read_frame_register_value and big endian arches
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
1 2011-11-10 Joel Brobecker <brobecker@adacore.com>
2
3 * gdb.ada/small_reg_param: New testcase.
4
5 2011-11-09 Tom Tromey <tromey@redhat.com>
6
7 * gdb.cp/destrprint.exp: New file.
8 * gdb.cp/destrprint.cc: New file.
9
10 2011-11-08 Meador Inge <meadori@codesourcery.com>
11
12 * gdb.arch/thumb-prologue.c (switch_stack_to_same): New test function.
13 (switch_stack_to_other): New test function.
14 * gdb.arch/thumb-prologue.exp: New test cases.
15
16 2010-11-08 Maciej W. Rozycki <macro@codesourcery.com>
17
18 * lib/mi-support.exp (mi_send_resuming_command_raw): Fix a typo.
19
20 2011-11-08 Yao Qi <yao@codesourcery.com>
21
22 * gdb.exp (supports_process_record): New.
23 (supports_reverse): New.
24 * gdb.reverse/break-precsave.exp: Call support_process_record
25 to run test conditionally.
26 * gdb.reverse/consecutive-precsave.exp: Likewise.
27 * gdb.reverse/i386-precsave.exp: Likewise.
28 * gdb.reverse/machinestate-precsave.exp: Likewise.
29 * gdb.reverse/solib-precsave.exp: Likewise.
30 * gdb.reverse/step-precsave.exp: Likewise.
31 * gdb.reverse/until-precsave.exp: Likewise.
32 * gdb.reverse/watch-precsave.exp: Likewise.
33 * gdb.reverse/break-reverse.exp: Call support_reverse to run
34 test conditionally.
35 * gdb.reverse/consecutive-reverse.exp: Likewise.
36 * gdb.reverse/finish-precsave.exp: Likewise.
37 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
38 * gdb.reverse/finish-reverse.exp: Likewise.
39 * gdb.reverse/i386-reverse.exp: Likewise.
40 * gdb.reverse/i386-sse-reverse.exp: Likewise.
41 * gdb.reverse/machinestate.exp: Likewise.
42 * gdb.reverse/next-reverse-bkpt-over-sr.exp: Likewise.
43 * gdb.reverse/sigall-precsave.exp: Likewise.
44 * gdb.reverse/sigall-reverse.exp: Likewise.
45 * gdb.reverse/solib-reverse.exp: Likewise.
46 * gdb.reverse/step-reverse.exp: Likewise.
47 * gdb.reverse/until-reverse.exp: Likewise.
48 * gdb.reverse/watch-reverse.exp: Likewise.
49
50 2011-11-05 Yao Qi <yao@codesourcery.com>
51
52 * gdb.trace/trace-break.exp: Add test on setting two
53 fast tracepoints at the same address.
54
55 2011-11-03 Jan Kratochvil <jan.kratochvil@redhat.com>
56
57 * gdb.base/commands.exp (cmd1 error): Fix false ERROR with gdbserver.
58
59 2011-11-02 Stan Shebs <stan@codesourcery.com>
60
61 * gdb.trace/collection.c: Add code using strings.
62 * gdb.trace/collection.exp: Add tests of string collection.
63
64 2011-11-02 Jan Kratochvil <jan.kratochvil@redhat.com>
65
66 * gdb.base/skip-solib.exp (executable_main): New variable.
67 (binfile_main): Base it on that.
68 Use $executable_main in clean_restart calls. Drop gdb_exit and
69 gdb_start calls.
70
71 2011-11-01 Jan Kratochvil <jan.kratochvil@redhat.com>
72
73 Fix racy FAILs.
74 * lib/mi-support.exp (mi_gdb_test): Replace thread_selected_re and
75 breakpoint_re globals import by async. Set string_regex to .* for
76 async. Remove the optional thread_selected_re and breakpoint_re
77 globals expectations.
78
79 2011-11-01 Joseph Myers <joseph@codesourcery.com>
80
81 * gdb.base/maint.exp: XFAIL "maint info sections DATA" on MinGW as
82 well as Cygwin.
83
84 2011-11-01 Justin Lebar <justin.lebar@gmail.com>
85
86 Add tests for skip command.
87 * gdb.base/skip-solib-lib.c: New
88 * gdb.base/skip-solib-main.c: New
89 * gdb.base/skip-solib.exp: New
90 * gdb.base/skip.c: New
91 * gdb.base/skip.exp: New
92 * gdb.base/skip1.c: New
93 * gdb.base/Makefile.in: Adding new files.
94
95 2011-10-31 Yao Qi <yao@codesourcery.com>
96 Pedro Alves <pedro@codesourcery.com>
97
98 * gdb.trace/trace-break.c: New.
99 * gdb.trace/trace-break.exp: New.
100
101 2011-10-28 Jan Kratochvil <jan.kratochvil@redhat.com>
102
103 * gdb.threads/no-unwaited-for-left.exp: Specify $srcfile for
104 break-here-2.
105
106 2011-10-28 Pedro Alves <pedro@codesourcery.com>
107
108 * gdb.threads/no-unwaited-for-left.c: New.
109 * gdb.threads/no-unwaited-for-left.exp: New.
110 * gdb.threads/non-ldr-exc-1.c: New.
111 * gdb.threads/non-ldr-exc-1.exp: New.
112 * gdb.threads/non-ldr-exc-2.c: New.
113 * gdb.threads/non-ldr-exc-2.exp: New.
114 * gdb.threads/non-ldr-exc-3.c: New.
115 * gdb.threads/non-ldr-exc-3.exp: New.
116 * gdb.threads/non-ldr-exc-4.c: New.
117 * gdb.threads/non-ldr-exc-4.exp: New.
118
119 2011-10-28 Jan Kratochvil <jan.kratochvil@redhat.com>
120
121 * gdb.base/async-shell.exp: Skip the testfile for use_gdb_stub.
122 * gdb.base/attach-pie-misread.exp: Likewise.
123 * gdb.base/break-interp.exp: Likewise.
124 * gdb.base/default.exp (attach, run "r" abbreviation, run): Skip these
125 testcases for use_gdb_stub.
126 * gdb.dwarf2/dw2-restore.exp: Fix the run for use_gdb_stub.
127 (continue): New testcase.
128 * gdb.python/py-events.exp: Skip the testfile for use_gdb_stub.
129 * gdb.threads/attach-into-signal.exp: Likewise.
130 * gdb.threads/attach-stopped.exp: Likewise.
131 * gdb.threads/attachstop-mt.exp: Likewise.
132
133 2011-10-28 Paul Koning <paul_koning@dell.com>
134
135 * gdb.python/lib-types.exp (deep_items): Rename from deepitems.
136
137 2011-10-27 Jan Kratochvil <jan.kratochvil@redhat.com>
138
139 * lib/mi-support.exp (breakpoint_re): Suppress match reporting.
140 (mi_gdb_test): Import globals thread_selected_re
141 and breakpoint_re. Expect them optionally at the regex start.
142
143 2011-10-27 Doug Evans <dje@google.com>
144
145 * gdb.python/python.exp: Test source -s.
146
147 2011-10-26 Paul Koning <paul_koning@dell.com>
148
149 * gdb.python/lib-types.cc (struct A): New structure.
150 * gdb.python/lib-types.exp (deepitems): New tests.
151
152 2011-10-25 Paul Koning <paul_koning@dell.com>
153
154 PR python/13327
155
156 * gdb.python/py-value.exp: Add testcases for is_lazy attribute,
157 fetch_lazy method.
158
159 2011-10-24 Yao Qi <yao@codesourcery.com>
160
161 * lib/gdb.exp (can_single_step_to_signal_handler): Return 0 when
162 target is tic6x-*-*.
163
164 2011-10-21 Joel Brobecker <brobecker@adacore.com>
165
166 * gdb.ada/mi_task_info/task_switch.adb: New file.
167 * gdb.ada/mi_task_info.exp: New file.
168
169 2011-10-21 Jan Kratochvil <jan.kratochvil@redhat.com>
170
171 * gdb.cp/expand-psymtabs-cxx.exp: New file.
172 * gdb.cp/expand-psymtabs-cxx.cc: New file.
173
174 2011-10-20 Phil Muldoon <pmuldoon@redhat.com>
175
176 PR python/12656
177
178 * gdb.python/py-block.exp: Add is_global, is_static, static_block,
179 global_block tests.
180
181 2011-10-18 Tom Tromey <tromey@redhat.com>
182
183 * gdb.base/jit-so.exp (one_jit_test): Remove spurious backslash.
184
185 2011-10-18 Tom Tromey <tromey@redhat.com>
186
187 * gdb.base/source.exp: Don't include full file name in test name.
188 * gdb.python/python.exp: Don't include full file name in test
189 name.
190
191 2011-10-18 Jan Kratochvil <jan.kratochvil@redhat.com>
192
193 * gdb.base/attach-pie-noexec.c: New files.
194 * gdb.base/attach-pie-noexec.exp: New files.
195
196 2011-10-17 Joseph Myers <joseph@codesourcery.com>
197
198 * lib/gdb.exp (gdb_test_multiple): Expect newline and secondary
199 prompt for each extra line in command.
200
201 2011-10-17 Jan Kratochvil <jan.kratochvil@redhat.com>
202
203 * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.shl): KFAIL it.
204 Revert the part of:
205 2011-07-27 Jan Kratochvil <jan.kratochvil@redhat.com>
206 * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
207 Change the expected string.
208
209 2011-10-16 Jan Kratochvil <jan.kratochvil@redhat.com>
210
211 Fix results with system glibc debug info installed.
212 * gdb.base/disp-step-syscall.exp (continue to $syscall (1st time))
213 (continue to $syscall (2nd time), continue to $syscall (3rd time)):
214 Accept also __libc_ symbol prefix and no prefix.
215
216 2011-10-14 Keith Seitz <keiths@redhat.com>
217
218 PR c++/13225
219 * gdb.cp/converts.cc (foo3_1): New function.
220 (foo3_2): New functions.
221 * gdb.cp/converts.exp: Add tests for int to pointer conversion
222 and null pointer conversions of integer constant zero.
223 Add test to check if all arguments are checked for incompatible
224 conversion BADNESS.
225
226 2011-10-14 Tom Tromey <tromey@redhat.com>
227
228 * gdb.threads/attachstop-mt.exp: Add $srcfile to the linespecs.
229 * gdb.threads/attach-stopped.exp (corefunc): Add $srcfile to the
230 linespec.
231
232 2011-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
233
234 Fix internal error regression.
235 * gdb.dwarf2/implptr-optimized-out.S: New file.
236 * gdb.dwarf2/implptr-optimized-out.exp: New file.
237
238 2011-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
239
240 Fix empty DWARF expressions DATA vs. SIZE conditionals.
241 * gdb.dwarf2/dw2-op-call.S (arraycallnoloc, arraynoloc): New DIEs.
242 (loclist): New.
243 (4): New abbrev.
244 * gdb.dwarf2/dw2-op-call.exp: Remove variable srcfile and executable.
245 Use prepare_for_testing, remove clean_restart.
246 (p arraynoloc, p arraycallnoloc): New tests.
247
248 2011-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
249
250 * gdb.cp/namespace-enum.exp (executable): New variable.
251 (binfile): Use ${objdir}/${subdir}/ prefix.
252 Use ${executable} for clean_restart.
253
254 2011-10-11 Sterling Augustine <saugustine@google.com>
255
256 * gdb.cp/Makefile.in: Add namespace-enum test.
257 * gdb.cp/namespace-enum.exp: New file.
258 * gdb.cp/namespace-enum.c: New file.
259 * gdb.cp/namespace-enum-main.c: New file.
260
261 2011-10-11 Ulrich Weigand <ulrich.weigand@linaro.org>
262
263 * gdb.python/py-shared.exp: Relax filename check to handle remote:
264 sysroot.
265
266 2011-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
267
268 Reimplement @entry in input expressions.
269 * gdb.base/exprs.c (v_int_array_init): New variable.
270 * gdb.base/exprs.exp (print v_int_array_init)
271 (print *v_int_array_init@1, print *v_int_array_init@2)
272 (print v_int_array_init[0]@1, print v_int_array_init[0]@2)
273 (print v_int_array_init[1]@1): New tests.
274
275 2011-10-10 Joseph Myers <joseph@codesourcery.com>
276
277 * gdb.cp/gdb2495.exp: Do not include directories in filename in
278 expected message.
279
280 2011-10-09 Doug Evans <dje@google.com>
281
282 * gdb.base/alias.exp: Add tests for alias command.
283
284 2011-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
285
286 * gdb.arch/amd64-entry-value.s: New file.
287 * gdb.mi/mi2-amd64-entry-value.s: New file.
288
289 2011-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
290
291 Display @entry parameter values even for references.
292 * gdb.arch/amd64-entry-value.cc (reference, datap, datap_input): New
293 functions.
294 (main): New variables regvar, nodatavarp, stackvar1, stackvar2. Call
295 reference and datap_input.
296 * gdb.arch/amd64-entry-value.exp (reference, breakhere_reference): New
297 breakpoints.
298 (continue to breakpoint: entry_reference: reference)
299 (entry_reference: bt at entry)
300 (continue to breakpoint: entry_reference: breakhere_reference)
301 (entry_reference: bt, entry_reference: ptype regparam)
302 (entry_reference: p regparam, entry_reference: ptype regparam@entry)
303 (entry_reference: p regparam@entry, entry_reference: p &regparam@entry)
304 (entry_reference: p regcopy, entry_reference: p nodataparam)
305 (entry_reference: p nodataparam@entry): New tests.
306
307 2011-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
308
309 Support @entry in input expressions.
310 * gdb.arch/amd64-entry-value.exp (entry: p i@entry, entry: p j@entry)
311 (entry_stack: p s1@entry, entry_stack: p s2@entry)
312 (entry_stack: p d9@entry, entry_stack: p da@entry, tailcall: p i@entry)
313 (tailcall: p j@entry): New tests.
314 * gdb.cp/koenig.cc (A::entry): New function.
315 (main): Call it.
316 * gdb.cp/koenig.exp (p entry (c)): New test.
317
318 2011-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
319
320 Display @entry parameter values (without references).
321 * gdb.arch/amd64-entry-value.cc (locexpr, stacktest, data, data2)
322 (different, validity, invalid): New functions.
323 (main): Call them.
324 * gdb.arch/amd64-entry-value.exp: New breakpoints breakhere_locexpr,
325 stacktest, breakhere_stacktest, different, breakhere_different,
326 breakhere_validity and breakhere_invalid.
327 (entry: bt): Update for @entry.
328 (entry_locexpr: *, entry_stack: *, entry_equal: *, entry_different: *)
329 (entry_validity: *, entry_invalid: *): Many new tests.
330 * gdb.base/break.exp
331 (run until breakpoint set at small function, optimized file): Accept
332 also the @entry suffix.
333 * gdb.mi/Makefile.in (PROGS): Add mi2-amd64-entry-value.
334 * gdb.mi/mi2-amd64-entry-value.c: New files.
335 * gdb.mi/mi2-amd64-entry-value.exp: New files.
336
337 2011-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
338
339 Protect entry values against self tail calls.
340 * gdb.arch/amd64-entry-value.cc (self2, self): New.
341 (main): Call self.
342 * gdb.arch/amd64-entry-value.exp (self: breakhere, self: bt)
343 (set debug entry-values 1, self: bt debug entry-values): New tests.
344
345 2011-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
346
347 Recognize virtual tail call frames.
348 * gdb.arch/amd64-entry-value.cc (c, a, b, amb_z, amb_y, amb_x, amb)
349 (amb_b, amb_a): New.
350 (main): Call a and b.
351 * gdb.arch/amd64-entry-value.exp (tailcall: breakhere, tailcall: bt)
352 (tailcall: p i, tailcall: p j, set $sp0=$sp, up, p $sp0 == $sp, frame 3)
353 (p $sp0 + sizeof (void *) == $sp, ambiguous: breakhere, ambiguous: bt):
354 New tests.
355
356 2011-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
357
358 Implement basic support for DW_TAG_GNU_call_site.
359 * gdb.arch/Makefile.in (EXECUTABLES): Add amd64-entry-value.
360 * gdb.arch/amd64-entry-value.cc: New file.
361 * gdb.arch/amd64-entry-value.exp: New file.
362
363 2011-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
364
365 Fix DW_OP_GNU_implicit_pointer for DWARF32 v3+ on 64-bit arches.
366 * gdb.dwarf2/implptr-64bit.S: New file.
367 * gdb.dwarf2/implptr-64bit.exp: New file.
368
369 2011-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
370
371 Fix initial language detection with -readnow.
372 * gdb.cp/readnow-language.cc: New file.
373 * gdb.cp/readnow-language.exp: New file.
374
375 2011-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
376
377 Fix printed anonymous struct name.
378 * gdb.cp/anon-struct.exp (print type of X::t2): New test.
379
380 2011-10-09 Joseph Myers <joseph@codesourcery.com>
381
382 * gdb.base/solib-symbol.exp: Do not include directories in
383 filenames in expected messages.
384
385 2011-10-07 Doug Evans <dje@google.com>
386
387 * gdb.python/py-pp-maint.py: Add tests for `replace' arg.
388
389 2011-10-07 Kevin Pouget <kevin.pouget@st.com>
390
391 Allow Python notification of new object-file loadings.
392 * gdb.python/py-events.exp: Test newobjfile event.
393 * gdb.python/py-events.py: Register newobjfile callback.
394 * gdb.python/py-events.c: Add call to shared library
395 * gdb.python/py-events-shlib.c: New file.
396
397 2011-10-06 Joseph Myers <joseph@codesourcery.com>
398
399 * gdb.base/fixsection.exp: Do not include directories in filename
400 in expected message.
401
402 2011-10-05 Pierre Muller <muller@ics.u-strasbg.fr>
403
404 Add tests for passing of environment variables to inferior.
405 * gdb.base/testenv.c: New test source.
406 * gdb.base/testenv.exp: New expect test.
407
408 2011-10-04 Paul Koning <paul_koning@dell.com>
409
410 * gdb.python/py-value.c (main): Break before return.
411
412 2011-10-04 Kevin Pouget <kevin.pouget@st.com>
413
414 PR python/12691: Add the inferior to Python exited event
415 * gdb.python/py-events.exp: Test the inferior attribute of exited
416 event with a fork.
417 * gdb.python/py-events.py: Print inferior number on exit.
418 * gdb.python/py-events.c: Fork the inferior.
419
420 2011-10-03 Edjunior Machado <emachado@linux.vnet.ibm.com>
421
422 * gdb.base/jit.exp: Add testcase name to log message
423
424 2011-10-03 Paul Koning <paul_koning@dell.com>
425 Jan Kratochvil <jan.kratochvil@redhat.com>
426
427 * gdb.python/py-value.exp
428 (python inval = gdb.parse_and_eval('*(int*)0'))
429 (python argc_lazy = gdb.parse_and_eval('argc'), sanity check argc)
430 (set argc=2, python print argc_lazy): New tests.
431
432 2011-10-02 Joel Brobecker <brobecker@adacore.com>
433
434 * gdb.base/save-bp.exp, gdb.base/save-bp.c: New files.
435
436 2011-10-01 Jan Kratochvil <jan.kratochvil@redhat.com>
437 Pedro Alves <pedro@codesourcery.com>
438
439 * gdb.python/py-value.exp (test_value_in_inferior): New variable
440 can_read_0, test for it.
441 (python print gdb.parse_and_eval('*(int*)0')): Rename to ...
442 (parse_and_eval with memory error): ... here, make it untested if
443 can_read_0.
444
445 2011-09-30 Marek Polacek <mpolacek@redhat.com>
446
447 * gdb.python/python.exp (verify pagination beforehand)
448 (verify pagination afterwards): Fix race by splitting the line.
449
450 2011-09-29 Joseph Myers <joseph@codesourcery.com>
451
452 * lib/gdb.exp (is_amd64_regs_target, is_x86_like_target): Allow
453 for 64-bit multilibs from i?86-* targets.
454
455 2011-09-29 Marek Polacek <mpolacek@redhat.com>
456
457 * lib/gdb.exp: Fix a typo in one of the comments.
458
459 2011-09-29 Marek Polacek <mpolacek@redhat.com>
460
461 * gdb.base/foll-fork.exp: Fix race by adding "y or n" to the
462 matching pattern.
463
464 2011-09-28 Paul Koning <paul_koning@dell.com>
465
466 * gdb.python/py-type.c (enum E): New.
467 * gdb.python/py-type.exp (test_fields): Add tests for Python
468 mapping access to fields.
469 (test_enums): New test for field access on enums.
470
471 2011-09-27 Stan Shebs <stan@codesourcery.com>
472
473 * gdb.trace/collection.exp: Test collection of $_ret.
474
475 2011-09-22 Andreas Tobler <andreast@fgznet.ch>
476
477 * lib/gdb.exp (gdb_compile): Set rpath and remove -ldl from the
478 list of compilation switches for <*-*-freebsd*>.
479
480 2011-09-19 Stan Shebs <stan@codesourcery.com>
481
482 * gdb.trace/tspeed.exp: New file.
483 * gdb.trace/tspeed.c: New file.
484
485 2011-09-18 Yao Qi <yao@codesourcery.com>
486
487 * gdb.arch/arm-disp-step.S (test_ldr_literal): Test for Thumb
488 instructions.
489 (test_adr_32bit, test_pop_pc): Likewise.
490 (test_ldr_literal_16, test_cbz_cbnz, test_adr): New test for
491 Thumb instructions.
492 * gdb.arch/arm-disp-step.exp (test_ldm_stm_pc): Match $gdb_prompt
493 in gdb_test_multiple.
494 (test_ldr_literal_16, test_cbz_cbnz, test_adr): New.
495
496 2011-09-17 Yao Qi <yao@codesourcery.com>
497
498 * lib/gdb.exp (can_single_step_to_signal_handler): New.
499 * gdb.base/kill-after-signal.exp: Call it. Skip if target doesn't
500 support single step to signal handler.
501
502 2011-09-17 Yao Qi <yao@codesourcery.com>
503
504 * gdb.base/disp-step-fork.c: New.
505 * gdb.base/disp-step-syscall.exp: New.
506 * gdb.base/disp-step-vfork.c: New.
507
508 2011-09-16 Joel Brobecker <brobecker@adacore.com>
509
510 * gdb.ada/tasks.exp: Make the expected output for
511 the `info tasks' tests more resilient to spacing
512 changes.
513
514 2011-09-16 Jan Kratochvil <jan.kratochvil@redhat.com>
515
516 * gdb.python/py-evthreads.exp (Run to breakpoint 1)
517 (reached breakpoint 2, reached breakpoint 3): Update expected output.
518
519 2011-09-15 Kevin Pouget <kevin.pouget@st.com>
520
521 PR Python/12692 Add gdb.selected_inferior() to Python interface.
522 * gdb.python/py-inferior.exp: Add testcase for gdb.selected_inferior().
523
524 2011-04-30 Kevin Pouget <kevin.pouget@st.com>
525
526 Handle multiple breakpoint hits in Python interface:
527 * gdb.python/py-events.exp: Set a duplicate breakpoint and check its
528 presence.
529 * gdb.python/py-events.py (breakpoint_stop_handler): Browse all the
530 breakpoint hits.
531
532 2011-09-13 Sami Wagiaalla <swagiaal@redhat.com>
533 Jan Kratochvil <jan.kratochvil@redhat.com>
534
535 * gdb.python/py-events.exp: Remove pretty printing comment.
536 * gdb.python/py-evsignal.exp: New file.
537 * gdb.python/py-evthreads.c: Include signal.h.
538 (thread3): Remove variable count3. Remove variable bad and use raise
539 instead.
540 (thread2): Remove variable count2. Move thread3 pthread_create here,
541 merge pthread_join to a single line.
542 (main): Remove variable count1. Merge pthread_join with pthread_create
543 to a single line.
544 * gdb.python/py-evthreads.exp: Remove pretty printing comment. New
545 KFAIL python/12966 for gdbserver. Test return value of
546 gdb_compile_pthreads. Use gdb_run_cmd. Replace send_gdb and
547 gdb_expect by gdb_test and gdb_test_multiple.
548 (thread 2, thread 3): New tests.
549
550 2011-09-12 Matt Rice <ratmice@gmail.com>
551 Pedro Alves <pedro@codesourcery.com>
552
553 PR gdb/13175
554
555 * gdb.base/interp.exp: New tests.
556 * gdb.base/interp.c: New file.
557
558 2011-09-12 Doug Evans <dje@google.com>
559
560 * gdb.dwarf2/clztest.exp: Fix initialization of tests array.
561 * gdb.dwarf2/typeddwarf.exp: Ditto.
562
563 2011-09-08 Jan Kratochvil <jan.kratochvil@redhat.com>
564
565 Fix compatibility with x32 arch.
566 * testsuite/gdb.dwarf2/typeddwarf.exp: Check also is_lp64_target.
567 * testsuite/gdb.trace/backtrace.exp: Use is_amd64_regs_target and
568 is_x86_like_target.
569 * testsuite/gdb.trace/collection.exp: Likewise.
570 * testsuite/gdb.trace/report.exp: Likewise.
571 * testsuite/gdb.trace/unavailable.exp: Likewise.
572 * testsuite/gdb.trace/while-dyn.exp: Likewise.
573 * testsuite/lib/gdb.exp (is_amd64_regs_target): New function.
574 (is_x86_like_target): Check also is_amd64_regs_target.
575
576 2011-09-08 Jan Kratochvil <jan.kratochvil@redhat.com>
577
578 PR breakpoints/12435
579 * gdb.arch/amd64-prologue-xmm.c: New file.
580 * gdb.arch/amd64-prologue-xmm.exp: New file.
581 * gdb.arch/amd64-prologue-xmm.s: New file.
582
583 2011-09-08 Jan Kratochvil <jan.kratochvil@redhat.com>
584
585 * gdb.dwarf2/dw2-param-error-main.c: New file.
586 * gdb.dwarf2/dw2-param-error.S: New file.
587 * gdb.dwarf2/dw2-param-error.exp: New file.
588
589 2011-09-08 Pedro Alves <pedro@codesourcery.com>
590
591 * gdb.base/annota1.exp, gdb.base/annota3.exp: Extract the
592 inferior's pid and look for a core dump named core.$pid. Use
593 `remote_file' commands on the host instead of hand coding shell
594 commands on the build.
595 * gdb.base/valgrind-db-attach.exp: Kill the program before
596 finishing the test.
597
598 2011-09-02 Matt Rice <ratmice@gmail.com>
599
600 * lib/prompt.exp: New file for testing the first prompt.
601 * gdb.python/py-prompt.exp: Ditto.
602 * gdb.python/py-prompt.c: Ditto (copy of ext-attach.c).
603
604 2011-09-02 Pedro Alves <pedro@codesourcery.com>
605
606 * gdb.threads/gcore-thread.exp: Set the global core_supported to
607 0, before testing gcore.
608
609 2011-09-01 Jan Kratochvil <jan.kratochvil@redhat.com>
610
611 * dw2-ifort-parameter-debug.S: Update copyright year.
612 * dw2-ifort-parameter.c: Update copyright year.
613 * dw2-ifort-parameter.exp: Update copyright year.
614
615 * dw2-ifort-parameter-debug.S: New file.
616 * dw2-ifort-parameter.c: New file.
617 * dw2-ifort-parameter.exp: New file.
618
619 2011-08-26 Jan Kratochvil <jan.kratochvil@redhat.com>
620
621 * gdb.base/commands.exp (error_clears_commands_left): New function.
622 (): Call it.
623
624 2011-08-26 Jan Kratochvil <jan.kratochvil@redhat.com>
625
626 * gdb.mi/mi-inheritance-syntax-error.cc (A): Make `a' public.
627 (C): Initialize `a'.
628 * gdb.mi/mi-inheritance-syntax-error.exp
629 (-data-evaluate-expression $path): Expect `a' as 5.
630
631 2011-08-26 Marc Khouzam <marc.khouzam@ericsson.com>
632
633 PR mi/11912
634 * gdb.mi/mi-inheritance-syntax-error.cc: New file.
635 * gdb.mi/mi-inheritance-syntax-error.exp: New file.
636 * gdb.mi/mi-var-cp.cc: Updated for new 'class'
637 keyword in output of -var-info-path-expression.
638
639 2011-08-26 Jan Kratochvil <jan.kratochvil@redhat.com>
640
641 * gdb.trace/backtrace.exp: Use is_lp64_target to check 64bit target.
642 * gdb.trace/collection.exp: Likewise.
643 * gdb.trace/report.exp: Likewise.
644 * gdb.trace/unavailable.exp: Likewise.
645 * gdb.trace/while-dyn.exp: Likewise.
646
647 2011-08-18 Keith Seitz <keiths@redhat.com>
648
649 PR c++/12266
650 * gdb.cp/meth-typedefs.cc: New file.
651 * gdb.cp/meth-typedefs.exp: New file.
652
653 2011-08-17 Phil Muldoon <pmuldoon@redhat.com>
654
655 * gdb.python/python.exp: Add extended-prompt tests.
656
657 2011-08-15 Jan Kratochvil <jan.kratochvil@redhat.com>
658
659 * gdb.arch/i386-dr3-watch.exp
660 (watchpoint on gap1 does not fit debug registers)
661 (delete all watchpoints): Fix racy expect strings.
662
663 2011-08-14 Yao Qi <yao@codesourcery.com>
664
665 * gdb.base/maint.exp: set data_section to ".neardata".
666 * gdb.base/savedregs.c (thrower): Trigger SIGILL on NO-MMU machine.
667 * gdb.base/savedregs.exp: Handle SIGILL.
668 * gdb.mi/mi-syn-frame.c (bar): Trigger SIGILL on NO-MMU machine.
669 * gdb.xml/tdesc-regs.exp: Set core-regs for tic6x-*-*.
670
671 2011-08-12 Doug Evans <dje@google.com>
672
673 * gdb.python/py-symbol.exp: Add test for symbol.type.
674
675 2011-08-12 Ulrich Weigand <ulrich.weigand@linaro.org>
676
677 * gdb.threads/pthreads.exp: Enable on non-native configurations.
678 * gdb.mi/mi-pthreads.exp: Likewise.
679 * gdb.mi/mi2-pthreads.exp: Likewise.
680 * gdb.mi/gdb669.exp.exp: Likewise.
681
682 2011-08-09 Pedro Alves <pedro@codesourcery.com>
683
684 * lib/mi-support.exp (detect_async): Rename to...
685 (mi_detect_async): ... this.
686 * gdb.mi/mi-nonstop-exit.exp: Adjust.
687 * gdb.mi/mi-nonstop.exp: Adjust.
688 * gdb.mi/mi-ns-stale-regcache.exp: Adjust.
689 * gdb.mi/mi-nsintrall.exp: Adjust.
690 * gdb.mi/mi-nsmoribund.exp: Adjust.
691 * gdb.mi/mi-nsthrexec.exp: Adjust.
692
693 2011-08-09 Pedro Alves <pedro@codesourcery.com>
694
695 * gdb.base/display.c (do_loops): New `p_i' local.
696 * gdb.base/display.exp: Test displaying a variable that is
697 temporarily at a bad address.
698
699 2011-08-08 Jan Kratochvil <jan.kratochvil@redhat.com>
700
701 * gdb.dwarf2/dw2-op-stack-value.S: New file.
702 * gdb.dwarf2/dw2-op-stack-value.exp: New file.
703
704 2011-08-08 Jan Kratochvil <jan.kratochvil@redhat.com>
705
706 * gdb.dwarf2/dw2-simple-locdesc.S: Replace .value by .2byte.
707 * gdb.dwarf2/dw2-case-insensitive.exp (regexp case-sensitive off)
708 (p fuNC_symtab): Permit also ppc64 leading dot.
709
710 2011-08-05 Pedro Alves <pedro@codesourcery.com>
711
712 * gdb.trace/unavailable.exp (test_maybe_regvar_display): New
713 procedure.
714 (gdb_collect_args_test, gdb_collect_locals_test): Use it.
715
716 2011-08-05 Yao Qi <yao@codesourcery.com>
717
718 * gdb.base/callfuncs.exp: Set language after main.
719 * gdb.cp/cplusfuncs.exp: Likewise.
720 * gdb.cp/inherit.exp: Likewise.
721
722 2011-08-04 Ulrich Weigand <ulrich.weigand@linaro.org>
723
724 * gdb.base/nostdlib.exp: Skip on gdb_stub targets.
725 * gdb.base/watch-vfork.exp: Skip on remote targets.
726
727 2011-08-04 Ulrich Weigand <ulrich.weigand@linaro.org>
728
729 * gdb.threads/thread-find.exp: Support remote targets.
730
731 2011-08-04 Ulrich Weigand <ulrich.weigand@linaro.org>
732
733 * gdb.base/jit.exp: Download solib_binfile to target.
734 * gdb.base/jit-so.exp: Likewise. Also, use gdb_load_shlibs
735 and call dlopen without full path name.
736 * gdb.cp/infcall-dlopen.exp: Use gdb_load_shlibs and call
737 dlopen without full path name.
738
739 2011-08-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
740
741 * gdb.base/break-always.exp: Complete the test
742 with duplicated breakpoints and enabling/disabling them.
743
744 2011-08-02 Tom Tromey <tromey@redhat.com>
745
746 PR gdb/11289:
747 * gdb.cp/overload.exp: Fix regexps. Remove kfails.
748
749 2011-08-01 Paul Pluzhnikov <ppluzhnikov@google.com>
750
751 PR gdb/13045
752 * gdb.base/float.exp: Add new test case for PR gdb/13045
753 * gdb.base/float.c: New file.
754
755 2011-07-28 Phil Muldoon <pmuldoon@redhat.com>
756
757 * gdb.python/py-mi.exp: Test printers returning string hint, and
758 also not returning a value.
759 * gdb.python/py-prettyprint.c: Add testcase for above.
760 * gdb.python/py-prettyprint.py: Add test printer for above.
761
762 2011-07-27 Jan Kratochvil <jan.kratochvil@redhat.com>
763
764 * gdb.dwarf2/dw2-simple-locdesc.S: Change DWARF version to 3.
765 (.Ldie26, .Ldie41, .Ldie4a, .Ldie54, .Ldie5b): Remove.
766 (.Ldie30) Add as field "data4".
767 (.Ldie32) Rename field "b" to "shl".
768 (abbrev4) Change for the "data4" field.
769 (abbrev5, abbrev6) Remove.
770 * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.b): Rename to ...
771 (p &s.shl): ... here. Add comment.
772 (p &s.data4): New.
773
774 2011-07-27 Jan Kratochvil <jan.kratochvil@redhat.com>
775
776 Fix crash on lval_computed values.
777 * gdb.dwarf2/implptr.exp (print sizeof (j[0])): New test.
778
779 2011-07-27 Jan Kratochvil <jan.kratochvil@redhat.com>
780
781 * gdb.base/help.exp (help whatis): Update the expected string.
782
783 2011-07-27 Jan Kratochvil <jan.kratochvil@redhat.com>
784
785 * gdb.dwarf2/dw2-simple-locdesc.S: New file.
786 * gdb.dwarf2/dw2-simple-locdesc.exp: New file.
787 * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
788 Change the expected string.
789
790 2011-07-26 Pedro Alves <pedro@codesourcery.com>
791
792 * gdb.base/watchpoint.exp
793 (test_disable_enable_software_watchpoint): New procedure.
794 (top level): Run it.
795
796 2011-07-26 Ulrich Weigand <ulrich.weigand@linaro.org>
797
798 * gdb.python/py-mi.exp: Avoid '+' in filenames. Call C version of
799 executable file "${binfile}", C++ version "${binfile}-cxx".
800 * gdb.python/py-prettyprint.exp: Likewise.
801 * gdb.python/py-symbol.exp: Likewise.
802 * gdb.python/py-type.exp: Likewise.
803 * gdb.python/py-value.exp: Likewise.
804 * gdb.python/py-template.exp (test_template_arg): Pass full executable
805 file name instead of just suffix.
806
807 2011-07-25 Jan Kratochvil <jan.kratochvil@redhat.com>
808
809 Fix implicit pointer offsets.
810 * gdb.dwarf2/implptr.c (add): New marker baz breakpoint.
811 * gdb.dwarf2/implptr.exp (set baz breakpoint for implptr)
812 (continue to breakpoint: continue to baz breakpoint for implptr)
813 (sanity check element 0, sanity check element 1)
814 (enter the inlined function, check element 0 for the offset)
815 (check element 1 for the offset)
816 (continue to breakpoint: ignore the second baz breakpoint): New tests.
817 (set foo breakpoint for implptr): Update the breakpoint number.
818
819 2011-07-22 Ulrich Weigand <ulrich.weigand@linaro.org>
820
821 * gdb.python/py-mi.exp: Use different file names for different
822 versions of the executable under test.
823 * gdb.python/py-prettyprint.exp: Likewise.
824 * gdb.python/py-symbol.exp: Likewise.
825 * gdb.python/py-template.exp: Likewise.
826 * gdb.python/py-type.exp: Likewise.
827 * gdb.python/py-value.exp: Likewise.
828
829 2011-07-22 Ulrich Weigand <ulrich.weigand@linaro.org>
830
831 * gdb.python/py-breakpoint.exp: Re-set can-use-hw-watchpoints
832 flag after restarting GDB if necessary.
833
834 2011-07-22 Ulrich Weigand <ulrich.weigand@linaro.org>
835
836 * gdb.python/py-shared.exp: Call gdb_load_shlibs.
837
838 2011-07-22 Pedro Alves <pedro@codesourcery.com>
839
840 * gdb.arch/i386-dr3-watch.exp: Test that the i386 watchpoints
841 backend doesn't leave used debug registers behind.
842
843 2011-07-22 Tom Tromey <tromey@redhat.com>
844
845 * gdb.dwarf2/typeddwarf.c: XFAIL 'z' on x86-64.
846 * gdb.dwarf2/typeddwarf.exp (xfail-gdb-test): Add arch_pattern
847 argument.
848 * gdb.dwarf2/typeddwarf-amd64.S: New file.
849
850 2011-07-21 Matt Rice <ratmice@gmail.com>
851
852 * gdb.threads/Makefile.in: Avoid globbing corethreads.exp
853 in mostlyclean rule. Add files ending in .core.
854
855 2011-07-21 Matt Rice <ratmice@gmail.com>
856
857 PR macros/12999
858 * gdb.base/info-macros.c: New test sources.
859 * gdb.base/info-macros.exp: New tests.
860
861 2011-07-21 Phil Muldoon <pmuldoon@redhat.com>
862
863 * gdb.python/python.exp: Add prompt substitution tests.
864
865 2011-07-19 Jan Kratochvil <jan.kratochvil@redhat.com>
866
867 Fix crash if referenced CU is aged out.
868 * gdb.dwarf2/dw2-op-call.exp (maintenance set dwarf2 max-cache-age 0):
869 New.
870 * gdb.dwarf2/implptr.exp: Likewise.
871
872 2011-07-19 Jan Kratochvil <jan.kratochvil@redhat.com>
873
874 * gdb.dwarf2/implptr.S: Rebuilt.
875 * gdb.dwarf2/implptr.c (intp, intpp, intppp): New typedefs.
876 (bar): Use them for j, k, l.
877 * gdb.dwarf2/implptr.exp: New variable opts. Support runtest parameter
878 COMPILE.
879 (print j in implptr:bar): Update for the intp typedef.
880 (print p[0].x in implptr:foo): Use more exact regex.
881
882 2011-07-18 Tom Tromey <tromey@redhat.com>
883
884 * gdb.cp/static-method.exp: Add missing single quote.
885
886 2011-07-18 Yao Qi <yao@codesourcery.com>
887
888 * gdb.base/async-shell.exp: Skip test if displaced stepping is not
889 supported.
890 * gdb.mi/mi-nonstop-exit.exp: Likewise.
891 * gdb.mi/mi-nonstop.exp: Likewise.
892 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
893 * gdb.mi/mi-nsintrall.exp: Likewise.
894 * gdb.mi/mi-nsmoribund.exp: Likewise.
895 * gdb.mi/mi-nsthrexec.exp: Likewise.
896 * gdb.python/py-evthreads.exp: Likewise.
897
898 2011-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
899
900 Code cleanup.
901 * gdb.cp/namespace.exp (xfail_class_types): New variable. Initialize
902 it. Substitute it instead of test_compiler_info everywhere.
903
904 2011-07-15 Ulrich Weigand <ulrich.weigand@linaro.org>
905
906 * gdb.base/type-opaque.exp: Use gdb_load_shlibs. Run test on
907 remote targets as well.
908
909 2011-07-15 Ulrich Weigand <ulrich.weigand@linaro.org>
910
911 * lib/gdb.exp (gdb_compile_shlib_pthreads): New helper.
912 * gdb.threads/tls-shared.exp: Use it. Call gdb_load_shlibs.
913
914 2011-07-15 Ulrich Weigand <ulrich.weigand@linaro.org>
915
916 * lib/gdb.exp (gdb_compile): Specify rpath if the *target* is
917 a remote machine, not the host.
918 (gdb_compile_shlib): Set soname if target is remote.
919
920 2011-07-14 Paul Pluzhnikov <ppluzhnikov@google.com>
921
922 * gdb.cp/minsym-fallback.exp: Link in C++ mode.
923
924 2011-07-13 Matt Rice <ratmice@gmail.com>
925
926 * gdb.python/py-objfile-script-gdb.py: Renamed to
927 py-objfile-script-gdb.py.in.
928 * gdb.python/py-objfile-script-gdb.py.in: Renamed from
929 py-objfile-script-gdb.py.
930 * gdb.python/py-objfile-script.exp: Update reference to
931 py-objfile-script-gdb.py.
932
933 2011-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
934
935 * gdb.dwarf2/dw2-op-call.S (array1): Use the real label; do not
936 reference undefined label.
937
938 2011-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
939
940 * gdb.dwarf2/dw2-const.S (Pointer size): Change from 4 to 8.
941 (DW_AT_high_pc, DW_AT_low_pc): Remove them.
942 (val8, .Ltype_const8, .Ltype_int8, DW_TAG_variable): New.
943 * gdb.dwarf2/dw2-const.exp (print/x val8): New test.
944
945 2011-07-11 Phil Muldoon <pmuldoon@redhat.com>
946
947 PR python/12438
948 * gdb.python/python.exp: Add maint set/show python print-stack
949 deprecated tests. Add set/show python print-backtrace tests.
950
951 2011-07-07 Jan Kratochvil <jan.kratochvil@redhat.com>
952
953 * gdb.java/jprint.exp (print a java.lang.String): xfail without system
954 debug info.
955
956 2011-07-06 Matt Rice <ratmice@gmail.com>
957
958 * gdb.python/python.exp: Update filename paths.
959 * gdb.python/py-symtab.exp: Ditto.
960
961 2011-07-06 Marek Polacek <mpolacek@redhat.com>
962
963 * gdb.python/py-evthreads.exp: Add missing `$'.
964
965 2011-07-06 Jie Zhang <jie.zhang@analog.com>
966
967 * config/bfin.exp: New file.
968 * gdb.asm/asm-source.exp (bfin-*-*): Handle Blackfin targets.
969 * gdb.asm/bfin.inc: New file.
970
971 2011-07-06 Marek Polacek <mpolacek@redhat.com>
972
973 * gdb.python/py-evthreads.exp: Fix race by adding an anchor to match
974 the whole output.
975
976 2011-07-05 Tom Tromey <tromey@redhat.com>
977
978 * gdb.java/jprint.java (jprint.hi): New field.
979 * gdb.java/jprint.exp: Print string.
980
981 2011-07-05 Thiago Jung Bauermann <bauerman.ibm.com>
982
983 * gdb.base/call-sc.c: Fix typos.
984 * gdb.base/ifelse.exp: Likewise.
985 * gdb.base/structs.c: Likewise.
986
987 2011-07-06 Paul Pluzhnikov <ppluzhnikov@google.com>
988
989 * gdb.base/jit-so.exp: New test.
990 * gdb.base/jit-dlmain.c: New file.
991 * gdb.base/jit-main.c: Allow "main" to be elsewhere.
992
993 2011-07-02 Jan Kratochvil <jan.kratochvil@redhat.com>
994
995 * gdb.cp/m-static.exp: Call get_compiler_info.
996 (static const int initialized nowhere): Call setup_xfail for gcc <= 4.4.
997 * gdb.cp/pr9167.exp (p b): Likewise.
998 * gdb.cp/temargs.exp: Do not set have_pr_45024_fixed for gcc 4.6.
999 (test value of P in inner_m, test type of Z in inner_m): Call
1000 setup_xfail for gcc <= 4.5.
1001
1002 2011-07-01 Jan Kratochvil <jan.kratochvil@redhat.com>
1003
1004 * gdb.cp/paren-type.cc: New files.
1005 * gdb.cp/paren-type.exp: New files.
1006
1007 2011-07-01 Jan Kratochvil <jan.kratochvil@redhat.com>
1008
1009 Stop on first linespec terminator instead of eating what we can.
1010 * gdb.cp/minsym-fallback-main.cc (main): Call also C::operator ().
1011 * gdb.cp/minsym-fallback.cc (C::operator ()): Define.
1012 * gdb.cp/minsym-fallback.exp (break 'C::f()'): Change to ...
1013 (break C::f()): ... this one.
1014 (break C::operator()()): New test.
1015 * gdb.cp/minsym-fallback.h (C::operator ()): Declare.
1016 * gdb.java/jmisc.exp (break jmisc.main(java.lang.String[])int): New
1017 test.
1018
1019 2011-07-01 Jan Kratochvil <jan.kratochvil@redhat.com>
1020
1021 Fall back linespec to minimal symbols.
1022 * gdb.base/psymtab.exp (Don't search past end of psymtab.): Update the
1023 error message.
1024 * gdb.cp/cplusfuncs.exp (list foo::operator int*): Likewise.
1025 * gdb.cp/minsym-fallback-main.cc: New file.
1026 * gdb.cp/minsym-fallback.cc: New file.
1027 * gdb.cp/minsym-fallback.exp: New file.
1028 * gdb.cp/minsym-fallback.h: New file.
1029
1030 2011-07-01 Jan Kratochvil <jan.kratochvil@redhat.com>
1031
1032 * gdb.cp/no-dmgl-verbose.cc: New file.
1033 * gdb.cp/no-dmgl-verbose.exp: New file.
1034
1035 2011-07-01 Jan Kratochvil <jan.kratochvil@redhat.com>
1036
1037 * gdb.base/break-interp.exp (reach_1, test_ld): Allow also the prefix
1038 __GI_.
1039 * gdb.cp/psymtab-parameter.cc (func): Make it a template function.
1040 (f): New function.
1041 * gdb.cp/psymtab-parameter.exp (complete break 'func(): Rename to ...
1042 (complete p 'func<short>(): ... here.
1043 * gdb.dwarf2/dw2-linkage-name-trust-main.cc: New file.
1044 * gdb.dwarf2/dw2-linkage-name-trust.S: New file.
1045 * gdb.dwarf2/dw2-linkage-name-trust.exp: New file.
1046 * gdb.cp/temargs.exp (test type of F in k3_m, test value of F in k3_m):
1047 Make them KFAIL gcc/49546.
1048
1049 2011-07-01 Joel Brobecker <brobecker@adacore.com>
1050
1051 * gdb.ada/catch_ex.exp: Add temporary catchpoint tests.
1052
1053 2011-07-01 Jan Kratochvil <jan.kratochvil@redhat.com>
1054
1055 Test GCC PR debug/49546.
1056 * gdb.cp/temargs.exp (set sixth breakpoint for temargs)
1057 (test type of F in k3_m, test value of F in k3_m): New.
1058 * gdb.cp/temargs.cc (struct S3, struct K3): New.
1059 (main): New variable k3. Call k3.k3_m.
1060
1061 2011-07-01 Jean-Charles Delay <delay@adacore.com>
1062
1063 * gdb.ada/packed_array.exp: Fix expected outout.
1064
1065 2011-07-01 Jean-Charles Delay <delay@adacore.com>
1066
1067 * gdb.ada/packed_array.exp: fixed expected output.
1068
1069 2011-07-01 Joel Brobecker <brobecker@adacore.com>
1070
1071 * gdb.ada/same_enum: New testcase.
1072
1073 2011-07-01 Joel Brobecker <brobecker@adacore.com>
1074
1075 * gdb.ada/ptr_typedef: New testcase.
1076
1077 2011-07-01 Joel Brobecker <brobecker@adacore.com>
1078
1079 * gdb.ada/arrayptr.exp: Add ptype test.
1080
1081 2011-07-01 Joel Brobecker <brobecker@adacore.com>
1082
1083 * gdb.ada/char_enum: New testcase.
1084
1085 2011-07-01 Yao Qi <yao@codesourcery.com>
1086
1087 * gdb.base/dump.exp (capture_pointer_with_type): New.
1088 Get value from address instead of name.
1089 Start GDB once, and do `dump' and `restore'
1090 tests together.
1091
1092 2011-06-30 Jie Zhang <jie.zhang@analog.com>
1093 Mike Frysinger <vapier@gentoo.org>
1094
1095 * config/monitor.exp (get_remotetimeout, set_remotetimeout): New
1096 helper functions for getting/setting remotetimeout variable.
1097 * lib/gdb.exp (gdb_load): If the target is remote, set
1098 $oldremotetimeout to get_remotetimeout, then call set_remotetimeout
1099 with $loadtimeout. Set $load_ok to 0 before doing the load.
1100 Instead of returning, immediately, set $load_ok to 0. Call
1101 set_remotetimeout with $oldremotetimeout, and then return if
1102 $load_ok is 1.
1103
1104 2011-06-30 Andrew Burgess <aburgess@broadcom.com>
1105
1106 * gdb.python/py-template.exp: Don't run this test if the target
1107 does not support c++ tests.
1108
1109 2011-06-29 Jan Kratochvil <jan.kratochvil@redhat.com>
1110
1111 Fix non-only rename list for Fortran modules import.
1112 * gdb.fortran/module.exp (print var_x, print var_y, print var_z): New
1113 tests.
1114 * gdb.fortran/module.f90 (module moduse): New.
1115 (program module): use moduse, test var_x, var_y and var_z.
1116
1117 2011-06-29 Tom Tromey <tromey@redhat.com>
1118
1119 PR testsuite/12040:
1120 * gdb.fortran/array-element.exp: Use f90, not f77.
1121 * gdb.fortran/complex.exp: Use f90, not f77.
1122 * gdb.fortran/derived-type.exp: Use f90, not f77.
1123 * gdb.fortran/library-module.exp: Use f90, not f77.
1124 * gdb.fortran/logical.exp: Use f90, not f77.
1125 * gdb.fortran/module.exp: Use f90, not f77.
1126 * gdb.fortran/multi-dim.exp: Use f90, not f77.
1127 * gdb.fortran/subarray.exp: Use f90, not f77.
1128
1129 2011-06-29 Tom Tromey <tromey@redhat.com>
1130
1131 * gdb.fortran/charset.exp: New file.
1132 * gdb.fortran/charset.f90: New file.
1133
1134 2011-06-29 Tom Tromey <tromey@redhat.com>
1135
1136 PR testsuite/12040:
1137 * lib/future.exp: New file, mostly extracted from ada.exp.
1138 Rewrote compatibility code to use rename.
1139 (gdb_find_gfortran): New proc.
1140 (gdb_default_target_compile): Refresh from dejagnu; plus a pending
1141 gfortran patch.
1142 * lib/ada.exp (gdb_find_gnatmake, gdb_default_target_compile):
1143 Move to future.exp.
1144 * lib/gdb.exp: Always load future.exp.
1145
1146 2011-06-28 Yao Qi <yao@codesourcery.com>
1147
1148 * gdb.cp/exception.cc: Don't include iostream.
1149 (bar): Remove print statement.
1150 (catcher): New.
1151 (main): Remove print statements. Call function catcher.
1152 * gdb.cp/exception.exp : Don't match inferior's output in regexp.
1153 Set breakpoint on catcher, and check the value of parameter.
1154
1155 2011-06-23 Yao Qi <yao@codesourcery.com>
1156
1157 * gdb.cp/mb-inline.exp: Parse the output of `info break' to check breakpoint
1158 1.2 is disabled. KFAIL for uclinux.
1159
1160 2011-06-23 Marek Polacek <mpolacek@redhat.com>
1161
1162 * gdb.mi/mi2-var-display.exp: Replace gdb_test_multiple with
1163 mi_gdb_test.
1164
1165 2011-06-23 Marek Polacek <mpolacek@redhat.com>
1166
1167 * gdb.mi/mi2-return.exp: Replace gdb_test_multiple with mi_gdb_test.
1168
1169 2011-06-23 Marek Polacek <mpolacek@redhat.com>
1170
1171 * gdb.mi/mi2-console.exp: Replace gdb_test_multiple with mi_gdb_test.
1172
1173 2011-06-23 Marek Polacek <mpolacek@redhat.com>
1174
1175 * gdb.mi/mi2-basics.exp: Fix races. Honour the
1176 `test_exec_and_symbol_mi_operatons' return value.
1177 (test_mi_interpreter_selection): Use mi_gdb_test instead of
1178 gdb_test_multiple.
1179 (test_exec_and_symbol_mi_operatons): Likewise.
1180 (test_path_specification): Likewise.
1181
1182 2011-06-23 Yao Qi <yao@codesourcery.com>
1183
1184 * gdb.base/moribund-step.exp: Skip test if displaced stepping is not
1185 supported.
1186 * lib/gdb.exp (support_displaced_stepping): New.
1187
1188 2011-06-23 Yao Qi <yao@codesourcery.com>
1189
1190 * gdb.threads/execl.exp: Skip on remote target.
1191
1192 2011-06-21 Marek Polacek <mpolacek@redhat.com>
1193
1194 * gdb.mi/mi-var-display.exp: Replace gdb_test_multiple with
1195 mi_gdb_test.
1196
1197 2011-06-20 Marek Polacek <mpolacek@redhat.com>
1198
1199 * gdb.mi/mi-nsintrall.exp: Replace gdb_test_multiple with mi_gdb_test.
1200
1201 2011-06-20 Marek Polacek <mpolacek@redhat.com>
1202
1203 * gdb.mi/mi-nsmoribund.exp: Replace gdb_test_multiple with
1204 mi_gdb_test.
1205
1206 2011-06-20 Marek Polacek <mpolacek@redhat.com>
1207
1208 * gdb.mi/mi-return.exp: Replace gdb_test_multiple with mi_gdb_test.
1209
1210 2011-06-14 Yao Qi <yao@codesourcery.com>
1211
1212 gdb/testsuite/
1213 * gdb.threads/ia64-sigill.exp: Remove "set debug lin-lwp 1".
1214
1215 2011-06-10 Jan Kratochvil <jan.kratochvil@redhat.com>
1216
1217 * gdb.dwarf2/dw2-filename.exp (info sources): New testcase.
1218
1219 2011-06-10 Tom Tromey <tromey@redhat.com>
1220
1221 * gdb.cp/temargs.exp: Let tests pass if compiler bug is fixed.
1222 Add tests for pointer-to-member-function.
1223 * gdb.cp/temargs.cc (S::somefunc): New function.
1224 (K2): New class.
1225 (main): Instantiate K2; call method.
1226
1227 2011-06-08 Joel Brobecker <brobecker@adacore.com>
1228
1229 * gdb.python/py-inferior.c (f2): Make str an array rather
1230 than a pointer.
1231 * gdb.python/py-inferior.exp: Adjust testcase accordingly.
1232
1233 2011-06-07 Jan Kratochvil <jan.kratochvil@redhat.com>
1234
1235 * gdb.base/async-shell.c: New file.
1236 * gdb.base/async-shell.exp: New file.
1237
1238 2011-06-06 Pedro Alves <pedro@codesourcery.com>
1239
1240 * gdb.threads/pending-step.exp: Add more context to SIGTRAP match.
1241
1242 2011-06-03 Joel Brobecker <brobecker@adacore.com> (obvious fix)
1243
1244 From Stephen Kitt <steve@sk2.org>
1245 * gdb.base/help.exp: Adjust following some spelling corrections
1246 in GDB.
1247
1248 2011-06-01 Yao Qi <yao@codesourcery.com>
1249
1250 * gdb.base/ending-run.exp: Match __uClibc_main for uClibc.
1251
1252 2010-05-31 Keith Seitz <keiths@redhat.com>
1253
1254 PR c++/12750
1255 * gdb.cp/static-method.cc: New file.
1256 * gdb.cp/static-method.exp: New file.
1257
1258 2010-05-31 Keith Seitz <keiths@redhat.com>
1259
1260 PR symtab/12704
1261 * gdb.cp/anon-ns.cc: New file.
1262 * gdb.cp/anon-ns.exp: New file.
1263
1264 2011-05-31 Pedro Alves <pedro@codesourcery.com>
1265
1266 * gdb.arch/i386-dr3-watch.c: New file.
1267 * gdb.arch/i386-dr3-watch.exp: New file.
1268
1269 2011-05-30 Yao Qi <yao@codesourcery.com>
1270
1271 * gdb.base/callfuncs.c (t_structs_fc): New.
1272 (t_structs_dc, t_structs_ldc): New.
1273 (t_double_many_args):
1274 (DEF_FUNC_MANY_ARGS_1, DEF_FUNC_MANY_ARGS_2): Define.
1275 (DEF_FUNC_MANY_ARGS_3, DEF_FUNC_VALUES_1): Define.
1276 (DEF_FUNC_VALUES_2, DEF_FUNC_VALUES_3): Define.
1277 * gdb.base/callfuncs.exp: Call new functions.
1278
1279 2011-05-30 Yao Qi <yao@codesourcery.com>
1280
1281 * gdb.base/callfuncs.exp (rerun_and_prepare): New.
1282 Call rerun_and_prepare for each test to isolate effects.
1283
1284 2011-05-30 Yao Qi <yao@codesourcery.com>
1285
1286 * gdb.base/varargs.c (find_max_float_real): New.
1287 (find_max_double_real, find_max_long_double_real): New.
1288 * gdb.base/varargs.exp: Call these new added functions.
1289 * lib/gdb.exp (setup_kfail_for_target): New.
1290
1291 2011-05-30 Yao Qi <yao@codesourcery.com>
1292
1293 * gdb.base/funcargs.c (callca, callcb, callcc): New.
1294 (callcd, callce, callcf, callc1a, callc1b): New.
1295 (callc2a, callc2b): New.
1296 * gdb.base/funcargs.exp (complex_args): New.
1297 (complex_integral_args, complex_float_integral_args): New.
1298 * lib/gdb.exp (support_complex_tests): New. Determine
1299 whether to run test cases on _Complex types.
1300
1301 2011-05-27 Jan Kratochvil <jan.kratochvil@redhat.com>
1302
1303 * gdb.threads/leader-exit.c: New file.
1304 * gdb.threads/leader-exit.exp: New file.
1305
1306 2011-05-27 Marek Polacek <mpolacek@redhat.com>
1307
1308 * gdb.mi/mi-nonstop.exp: Replace gdb_test_multiple with mi_gdb_test.
1309
1310 2011-05-27 Marek Polacek <mpolacek@redhat.com>
1311
1312 * gdb.mi/mi-nonstop-exit.exp: Remove the `-gdb-show non-stop' testcase,
1313 remove the `supported' variable.
1314 * gdb.mi/mi-nonstop.exp: Likewise.
1315 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
1316 * gdb.mi/mi-nsintrall.exp: Likewise.
1317 * gdb.mi/mi-nsmoribund.exp: Likewise.
1318 * gdb.mi/mi-nsthrexec.exp: Likewise.
1319
1320 2011-05-26 Pedro Alves <pedro@codesourcery.com>
1321
1322 * gdb.reverse/finish-reverse-bkpt.exp: New test.
1323
1324 2011-05-26 Pedro Alves <pedro@codesourcery.com>
1325
1326 * gdb.reverse/next-reverse-bkpt-over-sr.exp: New test.
1327
1328 2011-05-24 Keith Seitz <keiths@redhat.com>
1329
1330 PR breakpoint/12803
1331 * gdb.cp/cmpd-minsyms.cc (a): New method.
1332 (b): New method.
1333 (c): New method.
1334 * gdb.cp/cmpd-minsyms.exp: Add tests for new methods.
1335
1336 2011-05-24 Pedro Alves <pedro@codesourcery.com>
1337
1338 * gdb.base/commands.exp (watchpoint_command_test): Check that the
1339 watchpoint's command list didn't execute when the watchpoint went
1340 out of scope.
1341
1342 2011-05-24 Pierre Muller <muller@ics.u-strasbg.fr>
1343
1344 Centralize -DSYMBOL_PREFIX=\"_\" additional flags in gdb.exp.
1345 * lib/gdb.exp (gdb_target_symbol_prefix_flags): New procedure.
1346 * gdb.arch/i386-bp_permanent.exp: Use gdb_target_symbol_prefix_flags.
1347 * gdb.arch/i386-gnu-cfi.exp: Likewise.
1348 * gdb.arch/i386-permbkpt.exp: Likewise.
1349 * gdb.arch/i386-prologue.exp: Likewise.
1350 * gdb.arch/i386-size-overlap.exp: Likewise.
1351 * gdb.arch/i386-size.exp: Likewise.
1352 * gdb.arch/i386-unwind.exp: Likewise.
1353 * gdb.reverse/i386-precsave.exp: Likewise.
1354 * gdb.reverse/i386-reverse.exp: Likewise.
1355 * gdb.reverse/i386-sse-reverse.exp: Likewise.
1356 * gdb.reverse/i387-env-reverse.exp: Likewise.
1357 * gdb.reverse/i387-stack-reverse.exp: Likewise.
1358
1359 2011-05-24 Pedro Alves <pedro@codesourcery.com>
1360
1361 * gdb.trace/tfile.exp: Add test that opening the basic.tf trace
1362 file doesn't error, using MI.
1363
1364 2011-05-23 Tom Tromey <tromey@redhat.com>
1365
1366 * gdb.base/charset.exp (string_display): Add tests to assign to
1367 arrays.
1368 * gdb.base/charset.c (short_array, int_array, long_array): New.
1369
1370 2011-05-20 Pedro Alves <pedro@codesourcery.com>
1371
1372 Cope with async mode.
1373
1374 * gdb.mi/mi-break.exp (test_breakpoint_commands): Split gdb_test
1375 into gdb_test + mi_expect_stop.
1376
1377 2011-05-20 Pedro Alves <pedro@codesourcery.com>
1378
1379 * gdb.mi/basics.c: Don't include stdio.h or unistd.h.
1380 (callme): Remove printf call.
1381
1382 2011-05-20 Pierre Muller <muller@ics.u-strasbg.fr>
1383
1384 * lib/gdb.exp (gdb_test_list_exact): Suggest use of double
1385 quote pattern to avoid problems with Cygwin/mingw expect versions.
1386 * gdb.base/default.exp (show convenience): Use double
1387 quote pattern for regular expressions.
1388
1389 2011-05-20 Jan Kratochvil <jan.kratochvil@redhat.com>
1390
1391 Fix -readnow for -gdwarf-4 unused type units.
1392 * gdb.dwarf2/dw4-sig-type-unused.S: New file.
1393 * gdb.dwarf2/dw4-sig-type-unused.exp: New file.
1394
1395 2011-05-18 Jan Kratochvil <jan.kratochvil@redhat.com>
1396
1397 * gdb.base/kill-after-signal.c: New file.
1398 * gdb.base/kill-after-signal.exp: New file.
1399
1400 2011-05-16 Pedro Alves <pedro@codesourcery.com>
1401
1402 * gdb.ada/start.exp: Call untested with the correct test filename.
1403 * gdb.arch/i386-bp_permanent.exp: Call untested with the correct
1404 test filename. Make the test's binary unique.
1405 * gdb.arch/i386-signal.exp: Call untested with the correct test
1406 filename.
1407 * gdb.arch/i386-size-overlap.exp: Ditto.
1408 * gdb.arch/Makefile.in (EXECUTABLES): Update.
1409 * gdb.base/gcore-buffer-overflow.exp: Ditto.
1410 * gdb.cp/call-c.exp: Ditto.
1411 * gdb.mi/mi-reverse.exp: Call untested with the correct test
1412 filename. Make the test's binary unique.
1413 * gdb.mi/Makefile.in (EXECUTABLES): Update.
1414 * gdb.python/py-mi.exp: Ditto.
1415 * gdb.python/Makefile.in (EXECUTABLES): Update.
1416 * gdb.reverse/i386-precsave.exp: Ditto.
1417 * gdb.reverse/i387-env-reverse.exp: Call untested with the correct
1418 test filename.
1419 * gdb.reverse/i387-stack-reverse.exp: Ditto.
1420 * gdb.reverse/sigall-precsave.exp: Ditto. Make the test's binary
1421 unique.
1422 * gdb.reverse/sigall-reverse.exp: Call untested with the correct
1423 test filename.
1424 * gdb.reverse/Makefile.in (EXECUTABLES): Update.
1425 * gdb.trace/tfile.exp: Ditto.
1426
1427 2011-05-14 Yao Qi <yao@codesourcery.com>
1428
1429 * gdb.trace/tfile.c(add_memory_block): Store address in unsigned
1430 type.
1431
1432 2011-05-13 Doug Evans <dje@google.com>
1433
1434 * gdb.python/py-objfile-script.exp: New file.
1435 * gdb.python/py-objfile-script.c: New file.
1436 * gdb.python/py-objfile-script-gdb.py: New file.
1437 * testsuite/gdb.python/py-section-script.exp: Test
1438 "info auto-load-scripts".
1439
1440 2011-05-13 Tom Tromey <tromey@redhat.com>
1441
1442 * gdb.dwarf2/clztest.exp: New file.
1443 * gdb.dwarf2/clztest.c: New file.
1444 * gdb.dwarf2/clztest.S: New file.
1445
1446 2011-05-13 Doug Evans <dje@google.com>
1447
1448 * gdb.base/charset.exp: If UTF-16 is not available, skip char16_t,
1449 String16 tests.
1450
1451 2011-05-13 Tom Tromey <tromey@redhat.com>
1452
1453 * lib/gdb.exp (is_x86_like_target): New proc.
1454 * gdb.dwarf2/watch-notconst.exp: Use is_x86_like_target.
1455 * gdb.dwarf2/valop.exp: Use is_x86_like_target.
1456 * gdb.dwarf2/typeddwarf.exp: Use is_x86_like_target. Pass
1457 -nostdlib to compiler.
1458 * gdb.dwarf2/typeddwarf.S (_start): Rename from 'main'.
1459 * gdb.dwarf2/pieces.exp: Use is_x86_like_target.
1460 * gdb.dwarf2/implptr.exp: Use is_x86_like_target.
1461 * gdb.dwarf2/dw2-restore.exp: Check for LP64.
1462 * gdb.dwarf2/callframecfa.exp: Use is_x86_like_target.
1463
1464 2011-05-13 Thiago Jung Bauermann <bauerman@br.ibm.com>
1465
1466 * gdb.python/py-function.exp: Test setting a value from a function
1467 which executes a command.
1468
1469 2011-05-12 Tom Tromey <tromey@redhat.com>
1470
1471 * gdb.dwarf2/typeddwarf.S: New file.
1472 * gdb.dwarf2/typeddwarf.c: New file.
1473 * gdb.dwarf2/typeddwarf.exp: New file.
1474
1475 2011-05-12 Marek Polacek <mpolacek@redhat.com>
1476
1477 * gdb.mi/mi-basics.exp: Fix races. Honour the
1478 `test_exec_and_symbol_mi_operatons' return value.
1479 (test_mi_interpreter_selection): Use mi_gdb_test instead of
1480 gdb_test_multiple.
1481 (test_exec_and_symbol_mi_operatons): Likewise.
1482 (test_path_specification): Likewise.
1483
1484 2011-05-11 Jan Kratochvil <jan.kratochvil@redhat.com>
1485
1486 * lib/gdb.exp (gdb_rename_execfile): Remove catch wrappers.
1487 (gdb_touch_execfile): Remove catch wrappers. New variable time.
1488 Replace `file copy' and `file rename' by `file mtime'. Twice.
1489
1490 2011-05-11 Jan Kratochvil <jan.kratochvil@redhat.com>
1491
1492 * gdb.base/readline-ask.c: New file.
1493 * gdb.base/readline-ask.exp: New file.
1494 * gdb.base/readline-ask.inputrc: New file.
1495
1496 2011-05-06 Ulrich Weigand <uweigand@de.ibm.com>
1497
1498 * gdb.cell/bt.exp: Delete breakpoints before running to signal
1499 to avoid race condition.
1500 * gdb.cell/coremaker.c: Use small stack size.
1501 * gdb.cell/ea-standalone.exp: Use file name without path as
1502 argument to c_to.
1503 * gdb.cell/fork.exp: Allow other output when continuing to end.
1504
1505 2011-05-06 Jan Kratochvil <jan.kratochvil@redhat.com>
1506
1507 * gdb.threads/corethreads.c: New file.
1508 * gdb.threads/corethreads.exp: New file.
1509
1510 2011-05-06 Jan Kratochvil <jan.kratochvil@redhat.com>
1511
1512 * gdb.threads/gcore-thread.exp (objfile, opts): New variables.
1513 Try to compile the test using -Wl,-z,norelro first.
1514 (load_core): New variable libthread_db_seen, initialize it.
1515 (zeroed-threads cannot be listed): Protect it by XFAIL on
1516 !$libthread_db_seen.
1517
1518 2011-05-06 Jan Kratochvil <jan.kratochvil@redhat.com>
1519
1520 PR 12573
1521 * gdb.dwarf2/dw2-skip-prologue.S: New file.
1522 * gdb.dwarf2/dw2-skip-prologue.c: New file.
1523 * gdb.dwarf2/dw2-skip-prologue.exp: New file.
1524
1525 2011-05-06 Jan Kratochvil <jan.kratochvil@redhat.com>
1526
1527 * gdb.cp/psymtab-parameter.cc: New file.
1528 * gdb.cp/psymtab-parameter.exp: New file.
1529
1530 2011-05-06 Jan Kratochvil <jan.kratochvil@redhat.com>
1531
1532 Fix a race.
1533 * gdb.cp/static-print-quit.exp (print c): Split to ...
1534 (print c - <return>, print c - q <return>, print c - to quit):
1535 ... these. Make the testfile untested on gdb-7.1.
1536
1537 2011-5-05 Janis Johnson <janisjo@codesourcery.com>
1538
1539 * lib/gdb.exp (exec_target_file, exec_symbol_file,
1540 gdb_rename_execfile, gdb_touch_execfile): New.
1541 * gdb.base/reread.exp: Use new procs to handle multiple
1542 exec files.
1543
1544 2011-05-05 Yao Qi <yao@codesourcery.com>
1545
1546 * gdb.arch/arm-disp-step.S(test_ldr_literal): New.
1547 (test_adr_32bit, test_pop_pc): New.
1548 * gdb.arch/arm-disp-step.exp (test_ldr_literal): New.
1549 (test_adr_32bit, test_pop_pc): New.
1550
1551 2011-05-04 Joseph Myers <joseph@codesourcery.com>
1552
1553 * gdb.base/a2-run.exp (strongarm-*-coff): Don't handle target.
1554 * gdb.base/float.exp (xscale*-*-*, strongarm*-*-*): Don't handle
1555 targets.
1556 * gdb.base/long_long.exp (xscale*-*-*, strongarm*-*-*): Don't
1557 handle targets.
1558
1559 2011-05-04 Jan Kratochvil <jan.kratochvil@redhat.com>
1560
1561 * gdb.base/completion.exp (complete help info wat): Rename to ...
1562 (complete 'help info wat'): ... here.
1563 Remove all `-re ".*' and `-re "^.*' redundant regexes.
1564 (complete 'p 'arg', complete (2) 'p 'arg'): Remove redundant backslash.
1565
1566 2011-05-04 Pedro Alves <pedro@codesourcery.com>
1567
1568 * gdb.base/completion.exp: Use gdb_test_multiple instead of
1569 gdb_test and explicit $gdb_prompt/timeout matches.
1570
1571 2011-05-04 Yao Qi <yao@codesourcery.com>
1572
1573 * gdb.arch/arm-disp-step.S: Fix usage of macros __thumb__
1574 and __thumb2__.
1575
1576 2011-05-03 Marek Polacek <mpolacek@redhat.com>
1577
1578 * gdb.base/pr10179.exp: Get rid of races using `delete_breakpoints'
1579 in place of `gdb_test "delete breakpoints"'. This eliminates two
1580 testcases.
1581
1582 2011-05-02 Pedro Alves <pedro@codesourcery.com>
1583
1584 PR testsuite/12649
1585 Fix races.
1586
1587 * gdb.base/completion.exp: Remove all sleep calls. Remove
1588 unnecessary regexs. Don't explicitly expect anything after the
1589 prompt. Eat the prompt if necessary.
1590
1591 2011-05-02 Edjunior Machado <emachado@linux.vnet.ibm.com>
1592
1593 * gdb.opt/inline-cmds.exp: Adjust checks with "finish" command to
1594 accept to show the caller line again as well as the line after.
1595
1596 2011-04-29 Phil Muldoon <pmuldoon@redhat.com>
1597
1598 PR mi/12531
1599
1600 * gdb.python/py-mi.exp: Add CPLUS_FAKE_CHILD tests and a C++
1601 compile target.
1602 * gdb.python/py-prettyprint.exp: Add C++ object for
1603 CPLUS_FAKE_CHILD test.
1604
1605 2011-04-28 Ulrich Weigand <ulrich.weigand@linaro.org>
1606
1607 * gdb.base/signest.exp: New file.
1608 * gdb.base/signest.c: Likewise.
1609
1610 2011-04-28 Jan Kratochvil <jan.kratochvil@redhat.com>
1611
1612 * lib/mi-support.exp (mi_expect_stop) <stopped at wrong place>: Accept
1613 thread and breakpoint notifications.
1614
1615 2011-04-27 Jan Kratochvil <jan.kratochvil@redhat.com>
1616
1617 * gdb.base/fortran-sym-case.c: New file.
1618 * gdb.base/fortran-sym-case.exp: New file.
1619 * gdb.dwarf2/dw2-case-insensitive-debug.S: New file.
1620 * gdb.dwarf2/dw2-case-insensitive.c: New file.
1621 * gdb.dwarf2/dw2-case-insensitive.exp: New file.
1622
1623 2011-04-27 Jan Kratochvil <jan.kratochvil@redhat.com>
1624
1625 * lib/gdb.exp (gdb_test_multiple): Eror on newline in $message.
1626 * gdb.base/ifelse.exp: Give names to the "" tests as `if true else
1627 false #1', `if true else false #2' and `if true else false #3'.
1628
1629 2011-04-27 Ulrich Weigand <ulrich.weigand@linaro.org>
1630
1631 * gdb.base/annota1.exp: Accept breakpoints-invalid annotation
1632 while delivering signal.
1633
1634 2011-04-27 Vladimir Prus <vladimir@codesourcery.com>
1635
1636 MI breakpoint notifications.
1637
1638 * testsuite/gdb.mi/mi-cli.exp: Adust.
1639 * testsuite/gdb.mi/mi2-cli.exp: Adust.
1640 * testsuite/gdb.mi/mi-watch.exp: Adust.
1641 * testsuite/gdb.mi/mi2-watch.exp: Adust.
1642 * testsuite/lib/mi-support.exp (mi_expect_stop): Accept breakpoint
1643 notifications.
1644
1645 2011-04-25 Jan Kratochvil <jan.kratochvil@redhat.com>
1646
1647 * gdb.base/gdbindex-stabs-dwarf.c: New file.
1648 * gdb.base/gdbindex-stabs.c: New file.
1649 * gdb.base/gdbindex-stabs.exp: New file.
1650
1651 2011-04-25 Yao Qi <yao@codesourcery.com>
1652
1653 * gdb.dwarf2/dw2-double-set-die-type.S: Replace comment char `#'
1654 with /*...*/.
1655 * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
1656
1657 2011-04-24 Jan Kratochvil <jan.kratochvil@redhat.com>
1658
1659 * gdb.python/py-value.exp (test_objfiles): Name the first test
1660 `py-value in file.filename'.
1661
1662 2011-04-24 Jan Kratochvil <jan.kratochvil@redhat.com>
1663
1664 * gdb.base/solib-disc.exp: Set gdbserver_reconnect_p.
1665 * lib/gdb.exp (gdb_init): Clear gdbserver_reconnect_p.
1666 * lib/gdbserver-support.exp (gdbserver_start): Add `--once' if
1667 !gdbserver_reconnect_p..
1668 (gdbserver_reconnect): Call error if !gdbserver_reconnect_p..
1669
1670 2011-04-20 Jan Kratochvil <jan.kratochvil@redhat.com>
1671
1672 * gdb.cp/cpcompletion.exp (complete class methods)
1673 (complete class methods beginning with F): Move them above runto. New
1674 comment about the runto delimiter.
1675
1676 2011-04-20 Pedro Alves <pedro@codesourcery.com>
1677
1678 * gdb.base/maint.exp: Test that "maint print registers" works
1679 without a running program.
1680
1681 2011-04-20 Marek Polacek <mpolacek@redhat.com>
1682
1683 * gdb.base/setshow.exp: Fix racy tests.
1684 ($old_gdb_prompt): New variable.
1685
1686 2011-04-19 Tom Tromey <tromey@redhat.com>
1687
1688 * gdb.mi/mi-nsmoribund.exp:
1689 * gdb.hp/gdb.objdbg/objdbg01.exp:
1690 * gdb.base/structs.exp (test_struct_returns):
1691 * gdb.base/call-sc.exp (test_scalar_returns):
1692 * gdb.base/bigcore.exp: Remove duplicate words.
1693
1694 2011-04-17 Jan Kratochvil <jan.kratochvil@redhat.com>
1695
1696 * gdb.base/break-interp-lib.c (v, vptr): New variables.
1697 * gdb.base/break-interp.exp (test_attach): New comment.
1698
1699 2011-04-17 Jan Kratochvil <jan.kratochvil@redhat.com>
1700
1701 * gdb.threads/gcore-thread.exp ($core0file): New variable.
1702 (clear __stack_user.next, clear stack_used.next)
1703 (save a zeroed-threads corefile): New test.
1704 Call core_load for $core0file.
1705 (zeroed-threads cannot be listed): New test.
1706
1707 2011-04-17 Jan Kratochvil <jan.kratochvil@redhat.com>
1708
1709 * gdb.threads/gcore-thread.exp ($testfile): Match it the .exp
1710 filename.
1711 ($srcfile): Preserve the original value.
1712 ($testfile): Match it the .exp filename.
1713 ($corefile): New variable. Substitute it around.
1714 Use clean_restart.
1715 ($prev_timeout): Remove.
1716 (load_core): Move core loading into this proc.
1717 Fix restore of $timeout if load_core fails.
1718
1719 2011-04-17 Jan Kratochvil <jan.kratochvil@redhat.com>
1720
1721 * gdb.base/eu-strip-infcall.c: New file.
1722 * gdb.base/eu-strip-infcall.exp: New file.
1723
1724 2011-04-17 Jan Kratochvil <jan.kratochvil@redhat.com>
1725
1726 * gdb.base/callfuncs.c (Lcallfunc, callfunc): New functions.
1727 * gdb.base/callfuncs.exp (print callfunc (Lcallfunc, 5)): New test.
1728
1729 2011-04-17 Jan Kratochvil <jan.kratochvil@redhat.com>
1730
1731 Fix Python access to inlined frames.
1732 * gdb.python/py-frame-inline.c: New file.
1733 * gdb.python/py-frame-inline.exp: New file.
1734
1735 2011-04-13 Edjunior Machado <emachado@linux.vnet.ibm.com>
1736
1737 * gdb.base/gdb1090.exp: Change breakpoint location to read the
1738 content of 's24' correctly (avoiding "optimized out").
1739 * gdb.base/gdb1090.c: Add comment in order to set breakpoint.
1740
1741 2011-04-13 Jan Kratochvil <jan.kratochvil@redhat.com>
1742
1743 * lib/gdb.exp (gdb_breakpoint): New case for a GDB internal error.
1744
1745 2011-04-13 Thiago Jung Bauermann <bauerman@br.ibm.com>
1746
1747 * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Don't
1748 expect a colon in watch -location output.
1749
1750 2011-04-13 Marek Polacek <mpolacek@redhat.com>
1751
1752 * gdb.base/commands.exp (redefine_backtrace_test): Fix race.
1753 New testcase `expect response to define backtrace'. Also remove
1754 redundant `default' block.
1755
1756 2011-04-11 Jan Kratochvil <jan.kratochvil@redhat.com>
1757
1758 * gdb.python/py-prettyprint.c (struct hint_error): New.
1759 (main): New variable hint_error.
1760 * gdb.python/py-prettyprint.exp (run_lang_tests): New testcase
1761 "print hint_error".
1762 * gdb.python/py-prettyprint.py (class pp_hint_error): New.
1763 (register_pretty_printers): Register it.
1764
1765 2011-04-04 Tom Tromey <tromey@redhat.com>
1766
1767 * gdb.cp/maint.exp (test_help): Update.
1768 (test_namespace): Likewise.
1769
1770 2011-04-01 Joel Brobecker <brobecker@adacore.com>
1771
1772 * gdb.ada/arrayptr/foo.adb: Add access to constrained array.
1773 * gdb.ada/arrayptr.exp: Add new tests.
1774
1775 2011-04-01 Joel Brobecker <brobecker@adacore.com>
1776
1777 * gdb.ada/mi_catch_ex: New testcase.
1778
1779 2011-04-01 Pedro Alves <pedro@codesourcery.com>
1780
1781 * gdb.cp/cpexprs.exp (Overloaded methods): No longer try the
1782 base::overload(void) method without specifying "const".
1783
1784 2011-04-01 Ulrich Weigand <ulrich.weigand@linaro.org>
1785
1786 * gdb.arch/thumb-singlestep.S: New file.
1787 * gdb.arch/thumb-singlestep.exp: Likewise.
1788
1789 2011-03-31 Tom Tromey <tromey@redhat.com>
1790
1791 * gdb.python/py-prettyprint.py (exception_flag): New global.
1792 (NoStringContainerPrinter._iterator.next): Check it.
1793 * gdb.python/py-prettyprint.c (main): New variable nstype2.
1794 * gdb.python/py-mi.exp: Set exception_flag and do more tests.
1795
1796 2011-03-29 Tom Tromey <tromey@redhat.com>
1797
1798 * gdb.cp/anon-struct.cc: New file.
1799 * gdb.cp/anon-struct.exp: New file.
1800
1801 2011-03-28 Jan Kratochvil <jan.kratochvil@redhat.com>
1802
1803 Test STT_GNU_IFUNC support.
1804 * gdb.base/gnu-ifunc-lib.c: New file.
1805 * gdb.base/gnu-ifunc.c: New file.
1806 * gdb.base/gnu-ifunc.exp: New file.
1807
1808 2011-03-28 Jan Kratochvil <jan.kratochvil@redhat.com>
1809
1810 Support a ring of related breakpoints.
1811 * gdb.base/watchpoint-delete.c: New file.
1812 * gdb.base/watchpoint-delete.exp: New file.
1813
1814 2011-03-28 Jan Kratochvil <jan.kratochvil@redhat.com>
1815
1816 * gdb.ada/arrayparam.exp (print first after function call): Use
1817 explicit package name. Add a comment
1818 (print lasta after function call): Rename ...
1819 (print last after function call): ... it and use explicit package
1820 name.
1821 (print length after function call): Use explicit package name.
1822 * gdb.ada/str_ref_cmp.exp (operator = works for strings): New test.
1823 * gdb.ada/sym_print_name.exp: Change `i' to `integervar'.
1824 (multiple matches for symbol i): Rename ...
1825 (multiple matches for symbol integervar): ... it.
1826 * gdb.ada/sym_print_name/foo.adb (Foo): Change `I' to `IntegerVar'.
1827 * gdb.ada/sym_print_name/pck.ads (Pck): Likewise.
1828
1829 2011-03-25 Andrew Burgess <aburgess@broadcom.com>
1830
1831 * lib/gdb.exp (default_gdb_start,gdb_init): Clear the GREP_OPTIONS
1832 environment variable to make grep output more predictable. Move
1833 all the environment setup into gdb_init so it's done once per test
1834 case rather than each time we start gdb.
1835
1836 2011-03-24 Tom Tromey <tromey@redhat.com>
1837
1838 * gdb.base/label.exp: Use `main:there' linespec. Add re-running
1839 test.
1840
1841 2011-03-22 Jan Kratochvil <jan.kratochvil@redhat.com>
1842
1843 * gdb.dwarf2/dw2-entry-value-main.c: New file.
1844 * gdb.dwarf2/dw2-entry-value.S: New file.
1845 * gdb.dwarf2/dw2-entry-value.exp: New file.
1846
1847 2011-03-22 Phil Muldoon <pmuldoon@redhat.com>
1848
1849 PR python/12183
1850
1851 * gdb.python/py-function.exp: Add GdbError tests.
1852
1853 2011-03-18 Pedro Alves <pedro@codesourcery.com>
1854
1855 * gdb.trace/unavailable.cc (args_test_func, local_test_func)
1856 (reglocal_test_func, statlocal_test_func): New functions.
1857 (globals_test_func): Call new functions.
1858 * gdb.trace/unavailable.exp (gdb_collect_args_test)
1859 (gdb_collect_locals_test): New procedure.
1860 (gdb_trace_collection_test): Call new procedures.
1861
1862 2011-03-18 Pedro Alves <pedro@codesourcery.com>
1863
1864 * gdb.trace/unavailable.exp (fpreg, spreg, pcreg): Define.
1865 (test_register, test_register_unavailable): New procedures.
1866 (gdb_unavailable_registers_test): New procedure.
1867 (gdb_trace_collection_test): Call it.
1868
1869 2011-03-18 Phil Muldoon <pmuldoon@redhat.com>
1870
1871 PR python/12149
1872
1873 * gdb.python/python.exp: Add gdb.write tests.
1874
1875 2010-03-17 Phil Muldoon <pmuldoon@redhat.com>
1876
1877 * gdb.python/Makefile.in: Add py-objfile.
1878 * gdb.python/py-objfile.exp: New file.
1879 * gdb.python/py-objfile.c: New file.
1880 * gdb.python/py-block.exp: Add is_valid tests.
1881 * gdb.python/py-inferior.exp: Ditto.
1882 * gdb.python/py-infthread.exp: Ditto.
1883 * gdb.python/py-symbol.exp: Ditto.
1884 * gdb.python/py-symtab.exp: Ditto.
1885
1886 2011-03-16 Keith Seitz <keiths@redhat.com>
1887
1888 PR c++/12273
1889 * gdb.cp/cmpd-minsyms.exp: New test.
1890 * gdb.cp/cmpd-minsyms.cc: New file.
1891
1892 PR c++/11734
1893 * gdb.cp/ovsrch.exp: New test.
1894 * gdb.cp/ovsrch.h: New file.
1895 * gdb.cp/ovsrch1.cc: New file.
1896 * gdb.cp/ovsrch2.cc: New file.
1897 * gdb.cp/ovsrch3.cc: New file.
1898 * gdb.cp/ovsrch4.cc: New file.
1899
1900 2011-03-16 Paul Pluzhnikov <ppluzhnikov@google.com>
1901
1902 PR gdb/12528
1903 * gdb.base/Makefile.in: Adjust EXECUTABLES.
1904 * gdb.base/break-on-linker-gcd-function.exp: New test.
1905 * gdb.base/break-on-linker-gcd-function.cc: New file.
1906
1907 2011-03-15 Andreas Tobler <andreast@fgznet.ch>
1908
1909 * gdb.base/jit-main.c: Define ElfW for non glibc elf targets.
1910
1911 2011-03-15 Phil Muldoon <pmuldoon@redhat.com>
1912
1913 * lib/gdb.exp (gdb_unload): Add another termination case.
1914
1915 2011-03-15 Jan Kratochvil <jan.kratochvil@redhat.com>
1916
1917 * gdb.dwarf2/dw2-empty-pc-range.S: New file.
1918 * gdb.dwarf2/dw2-empty-pc-range.exp: New file.
1919 * gdb.dwarf2/pr11465.S: New .text labels text_start and text_end.
1920 Provide a stub byte there.
1921 (DW_TAG_compile_unit): Set DW_AT_low_pc, DW_AT_high_pc and
1922 DW_AT_entry_pc.
1923 (dieb4, dieda): Set DW_AT_high_pc higher than DW_AT_low_pc.
1924
1925 2011-03-15 Ulrich Weigand <uweigand@de.ibm.com>
1926
1927 * gdb.arch/altivec-abi.exp: Skip "generic" tests on 64-bit when
1928 using a GCC 4.1 or 4.2 compiler. Add an additional test variant
1929 "generic ABI, auto".
1930 (altivec_abi_tests): Accept vectors returned by reference.
1931
1932 2010-03-14 Phil Muldoon <pmuldoon@redhat.com>
1933
1934 * gdb.python/py-breakpoint.exp: Add Python stop operations tests.
1935
1936 2011-03-13 Ulrich Weigand <uweigand@de.ibm.com>
1937
1938 * gdb.python/py-section-script.exp: Skip test if no Python support.
1939
1940 2011-03-12 Ulrich Weigand <uweigand@de.ibm.com>
1941
1942 * gdb.base/solib-weak.exp: Allow "." prefix for ppc64.
1943
1944 2011-03-10 Phil Muldoon <pmuldoon@redhat.com>
1945
1946 * gdb.python/py-parameter.exp: Update tests to the new Python
1947 parameter API. Add "no documentation" test. Add deprecated API
1948 backward compatibility test.
1949
1950 2011-03-09 Tom Tromey <tromey@redhat.com>
1951
1952 * gdb.ada/catch_ex.exp: Use explicit gdb_test rather than
1953 gdb_continue_to_end.
1954
1955 2011-03-09 Mark Kettenis <kettenis@gnu.org>
1956
1957 * gdb.base/memattr.exp: Adjust regexps to accept spaces as well as
1958 tabs.
1959
1960 2011-03-09 Tom Tromey <tromey@redhat.com>
1961
1962 * lib/gdb.exp (inferior_exited_re): Match. leading `['. Wrap in
1963 parentheses.
1964 (gdb_continue_to_end): Add "allow_extra" parameter. Use
1965 $command.
1966 * gdb.threads/thread-unwindonsignal.exp: Pass "allow_extra"
1967 argument to gdb_continue_to_end.
1968 * gdb.threads/interrupted-hand-call.exp: Pass "allow_extra"
1969 argument to gdb_continue_to_end.
1970 * gdb.cp/annota3.exp: Fix regex.
1971 * gdb.cp/annota2.exp: Fix regex.
1972 * gdb.base/shlib-call.exp: Pass "allow_extra" argument to
1973 gdb_continue_to_end.
1974 * gdb.base/call-signal-resume.exp: Revert earlier patch.
1975 * gdb.ada/tasks.exp: Pass "allow_extra" argument to
1976 gdb_continue_to_end.
1977
1978 2011-03-08 Jan Kratochvil <jan.kratochvil@redhat.com>
1979
1980 * gdb.server/ext-run.exp
1981 (load new file without any gdbserver inferior): New test.
1982
1983 2011-03-07 Tom Tromey <tromey@redhat.com>
1984
1985 * Makefile.in (TAGS): Rewrite.
1986
1987 2011-03-07 Jan Kratochvil <jan.kratochvil@redhat.com>
1988
1989 * gdb.trace/report.exp (12.1: trace report #1): New match for the
1990 initial commands echo. New match for `Found trace'. Anchor all the
1991 other matches. Anchor and match for `No trace frame found' the final
1992 match.
1993
1994 2011-03-07 Tom Tromey <tromey@redhat.com>
1995
1996 * Makefile.in (TAGS): New target.
1997
1998 2011-03-07 Tom Tromey <tromey@redhat.com>
1999
2000 * lib/opencl.exp (skip_opencl_tests): Update for exit message
2001 change.
2002 * lib/mi-support.exp (mi_gdb_test): Update for exit message
2003 change.
2004 * lib/gdb.exp (gdb_test_multiple): Update comment. Update for
2005 exit message change.
2006 (skip_altivec_tests): Update for exit message change.
2007 (skip_vsx_tests): Likewise.
2008 (gdb_continue_to_end): Likewise. Add 'command' argument.
2009 * lib/cell.exp (skip_cell_tests): Update for exit message change.
2010 * gdb.threads/tls.exp: Update for exit message change.
2011 * gdb.threads/thread-unwindonsignal.exp: Use
2012 gdb_continue_to_end.
2013 * gdb.threads/step.exp (step_it): Update for exit message change.
2014 (continue_all): Likewise.
2015 * gdb.threads/print-threads.exp (test_all_threads): Update for
2016 exit message change.
2017 * gdb.threads/interrupted-hand-call.exp: Use
2018 gdb_continue_to_end.
2019 * gdb.threads/execl.exp: Use gdb_continue_to_end.
2020 * gdb.python/py-prettyprint.exp (run_lang_tests): Use
2021 gdb_continue_to_end.
2022 * gdb.hp/gdb.objdbg/objdbg02.exp: Use gdb_continue_to_end.
2023 * gdb.hp/gdb.objdbg/objdbg01.exp: Use gdb_continue_to_end.
2024 * gdb.hp/gdb.defects/solib-d.exp: Update for exit message change.
2025 * gdb.cp/method.exp: Update for exit message change.
2026 * gdb.cp/mb-templates.exp: Update for exit message change.
2027 * gdb.cp/mb-inline.exp: Use gdb_continue_to_end.
2028 * gdb.cp/annota3.exp: Update for exit message change.
2029 * gdb.cp/annota2.exp: Update for exit message change.
2030 * gdb.cell/fork.exp: Use gdb_continue_to_end.
2031 * gdb.base/term.exp: Update for exit message change.
2032 * gdb.base/step-test.exp (test_i): Update for exit message change.
2033 * gdb.base/sigstep.exp (advance): Update for exit message change.
2034 (advancei): Likewise.
2035 * gdb.base/siginfo.exp: Update for exit message change.
2036 * gdb.base/shlib-call.exp: Use gdb_continue_to_end.
2037 * gdb.base/reread.exp: Use gdb_continue_to_end.
2038 * gdb.base/langs.exp: Use gdb_continue_to_end.
2039 * gdb.base/interrupt.exp: Update for exit message change.
2040 * gdb.base/gdb1555.exp: Update for exit message change.
2041 * gdb.base/exe-lock.exp: Use gdb_continue_to_end.
2042 * gdb.base/ending-run.exp: Update for exit message change.
2043 * gdb.base/chng-syms.exp: Update for exit message change.
2044 * gdb.base/checkpoint.exp: Update for exit message change.
2045 * gdb.base/catch-syscall.exp (check_for_program_end): Use
2046 gdb_continue_to_end.
2047 (test_catch_syscall_with_wrong_args): Likewise.
2048 * gdb.base/call-signal-resume.exp: Use gdb_continue_to_end.
2049 * gdb.base/break-interp.exp (test_ld): Update for exit message
2050 change.
2051 * gdb.base/bang.exp: Update for exit message change.
2052 * gdb.base/attach.exp (do_attach_tests): Use gdb_continue_to_end.
2053 (do_call_attach_tests): Likewise.
2054 * gdb.base/a2-run.exp: Update for exit message change.
2055 * gdb.arch/ppc-dfp.exp: Update for exit message change.
2056 * gdb.ada/tasks.exp: Use gdb_continue_to_end.
2057 * gdb.ada/catch_ex.exp: Use gdb_continue_to_end.
2058
2059 2011-03-05 Jan Kratochvil <jan.kratochvil@redhat.com>
2060
2061 * gdb.base/help.exp (help thread find): Fix one forgotten quote.
2062
2063 2011-03-03 Tom Tromey <tromey@redhat.com>
2064
2065 * gdb.hp/gdb.aCC/Makefile.in (Makefile): Remove.
2066 * gdb.hp/gdb.aCC/configure (Makefile): Remove.
2067 * gdb.hp/gdb.aCC/configure.ac: Remove.
2068 * gdb.hp/gdb.base-hp/Makefile.in (Makefile): Remove.
2069 * gdb.hp/gdb.base-hp/configure (Makefile): Remove.
2070 * gdb.hp/gdb.base-hp/configure.ac: Remove.
2071 * gdb.hp/gdb.compat/Makefile.in (Makefile): Remove.
2072 * gdb.hp/gdb.compat/configure (Makefile): Remove.
2073 * gdb.hp/gdb.compat/configure.ac: Remove.
2074 * gdb.hp/gdb.defects/Makefile.in (Makefile): Remove.
2075 * gdb.hp/gdb.defects/configure (Makefile): Remove.
2076 * gdb.hp/gdb.defects/configure.ac: Remove.
2077 * gdb.hp/gdb.objdbg/Makefile.in (Makefile): Remove.
2078 * gdb.hp/gdb.objdbg/configure (Makefile): Remove.
2079 * gdb.hp/gdb.objdbg/configure.ac: Remove.
2080 * gdb.hp/configure.ac: Remove.
2081 * gdb.hp/configure: Remove.
2082 * gdb.hp/Makefile.in (SUBDIRS): No longer a configure
2083 substitution.
2084 (Makefile): Remove rule.
2085 * gdb.cell/configure.ac: Remove.
2086 * gdb.cell/configure: Remove.
2087 * gdb.stabs/Makefile.in (Makefile): Remove.
2088 (distclean): Don't remove config.status or config.log.
2089 * gdb.stabs/configure (Makefile): Remove.
2090 * gdb.stabs/configure.ac: Remove.
2091 * configure: Rebuild.
2092 * configure.ac: Don't AC_CONFIG_SUBDIRS in gdb.hp or gdb.stabs.
2093 Remove stabs- and cell-specific logic. Test for existence of
2094 ../gdbtk before configuring gdb.gdbtk. Build Makefiles in gdb.hp
2095 subdirectories, gdb.cell, and and gdb.stabs.
2096 * Makefile.in (ALL_SUBDIRS): Add gdb.hp and gdb.stabs.
2097
2098 2011-03-03 Joel Brobecker <brobecker@adacore.com>
2099
2100 * gdb.python/py-inferior.exp: Avoid searching pattern beyond
2101 end of buffer.
2102
2103 2011-03-02 Joel Brobecker <brobecker@adacore.com>
2104
2105 * gdb.python/py-inferior.exp: Use gdb_test_no_output instead of
2106 gdb_test when running a test where we expected no output back.
2107
2108 2011-02-28 Michael Snyder <msnyder@vmware.com>
2109
2110 * gdb.cp/overload.cc: Change initializer value to integer.
2111
2112 2011-02-27 Michael Snyder <msnyder@vmware.com>
2113
2114 * gdb.multi/base.exp: Add test for remove-inferiors.
2115
2116 2011-02-26 Joel Brobecker <brobecker@adacore.com>
2117
2118 * gdb.python/py-frame.exp: Simplify the initialization phase
2119 using prepare_for_testing.
2120
2121 2011-02-25 Michael Snyder <msnyder@vmware.com>
2122
2123 * gdb.multi/base.exp: Add tests for info inferiors with args.
2124
2125 2011-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
2126
2127 * gdb.dwarf2/dw2-ranges.S: Rename to ...
2128 * gdb.dwarf2/dw2-ranges.c: ... here, convert it to C.
2129 * gdb.dwarf2/dw2-ranges.exp: Skip the testcase on !$gcc_compiled.
2130 Rename srcfile, srcfile2 and srcfile3, new asmfile, asmfile2 and
2131 asmfile3. Comment the STABS (#3) file compilation. Compile
2132 everything through assembler. Provide KFAIL for symtab/12497.
2133 * gdb.dwarf2/dw2-ranges2.S: Rename to ...
2134 * gdb.dwarf2/dw2-ranges2.c: ... here, convert it to C.
2135 * gdb.dwarf2/dw2-ranges3.S: Rename to ...
2136 * gdb.dwarf2/dw2-ranges3.c: ... here, convert it to C.
2137
2138 2011-02-24 Michael Snyder <msnyder@vmware.com>
2139
2140 * gdb.base/break.exp: Add tests for delete breakpoints using
2141 convenience variables and value history references.
2142
2143 2011-02-24 Michael Snyder <msnyder@vmware.com>
2144
2145 * gdb.base/break.exp: Remove debugging 'printf' accidentally
2146 left behind in previous check-in.
2147
2148 2011-02-23 Michael Snyder <msnyder@vmware.com>
2149
2150 * gdb.base/break.exp: Add tests for "info break" with arguments.
2151 * gdb.trace/infotrace.exp: Update patterns for error and help.
2152 * gdb.base/completion.exp: Update pattern.
2153 * gdb.base/ena-dis-br.exp: Update pattern.
2154 * gdb.base/help.exp: Update patterns.
2155
2156 2011-02-23 Michael Snyder <msnyder@vmware.com>
2157
2158 * gdb.base/memattr.exp: New test.
2159 * gdb.base/memattr.c: Test load for memattr.exp.
2160
2161 2011-02-22 Doug Evans <dje@google.com>
2162
2163 * gdb.python/py-symbol.exp: Test lookup_global_symbol.
2164
2165 2011-02-22 Michael Snyder <msnyder@vmware.com>
2166
2167 * Makefile.in: Make more clean.
2168 * gdb.ada/Makefile.in: Ditto.
2169 * gdb.arch/Makefile.in: Ditto.
2170 * gdb.asm/Makefile.in: Ditto.
2171 * gdb.base/Makefile.in: Ditto.
2172 * gdb.cp/Makefile.in: Ditto.
2173 * gdb.dwarf2/Makefile.in: Ditto.
2174 * gdb.java/Makefile.in: Ditto.
2175 * gdb.mi/Makefile.in: Ditto.
2176 * gdb.modula2/Makefile.in: Ditto.
2177 * gdb.python/Makefile.in: Ditto.
2178 * gdb.server/Makefile.in: Ditto.
2179 * gdb.stabs/Makefile.in: Ditto.
2180 * gdb.threads/Makefile.in: Ditto.
2181 * gdb.trace/Makefile.in: Ditto.
2182
2183 2011-02-22 Michael Snyder <msnyder@vmware.com>
2184
2185 * gdb.threads/thread-find.exp: Add tests for bad input to
2186 info threads.
2187
2188 2011-02-22 Joel Brobecker <brobecker@adacore.com>
2189
2190 * gdb.python/py-breakpoint.exp: Fix the expected output of
2191 one of the "maint info breakpoints" tests to accept the output
2192 generated on platforms that do not have hardware watchpoints.
2193
2194 2011-02-22 Joel Brobecker <brobecker@adacore.com>
2195
2196 * gdb.python/py-breakpoint.exp: Remove unnecessary call to
2197 clean_restart. Be a little stricter in the expected output
2198 for one of the tests. Fix a typo in one of the comments.
2199
2200 2011-02-22 Joel Brobecker <brobecker@adacore.com>
2201
2202 * gdb.python/py-block.exp: Simplify using prepare_for_testing.
2203 Delete variable binfile, no longer use. Add or modify test
2204 comments to make them unique.
2205
2206 2011-02-21 Michael Snyder <msnyder@vmware.com>
2207
2208 * Makefile.in: Update for make clean.
2209 * gdb.ada/Makefile.in: Ditto.
2210 * gdb.arch/Makefile.in: Ditto.
2211 * gdb.asm/Makefile.in: Ditto.
2212 * gdb.base/Makefile.in: Ditto.
2213 * gdb.cp/Makefile.in: Ditto.
2214 * gdb.dwarf2/Makefile.in: Ditto.
2215 * gdb.java/Makefile.in: Ditto.
2216 * gdb.mi/Makefile.in: Ditto.
2217 * gdb.modula2/Makefile.in: Ditto.
2218 * gdb.python/Makefile.in: Ditto.
2219 * gdb.server/Makefile.in: Ditto.
2220 * gdb.stabs/Makefile.in: Ditto.
2221 * gdb.threads/Makefile.in: Ditto.
2222 * gdb.trace/Makefile.in: Ditto.
2223
2224 2011-02-21 Michael Snyder <msnyder@vmware.com>
2225
2226 * gdb.threads/thread-find.exp: Update patterns for changes in
2227 output of "info threads" command.
2228
2229 2011-02-21 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
2230 Ulrich Weigand <uweigand@de.ibm.com>
2231
2232 * lib/gdb.exp (skip_hw_breakpoint_tests): Add arm*-*-* target.
2233 (skip_hw_watchpoint_tests): Likewise.
2234 (skip_hw_watchpoint_multi_tests): Likewise.
2235
2236 2011-02-21 Ulrich Weigand <uweigand@de.ibm.com>
2237
2238 * lib/gdb.exp (skip_hw_breakpoint_tests): New procedure.
2239 (skip_hw_watchpoint_tests): Likewise.
2240 (skip_hw_watchpoint_multi_tests): Likewise.
2241 (skip_hw_watchpoint_access_tests): Likewise.
2242
2243 * gdb.base/hbreak.exp: Use appropriate skip_hw_..._tests checks.
2244 * gdb.base/pr11022.exp: Likewise.
2245 * gdb.base/watch-read.exp: Likewise.
2246 * gdb.base/watch_thread_num.exp: Likewise.
2247 * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
2248 * gdb.base/watchpoint-hw.exp: Likewise.
2249 * gdb.base/watchpoint.exp: Likewise.
2250 * gdb.threads/local-watch-wrong-thread.exp: Likewise.
2251 * gdb.threads/watchthreads-reorder.exp: Likewise.
2252 * gdb.threads/watchthreads.exp: Likewise.
2253 * gdb.threads/watchthreads2.exp: Likewise.
2254
2255 2011-02-21 Joel Brobecker <brobecker@adacore.com>
2256
2257 * gdb.ada/packed_array.exp: Add xfail for "print u_var" if
2258 the debugger is unable to find the array bounds.
2259
2260 2011-02-18 Jan Kratochvil <jan.kratochvil@redhat.com>
2261
2262 * gdb.cp/typedef-operator.exp: New file.
2263 * gdb.cp/typedef-operator.cc: New file.
2264
2265 2011-02-17 Michael Snyder <msnyder@vmware.com>
2266
2267 * gdb.threads/thread-find.exp: Fix regular expressions.
2268
2269 2011-02-17 Joel Brobecker <brobecker@adacore.com>
2270
2271 * gdb.ada/packed_array: Expand testcase to test printing of
2272 unconstrained packed array.
2273
2274 2011-02-17 Joel Brobecker <brobecker@adacore.com>
2275
2276 * gdb.dwarf2/dw2-ranges.exp: Simplify using clean_restart.
2277
2278 2011-02-16 Pedro Alves <pedro@codesourcery.com>
2279
2280 * gdb.trace/collection.c (globalarr3): New global.
2281 (main): Initialize it before collecting, and and clear it
2282 afterwards.
2283 * gdb.trace/collection.exp (gdb_collect_globals_test): Test
2284 collecting with '{type} addr', where the addr expression is not an
2285 rvalue.
2286
2287 2011-02-16 Ken Werner <ken.werner@de.ibm.com>
2288
2289 * gdb.opencl/datatypes.exp: Allow "false" when printing the content of
2290 a bool variable. Expect correct OpenCL names for vector types. Use the
2291 uc3 variable name instead of referring to the uchar3 built-in type.
2292 Escape the asterisk at the half pointer test.
2293
2294 2011-02-16 Pedro Alves <pedro@codesourcery.com>
2295
2296 * gdb.trace/collection.c (globalarr2): New global.
2297 (main): Initialize it before collecting, and and clear it
2298 afterwards.
2299 * gdb.trace/collection.exp (gdb_collect_globals_test): Test
2300 collecting overlapping memory ranges.
2301
2302 2011-02-15 Michael Snyder <msnyder@vmware.com>
2303
2304 * gdb.base/default.exp: Add tests for thread commands.
2305 * gdb.base/help.exp: Add tests for thread commands.
2306 * gdb.threads/thread-find.exp: New test for thread find command.
2307
2308 2011-02-15 Ken Werner <ken.werner@de.ibm.com>
2309
2310 * gdb.opencl/datatypes.exp: Expect the size of a bool to be one byte.
2311
2312 2011-02-15 Yao Qi <yao@codesourcery.com>
2313
2314 PR tdep/12352
2315 * gdb.arch/arm-disp-step.S : New test for str instruction.
2316 * gdb.arch/arm-disp-step.exp : Likewise.
2317
2318 2011-02-15 Thiago Jung Bauermann <bauerman@br.ibm.com>
2319
2320 * gdb.arch/vsx-regs.exp: Add "vector_register1_vr" and
2321 "vector_register2_vr" test strings. Test the extended floating
2322 point registers (F32~F63).
2323 * lib/gdb.exp (skip_vsx_tests): Update compile flags for the
2324 IBM XL C compiler. Make the test program use a register provided
2325 by the compiler for the lxvd2x instruction.
2326
2327 2011-02-14 Pedro Alves <pedro@codesourcery.com>
2328
2329 * gdb.trace/unavailable.cc (class Base, class Middle, class
2330 Derived): New types.
2331 (derived_unavail, derived_partial, derived_whole): New globals.
2332 (virtual_partial): New global.
2333 (virtualp): Point at virtual_partial.
2334 * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add tests
2335 related to unavailable vptr.
2336
2337 2011-02-14 Pedro Alves <pedro@codesourcery.com>
2338
2339 * gdb.trace/unavailable.cc (a, b, c): New globals.
2340 (main): Set and clear them.
2341 * gdb.trace/unavailable.exp (gdb_collect_globals_test): Collect
2342 `a' and `c', and check that `b' isn't collected, although `a' and
2343 `c' are.
2344
2345 2011-02-14 Pedro Alves <pedro@codesourcery.com>
2346
2347 * gdb.trace/unavailable.cc (struct Virtual): New.
2348 (virtualp): New global pointer.
2349 * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test
2350 printing a pointer to an object whose type has a vtable, with
2351 print object on.
2352
2353 2011-02-14 Pedro Alves <pedro@codesourcery.com>
2354
2355 * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test that
2356 value repeat handles unavailableness.
2357
2358 2011-02-14 Pedro Alves <pedro@codesourcery.com>
2359
2360 * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add new
2361 tests for building arrays from unavailable values, subscripting
2362 non-memory rvalue unvailable arrays, and accessing fields or
2363 baseclasses of non-lazy unavailable values,
2364 * gdb.trace/unavailable.cc (small_struct, small_struct_b): New
2365 struct types.
2366 (g_smallstruct, g_smallstruct_b): New globals.
2367
2368 2011-02-14 Pedro Alves <pedro@codesourcery.com>
2369
2370 * gdb.trace/unavailable.cc, gdb.trace/unavailable.exp: New files.
2371
2372 2011-02-13 Jan Kratochvil <jan.kratochvil@redhat.com>
2373
2374 Fix const/volatile qualifiers of C++ types, PR c++/12328.
2375 * gdb.cp/overload-const.exp: New file.
2376 * gdb.cp/overload-const.cc: New file.
2377
2378 2011-02-08 Ulrich Weigand <uweigand@de.ibm.com>
2379
2380 * gdb.opencl/callfuncs.cl: New file.
2381 * gdb.opencl/callfuncs.exp: New test.
2382 * gdb.opencl/Makefile.in (EXECUTABLES): Add callfuncs.
2383
2384 2011-02-08 Ulrich Weigand <uweigand@de.ibm.com>
2385
2386 * gdb.arch/altivec-abi.c (vec_func): Make use of intv_on_stack_f
2387 when computing result.
2388 * gdb.arch/altivec-abi.exp: Update expected results.
2389
2390 2011-02-07 Thiago Jung Bauermann <bauerman@br.ibm.com>
2391
2392 * gdb.base/break-interp.exp: Remove ${objdir} from test messages.
2393 * gdb.base/jit.exp: Likewise.
2394 * gdb.base/pie-execl.exp: Likewise.
2395 * gdb.base/solib-nodir.exp: Likewise.
2396 * gdb.base/solib-overlap.exp: Likewise.
2397
2398 2011-02-07 Pedro Alves <pedro@codesourcery.com>
2399
2400 * gdb.trace/collection.c (global_pieces): New.
2401 * gdb.trace/collection.exp (gdb_collect_global_in_pieces_test):
2402 New procedure.
2403 (gdb_trace_collection_test): Call it.
2404
2405 2011-02-04 Sami Wagiaalla <swagiaal@redhat.com>
2406
2407 * gdb.python/py-evthreads.c: New file.
2408 * gdb.python/py-evthreads.exp: New file.
2409 * gdb.python/py-events.py: New file.
2410 * gdb.python/py-events.exp: New file.
2411 * gdb.python/py-events.c: New file.
2412
2413 2011-02-04 David Daney <ddaney@caviumnetworks.com>
2414
2415 * gdb.base/catch-syscall.exp: Enable for mips*-linux*.
2416
2417 2011-02-03 Andrew Burgess <aburgess@broadcom.com>
2418
2419 * gdb.base/disasm-end-cu-1.c, gdb.base/disasm-end-cu-2.c,
2420 gdb.base/disasm-end-cu.exp: New test for disassembling over the
2421 boundary between two compilation units.
2422
2423 2011-02-02 Pedro Alves <pedro@codesourcery.com>
2424
2425 * gdb.cp/virtbase.cc (VirtualBase, VirtualMiddleA, VirtualMiddleB)
2426 (Virtual): New structs.
2427 (virtual_o, virtual_middle_b): New globals.
2428 * gdb.cp/virtbase.exp: New tests.
2429
2430 2011-01-31 Paul Pluzhnikov <ppluzhnikov@google.com>
2431
2432 * gdb.base/jit.exp: New file.
2433 * gdb.base/jit-main.c: New file.
2434 * gdb.base/jit-solib.c: New file.
2435
2436 2011-01-31 Ulrich Weigand <uweigand@de.ibm.com>
2437
2438 * gdb.opencl/convs_casts.exp: Use tbreak instead of break to
2439 proceed to initial kernel entry point.
2440 * gdb.opencl/datatypes.exp: Likewise.
2441 * gdb.opencl/operators.exp: Likewise.
2442 * gdb.opencl/vec_comps.exp: Likewise.
2443
2444 2011-01-31 Sami Wagiaalla <swagiaal@redhat.com>
2445
2446 * gdb.cp/nsnested.cc: New.
2447 * gdb.cp/nsnested.exp: New.
2448 * gdb.cp/nsnoimports.exp: New.
2449 * gdb.cp/nsnoimports.cc: New.
2450
2451 2011-01-31 Joel Brobecker <brobecker@adacore.com>
2452
2453 * gdb.base/interact.exp: Add extra tests that verify that
2454 the value of the interactive-mode setting does not change
2455 after the script is sourced.
2456
2457 2011-01-29 Jan Kratochvil <jan.kratochvil@redhat.com>
2458
2459 * gdb.cp/noparam.exp: New file.
2460 * gdb.cp/noparam.cc: New file.
2461
2462 2011-01-28 Pedro Alves <pedro@codesourcery.com>
2463
2464 * gdb.trace/tfile.exp: Test that with no traceframe selected,
2465 there's no stack or registers.
2466
2467 2011-01-26 Tom Tromey <tromey@redhat.com>
2468
2469 * gdb.python/py-prettyprint.exp (run_lang_tests): Ensure no blank
2470 space before string output. Add test for "set print pretty off"
2471 case.
2472
2473 2011-01-25 Pedro Alves <pedro@codesourcery.com>
2474
2475 * gdb.base/frame-args.exp: Adjust.
2476 * gdb.dwarf2/dw2-noloc.exp: Adjust.
2477 * gdb.dwarf2/dw2-inline-param.exp: Adjust.
2478 * gdb.dwarf2/pieces.exp: Adjust.
2479 * gdb.opt/clobbered-registers-O2.exp: Adjust.
2480 * gdb.opt/inline-locals.exp: Adjust.
2481 * gdb.threads/fork-child-threads.exp: Adjust.
2482
2483 2011-01-25 Ken Werner <ken.werner@de.ibm.com>
2484
2485 * gdb.opencl/convs_casts.cl: Move program scope variables into the
2486 OpenCL kernel function. Add a comment as marker. Add address space
2487 qualifiers for the remaining program scope variables.
2488 * gdb.opencl/datatypes.cl: Likewise.
2489 * gdb.opencl/operators.cl: Likewise.
2490 * gdb.opencl/vec_comps.cl: Likewise.
2491 * gdb.opencl/convs_casts.exp: Replace gdb_test_multiple by gdb_test.
2492 Add breakpoint at the marker comment.
2493 * gdb.opencl/datatypes.exp: Likewise.
2494 * gdb.opencl/operators.exp: Likewise.
2495 * gdb.opencl/vec_comps.exp: Likewise.
2496
2497 2011-01-24 Pedro Alves <pedro@codesourcery.com>
2498
2499 * gdb.base/printcmds.c (some_struct): New struct and instance.
2500 * gdb.base/printcmds.exp (test_print_repeats_embedded_array): New
2501 procedure.
2502 <global scope>: Call it.
2503
2504 2011-01-21 Ken Werner <ken.werner@de.ibm.com>
2505
2506 * lib/opencl.exp (skip_opencl_tests): Add missing compile_flags
2507 argument to the gdb_compile_opencl_hostapp call.
2508
2509 2011-01-19 Yao Qi <yao@codesourcery.com>
2510
2511 * lib/dwarf.exp (dwarf2_support): Change supported targets to a
2512 positve list.
2513
2514 2011-01-19 Yao Qi <yao@codesourcery.com>
2515
2516 * gdb.asm/asm-source.exp: Replace ARM target triplet with a
2517 canonical form.
2518 Remove "xscale-*-*"
2519 * gdb.xml/tdesc-regs.exp: Likewise.
2520 * gdb.python/py-section-script.exp: Replace ARM target triplet
2521 with canonical form.
2522 Match arm*-*-symbianelf*.
2523 * gdb.base/dup-sect.exp: Likewise.
2524 * lib/dwarf.exp: New.
2525 * gdb.dwarf2/callframecfa.exp: Check dwarf2 support by routine
2526 dwarf2_support.
2527 * gdb.dwarf2/dup-psym.exp: Likewise.
2528 * gdb.dwarf2/dw2-ada-ffffffff.exp: Likewise.
2529 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
2530 * gdb.dwarf2/dw2-bad-parameter-type.exp: Likewise.
2531 * gdb.dwarf2/dw2-basic.exp: Likewise.
2532 * gdb.dwarf2/dw2-compressed.exp: Likewise.
2533 * gdb.dwarf2/dw2-const.exp: Likewise.
2534 * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Likewise.
2535 * gdb.dwarf2/dw2-cu-size.exp: Likewise.
2536 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
2537 * gdb.dwarf2/dw2-empty-namespace.exp: Likewise.
2538 * gdb.dwarf2/dw2-filename.exp: Likewise.
2539 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
2540 * gdb.dwarf2/dw2-inline-param.exp: Likewise.
2541 * gdb.dwarf2/dw2-intercu.exp: Likewise.
2542 * gdb.dwarf2/dw2-intermix.exp: Likewise.
2543 * gdb.dwarf2/dw2-modula2-self-type.exp: Likewise.
2544 * gdb.dwarf2/dw2-noloc.exp: Likewise.
2545 * gdb.dwarf2/dw2-op-call.exp: Likewise.
2546 * gdb.dwarf2/dw2-producer.exp: Likewise.
2547 * gdb.dwarf2/dw2-ranges.exp: Likewise.
2548 * gdb.dwarf2/dw2-ref-missing-frame.exp: Likewise.
2549 * gdb.dwarf2/dw2-stack-boundary.exp: Likewise.
2550 * gdb.dwarf2/dw2-strp.exp: Likewise.
2551 * gdb.dwarf2/dw2-unresolved.exp: Likewise.
2552 * gdb.dwarf2/implptr.exp: Likewise.
2553 * gdb.dwarf2/mac-fileno.exp: Likewise.
2554 * gdb.dwarf2/member-ptr-forwardref.exp: Likewise.
2555 * gdb.dwarf2/pieces.exp: Likewise.
2556 * gdb.dwarf2/pr11465.exp: Likewise.
2557 * gdb.dwarf2/valop.exp: Likewise.
2558 * gdb.dwarf2/watch-notconst.exp: Likewise.
2559 * gdb.mi/dw2-ref-missing-frame.exp: Likewise.
2560
2561 2011-01-19 Tom Tromey <tromey@redhat.com>
2562
2563 * gdb.python/py-infthread.exp: Add thread tests.
2564
2565 2011-01-14 Joel Brobecker <brobecker@adacore.com>
2566
2567 * gdb.base/wchar.c, gdb.base/wchar.exp: New testcases.
2568
2569 2011-01-14 Joel Brobecker <brobecker@adacore.com>
2570
2571 * gdb.ada/widewide: New testcase.
2572
2573 2011-01-13 Joel Brobecker <brobecker@adacore.com>
2574
2575 * gdb.base/interact.exp: New testcase.
2576
2577 2011-01-12 Tom Tromey <tromey@redhat.com>
2578
2579 * gdb.mi/gdb2549.exp: Update for error message changes.
2580 * gdb.mi/mi-cli.exp: Likewise.
2581 * gdb.mi/mi-disassemble.exp: Likewise.
2582 * gdb.mi/mi-pthreads.exp: Likewise.
2583 * gdb.mi/mi-regs.exp: Likewise.
2584 * gdb.mi/mi-stack.exp: Likewise.
2585 * gdb.mi/mi-var-block.exp: Likewise.
2586 * gdb.mi/mi-var-cmd.exp: Likewise.
2587 * gdb.mi/mi2-cli.exp: Likewise.
2588 * gdb.mi/mi2-disassemble.exp: Likewise.
2589 * gdb.mi/mi2-pthreads.exp: Likewise.
2590 * gdb.mi/mi2-regs.exp: Likewise.
2591 * gdb.mi/mi2-stack.exp: Likewise.
2592 * gdb.mi/mi2-var-block.exp: Likewise.
2593 * gdb.mi/mi2-var-cmd.exp: Likewise.
2594
2595 2011-01-12 Andrew Burgess <aburgess@broadcom.com>
2596 Jan Kratochvil <jan.kratochvil@redhat.com>
2597
2598 PR fortran/11104 and DWARF unbound arrays detection.
2599 * gdb.fortran/multi-dim.exp: New file.
2600 * gdb.fortran/multi-dim.f90: New file.
2601
2602 2011-01-12 Andrew Burgess <aburgess@broadcom.com>
2603
2604 * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Update
2605 expected output to reflect changes in gdb/mi/mi-cmd-disas.c and
2606 add new tests for opcode dumping.
2607
2608 2011-01-11 Tom Tromey <tromey@redhat.com>
2609
2610 * gdb.python/py-infthread.exp: Load gdb-python.exp.
2611
2612 2010-01-11 Thiago Jung Bauermann <bauerman@br.ibm.com>
2613
2614 Convert hardware watchpoints to use breakpoint_ops.
2615 * gdb.base/foll-exec.exp: Adapt to new error string when the catchpoint
2616 type is not supported.
2617 * gdb.base/foll-fork.exp: Likewise.
2618 * gdb.base/foll-vfork.exp: Likewise.
2619
2620 2011-01-10 Phil Muldoon <pmuldoon@redhat.com>
2621
2622 * gdb.python/py-cmd.exp: Remove gdb_py_test_multiple function.
2623 Use load_lib gdb-python.exp.
2624 * gdb.python/python.exp: Ditto.
2625 * gdb.python/py-function.exp: Ditto.
2626
2627 2011-01-09 Andreas Schwab <schwab@linux-m68k.org>
2628
2629 * gdb.threads/tls.exp ("info address me"): Fix expected output.
2630
2631 2011-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
2632
2633 * configure: Regenerate.
2634
2635 2011-01-06 Tom Tromey <tromey@redhat.com>
2636
2637 * gdb.python/py-frame.exp: Test gdb.newest_frame.
2638
2639 2011-01-06 Joel Brobecker <brobecker@adacore.com>
2640
2641 * gdb.ada/array_bounds.exp, gdb.ada/array_return.exp,
2642 gdb.ada/array_subscript_addr.exp, gdb.ada/arrayidx.exp,
2643 gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
2644 gdb.ada/atomic_enum.exp, gdb.ada/call_pn.exp,
2645 gdb.ada/catch_ex.exp, gdb.ada/char_param.exp,
2646 gdb.ada/complete.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
2647 gdb.ada/fixed_points.exp, gdb.ada/formatted_ref.exp,
2648 gdb.ada/frame_args.exp, gdb.ada/fun_addr.exp,
2649 gdb.ada/fun_in_declare.exp, gdb.ada/funcall_param.exp,
2650 gdb.ada/homonym.exp, gdb.ada/int_deref.exp,
2651 gdb.ada/interface.exp, gdb.ada/lang_switch.exp,
2652 gdb.ada/mod_from_name.exp, gdb.ada/nested.exp,
2653 gdb.ada/null_array.exp, gdb.ada/null_record.exp,
2654 gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
2655 gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
2656 gdb.ada/ptype_field.exp, gdb.ada/ptype_tagged_param.exp,
2657 gdb.ada/rec_return.exp, gdb.ada/ref_param.exp,
2658 gdb.ada/ref_tick_size.exp, gdb.ada/start.exp,
2659 gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
2660 gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/tasks.exp,
2661 gdb.ada/tick_last_segv.exp, gdb.ada/type_coercion.exp,
2662 gdb.ada/uninitialized_vars.exp,
2663 gdb.ada/variant_record_packed_array.exp, gdb.ada/watch_arg.exp:
2664 Simplify by using clean_restart.
2665
2666 2011-01-06 Joel Brobecker <brobecker@adacore.com>
2667
2668 Add marker to be used as anchor for inserting breakpoints.
2669 * gdb.ada/null_record/null_record.adb: Add "-- START" comment.
2670 * gdb.ada/start/dummy.adb, gdb.ada/uninitialized_vars/parse.adb:
2671 Likewise.
2672
2673 Remove uses of gdb_start_cmd.
2674 * gdb.ada/null_record.exp: Remove use of gdb_start_cmd.
2675 * gdb.ada/print_pc.exp, gdb.ada/uninitialized_vars.exp: Ditto.
2676
2677 Do not run testcase if testing with GDBserver.
2678 * gdb.ada/exec_changed.exp, gdb.ada/start.exp: Abort as untested
2679 if testing with GDBserver.
2680
2681 2011-01-06 Joel Brobecker <brobecker@adacore.com>
2682
2683 * gdb.ada/complete/foo.adb, gdb.ada/complete/pck.adb,
2684 gdb.ada/complete/pck.ads, gdb.ada/print_chars/foo.adb: Add
2685 copyright header.
2686
2687 2011-01-05 Joel Brobecker <brobecker@adacore.com>
2688
2689 * testsuite/configure.ac, testsuite/gdb.arch/gdb1291.s,
2690 testsuite/gdb.arch/gdb1431.s, testsuite/gdb.fortran/array-element.f,
2691 testsuite/gdb.fortran/complex.f,
2692 testsuite/gdb.fortran/derived-type.f90,
2693 testsuite/gdb.fortran/library-module-lib.f90,
2694 testsuite/gdb.fortran/library-module-main.f90,
2695 testsuite/gdb.fortran/logical.f90, testsuite/gdb.fortran/module.f90,
2696 testsuite/gdb.fortran/subarray.f, testsuite/gdb.mi/array.f:
2697 Copyright year update.
2698
2699 2011-01-05 Joel Brobecker <brobecker@adacore.com>
2700
2701 * gdb.base/langs1.f: Add copyright header.
2702
2703 2011-01-03 Jan Kratochvil <jan.kratochvil@redhat.com>
2704
2705 * gdb.base/morestack.exp: New file.
2706 * gdb.base/morestack.c: New file.
2707
2708 2011-01-02 Jan Kratochvil <jan.kratochvil@redhat.com>
2709
2710 * gdb.ada/gnat_ada.gpr: Fix copyright comment line regression by 2011.
2711
2712 2010-12-29 Joel Brobecker <brobecker@adacore.com>
2713
2714 * gdb.ada/arrayptr/foo.adb: Add new local variable Null_String.
2715 * gdb.ada/arrayptr.exp: Add test printing that new variable.
2716
2717 2010-12-29 Joel Brobecker <brobecker@adacore.com>
2718
2719 * gdb.ada/lang_switch.exp: Correct expected parameter value.
2720
2721 2010-12-25 Andreas Schwab <schwab@linux-m68k.org>
2722
2723 * gdb.threads/tls.exp: Fix typo.
2724
2725 * gdb.threads/thread-specific.exp (get_thread_list): Update.
2726 * gdb.threads/execl.exp: Update.
2727
2728 2010-12-23 Yao Qi <yao@codesourcery.com>
2729
2730 * gdb.arch/arm-disp-step.exp: New.
2731 * gdb.arch/arm-disp-step.S: New.
2732
2733 2010-12-21 Tom Tromey <tromey@redhat.com>
2734
2735 * gdb.threads/execl.exp: Update.
2736 * gdb.threads/linux-dp.exp: Update.
2737 * gdb.threads/manythreads.exp: Update.
2738 * gdb.threads/tls.exp: Update.
2739
2740 2010-12-15 Jan Kratochvil <jan.kratochvil@redhat.com>
2741
2742 * gdb.cp/nextoverthrow.cc (dummy): Return int 0.
2743 (NextOverThrowDerivates) <resumebpt>: New.
2744 (resumebpt_test): New.
2745 (main): Call resumebpt_test.
2746 * gdb.cp/nextoverthrow.exp: New block for test of "resumebpt".
2747
2748 2010-12-12 Stan Shebs <stan@codesourcery.com>
2749
2750 * gdb.trace/tsv.exp: Test print command on trace state variables.
2751
2752 2010-12-09 Tom Tromey <tromey@redhat.com>
2753
2754 * gdb.base/interp.exp: Add regression test.
2755
2756 2010-12-09 Tom Tromey <tromey@redhat.com>
2757
2758 * gdb.java/jnpe.java: New file.
2759 * gdb.java/jnpe.exp: New file.
2760 * gdb.cp/nextoverthrow.exp: New file.
2761 * gdb.cp/nextoverthrow.cc: New file.
2762
2763 2010-12-07 Doug Evans <dje@google.com>
2764
2765 * gdb.base/catch-syscall.exp (do_syscall_tests): Remove setting
2766 of data-directory.
2767 * lib/gdb-python.exp (gdb_check_python_config): Delete, all callers
2768 updated.
2769 * lib/gdb.exp (INTERNAL_GDBFLAGS): Add -data-directory.
2770
2771 2010-11-29 Michael Snyder <msnyder@vmware.com>
2772
2773 * gdb.base/callfuncs.exp: Test for skip_float_tests.
2774 * gdb.base/call-sc.exp: Ditto.
2775 * gdb.base/finish.exp: Ditto.
2776 * gdb.base/return.exp: Ditto.
2777 * gdb.base/return2.exp: Ditto.
2778
2779 2010-11-30 Doug Evans <dje@google.com>
2780
2781 * lib/gdb.exp (gdb_test_sequence): Return result of gdb_expect_list.
2782 (gdb_expect_list): Fix spelling errors in comments.
2783 * gdb.arch/system-gcore.exp: Use gdb_test_sequence instead of
2784 send_gdb/gdb_expect_list where applicable.
2785 * gdb.base/call-ar-st.exp: Ditto.
2786 * gdb.base/funcargs.exp: Ditto.
2787 * gdb.base/gcore.exp: Ditto.
2788 * gdb.base/page.exp: Ditto.
2789 * gdb.base/sigaltstack.exp: Ditto.
2790 * gdb.base/siginfo.exp: Ditto.
2791 * gdb.base/sigstep.exp: Ditto.
2792 * gdb.base/trace-commands.exp: Ditto.
2793
2794 2010-11-29 Doug Evans <dje@google.com>
2795
2796 * gdb.python/py-pp-maint.exp: Change printer-name:subprinter-name to
2797 printer-name;subprinter-name.
2798
2799 2010-11-29 Tom Tromey <tromey@redhat.com>
2800
2801 * gdb.dwarf2/implptr.exp: New file.
2802 * gdb.dwarf2/implptr.c: New file.
2803 * gdb.dwarf2/implptr.S: New file.
2804
2805 2010-11-29 Phil Muldoon <pmuldoon@redhat.com>
2806
2807 PR python/12199
2808
2809 * gdb.python/py-breakpoint.exp: Test the delete method.
2810
2811 2010-11-28 Jan Kratochvil <jan.kratochvil@redhat.com>
2812
2813 Fix step_resume_breakpoint unsaved during an infcall.
2814 * gdb.base/step-resume-infcall.exp: New file.
2815 * gdb.base/step-resume-infcall.c: New file.
2816
2817 2010-11-24 Edjunior Machado <emachado@br.ibm.com>
2818
2819 * gdb.asm/powerpc.inc: Use 'sys_exit' on gdbasm_exit0 macro.
2820
2821 2010-11-24 Edjunior Machado <emachado@br.ibm.com>
2822
2823 * gdb.asm/asm-source.exp: Add new target "powerpc64"; expect leading `.'
2824 on ppc64's symbols; "finish" and "return" commands must accept to
2825 show the caller line again as well as the line after.
2826 * gdb.asm/powerpc64.inc: New file.
2827
2828 2010-11-23 Doug Evans <dje@google.com>
2829
2830 * lib/gdb.exp (gdb_test_sequence): New function.
2831 (gdb_expect_list): Add verbose -log call for each pattern.
2832 * gdb.base/signals.exp (test_handle_all_print): Call it.
2833 Reduce timeout increment from 6 minutes to 1 minute.
2834 * gdb.server/ext-run.exp: Call it.
2835
2836 2010-11-23 Phil Muldoon <pmuldoon@redhat.com>
2837
2838 PR python/12212
2839
2840 * gdb.python/python.exp: Check that selected_thread raises an
2841 error when no inferior is loaded.
2842
2843 2010-11-20 Jan Kratochvil <jan.kratochvil@redhat.com>
2844
2845 * gdb.dwarf2/dw2-stack-boundary.exp: New file.
2846 * gdb.dwarf2/dw2-stack-boundary.S: New file.
2847
2848 2010-11-20 Jan Kratochvil <jan.kratochvil@redhat.com>
2849
2850 * gdb.dwarf2/dw2-ada-ffffffff.S: New file.
2851 * gdb.dwarf2/dw2-ada-ffffffff.exp: New file.
2852
2853 2010-11-18 Doug Evans <dje@google.com>
2854
2855 * gdb.server/ext-run.exp: Fix intermittent failures.
2856
2857 2010-11-12 Nathan Froyd <froydnj@codesourcery.com>
2858
2859 * gdb.stabs/gdb11479.exp: Use runto_main.
2860
2861 2010-11-12 Nathan Froyd <froydnj@codesourcery.com>
2862
2863 * gdb.base/break-entry.exp: Skip if using a stub.
2864
2865 2010-11-12 Nathan Froyd <froydnj@codesourcery.com>
2866
2867 * gdb.python/py-inferior.exp: Pack values in target endianness.
2868
2869 2010-11-12 Tom Tromey <tromey@redhat.com>
2870
2871 * gdb.python/py-prettyprint.c (main): Add new 'ns2' local.
2872 * gdb.python/py-prettyprint.exp (run_lang_tests): Add test for
2873 MemoryError.
2874 * gdb.python/python.exp (gdb_py_test_multiple): Update exception
2875 type.
2876 * gdb.python/py-value.exp (test_value_in_inferior): Add test for
2877 MemoryError.
2878 (test_subscript_regression): Update exception type.
2879
2880 2010-11-11 Phil Muldoon <pmuldoon@redhat.com>
2881
2882 * gdb.python/py-breakpoint.exp: Add internal watchpoint and
2883 breakpoint tests.
2884
2885 2010-11-09 Pedro Alves <pedro@codesourcery.com>
2886
2887 * gdb.base/watchpoint.exp: Test "watch -location" with an
2888 innacessible location.
2889
2890 2010-11-09 Edjunior Machado <emachado@br.ibm.com>
2891 Luis Machado <luisgpm@br.ibm.com>
2892
2893 * gdb.base/maint.exp: Expect "." prefix.
2894 * gdb.base/nodebug.exp: Expect "." Likewise.
2895 * gdb.base/sepsymtab.exp: Expect "." Likewise.
2896 * gdb.base/watchpoint-cond-gone.exp: Likewise.
2897 * gdb.base/watchpoint.exp: Expect a software watch to be created for
2898 POWER server processors.
2899
2900 2010-11-08 Edjunior Machado <emachado@br.ibm.com>
2901 Luis Machado <luisgpm@br.ibm.com>
2902
2903 * gdb.base/break-entry.exp: convert entry point for
2904 ppc64 and expect leading `.' on ppc64's symbols
2905
2906 2010-11-05 Doug Evans <dje@google.com>
2907
2908 * gdb.base/help.exp: Update expected output.
2909 * gdb.python/py-param.exp: Delete, contents moved to ...
2910 * gdb.python/py-parameter.exp: ... here. New file.
2911 Add test for gdb.parameter ("directories").
2912
2913 2010-11-05 Ken Werner <ken.werner@de.ibm.com>
2914
2915 * Makefile.in (ALL_SUBDIRS): Add gdb.opencl.
2916 * configure.ac (AC_OUTPUT): Add gdb.opencl/Makefile.
2917 * configure: Regenerate.
2918 * gdb.opencl/Makefile.in: New File.
2919 * gdb.opencl/datatypes.exp: Likewise.
2920 * gdb.opencl/datatypes.cl: Likewise.
2921 * gdb.opencl/operators.exp: Likewise.
2922 * gdb.opencl/operators.cl: Likewise.
2923 * gdb.opencl/vec_comps.exp: Likewise.
2924 * gdb.opencl/vec_comps.cl: Likewise.
2925 * gdb.opencl/convs_casts.exp: Likewise.
2926 * gdb.opencl/convs_casts.cl: Likewise.
2927 * lib/opencl.exp: Likewise.
2928 * lib/opencl_hostapp.c: Likewise.
2929 * lib/opencl_kernel.cl: Likewise.
2930 * lib/cl_util.c: Likewise.
2931 * lib/cl_util.c: Likewise.
2932 * gdb.base/default.exp (set language): Add "opencl" to the list of
2933 languages.
2934
2935 2010-11-04 Sami Wagiaalla <swagiaal@redhat.com>
2936
2937 * gdb.cp/overload.exp: Added test for inheritance overload.
2938 * gdb.cp/overload.cc: Ditto.
2939 * gdb.cp/oranking.exp: Removed releveant kfails.
2940
2941 2010-11-04 Jan Kratochvil <jan.kratochvil@redhat.com>
2942 Joel Brobecker <brobecker@adacore.com>
2943
2944 * gdb.ada/null_array.exp (print my_table): Call get_compiler_info and
2945 check test_compiler_info.
2946
2947 2010-11-03 Ken Werner <ken.werner@de.ibm.com>
2948
2949 * gdb.base/gnu_vector.exp: Adjust expect messages.
2950
2951 2010-11-03 Ken Werner <ken.werner@de.ibm.com>
2952
2953 * gdb.base/gnu_vector.exp: Add unary operator tests.
2954
2955 2010-11-03 Ken Werner <ken.werner@de.ibm.com>
2956
2957 * gdb.base/exprs.exp: Add tests for pre-/post- in-/decrement operators.
2958
2959 2010-11-02 Doug Evans <dje@google.com>
2960
2961 * gdb.python/py-pp-maint.c: New file.
2962 * gdb.python/py-pp-maint.exp: New file.
2963 * gdb.python/py-pp-maint.py: New file.
2964
2965 2010-11-02 Tom Tromey <tromey@redhat.com>
2966
2967 * gdb.base/default.exp: Remove "scheme" from language list.
2968
2969 2010-11-02 Jan Kratochvil <jan.kratochvil@redhat.com>
2970
2971 Revert:
2972 2010-10-17 Jan Kratochvil <jan.kratochvil@redhat.com>
2973 * gdb.threads/sigstep-threads.exp: New file.
2974 * gdb.threads/sigstep-threads.c: New file.
2975
2976 2010-10-20 Michael Snyder <msnyder@vmware.com>
2977
2978 * gdb.threads/fork-child-threads.exp: Don't run on remote target.
2979
2980 2010-10-19 Ulrich Weigand <uweigand@de.ibm.com>
2981
2982 * gdb.base/watch_thread_num.exp: Revert 2008-09-03 change.
2983 Skip test completely if gdb,no_hardware_watchpoints.
2984
2985 2010-10-19 Ulrich Weigand <uweigand@de.ibm.com>
2986
2987 * gdb.base/foll-fork.exp: Make regexps to match catchpoint hits more
2988 strict, but do not check for any particular function name within libc.
2989
2990 2010-10-19 Sami Wagiaalla <swagiaal@redhat.com>
2991
2992 * gdb.cp/smartp.exp: New test.
2993 * gdb.cp/smartp.cc : New test.
2994
2995 2010-10-19 Sami Wagiaalla <swagiaal@redhat.com>
2996
2997 * gdb.cp/converts.exp: Test pointer to bool conversion.
2998 Test pointer to long conversion.
2999 * gdb.cp/oranking.exp: Removed relevant kfail.
3000
3001 2010-10-18 Tom Tromey <tromey@redhat.com>
3002
3003 * gdb.python/py-prettyprint.exp (run_lang_tests): Test encoding
3004 argument to lazy_string.
3005 * gdb.python/py-prettyprint.py (pp_ls_encoding): New global.
3006 (pp_ls.to_string): Use it.
3007 * gdb.python/py-prettyprint.c (main): Move declarations to top.
3008 Add "estring2" local.
3009
3010 2010-10-17 Jan Kratochvil <jan.kratochvil@redhat.com>
3011
3012 Fix s390x compatibility.
3013 * gdb.dwarf2/pr11465.S (DW_TAG_pointer_type): Use PTRBITS. Twice.
3014 * gdb.dwarf2/pr11465.exp: Set ptrbits, use it for -DPTRBITS.
3015
3016 2010-10-17 Jan Kratochvil <jan.kratochvil@redhat.com>
3017
3018 * gdb.threads/sigstep-threads.exp: New file.
3019 * gdb.threads/sigstep-threads.c: New file.
3020
3021 2010-10-17 Jan Kratochvil <jan.kratochvil@redhat.com>
3022
3023 * gdb.base/pie-execl.exp: New file.
3024 * gdb.base/pie-execl.c: New file.
3025
3026 2010-10-13 Doug Evans <dje@google.com>
3027 Jan Kratochvil <jan.kratochvil@redhat.com>
3028
3029 PR exp/12117
3030 * gdb.cp/ptype-cv-cp.cc: New file.
3031 * gdb.cp/ptype-cv-cp.exp: New file.
3032
3033 2010-10-14 Sami Wagiaalla <swagiaal@redhat.com>
3034
3035 * gdb.cp/converts.cc: New test program.
3036 * gdb.cp/converts.exp: New test.
3037 * gdb.cp/overload.exp: Added test for void* vs int*.
3038 * gdb.cp/overload.exp: Ditto.
3039 * gdb.cp/oranking.exp: Removed related kfail.
3040
3041 2010-10-13 Doug Evans <dje@google.com>
3042
3043 * lib/gdb-python.exp (gdb_check_python_config): New function.
3044 * gdb.python/Makefile.in (EXECUTABLES): Add lib-types.
3045 * gdb.python/lib-types.cc: New file.
3046 * gdb.python/lib-types.exp: New file.
3047
3048 2010-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
3049
3050 * gdb.python/py-error.exp: New file.
3051 * gdb.python/py-error.py: New file.
3052
3053 2010-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
3054
3055 * gdb.base/break-interp.exp (test_ld): Replace gdb_expect by
3056 gdb_test_multiple.
3057
3058 2010-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
3059
3060 * gdb.base/break-interp.exp: Use ldlags for linking flags.
3061 * gdb.base/prelink.exp: Likewise.
3062 * gdb.base/solib-nodir.exp: Likewise.
3063 * lib/gdb.exp (gdb_compile) <*-*-openbsd*>
3064 (gdb_compile) <shlib_load>: Use ldlags for linking flags.
3065 * lib/prelink-support.exp (build_executable_own_libs): Likewise.
3066
3067 2010-10-12 Ulrich Weigand <uweigand@de.ibm.com>
3068
3069 * break-interp.exp (test_ld): Use two separate gdb_expect statements
3070 for the "info files" test to avoid timeouts on slow machines.
3071
3072 2010-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
3073
3074 * gdb.cp/infcall-dlopen.cc (openlib): Support NULL FILENAME.
3075 (main): Make openlib dummy call.
3076
3077 2010-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
3078
3079 Fix missing _start PIE relocation on ppc64 due to stop on dl_main.
3080 * break-interp.exp (reach): Move the core body ...
3081 (reach_1): ... here. Use stop-on-solib-events for _dl_debug_state.
3082 (test_ld): Provide always real argument, even to the linker. Replace
3083 dl_main by _dl_debug_state.
3084
3085 2010-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
3086
3087 Fix results of prelinked PIEs on ppc*.
3088 * gdb.base/break-interp.exp (reach, test_core, test_attach_gdb):
3089 Accept also DISPLACEMENT "PRESENT".
3090 (main): Replace "ZERO" displacements by "PRESENT".
3091
3092 2010-10-08 Sami Wagiaalla <swagiaal@redhat.com>
3093
3094 * gdb.cp/oranking.exp: New test.
3095 * gdb.cp/oranking.cc: New test program.
3096
3097 2010-10-08 Ken Werner <ken.werner@de.ibm.com>
3098
3099 * gdb.base/gnu_vector.c (ia, ib, fa, fb): New variables.
3100 * gdb.base/gnu_vector.exp: Add tests for scalar to vector widening.
3101
3102 2010-10-06 Ken Werner <ken.werner@de.ibm.com>
3103
3104 * gdb.base/constvars.c (logical, lugged, luck, lunar, lumen, lurk,
3105 lush, lynx) New constant.
3106 * gdb.base/constvars.exp: Test const array types.
3107 * gdb.dwarf2/dw2-strp.exp: Add const qualifier for ptype tests.
3108
3109 2010-10-06 Doug Evans <dje@google.com>
3110
3111 * gdb.base/catch-syscall.exp (do_syscall_tests): Update location
3112 of syscall staging area.
3113
3114 2010-10-06 Ken Werner <ken.werner@de.ibm.com>
3115
3116 * gdb.base/gnu_vector.c: Add variable c4.
3117 * gdb.base/gnu_vector.exp: Add tests for character vector printing.
3118 * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
3119
3120 2010-10-05 Maciej W. Rozycki <macro@codesourcery.com>
3121
3122 * gdb.arch/altivec-abi.exp: Fix a typo.
3123
3124 2010-10-02 Maciej W. Rozycki <macro@codesourcery.com>
3125
3126 * lib/mi-support.exp (thread_selected_re): Correct pattern used
3127 to match a thread ID.
3128
3129 2010-10-02 Jan Kratochvil <jan.kratochvil@redhat.com>
3130
3131 Fix s390x testcase compatibility.
3132 * gdb.dwarf2/dw2-double-set-die-type.S: Use .2byte, not .value.
3133
3134 2010-10-01 Doug Evans <dje@google.com>
3135
3136 * lib/gdb-python.exp: New file.
3137 * gdb.python/py-block.exp: Use it.
3138 * gdb.python/py-breakpoint.exp: Ditto.
3139 * gdb.python/py-frame.exp: Ditto.
3140 * gdb.python/py-inferior.exp: Ditto.
3141 * gdb.python/py-param.exp: Ditto.
3142 * gdb.python/py-prettyprint.exp: Ditto.
3143 * gdb.python/py-shared.exp: Ditto.
3144 * gdb.python/py-symbol.exp: Ditto.
3145 * gdb.python/py-symtab.exp: Ditto.
3146 * gdb.python/py-type.exp: Ditto.
3147 * gdb.python/py-value.exp: Ditto.
3148 * gdb.python/python.exp: Ditto.
3149
3150 2010-09-30 Tom Tromey <tromey@redhat.com>
3151
3152 * gdb.base/anon.exp: New file.
3153 * gdb.base/anon.c: New file.
3154
3155 2010-09-30 Tom Tromey <tromey@redhat.com>
3156
3157 * gdb.base/completion.exp: Test completion through anonymous
3158 union.
3159 * gdb.base/break1.c (struct some_struct): Add anonymous union.
3160
3161 2010-09-30 Jan Kratochvil <jan.kratochvil@redhat.com>
3162
3163 Fix printing parameters of inlined functions.
3164 * gdb.dwarf2/dw2-inline-param.exp: New file.
3165 * gdb.dwarf2/dw2-inline-param-main.c: New file.
3166 * gdb.dwarf2/dw2-inline-param.S: New file.
3167
3168 2010-09-30 Jan Kratochvil <jan.kratochvil@redhat.com>
3169
3170 PR corefiles/12071.
3171 * gdb.base/corefile.exp (quit with a process, no question: load core)
3172 (quit with a core file): New tests.
3173
3174 2010-09-29 Jan Kratochvil <jan.kratochvil@redhat.com>
3175
3176 Fix GDB crash on inferior calls with self-referencing classes.
3177 * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: New file.
3178 * gdb.dwarf2/dw2-cp-infcall-ref-static-main.c: New file.
3179 * gdb.dwarf2/dw2-cp-infcall-ref-static.S: New file.
3180
3181 2010-09-24 Jan Kratochvil <jan.kratochvil@redhat.com>
3182
3183 Fix lost siginfo_t for inferior calls.
3184 * gdb.base/siginfo-infcall.exp: New file.
3185 * gdb.base/siginfo-infcall.c: New file.
3186
3187 2010-09-22 Joel Brobecker <brobecker@adacore.com>
3188
3189 * gdb.dwarf2/dw2-const.S: Minor (space) reformatting.
3190
3191 2010-09-22 Jan Kratochvil <jan.kratochvil@redhat.com>
3192
3193 * gdb.fortran/module.exp (fully qualified name of DW_TAG_constant):
3194 New test.
3195 * gdb.fortran/module.f90 (mod1) <var_const>: New constant.
3196
3197 2010-09-22 Joel Brobecker <brobecker@adacore.com>
3198
3199 * gdb.dwarf2/dw2-const.S: Use .4byte to reference the target
3200 type of our const type.
3201
3202 2010-09-22 Sami Wagiaalla <swagiaal@redhat.com>
3203
3204 * gdb.cp/pr12028.cc: New.
3205 * gdb.cp/pr12028.exp: New.
3206
3207 2010-09-22 Joel Brobecker <brobecker@adacore.com>
3208
3209 * gdb.dwarf2/dw2-const.S, gdb.dwarf2/dw2-const.exp: New files.
3210
3211 2010-09-16 Phil Muldoon <pmuldoon@redhat.com>
3212 Jan Kratochvil <jan.kratochvil@redhat.com>
3213
3214 PR mi/11407
3215 * gdb.mi/dw2-ref-missing-frame-func.c: New File.
3216 * gdb.mi/dw2-ref-missing-frame-main.c New File.
3217 * gdb.mi/dw2-ref-missing-frame.S New File.
3218 * gdb.mi/dw2-ref-missing-frame.exp New File.
3219
3220 2010-09-14 Tom Tromey <tromey@redhat.com>
3221
3222 PR symtab/8399:
3223 * gdb.threads/tls.exp: Remove kfail. Update expected output.
3224
3225 2010-09-14 Tom Tromey <tromey@redhat.com>
3226
3227 PR exp/11803:
3228 * gdb.threads/tls.exp: Use C++.
3229 (check_thread_local): Use K::another_thread_local.
3230 * gdb.threads/tls.c (class K): New.
3231 (another_thread_local): Now a member of K.
3232 (spin): Update. No longer K&R C.
3233
3234 2010-09-13 Sami Wagiaalla <swagiaal@redhat.com>
3235
3236 * gdb.cp/koenig.cc: created class for testing member lookup.
3237 * gdb.cp/koenig.exp: Added test for member lookup.
3238
3239 2010-09-13 Jan Kratochvil <jan.kratochvil@redhat.com>
3240
3241 Fix false FAILs on sourcetree topdir directory containing "kill".
3242 * gdb.base/sigall.exp (test_one_sig) <advance to $nextsig>: Extend the
3243 source line matching regexp.
3244
3245 2010-09-11 Jan Kratochvil <jan.kratochvil@redhat.com>
3246
3247 * gdb.python/python.exp (set height 0, collect help from uiout)
3248 (verify help to uiout): New tests.
3249
3250 2010-09-10 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
3251
3252 * gdb.base/break-interp.exp (test_ld) <istarget powerpc64-*>: Add
3253 is_lp64_target to check 64bit target.
3254
3255 2010-09-09 Jan Kratochvil <jan.kratochvil@redhat.com>
3256
3257 * gdb.base/break-interp.exp (reach): Permit leading . for ppc64.
3258 (test_ld) <powerpc64-*>: New.
3259
3260 2010-09-08 Daniel Jacobowitz <dan@codesourcery.com>
3261
3262 * gdb.cp/templates.exp (test_template_args): Allow "struct".
3263
3264 2010-09-08 Daniel Jacobowitz <dan@codesourcery.com>
3265
3266 * gdb.cp/templates.cc (Empty, FunctionArg): New classes.
3267 (FunctionArg::method): New function.
3268 (empty, arg): New variables.
3269 (main): Call arg.method.
3270 * gdb.cp/templates.exp (test_template_args): New function.
3271 (do_tests): Call it.
3272
3273 2010-09-08 Ulrich Weigand <uweigand@de.ibm.com>
3274
3275 * gdb.threads/threxit-hop-specific.exp: Use "continue" instead
3276 of "next" to proceed over pthread_exit call.
3277
3278 2010-09-08 Ulrich Weigand <uweigand@de.ibm.com>
3279
3280 * gdb.base/maint.exp: Avoid wildcards against potentially very long
3281 "maint print statistics" output to prevent expect timeouts.
3282
3283 2010-09-06 Jan Kratochvil <jan.kratochvil@redhat.com>
3284
3285 * gdb.base/printcmds.exp (test_float_accepted): Import gdb_prompt.
3286 Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
3287 (test_float_rejected): ... here.
3288 * gdb.java/jv-print.exp (test_float_accepted): Import gdb_prompt.
3289 Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
3290 (test_float_rejected): ... here.
3291 * gdb.objc/print.exp (test_float_accepted): Import gdb_prompt.
3292 Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
3293 (test_float_rejected): ... here.
3294 * gdb.pascal/print.exp (test_float_accepted): Import gdb_prompt.
3295 Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
3296 (test_float_rejected): ... here.
3297
3298 2010-09-04 Daniel Jacobowitz <dan@codesourcery.com>
3299
3300 * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint
3301 before disabling hardware watchpoints.
3302 (test_inaccessible_watchpoint): Check that hardware watchpoints
3303 are used. Test for watchpoints on a constant address.
3304
3305 2010-09-03 Jan Kratochvil <jan.kratochvil@redhat.com>
3306
3307 * gdb.base/ui-redirect.exp: New file.
3308
3309 2010-09-02 Jan Kratochvil <jan.kratochvil@redhat.com>
3310 Joel Brobecker <brobecker@adacore.com>
3311
3312 * gdb.dwarf/dw2-filename.S, gdb.dwarf/dw2-filename.exp: New files.
3313
3314 2010-08-31 Doug Evans <dje@google.com>
3315
3316 * gdb.dwarf2/dw4-sig-types.exp: Use .x for executable name.
3317
3318 2010-08-30 Tom Tromey <tromey@redhat.com>
3319
3320 PR python/11792:
3321 * gdb.python/py-value.exp (test_subscript_regression): Add
3322 dynamic_type test.
3323
3324 2010-08-30 Daniel Jacobowitz <dan@codesourcery.com>
3325
3326 * gdb.cp/cpexprs.exp (test_breakpoint): Continue to test_function
3327 instead of running to main. Do not test the main function.
3328 * gdb/testsuite/gdb.cp/cpexprs.cc (main): Rename to test_function.
3329 Add new main.
3330
3331 2010-08-26 Pedro Alves <pedro@codesourcery.com>
3332
3333 * gdb.mi/mi-nsmoribund.exp: Revert back to send_gdb/gdb_expect in
3334 one test.
3335
3336 2010-08-24 Doug Evans <dje@google.com>
3337
3338 PR symtab/11942
3339 * gdb.dwarf2/dw4-sig-types.cc: New file.
3340 * gdb.dwarf2/dw4-sig-types.h: New file.
3341 * gdb.dwarf2/dw4-sig-types-b.cc: New file.
3342 * gdb.dwarf2/dw4-sig-types.exp: New file.
3343
3344 2010-08-23 Tom Tromey <tromey@redhat.com>
3345
3346 PR python/11145:
3347 * gdb.python/py-value.c (Base, Derived): New types.
3348 (base): New global.
3349 * gdb.python/py-value.exp (test_subscript_regression): Add
3350 dynamic_cast test.
3351
3352 2010-08-23 Tom Tromey <tromey@redhat.com>
3353
3354 PR python/10676:
3355 * gdb.python/py-type.exp (test_fields): Add tests for type
3356 equality.
3357
3358 2010-08-23 Tom Tromey <tromey@redhat.com>
3359
3360 PR python/11915:
3361 * gdb.python/py-type.exp (test_fields): Add tests for array.
3362
3363 2010-08-23 Keith Seitz <keiths@redhat.com>
3364
3365 * gdb.dwarf2/dw2-double-set-die-type.S: DIE 0x51f does not
3366 have any children. Create a new abbrev for it.
3367 Add missing terminal sequence to .debug_abbrev.
3368
3369 2010-08-20 Keith Seitz <keiths@redhat.com>
3370
3371 PR symtab/11465:
3372 * gdb.dwarf2/pr11465.exp: New test.
3373 * gdb.dwarf2/pr11465.S: New file.
3374 * gdb.dwarf2/dw2-double-set-die-type.S: New file.
3375 * gdb.dwarf2/dw2-double-set-die-type.exp: New test.
3376
3377 2010-08-19 Thiago Jung Bauermann <bauerman@br.ibm.com>
3378
3379 * gdb.arch/vsx-regs.exp: Remove wrong comment about testing AltiVec
3380 registers. Update data sets with the new v2_double element in the
3381 VSX register union. Add vector_register3_vr data set for the AltiVec
3382 registers. Use gdb_test_no_output instead of send_gdb.
3383
3384 2010-08-19 Pedro Alves <pedro@codesourcery.com>
3385
3386 * gdb.python/py-shared.exp: New file, factored out from
3387 python.exp.
3388 * gdb.python/py-shared.c: New file.
3389 * gdb.python/py-shared-sl.c: New file.
3390 * gdb.python/python-1.c: New file.
3391 * gdb.python/python-sl.c: Delete.
3392 * gdb.python/python.c: Mention python-1.c.
3393 * gdb.python/python.exp: Move shared library tests to
3394 py-shared.exp.
3395 * gdb.python/Makefile.in (EXECUTABLES): Add py-shared and python.
3396 (MISCELLANEOUS): New.
3397 (clean mostlyclean): Also remove $MISCELLANEOUS.
3398
3399 2010-08-19 Doug Evans <dje@google.com>
3400
3401 PR exp/11926
3402 * gdb.base/printcmds.exp (test_float_accepted): New function.
3403 Move existing float tests there. Add tests for floats with suffixes.
3404 (test_float_rejected): New function.
3405 * gdb.java/jv-print.exp (test_float_accepted): New function.
3406 (test_float_rejected): New function.
3407 * gdb.objc/print.exp: New file.
3408 * gdb.pascal/print.exp: New file.
3409 * lib/objc.exp: New file.
3410
3411 2010-08-19 Pierre Muller <muller@ics.u-strasbg.fr>
3412
3413 * gdb.base/default.exp (info set): Avoid full buffer error and force
3414 reading up to final gdb prompt.
3415 (show): Likewise.
3416
3417 2010-08-18 Tom Tromey <tromey@redhat.com>
3418
3419 PR symtab/11919:
3420 * gdb.base/completion.exp: Add test.
3421
3422 2010-08-18 Doug Evans <dje@google.com>
3423
3424 * gdb.base/call-ar-st.exp (set_lang_c): Delete, unused.
3425 * gdb.base/callfuncs.exp (set_lang_c): Delete, set c language directly.
3426 * gdb.base/printcmds.exp (set_lang_c): Delete, set c language directly.
3427 Simplify, early exit if runto_main fails.
3428 * gdb.fortran/exprs.exp: load_lib fortran.exp.
3429 (set_lang_fortran): Moved to lib/fortran.exp.
3430 * gdb.fortran/types.exp: load_lib fortran.exp.
3431 (set_lang_fortran): Moved to lib/fortran.exp.
3432 * gdb.java/jmisc.exp (set_lang_java): Moved to lib/java.exp.
3433 * gdb.java/jprint.exp (set_lang_java): Ditto.
3434 * gdb.java/jv-exp.exp: load_lib java.exp.
3435 If set_lang_java fails, issue a warning instead of failure to be
3436 consistent with other set_lang_foo uses.
3437 (set_lang_java): Moved to lib/java.exp.
3438 * gdb.java/jv-print.exp (set_lang_java): Moved to lib/java.exp.
3439 If set_lang_java fails, issue a warning instead of failure to be
3440 consistent with other set_lang_foo uses.
3441 * gdb.pascal/types.exp: load_lib pascal.exp.
3442 (set_lang_pascal): Moved to lib/pascal.exp.
3443 * lib/fortran.exp: New file.
3444 * lib/java.exp (set_lang_java): New function.
3445 * lib/pascal.exp (set_lang_pascal): New function.
3446
3447 2010-08-18 Yao Qi <yao@codesourcery.com
3448
3449 * gdb.dwarf2/dw2-ref-missing-frame-func.c: Add .p2align 4 for labels
3450 func_nofb_start and func_loopfb_start, so that address of functions
3451 is equal to these labels on Thumb.
3452
3453 2010-08-18 Yao Qi <yao@codesourcery.com>
3454
3455 * gdb.gdb/selftest.exp (do_steps_and_nexts): Update test case
3456 to reflect latest c source file.
3457
3458 2010-08-17 Jan Kratochvil <jan.kratochvil@redhat.com>
3459
3460 * gdb.cp/infcall-dlopen.exp: New file.
3461 * gdb.cp/infcall-dlopen.cc: New file.
3462 * gdb.cp/infcall-dlopen-lib.cc: New file.
3463
3464 2010-08-17 Jan Kratochvil <jan.kratochvil@redhat.com>
3465 Pedro Alves <pedro@codesourcery.com>
3466
3467 PR breakpoints/11371
3468
3469 * gdb.base/watch-cond-infcall.exp: New file.
3470 * gdb.base/watch-cond-infcall.c: New file.
3471
3472 2010-08-16 Tom Tromey <tromey@redhat.com>
3473
3474 * gdb.base/help.exp: Update.
3475 * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): Delete
3476 watchpoint.
3477 (test_watch_location): New proc.
3478 (test_watchpoint_in_big_blob): Delete watchpoint.
3479 * gdb.base/watchpoint.c (func5): New function.
3480 (main): Call it.
3481
3482 2010-08-16 Doug Evans <dje@google.com>
3483
3484 * gdb.python/python.exp: Fix syntax in "post event insertion" test.
3485
3486 2010-08-11 Phil Muldoon <pmuldoon@redhat.com>
3487
3488 * gdb.python/python.exp (gdb_py_test_multiple): Add gdb.post_event
3489 tests.
3490
3491 2010-08-11 Ken Werner <ken.werner@de.ibm.com>
3492
3493 * gdb.base/Makefile.in (EXECUTABLES): Add gnu_vector.
3494 * gdb.base/gnu_vector.c: New File.
3495 * gdb.base/gnu_vector.exp: Likewise.
3496
3497 2010-08-11 Phil Muldoon <pmuldoon@redhat.com>
3498
3499 * gdb.python/python.c: New File.
3500 * gdb.python/python-sl.c: New File.
3501 * gdb.python/python.exp: Test solib_address and decode_line
3502 * functions.
3503
3504 2010-08-07 Jan Kratochvil <jan.kratochvil@redhat.com>
3505
3506 * gdb.python/python.exp (show height, set height 10)
3507 (verify pagination beforehand, verify pagination beforehand: q)
3508 (gdb.execute does not page, verify pagination afterwards)
3509 (verify pagination afterwards: q): New.
3510
3511 2010-08-02 Doug Evans <dje@google.com>
3512
3513 * gdb.cp/namespace.exp: When "print ::cOtherFileClassVar" fails
3514 because of an older gcc, change test2
3515 "print ::C::OtherFileClass::cOtherFileClassVar" from unresolved
3516 to unsupported.
3517
3518 2010-07-30 Kazu Hirata <kazu@codesourcery.com>
3519
3520 * gdb.base/break-always.exp: Do not expect full paths to file
3521 names.
3522 * gdb.base/commands.exp: Likewise.
3523
3524 2010-07-30 Doug Evans <dje@google.com>
3525
3526 * gdb.cp/temargs.exp: For new tests that require newer gccs,
3527 xfail them when run with older gccs.
3528
3529 * lib/gdb.exp (build_executable): Forward "c++" option to
3530 get_compiler_info.
3531
3532 * gdb.python/py-type.exp (test_template): Mark as xfail tests
3533 "python print ttype.template_argument(1)" and
3534 "python print isinstance(ttype.template_argument(1), gdb.Value)"
3535 if using gcc 4.4 or earlier.
3536
3537 * gdb.base/valgrind-db-attach.exp: Use unique test name for
3538 attach-to-debugger handling.
3539
3540 2010-07-30 Jan Kratochvil <jan.kratochvil@redhat.com>
3541
3542 * gdb.base/prelink-lib.c (copyreloc): New initialized variable.
3543 * gdb.base/prelink.c (copyreloc, bssvar, bssvarp): New variables.
3544 (main): Use copyreloc.
3545 * gdb.base/prelink.exp (split debug of executable)
3546 (.dynbss vs. .bss address shift): New tests.
3547
3548 2010-07-29 Pedro Alves <pedro@codesourcery.com>
3549
3550 * gdb.threads/pthreads.exp (check_backtraces): Consume $gdb_prompt
3551 in gdb_test_multiple.
3552
3553 2010-07-29 Pedro Alves <pedro@codesourcery.com>
3554
3555 * lib/gdb.exp (gdb_init): Set LC_ALL and LANG to C in the
3556 environment.
3557
3558 2010-07-28 Tom Tromey <tromey@redhat.com>
3559
3560 PR python/11060:
3561 * gdb.python/py-type.c (Temargs): New template.
3562 (temvar): New variable.
3563 * gdb.python/py-type.exp (test_template): New proc.
3564
3565 2010-07-28 Daniel Jacobowitz <dan@codesourcery.com>
3566
3567 * gdb.cp/member-ptr.exp, gdb.cp/printmethod.exp,
3568 gdb.dwarf2/member-ptr-forwardref.exp: Adjust.
3569
3570 2010-07-28 Tom Tromey <tromey@redhat.com>
3571
3572 PR c++/9946:
3573 * gdb.cp/temargs.exp: New file.
3574 * gdb.cp/temargs.cc: New file.
3575
3576 2010-07-27 Jan Kratochvil <jan.kratochvil@redhat.com>
3577
3578 * gdb.base/help.exp (help disassemble): Update the content.
3579
3580 2010-07-27 Jan Kratochvil <jan.kratochvil@redhat.com>
3581
3582 * gdb.threads/ia64-sigill.exp: New file.
3583 * gdb.threads/ia64-sigill.c: New file.
3584
3585 2010-07-27 Tom Tromey <tromey@redhat.com>
3586
3587 * gdb.opt/inline-cmds.c (ATTR): New define.
3588 (func1): Use it.
3589 (func2): Likewise.
3590 (func3): Likewise.
3591 (outer_inline1): Likewise.
3592 (outer_inline2): Likewise.
3593 * gdb.opt/inline-bt.c (ATTR): New define.
3594 (func1): Use it.
3595 (func2): Likewise.
3596 * gdb.opt/inline-locals.c (ATTR): New define.
3597 (func1): Use it.
3598 (func2): Likewise.
3599
3600 2010-07-27 Tom Tromey <tromey@redhat.com>
3601
3602 * gdb.stabs/gdb11479.c (hack): New function.
3603 (test): Use it.
3604 (test2): Use it.
3605 * gdb.python/py-inferior.c (int8_search_buf, int16_search_buf)
3606 (int32_search_buf, int64_search_buf): No longer static.
3607 (x): Remove.
3608 * gdb.base/relocate.c (hack): New function.
3609
3610 2010-07-27 Phil Muldoon <pmuldoon@redhat.com>
3611
3612 * gdb.python/py-value.exp (test_inferior_function_call): New function.
3613 * gdb.python/py-value.c (func1): New function.
3614 (func2): Likewise.
3615
3616 2010-07-26 Corinna Vinschen <vinschen@redhat.com>
3617
3618 * gdb.asm/xstormy16.inc (gdbasm_startup): Fix beginning of stack so
3619 as not to clash with .data section.
3620
3621 2010-07-26 Jerome Guitton <guitton@adacore.com>
3622
3623 * gdb.base/code_elim.exp: New file.
3624 * gdb.base/code_elim1.c: New file.
3625 * gdb.base/code_elim2.c: New file.
3626
3627 2010-07-21 Pedro Alves <pedro@codesourcery.com>
3628
3629 PR symtab/11827
3630
3631 * gdb.base/printcmds.c (enum some_volatile_enum): New enum.
3632 (some_volatile_enum): New variable.
3633 * gdb.base/printcmds.exp (test_print_enums): New.
3634 <top level>: Call it.
3635
3636 2010-07-21 Sami Wagiaalla <swagiaal@redhat.com>
3637
3638 * gdb.cp/fpointer.cc: New test.
3639 * gdb.cp/fpointer.exp: New test.
3640
3641 2010-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
3642
3643 * gdb.base/solib-nodir.exp: New file.
3644 * lib/gdb.exp (runto): New case for a GDB internal error.
3645
3646 2010-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
3647 Ulrich Weigand <uweigand@de.ibm.com>
3648 Tom Tromey <tromey@redhat.com>
3649
3650 * gdb.base/charset-malloc.c: New file.
3651 * gdb.base/charset.c (malloc_stub): New prototype.
3652 (main): Call it instead of malloc itself.
3653 * gdb.base/charset.exp: Use only prepare_for_testing.
3654 (binfile): Remove the variable.
3655
3656 2010-07-19 Jan Kratochvil <jan.kratochvil@redhat.com>
3657
3658 Make core files the process_stratum.
3659 * gdb.base/corefile.exp (run: load core again)
3660 (run: sanity check we see the core file, run: with core)
3661 (run: core file is cleared, attach: load core again)
3662 (attach: sanity check we see the core file, attach: with core)
3663 (attach: core file is cleared): New tests.
3664 * gdb.base/coremaker.c (main): New parameters. Implement "sleep" argv.
3665
3666 2010-07-14 Ken Werner <ken.werner@de.ibm.com>
3667
3668 * gdb.arch/altivec-abi.exp: New tests.
3669
3670 2010-07-13 Tom Tromey <tromey@redhat.com>
3671
3672 * gdb.python/py-prettyprint.c (struct arraystruct): New struct.
3673 (main): Use it.
3674 * gdb.python/py-prettyprint.exp (run_lang_tests): Add test.
3675
3676 2010-07-13 Tom Tromey <tromey@redhat.com>
3677
3678 * gdb.base/label.exp: New file.
3679 * gdb.base/label.c: New file.
3680
3681 2010-07-12 Ulrich Weigand <uweigand@de.ibm.com>
3682 H.J. Lu <hongjiu.lu@intel.com>
3683
3684 * lib/gdb.exp (is_ilp32_target): New.
3685 (is_lp64_target): Likewise.
3686
3687 * gdb.arch/amd64-byte.exp: Use is_lp64_target to check 64bit
3688 target.
3689 * gdb.arch/amd64-disp-step.exp: Likewise.
3690 * gdb.arch/amd64-dword.exp: Likewise.
3691 * gdb.arch/amd64-i386-address.exp: Likewise.
3692 * gdb.arch/amd64-word.exp: Likewise.
3693
3694 * gdb.arch/i386-avx.exp: Use is_ilp32_target to check for 32bit
3695 target.
3696 * gdb.arch/i386-bp_permanent.exp: Likewise.
3697 * gdb.arch/i386-byte.exp: Likewise.
3698 * gdb.arch/i386-disp-step.exp: Likewise.
3699 * gdb.arch/i386-gnu-cfi.exp: Likewise.
3700 * gdb.arch/i386-prologue.exp: Likewise.
3701 * gdb.arch/i386-size-overlap.exp: Likewise.
3702 * gdb.arch/i386-size.exp: Likewise.
3703 * gdb.arch/i386-sse.exp: Likewise.
3704 * gdb.arch/i386-unwind.exp: Likewise.
3705 * gdb.arch/i386-word.exp: Likewise.
3706
3707 * gdb.arch/ppc64-atomic-inst.exp: Use is_lp64_target to execute
3708 test only when building 64-bit executables. Do not hard-code
3709 -m64 option.
3710
3711 2010-07-07 Doug Evans <dje@google.com>
3712
3713 * lib/gdb.exp (gdb_test_list_exact): New function.
3714 * gdb.base/default.exp (show convenience): Call it, add tests for
3715 $_sdata = void, $_thread = 0.
3716
3717 2010-07-05 Jan Kratochvil <jan.kratochvil@redhat.com>
3718 Joel Brobecker <brobecker@adacore.com>
3719
3720 Fix re-run of PIE executable, PR shlibs/11776.
3721 * gdb.base/break-interp.exp (test_ld): Turn off "disable-randomization".
3722 Remove $displacement_main to match the solib-svr4.c change. New "kill"
3723 and re-"run" of the inferior.
3724
3725 2010-07-05 Jan Kratochvil <jan.kratochvil@redhat.com>
3726 Joel Brobecker <brobecker@adacore.com>
3727
3728 Cope with missing /usr/sbin/prelink.
3729 * lib/prelink-support.exp (prelink_no):
3730 <result == 1 && $output is "no such file or directory">: New.
3731 (prelink_yes): Likewise. Return on failed prelink_no.
3732
3733 2010-07-05 Jan Kratochvil <jan.kratochvil@redhat.com>
3734 Joel Brobecker <brobecker@adacore.com>
3735
3736 * gdb.base/attach-pie-misread.exp: Load prelink-support.exp. Replace
3737 build_executable by build_executable_own_libs. Replace "prelink -R"
3738 execution by a call of prelink_yes. Comment why "prelink -r" needs no
3739 change.
3740 * gdb.base/break-interp.exp: Load prelink-support.exp. Rename calls of
3741 copy to file_copy. Move setting opts --dynamic-linker and -rpath,
3742 mkdir $dir and ldd its parsing and copying to lib/prelink-support.exp.
3743 Replace build_executable by build_executable_own_libs's function
3744 build_executable_own_libs.
3745 (prelinkNO): Create new stub to call prelink_no.
3746 (prelinkYES): Create new stub to call prelink_yes.
3747 (test_attach): Rename calls of copy to file_copy.
3748 (section_get, prelinkNO_run, prelinkNO, prelinkYES, symlink_resolve)
3749 (copy): Move to ...
3750 * lib/prelink-support.exp: ... a new file. Rename prelinkNO to
3751 prelink_no, prelinkYES to prelink_yes, copy to file_copy.
3752 * gdb.base/prelink.exp: Disable testcase also for is_remote and
3753 skip_shlib_tests. Load prelink-support.exp. Replace gdb_compile with
3754 special flags by gdb_compile_shlib. Replace second gdb_compile by
3755 build_executable_own_libs. Replace "prelink -R" execution by a call of
3756 prelink_yes. Replace "prelink -u" and second "prelink -R" execution by
3757 a second call of prelink_yes. Replace restart commands by
3758 clean_restart.
3759 (prelink): Rename to ...
3760 (seen displacement message): ... this test. Extend its expectation
3761 strictness.
3762
3763 2010-07-05 Jan Kratochvil <jan.kratochvil@redhat.com>
3764
3765 * gdb.base/attach-pie-misread.exp, gdb.base/attach-pie-misread.c: New.
3766 * gdb.base/break-interp.exp (reach, test_core, test_ld): Require each
3767 displacement message exactly once.
3768
3769 2010-07-05 Jan Kratochvil <jan.kratochvil@redhat.com>
3770 Joel Brobecker <brobecker@adacore.com>
3771
3772 * gdb.base/break-interp.exp (test_attach): Keep $interp changed. Move
3773 its restore after the <$relink_args != ""> loop. new comment.
3774
3775 2010-07-05 Jan Kratochvil <jan.kratochvil@redhat.com>
3776 Joel Brobecker <brobecker@adacore.com>
3777
3778 * gdb.base/break-interp.exp: Run $binpie with new value "ATTACH", new
3779 code for it. New variable relink_args.
3780 (prelinkYES): Call prelinkNO.
3781 (test_attach): Accept new parameter relink_args. Re-prelink the binary
3782 in such case. Move the core code to ...
3783 (test_attach_gdb): ... a new function. Send GDB command "file".
3784 Extend expected "Attaching to " string.
3785
3786 2010-07-02 Tom Tromey <tromey@redhat.com>
3787
3788 * gdb.base/bitops.exp: Remove extraneous "pass".
3789
3790 2010-07-02 Ken Werner <ken.werner@de.ibm.com>
3791
3792 * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
3793
3794 2010-07-01 Pedro Alves <pedro@codesourcery.com>
3795
3796 * gdb.base/help.exp: Adjust expected output.
3797
3798 2010-07-01 Pedro Alves <pedro@codesourcery.com>
3799
3800 * gdb.base/help.exp: Adjust expected output.
3801
3802 2010-06-30 Jan Kratochvil <jan.kratochvil@redhat.com>
3803
3804 * gdb.cp/namespace.exp (print C::OtherFileClass::cOtherFileClassVar)
3805 (print ::C::OtherFileClass::cOtherFileClassVar): Remove KFAIL for
3806 c++/11702.
3807
3808 2010-06-29 Jan Kratochvil <jan.kratochvil@redhat.com>
3809 Doug Evans <dje@google.com>
3810
3811 * gdb.base/break-interp.exp (prelinkYES): XFAIL on `Not enough room to
3812 add .dynamic entry'.
3813
3814 2010-06-29 Doug Evans <dje@google.com>
3815
3816 Test PR c++/11702.
3817 * gdb.cp/m-static.exp: Add testcase.
3818 * gdb.cp/m-static.h (gnu_obj_4): Add initialized static const member.
3819
3820 2010-06-28 Phil Muldoon <pmuldoon@redhat.com>
3821 Tom Tromey <tromey@redhat.com>
3822 Thiago Jung Bauermann <bauerman@br.ibm.com>
3823
3824 * gdb.python/py-inferior.c: New File.
3825 * gdb.python/py-infthread.c: New File.
3826 * gdb.python/py-inferior.exp: New File.
3827 * gdb.python/py-infthread.exp: New File.
3828
3829 2010-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
3830
3831 * gdb.cp/namespace.exp (ptype OtherFileClass typedefs)
3832 (ptype ::C::OtherFileClass typedefs): New.
3833 * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType2)
3834 (C::OtherFileClass::cOtherFileClassVar2): New.
3835 (C::OtherFileClass::cOtherFileClassVar_use): Use also
3836 cOtherFileClassVar2.
3837 (C::cOtherFileType2, C::cOtherFileVar2): New.
3838 (C::cOtherFileVar_use): use also cOtherFileVar2.
3839 * gdb.cp/userdef.exp (ptype &*c): Permit arbitrary trailing text.
3840
3841 2010-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
3842
3843 * gdb.cp/namespace.exp (whatis C::cOtherFileType)
3844 (whatis ::C::cOtherFileType, whatis C::cOtherFileVar)
3845 (whatis ::C::cOtherFileVar, print C::cOtherFileVar)
3846 (print ::C::cOtherFileVar)
3847 (whatis C::OtherFileClass::cOtherFileClassType)
3848 (whatis ::C::OtherFileClass::cOtherFileClassType)
3849 (print C::OtherFileClass::cOtherFileClassVar)
3850 (print ::cOtherFileClassVar)
3851 (print ::C::OtherFileClass::cOtherFileClassVar): New tests.
3852 (ptype OtherFileClass, ptype ::C::OtherFileClass): Permit arbitrary
3853 trailing content.
3854 * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType)
3855 (C::OtherFileClass::cOtherFileClassVar)
3856 (C::OtherFileClass::cOtherFileClassVar_use, C::cOtherFileType)
3857 (C::cOtherFileVar, C::cOtherFileVar_use): New.
3858
3859 2010-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
3860
3861 Test PR c++/11703 and PR gdb/1448.
3862 * gdb.cp/namespace.exp (ptype ::C::NestedClass): Remove KFAIL for
3863 gdb/1448.
3864
3865 2010-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
3866
3867 * gdb.cp/virtbase.cc (class RTTI_base, class RTTI_data)
3868 (main) <rtti_data>: New.
3869 * gdb.cp/virtbase.exp (print rtti_data): New.
3870
3871 2010-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
3872 Joel Brobecker <brobecker@adacore.com>
3873
3874 * lib/gdb.exp (gdb_test_multiple): Error on trailing newlines.
3875
3876 2010-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
3877
3878 * gdb.cp/static-print-quit.exp, gdb.cp/static-print-quit.cc: New.
3879
3880 2010-06-28 Doug Evans <dje@google.com>
3881
3882 * gdb.base/break-interp.exp (reach): Relax expected output a bit.
3883
3884 2010-06-27 Doug Evans <dje@google.com>
3885
3886 * gdb.cp/m-static.exp: Update expected test output.
3887
3888 2010-06-25 Paul Hilfinger <hilfinger@adacore.com>
3889
3890 * gdb.gdb/selftest.exp: Adjust expected message for
3891 capturing start-up runtime.
3892
3893 2010-06-25 Tom Tromey <tromey@redhat.com>
3894
3895 PR python/10808:
3896 * gdb.python/python.exp: Add new tests.
3897
3898 2010-06-25 Sami Wagiaalla <swagiaal@redhat.com>
3899
3900 * gdb.cp/operator.cc: Created an import loop.
3901 * gdb.cp/operator.exp: Added testcase for import loop.
3902
3903 2010-06-25 Jan Kratochvil <jan.kratochvil@redhat.com>
3904
3905 Test PR python/11407.
3906 * gdb.dwarf2/dw2-ref-missing-frame-func.c: New file.
3907 * gdb.dwarf2/dw2-ref-missing-frame.S: Use cu_text_start and cu_text_end.
3908 Split main into func_nofb and func_loopfb dropping NO_FRAME_BASE.
3909 * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove variables sources,
3910 executable_nofb and executable_fb. New variables srcsfile, objsfile,
3911 srcfuncfile, objfuncfile, srcmainfile, objmainfile, executable and
3912 binfile. Call gdb_compile with clean_restart twice.
3913 (func_nofb print, func_nofb backtrace, func_loopfb print)
3914 (func_loopfb backtrace): New.
3915
3916 2010-06-25 Jan Kratochvil <jan.kratochvil@redhat.com>
3917
3918 * gdb.dwarf2/dw2-ref-missing-frame-main.c: New.
3919 * gdb.dwarf2/dw2-ref-missing-frame.S: Replace compiler generated output
3920 by a hand made one.
3921 * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove invalid comment. Remove
3922 i?86 requirement. Remove variables srcfile and binfile. New variable
3923 sources, executable_nofb and executable_fb. Call prepare_for_testing.
3924
3925 2010-06-25 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
3926
3927 * gdb.cell/dwarfaddr.exp: New file.
3928 * gdb.cell/dwarfaddr.S: New file.
3929
3930 2010-06-24 Jan Kratochvil <jan.kratochvil@redhat.com>
3931
3932 Test PR 9436.
3933 * gdb.base/nostdlib.exp, gdb.base/nostdlib.c: New.
3934
3935 2010-06-24 Hui Zhu <teawater@gmail.com>
3936
3937 * gdb.base/eval.exp: New file.
3938
3939 2010-06-23 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
3940
3941 * gdb.cell/fork.exp: New file.
3942 * gdb.cell/fork.c: Likewise.
3943 * gdb.cell/fork-spu.c: Likewise.
3944
3945 2010-06-22 Pierre Muller <muller@ics.u-strasbg.fr>
3946
3947 * lib/gdb.exp (banned_variables_traced): New global variable.
3948 (gdb_init, gdb_finish): Use new variable to avoid multiple tracing.
3949 (gdb_init): Use `trace add variable' instead of obsolete
3950 `trace variable'.
3951
3952 2010-06-21 Doug Evans <dje@google.com>
3953
3954 * gdb.gdb/selftest.exp: Remove support for gpl v1 and v2 gdb's.
3955
3956 2010-06-19 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
3957
3958 * gdb.arch/spu-ls.exp: New file.
3959 * gdb.arch/spu-ls.c: Likewise.
3960
3961 2010-06-18 Stan Shebs <stan@codesourcery.com>
3962
3963 * gdb.threads/thread-specific.exp: Add tests of $_thread.
3964
3965 2010-06-18 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
3966
3967 * gdb.base/gdb11531.exp: Respect gdb,no_hardware_watchpoints flag.
3968 * gdb.base/watch-cond.exp: Likewise.
3969 * gdb.python/py-breakpoint.exp: Likewise.
3970
3971 2010-06-18 Pedro Alves <pedro@codesourcery.com>
3972
3973 * gdb.multi/base.exp, gdb.multi/bkpt-multi-exec.exp: Use
3974 clean_restart, make sure every test has a distinct message, and
3975 that messages don't include the executable' full path.
3976
3977 2010-06-17 Doug Evans <dje@google.com>
3978
3979 * gdb.arch/i386-size.exp: Updated expected output for
3980 DISASSEMBLY_OMIT_FNAME.
3981
3982 2010-06-16 Jan Kratochvil <jan.kratochvil@redhat.com>
3983 Sergio Durigan Junior <sergiodj@redhat.com>
3984
3985 * gdb.base/watch-notconst.c: New file.
3986 * gdb.base/watch-notconst.S: New file.
3987 * gdb.base/watch-notconst2.c: New file.
3988 * gdb.base/watch-notconst2.S: New file.
3989 * gdb.base/watch-notconst.exp: New file.
3990 * gdb.base/watchpoint.c (global_ptr_ptr): New variable.
3991 (func4): Add operations on `global_ptr_ptr'.
3992 * gdb.base/watchpoint.exp (test_constant_watchpoint): New
3993 routine to test watchpoints created with a constant expression.
3994 (test_inaccessible_watchpoint): Include tests for watchpoints
3995 created with a constant expression.
3996
3997 2010-06-14 Kevin Buettner <kevinb@redhat.com>
3998
3999 * gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
4000 gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp,
4001 gdb.disasm/t05_cmp.exp, gdb.disasm/t06_ari2.exp,
4002 gdb.disasm/t07_ari3.exp, gdb.disasm/t08_or.exp,
4003 gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
4004 gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
4005 gdb.disasm/t13_otr.exp: Examine instruction at label `start' instead
4006 of `_start'.
4007
4008 2010-06-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
4009
4010 * gdb.mi/mi-nonstop.exp: Do not call perror if non-stop mode is
4011 not supported on the target.
4012 * gdb.mi/mi-nonstop-exit.exp: Likewise.
4013 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
4014 * gdb.mi/mi-nsintrall.exp: Likewise.
4015 * gdb.mi/mi-nsmoribund.exp: Likewise.
4016 * gdb.mi/mi-nsthrexec.exp: Likewise.
4017
4018 2010-06-11 Stan Shebs <stan@codesourcery.com>
4019
4020 * gdb.base/permissions.exp: New file.
4021
4022 2010-06-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
4023
4024 * gdb.base/valgrind-db-attach.exp: Fail gracefully if valgrind
4025 does not support ELF executable class.
4026
4027 2010-06-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
4028
4029 * gdb.trace/packetlen.exp: Respect gdb_target_supports_trace.
4030
4031 2010-06-11 Jan Kratochvil <jan.kratochvil@redhat.com>
4032
4033 * lib/gdb.exp (gdb_run_cmd): Return on $gdb_prompt.
4034 (runto): Catch "The target does not support running in non-stop mode.".
4035
4036 2010-06-11 Michael Snyder <msnyder@vmware.com>
4037
4038 * gdb.base/setshow.exp (set language asm): Don't use
4039 gdb_test_no_output, fails on some targets.
4040
4041 2010-06-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
4042
4043 * gdb.cp/cpexprs.exp: Skip test on spu*-*-*.
4044 * gdb.cp/pr9167.exp: Likewise.
4045
4046 2010-06-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
4047
4048 * gdb.python/py-breakpoint.exp: Handle software watchpoints as well.
4049
4050 2010-06-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
4051
4052 * gdb.base/solib-corrupted.exp: Respect skip_shlib_tests.
4053
4054 2010-06-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
4055
4056 * gdb.base/charset.c (main): Make sure malloc gets linked in.
4057
4058 2010-06-11 Tom Tromey <tromey@redhat.com>
4059
4060 PR gdb/9977, PR exp/11636::
4061 * gdb.dwarf2/pieces.exp (pieces_test_f3): Remove kfail.
4062 (pieces_test_f6): Update expected output.
4063
4064 2010-06-11 Jan Kratochvil <jan.kratochvil@redhat.com>
4065
4066 * gdb.base/moribund-step.exp: New.
4067
4068 2010-06-08 Michael Snyder <msnyder@vmware.com>
4069
4070 * gdb.ada/assign_1.exp: Use ".*" instead of "" as wildcard regexp.
4071 * gdb.ada/boolean_expr.exp:
4072 * gdb.ada/frame_args.exp: Ditto.
4073 * gdb.ada/lang_switch.exp: Ditto.
4074 * gdb.ada/ptype_arith_binop.exp: Ditto.
4075 * gdb.ada/ref_param.exp: Ditto.
4076 * gdb.ada/type_coercion.exp:Ditto.
4077
4078 * gdb.asm/asm-source.exp: Ditto.
4079
4080 * gdb.base/attach.exp: Ditto.
4081 * gdb.base/bitfields2.exp: Ditto.
4082 * gdb.base/call-signal-resume.exp: Ditto.
4083 * gdb.base/callfuncs.exp: Ditto.
4084 * gdb.base/commands.exp: Ditto.
4085 * gdb.base/dbx.exp: Ditto.
4086 * gdb.base/default.exp: Ditto.
4087 * gdb.base/dump.exp: Ditto.
4088 * gdb.base/exprs.exp: Ditto.
4089 * gdb.base/freebpcmd.exp: Ditto.
4090 * gdb.base/interrupt.exp: Ditto.
4091 * gdb.base/list.exp: Ditto.
4092 * gdb.base/long_long.exp: Ditto.
4093 * gdb.base/maint.exp: Ditto.
4094 * gdb.base/ptype.exp: Ditto.
4095 * gdb.base/return.exp: Ditto.
4096 * gdb.base/setshow.exp: Ditto.
4097 * gdb.base/sigbpt.exp: Ditto.
4098 * gdb.base/sigrepeat.exp: Ditto.
4099
4100 * gdb.cp/classes.exp: Ditto.
4101
4102 * gdb.dwarf2/dw2-restore.exp: Ditto.
4103
4104 * gdb.gdb/selftest.exp: Ditto.
4105
4106 * gdb.multi/base.exp: Ditto.
4107 * gdb.multi/bkpt-multi-exec.exp: Ditto.
4108
4109 * gdb.python/py-block.exp: Ditto.
4110 * gdb.python/py-prettyprint.exp: Ditto.
4111 * gdb.python/py-template.exp: Ditto.
4112
4113 * gdb.server/ext-attach.exp: Ditto.
4114 * gdb.server/ext-run.exp: Ditto.
4115 * gdb.server/server-mon.exp: Ditto.
4116
4117 * gdb.threads/fork-thread-pending.exp: Ditto.
4118 * gdb.threads/hand-call-in-threads.exp: Ditto.
4119 * gdb.threads/interrupted-hand-call.exp: Ditto.
4120 * gdb.threads/linux-dp.exp: Ditto.
4121 * gdb.threads/manythreads.exp: Ditto.
4122 * gdb.threads/print-threads.exp: Ditto.
4123 * gdb.threads/pthreads.exp: Ditto.
4124 * gdb.threads/schedlock.exp: Ditto.
4125 * gdb.threads/thread-unwindonsignal.exp: Ditto.
4126 * gdb.threads/threadapply.exp: Ditto.
4127
4128 2010-06-08 Michael Snyder <msnyder@vmware.com>
4129
4130 * gdb.ada/exec_changed.exp:
4131 Use ".*" instead of "" as wildcard regexp.
4132
4133 * gdb.base/async.exp: Use ".*" instead of "" as wildcard regexp.
4134 * gdb.base/call-ar-st.exp: Ditto.
4135 * gdb.base/checkpoint.exp: Ditto.
4136 * gdb.base/default.exp: Ditto.
4137 * gdb.base/dump.exp: Ditto.
4138 * gdb.base/ending-run.exp: Ditto.
4139 * gdb.base/fileio.exp: Ditto.
4140 * gdb.base/miscexprs.exp: Ditto.
4141 * gdb.base/pointers.exp: Ditto.
4142 * gdb.base/readline.exp: Ditto.
4143 * gdb.base/reread.exp: Ditto.
4144 * gdb.base/restore.exp: Ditto.
4145 * gdb.base/shlib-call.exp: Ditto.
4146 * gdb.base/valgrind-db-attach.exp: Ditto.
4147 * gdb.base/volatile.exp: Ditto.
4148 * gdb.base/watchpoints.exp: Ditto.
4149
4150 * gdb.cp/classes.exp: Use ".*" instead of "" as wildcard regexp.
4151
4152 * gdb.python/py-frame.exp: Use ".*" instead of "" as wildcard regexp.
4153 * gdb.python/py-value.exp: Ditto.
4154
4155 * gdb.trace/backtrace.exp: Use ".*" instead of "" as wildcard regexp.
4156 * gdb.trace/circ.exp: Ditto.
4157 * gdb.trace/collection.exp: Ditto.
4158 * gdb.trace/packetlen.exp: Ditto.
4159 * gdb.trace/passc-dyn.exp: Ditto.
4160 * gdb.trace/report.exp: Ditto.
4161 * gdb.trace/tfile.exp: Ditto.
4162 * gdb.trace/tfind.exp: Ditto.
4163 * gdb.trace/while-dyn.exp: Ditto.
4164
4165 2010-06-08 Jan Kratochvil <jan.kratochvil@redhat.com>
4166
4167 * gdb.python/python.exp (pythonX.Y/lib-dynload/*.so): New.
4168
4169 2010-06-07 Jan Kratochvil <jan.kratochvil@redhat.com>
4170
4171 Test PR 10640.
4172 * gdb.dwarf2/dw2-op-call.exp, gdb.dwarf2/dw2-op-call.S: New.
4173
4174 2010-06-07 Sami Wagiaalla <swagiaal@redhat.com>
4175
4176 * gdb.cp/koenig.exp: Test for ADL operators.
4177 * gdb.cp/koenig.cc: Added ADL operators.
4178 * gdb.cp/operator.exp: New test.
4179 * gdb.cp/operator.cc: New test.
4180
4181 2010-06-04 Michael Snyder <msnyder@vmware.com>
4182
4183 * gdb.base/attach.exp: Replace gdb_test_multiple with gdb_test.
4184 * gdb.base/pending.exp: Ditto.
4185
4186 * gdb.cp/pr-1210.exp: Add message string to gdb_test_multiple.
4187
4188 2010-06-04 Doug Evans <dje@google.com>
4189
4190 * gdb.python/py-prettyprint.exp: Add new test for enabled and
4191 disabled printers.
4192 * gdb.python/py-prettyprint.py (disable_lookup_function): New function.
4193 (enable_lookup_function): New function.
4194
4195 2010-06-04 Tom Tromey <tromey@redhat.com>
4196
4197 * gdb.python/py-value.exp (test_value_hash): Don't test equality
4198 of hash and id.
4199
4200 2010-06-04 Jan Kratochvil <jan.kratochvil@redhat.com>
4201
4202 * gdb.base/commands.exp (add printf tbreak command): Remove trailing
4203 newline.
4204 * gdb.gdb/complaints.exp (empty non-verbose non-noisy clear)
4205 (empty verbose non-noisy clear, empty verbose noisy clear)
4206 (empty non-verbose noisy clear): Likewise.
4207
4208 2010-06-03 Michael Snyder <msnyder@vmware.com>
4209
4210 * gdb.base/commands.exp: Replace gdb_test with gdb_test_no_output.
4211 * gdb.base/display.exp: Ditto.
4212 * gdb.base/find.exp: Ditto.
4213 * gdb.base/ifelse.exp: Ditto.
4214 * gdb.base/multi-forks.exp: Ditto.
4215 * gdb.base/recurse.exp: Ditto.
4216 * gdb.base/setshow.exp: Ditto.
4217 * gdb.base/value-double-free.exp: Ditto.
4218 * gdb.base/watch-vfork.exp: Ditto.
4219 * gdb.base/watch_thread_num.exp: Ditto.
4220 * gdb.base/watchpoint-solib.exp: Ditto.
4221 * gdb.base/watchpoint.exp: Ditto.
4222 * gdb.base/watchpoints.exp: Ditto.
4223
4224 * gdb.cp/classes.exp: Replace gdb_test with gdb_test_no_output.
4225 * gdb.cp/overload.exp: Ditto.
4226 * gdb.cp/virtfunc.exp: Ditto.
4227
4228 * gdb.python/py-value.exp: Replace gdb_test with gdb_test_no_output.
4229
4230 * gdb.reverse/watch-precsave.exp:
4231 Replace gdb_test with gdb_test_no_output.
4232
4233 * gdb.threads/attach-into-signal.exp:
4234 Replace gdb_test with gdb_test_no_output.
4235 * gdb.threads/local-watch-wrong-thread.exp: Ditto.
4236 * gdb.threads/watchthreads.exp: Ditto.
4237 * gdb.threads/watchthreads2.exp: Ditto.
4238
4239 * gdb.trace/deltrace.exp: Replace gdb_test with gdb_test_no_output.
4240 * gdb.trace/tfind.exp: Ditto.
4241
4242 2010-06-03 Joel Brobecker <brobecker@adacore.com>
4243
4244 * lib/gdb.exp (gdb_test_no_output): Do not emit pass for
4245 successful test if message is the empty string.
4246
4247 2010-06-02 Jan Kratochvil <jan.kratochvil@redhat.com>
4248
4249 * gdb.fortran/module.exp (stopped language detection): New test.
4250
4251 2010-06-02 Jan Kratochvil <jan.kratochvil@redhat.com>
4252
4253 Support DW_TAG_module as separate namespaces.
4254 * gdb.fortran/library-module.exp, gdb.fortran/library-module-main.f90,
4255 gdb.fortran/library-module-lib.f90: New.
4256 * gdb.fortran/module.exp: Replace startup by a prepare_for_testing call.
4257 (print i): Remove.
4258 (continue to breakpoint: i-is-1, print var_i value 1)
4259 (continue to breakpoint: i-is-2, print var_i value 2)
4260 (continue to breakpoint: a-b-c-d, print var_a, print var_b, print var_c)
4261 (print var_d, print var_i value 14, ptype modmany, complete `modm)
4262 (complete `modmany, complete `modmany`, complete `modmany`var)
4263 (show language, setting breakpoint at module): New tests.
4264 * gdb.fortran/module.f90 (module mod): Remove.
4265 (module mod1, module mod2, module modmany, subroutine sub1)
4266 (subroutine sub2, program module): New.
4267
4268 2010-06-02 Jan Kratochvil <jan.kratochvil@redhat.com>
4269
4270 * gdb.cp/ref-types.exp (pass, pass, pass): Rename to ...
4271 (print value of rUC, print value of rI, print value of UI): ... here.
4272 * gdb.cp/anon-union.exp (pass): Rename to ...
4273 (print z 2): ... here.
4274
4275 2010-06-02 Michael Snyder <msnyder@vmware.com>
4276
4277 * gdb.trace/actions.exp: Use gdb_test_no_output.
4278 * gdb.trace/circ.exp: Ditto.
4279 * gdb.trace/packetlen.exp: Ditto.
4280 * gdb.trace/save-trace.exp: Ditto.
4281 * gdb.trace/tracecmd.exp: Ditto.
4282 * gdb.trace/tsv.exp: Ditto.
4283
4284 * gdb.threads/fork-thread-pending.exp: Use gdb_test_no_output.
4285 * gdb.threads/hand-call-in-thraeds.exp: Ditto.
4286 * gdb.threads/local-watch-wrong-thread.exp: Ditto.
4287 * gdb.threads/manythreads.exp: Ditto.
4288 * gdb.threads/print-threads.exp: Ditto.
4289 * gdb.threads/pthreads.exp: Ditto.
4290 * gdb.threads/schedlock.exp: Ditto.
4291 * gdb.threads/staticthreads.exp: Ditto.
4292 * gdb.threads/thread-specific.exp: Ditto.
4293 * gdb.threads/thread-unwindonsignal.exp: Ditto.
4294 * gdb.threads/threadapply.exp: Ditto.
4295 * gdb.threads/watchthreads.exp: Ditto.
4296 * gdb.threads/watchthreads2.exp: Ditto.
4297
4298 * gdb.python/py-block.exp: Use gdb_test_no_output.
4299 * gdb.python/py-prettyprint.exp: Ditto.
4300 * gdb.python/py-template.exp: Ditto.
4301 * gdb.python/py-value.exp: Ditto.
4302
4303 * gdb.reverse/watch-precsave.exp: Use gdb_test_no_output.
4304 * gdb.reverse/watch-reverse.exp: Ditto.
4305
4306 * gdb.server/ext-attach.exp: Use gdb_test_no_output.
4307 * gdb.server/ext-run.exp: Ditto.
4308
4309 * gdb.dwarf2/dw2-basic.exp: Use gdb_test_no_output.
4310 * gdb.dwarf2/dw2-compressed.exp: Ditto.
4311 * gdb.dwarf2/dw2-intercu.exp: Ditto.
4312 * gdb.dwarf2/dw2-intermix.exp: Ditto.
4313 * gdb.dwarf2/dw2-producer.exp: Ditto.
4314 * gdb.dwarf2/mac-fileno.exp: Ditto.
4315
4316 * gdb.gdb/observer.exp: Use gdb_test_no_output.
4317 * gdb.gdb/selftest.exp: Ditto.
4318
4319 * gdb.multi/base.exp: Use gdb_test_no_output.
4320
4321 * gdb.opt/inline-cmds.exp: Use gdb_test_no_output.
4322
4323 2010-06-02 Jan Kratochvil <jan.kratochvil@redhat.com>
4324
4325 * gdb.cp/ref-types.exp (print value of UI): Remove excessive newline.
4326
4327 2010-06-02 Michael Snyder <msnyder@msnyder-server.eng.vmware.com>
4328
4329 * gdb.cp/class2.exp: Use gdb_test_no_output.
4330 * gdb.cp/classes.exp: Ditto.
4331 * gdb.cp/extern-c.exp: Ditto.
4332 * gdb.cp/inherit.exp: Ditto.
4333 * gdb.cp/maint.exp: Ditto.
4334 * gdb.cp/mb-inline.exp: Ditto.
4335 * gdb.cp/mb-templates.exp: Ditto.
4336 * gdb.cp/method2.exp: Ditto.
4337 * gdb.cp/misc.exp: Ditto.
4338 * gdb.cp/ovldbreak.exp: Ditto.
4339 * gdb.cp/punctuator.exp: Ditto.
4340 * gdb.cp/templates.exp: Ditto.
4341 * gdb.cp/virtbase.exp: Ditto.
4342
4343 * gdb.threads/attach-stopped.exp:
4344 Replace uses of send_gdb / gdb_expect.
4345 * gdb.threads/attachstop-mt.exp:
4346 Replace uses of send_gdb / gdb_expect.
4347 * gdb.threads/gcore-thread.exp:
4348 Replace uses of send_gdb / gdb_expect.
4349 * gdb.threads/hand-call-in-threads.exp:
4350 Replace uses of send_gdb / gdb_expect.
4351 * gdb.threads/linux-dp.exp: Replace uses of send_gdb / gdb_expect.
4352 * gdb.threads/print-threads.exp:
4353 Replace uses of send_gdb / gdb_expect.
4354 * gdb.threads/pthreads.exp: Replace uses of send_gdb / gdb_expect.
4355 * gdb.threads/schedlock.exp: Replace uses of send_gdb / gdb_expect.
4356 * gdb.threads/sigthread.exp: Replace uses of send_gdb / gdb_expect.
4357
4358 * gdb.trace/actions.exp: Replace uses of send_gdb / gdb_expect.
4359 * gdb.trace/backtrace.exp: Replace uses of send_gdb / gdb_expect.
4360 * gdb.trace/collection.exp: Replace uses of send_gdb / gdb_expect.
4361 * gdb.trace/deltrace.exp: Replace uses of send_gdb / gdb_expect.
4362 * gdb.trace/infotrace.exp: Replace uses of send_gdb / gdb_expect.
4363 * gdb.trace/limits.exp: Replace uses of send_gdb / gdb_expect.
4364 * gdb.trace/report.exp: Replace uses of send_gdb / gdb_expect.
4365 * gdb.trace/save-trace.exp: Replace uses of send_gdb / gdb_expect.
4366 * gdb.trace/tfind.exp: Replace uses of send_gdb / gdb_expect.
4367 * gdb.trace/tracecmd.exp: Replace uses of send_gdb / gdb_expect.
4368 * gdb.trace/tsv.exp: Replace uses of send_gdb / gdb_expect.
4369
4370 2010-06-02 Jan Kratochvil <jan.kratochvil@redhat.com>
4371
4372 * gdb.cp/re-set-overloaded.exp, gdb.cp/re-set-overloaded.cc: New.
4373
4374 2010-06-02 Sami Wagiaalla <swagiaal@redhat.com>
4375
4376 * gdb.cp/koenig.exp: Added new test case.
4377 * gdb.cp/koenig.cc: Ditto.
4378
4379 2010-06-01 Michael Snyder <msnyder@vmware.com>
4380
4381 * gdb.base/arithmet.exp: Use gdb_test_no_output.
4382 * gdb.base/arrayidx.exp: Ditto.
4383 * gdb.base/attach.exp: Ditto.
4384 * gdb.base/auxv.exp: Ditto.
4385 * gdb.base/bigcre.exp: Ditto.
4386 * gdb.base/break-always.exp: Ditto.
4387 * gdb.base/break-interp.exp: Ditto.
4388 * gdb.base/break.exp: Ditto.
4389 * gdb.base/breakpoint-shadow.exp: Ditto.
4390 * gdb.base/call-ar-st.exp: Ditto.
4391 * gdb.base/call-sc.exp: Ditto.
4392 * gdb.base/call-signal-resume.exp: Ditto.
4393 * gdb.base/callfuncs.exp: Ditto.
4394 * gdb.base/catch-syscall.exp: Ditto.
4395 * gdb.base/charset.exp: Ditto.
4396 * gdb.base/code-expr.exp: Ditto.
4397 * gdb.base/commands.exp: Ditto.
4398 * gdb.base/cond-expr.exp: Ditto.
4399 * gdb.base/condbreak.exp: Ditto.
4400 * gdb.base/cursal.exp: Ditto.
4401 * gdb.base/cvexpr.exp: Ditto.
4402 * gdb.base/default.exp: Ditto.
4403 * gdb.base/del.exp: Ditto.
4404 * gdb.base/detach.exp: Ditto.
4405 * gdb.base/display.exp: Ditto.
4406 * gdb.base/ena-dis-br.exp: Ditto.
4407 * gdb.base/eval-skip.exp: Ditto.
4408 * gdb.base/foll-fork.exp: Ditto.
4409 * gdb.base/foll-vfork.exp: Ditto.
4410 * gdb.base/frame-args.exp: Ditto.
4411 * gdb.base/funcargs.exp: Ditto.
4412 * gdb.base/gcore-buffer-overflow.exp: Ditto.
4413 * gdb.base/gdbvars.exp: Ditto.
4414 * gdb.base/help.exp: Ditto.
4415 * gdb.base/ifelse.exp: Ditto.
4416 * gdb.base/included.exp: Ditto.
4417 * gdb.base/list.exp: Ditto.
4418 * gdb.base/macscp.exp: Ditto.
4419 * gdb.base/maint.exp: Ditto.
4420 * gdb.base/multi-fork.exp: Ditto.
4421 * gdb.base/overlays.exp: Ditto.
4422 * gdb.base/page.exp: Ditto.
4423 * gdb.base/pending.exp: Ditto.
4424 * gdb.base/pointers.exp: Ditto.
4425 * gdb.base/pr11022.exp: Ditto.
4426 * gdb.base/prelink.exp: Ditto.
4427 * gdb.base/printcmds.exp: Ditto.
4428 * gdb.base/psymtab.exp: Ditto.
4429 * gdb.base/randomize.exp: Ditto.
4430 * gdb.base/relational.exp: Ditto.
4431 * gdb.base/relocate.exp: Ditto.
4432 * gdb.base/remote.exp: Ditto.
4433 * gdb.base/sepdebug.exp: Ditto.
4434 * gdb.base/set-lang-auto.exp: Ditto.
4435 * gdb.base/setshow.exp: Ditto.
4436 * gdb.base/setvar.exp: Ditto.
4437 * gdb.base/signals.exp: Ditto.
4438 * gdb.base/signull.exp: Ditto.
4439 * gdb.base/sigstep.exp: Ditto.
4440 * gdb.base/sizeof.exp: Ditto.
4441 * gdb.base/solib-disc.exp: Ditto.
4442 * gdb.base/store.exp: Ditto.
4443 * gdb.base/structs.exp: Ditto.
4444 * gdb.base/structs2.exp: Ditto.
4445 * gdb.base/subst.exp: Ditto.
4446 * gdb.base/term.exp: Ditto.
4447 * gdb.base/trace-commands.exp: Ditto.
4448 * gdb.base/unwindonsignal.exp: Ditto.
4449 * gdb.base/valgrind-db-attach.exp: Ditto.
4450 * gdb.base/varargs.exp: Ditto.
4451 * gdb.base/watch-cond.exp: Ditto.
4452 * gdb.base/watch_thread_num.exp: Ditto.
4453 * gdb.base/watchpoint-cond-gone.exp: Ditto.
4454 * gdb.base/watchpoint.exp: Ditto.
4455 * gdb.base/whatis-exp.exp: Ditto.
4456
4457 2010-06-01 Michael Snyder <msnyder@vmware.com>
4458
4459 * gdb.cp/annota2.exp: Replace uses of send_gdb / gdb_expect.
4460 * gdb.cp/annota3.exp: Replace uses of send_gdb / gdb_expect.
4461 * gdb.cp/anon-union.exp: Replace uses of send_gdb / gdb_expect.
4462 * gdb.cp/cplusfuncs.exp: Replace uses of send_gdb / gdb_expect.
4463 * gdb.cp/demangle.exp: Replace uses of send_gdb / gdb_expect.
4464 * gdb.cp/formatted-ref.exp: Replace uses of send_gdb / gdb_expect.
4465 * gdb.cp/local.exp: Replace uses of send_gdb / gdb_expect.
4466 * gdb.cp/method.exp: Replace uses of send_gdb / gdb_expect.
4467 * gdb.cp/misc.exp: Replace uses of send_gdb / gdb_expect.
4468 * gdb.cp/namespace.exp: Replace uses of send_gdb / gdb_expect.
4469 * gdb.cp/ovldbreak.exp: Replace uses of send_gdb / gdb_expect.
4470 * gdb.cp/pr-1023.exp: Replace uses of send_gdb / gdb_expect.
4471 * gdb.cp/ref-types.exp: Replace uses of send_gdb / gdb_expect.
4472 * gdb.cp/templates.exp: Replace uses of send_gdb / gdb_expect.
4473 * gdb.cp/userdef.exp: Replace uses of send_gdb / gdb_expect.
4474
4475 2010-06-01 Jan Kratochvil <jan.kratochvil@redhat.com>
4476
4477 * gdb.base/commands.exp (begin commands on watch): Remove excessive
4478 trailing newline.
4479 * gdb.mi/mi-nsintrall.exp (-gdb-show non-stop): Likewise.
4480 * gdb.java/jmisc.exp (p *args\n): Rename to ...
4481 (p *args): ... here and remove excessive trailing newline.
4482
4483 2010-05-31 Joel Brobecker <brobecker@adacore.com>
4484
4485 * gdb.base/subst.exp: Fix call to gdb_test with empty message.
4486
4487 2010-05-31 Jan Kratochvil <jan.kratochvil@redhat.com>
4488
4489 Accept the new Linux kernel "t (tracing stop)" string.
4490 * gdb.threads/watchthreads-reorder.c (thread1_func, thread2_func):
4491 Update comment.
4492 (state_wait) <T (tracing stop)>: New.
4493 (main): Update the state_wait expect string.
4494
4495 2010-05-28 Pedro Alves <pedro@codesourcery.com>
4496
4497 * limits.c, limits.exp: Delete files.
4498 * Makefile.in (clean mostlyclean): Adjust.
4499 * tracecmd.exp: Adjust.
4500
4501 2010-05-28 Jan Kratochvil <jan.kratochvil@redhat.com>
4502
4503 * gdb.base/tui-layout.exp: New.
4504
4505 2010-05-28 Michael Snyder <msnyder@vmware.com>
4506
4507 * gdb.reverse/break-precsave.exp:
4508 Replace uses of send_gdb / gdb_expect.
4509 * gdb.reverse/break-reverse.exp:
4510 Replace uses of send_gdb / gdb_expect.
4511 * gdb.reverse/consecutive-precsave.exp:
4512 Replace uses of send_gdb / gdb_expect.
4513 * gdb.reverse/consecutive-reverse.exp:
4514 Replace uses of send_gdb / gdb_expect.
4515 * gdb.reverse/finish-precsave.exp:
4516 Replace uses of send_gdb / gdb_expect.
4517 * gdb.reverse/finish-reverse.exp:
4518 Replace uses of send_gdb / gdb_expect.
4519 * gdb.reverse/i386-precsave.exp:
4520 Replace uses of send_gdb / gdb_expect.
4521 * gdb.reverse/i386-reverse.exp:
4522 Replace uses of send_gdb / gdb_expect.
4523 * gdb.reverse/i386-sse-reverse.exp:
4524 Replace uses of send_gdb / gdb_expect.
4525 * gdb.reverse/i387-env-reverse.exp:
4526 Replace uses of send_gdb / gdb_expect.
4527 * gdb.reverse/i387-stack-reverse.exp:
4528 Replace uses of send_gdb / gdb_expect.
4529 * gdb.reverse/machinestate-precsave.exp:
4530 Replace uses of send_gdb / gdb_expect.
4531 * gdb.reverse/machinestate.exp:
4532 Replace uses of send_gdb / gdb_expect.
4533 * gdb.reverse/sigall-precsave.exp:
4534 Replace uses of send_gdb / gdb_expect.
4535 * gdb.reverse/sigall-reverse.exp:
4536 Replace uses of send_gdb / gdb_expect.
4537 * gdb.reverse/solib-precsave.exp:
4538 Replace uses of send_gdb / gdb_expect.
4539 * gdb.reverse/solib-reverse.exp:
4540 Replace uses of send_gdb / gdb_expect.
4541 * gdb.reverse/step-precsave.exp:
4542 Replace uses of send_gdb / gdb_expect.
4543 * gdb.reverse/step-reverse.exp:
4544 Replace uses of send_gdb / gdb_expect.
4545 * gdb.reverse/until-precsave.exp:
4546 Replace uses of send_gdb / gdb_expect.
4547 * gdb.reverse/until-reverse.exp:
4548 Replace uses of send_gdb / gdb_expect.
4549 * gdb.reverse/watch-precsave.exp:
4550 Replace uses of send_gdb / gdb_expect.
4551 * gdb.reverse/watch-reverse.exp:
4552 Replace uses of send_gdb / gdb_expect.
4553
4554 2010-05-28 Jan Kratochvil <jan.kratochvil@redhat.com>
4555
4556 * gdb.base/sepdebug.exp (info silent break bp_location1): Fix racy
4557 excessive newline.
4558
4559 2010-05-27 Michael Snyder <msnyder@vmware.com>
4560
4561 * gdb.base/break.exp: Replace uses of send_gdb / gdb_expect.
4562 * gdb.base/relational.exp: Replace uses of send_gdb / gdb_expect.
4563 * gdb.base/relocate.exp: Replace uses of send_gdb / gdb_expect.
4564 * gdb.base/restore.exp: Replace uses of send_gdb / gdb_expect.
4565 * gdb.base/return.exp: Replace uses of send_gdb / gdb_expect.
4566 * gdb.base/return2.exp: Replace uses of send_gdb / gdb_expect.
4567 * gdb.base/sepdebug.exp: Replace uses of send_gdb / gdb_expect.
4568 * gdb.base/setshow.exp: Replace uses of send_gdb / gdb_expect.
4569 * gdb.base/setvar.exp: Replace uses of send_gdb / gdb_expect.
4570 * gdb.base/shlib-call.exp: Replace uses of send_gdb / gdb_expect.
4571 * gdb.base/shreloc.exp: Replace uses of send_gdb / gdb_expect.
4572 * gdb.base/sigall.exp: Replace uses of send_gdb / gdb_expect.
4573 * gdb.base/sigbpt.exp: Replace uses of send_gdb / gdb_expect.
4574 * gdb.base/signull.exp: Replace uses of send_gdb / gdb_expect.
4575 * gdb.base/so-impl-ld.exp: Replace uses of send_gdb / gdb_expect.
4576 * gdb.base/varargs.exp: Replace uses of send_gdb / gdb_expect.
4577 * gdb.base/volatile.exp: Replace uses of send_gdb / gdb_expect.
4578 * gdb.base/watch_thread_num.exp: Replace uses of send_gdb / gdb_expect.
4579 * gdb.base/watchpoint.exp: Replace uses of send_gdb / gdb_expect.
4580
4581 2010-05-26 Michael Snyder <msnyder@vmware.com>
4582
4583 * gdb.java/jmisc.exp: Replace uses of send_gdb / gdb_expect.
4584 * gdb.java/jprint.exp: Replace uses of send_gdb / gdb_expect.
4585
4586 * gdb.gdb/complaints.exp: Replace uses of send_gdb / gdb_expect.
4587 * gdb.gdb/selftest.exp: Replace uses of send_gdb / gdb_expect.
4588 * gdb.gdb/xfullpath.exp: Replace uses of send_gdb / gdb_expect.
4589
4590 * gdb.reverse/consecutive-reverse.exp:
4591 Replace uses of send_gdb / gdb_expect.
4592 * gdb.reverse/consecutive-precsave.exp:
4593 Replace uses of send_gdb / gdb_expect.
4594
4595 * gdb.mi/mi-basics.exp: Replace uses of send_gdb / gdb_expect.
4596 * gdb.mi/mi-nonstop-exit.exp: Replace uses of send_gdb / gdb_expect.
4597 * gdb.mi/mi-nonstop.exp: Replace uses of send_gdb / gdb_expect.
4598 * gdb.mi/mi-ns-stale-regcache.exp:
4599 Replace uses of send_gdb / gdb_expect.
4600 * gdb.mi/mi-nsintrall.exp: Replace uses of send_gdb / gdb_expect.
4601 * gdb.mi/mi-nsmoribund.exp: Replace uses of send_gdb / gdb_expect.
4602 * gdb.mi/mi-nsthrexec.exp: Replace uses of send_gdb / gdb_expect.
4603 * gdb.mi/mi-return.exp: Replace uses of send_gdb / gdb_expect.
4604 * gdb.mi/mi-var-display.exp: Replace uses of send_gdb / gdb_expect.
4605 * gdb.mi/mi2-basics.exp: Replace uses of send_gdb / gdb_expect.
4606 * gdb.mi/mi2-console.exp: Replace uses of send_gdb / gdb_expect.
4607 * gdb.mi/mi2-return.exp: Replace uses of send_gdb / gdb_expect.
4608 * gdb.mi/mi2-var-display.exp: Replace uses of send_gdb / gdb_expect.
4609
4610 2010-05-26 Michael Snyder <msnyder@vmware.com>
4611
4612 * gdb.ada/formatted_ref.exp: Replace uses of send_gdb / gdb_expect.
4613
4614 * gdb.asm/asm-source.exp: Replace uses of send_gdb / gdb_expect.
4615
4616 * gdb.base/a2-run.exp: Replace uses of send_gdb / gdb_expect.
4617 * gdb.base/all-bin.exp: Replace uses of send_gdb / gdb_expect.
4618 * gdb.base/annota1.exp: Replace uses of send_gdb / gdb_expect.
4619 * gdb.base/annota3.exp: Replace uses of send_gdb / gdb_expect.
4620 * gdb.base/assign.exp: Replace uses of send_gdb / gdb_expect.
4621 * gdb.base/attach.exp: Replace uses of send_gdb / gdb_expect.
4622 * gdb.base/bitfields.exp: Replace uses of send_gdb / gdb_expect.
4623 * gdb.base/bitfields2.exp: Replace uses of send_gdb / gdb_expect.
4624 * gdb.base/bitops.exp: Replace uses of send_gdb / gdb_expect.
4625
4626 2010-05-25 Tom Tromey <tromey@redhat.com>
4627
4628 * gdb.base/macscp.exp: Add missing space after setup_kfail.
4629
4630 2010-05-25 Tom Tromey <tromey@redhat.com>
4631
4632 * gdb.arch/i386-prologue.exp (skip_breakpoint): Fix setup_kfail
4633 argument order.
4634 * gdb.base/macscp.exp: Fix setup_kfail argument order.
4635 * gdb.base/long_long.exp (gdb_test_xxx): Fix setup_kfail argument
4636 order.
4637 * gdb.base/sigbpt.exp (stepi_out): Fix setup_kfail argument
4638 order.
4639 * gdb.base/call-sc.exp (setup_kfails): Remove.
4640 (setup_compiler_kfails): Remove.
4641 * gdb.base/callfuncs.exp (do_function_calls): Fix setup_kfail
4642 argument order.
4643 * gdb.base/siginfo.exp: Fix setup_kfail argument order.
4644 * gdb.base/sigstep.exp (advance): Fix setup_kfail argument order.
4645 (advancei): Fix setup_kfail argument order.
4646 * gdb.base/radix.exp: Fix setup_kfail argument order.
4647 * gdb.base/solib-weak.exp (do_test): Fix setup_kfail argument
4648 order.
4649 * gdb.base/structs.exp (setup_kfails): Remove.
4650 (setup_compiler_kfails): Fix setup_kfail argument order.
4651 * gdb.base/sigaltstack.exp (finish_test): Fix setup_kfail argument
4652 order.
4653 * gdb.java/jmain.exp: Fix setup_kfail argument order.
4654 * gdb.pascal/types.exp (test_string_literal_types_accepted): Fix
4655 setup_kfail argument order.
4656 * gdb.cp/overload.exp: Fix setup_kfail argument order.
4657
4658 2010-05-25 Tom Tromey <tromey@redhat.com>
4659
4660 * gdb.dwarf2/pieces.exp (pieces_test_f3): Mention PR 11636.
4661
4662 2010-05-25 Michael Snyder <msnyder@vmware.com>
4663
4664 * gdb.base/a2-run.exp: Replace send_gdb with gdb_test.
4665 * gdb.base/all-bin.exp: Replace send_gdb with gdb_test.
4666 * gdb.base/annota1.exp: Replace send_gdb with gdb_test.
4667 * gdb.base/annota3.exp: Replace send_gdb with gdb_test.
4668 * gdb.base/assign.exp: Replace send_gdb with gdb_test.
4669 * gdb.base/attach.exp: Replace send_gdb with gdb_test.
4670 * gdb.base/bitfields.exp: Replace send_gdb with gdb_test.
4671 * gdb.base/bitfields2.exp: Replace send_gdb with gdb_test.
4672 * gdb.base/bitops.exp: Replace send_gdb with gdb_test.
4673 * gdb.base/call-ar-st.exp: Replace send_gdb with gdb_test.
4674 * gdb.base/callfuncs.exp: Replace send_gdb with gdb_test.
4675 * gdb.base/call-rt-st.exp: Replace send_gdb with gdb_test.
4676 * gdb.base/call-signal-resume.exp: Replace send_gdb with gdb_test.
4677 * gdb.base/call-strs.exp: Replace send_gdb with gdb_test.
4678 * gdb.base/catch-syscall.exp: Replace send_gdb with gdb_test.
4679 * gdb.base/charset.exp: Replace send_gdb with gdb_test.
4680 * gdb.base/checkpoint.exp: Replace send_gdb with gdb_test.
4681 * gdb.base/commands.exp: Replace send_gdb with gdb_test.
4682 * gdb.base/condbreak.exp: Replace send_gdb with gdb_test.
4683 * gdb.base/cond-exprs.exp: Replace send_gdb with gdb_test.
4684 * gdb.base/consecutive.exp: Replace send_gdb with gdb_test.
4685 * gdb.base/constvars.exp: Replace send_gdb with gdb_test.
4686 * gdb.base/corefile.exp: Replace send_gdb with gdb_test.
4687 * gdb.base/default.exp: Replace send_gdb with gdb_test.
4688 * gdb.base/define.exp: Replace send_gdb with gdb_test.
4689 * gdb.base/display.exp: Replace send_gdb with gdb_test.
4690 * gdb.base/dump.exp: Replace send_gdb with gdb_test.
4691 * gdb.base/ending-run.exp: Replace send_gdb with gdb_test.
4692 * gdb.base/eval-skip.exp: Replace send_gdb with gdb_test.
4693 * gdb.base/exprs.exp: Replace send_gdb with gdb_test.
4694 * gdb.base/fileio.exp: Replace send_gdb with gdb_test.
4695 * gdb.base/finish.exp: Replace send_gdb with gdb_test.
4696 * gdb.base/foll-fork.exp: Replace send_gdb with gdb_test.
4697 * gdb.base/funcargs.exp: Replace send_gdb with gdb_test.
4698 * gdb.base/gcore-buffer-overflow.exp: Replace send_gdb with gdb_test.
4699 * gdb.base/gcore.exp: Replace send_gdb with gdb_test.
4700 * gdb.base/gdb1090.exp: Replace send_gdb with gdb_test.
4701 * gdb.base/gdbvars.exp: Replace send_gdb with gdb_test.
4702 * gdb.base/help.exp: Replace send_gdb with gdb_test.
4703 * gdb.base/info-proc.exp: Replace send_gdb with gdb_test.
4704 * gdb.base/jump.exp: Replace send_gdb with gdb_test.
4705 * gdb.base/long_long.exp: Replace send_gdb with gdb_test.
4706 * gdb.base/maint.exp: Replace send_gdb with gdb_test.
4707 * gdb.base/miscexprs.exp: Replace send_gdb with gdb_test.
4708 * gdb.base/nodebug.exp: Replace send_gdb with gdb_test.
4709 * gdb.base/pointers.exp: Replace send_gdb with gdb_test.
4710 * gdb.base/ptype.exp: Replace send_gdb with gdb_test.
4711 * gdb.base/whatis.exp: Replace send_gdb with gdb_test.
4712
4713 2010-05-25 Doug Evans <dje@google.com>
4714
4715 * gdb.python/py-cmd.exp: Add tests for gdb.GdbError and
4716 gdb.string_to_argv.
4717
4718 2010-05-21 Tom Tromey <tromey@redhat.com>
4719
4720 * gdb.dwarf2/pieces.exp (pieces_test_f3): New proc.
4721 Call it.
4722 * gdb.dwarf2/pieces.S: Update.
4723 * gdb.dwarf2/pieces.c (struct B): Remove initial field.
4724
4725 2010-05-21 Tom Tromey <tromey@redhat.com>
4726
4727 * gdb.dwarf2/pieces.exp (pieces_test_f6): New proc.
4728 Call it.
4729 * gdb.dwarf2/pieces.c (struct C): New.
4730 (f6): New function.
4731 * gdb.dwarf2/pieces.S: Replace.
4732
4733 2010-05-21 Tom Tromey <tromey@redhat.com>
4734
4735 * gdb.dwarf2/pieces.exp (pieces_test_f2): New proc.
4736 Call it.
4737
4738 2010-05-21 Tom Tromey <tromey@redhat.com>
4739
4740 * gdb.dwarf2.pieces.exp: New file.
4741 * gdb.dwarf2.pieces.S: New file.
4742 * gdb.dwarf2.pieces.c: New file.
4743
4744 2010-05-20 Pedro Alves <pedro@codesourcery.com>
4745 Joel Brobecker <brobecker@adacore.com>
4746
4747 * lib/gdb.exp (gdb_test_no_output): New function.
4748 * lib/gdb.ada/arrayidx.exp: Use gdb_test_no_output instead of gdb_test
4749 when testing commands that should produce no output.
4750
4751 2010-05-17 Joel Brobecker <brobecker@adacore.com>
4752
4753 * gdb.ada/watch_arg/watch.adb: Rewrite testcase to avoid the
4754 parameter that we want to watch being a constant.
4755
4756 2010-05-17 Joel Brobecker <brobecker@adacore.com>
4757
4758 * gdb.ada/cond_lang: New testcase.
4759
4760 2010-05-17 Joel Brobecker <brobecker@adacore.com>
4761
4762 * lib/gdb.exp (banned_variables): New variable/constant.
4763 (gdb_init): Add write trace on variables listed in banned_variables.
4764 (gdb_finish): Remove write traces on variables listed in
4765 banned_variables.
4766
4767 2010-05-17 Joel Brobecker <brobecker@adacore.com>
4768
4769 * gdb.base/gdb11530.exp: Delete setting of prms_id and bug_id.
4770 * gdb.cp/koenig.exp: Likewise.
4771
4772 2010-05-14 Phil Muldoon <pmuldoon@redhat.com>
4773
4774 PR python/11482
4775
4776 * gdb.python/py-value.exp (test_value_hash): New function.
4777
4778 2010-05-11 Pierre Muller <muller@ics.u-strasbg.fr>
4779
4780 PR exp/11530.
4781 * gdb.base/gdb11530.c: New file.
4782 * gdb.base/gdb11530.exp: New file.
4783
4784 2010-05-08 Jan Kratochvil <jan.kratochvil@redhat.com>
4785
4786 * gdb.dwarf2/dw2-modula2-self-type.exp: New.
4787 * gdb.dwarf2/dw2-modula2-self-type.S: New.
4788
4789 2010-05-07 Sami Wagiaalla <swagiaal@redhat.com>
4790
4791 * gdb.cp/koenig.exp: New test.
4792 * gdb.cp/koenig.cc: New test program.
4793
4794 2010-05-05 Joel Brobecker <brobecker@adacore.com>
4795
4796 Remove the use of prms_id and bug_id throughout the testsuite.
4797
4798 2010-05-04 Pierre Muller <muller@ics.u-strasbg.fr>
4799
4800 PR exp/11349.
4801 * testsuite/gdb.cp/ref-types.exp: Add test to examine
4802 use a reference local variable.
4803
4804 2010-05-02 Jan Kratochvil <jan.kratochvil@redhat.com>
4805
4806 * gdb.base/break-interp.exp: Remove $exec.debug safety removal.
4807 * gdb.base/sepdebug.exp: Remove .debug subdirectory handling. New
4808 variable different_dir. Move debugfile into a full directory pathname
4809 under DIFFERENT_DIR.
4810 * lib/gdb.exp (separate_debug_filename): Remove.
4811 (gdb_gnu_strip_debug): No longer call separate_debug_filename. Remove
4812 variable debug_dir and mkdir of it. Update function comments.
4813
4814 2010-04-29 Pedro Alves <pedro@codesourcery.com>
4815
4816 PR gdb/11557
4817
4818 * gdb.mi/mi-ns-stale-regcache.exp, gdb.mi/ns-stale-regcache.c: New
4819 files.
4820
4821 2010-04-29 Phil Muldoon <pmuldoon@redhat.com>
4822
4823 * gdb.python/py-param.exp: New File.
4824
4825 2010-04-29 Mihail Zenkov <mihail.zenkov@gmail.com>
4826
4827 * gdb.base/default.exp: Fix "set language" test.
4828
4829 2010-04-24 Pierre Muller <muller@ics.u-strasbg.fr>
4830
4831 PR breakpoints/11531.
4832 * gdb.base/gdb11531.c: New file.
4833 * gdb.base/gdb11531.exp: New file.
4834
4835 2010-04-26 Tom Tromey <tromey@redhat.com>
4836
4837 * gdb.base/completion.exp: Add tests for completion and deprecated
4838 commands.
4839
4840 2010-04-26 Jan Kratochvil <jan.kratochvil@redhat.com>
4841
4842 * gdb.pascal/gdb11492.exp (print integer_array, print /d char_array)
4843 (print /x char_array): Escape curly brackets.
4844
4845 2010-04-23 Jan Kratochvil <jan.kratochvil@redhat.com>
4846
4847 Fix deadlock on looped list of loaded shared objects.
4848 * gdb.base/solib-corrupted.exp: New.
4849
4850 2010-04-23 Doug Evans <dje@google.com>
4851
4852 * gdb.python/py-section-script.c: New file.
4853 * gdb.python/py-section-script.exp: New file.
4854 * gdb.python/py-section-script.py: New file.
4855
4856 2010-04-20 Chris Moller <cmoller@redhat.com>
4857
4858 PR 10179
4859
4860 * gdb.base/Makefile.in (EXECUTABLES): Added pr10179.
4861 * gdb.base/pr10179-a.c:
4862 * gdb.base/pr10179-b.c:
4863 * gdb.base/pr10179.exp: New files.
4864
4865 2010-04-22 Jan Kratochvil <jan.kratochvil@redhat.com>
4866
4867 Fix crashes on dangling display expressions.
4868 * gdb.base/solib-display.exp: Call gdb_gnu_strip_debug if LIBSEPDEBUG
4869 is SEP.
4870 (lib_flags): Remove the "debug" keyword.
4871 (libsepdebug): New variable for iterating new loop.
4872 (save_pf_prefix): New variable wrapping the loop.
4873 (sep_lib_flags): New variable derived from LIB_FLAGS. Use it.
4874 * lib/gdb.exp (gdb_gnu_strip_debug): Document the return code.
4875
4876 2010-04-22 Pierre Muller <muller@ics.u-strasbg.fr>
4877
4878 * gdb.threads/watchthreads.exp: Change to obtain consistent output.
4879
4880 2010-04-22 Pierre Muller <muller@ics.u-strasbg.fr>
4881
4882 PR stabs/11479.
4883 * gdb.stabs/gdb11479.exp: New file.
4884 * gdb.stabs/gdb11479.c: New file.
4885
4886 2010-04-22 Pierre Muller <muller@ics.u-strasbg.fr>
4887
4888 * gdb.base/charset.c (Strin16, String32): New variables.
4889 * gdb.base/charset.exp (gdb_test): Test correct display
4890 of 16 or 32 bit strings.
4891
4892 2010-04-21 Chris Moller <cmoller@redhat.com>
4893
4894 PR 9167
4895 * gdb.cp/Makefile.in (EXECUTABLES): Added pr9167.
4896 * gdb.cp/pr9167.cc: New file.
4897 * gdb.cp/pr9167.exp: New file.
4898
4899
4900 2010-04-21 Pierre Muller <muller@ics.u-strasbg.fr>
4901
4902 PR pascal/11492.
4903 * gdb.pascal/gdb11492.pas: New file.
4904 * gdb.pascal/gdb11492.exp: New file.
4905
4906 2010-04-20 Joel Brobecker <brobecker@adacore.com>
4907
4908 * gdb.ada/info_types.c, gdb.ada/info_types.exp: New files.
4909
4910 2010-04-20 Joel Brobecker <brobecker@adacore.com>
4911
4912 * gdb.ada/dyn_loc: New testcase.
4913
4914 2010-04-20 Chris Moller <cmoller@redhat.com>
4915
4916 PR 10867
4917
4918 * gdb.cp/Makefile.in (EXECUTABLES): Added pr10687
4919 * gdb.cp/pr10687.cc: New file.
4920 * gdb.cp/pr10687.exp: New file.
4921
4922
4923 2010-04-20 Jan Kratochvil <jan.kratochvil@redhat.com>
4924 Sergio Durigan Junior <sergiodj@redhat.com>
4925
4926 * gdb.fortran/logical.exp: New testcase.
4927 * gdb.fortran/logical.f90: New file.
4928
4929 2010-04-19 Doug Evans <dje@google.com>
4930
4931 * gdb.base/help.exp (help source): Update expected output.
4932
4933 2010-04-19 Jan Kratochvil <jan.kratochvil@redhat.com>
4934
4935 * gdb.base/solib-display.exp: Replace gdb_exit, gdb_start,
4936 gdb_reinitialize_dir and gdb_load by clean_restart. Remove trailing
4937 gdb_exit and return.
4938 (executable): New variable.
4939 (binfile): Use it.
4940
4941 2010-04-19 Pedro Alves <pedro@codesourcery.com>
4942
4943 PR breakpoints/8554.
4944
4945 * gdb.trace/save-trace.exp: Adjust.
4946
4947 2010-04-17 H.J. Lu <hongjiu.lu@intel.com>
4948
4949 PR corefiles/11511
4950 * gdb.arch/system-gcore.exp: New.
4951 * gdb.arch/gcore.c: Likewise.
4952
4953 2010-04-15 Doug Evans <dje@google.com>
4954
4955 * gdb.python/py-progspace.c: New file.
4956 * gdb.python/py-progspace.exp: New file.
4957
4958 * gdb.base/source.exp: Add tests for "source -s".
4959
4960 2010-04-14 Phil Muldoon <pmuldoon@redhat.com>
4961
4962 * gdb.python/py-prettyprint.py (NoStringContainerPrinter): New printer.
4963 * gdb.python/py-prettyprint.c: Add justchildren struct, typedefs.
4964 * gdb.python/py-prettyprint.exp: New test for to_string returning None.
4965 * gdb.python/py-mi.exp: New test for to_string returning None.
4966
4967 2010-04-12 Phil Muldoon <pmuldoon@redhat.com>
4968
4969 * gdb.python/py-breakpoint.c: Make result global.
4970
4971 2010-04-09 Jan Kratochvil <jan.kratochvil@redhat.com>
4972
4973 Fix non-GNU make compatibility.
4974 * Makefile.in ($(TEST_TARGETS)): Conditionalize it by @GMAKE_TRUE@.
4975
4976 2010-04-09 Phil Muldoon <pmuldoon@redhat.com>
4977
4978 * gdb.python/py-breakpoint.exp: New File.
4979 * gdb.python/py-breakpoint.C: Ditto.
4980
4981 2010-04-08 Stan Shebs <stan@codesourcery.com>
4982
4983 * gdb.trace/actions.exp: Clear default-collect.
4984 * gdb.trace/save-trace.exp: Clear default-collect.
4985
4986 2010-04-08 Phil Muldoon <pmuldoon@redhat.com>
4987
4988 * gdb.python/py-value: Add null string variable.
4989 (test_lazy_string): Test zero length, NULL address lazy
4990 strings.
4991
4992 2010-04-07 H.J. Lu <hongjiu.lu@intel.com>
4993
4994 * gdb.arch/i386-avx.c: New.
4995 * gdb.arch/i386-avx.exp: Likewise.
4996
4997 * gdb.arch/i386-cpuid.h: Updated from gcc 4.4.
4998
4999 2010-04-06 Doug Evans <dje@google.com>
5000
5001 * gdb.base/source-test.gdb: New file.
5002 * gdb.base/source.exp: Test source -v.
5003
5004 2010-04-06 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
5005
5006 * gdb.cp/inherit.exp (test_print_anon_union): Fix re_class pattern.
5007
5008 2010-04-06 Pierre Muller <muller@ics.u-strasbg.fr>
5009
5010 * gdb.stabs/aout.sed: Convert all backslash to double backslash
5011 within one line, unless it is followed by a double quote.
5012 * gdb.stabs/hppa.sed: Idem.
5013 * gdb.stabs/weird.def: Add char and String constants
5014 * gdb.stabs/weird.exp: Check for correct parsing of
5015 char and string constants.
5016 * gdb.stabs/xcoff.sed: Ignore escaped quote quotes
5017 in .stabs to .stabx substitution.
5018
5019 2010-04-05 Stan Shebs <stan@codesourcery.com>
5020
5021 * gdb.trace/tfile.c: Add a variable split across two blocks, and a
5022 constant global.
5023 * gdb.trace/tfile.exp: Try to print them.
5024
5025 2010-04-04 Stan Shebs <stan@codesourcery.com>
5026
5027 * gdb.base/completion.exp: Update for new "info watchpoints".
5028 * gdb.base/default.exp: Ditto.
5029 * gdb.base/help.exp: Ditto.
5030 * gdb.base/watchpoint.exp: Ditto.
5031 * gdb.trace/infotrace.exp: Update "info tracpoints" output.
5032
5033 2010-04-04 Stan Shebs <stan@codesourcery.com>
5034
5035 * gdb.trace/tfile.exp: Sharpen tfind test.
5036
5037 2010-04-04 Jan Kratochvil <jan.kratochvil@redhat.com>
5038
5039 * gdb.base/break-entry.exp: New.
5040
5041 2010-04-02 Hui Zhu <teawater@gmail.com>
5042 Michael Snyder <msnyder@vmware.com>
5043
5044 * gdb.reverse/i386-sse-reverse.exp: New file.
5045 * gdb.reverse/i386-sse-reverse.c: New file.
5046
5047 2010-04-02 Pedro Alves <pedro@codesourcery.com>
5048
5049 * gdb.trace/tfind.exp: Adjust expected disassembly output.
5050
5051 2010-04-01 Stan Shebs <stan@codesourcery.com>
5052
5053 * gdb.trace/actions.exp: Tweak expected output.
5054 * gdb.trace/while-stepping.exp: Tweak expected output.
5055
5056 2010-04-01 H.J. Lu <hongjiu.lu@intel.com>
5057
5058 * gdb.arch/amd64-byte.exp: Check "ah", "bh", "ch", "dh".
5059
5060 2010-04-01 Pedro Alves <pedro@codesourcery.com>
5061
5062 * gdb.base/commands.exp: Adjust.
5063 * gdb.cp/extern-c.exp: Adjust.
5064
5065 2010-04-01 Pedro Alves <pedro@codesourcery.com>
5066
5067 * gdb.trace/collection.c (local_test_func): Define a local struct,
5068 and instanciate it.
5069
5070 2010-04-01 Pedro Alves <pedro@codesourcery.com>
5071
5072 * gdb.trace/collection.exp (gdb_collect_args_test)
5073 (gdb_collect_argarray_test): XFAIL the tests that assume the
5074 argarray argument's elements are collected.
5075
5076 2010-03-31 Jan Kratochvil <jan.kratochvil@redhat.com>
5077
5078 * gdb.dwarf2/dw2-bad-parameter-type.exp,
5079 gdb.dwarf2/dw2-bad-parameter-type.S: New.
5080
5081 2010-03-31 Stan Shebs <stan@codesourcery.com>
5082
5083 * gdb.trace/save-trace.exp: Test save/restore of default-collect
5084 and tracepoint conditionals.
5085 (gdb_verify_tracepoints): Delete unused return.
5086
5087 2010-03-26 Keith Seitz <keiths@redhat.com>
5088
5089 * gdb.java/jmisc.exp (ptype jmisc): Allow the constructor to
5090 appear in the output before main.
5091 Remove KFAIL for gdb/2215 aka bz 9320.
5092
5093 2010-03-30 Doug Evans <dje@google.com>
5094
5095 * gdb.arch/amd64-word.exp: Rename hex to hexr, the former is defined
5096 by dejagnu.
5097 * gdb.arch/amd64-dword.exp: Ditto.
5098
5099 * gdb.base/annota1.exp (break handle_USR1): Make fail and pass text
5100 match.
5101 (break printf): Ditto.
5102
5103 2010-03-29 Sami Wagiaalla <swagiaal@redhat.com>
5104
5105 * gdb.cp/nsusing.exp: Marked imported declaration test as xfail with
5106 gcc < 4.4.
5107 * gdb.cp/shadow.exp: Ditto.
5108
5109 2010-03-29 Pedro Alves <pedro@codesourcery.com>
5110
5111 * gdb.trace/collection.exp (run_trace_experiment): Make sure
5112 "tstart" is silent.
5113
5114 2010-03-29 Pedro Alves <pedro@codesourcery.com>
5115
5116 * gdb.trace/collection.exp (executable): New.
5117 (binfile): Use it.
5118 (fpreg, spreg, pcreg): New.
5119 (test_register): Use gdb_test_multiple. Pass /x to print.
5120 (prepare_for_trace_test): New.
5121 (run_trace_experiment): Use "continue", not gdb_run_cmd.
5122 (gdb_collect_args_test, gdb_collect_argstruct_test)
5123 (gdb_collect_argarray_test, gdb_collect_locals_test): Use
5124 prepare_for_trace_test.
5125 (gdb_collect_registers_test): Use prepare_for_trace_test. Use
5126 fpreg, spreg and pcreg.
5127 (gdb_collect_expression_test, gdb_collect_globals_test): Use
5128 prepare_for_trace_test.
5129 (gdb_trace_collection_test): Use fpreg, spreg and pcreg. Don't
5130 try to detect tracing support here. Don't set breakpoints at
5131 `begin' or `end' here.
5132 <global scope>: Use clean_restart. Run to main before checking
5133 for tracing support. Check for for tracing support here.
5134
5135 2010-03-28 Jan Kratochvil <jan.kratochvil@redhat.com>
5136
5137 * gdb.base/break-interp.exp (test_core, test_attach, test_ld): Add
5138 " as $displacement" to "seen displacement message".
5139
5140 2010-03-28 Pedro Alves <pedro@codesourcery.com>
5141
5142 * gdb.trace/while-dyn.exp (executable): New variable.
5143 (binfile): Use it.
5144 (test_while_stepping): New function. Move most tests here. Call
5145 it once for each of the while-stepping, stepping and ws aliases.
5146
5147 2010-03-26 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
5148
5149 * gdb.cp/inherit.exp (test_ptype_si): XFAIL test for GCC versions
5150 that do not provide the tagless_struct type name at all.
5151 (test_print_anon_union): Do not check value of uninitialized
5152 union member. Do not use cp_test_ptype_class, so we can accept
5153 "long" as well as "long int".
5154
5155 2010-03-26 Pedro Alves <pedro@codesourcery.com>
5156
5157 * gdb.trace/tfile.c (tohex, bin2hex): New.
5158 (write_error_trace_file): Hexify error description.
5159
5160 2010-03-25 Stan Shebs <stan@codesourcery.com>
5161
5162 * gdb.trace/tfile.c: Generate an additional trace file, improve
5163 portability.
5164 * gdb.trace/tfile.exp: Test trace file with an error stop, delete
5165 files in a better way.
5166
5167 2010-03-25 Keith Seitz <keiths@redhat.com>
5168
5169 * gdb.java/jprint.exp: XFAIL printing of static class members
5170 because of GCC debuginfo problem.
5171
5172 2010-03-25 Jan Kratochvil <jan.kratochvil@redhat.com>
5173
5174 * gdb.base/dup-sect.exp, gdb.base/dup-sect.S: New.
5175
5176 2010-03-24 Daniel Jacobowitz <dan@codesourcery.com>
5177
5178 * gdb.base/completion.exp: Allow long instead of long int.
5179 * gdb.base/ending-run.exp: Match _rt_entry.* for RealView.
5180 * gdb.base/gdbvars.c (main): Remove unused usestubs code. Reference
5181 variable p.
5182 * gdb.base/maint.exp: Allow ER_RO and ER_RW instead of .text and .data.
5183 * gdb.base/pointers.exp: Allow long instead of long int.
5184 * gdb.base/printcmds.exp: XFAIL for RealView on ARM EABI.
5185 * gdb.base/step-line.exp: Allow a directory before the source file name.
5186
5187 2010-03-24 Tom Tromey <tromey@redhat.com>
5188
5189 PR breakpoints/9352:
5190 * gdb.base/default.exp: Update.
5191 * gdb.base/commands.exp: Update.
5192 * gdb.cp/extern-c.exp: Test setting commands on multiple
5193 breakpoints at once.
5194
5195 2010-03-24 Daniel Jacobowitz <dan@codesourcery.com>
5196
5197 * gdb.base/call-signal-resume.exp, gdb.base/unwindonsignal.exp: Skip
5198 if gdb,nosignals.
5199 * gdb.base/watchpoints.c: Do not include unnecessary headers.
5200 * lib/gdb.exp (gdb_test_multiple): Relax pattern for "the program
5201 exited".
5202
5203 2010-03-24 Stan Shebs <stan@codesourcery.com>
5204
5205 * gdb.trace/tfile.exp: Expect "trace frame", with a space.
5206
5207 2010-03-24 Daniel Jacobowitz <dan@codesourcery.com>
5208
5209 * gdb.base/callfuncs.exp (do_function_calls): Add XFAILs for RealView.
5210 * gdb.base/ptype.exp (ptype_maybe_prototyped): Add overprototyped
5211 argument. Handle "short" and "long".
5212 (Top level): Pass overprototyped output for old_fptr and xptr.
5213
5214 2010-03-23 Pedro Alves <pedro@codesourcery.com>
5215
5216 * gdb.threads/pthreads.c (thread1, thread2, main): Fix printf
5217 format strings and add casts to avoid compiler warnings.
5218
5219 2010-03-23 Vladimir Prus <vladimir@codesourcery.com>
5220
5221 * lib/trace-support.exp (gdb_trace_setactions):
5222 Don't expect whitespace after ">" prompt.
5223 * gdb.trace/actions.exp: Adjust for output changes.
5224 * gdb.trace/while-stepping.exp: Likewise.
5225
5226 2010-03-22 Jan Kratochvil <jan.kratochvil@redhat.com>
5227
5228 * dg-extract-results.sh: Sync with GCC HEAD (import r155655, r157175
5229 and r157645).
5230
5231 2010-03-22 Jan Kratochvil <jan.kratochvil@redhat.com>
5232
5233 * gdb.dwarf2/dw2-empty-namespace.exp, gdb.dwarf2/dw2-empty-namespace.S:
5234 New.
5235
5236 2010-03-22 Daniel Jacobowitz <dan@codesourcery.com>
5237
5238 * gdb.python/Makefile.in (EXECUTABLES): Add py-mi.
5239 * gdb.python/py-mi.exp (binfile): Rename to py-mi.
5240
5241 2010-03-19 Stan Shebs <stan@codesourcery.com>
5242
5243 * gdb.trace/ax.exp: New file.
5244
5245 2010-03-19 Doug Evans <dje@google.com>
5246
5247 * lib/gdb.exp (gdb_compile_test): Watch for "compiler not installed"
5248 output from gcc.
5249
5250 * gdb.base/break-interp.exp (prelinkNO): Handle prelink binaries
5251 named /usr/sbin/prelink<foo>.
5252
5253 2010-03-18 Stan Shebs <stan@codesourcery.com>
5254
5255 * gdb.trace/circ.exp: Test circular-trace-buffer.
5256 * gdb.trace/tfile.exp: Update tstatus test.
5257
5258 2010-03-18 Joel Brobecker <brobecker@adacore.com>
5259
5260 * gdb.dwarf2/dw2-anonymous-func.S: New file.
5261 * gdb.dwarf2/dw2-anonymous-func.exp: New testcase.
5262
5263 2010-03-18 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
5264
5265 * gdb.mi/gdb680.exp: Revert 2009-06-17 change.
5266
5267 2010-03-18 Pedro Alves <pedro@codesourcery.com>
5268
5269 * gdb.base/default.exp: Adjust the expected output of the finish
5270 and until commands when the inferior is not being run.
5271
5272 2010-03-15 Sami Wagiaalla <swagiaal@redhat.com>
5273
5274 * gdb.cp/shadow.exp: Removed kfail; test has been fix.
5275 * gdb.cp/nsusing.exp: Ditto.
5276
5277 2010-03-15 Tom Tromey <tromey@redhat.com>
5278
5279 * gdb.cp/userdef.exp: Add tests for explicit calls to operator==.
5280 * gdb.cp/userdef.cc (operator==): New function.
5281 (main): New locals mem1, mem2.
5282
5283 2010-03-15 Jie Zhang <jie@codesourcery.com>
5284
5285 * lib/mi-support.exp (mi_gdb_target_load): Delete unused timeout var.
5286 Declare and use new loadtimeout variable.
5287
5288 2010-03-14 Daniel Jacobowitz <dan@codesourcery.com>
5289
5290 * gdb.base/printcmds.exp: Use gdb_file_cmd instead of gdb_load.
5291 Use gdb_load later.
5292
5293 2010-03-14 Pedro Alves <pedro@codesourcery.com>
5294
5295 * gdb.base/solib-disc.c (main): Make format of fprintf a string
5296 literal. Add missing endlines to prints to stderr.
5297
5298 2010-03-12 Tom Tromey <tromey@redhat.com>
5299
5300 PR c++/9708:
5301 * gdb.cp/m-static.exp: Add regression test.
5302 * gdb.cp/m-static.cc (method): New method.
5303 (main): Call it.
5304
5305 2010-03-12 Sami Wagiaalla <swagiaal@redhat.com>
5306
5307 * gdb.cp/gdb2384-base.h: Created 'namespace B'.
5308 * gdb.cp/gdb2384-base.cc: Use 'namespace B'.
5309
5310 2010-03-12 Daniel Jacobowitz <dan@codesourcery.com>
5311
5312 * lib/gdb.exp (gdb_test_multiple): Handle -timeout.
5313
5314 2010-03-12 Daniel Jacobowitz <dan@codesourcery.com>
5315
5316 * lib/gdb.exp (skip_stl_tests): New.
5317 (gdb_compile): Symbian needs -ldl.
5318 (shlib_target_file): New.
5319 (shlib_symbol_file): New.
5320 (gdb_load_shlibs): Use shlib_target_file.
5321 * lib/mi-support.exp (mi_load_shlibs): Use shlib_target_file.
5322 * gdb.cp/exception.exp: Use skip_stl_tests.
5323 * gdb.cp/bs15503.exp: Use skip_stl_tests. Use untested.
5324 * gdb.cp/try_catch.exp: Use skip_stl_tests.
5325 * gdb.cp/mb-templates.exp: Ditto.
5326 * gdb.base/commands.exp: Relax regexes.
5327 * gdb.base/watchpoint-solib.exp: Don't skip on symbian. Use
5328 shlib_target_file and shlib_symbol_file.
5329 * gdb.base/maint.exp: Allow lowercase t. Allow .rodata in
5330 sections.
5331 * gdb.base/ending-run.exp: Accept E32Main for symbian.
5332 * gdb.base/solib-disc.exp: Use
5333 shlib_target_file and shlib_symbol_file.
5334 * gdb.base/unload.exp: Don't skip on symbian. Use
5335 shlib_target_file and shlib_symbol_file.
5336 * gdb.base/list.exp: Check use_gdb_stub instead of is_remote.
5337
5338 2010-03-12 Pedro Alves <pedro@codesourcery.com>
5339
5340 * gdb.trace/backtrace.exp: Adjust for x86 and x86_64.
5341 * gdb.trace/report.exp: Adjust for x86 and x86_64.
5342 Issue a tfind end before looking for a tracepoint frame.
5343 * gdb.trace/tfind.exp: Adjust tstatus output.
5344 Adjust disassembly output.
5345 * gdb.trace/while-dyn.exp: Adjust for x86 and x86_64.
5346
5347 2010-03-11 Jan Kratochvil <jan.kratochvil@redhat.com>
5348
5349 * gdb.base/break-interp.exp: Create new displacement parameter value
5350 for the test_ld calls.
5351 (reach): New parameter displacement, verify its content. New push of
5352 pf_prefix "reach-$func:". Import global expect_out.
5353 (test_core): New parameter displacement, verify its content. New push
5354 of pf_prefix "core:". New command "set verbose on". Import global
5355 expect_out.
5356 (test_attach): New parameter displacement, verify its content. New
5357 push of pf_prefix "attach:". New command "set verbose on". Import
5358 global expect_out.
5359 (test_ld): New parameter displacement, pass it to the reach, test_core
5360 and test_attach calls and verify its content in the "ld.so exit" test.
5361 * gdb.base/prelink.exp: Remove gdb_exit and final return.
5362 (prelink): Update expected text, use gdb_test.
5363
5364 2010-03-10 Doug Evans <dje@google.com>
5365
5366 * gdb.base/checkpoint.exp: Fix comment.
5367 Lengthen timeout while doing >600 checkpoints test.
5368 Rename duplicate "kill all one" test to keep test names unique.
5369
5370 2010-03-10 Pedro Alves <pedro@codesourcery.com>
5371
5372 * gdb.base/watch-cond.c, gdb.base/watch-cond.exp: New.
5373
5374 2010-03-08 Keith Seitz <keiths@redhat.com>
5375
5376 * gdb.cp/cp-relocate.exp: Remove single-quoting of C++ methods.
5377 * gdb.cp/cplusfuncs.cc (dm_type_short): New function.
5378 (dm_type_long): New function.
5379 (dm_type_unsigned_short): New function.
5380 (dm_type_unsigned_long): New function.
5381 (myint): New typedef.
5382 * gdb.cp/cplusfuncs.exp (probe_demangler): Add tests for short,
5383 long, unsigned shor and long, operator char*, and typedef.
5384 (test_lookup_operator_functions): Add operator char* test.
5385 (test_paddr_operator_functions): Likewise.
5386 (test_paddr_overloaded_functions): Use probe values for
5387 short, long, and unsigned short and long.
5388 (test_paddr_hairy_functions): If the demangler probe detected
5389 gdb type printers, "expect" them. Otherwise "expect" the v2 or v3
5390 demangler.
5391 * gdb.cp/expand-sals.exp: Backtrace may contain class names.
5392 * gdb.cp/member-ptr.exp: Refine expected result for "print pmf"
5393 and "print null_pmf".
5394 Add test "ptype a.*pmf".
5395 * gdb.cp/overload.exp: Allow optional "int" to appear with
5396 "short" and "long".
5397 * gdb.cp/ovldbreak.exp: Use append to construct super-duper
5398 long expect value for men_overload1arg.
5399 Allow "int" to appear with "short" and "long".
5400 When testing "info break", add argument for main (void).
5401 Also allow "int" to appear with "short" and "long".
5402 Ditto with "unsigned" and "long long".
5403 * gdb.java/jmain.exp: Do not enclose methods names in single
5404 quotes.
5405 * gdb.java/jmisc.exp: Likewise.
5406 * gdb.java/jprint.exp: Likewise.
5407 * gdb.python/py-symbol.exp: Update expected "linkage_name" value.
5408
5409 From Jan Kratochvil <jan.kratochvil@redhat.com>:
5410 * gdb.cp/exception.exp (backtrace after first throw)
5411 (backtrace after second throw): Allow a namespace before __cxa_throw.
5412 (backtrace after first catch, backtrace after second catch): Allow
5413 a namespace before __cxa_begin_catch.
5414
5415 * gdb.cp/cpexprs.exp: New file.
5416 * gdb.cp/cpexprs.cc: New file.
5417
5418 From Daniel Jacobowitz <dan@codesourcery.com>
5419 * gdb.cp/cpexprs.exp (escape): Delete. Change all callers
5420 to use string_to_regexp.
5421 (ctor, dtor): New functions. Use them to match constructor
5422 and destructor function types.
5423 (Top level): Use runto_main.
5424
5425 2010-03-05 Tom Tromey <tromey@redhat.com>
5426
5427 * gdb.python/py-prettyprint.py (pp_nullstr.to_string): Use
5428 gdb.target_charset.
5429 (pp_ns.to_string): Likewise.
5430
5431 2010-03-04 Keith Seitz <keiths@redhat.com>
5432
5433 * gdb.cp/overload.exp: Test that the filename portion of a linespec
5434 can be quoted. Test that both the filename and function/line
5435 portions can be quoted at the same time.
5436
5437 2010-03-04 Pedro Alves <pedro@codesourcery.com>
5438
5439 * gdb.base/watch-non-mem.c, gdb.base/watch-non-mem.exp: New.
5440
5441 2010-03-03 Doug Evans <dje@google.com>
5442
5443 * lib/gdb.exp (gdb_compile_pthreads): Handle case where
5444 libc contains libpthread.
5445
5446 * gdb.threads/linux-dp.c (shared_random): Call rand instead of rand_r.
5447 * gdb.threads/linux-dp.exp: Compile with gdb_compile_pthreads instead
5448 of gdb_compile. Add another pattern to match android backtrace.
5449
5450 2010-03-03 Tom Tromey <tromey@redhat.com>
5451
5452 PR gdb/11345:
5453 * gdb.base/printcmds.exp (test_printf): Add test.
5454
5455 2010-03-02 H.J. Lu <hongjiu.lu@intel.com>
5456
5457 * gdb.arch/amd64-byte.exp: New.
5458 * gdb.arch/amd64-dword.exp: Likewise.
5459 * gdb.arch/amd64-pseudo.c: Likewise.
5460 * gdb.arch/amd64-word.exp: Likewise.
5461 * gdb.arch/i386-byte.exp: Likewise.
5462 * gdb.arch/i386-pseudo.c: Likewise.
5463 * gdb.arch/i386-word.exp: Likewise.
5464
5465 2010-03-01 Daniel Jacobowitz <dan@codesourcery.com>
5466
5467 * gdb.xml/extra-regs.xml: Add struct1, struct2, and flags
5468 types. Add structreg, bitfields, and flags registers.
5469 * gdb.xml/tdesc-regs.exp: Test structreg and bitfields
5470 registers.
5471
5472 2010-03-01 H.J. Lu <hongjiu.lu@intel.com>
5473
5474 * gdb.xml/tdesc-regs.exp (architecture): New. Set it for x86.
5475 (load_description): Set architecture if defined.
5476
5477 2010-02-28 Phil Muldoon <pmuldoon@redhat.com>
5478
5479 * gdb.python/py-frame.exp: Add read_var block tests.
5480 * gdb.python/py-frame.c (block): New function.
5481
5482 2010-02-28 Jan Kratochvil <jan.kratochvil@redhat.com>
5483 Daniel Jacobowitz <dan@codesourcery.com>
5484
5485 * gdb.base/callfuncs.exp: New tests for $spval 0 and -1. Remove return.
5486
5487 2010-02-25 David S. Miller <davem@davemloft.net>
5488
5489 * gdb.base/catch-syscall.exp: Allow to run on sparc*-*-linux and
5490 fix logic for setting all_syscalls_numbers.
5491
5492 2010-02-24 Phil Muldoon <pmuldoon@redhat.com>
5493
5494 * Makefile.in: Add py-block and py-symbol.
5495 * gdb.python/py-symbol.exp: New File.
5496 * gdb.python/py-symtab.exp: New File.
5497 * gdb.python/py-block.exp: New File.
5498 * gdb.python/py-symbol.c: New File.
5499 * gdb.python/py-block.c: New File.
5500
5501 2010-02-24 Phil Muldoon <pmuldoon@redhat.com>
5502
5503 PR python/11314
5504 * lib/gdb.exp (skip_python_tests): New function.
5505 * gdb.python/py-cmd.exp: Use skip_python_tests.
5506 * gdb.python/py-frame.exp: Likewise.
5507 * gdb.python/py-function.exp: Likewise.
5508 * gdb.python/py-prettyprint.exp: Likewise.
5509 * gdb.python/py-template.exp: Likewise.
5510 * gdb.python/py-type.exp: Likewise.
5511 * gdb.python/py-value.exp: Likewise.
5512
5513 2010-02-22 Pedro Alves <pedro@codesourcery.com>
5514
5515 PR9605
5516
5517 * gdb.base/watch-read.c, gdb.base/watch-read.exp: New files.
5518
5519 2010-02-19 Tom Tromey <tromey@redhat.com>
5520
5521 PR c++/8693, PR c++/9496:
5522 * gdb.cp/namespace.exp: Remove some setup_kfail calls. Added
5523 regression tests.
5524
5525 2010-02-19 Jan Kratochvil <jan.kratochvil@redhat.com>
5526
5527 Fix compatibility with m68k as.
5528 * gdb.dwarf2/member-ptr-forwardref.S: Use .data section. Use .2byte.
5529 Use only /* comments */.
5530
5531 2010-02-18 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
5532
5533 * configure.ac: Add gdb.multi/Makefile to AC_OUTPUT.
5534 * configure: Regenerate.
5535
5536 2010-02-18 Daniel Jacobowitz <dan@codesourcery.com>
5537
5538 * gdb.python/py-type.exp: Check for Python support.
5539
5540 2010-02-17 Pedro Alves <pedro@codesourcery.com>
5541
5542 * lib/gdb.exp (build_id_debug_filename_get): Don't assume new
5543 `regsub' syntax available.
5544
5545 2010-02-17 Pedro Alves <pedro@codesourcery.com>
5546
5547 * gdb.base/shmain.c (main): Remove printf call.
5548 * gdb.base/sizeof.c (main): Cast return of sizeof to int.
5549 * gdb.base/unload.c (main): Make format of fprintf a string
5550 literal. Add missing endlines to prints to stderr.
5551 * gdb.base/watchpoint-solib.c (open_shlib): Ditto.
5552
5553 2010-02-17 Tom Tromey <tromey@redhat.com>
5554
5555 * gdb.java/jprint.java (jprint.props): New field.
5556 * gdb.java/jprint.exp (set_lang_java): Add regression test.
5557
5558 2010-02-17 Pedro Alves <pedro@codesourcery.com>
5559
5560 * gdb.base/charset.exp: Don't assume new `regsub' syntax
5561 available.
5562
5563 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
5564
5565 * gdb.xml/tdesc-arch.exp, gdb.xml/tdesc-regs.exp: Rewrite file
5566 creation to support remote host testing.
5567
5568 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
5569
5570 * gdb.base/valgrind-db-attach.exp: Use unsupported instead of xfail.
5571 Recognize "command not found".
5572
5573 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
5574
5575 * gdb.arch/thumb2-it.exp (test_it_break): Handle hardware
5576 single-stepping.
5577
5578 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
5579
5580 * gdb.python/py-value.exp (test_value_in_inferior): Skip arg0 test
5581 if arguments are not supported.
5582
5583 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
5584
5585 * gdb.cp/overload.exp: Allow foo::overload1arg's "this" pointer to
5586 be const or non-const.
5587
5588 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
5589
5590 * gdb.mi/mi-break.exp (test_breakpoint_commands): Use
5591 mi_send_resuming_command to send -exec-continue.
5592
5593 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
5594
5595 * gdb.base/list.exp (test_list_filename_and_function): Add test
5596 with single quotes.
5597 * gdb.cp/overload.cc (intToChar): Rewrite onto one line for easy
5598 matching.
5599 * gdb.cp/overload.exp: Add tests with filename, function, and quotes.
5600 Add KFAIL'd tests for PR gdb/11289.
5601
5602 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
5603
5604 * gdb.cp/cpcompletion.exp: Specify source file name explicitly.
5605
5606 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
5607
5608 * gdb.base/comp-dir/subdir/dummy.txt: New file.
5609 * gdb.base/completion.exp: Use comp-dir/subdir instead of creating
5610 a temporary directory.
5611
5612 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
5613
5614 * gdb.base/charset.exp: Use a single regular expression to match
5615 show host-charset and show target-charset output.
5616
5617 2010-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
5618
5619 * gdb.base/attach.exp (attach to nonsense is prohibited): Make the
5620 "Illegal process-id" expect string more exact.
5621 (attach to digits-starting nonsense is prohibited): New.
5622
5623 2010-02-13 Jan Kratochvil <jan.kratochvil@redhat.com>
5624
5625 * gdb.base/prelink.exp (set verbose on): New.
5626
5627 2010-02-12 Tomas Holmberg <th@virtutech.com>
5628
5629 * mi-reverse.exp: New file. Test for reverse option to the
5630 following MI commands: exec-continue, exec-finish, exec-next,
5631 exec-step, exec-next-instruction, exec-step-instruction.
5632
5633 2010-02-09 Joel Brobecker <brobecker@adacore.com>
5634
5635 * gdb.ada/ptype_tagged_param: New testcase.
5636
5637 2010-02-08 Tom Tromey <tromey@redhat.com>
5638
5639 PR c++/8017:
5640 * gdb.cp/overload.exp: Add tests.
5641 * gdb.cp/overload.cc (struct K): New.
5642 (namespace N): New.
5643 (main): Call new functions.
5644 (K::staticoverload): Define.
5645
5646 2010-02-08 Chris Moller <moller@mollerware.com>
5647
5648 PR gdb/10728
5649 * gdb.cp/pr10728-x.h: New file.
5650 * gdb.cp/pr10728-x.cc: New file.
5651 * gdb.cp/pr10728-y.cc: New file.
5652 * gdb.cp/pr10728.exp: New file.
5653 * gdb.cp/Makefile.in (EXECUTABLES): Add pr10728
5654
5655 2010-02-08 Chris Moller <moller@mollerware.com>
5656
5657 PR gdb/9067
5658 * gdb.cp/pr9067.exp: New
5659 * gdb.cp/pr9067.cc: New
5660 * gdb.cp/Makefile.in (EXECUTABLES): Add pr9067
5661
5662 2010-02-08 Joel Brobecker <brobecker@adacore.com>
5663
5664 * lib/gdb.exp (gdb_test_timeout): New global variable.
5665 Set it to timeout if not already set.
5666 (gdb_init): Reset the value of timeout to gdb_test_timeout.
5667
5668 2010-02-05 Doug Evans <dje@google.com>
5669
5670 * lib/gdb.exp (INTERNAL_GDBFLAGS): Don't override value provided by
5671 user.
5672
5673 2010-02-05 Sami Wagiaalla <swagiaal@redhat.com>
5674
5675 PR c++/7935:
5676 * gdb.cp/namespace-using.exp: Removed kfail; bug has been fixed.
5677
5678 2010-02-04 Tom Tromey <tromey@redhat.com>
5679
5680 * gdb.cp/virtbase.exp: Make test case names unique.
5681
5682 2010-02-02 Tom Tromey <tromey@redhat.com>
5683
5684 * gdb.cp/virtbase.exp: Add regression tests.
5685 * gdb.cp/virtbase.cc (RHA, RHB, RHC): New classes.
5686 (main): Instantiate RHC.
5687
5688 2010-02-02 Tom Tromey <tromey@redhat.com>
5689
5690 * gdb.dwarf2/member-ptr-forwardref.exp: Update expected result for
5691 type-printing change.
5692
5693 2010-02-02 Tom Tromey <tromey@redhat.com>
5694
5695 PR c++/11226, PR c++/9629, PR c++/9688, PR c++/8890:
5696 * gdb.cp/virtbase.cc: New file.
5697 * gdb.cp/virtbase.exp: New file.
5698 * gdb.cp/userdef.exp: Allow 'struct' or 'class'.
5699
5700 2010-02-01 Jan Kratochvil <jan.kratochvil@redhat.com>
5701
5702 PR libc/11214:
5703 * gdb.threads/current-lwp-dead.c: Include features.h.
5704 (HAS_NOMMU): New.
5705 (fn, main): Move CLONE_VM into [__UCLIBC__ && HAS_NOMMU].
5706
5707 2010-02-01 Jan Kratochvil <jan.kratochvil@redhat.com>
5708
5709 * gdb.base/symbol-without-target_section.exp,
5710 gdb.base/symbol-without-target_section.c: New.
5711
5712 2010-02-01 Daniel Jacobowitz <dan@codesourcery.com>
5713
5714 * gdb.base/bigcore.exp: Reset increased timeout.
5715 * gdb.base/interrupt.exp: Match unexpected gdb prompt.
5716
5717 2010-02-01 Daniel Jacobowitz <dan@codesourcery.com>
5718
5719 * gdb.base/gcore.exp (capture_command_output): Use
5720 gdb_test_multiple.
5721
5722 2010-02-01 Daniel Jacobowitz <dan@codesourcery.com>
5723
5724 * gdb.arch/thumb2-it.S (it_breakpoints): New function.
5725 * gdb.arch/thumb2-it.exp (test_it_break): New function.
5726 (Top level): Call it.
5727
5728 2010-02-01 Daniel Jacobowitz <dan@codesourcery.com>
5729
5730 * gdb.arch/thumb2-it.S, gdb.arch/thumb2-it.exp: New files.
5731
5732 2010-01-29 Daniel Jacobowitz <dan@codesourcery.com>
5733
5734 * gdb.base/call-strs.exp, gdb.base/default.exp,
5735 gdb.base/ending-run.exp, gdb.base/finish.exp, gdb.base/funcargs.exp,
5736 gdb.base/huge.exp, gdb.base/nodebug.exp, gdb.base/ptype.exp,
5737 gdb.base/restore.exp, gdb.base/return.exp, gdb.base/setvar.exp,
5738 gdb.base/watchpoints.exp, gdb.threads/gcore-thread.exp,
5739 gdb.base/watchpoint-solib.exp: Save and restore timeout.
5740 * gdb.base/ending-run.exp: Correct restore of timeout.
5741 * gdb.base/page.exp: Remove unnecessary timeout setting.
5742
5743 2010-01-29 Joel Brobecker <brobecker@adacore.com>
5744
5745 * gdb.ada/rec_return: New testcase.
5746
5747 2010-01-29 Joel Brobecker <brobecker@adacore.com>
5748
5749 * gdb.ada/call_pn: New testcase.
5750
5751 2010-01-28 Daniel Jacobowitz <dan@codesourcery.com>
5752
5753 * gdb.mi/mi-nonstop.exp (mi_nonstop_resume): New function.
5754 (Top level): Use it to resume.
5755 * lib/mi-support.exp (mi_send_resuming_command_raw): Recognize
5756 the Thumb mode displaced stepping error as unsupported.
5757
5758 2010-01-28 Sami Wagiaalla <swagiaal@redhat.com>
5759
5760 * gdb.cp/nsusing.exp: Added more tests.
5761 * gdb.cp/nsrecurs.exp: Ditto.
5762 * gdb.cp/nsusing.cc: Added test functions.
5763 * gdb.cp/nsrecurs.cc: Ditto.
5764
5765 2010-01-27 Jan Kratochvil <jan.kratochvil@redhat.com>
5766
5767 * gdb.base/break-interp.exp: Use [file tail $filename] to omit any
5768 absolute directory pathnames in gdb.sum file.
5769
5770 2010-01-27 Sami Wagiaalla <swagiaal@redhat.com>
5771
5772 * gdb.cp/namespace-using.exp: Rename to nsusing.exp.
5773 * gdb.cp/namespace-using.cc: Rename to nsusing.cc.
5774
5775 2010-01-26 Tom Tromey <tromey@redhat.com>
5776
5777 PR exp/7643:
5778 * gdb.base/printcmds.exp (test_print_string_constants): Remove
5779 setup_kfail.
5780
5781 2010-01-14 Sami Wagiaalla <swagiaal@redhat.com>
5782
5783 * gdb.cp/nsrecurs.exp: New test.
5784 * gdb.cp/nsrecurs.cc: New test program.
5785 * gdb.cp/nsstress.exp: New test.
5786 * gdb.cp/nsstress.cc: New test program.
5787 * gdb.cp/nsdecl.exp: New test.
5788 * gdb.cp/nsdecl.cc: New test program.
5789
5790 2010-01-26 Sami Wagiaalla <swagiaal@redhat.com>
5791
5792 * gdb.cp/namespace-using.exp: Add test for printing of namespaces
5793 imported into file scope.
5794 Marked test as xfail.
5795 * gdb.cp/namespace-using.cc (marker5): New function.
5796 * gdb.cp/shadow.exp: New test.
5797 * gdb.cp/shadow.cc: New test program.
5798 * gdb.cp/nsimport.exp: New test.
5799 * gdb.cp/nsimport.cc: New test program.
5800
5801 2010-01-25 Tom Tromey <tromey@redhat.com>
5802
5803 PR gdb/11049:
5804 * gdb.base/printcmds.exp (test_print_typedef_arrays): Add test
5805 with "set print null-stop on".
5806
5807 2010-01-24 Jan Kratochvil <jan.kratochvil@redhat.com>
5808
5809 * gdb.arch/i386-bp_permanent.exp (Disassemble function '$function'):
5810 Adjust it for DISASSEMBLY_OMIT_FNAME.
5811
5812 2010-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
5813
5814 PR symtab/11199:
5815 * gdb.dwarf2/member-ptr-forwardref.exp,
5816 gdb.dwarf2/member-ptr-forwardref.S: New.
5817
5818 2010-01-20 Jan Kratochvil <jan.kratochvil@redhat.com>
5819
5820 * gdb.threads/watchthreads-reorder.c (gdbstop_mutex): Remove.
5821 (thread1_func): Protect thread1_tid with thread1_tid_cond by
5822 thread1_tid_mutex. Remove gdbstop_mutex handling.
5823 (thread2_func): Protect thread2_tid with thread2_tid_cond by
5824 thread2_tid_mutex. Remove gdbstop_mutex handling.
5825 (main): Move thread1_tid_mutex and thread2_tid_mutex locks before
5826 pthread_create. Remove gdbstop_mutex handling. New comment. Replace
5827 pthread_cond_wait conditionalizations by while loops.
5828
5829 2010-01-20 Tom Tromey <tromey@redhat.com>
5830
5831 PR backtrace/10770:
5832 * gdb.dwarf2/pr10770.exp: New file.
5833 * gdb.dwarf2/pr10770.c: New file.
5834 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add pr10770.
5835
5836 2010-01-20 Vladimir Prus <vladimir@codesourcery.com>
5837
5838 * gdb.mi/mi-async.exp: Remove check for 'async' target, because
5839 that target was removed, and the test always runs native anyway.
5840
5841 2010-01-19 Jan Kratochvil <jan.kratochvil@redhat.com>
5842
5843 * gdb.base/watchpoint-cond-gone.exp, gdb.base/watchpoint-cond-gone.c,
5844 gdb.base/watchpoint-cond-gone-stripped.c: New.
5845
5846 2010-01-19 Tom Tromey <tromey@redhat.com>
5847
5848 PR c++/8000:
5849 * gdb.cp/namespace.exp: Use new enum. Fix line numbers in
5850 existing tests.
5851 * gdb.cp/namespace.cc (AAA::SomeEnum): New enum.
5852 (main): Use AAA::SomeEnum.
5853
5854 2010-01-19 Jan Kratochvil <jan.kratochvil@redhat.com>
5855
5856 * gdb.mi/mi-break.exp (set line_callme_head, set line_callme_body): New.
5857 (test_ignore_count): Declare line_callme_body global.
5858 (run to breakpoint with ignore count): Use line_callme_body.
5859 * gdb.mi/mi-cli.exp (set line_main_head, set line_main_body)
5860 (set line_main_hello, set line_main_return): Reindent.
5861 (set line_callee4_head, set line_callee4_body, set line_callee4_next):
5862 New.
5863 (continue to callee4): Use line_callee4_body.
5864 (check *stopped from CLI command): Use line_callee4_next.
5865 * gdb.mi/mi2-cli.exp (set line_main_head, set line_main_body)
5866 (set line_main_hello, set line_main_return): Reindent.
5867 (set line_callee4_head, set line_callee4_body): New.
5868 (continue to callee4): Use line_callee4_body.
5869
5870 2010-01-18 Tom Tromey <tromey@redhat.com>
5871
5872 PR c++/9680:
5873 * gdb.cp/casts.cc: Add new classes and variables.
5874 * gdb.cp/casts.exp: Test new operators.
5875
5876 2010-01-18 Tom Tromey <tromey@redhat.com>
5877 Thiago Jung Bauermann <bauerman@br.ibm.com>
5878
5879 * gdb.python/source2.py: New file.
5880 * gdb.python/source1: New file.
5881 * gdb.python/python.exp: Test "source" command.
5882
5883 2010-01-15 Stan Shebs <stan@codesourcery.com>
5884
5885 * gdb.trace/tfile.c: New file.
5886 * gdb.trace/tfile.exp: New file.
5887
5888 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
5889
5890 * gdb.base/pie-support.exp, gdb.base/pie-support.c: Remove.
5891
5892 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
5893
5894 * gdb.base/valgrind-db-attach.exp, gdb.base/valgrind-db-attach.c: New.
5895
5896 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
5897
5898 * gdb.base/break-interp-lib.c: Include unistd.h, assert.h and stdio.h.
5899 (libfunc): New parameter action. Implement also selectable "sleep".
5900 * gdb.base/break-interp-main.c: Include assert.h.
5901 (libfunc): New parameter action.
5902 (main): New parameters argc and argv. Assert argc. Pass argv.
5903 * gdb.base/break-interp.exp (test_core): Pass the "segv" argument.
5904 (test_attach): New proc.
5905 (test_ld): Pass new "segv" exec parameter. Call also test_attach.
5906 * lib/gdb.exp (core_find): New parameter arg. Pass it to $binfile.
5907
5908 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
5909
5910 * gdb.base/break-interp.exp (test_core): New proc.
5911 (test_ld): Call it.
5912
5913 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
5914
5915 * gdb.base/break-interp-main.c, gdb.base/break-interp-lib.c: New.
5916 * gdb.base/break-interp.exp: Exit on skip_shlib_tests. Change $srcfile.
5917 New variables $binfile_lib and $srcfile_lib. Call get_compiler_info
5918 and gdb_compile_shlib. Use new -Wl compiler options.
5919 (dl bt, main bt): New tests.
5920
5921 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
5922
5923 Support PIEs with no symfile_objfile.
5924 * gdb.base/break-interp.exp: New argument at the test_ld calls.
5925 (test_ld): New parameter trynosym.
5926 (test_ld <$trynosym>): New block.
5927
5928 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
5929
5930 * gdb.base/break-interp.exp: New file.
5931
5932 2010-01-13 Phil Muldoon <pmuldoon@redhat.com>
5933
5934 * gdb.python/py-value.exp (test_lazy_strings): Add lazy string test.
5935 * gdb.python/py-prettyprint.py (pp_ls): New printer.
5936 * gdb.python/py-prettyprint.exp (run_lang_tests): Add lazy string
5937 test.
5938 * gdb.python/py-prettyprint.c: Define lazystring test structure.
5939 * gdb.python/py-mi.exp: Add lazy string test.
5940
5941 2010-01-13 Vladimir Prus <vladimir@codesourcery.com>
5942
5943 * lib/mi-support.exp (mi_check_thread_states): Handle
5944 core number in thread listing.
5945
5946 2010-01-12 Joel Brobecker <brobecker@adacore.com>
5947
5948 * gdb.base/maint.exp: Adjust the expected output for the
5949 "maint print type" test. Use gdb_test_multiple instead of
5950 gdb_sent/gdb_expect.
5951
5952 2010-01-11 Doug Evans <dje@google.com>
5953
5954 * lib/gdbserver-support.exp (gdbserver_download_current_prog): Rename
5955 from gdbserver_download. All callers updated.
5956
5957 * gdb.server/ext-run.exp: "info os processes" requires xml support.
5958
5959 2010-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
5960
5961 Implement binary numbers parsing.
5962 * gdb.base/printcmds.exp (test_integer_literals_accepted)
5963 (test_integer_literals_rejected): New binary tests.
5964
5965 2010-01-09 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
5966
5967 * gdb.cell/configure: Regenerate.
5968
5969 2010-01-09 Jan Kratochvil <jan.kratochvil@redhat.com>
5970
5971 * gdb.base/corefile.exp: Move the core finding block out and call it as
5972 core_find, new variable $corefile, replace corefile by $corefile and
5973 [file tail $corefile] for usage vs. test names resp.
5974 * lib/gdb.exp (core_find): Move it as a new function here. New
5975 parameter binfile and deletefiles. New variable $destcore. Pre-delete
5976 $destcore. Return "" on error.
5977
5978 2010-01-08 Jan Kratochvil <jan.kratochvil@redhat.com>
5979
5980 Workaround PR binutils/10802.
5981 * lib/gdb.exp (gdb_gnu_strip_debug): Preserve the file attributes
5982 (twice).
5983
5984 2010-01-08 Daniel Jacobowitz <dan@codesourcery.com>
5985
5986 * gdb.cp/gdb2495.exp: Skip if gdb,nosignals.
5987
5988 2010-01-08 Joel Brobecker <brobecker@adacore.com>
5989
5990 * lib/gdb.exp (gdb_start_cmd): Move comment outside of gdb_expect
5991 call, to avoid interruption.
5992
5993 2010-01-08 Jan Kratochvil <jan.kratochvil@redhat.com>
5994
5995 * gdb.stabs/weird.def (args93): New.
5996
5997 2010-01-07 Doug Evans <dje@google.com>
5998
5999 * lib/gdb.exp (gdb_skip_xml_test): Add comment.
6000
6001 2010-01-07 Tom Tromey <tromey@redhat.com>
6002
6003 * gdb.base/source.exp: Use correct line number.
6004
6005 2010-01-05 Stan Shebs <stan@codesourcery.com>
6006
6007 * gdb.trace/tracecmd.exp: Test ftrace.
6008
6009 2010-01-04 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
6010
6011 * gdb.xml/tdesc-regs.exp: Support s390*-*-* targets.
6012
6013 2010-01-03 Jan Kratochvil <jan.kratochvil@redhat.com>
6014
6015 * gdb.mi/var-cmd.c (do_bitfield_tests): Change "V.sharable" type to
6016 "uint_for_mi_testing".
6017
6018 2010-01-01 Joel Brobecker <brobecker@adacore.com>
6019
6020 Test indented comment in file being sourced.
6021 * gdb.base/commands.exp: Test indented comment in file being sourced.
6022
6023 2010-01-01 Joel Brobecker <brobecker@adacore.com>
6024
6025 * gdb.fortran/array-element.f, gdb.fortran/complex.f,
6026 gdb.fortran/derived-type.f90, gdb.fortran/module.f90,
6027 gdb.fortran/subarray.f, gdb.mi/array.f: Update year in copyright
6028 notice.
6029
6030 2010-01-01 Joel Brobecker <brobecker@adacore.com>
6031
6032 * gdb.arch/gdb1291.s, gdb.arch/gdb1431.s: Update year in copyright
6033 notice.
6034
6035 2010-01-01 Jan Kratochvil <jan.kratochvil@redhat.com>
6036
6037 * lib/mi-support.exp (mi_expect_stop <stopped at wrong place>): Insert
6038 missing $after_stopped and comma (,) expectation.
6039
6040 2009-12-31 Stan Shebs <stan@codesourcery.com>
6041
6042 * gdb.trace/actions.exp: Test teval action.
6043
6044 2009-12-30 Thiago Jung Bauermann <bauerman@br.ibm.com>
6045
6046 * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): New function.
6047 (top level): Call test_watchpoint_in_big_blob.
6048 * gdb.base/watchpoint.c (buf): Change size to value too big for hardware
6049 watchpoints.
6050 (func3): Write to buf.
6051
6052 2009-12-29 Stan Shebs <stan@codesourcery.com>
6053
6054 * gdb.trace/actions.exp: Test default-collect.
6055
6056 2009-12-28 Stan Shebs <stan@codesourcery.com>
6057
6058 * gdb.trace/tsv.exp: New file.
6059 * gdb.base/completion.exp: Update ambiguous info output.
6060
6061 2009-12-28 Daniel Jacobowitz <dan@codesourcery.com>
6062
6063 * gdb.base/find.c (main): Reference search buffers.
6064 * gdb.base/included.c (main): Reference integer.
6065 * gdb.base/ptype.c (charfoo): Declare.
6066 (intfoo): Call charfoo.
6067 * gdb.base/scope0.c (useitp): New function.
6068 (usestatics): Use useitp.
6069 (useit): Add a type for val.
6070 * gdb.base/scope1.c (useit1): Take a pointer argument.
6071 (usestatics1): Update calls to useit1.
6072 * gdb.cp/call-c.cc: Declare foo.
6073 (main): Call foo.
6074 * gdb.cp/m-static.cc (main): Reference test4.elsewhere.
6075 * gdb.cp/namespace.cc (ensureOtherRefs): Declare.
6076 (main): Call C::ensureRefs and ensureOtherRefs.
6077 * gdb.cp/namespace1.cc (C::ensureOtherRefs): Also reference int
6078 variables.
6079 (ensureOtherRefs): New function.
6080 * gdb.cp/overload.cc (main): Call all overloadNamespace variants.
6081 * gdb.cp/templates.cc (main): Call t5i.value.
6082
6083 2009-12-24 Jan Kratochvil <jan.kratochvil@redhat.com>
6084
6085 Fix compatibility with G++-4.5.
6086 * gdb.cp/expand-sals.cc (main): Remove the "exit-line" comment.
6087 * gdb.cp/expand-sals.exp: Remove breakpoint on "exit-line".
6088 (uncaught return): Remove.
6089
6090 2009-12-23 Jan Kratochvil <jan.kratochvil@redhat.com>
6091 Phil Muldoon <pmuldoon@redhat.com>
6092
6093 * gdb.base/condbreak.exp: Put breakpoint on marker3 and marker4.
6094 (bp_location13, bp_location14, bp_location17, bp_location18)
6095 (marker3_proto, marker4_proto): New variables.
6096 (breakpoint info): Update output.
6097 (run until breakpoint at marker3, run until breakpoint at marker4): New
6098 tests.
6099
6100 2009-12-23 Jan Kratochvil <jan.kratochvil@redhat.com>
6101
6102 * gdb.base/unload.c (main): Change the UNLOADSHR parameter to 1.
6103 Replace the printf call of Y by provided "y-set-1" label. New block
6104 for the second shared library.
6105 * gdb.base/unload.exp: Compile also the second library, call
6106 gdb_load_shlibs also for it. Use now gdb_breakpoint.
6107 (single pending breakpoint info): Rename to ...
6108 (pending breakpoint info before run): ... this extended test.
6109 (libfile2, libname2, libsrcfile2, libsrc2)
6110 (lib_sl2): New variables.
6111 (exec_opts): Set also SHLIB_NAME2.
6112 (pending breakpoint info on first run at shrfunc1)
6113 (pending breakpoint info on second run at shrfunc1)
6114 (pending breakpoint info on second run at shrfunc2)
6115 (print y from libfile, print y from libfile2): New tests.
6116 * gdb.base/unloadshr.c (shrfunc1): Change the returned value.
6117 * gdb.base/unloadshr2.c: New.
6118
6119 2009-12-22 Hui Zhu <teawater@gmail.com>
6120
6121 * gdb.reverse/sigall-reverse.exp: Adjust.
6122
6123 2009-12-21 Vladimir Prus <vladimir@codesourcery.com>
6124
6125 PR gdb/10884
6126
6127 * gdb.mi/var-cmd.c (do_bitfield_tests): New
6128 (main): Call do_bitfield_tests.
6129 * gdb.mi/mi-var-cmd.exp: Run the 'bitfield' testcase.
6130
6131 2009-12-20 Joel Brobecker <brobecker@adacore.com>
6132
6133 * Makefile.in gdb.ada/gnat_ada.gpr, gdb.base/gcore-buffer-overflow.c,
6134 gdb.base/gcore-buffer-overflow.exp, gdb.base/source-error.gdb,
6135 gdb.base/watch_thread_num.c, gdb.java/jprint.java,
6136 gdb.mi/mi-async.exp, gdb.modula2/unbounded-array.exp,
6137 gdb.modula2/unbounded1.c: Update copyright header.
6138
6139 2009-12-10 Chris Moller <moller@mollerware.com>
6140
6141 PR gdb/9399
6142 * gdb.cp/virtfunc2.exp: New tests
6143 * gdb.cp/virtfunc2.cc: New tests
6144 * gdb.cp/Makefile.in: Added tests to EXECUTABLES
6145
6146 2009-12-10 Oza Pawandeep (paawan1982@yahoo.com
6147
6148 * gdb.reverse/i387-env-reverse.c: New file.
6149 * gdb.reverse/i387-env-reverse.exp: New file.
6150 * gdb.reverse/i387-stack-reverse.c: New file.
6151 * gdb.reverse/i387-stack-reverse.exp: New file.
6152
6153 2009-12-08 Phil Muldoon <pmuldoon@redhat.com>
6154
6155 * gdb.python/py-type.exp (test_range): New test.
6156
6157 2009-12-03 Phil Muldoon <pmuldoon@redhat.com>
6158
6159 PR python/10805
6160
6161 * gdb.python/py-type.exp: New file.
6162 * gdb.python/py-type.c: New file.
6163 * Makefile.in: Add py-type.
6164
6165 2009-12-03 Tom Tromey <tromey@redhat.com>
6166
6167 * gdb.python/py-value.exp (test_parse_and_eval): New
6168 function.
6169
6170 2009-12-03 Paul Pluzhnikov <ppluzhnikov@google.com>
6171
6172 PR gdb/11022
6173
6174 * gdb.base/pr11022.exp: New test.
6175 * gdb.base/pr11022.c: New test.
6176
6177 2009-12-03 Jan Kratochvil <jan.kratochvil@redhat.com>
6178
6179 Fix spurious false FAILs.
6180 * gdb.base/structs.c (chartest): New.
6181 (main): Fill-in chartest.
6182 * gdb.base/structs.exp (anychar_re, first): New.
6183 (start_structs_test): Import global anychar_re and first.
6184 New gdb_test call "set print elements 300; ${testfile}"
6185 (start_structs_test <$first>): New block.
6186 (any): Import global anychar_re. New variable ac. Use ${ac}.
6187
6188 2009-11-30 Jan Kratochvil <jan.kratochvil@redhat.com>
6189
6190 * gdb.base/bigcore.exp (extract_heap): Set $lim limit to 200.
6191
6192 2009-11-30 Jan Kratochvil <jan.kratochvil@redhat.com>
6193
6194 * gdb.base/foll-fork.exp (unpatch child, breakpoint at exit call):
6195 Force $srcfile file.
6196 * gdb.base/foll-fork.c (callee): Comment out the printf call.
6197
6198 2009-11-27 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
6199
6200 * gdb.base/hbreak.exp: Disable for s390*-*-* targets.
6201 * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
6202 * gdb.threads/watchthreads-reorder.exp: Likewise.
6203
6204 2009-11-24 Daniel Jacobowitz <dan@codesourcery.com>
6205
6206 PR gdb/8704
6207
6208 * gdb.base/condbreak.exp: Test combinations of "break *EXP",
6209 "if", and "thread". Correct matching in the previous test.
6210
6211 2009-11-25 Daniel Jacobowitz <dan@codesourcery.com>
6212
6213 * gdb.cp/extern-c.cc, gdb.cp/extern-c.exp: New test.
6214
6215 2009-11-23 Michael Snyder <msnyder@vmware.com>
6216
6217 * gdb.reverse/watch-reverse.exp: Extend test for hw watchpoints.
6218 * gdb.reverse-watch-precsave.exp: Ditto.
6219
6220 2009-11-23 Paul Pluzhnikov <ppluzhnikov@google.com>
6221
6222 * gdb.asm/asm-source.exp: Adjust.
6223 * gdb.base/help.exp: Adjust.
6224
6225 2009-11-22 Pedro Alves <pedro@codesourcery.com>
6226
6227 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir)
6228 (do_syscall_tests_without_xml): Set data-directory to
6229 /the/path/to/nowhere.
6230
6231 2009-11-21 Pedro Alves <pedro@codesourcery.com>
6232
6233 * gdb.threads/local-watch-wrong-thread.c,
6234 gdb.threads/local-watch-wrong-thread.exp: New files.
6235
6236 2009-11-21 Pedro Alves <pedro@codesourcery.com>
6237
6238 * gdb.cp/cplusfuncs.exp (info_func_regexp, print_addr): Don't
6239 assume new `regsub' syntax available.
6240
6241 2009-11-20 Jan Kratochvil <jan.kratochvil@redhat.com>
6242
6243 * gdb.base/watchpoint-hw-hit-once.exp,
6244 gdb.base/watchpoint-hw-hit-once.c: New.
6245
6246 2009-11-20 Jan Kratochvil <jan.kratochvil@redhat.com>
6247
6248 * gdb.threads/watchthreads-reorder.exp,
6249 gdb.threads/watchthreads-reorder.c: New.
6250
6251 2009-11-17 Nathan Sidwell <nathan@codesourcery.com>
6252
6253 * gdb.xml/tdesc-regs.exp: Use for m68k.
6254
6255 2009-11-15 Pedro Alves <pedro@codesourcery.com>
6256
6257 * gdb.base/watch-vfork.c, gdb.base/watch-vfork.exp: New files.
6258
6259 2009-11-13 Daniel Jacobowitz <dan@codesourcery.com>
6260
6261 * lib/gdb.exp (current_target_name): New procedure.
6262 (gdb_wrapper_target): New variable.
6263 (gdb_wrapper_init): Set gdb_wrapper_target.
6264 (default_gdb_init): Check gdb_wrapper_target before rebuilding the
6265 wrapper.
6266
6267 2009-11-13 Daniel Jacobowitz <dan@codesourcery.com>
6268
6269 * gdb.base/remote.exp: Delete the slowest load test.
6270 Do not load with fixed packet sizes.
6271
6272 2009-11-13 Daniel Jacobowitz <dan@codesourcery.com>
6273
6274 * gdb.cp/virtfunc.exp (do_tests): If runto_main fails, give up.
6275
6276 2009-11-13 Daniel Jacobowitz <dan@codesourcery.com>
6277
6278 * gdb.base/freebpcmd.exp: Delete unused variable. Specify
6279 srcfile when setting a breakpoint.
6280
6281 2009-11-13 Maciej W. Rozycki <macro@codesourcery.com>
6282
6283 * gdb.base/find.c (int8_t, int16_t, int32_t, int64_t): Undefine
6284 macros.
6285
6286 2009-11-13 Daniel Jacobowitz <dan@codesourcery.com>
6287
6288 * gdb.cp/formatted-ref.exp (test_p_x_ref_addr): Allow the reference
6289 to be in memory.
6290 * gdb.base/display.c (force_mem): New.
6291 (do_loops): Use it. Add breakpoint comments.
6292 (do_vars): Add a breakpoint comment.
6293 * gdb.base/display.exp: Use gdb_get_line_number. Remove hardcoded
6294 line numbers.
6295
6296 2009-11-13 Nathan Froyd <froydnj@codesourcery.com>
6297
6298 * gdb.base/pending.exp: Use gdb_run_cmd to start the program
6299 instead of a bare "run".
6300
6301 2009-11-13 Paul Pluzhnikov <ppluzhnikov@google.com>
6302
6303 * gdb.python/py-prettyprint.exp: Adjust.
6304
6305 2009-11-12 Daniel Jacobowitz <dan@codesourcery.com>
6306
6307 * lib/cell.exp (skip_cell_tests): Clean up test files before
6308 returning.
6309
6310 2009-11-12 Daniel Jacobowitz <dan@codesourcery.com>
6311
6312 * lib/gdb.exp (gdb_test_multiple): Handle "y or [n]", "[y] or n",
6313 and the breakpoint menu. Do not call perror if a prompt is seen.
6314 Consume the following GDB prompt.
6315 * gdb.cp/method2.exp (test_break): Use gdb_test_multiple.
6316 * gdb.cp/namespace.exp: Use gdb_test.
6317 * gdb.cp/templates.exp: Use gdb_test.
6318 (test_template_breakpoints): Use gdb_test_multiple.
6319
6320 2009-11-12 Daniel Jacobowitz <dan@codesourcery.com>
6321
6322 * gdb.base/break1.c (struct some_struct, values): Move earlier.
6323 (marker4): Reference values.
6324
6325 2009-11-12 Daniel Jacobowitz <dan@codesourcery.com>
6326
6327 * gdb.base/macscp.exp: Avoid the first FAIL if macro information
6328 is missing.
6329
6330 2009-11-12 Daniel Jacobowitz <dan@codesourcery.com>
6331
6332 * gdb.base/break.c (need_malloc): New.
6333 * gdb.base/constvars.c (main): Reference crass and crisp.
6334 * gdb.base/gdb1821.c (main): Reference bar.
6335 * gdb.cp/gdb1355.cc (main): Reference s1.
6336 * gdb.cp/hang1.cc (dummy2, dummy3): Declare.
6337 (main): Call them.
6338 * gdb.cp/hang2.cc (dummy2): Define.
6339 * gdb.cp/hang3.cc (dummy3): Define.
6340 * gdb.cp/m-data.cc (main): Reference shadow.
6341
6342 2009-11-12 Daniel Jacobowitz <dan@codesourcery.com>
6343 Nathan Froyd <froydnj@codesourcery.com>
6344
6345 * lib/gdb.exp (gdb_compile): Also set rpath for shlib=, on a
6346 remote host.
6347
6348 2009-11-12 Nathan Froyd <froydnj@codesourcery.com>
6349
6350 * gdb.base/step-line.exp: Copy step-line.inp to the remote host.
6351 * gdb.dwarf2/dw2-basic.exp: Copy file1.txt to the remote host.
6352 * gdb.dwarf2/dw2-compressed.exp: Likewise.
6353 * gdb.dwarf2/dw2-intercu.exp: Likewise.
6354 * gdb.dwarf2/dw2-intermix.exp: Likewise.
6355 * gdb.dwarf2/dw2-producer.exp: Likewise.
6356 * gdb.dwarf2/mac-fileno.exp: Likewise.
6357 * gdb.python/py-prettyprint.exp (run_lang_tests): Copy
6358 py-prettyprint.py to the remote host.
6359 * gdb.python/py-mi.exp: Copy py-mi.py to the remote host.
6360
6361 2009-11-11 Keith Seitz <keiths@redhat.com>
6362
6363 * gdb.cp/classes.cc (ByAnyOtherName): Add typedef and
6364 use it instead of "Foo".
6365 * gdb.cp/classes.exp (do_tests): Add a test to access
6366 a method through a typedef'd class name.
6367
6368 2009-11-11 Nathan Froyd <froydnj@codesourcery.com>
6369
6370 * gdb.base/long_long.exp: Permit leading zeros on floating-point
6371 exponents.
6372 * gdb.base/pointers.exp: Likewise.
6373 * gdb.cp/ref-types.exp: Likewise.
6374
6375 2009-11-11 Keith Seitz <keiths@redhat.com>
6376
6377 * gdb.cp/cplusfuncs.cc (class foo): Add operators
6378 new[] and delete[].
6379 * gdb.cp/cplusfuncs.exp (dm_type_void): Change to
6380 "void".
6381 (probe_demangler): Remove all single-quoting of
6382 method and variable names.
6383 (info_func_regexp): Remove the word "void" from any
6384 occurrence of "(void)".
6385 (print_addr_2): Remove all single-quoting of
6386 method names.
6387 (print_addr_2_kfail): Likewise.
6388 (print_addr): Single-quote C function names before
6389 passing to print_addr_2.
6390 (test_paddr_operator_functions): Remove single-quoting
6391 for method names.
6392 Add tests for operator new[] and operator delete[].
6393
6394 2009-11-11 Jan Kratochvil <jan.kratochvil@redhat.com>
6395
6396 * gdb.dwarf2/dw2-ranges.exp: Call runto_main.
6397
6398 2009-11-09 Keith Seitz <keiths@redhat.com>
6399
6400 * gdb.cp/overload.exp: Add tests for resolving overloaded
6401 methods in expression parsing/evaluation.
6402
6403 2009-11-10 Daniel Jacobowitz <dan@codesourcery.com>
6404
6405 * lib/gdb.exp (default_gdb_version): Use --version instead of
6406 --command.
6407
6408 2009-11-10 Nathan Sidwell <nathan@codesourcery.com>
6409
6410 * lib/gdb.exp (gdb_compile_test): New.
6411 (skip_ada_tests, skip_java_tests): New.
6412 (gdb_compile): Use gdb_compile_test for f77.
6413 * lib/ada.exp (gdb_compile_ada): Use gdb_compile_test to record result.
6414 * lib/java.exp (compile_java_from_source): Remove runtests check,
6415 use gdb_compile_test to record result.
6416 * gdb.ada/packed_array.exp, gdb.ada/fixed_points.exp,
6417 gdb.ada/exec_changed.exp, gdb.ada/start.exp,
6418 gdb.ada/watch_arg.exp, gdb.ada/null_record.exp,
6419 gdb.ada/array_return.exp, gdb.ada/arrayidx.exp,
6420 gdb.mi/mi-var-child-f.exp, gdb.fortran/types.exp,
6421 gdb.fortran/array-element.exp, gdb.fortran/subarray.exp,
6422 gdb.fortran/derived-type.exp, gdb.fortran/exprs.exp,
6423 gdb.java/jmisc.exp, gdb.java/jmisc1.exp, gdb.java/jprint.exp,
6424 gdb.java/jv-print.exp, gdb.java/jmain.exp: Add language skip,
6425 adjust gdb_compile invocations.
6426
6427 2009-11-09 Jan Kratochvil <jan.kratochvil@redhat.com>
6428
6429 * Makefile.in (abs_builddir): New.
6430 (site.exp): New target `$(abs_builddir)/site.exp'. New comment.
6431 (check-single, $(TEST_TARGETS), check-gdb.base%): Change `site.exp' to
6432 `$(abs_builddir)/site.exp'.
6433
6434 2009-11-05 Daniel Jacobowitz <dan@codesourcery.com>
6435
6436 * config/m68k-emc.exp, lib/emc-support.exp,
6437 gdb.trace/gdb_c_test.c: Delete.
6438 * gdb.trace/actions.exp, gdb.trace/backtrace.exp, gdb.trace/circ.exp,
6439 gdb.trace/collection.exp, gdb.trace/deltrace.exp,
6440 gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
6441 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
6442 gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
6443 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp: Remove special
6444 casing for m68k-*-elf.
6445
6446 2009-11-03 Pedro Alves <pedro@codesourcery.com>
6447
6448 * gdb.arch/i386-gnu-cfi.exp: Define SYMBOL_PREFIX on *-*-mingw*.
6449 * gdb.arch/i386-prologue.exp: Likewise.
6450 * gdb.arch/i386-unwind.exp: Likewise.
6451
6452 2009-11-02 Daniel Jacobowitz <dan@codesourcery.com>
6453
6454 * lib/gdb.exp (gdb_expect): Fix timeout typo.
6455
6456 2009-11-02 Daniel Jacobowitz <dan@codesourcery.com>
6457
6458 * gdb.base/opaque.exp: Remove duplicate tests and xyz from test name.
6459
6460 2009-11-02 Daniel Jacobowitz <dan@codesourcery.com>
6461
6462 * gdb.cp/ctti.exp: Correct return values for unsigned char functions.
6463
6464 2009-11-02 Jan Kratochvil <jan.kratochvil@redhat.com>
6465
6466 * gdb.base/sepdebug.exp: New test_different_dir call for multiple-dirs.
6467
6468 2009-11-02 Jan Kratochvil <jan.kratochvil@redhat.com>
6469
6470 * gdb.base/sepdebug.exp (CRC mismatch is reported): New test.
6471 * gdb.base/sepdebug2.c: New file.
6472
6473 2009-10-31 Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
6474
6475 * gdb.base/catch-syscall.exp: Adapt the testcase in order to accept
6476 the modified warnings for catch syscall. Verify if GDB was compiled
6477 with support for lib expat, and choose which tests to run depending
6478 on this.
6479
6480 2009-10-30 Vladimir Prus <vladimir@codesourcery.com>
6481
6482 * gdb.mi/mi-break.exp (test_breakpoint_commands): Test
6483 that composite commands are parsed OK. And also test
6484 that breakpoint commands do work.
6485
6486 2009-10-23 Michael Snyder <msnyder@vmware.com>
6487
6488 gdb.reverse/consecutive-precsave.exp: Change expect pattern
6489 to allow for new disassembly style.
6490
6491 2009-10-22 Paul Pluzhnikov <ppluzhnikov@google.com>
6492
6493 * gdb.asm/asm-source.exp: Adjust.
6494
6495 2009-10-22 Michael Snyder <msnyder@vmware.com>
6496
6497 * gdb.reverse/break-precsave.exp: New test.
6498 * gdb.reverse/consecutive-precsave.exp: Ditto.
6499 * gdb.reverse/finish-precsave.exp: Ditto.
6500 * gdb.reverse/i386-precsave.exp: Ditto.
6501 * gdb.reverse/machinestate-precsave.exp: Ditto.
6502 * gdb.reverse/sigall-precsave.exp: Ditto.
6503 * gdb.reverse/solilb-precsave.exp: Ditto.
6504 * gdb.reverse/step-precsave.exp: Ditto.
6505 * gdb.reverse/until-precsave.exp: Ditto.
6506 * gdb.reverse/watch-precsave.exp: Ditto.
6507
6508 2009-10-22 Michael Snyder <msnyder@vmware.com>
6509
6510 * gdb.reverse/consecutive-reverse.exp: Substitute gdb_test_multiple
6511 for gdb_expect. Adjust one test's expect strings for the new
6512 format of disassemble.
6513 * gdb.reverse/finish-reverse.exp: Delete 'return'.
6514 * gdb.reverse/sigall-reverse.exp: Substitute gdb_test for
6515 gdb_test_multiple.
6516 * gdb.reverse/step-reverse.exp: Delete 'return'.
6517 * gdb.reverse/until-reverse.exp: Delete blank lines.
6518 * gdb.reverse/watch-reverse.exp: Delete blank lines.
6519
6520 2009-10-21 Paul Pluzhnikov <ppluzhnikov@google.com>
6521
6522 * gdb.base/consecutive.exp: Adjust.
6523 * gdb.base/display.exp: Likewise.
6524 * gdb.base/pc-fp.exp: Likewise.
6525 * gdb.base/sigbpt.exp: Likewise.
6526
6527 2009-10-19 Michael Snyder <msnyder@vmware.com>
6528
6529 * gdb.reverse/consecutive-reverse.c: Add comment at end of main.
6530 * gdb.reverse/finish-reverse.c: Ditto.
6531 * gdb.reverse/sigall-reverse.c: Ditto.
6532 * gdb.reverse/solib-reverse.c: Ditto.
6533 * gdb.reverse/step-reverse.c: Ditto.
6534 * gdb.reverse/watch-reverse.c: Ditto.
6535
6536 2009-10-19 Pedro Alves <pedro@codesourcery.com>
6537 Stan Shebs <stan@codesourcery.com>
6538
6539 * gdb.base/foll-vfork.exp: Adjust to spell out "follow-fork".
6540 * gdb.base/foll-exec.exp: Adjust to expect a process id before
6541 "Executing new program".
6542 * gdb.base/foll-fork.exp: Adjust to spell out "follow-fork".
6543 * gdb.base/multi-forks.exp: Ditto. Adjust to the inferior being
6544 left listed after having been killed.
6545 * gdb.base/attach.exp: Adjust to spell out "symbol-file".
6546 * gdb.base/maint.exp: Adjust test.
6547
6548 * Makefile.in (ALL_SUBDIRS): Add gdb.multi.
6549 * gdb.multi/Makefile.in: New.
6550 * gdb.multi/base.exp: New.
6551 * gdb.multi/goodbye.c: New.
6552 * gdb.multi/hangout.c: New.
6553 * gdb.multi/hello.c: New.
6554 * gdb.multi/bkpt-multi-exec.c: New.
6555 * gdb.multi/bkpt-multi-exec.exp: New.
6556 * gdb.multi/crashme.c: New.
6557
6558 2009-10-13 Tristan Gingold <gingold@adacore.com>
6559
6560 * gdb.base/sepdebug.exp: Check debug info are found.
6561
6562 2009-10-08 Pedro Alves <pedro@codesourcery.com>
6563
6564 * lib/gdb.exp (gdb_compile): Remove dead aix and irix related
6565 bits.
6566
6567 2009-10-07 Jan Kratochvil <jan.kratochvil@redhat.com>
6568
6569 * gdb.base/hbreak.exp, gdb.base/hbreak.c: New.
6570
6571 2009-10-07 Joel Brobecker <brobecker@adacore.com>
6572
6573 * gdb.base/watchpoints.c: Add copyright header. Reformat one
6574 of the comments.
6575
6576 2009-10-06 Pierre Muller <muller@ics.u-strasbg.fr>
6577
6578 * gdb.base/annota1.exp: Remove obsolete match_max increase.
6579 * gdb.base/annota3.exp: Idem.
6580 * gdb.base/maint.exp: Idem.
6581
6582 2009-10-05 Pierre Muller <muller@ics.u-strasbg.fr>
6583
6584 * lib/gdb.exp (default_gdb_init): Set current value of match_max
6585 to default.
6586
6587 2009-10-02 Pierre Muller <muller@ics.u-strasbg.fr>
6588
6589 * lib/gdb.exp (gdb_compile): Add --enable-auto-import option for
6590 mingw and cygwin targets.
6591
6592 2009-10-02 Pierre Muller <muller@ics.u-strasbg.fr>
6593 Pedro Alves <pedro@codesourcery.com>
6594
6595 * lib/gdb.exp (gdb_compile): Avoid adding
6596 gdb_saved_unbuffered_mode_obj if -nostdlib option is used.
6597
6598 2009-10-01 Pierre Muller <muller@ics.u-strasbg.fr>
6599
6600 * gdb.base/shr1.c: Use %p in format string.
6601 * gdb.base/unload.c: Avoid warning in fprintf.
6602 * gdb.base/watchpoint-solib.c: Idem.
6603
6604 2009-10-01 Pierre Muller <muller@ics.u-strasbg.fr>
6605
6606 * gdb.base/fileio.c (test_lseek): typecast ofs_t ret variable to
6607 long type.
6608 (test_unlink): Correct printf string.
6609 * gdb.base/checkpoint.c (main): Correct fprintf string for variable i.
6610 * gdb.threads/attachstop-mt.c: Add #include <string.h>.
6611
6612 2009-09-29 Jan Kratochvil <jan.kratochvil@redhat.com>
6613
6614 * gdb.base/breakpoint-shadow.exp: Move the ia64 part into ...
6615 * gdb.arch/ia64-breakpoint-shadow.exp: ... a new file, with new tests.
6616 * gdb.arch/ia64-breakpoint-shadow.S: New file.
6617
6618 2009-09-29 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
6619
6620 * gdb.objc/basicclass.exp: Disable pending breakpoint query.
6621 * gdb.objc/nondebug.exp: Likewise.
6622
6623 2009-09-29 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
6624
6625 * gdb.base/watchpoints.exp: Respect gdb,no_hardware_watchpoints
6626 target_info setting.
6627
6628 * gdb.threads/thread-specific.exp (get_thread_list): Support targets
6629 that detect new threads during "info threads".
6630
6631 2009-09-27 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
6632
6633 * gdb.threads/manythreads.c (main): Increase thread stack size
6634 to 2*PTHREAD_STACK_MIN.
6635 * gdb.threads/multi-create.c (main): Likewise.
6636 (create_function): Likewise.
6637
6638 2009-09-27 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
6639
6640 * gdb.base/dump.exp: Pass difference of pointer types instead
6641 of integer types as offset to restore in intarr3.srec case.
6642
6643 2009-09-27 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
6644
6645 * gdb.cp/gdb2495.exp: Skip test on spu*-*-*.
6646
6647 2009-09-27 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
6648
6649 * gdb.base/pie-support.exp: Pass "quiet" flag to gdb_compile.
6650
6651 2009-09-26 Pierre Muller <muller@ics.u-strasbg.fr>
6652
6653 New test for two watchpoints, with disabling of
6654 the first inserted.
6655 * testsuite/gdb.base/watchpoints.c: New file.
6656 * testsuite/gdb.base/watchpoints.exp: New file.
6657
6658 2009-09-25 Tom Tromey <tromey@redhat.com>
6659
6660 * gdb.base/charset.exp: Test utf-16 strings with Python.
6661
6662 2009-09-25 Tom Tromey <tromey@redhat.com>
6663
6664 * gdb.base/charset.exp: Use UTF-16 and UTF-32, not UCS-2 and
6665 UCS-4.
6666 * gdb.base/charset.c (utf_32_string): Rename.
6667 (init_utf32): Rename.
6668 (main): Update.
6669
6670 2009-09-22 Tom Tromey <tromey@redhat.com>
6671
6672 * gdb.python/py-function.exp: Add regression tests.
6673
6674 2009-09-21 Keith Seitz <keiths@redhat.com>
6675
6676 * gdb.cp/cplusfuncs.exp (do_tests): Add check for proper error message
6677 with invalid operator.
6678
6679 2009-09-21 Keith Seitz <keiths@redhat.com>
6680
6681 * gdb.cp/classes.exp (do_tests): Add tests to print a constructor
6682 and destructor using typedef name of class.
6683 * gdb.cp/classes.cc (class Base1): Add a destructor.
6684 (base1): New typedef.
6685 (use_methods): Instanitate an object of type base1.
6686 * gdb.cp/templates.exp (test_template_typedef): New procedure.
6687 (do_tests): Call test_template_typedef.
6688 * gdb.cp/templates.cc (Baz::~Baz): New method.
6689 (intBazOne): New typedef.
6690 (main): Instantiate intBazOne.
6691
6692 2009-09-21 Phil Muldoon <pmuldoon@redhat.com>
6693
6694 PR python/10633
6695
6696 * gdb.python/py-prettyprint.exp (gdb_py_test_silent_cmd): New
6697 Function.
6698 (run_lang_tests): Add print elements test.
6699
6700 2009-09-21 Phil Muldoon <pmuldoon@redhat.com>
6701
6702 * gdb.python/py-value.exp (test_subscript_regression): New
6703 function. Test for invalid subscripts.
6704 * gdb.python/py-value.c (main): Add test array, and pointer to it.
6705 (ptr_ref): New function.
6706
6707 2009-09-17 Paul Pluzhnikov <ppluzhnikov@google.com>
6708
6709 * gdb.base/default.exp: Fix "show convenience".
6710
6711 2009-09-15 Tom Tromey <tromey@redhat.com>
6712
6713 * lib/mi-support.exp (mi_create_varobj): Update.
6714 (mi_create_floating_varobj): Likewise.
6715 (mi_create_dynamic_varobj): New proc.
6716 (mi_varobj_update): Update.
6717 (mi_varobj_update_with_type_change): Likewise.
6718 (mi_varobj_update_kv_helper): New proc.
6719 (mi_varobj_update_dynamic_helper): Rewrite.
6720 (mi_varobj_update_dynamic): New proc.
6721 (mi_list_varobj_children): Update.
6722 (mi_list_varobj_children_range): Add 'from' and 'to' arguments.
6723 * gdb.python/python-prettyprint.py (pp_outer): New class.
6724 (pp_nullstr): Likewise.
6725 (lookup_function): Register new printers.
6726 * gdb.python/python-prettyprint.c (struct substruct): New type.
6727 (struct outerstruct): Likewise.
6728 (substruct_test): New function.
6729 (struct nullstr): New type.
6730 (string_1, string_2): New globals.
6731 (main): Add new tests.
6732 * gdb.python/python-mi.exp: Added regression tests.
6733 * gdb.mi/mi2-var-display.exp: Update.
6734 * gdb.mi/mi2-var-cmd.exp: Update.
6735 * gdb.mi/mi2-var-child.exp: Update.
6736 * gdb.mi/mi2-var-block.exp: Update.
6737 * gdb.mi/mi-var-invalidate.exp: Update.
6738 * gdb.mi/mi-var-display.exp: Update.
6739 * gdb.mi/mi-var-cmd.exp: Update.
6740 * gdb.mi/mi-var-child.exp: Update.
6741 * gdb.mi/mi-var-block.exp: Update.
6742 * gdb.mi/mi-break.exp: Update.
6743 * gdb.mi/gdb701.exp: Update.
6744
6745 2009-09-14 Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
6746
6747 * Makefile.in: Inclusion of catch-syscall object.
6748 * gdb.base/catch-syscall.c: New file.
6749 * gdb.base/catch-syscall.exp: New file.
6750
6751 2009-09-12 Michael Snyder <msnyder@vmware.com>
6752
6753 * gdb.reverse/step-reverse.exp: Explicitly check for targets
6754 that can support reverse debuggnig.
6755
6756 2009-09-11 Tom Tromey <tromey@redhat.com>
6757
6758 * gdb.dwarf2/valop.S: New file.
6759 * gdb.dwarf2/valop.exp: New file.
6760
6761 2009-09-11 Mark Kettenis <kettenis@gnu.org>
6762
6763 * gdb.threads/current-lwp-dead.exp: Only run this on Linux.
6764
6765 2009-09-10 Doug Evans <dje@google.com>
6766
6767 * gdb.base/breakpoint-shadow.exp: Fix intermittent failures.
6768 Add $gdb_prompt to second breakpoint regexp.
6769
6770 2009-09-08 Thiago Jung Bauermann <thiago.bauermann@gmail.com>
6771
6772 * gdb.python/Makefile.in (EXECUTABLES): Adjust to new executable
6773 names, add missing ones.
6774 * gdb.python/py-cmd.exp: Rename from python-cmd.exp.
6775 * gdb.python/py-frame.c: Rename from python-frame.c.
6776 * gdb.python/py-frame.exp: Rename from python-frame.exp. Adjust
6777 testfile name.
6778 * gdb.python/py-function.exp: Rename from python-function.exp.
6779 * gdb.python/py-mi.exp: Rename from python-mi.exp. Adjust
6780 testfile name.
6781 * gdb.python/py-prettyprint.c: Rename from python-prettyprint.c.
6782 * gdb.python/py-prettyprint.exp: Rename from python-prettyprint.exp.
6783 Adjust testfile name.
6784 * gdb.python/py-prettyprint.py: Rename from python-prettyprint.py.
6785 * gdb.python/py-template.cc: Rename from python-template.cc.
6786 * gdb.python/py-template.exp: Rename from python-template.exp.
6787 Adjust testfile name.
6788 * gdb.python/py-value.c: Rename from python-value.c.
6789 * gdb.python/py-value.exp: Rename from python-value.exp. Adjust
6790 testfile name.
6791
6792 2009-09-08 Jan Kratochvil <jan.kratochvil@redhat.com>
6793
6794 * gdb.base/breakpoint-shadow.exp (Second breakpoint placed): Initialize
6795 $bpt2address.
6796 (Second breakpoint address is valid on ia64)
6797 (Third breakpoint on ia64 in the Second breakpoint's bundle): New.
6798
6799 2009-09-03 Joseph Myers <joseph@codesourcery.com>
6800
6801 * gdb.base/ending-run.exp: Restrict regular expression matching
6802 line number to require closing brace following.
6803
6804 2009-09-03 Doug Evans <dje@google.com>
6805
6806 * gdb.base/store.exp (check_set): Fix typo in expected value message.
6807
6808 2009-09-02 Tom Tromey <tromey@redhat.com>
6809
6810 * gdb.dwarf2/callframecfa.exp: Use gdb_continue_to_breakpoint.
6811
6812 2009-09-02 Tom Tromey <tromey@redhat.com>
6813
6814 * gdb.dwarf2/callframecfa.exp: New file.
6815 * gdb.dwarf2/callframecfa.S: New file.
6816
6817 2009-09-01 Jan Kratochvil <jan.kratochvil@redhat.com>
6818
6819 * gdb.base/solib-overlap.exp, gdb.base/solib-overlap-lib.c,
6820 gdb.base/solib-overlap-main.c: New.
6821
6822 2009-08-28 Daniel Jacobowitz <dan@codesourcery.com>
6823
6824 PR gdb/10565
6825
6826 * gdb.base/bitfields.c (struct container, container): New.
6827 (main): Initialize it and call break5.
6828 * gdb.base/bitfields.exp (bitfield_at_offset): New test.
6829
6830 2009-08-28 Jan Kratochvil <jan.kratochvil@redhat.com>
6831
6832 Support constant DW_AT_data_member_location by GCC PR debug/40659.
6833 * gdb.dwarf2/dw2-inheritance.exp, gdb.dwarf2/dw2-inheritance.S: New.
6834
6835 2009-08-27 Jan Kratochvil <jan.kratochvil@redhat.com>
6836
6837 * gdb.mi/mi2-var-cmd.exp (create variable with invalid FRAME-ADDR): New.
6838
6839 2009-08-26 Michael Snyder <msnyder@vmware.com>
6840
6841 * gdb.base/i386-reverse.c: New file.
6842 * gdb.base/i386-reverse.exp: New file.
6843 * gdb.base/Makefile.in: Add new files to be removed.
6844
6845 2009-08-26 Joseph Myers <joseph@codesourcery.com>
6846
6847 * gdb.mi/mi-basics.exp (test_cwd_specification): Do not test
6848 environment-pwd for remote host.
6849 * gdb.mi/mi2-basics.exp (test_cwd_specification): Likewise.
6850
6851 2009-08-24 Keith Seitz <keiths@redhat.com>
6852
6853 * gdb.cp/cpcompletion.exp (test_class_complete): New procedure.
6854 Add two new C++ completer tests which limit the output to a
6855 given class.
6856
6857 2009-08-24 Michael Snyder <msnyder@vmware.com>
6858
6859 * gdb.base/del.exp: Fix typo in comment.
6860 * gdb.base/step-bt.exp: Fix cut and paste error in comment.
6861
6862 2009-08-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
6863
6864 * configure: Regenerate.
6865 * gdb.hp/configure: Likewise.
6866 * gdb.hp/gdb.aCC/configure: Likewise.
6867 * gdb.hp/gdb.base-hp/configure: Likewise.
6868 * gdb.hp/gdb.compat/configure: Likewise.
6869 * gdb.hp/gdb.defects/configure: Likewise.
6870 * gdb.hp/gdb.objdbg/configure: Likewise.
6871 * gdb.stabs/configure: Likewise.
6872
6873 2009-08-19 Doug Evans <dje@google.com>
6874
6875 * gdb.base/gdbvars.c: New file.
6876 * gdb.base/gdbvars.exp: Test convenience vars with program variables.
6877
6878 2009-08-14 Pedro Alves <pedro@codesourcery.com>
6879
6880 * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
6881 gdb.threads/staticthreads.exp: Adjust to "quit" output changes.
6882
6883 2009-08-13 Pedro Alves <pedro@codesourcery.com>
6884
6885 * gdb.base/default.exp: Adjust "set language test": it's now an
6886 enum command. Larger help string moved to "help set language".
6887 * gdb.base/help.exp: Adjust "help set language" expected output,
6888 now lists all known languages.
6889
6890 2009-08-11 Nathan Froyd <froydnj@codesourcery.com>
6891
6892 * gdb.arch/altivec-abi.exp (altivec_abi_tests): Turn on printing of
6893 all frame arguments.
6894 * gdb.arch/altivec-regs.exp: Likewise.
6895
6896 2009-08-07 Tom Tromey <tromey@redhat.com>
6897
6898 * gdb.base/setshow.exp: Add tests for changes to set language, set
6899 check range, and set check type.
6900
6901 2009-08-03 Vladimir Prus <vladimir@codesourcery.com>
6902
6903 * lib/mi-support.exp (mi_list_breakpoints): Make it work.
6904 * gdb.mi/mi-break.exp (test_breakpoint_commands): New.
6905 Call it.
6906
6907 2009-07-31 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
6908
6909 * configure.ac: Run gdb.cell tests when appropriate.
6910 * configure: Regenerate.
6911 * lib/cell.exp: New file.
6912 * gdb.cell: New directory.
6913 * gdb.cell/configure.ac: New file.
6914 * gdb.cell/configure: New file.
6915 * gdb.cell/Makefile.in: New file.
6916 * gdb.cell/arch.exp: New file.
6917 * gdb.cell/break.c: New file.
6918 * gdb.cell/break.exp: New file.
6919 * gdb.cell/break-spu.c: New file.
6920 * gdb.cell/bt.c: New file.
6921 * gdb.cell/bt2-spu.c: New file.
6922 * gdb.cell/bt-spu.c: New file.
6923 * gdb.cell/bt.exp: New file.
6924 * gdb.cell/coremaker.c: New file.
6925 * gdb.cell/coremaker-spu.c: New file.
6926 * gdb.cell/core.exp: New file.
6927 * gdb.cell/gcore.exp: New file.
6928 * gdb.cell/data.c: New file.
6929 * gdb.cell/data.exp: New file.
6930 * gdb.cell/data-spu.c: New file.
6931 * gdb.cell/ea-cache.exp: New file.
6932 * gdb.cell/ea-cache.c: New file.
6933 * gdb.cell/ea-cache-spu.c: New file.
6934 * gdb.cell/ea-standalone.c: New file.
6935 * gdb.cell/ea-standalone.exp: New file.
6936 * gdb.cell/ea-test.c: New file.
6937 * gdb.cell/ea-test.exp: New file.
6938 * gdb.cell/f-regs.exp: New file.
6939 * gdb.cell/mem-access.c: New file.
6940 * gdb.cell/mem-access.exp: New file.
6941 * gdb.cell/mem-access-spu.c: New file.
6942 * gdb.cell/ptype.exp: New file.
6943 * gdb.cell/registers.exp: New file.
6944 * gdb.cell/size.c: New file.
6945 * gdb.cell/sizeof.exp: New file.
6946 * gdb.cell/size-spu.c: New file.
6947 * gdb.cell/solib.exp: New file.
6948 * gdb.cell/solib-symbol.exp: New file.
6949
6950 2009-07-31 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
6951
6952 * gdb.xml/tdesc-regs.exp: Skip for SPU targets.
6953
6954 2009-07-28 Daniel Jacobowitz <dan@codesourcery.com>
6955
6956 * gdb.base/float.exp: Handle VFP registers.
6957
6958 2009-07-14 Michael Snyder <msnyder@vmware.com>
6959
6960 * gdb.reverse/finish-reverse.exp: Do not expect reverse-finish
6961 to bring gdb to the beginning of the calling line.
6962
6963 * gdb.arch/i386-signal.c (sigframe): Add a nop to avoid
6964 confusing the i386 epilogue unwinder.
6965
6966 2009-07-14 Stan Shebs <stan@codesourcery.com>
6967
6968 * gdb.trace/tracecmd.exp: Add basic test of tracepoint conditions.
6969
6970 2009-07-14 Michael Snyder <msnyder@vmware.com>
6971
6972 * gdb.reverse/step-reverse.exp (stepi into function call):
6973 Call instruction may not be first instruction in the line.
6974 (reverse stepi from a function call): Used wrong line number.
6975
6976 2009-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
6977
6978 * gdb.arch/amd64-i386-address.exp, gdb.arch/amd64-i386-address.S: New.
6979
6980 2009-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
6981
6982 Fix gdb.base/macscp.exp when using custom inputrc.
6983 * gdb.base/completion.exp: Remove env(INPUTRC) set and restore.
6984 * gdb.base/readline.exp: Remove env(INPUTRC) set and restore. Remove
6985 env(TERM) set.
6986 * gdb.cp/cpcompletion.exp: Remove env(INPUTRC) set.
6987 * lib/gdb.exp (default_gdb_start): Add env(INPUTRC) and env(TERM) set.
6988
6989 2009-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
6990
6991 Fix racy clashing of output files for gdb.base{1,2}/ parallel run.
6992 * gdb.base/annota1.exp (thread_test): Import global $testfile.
6993 Change the compilation target to match the testcase name.
6994 * gdb.base/sect-cmd.exp: Change the compilation target to match the
6995 testcase name.
6996 * a2-run.exp: Use for setup prepare_for_testing. Change the
6997 compilation target to match the testcase name.
6998 * gdb.base/commands.exp: Likewise.
6999 * gdb.base/finish.exp: Likewise.
7000 * gdb.base/float.exp: Likewise.
7001 * gdb.base/info-target.exp: Likewise.
7002 * gdb.base/relational.exp: Likewise.
7003 * gdb.base/term.exp: Likewise.
7004 * gdb.base/until.exp: Likewise.
7005 * gdb.base/volatile.exp: Likewise.
7006 * gdb.base/whatis-exp.exp: Likewise.
7007
7008 2009-07-11 Hui Zhu <teawater@gmail.com>
7009
7010 * gdb.base/help.exp (disassemble): Update expected help text.
7011
7012 2009-07-09 Tom Tromey <tromey@redhat.com>
7013
7014 * lib/gdb.exp: Handle TRANSCRIPT.
7015 (remote_spawn, remote_close, send_gdb): New procs.
7016
7017 2009-07-10 Phil Muldoon <pmuldoon@redhat.com>
7018
7019 * gdb.python/python-prettyprint.c: Add counted null string
7020 structure.
7021 * gdb.python/python-prettyprint.exp: Print null string. Test for
7022 embedded nulls.
7023 * gdb.python/python-prettyprint.py (pp_ns): New Function.
7024 * gdb.python/python-value.exp (test_value_in_inferior): Add
7025 variable length string fetch tests.
7026 * gdb.python/python-value.c (main): Add strings for string fetch tests.
7027
7028 2009-07-09 Jan Kratochvil <jan.kratochvil@redhat.com>
7029
7030 * gdb.base/dump.exp (inaccessible memory is reported): New test.
7031
7032 2009-07-07 Tom Tromey <tromey@redhat.com>
7033
7034 * gdb.base/call-rt-st.exp: Update for change to escape output.
7035 * gdb.base/callfuncs.exp: Likewise.
7036 * gdb.base/charset.exp: Likewise.
7037 * gdb.base/constvars.exp: Likewise.
7038 * gdb.base/long_long.exp: Likewise.
7039 * gdb.base/pointers.exp: Likewise.
7040 * gdb.base/printcmds.exp: Likewise.
7041 * gdb.base/setvar.exp: Likewise.
7042 * gdb.base/store.exp: Likewise.
7043 * gdb.cp/ref-types.exp: Likewise.
7044 * gdb.mi/mi-var-child.exp: Likewise.
7045 * gdb.mi/mi-var-display.exp: Likewise.
7046 * gdb.mi/mi2-var-display.exp: Likewise.
7047 * gdb.base/charset.exp: Test octal escape sequence length.
7048 Update for change to escape output.
7049
7050 2009-07-07 Jan Kratochvil <jan.kratochvil@redhat.com>
7051
7052 * gdb.mi/mi2-var-cmd.exp (floating varobj invalidation): New test.
7053
7054 2009-07-06 Daniel Jacobowitz <dan@codesourcery.com>
7055
7056 * lib/java.exp (java_init): Ignore $GCJ if it is empty.
7057
7058 2009-07-06 Jan Kratochvil <jan.kratochvil@redhat.com>
7059
7060 * lib/gdbserver-support.exp (gdbserver_start): Loop spawning
7061 gdbserver increasing $portnum if "Can't bind address" has been seen.
7062
7063 2009-07-05 Pedro Alves <pedro@codesourcery.com>
7064
7065 * gdb.base/ending-run.exp: Add "step out of main" pattern for
7066 mingw32ce.
7067
7068 2009-07-05 Pedro Alves <pedro@codesourcery.com>
7069
7070 * gdb.base/long_long.exp: arm-mingw32ce defaults to natural-endian
7071 VFP format.
7072
7073 2009-07-02 Pedro Alves <pedro@codesourcery.com>
7074
7075 * gdb.base/multi-forks.exp: Only run detach-on-fork tests on
7076 linux. Adjust to use "inferior", "info inferiors", "detach
7077 inferior" and "kill inferior" instead of "restart", "info fork",
7078 "detach fork" and "delete fork".
7079 * gdb.base/ending-run.exp: Spell out "info".
7080 * gdb.base/help.exp: Adjust to use test_prefix_command_help for
7081 the "kill" command.
7082
7083 2009-07-02 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
7084
7085 * gdb.threads/tls-shared.exp: Update to locexpr_describe_location
7086 change to prefix TLS offset in hex with 0x.
7087
7088 2009-07-02 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
7089
7090 * gdb.base/default.exp: Update test case for "x" changes.
7091
7092 2009-07-01 Tristan Gingold <gingold@adacore.com>
7093
7094 * gdb.base/bigcore.exp: Make darwin untested.
7095
7096 2009-06-30 Jan Kratochvil <jan.kratochvil@redhat.com>
7097
7098 * gdb.base/completion.exp (directory completion): Create the directory.
7099 New variables uniquedir, escapeduniquedir, uniquesu, uniquesub,
7100 escapeuniquesub.
7101 (directory completion 2): Expect now ${escapeuniquesub}.
7102 (Glob remaining of directory test): Remove one excessive newline.
7103 Expect the real output.
7104
7105 2009-06-30 Jan Kratochvil <jan.kratochvil@redhat.com>
7106
7107 Fix `make check//%' target after `make check' has been ran.
7108 * Makefile.in (TEST_TARGETS): Remove the %/.dir dependency. Add
7109 a mkdir call.
7110 (check-gdb.base%): Remove the gdb.base%/.dir dependency.
7111 (%/.dir): Remove.
7112
7113 2009-06-30 Jan Kratochvil <jan.kratochvil@redhat.com>
7114
7115 * lib/mi-support.exp (mi_check_thread_states): Permit any output before
7116 the expected result record.
7117
7118 2009-06-30 Jan Kratochvil <jan.kratochvil@redhat.com>
7119
7120 Remove racy FAILs relying just on the timeouts.
7121 * gdb.base/setshow.exp (set annotate 2, show annotate (2))
7122 (annotation_level 2): Remove racy FAILs.
7123
7124 2009-06-30 Paul Pluzhnikov <ppluzhnikov@google.com>
7125
7126 gdb/10275
7127 * gdb.dwarf2/dw2-restore.{S,exp}: New test.
7128
7129 2009-06-30 Daniel Jacobowitz <dan@codesourcery.com>
7130
7131 * gdb.opt/inline-locals.exp: Remove XFAIL with duplicated arg1.
7132
7133 2009-06-30 Vladimir Prus <vladimir@codesourcery.com>
7134
7135 * gdb.mi/mi-stack.exp: Testing symbolic options
7136 to -stack-list-locals and -stack-list-arguments.
7137
7138 2009-06-29 Jan Kratochvil <jan.kratochvil@redhat.com>
7139
7140 * gdb.threads/current-lwp-dead.exp, gdb.threads/current-lwp-dead.c: New.
7141
7142 2009-06-29 Tom Tromey <tromey@redhat.com>
7143
7144 * dg-extract-results.sh: New file.
7145 * Makefile.in (FORCE_PARALLEL): New variable.
7146 (CHECK_TARGET): New conditional variable.
7147 (check): Use CHECK_TARGET.
7148 (DO_RUNTEST): New variable.
7149 (check-single): New target.
7150 (TEST_DIRS): New variable.
7151 (TEST_TARGETS): Likewise.
7152 (check-parallel): New target.
7153 (check-gdb.%): New pattern.
7154 (BASE1_FILES): New variable.
7155 (BASE2_FILES): Likewise.
7156 (check-gdb.base%): New pattern.
7157 (%/.dir): New pattern.
7158 * configure: Rebuild.
7159 * aclocal.m4 (AM_CONDITIONAL): New defun.
7160 * configure.ac: Check whether user is using GNU make.
7161 (GMAKE): New conditional.
7162
7163 2009-06-29 Sami Wagiaalla <swagiaal@redhat.com>
7164
7165 * gdb.cp/namespace-nested-import.cc: New test.
7166 * gdb.cp/namespace-nested-import.exp: New test.
7167
7168 2009-06-27 Daniel Jacobowitz <dan@codesourcery.com>
7169
7170 * gdb.base/break.exp: Add an XFAIL for gcc/36748.
7171 * gdb.cp/annota2.exp: Accept frames-invalid in more places.
7172 * gdb.opt/Makefile.in (EXECUTABLES): Update.
7173 * gdb.opt/clobbered-registers-O2.exp: Update to GPL v3.
7174 * gdb.opt/inline-bt.c, gdb.opt/inline-bt.exp,
7175 gdb.opt/inline-cmds.c, gdb.opt/inline-cmds.exp,
7176 gdb.opt/inline-locals.c, gdb.opt/inline-locals.exp,
7177 gdb.opt/inline-markers.c: New files.
7178 * lib/gdb.exp (skip_inline_frame_tests): New function.
7179 (skip_inline_var_tests): New function.
7180
7181 2009-06-27 Andreas Schwab <schwab@linux-m68k.org>
7182
7183 * gdb.cp/exception.exp: Don't require $hex before inner frame in
7184 backtrace.
7185
7186 2009-06-27 Michael Snyder <msnyder@vmware.com>
7187
7188 * gdb.reverse: New directory.
7189 * gdb.reverse/break-reverse.c: New test.
7190 * gdb.reverse/break-reverse.exp: New test.
7191 * gdb.reverse/consecutive-reverse.c: New test.
7192 * gdb.reverse/consecutive-reverse.exp: New test.
7193 * gdb.reverse/finish-reverse.c: New test.
7194 * gdb.reverse/finish-reverse.exp: New test.
7195 * gdb.reverse/machinestate.c: New test.
7196 * gdb.reverse/ms1.c: New test.
7197 * gdb.reverse/machinestate.exp: New test.
7198 * gdb.reverse/Makefile.in: New file.
7199 * gdb.reverse/shr2.c: New test.
7200 * gdb.reverse/solib-reverse.c: New test.
7201 * gdb.reverse/solib-reverse.exp: New test.
7202 * gdb.reverse/step-reverse.c: New test.
7203 * gdb.reverse/step-reverse.exp: New test.
7204 * gdb.reverse/until-reverse.c: New test.
7205 * gdb.reverse/ur1.c: New test.
7206 * gdb.reverse/until-reverse.exp: New test.
7207 * gdb.reverse/watch-reverse.c: New test.
7208 * gdb.reverse/watch-reverse.exp: New test.
7209 * configure.ac (AC_OUTPUT): Add gdb.reverse/Makefile.
7210 * configure: Regenerate.
7211
7212 2009-06-26 Doug Evans <dje@google.com>
7213
7214 * gdb.base/psymtab.exp: Turn off pending breakpoints.
7215
7216 2009-06-26 Pierre Muller <muller@ics.u-strasbg.fr>
7217
7218 * gdb.base/exe-lock.exp (binfile): Add $EXEEXT suffix to fix
7219 windows problem for 'file delete $binfile'.
7220
7221 2009-06-23 Sami Wagiaalla <swagiaal@redhat.com>
7222
7223 * gdb.cp/namespace-using.exp: New test.
7224 * gdb.cp/namespace-using.cc: New test.
7225
7226 2009-05-20 Joel Brobecker <brobecker@adacore.com>
7227
7228 * gdb.ada/variant_record_packed_array: New testcase.
7229
7230 2009-06-23 Tom Tromey <tromey@redhat.com>
7231
7232 * gdb.base/charset.exp (test_combination): Regression test.
7233 * gdb.base/charset.c (my_wchar_t): New typedef.
7234 (myvar): New global.
7235 (main): Set myvar.
7236
7237 2009-06-18 Pierre Muller <muller@ics.u-strasbg.fr>
7238
7239 * lib/gdb.exp (gdb_compile): Also force unbuffered mode for DJGPP
7240 target.
7241
7242 2009-06-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
7243
7244 * gdb.base/dump.exp: Handle SPU like 64-bit platforms.
7245
7246 2009-06-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
7247
7248 * gdb.mi/gdb680.exp: Update test for error message.
7249
7250 2009-06-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
7251
7252 * gdb.base/annota1.exp: Allow multiple occurrences of the
7253 frames-invalid annotation.
7254 * gdb.cp/annota2.exp: Likewise.
7255
7256 2009-06-15 Phil Muldoon <pmuldoon@redhat.com>
7257
7258 * gdb.cp/gdb2495.cc: New file.
7259 * gdb.cp/gdb2495.exp: New file.
7260
7261 2009-06-12 Jan Kratochvil <jan.kratochvil@redhat.com>
7262
7263 Report error on GDB crash during runto.
7264 * lib/gdb.exp (runto <eof>): New.
7265
7266 2009-06-09 Daniel Jacobowitz <dan@codesourcery.com>
7267
7268 * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp,
7269 gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp,
7270 gdb.mi/mi-disassemble.exp, gdb.mi/mi-eval.exp,
7271 gdb.mi/mi-file-transfer.exp, gdb.mi/mi-file.exp,
7272 gdb.mi/mi-regs.exp, gdb.mi/mi-return.exp,
7273 gdb.mi/mi-simplerun.exp, gdb.mi/mi-stepi.exp,
7274 gdb.mi/mi-var-block.exp, gdb.mi/mi-var-cmd.exp,
7275 gdb.mi/mi-var-display.exp, gdb.mi/mi-var-invalidate.exp,
7276 gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp,
7277 gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp,
7278 gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-eval.exp,
7279 gdb.mi/mi2-file.exp, gdb.mi/mi2-regs.exp,
7280 gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
7281 gdb.mi/mi2-stepi.exp, gdb.mi/mi2-var-block.exp,
7282 gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp,
7283 gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp,
7284 gdb.server/ext-run.exp, gdb.server/file-transfer.exp,
7285 gdb.server/server-mon.exp, gdb.server/server-run.exp,
7286 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
7287 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
7288 gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp,
7289 gdb.trace/passcount.exp, gdb.trace/report.exp,
7290 gdb.trace/save-trace.exp, gdb.trace/tfind.exp,
7291 gdb.trace/tracecmd.exp, gdb.trace/while-dyn.exp,
7292 gdb.trace/while-stepping.exp: Use a unique name for the compiled
7293 executable.
7294
7295 2009-06-07 Pedro Alves <pedro@codesourcery.com>
7296
7297 * gdb.threads/manythreads.c (main): Check if PTHREAD_STACK_MIN is
7298 defined before referencing it.
7299
7300 2009-06-03 Doug Evans <dje@google.com>
7301
7302 * gdb.arch/i386-sse.exp: Test xmm[8-15] if amd64.
7303 * gdb.arch/i386-see.c: Ditto.
7304
7305 2009-05-30 Pierre Muller <muller@ics.u-strasbg.fr>
7306
7307 * gdb.base/macscp.exp (info_macro): Return undefined if undefined.
7308 (check_macro): Return 1 if undefined.
7309 If first test fails, check if macro debug information is available,
7310 and report unsupported test if no macro information is found.
7311
7312 2009-05-29 Doug Evans <dje@google.com>
7313
7314 * gdb.threads/hand-call-in-threads.exp: New.
7315 * gdb.threads/hand-call-in-threads.c: New.
7316
7317 2009-05-29 Michael Snyder <msnyder@vmware.com>
7318
7319 * gdb.base/break-always.exp: Change "1" to "on".
7320 Add confirmation check.
7321
7322 2009-05-28 Pedro Alves <pedro@codesourcery.com>
7323
7324 * gdb.threads/threxit-hop-specific.c: New.
7325 * gdb.threads/threxit-hop-specific.exp: New.
7326 * gdb.threads/thread-execl.c: New.
7327 * gdb.threads/thread-execl.exp: New.
7328
7329 2009-05-27 Tom Tromey <tromey@redhat.com>
7330 Thiago Jung Bauermann <bauerman@br.ibm.com>
7331
7332 * lib/mi-support.exp (mi_varobj_update_dynamic): New proc.
7333 (mi_child_regexp): Likewise.
7334 (mi_list_varobj_children_range): Likewise.
7335 (mi_get_features): Likewise.
7336 (mi_list_varobj_children): Rewrite.
7337 * gdb.python/python-mi.exp: New file.
7338
7339 2009-05-27 Tom Tromey <tromey@redhat.com>
7340 Thiago Jung Bauermann <bauerman@br.ibm.com>
7341 Phil Muldoon <pmuldoon@redhat.com>
7342 Paul Pluzhnikov <ppluzhnikov@google.com>
7343
7344 * gdb.python/python-prettyprint.exp: New file.
7345 * gdb.python/python-prettyprint.c: New file.
7346 * gdb.python/python-prettyprint.py: New file.
7347 * gdb.base/display.exp: print/r is now valid.
7348
7349 2009-05-27 Thiago Jung Bauermann <bauerman@br.ibm.com>
7350 Tom Tromey <tromey@redhat.com>
7351 Pedro Alves <pedro@codesourcery.com>
7352 Paul Pluzhnikov <ppluzhnikov@google.com>
7353
7354 * gdb.python/python-template.exp: New file.
7355 * gdb.python/python-template.cc: New file.
7356 * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
7357 tests.
7358 * gdb.python/python-value.exp (py_objfile_tests): New proc.
7359 Call it.
7360 (test_value_after_death): New proc.
7361 * gdb.python/python-value.c (PTR): New typedef.
7362 (main): New variable 'x'.
7363
7364 2009-05-27 Tom Tromey <tromey@redhat.com>
7365
7366 * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
7367 tests.
7368 * gdb.python/python-value.exp (py_objfile_tests): New proc.
7369 Call it.
7370
7371 2009-05-27 Pedro Alves <pedro@codesourcery.com>
7372
7373 * gdb.mi/nsthrexec.c, gdb.mi/mi-nsthrexec.exp: New.
7374
7375 2009-05-24 Pedro Alves <pedro@codesourcery.com>
7376
7377 * gdb.threads/fork-thread-pending.c: New.
7378 * gdb.threads/fork-thread-pending.exp: New.
7379
7380 2009-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
7381
7382 * gdb.dwarf2/dw2-strp.exp (p a_string2, ptype a_string2): New.
7383 * gdb.dwarf2/dw2-strp.S (a_string2): New.
7384
7385 2009-05-18 Jon Beniston <jon@beniston.com>
7386
7387 * gdb.asm/asm-source.exp: Add lm32 target.
7388
7389 2009-05-17 Pedro Alves <pedro@codesourcery.com>
7390
7391 * gdb.base/foll-fork.c: Include stdlib.h. Add markers for
7392 `gdb_get_line_number'. Call `callee' in both parent and child.
7393 * gdb.base/foll-fork.exp (catch_fork_child_follow): Use
7394 `gdb_get_line_number' instead of hardcoding line numbers.
7395 (catch_fork_unpatch_child): New procedure to test detaching
7396 breakpoints from child fork.
7397 (tcatch_fork_parent_follow): Use `gdb_get_line_number' instead of
7398 hardcoding line numbers.
7399 (do_fork_tests): Run `catch_fork_unpatch_child'.
7400
7401 2009-05-17 Vladimir Prus <vladimir@codesourcery.com>
7402
7403 * gdb.mi/mi-cmd-var.exp: Check that when varobj
7404 of structure type enters or leaves the scope, it
7405 is reported by -var-update.
7406
7407 2009-05-11 Doug Evans <dje@sebabeach.org>
7408
7409 * gdb.mi/nsintrall.c (main): Fix off-by-one error.
7410 * gdb.threads/pending-step.c (main): Fix off-by-one error.
7411 * gdb.threads/schedlock.c (main): Fix off-by-one error.
7412
7413 2009-05-11 Jan Kratochvil <jan.kratochvil@redhat.com>
7414
7415 * gdb.cp/expand-sals.exp, gdb.cp/expand-sals.cc: New.
7416
7417 2009-04-30 Doug Evans <dje@google.com>
7418
7419 * gdb.threads/watchthreads2.exp: New testcase.
7420 * gdb.threads/watchthreads2.c: New testcase.
7421
7422 2009-04-29 Doug Evans <dje@google.com>
7423
7424 * gdb.cp/mb-ctor.exp: Add multi-line source statement test.
7425 * gdb.cp/mb-ctor.cc: Ditto.
7426 * gdb.cp/mb-inline.exp: Add multi-line source statement test.
7427 * gdb.cp/mb-inline.h (multi_line_foo): New function.
7428 * gdb.cp/mb-inline1.cc: Call it.
7429 * gdb.cp/mb-inline2.cc: Ditto.
7430 * gdb.cp/mb-templates.exp: Add multi-line source statement test.
7431 * gdb.cp/mb-templates.cc (multi_line_foo): New template.
7432
7433 2009-04-29 Jan Kratochvil <jan.kratochvil@redhat.com>
7434
7435 * gdb.base/macscp.exp: New `options' parameter `-DFROM_COMMANDLINE'.
7436 (info_macro): Remova `decimal' declaration. New variable `nonzero'.
7437 Replace all uses of `decimal' by `nonzero'.
7438 (info macro FROM_COMMANDLINE): New test.
7439
7440 2009-04-27 Tom Tromey <tromey@redhat.com>
7441
7442 * gdb.base/printcmds.exp (test_printf): Test comma operator in [].
7443
7444 2009-04-27 Doug Evans <dje@google.com>
7445
7446 * gdb.threads/watchthreads.c (main): Initialize args before starting
7447 the threads. Plus formatting cleanup.
7448 * gdb.threads/watchthreads.exp: Avoid errant failures due to
7449 biased scheduling of one thread.
7450
7451 2009-04-27 Jerome Guitton <guitton@adacore.com>
7452
7453 * gdb.cp/templates.cc (GetMax): New template.
7454 (main): Declare two instances of GetMax.
7455 * gdb.cp/templates.exp: Add new test.
7456
7457 2009-04-27 Jan Kratochvil <jan.kratochvil@redhat.com>
7458
7459 * gdb.cp/abstract-origin.exp, gdb.cp/abstract-origin.cc: New test.
7460
7461 2009-04-22 Joseph Myers <joseph@codesourcery.com>
7462
7463 * lib/gdb.exp (get_compiler_info): Use -E -o in remote-host case.
7464
7465 2009-04-15 Tom Tromey <tromey@redhat.com>
7466
7467 * gdb.base/charset.exp: Add regression test.
7468
7469 2009-04-14 Joel Brobecker <brobecker@adacore.com>
7470
7471 * gdb.base/exe-lock.exp: New testcase.
7472
7473 2009-04-13 Tom Tromey <tromey@redhat.com>
7474
7475 * gdb.python/python-frame.exp (gdb_py_test_silent_cmd): Test !=
7476 operator on Frame.
7477
7478 2009-04-03 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
7479
7480 * gdb.base/attach.exp: Re-enable for spu*-*-* targets.
7481 * gdb.server/ext-attach.exp: Likewise.
7482
7483 2009-04-03 Vladimir Prus <vladimir@codesourcery.com>
7484
7485 Eliminate some sleep usage.
7486
7487 * gdb.mi/basics.c (do_nothing): New.
7488 (main): Use do_nothing instead of printf, so that
7489 not to introduce race condition between output of
7490 inferiour and output of gdb. Do not use sleep as it
7491 is not generally available on embedded targets.
7492
7493 2009-04-02 Pedro Alves <pedro@codesourcery.com>
7494
7495 * gdb.server/ext-attach.exp: Expect an optional process id after
7496 "Detached from remote process".
7497
7498 2009-04-02 Jan Kratochvil <jan.kratochvil@redhat.com>
7499
7500 * gdb.dwarf2/dw2-unresolved-main.c, gdb.dwarf2/dw2-unresolved.S,
7501 gdb.dwarf2/dw2-unresolved.exp: New.
7502
7503 2009-04-02 Pedro Alves <pedro@codesourcery.com>
7504
7505 * gdb.mi/mi-nonstop-exit.exp: Don't check isnative. Use
7506 mi_run_to_main.
7507
7508 2009-04-02 Pedro Alves <pedro@codesourcery.com>
7509
7510 * gdb.mi/mi-nonstop.exp: Don't check isnative. Use
7511 mi_run_to_main. Skip thread exit test on remote targets.
7512 * gdb.mi/mi-nsintrall.exp: Don't check isnative. Use
7513 mi_run_to_main.
7514 * gdb.mi/mi-nsmoribund.exp: Don't check isnative. Use
7515 mi_run_to_main.
7516 * lib/mi-support.exp (mi_gdb_target_cmd): Remove trailing anchor
7517 when expecting ^connected. Detect when the target doesn't support
7518 non-stop mode.
7519 (mi_run_cmd): Detect if non-stop mode was requested by isn't
7520 supported. Return -1 on error, 0 on success.
7521 (mi_runto_helper): Don't expect a stop if mi_run_cmd failed.
7522 (mi_runto): Return mi_runto_helper's result explicitly.
7523
7524 2009-04-01 Pedro Alves <pedro@codesourcery.com>
7525
7526 * gdb.threads/pending-step.c, gdb.threads/pending-step.exp: New.
7527
7528 2009-04-01 Tom Tromey <tromey@redhat.com>
7529
7530 * gdb.base/funcargs.exp: Set print frame-arguments to "all".
7531 * gdb.base/call-ar-st.exp: Set print frame-arguments to "all".
7532 * gdb.ada/ref_param.exp: Set print frame-arguments to "all".
7533 * gdb.ada/lang_switch.exp: Set print frame-arguments to "all".
7534
7535 2009-03-31 Daniel Jacobowitz <dan@codesourcery.com>
7536 Jan Kratochvil <jan.kratochvil@redhat.com>
7537
7538 PR gdb/931
7539 * gdb.cp/gdb1355.exp (f_li, f_lui, f_si, f_sui): Allow canonical
7540 output.
7541 * gdb.cp/templates.exp: Allow canonical output. Remove KFAILs
7542 for gdb/931.
7543 * dw2-strp.S (DW_AT_language): Change to C++.
7544 (DW_TAG_variable (name ""), Abbrev code 7, .Lemptyname): New.
7545
7546 2009-03-31 Joel Brobecker <brobecker@adacore.com>
7547
7548 * gdb.ada/tasks: New testcase.
7549
7550 2009-03-30 Stan Shebs <stan@codesourcery.com>
7551
7552 * gdb.trace/actions.exp: Update to match new info trace format.
7553 * gdb.trace/deltrace.exp: Ditto.
7554 * gdb.trace/infotrace.exp: Ditto.
7555 * gdb.trace/passcount.exp: Ditto.
7556 * gdb.trace/save-trace.exp: Ditto.
7557 * gdb.trace/while-stepping.exp: Ditto.
7558 * gdb.trace/tracecmd.exp: Ditto, plus don't allow pending option.
7559
7560 2009-03-30 Thiago Jung Bauermann <bauerman@br.ibm.com>
7561
7562 * gdb.python/python-frame.c: New file.
7563 * gdb.python/python-frame.exp: New file.
7564
7565 2009-03-29 Thiago Jung Bauermann <bauerman@br.ibm.com>
7566
7567 * gdb.python/python-value.exp: Add tests for the address
7568 attribute.
7569
7570 2009-03-29 Andreas Schwab <schwab@linux-m68k.org>
7571
7572 * gdb.arch/powerpc-prologue.exp: Update for disassemble-next-line.
7573
7574 2009-03-26 Doug Evans <dje@google.com>
7575
7576 * gdb.mi/mi-nonstop-exit.exp: New file.
7577 * gdb.mi/non-stop-exit.c: New file.
7578
7579 2009-03-26 Tom Tromey <tromey@redhat.com>
7580
7581 Update for change to prologue skipping:
7582 * gdb.mi/mi2-simplerun.exp: Update.
7583 * gdb.mi/mi2-break.exp: Update.
7584 * gdb.mi/mi-simplerun.exp: Update.
7585 * gdb.mi/mi-break.exp: Update.
7586 * gdb.base/ending-run.exp: Update.
7587
7588 2009-03-26 Thiago Jung Bauermann <bauerman@br.ibm.com>
7589
7590 * gdb.python/python-value.exp (test_value_in_inferior): Test
7591 gdb.Value.is_optimized_out attribute.
7592
7593 2009-03-26 Jan Kratochvil <jan.kratochvil@redhat.com>
7594
7595 * gdb.dwarf2/dw2-noloc-main.c: New file.
7596 * gdb.dwarf2/dw2-noloc.S: New symbols matrix.
7597 (.text): Remove.
7598 (.data): New.
7599 (DW_AT_stmt_list, .debug_line, DW_AT_frame_base): Remove.
7600 (DW_AT_low_pc, DW_AT_high_pc): Reference `dw2-noloc-main.c'.
7601 (DW_TAG_subprogram func_cu1, noloc): Remove.
7602 (main): New.
7603 * gdb.dwarf2/dw2-noloc.exp: Use prepare_for_testing, compile also
7604 `dw2-noloc-main.c'. Test the new DIEs from `dw2-noloc.S'.
7605 (file_symbols): New procedure.
7606
7607 2009-03-25 Tom Tromey <tromey@redhat.com>
7608
7609 * gdb.base/charset.exp (valid_target_charset): New proc.
7610 Use it to skip tests on invalid charsets.
7611
7612 2009-03-25 Pierre Muller <muller@ics.u-strasbg.fr>
7613
7614 * gdb.base/completion.exp: Add a test for directory completion.
7615
7616 2009-03-22 Jan Kratochvil <jan.kratochvil@redhat.com>
7617
7618 Fix a racy FAIL.
7619 * gdb.base/auxv.exp (fetch_auxv): Fix trailing newlines consumption.
7620 * gdb.base/callfuncs.exp (fetch_all_registers): Likewise.
7621
7622 2009-03-21 Thiago Jung Bauermann <bauerman@br.ibm.com>
7623
7624 * gdb.python/python-cmd.exp: Add tests for keyword arguments.
7625 * gdb.python/python-function.exp: Add test for function returning
7626 a GDB value.
7627
7628 2009-03-20 Thiago Jung Bauermann <bauerman@br.ibm.com>
7629
7630 * gdb.python/python-function.exp: New file.
7631
7632 2009-03-20 Tom Tromey <tromey@redhat.com>
7633
7634 * gdb.base/store.exp: Update for change to escape output.
7635 * gdb.base/callfuncs.exp (fetch_all_registers): Update for change
7636 to escape output.
7637 * gdb.base/pointers.exp: Update for change to escape output.
7638 * gdb.base/long_long.exp (gdb_test_long_long): Update for change
7639 to escape output.
7640 * gdb.base/constvars.exp (do_constvar_tests): Update for change to
7641 escape output.
7642 * gdb.base/call-rt-st.exp (print_struct_call): Update for change
7643 to escape output.
7644 * gdb.cp/ref-types.exp (gdb_start_again): Update for change to
7645 escape output.
7646 * gdb.base/setvar.exp: Update for change to escape output.
7647 * lib/gdb.exp (default_gdb_start): Set LC_CTYPE to C.
7648 * gdb.base/printcmds.exp (test_print_all_chars): Update for change
7649 to escape output.
7650 (test_print_string_constants): Likewise.
7651 * gdb.base/charset.exp (valid_host_charset): Check size of
7652 wchar_t. Handle UCS-2 and UCS-4. Add tests for wide and unicode
7653 cases. Handle "auto"-related output.
7654 * gdb.base/charset.c (char16_t, char32_t): New typedefs.
7655 (uvar, Uvar): New globals.
7656
7657 2009-03-19 Jerome Guitton <guitton@adacore.com>
7658
7659 * gdb.ada/fixed_points/fixed_points.adb: Add a test on overprecise
7660 deltas.
7661 * gdb.ada/fixed_points.exp: Ditto.
7662
7663 2009-03-18 Pedro Alves <pedro@codesourcery.com>
7664
7665 * return-nodebug.c: Don't include stdio.h.
7666 (init): Delete.
7667 (func): Delete definition and provide extern declaration.
7668 (t): New.
7669 (main): Don't call printf. Call func and store its result in t.
7670 * return-nodebug1.c: New.
7671 * return-nodebug.exp: Don't expect stdio output. Instead, print
7672 the global variable t. Drop printf formatters and cast types from
7673 foreach loop. Don't use prepare_for_testing. Compile
7674 return-nodebug.c and return-nodebug1.c in separate steps. Don't
7675 define FORMAT or CAST.
7676
7677 2009-03-17 Paul Pluzhnikov <ppluzhnikov@google.com>
7678
7679 * gdb.base/solib-display.exp: Disable test for remote targers.
7680
7681 2009-03-15 Jan Kratochvil <jan.kratochvil@redhat.com>
7682
7683 * gdb.base/return-nodebug.exp, gdb.base/return-nodebug.c: New.
7684
7685 2009-03-14 Jan Kratochvil <jan.kratochvil@redhat.com>
7686
7687 Fix a racy FAIL.
7688 * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): New function with
7689 code from `follow parent, print pids'.
7690 (`follow child, print pids', `follow parent, print pids'): Call it.
7691 Replace `gdb_test "break..."' by gdb_breakpoint.
7692
7693 2009-03-13 Vladimir Prus <vladimir@codesourcery.com>
7694
7695 * gdb.mi/mi-cli.exp: Adjust for output difference in
7696 sync and async modes.
7697
7698 2009-03-12 Joel Brobecker <brobecker@adacore.com>
7699
7700 * gdb.ada/ptype_arith_binop.exp: Remove some commented-out code
7701 that was checked in by mistake. Remove loading of ada.exp, since
7702 this is not necessary in this case.
7703
7704 2009-03-12 Joel Brobecker <brobecker@adacore.com>
7705
7706 * gdb.ada/ptype_arith_binop.exp: New testcase.
7707
7708 2009-03-12 Joel Brobecker <brobecker@adacore.com>
7709
7710 * gdb.ada/mod_from_name: New testcase.
7711
7712 2009-03-12 Joel Brobecker <brobecker@adacore.com>
7713
7714 * gdb.ada/tick_last_segv: New testcase.
7715
7716 2009-03-12 Vladimir Prus <vladimir@codesourcery.com>
7717
7718 * gdb.mi/mi-cli.exp: Remove debug print.
7719
7720 2009-03-12 Vladimir Prus <vladimir@codesourcery.com>
7721
7722 * gdb.mi/mi-cli.exp: Verify that CLI commands that run inferior
7723 include the token in ^running and frame info in *stopped.
7724
7725 2009-03-05 Paul Pluzhnikov <ppluzhnikov@google.com>
7726
7727 * solib-display.exp: New file.
7728 * solib-display-main.c: New file.
7729 * solib-display-lib.c: New file.
7730
7731 2009-03-05 Pedro Alves <pedro@codesourcery.com>
7732
7733 * gdb.arch/i386-permbkpt.S, gdb.arch/i386-permbkpt.exp: New.
7734
7735 2009-02-18 Jan Kratochvil <jan.kratochvil@redhat.com>
7736
7737 * gdb.base/macscp.exp (objfile): Move it to ${objdir}/${subdir}/.
7738 (list_and_check_macro): Use more specific test name.
7739 (next to definition): Make the test names unique.
7740
7741 2009-02-18 Pierre Muller <muller@ics.u-strasbg.fr>
7742
7743 * gdb.pascal/floats.exp: Accept approximate results everywhere.
7744
7745 2009-02-17 Vladimir Prus <vladimir@codesourcery.com>
7746
7747 * gdb.mi/mi-nonstop.exp (notifs): Adjust for library
7748 notifications.
7749 * gdb.mi/mi-nsintrall.exp (notifs): Likewise.
7750 * gdb.mi/mi-nsmoribund.exp (notifs): Likewise.
7751 * lib/mi-support.exp (library_loaded_re): New.
7752 (mi_run_cmd, mi_send_resuming_command_raw): Adjust.
7753
7754 2009-02-17 Vladimir Prus <vladimir@codesourcery.com>
7755
7756 * gdb.gdb/observer.exp: Use test_notification observer, not
7757 normal_stop, everywhere.
7758 (test_normal_stop_notifications): Rename to...
7759 (test_notifications): ...this.
7760 (test_observer_normal_stop): Rename to...
7761 (test_observer): ...this.
7762
7763 2009-02-16 Doug Evans <dje@google.com>
7764
7765 * gdb.arch/amd64-disp-step.S (test_int3): New test.
7766 * gdb.arch/amd64-disp-step.exp (test_int3): New test.
7767 * gdb.arch/i386-disp-step.S (test_prefixed_abs_jump): New test.
7768 (test_prefixed_syscall,test_int3): New tests.
7769 * gdb.arch/i386-disp-step.exp (test_prefixed_abs_jump): New test.
7770 (test_prefixed_syscall,test_int3): New tests.
7771
7772 2009-02-14 Vladimir Prus <vladimir@codesourcery.com>
7773
7774 * lib/mi-support.exp (mi_expect_stop): Adjust the order of fields.
7775 (mi_expect_interrupt): Likewise.
7776 * gdb.mi/mi-cli.exp: Check that "step" results in proper *stopped
7777 response.
7778
7779 2009-02-14 Pierre Muller <muller@ics.u-strasbg.fr>
7780
7781 * lib/gdb.exp (get_hexadecimal_valueof): New procedure.
7782 * gdb.base/pc-fp.exp (get_valueofx): Remove.
7783 Replace calls to get_valueofx by get_hexadecimal_valueof.
7784
7785 2009-02-14 Pierre Muller <muller@ics.u-strasbg.fr>
7786
7787 * lib/gdb.exp (get_valueof): Accept anything as a return value.
7788 (get_integer_valueof): New procedure.
7789 (get_sizeof): Use new get_integer_value_of.
7790 * gdb.base/sizeof.exp: Replace all uses of get_valueof
7791 by get_integer_valueof.
7792
7793 2009-02-13 Tom Tromey <tromey@redhat.com>
7794
7795 * gdb.base/remote.exp (get_sizeof): Remove.
7796 * gdb.base/long_long.exp (get_valueof, get_sizeof): Remove.
7797 * gdb.base/dfp-test.exp (get_valueof, get_sizeof): Remove.
7798 * gdb.base/sizeof.exp (get_valueof, get_sizeof): Remove.
7799 * lib/gdb.exp (get_valueof): Move from long_long.exp.
7800 (get_sizeof): Likewise.
7801
7802 2009-02-12 Jan Kratochvil <jan.kratochvil@redhat.com>
7803
7804 PR fortran/9806
7805 * gdb.fortran/module.exp, gdb.fortran/module.f90: New.
7806
7807 2009-02-06 Paul Pluzhnikov <ppluzhnikov@google.com>
7808
7809 * gdb.cp/pr9594.cc: Prevent GCC from optimizing 'a' out.
7810
7811 2009-02-06 Pedro Alves <pedro@codesourcery.com>
7812
7813 * gdb.base/siginfo-obj.c, gdb.base/siginfo-obj.exp: New.
7814
7815 2009-02-06 Thiago Jung Bauermann <bauerman@br.ibm.com>
7816
7817 * gdb.python/python-cmd.exp: New file.
7818
7819 2009-02-06 Tristan Gingold <gingold@adacore.com>
7820
7821 * gdb.arch/i386-sse.c (main): Replace call to puts by an nop asm.
7822
7823 2009-02-05 Tristan Gingold <gingold@adacore.com>
7824
7825 * gdb.base/sigbpt.exp: Detect which signal is received when a NULL
7826 pointer is dereferenced and use this signal name in regexp.
7827 * gdb.base/signull.exp: Ditto.
7828 * gdb.base/sigbpt.c (main): Catch SIGBUS too.
7829 * gdb.base/signull.c (main): Ditto.
7830
7831 2009-02-04 Tom Tromey <tromey@redhat.com>
7832 Thiago Jung Bauermann <bauerman@br.ibm.com>
7833
7834 * gdb.python/python-value.exp: Use `gdb.history' instead of
7835 `gdb.value_from_history'.
7836 (test_value_numeric_ops): Add test for conversion of enum constant.
7837 * gdb.python/python-value.c (enum e): New type.
7838 (evalue): New global.
7839 (main): Use argv.
7840
7841 2009-02-04 Jerome Guitton <guitton@adacore.com>
7842
7843 * gdb.ada/uninitialized_vars: New test program.
7844 * gdb.ada/uninitialized_vars.exp: New testcase.
7845
7846 2009-02-02 Tom Tromey <tromey@redhat.com>
7847
7848 * gdb.cp/cpcompletion.exp: Name the test "pr9594".
7849 * gdb.cp/pr2489.cc: Rename...
7850 * gdb.cp/pr9594.cc: ... to this.
7851
7852 2009-02-02 Tom Tromey <tromey@redhat.com>
7853
7854 * gdb.cp/Makefile.in (EXECUTABLES): Add pr2489.
7855 * gdb.cp/pr2489.cc: New file.
7856 * gdb.cp/cpcompletion.exp: New file.
7857
7858 2009-02-02 Tom Tromey <tromey@redhat.com>
7859
7860 PR exp/9059:
7861 * gdb.cp/call-c.exp: Add regression test.
7862 * gdb.cp/call-c.cc (FooHandle): New typedef.
7863 (main): New variable 'handle'.
7864
7865 2009-01-30 Vladimir Prus <vladimir@codesourcery.com>
7866
7867 * lib/mi-support.exp (et_mi_thread_list)
7868 (check_mi_and_console_threads): Adjust for current thread in
7869 -thread-list-ids output.
7870
7871 2009-01-30 Vladimir Prus <vladimir@codesourcery.com>
7872
7873 * gdb.mi/mi-break.exp (test_disabled_creation): New.
7874 Call it.
7875
7876 2009-01-28 Doug Evans <dje@google.com>
7877
7878 * gdb.arch/amd64-disp-step.S: New file.
7879 * gdb.arch/amd64-disp-step.exp: New file.
7880 * gdb.arch/i386-disp-step.S: New file.
7881 * gdb.arch/i386-disp-step.exp: New file.
7882
7883 2009-01-27 Pierre Muller <muller@ics.u-strasbg.fr>
7884
7885 * gdb.base/find.exp: Set newline variable
7886 using quotes instead of braces to fix cygwin failures.
7887
7888 2009-01-23 Pedro Alves <pedro@codesourcery.com>
7889
7890 * gdb.base/radix.exp: Add tests to ensure that that set
7891 input-radix 0 and set output-radix 0 are really rejected.
7892
7893 2009-01-23 Pedro Alves <pedro@codesourcery.com>
7894
7895 * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: Update
7896 copyright years.
7897
7898 2009-01-23 Pedro Alves <pedro@codesourcery.com>
7899
7900 PR gdb/9664:
7901 * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: New.
7902
7903 2009-01-22 Pedro Alves <pedro@codesourcery.com>
7904
7905 PR c++/9631:
7906 * gdb.cp/pr9631.cc, gdb.cp/pr9631.exp: New.
7907
7908 2009-01-22 Pierre Muller <muller@ics.u-strasbg.fr>
7909
7910 * gdb.server/file-transfer.exp: Use EXEEXT variable for
7911 binfile definition to fix Windows OS failure.
7912
7913 2009-01-20 Daniel Jacobowitz <dan@codesourcery.com>
7914
7915 PR gdb/9346
7916 * gdb.base/interrupt.c (sigint_handler): New.
7917 (main): Install a SIGINT handler if SIGNALS is defined. Exit
7918 on error.
7919 * gdb.base/interrupt.exp: Define SIGNALS unless gdb,nosignals.
7920 Test "signal SIGINT".
7921
7922 2009-01-19 Doug Evans <dje@google.com>
7923
7924 * gdb.base/break.exp: Update expected gdb output.
7925 * gdb.base/sepdebug.exp: Ditto.
7926 * gdb.mi/mi-syn-frame.exp: Ditto.
7927 * gdb.mi/mi2-syn-frame.exp: Ditto.
7928 * gdb.base/call-signal-resume.exp: New file.
7929 * gdb.base/call-signals.c: New file.
7930 * gdb.base/unwindonsignal.exp: New file.
7931 * gdb.base/unwindonsignal.c: New file.
7932 * gdb.threads/interrupted-hand-call.exp: New file.
7933 * gdb.threads/interrupted-hand-call.c: New file.
7934 * gdb.threads/thread-unwindonsignal.exp: New file.
7935
7936 2009-01-14 Daniel Jacobowitz <dan@codesourcery.com>
7937
7938 * gdb.base/define.exp: Test defining and hooking prefix commands.
7939 * gdb.python/python.exp: Update test for "show user" output.
7940
7941 2009-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
7942
7943 * gdb.fortran/derived-type.exp: New variables int4 and real4. Match
7944 now the output exactly, using less wildcards. Expect also the output
7945 of gfortran-4.3. Update for the f-valprint.c modification from
7946 2008-04-22.
7947 * gdb.fortran/subarray.exp: Expect also the output of gfortran-4.3.
7948 Remove gdb_test test names where matching the command.
7949
7950 2009-01-01 Pedro Alves <pedro@codesourcery.com>
7951
7952 PR breakpoints/9681:
7953 * gdb.base/watchpoint.exp: Add regression test.
7954
7955 2008-12-31 Pedro Alves <pedro@codesourcery.com>
7956
7957 * gdb.threads/attach-into-signal.exp: Don't use
7958 gdb_suppress_entire_file.
7959 * gdb.threads/attach-stopped.exp: Ditto.
7960 * gdb.threads/attachstop-mt.exp: Ditto.
7961
7962 2008-12-31 Pedro Alves <pedro@codesourcery.com>
7963
7964 PR gdb/8812:
7965 * gdb.base/signal.exp: Change kfail to fail, and update PR number.
7966
7967 2008-12-29 Pedro Alves <pedro@codesourcery.com>
7968
7969 PR gdb/7536:
7970 * gdb.base/radix.exp: Add tests to ensure invalid input radices
7971 and unsupported output radices are really rejected.
7972
7973 2008-12-23 Jan Kratochvil <jan.kratochvil@redhat.com>
7974
7975 * gdb.cp/punctuator.exp: Backslash the '$' signs.
7976
7977 2008-12-22 Tom Tromey <tromey@redhat.com>
7978
7979 * gdb.cp/punctuator.exp: New file.
7980
7981 2008-12-22 Jan Kratochvil <jan.kratochvil@redhat.com>
7982
7983 * gdb.base/completion.exp (Completing non-existing component): New test.
7984
7985 2008-12-21 Jan Kratochvil <jan.kratochvil@redhat.com>
7986
7987 Fix for PR gdb/8648.
7988 * gdb.arch/ppc-fp.exp, gdb.arch/vsx-regs.exp, gdb.base/watchpoint-hw.c,
7989 gdb.gdbtk/browser.test, gdb.gdbtk/console.test, gdb.gdbtk/srcwin.test,
7990 gdb.gdbtk/srcwin2.test, gdb.gdbtk/srcwin3.test, gdb.gdbtk/windows.test,
7991 gdb.threads/tls2.c: Remove reference to bug-gdb@prep.ai.mit.edu .
7992
7993 2008-12-21 Jan Kratochvil <jan.kratochvil@redhat.com>
7994
7995 * gdb.base/watchpoint-hw.exp, gdb.base/watchpoint-hw.c: New.
7996
7997 2008-12-16 Christophe Lyon <christophe.lyon@st.com>
7998
7999 * gdb.base/expand-psymtabs.c: Insert code in foo so that the
8000 compiler actually generate code at the expected line number.
8001
8002 2008-12-15 Jie Zhang <jie.zhang@analog.com>
8003
8004 * gdb.base/consecutive.exp: Don't use global in gdb_expect.
8005
8006 2008-12-12 Tom Tromey <tromey@redhat.com>
8007
8008 * gdb.base/commands.exp (redefine_hook_test): New proc.
8009 Call it.
8010
8011 2008-12-11 Tom Tromey <tromey@redhat.com>
8012
8013 * gdb.base/macscp.exp: New regression test.
8014
8015 2008-12-11 Tom Tromey <tromey@redhat.com>
8016
8017 * gdb.base/macscp.exp: Print "address.addr".
8018 * gdb.base/macscp1.c (struct outer): New struct.
8019 (address): New global.
8020
8021 2008-12-09 Tom Tromey <tromey@redhat.com>
8022
8023 * gdb.base/commands.exp (redefine_backtrace_test): New proc.
8024 Call it.
8025
8026 2008-12-04 Doug Evans <dje@google.com>
8027
8028 * gdb.server/ext-run.exp: Relax regexp for init program.
8029
8030 2008-12-03 Tristan Gingold <gingold@adacore.com>
8031
8032 * gdb.base/macscp.exp: Generate an object file during compilation
8033 to work around Darwin dsymutil limitations.
8034
8035 2008-12-02 Jan Kratochvil <jan.kratochvil@redhat.com>
8036
8037 Test resolving external references to TLS variables.
8038 * gdb.threads/tls.exp: New tests to examine A_THREAD_LOCAL and
8039 FILE2_THREAD_LOCAL.
8040 (testfile2, srcfile2): New variables.
8041 * gdb.threads/tls.c (file2_thread_local)
8042 (function_referencing_file2_thread_local): New.
8043 * gdb.threads/tls2.c: New file.
8044
8045 2008-11-28 Joel Brobecker <brobecker@adacore.com>
8046
8047 * gdb.ada/int_deref.exp: Convert the addresses into long_integer
8048 rather than integer, as integer might not be big enough when
8049 on 64bit targets.
8050
8051 2008-11-27 Jerome Guitton <guitton@adacore.com>
8052
8053 * gdb.cp/formatted-ref.exp: Add equality test.
8054 * gdb.ada/formatted_ref.exp: Ditto.
8055
8056 2008-11-25 Jan Kratochvil <jan.kratochvil@redhat.com>
8057
8058 * gdb.base/breakpoint-shadow.exp, gdb.base/breakpoint-shadow.c: New.
8059 * gdb.base/start.exp: New comment about an alternative - `runto_main'.
8060
8061 2008-11-20 Andreas Schwab <schwab@suse.de>
8062
8063 * gdb.base/foll-fork.exp (catch_fork_child_follow): Fix patterns
8064 matching syscall entry point.
8065 * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
8066 (tcatch_vfork_then_child_follow): Likewise. Finish through
8067 vfork even if we stopped at the syscall trampoline.
8068
8069 2008-11-20 Doug Evans <dje@google.com>
8070
8071 * gdb.base/sepsymtab.exp: Update, old "info sym" format restored.
8072
8073 2008-11-18 Thiago Jung Bauermann <bauerman@br.ibm.com>
8074
8075 * gdb.arch/ppc-dfp.exp: New file.
8076 * gdb.arch/ppc-dfp.c: New file.
8077
8078 2008-11-18 Paul Pluzhnikov <ppluzhnikov@google.com>
8079
8080 * gdb.base/sepsymtab.exp: Update for new 'info sym' format.
8081
8082 2008-11-17 Doug Evans <dje@google.com>
8083
8084 * gdb.mi/mi-syn-frame.exp: Update expected output.
8085 * gdb.mi/mi2-syn-frame.exp: Update expected output.
8086
8087 2008-11-17 Vladimir Prus <vladimir@codesourcery.com>
8088
8089 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Make sure
8090 "thread N" results in =thread-selected.
8091 * lib/mi-support (mi_run_cmd, mi_expect_stop)
8092 (mi_send_resuming_command_raw): Be prepared for
8093 =thread-selected.
8094
8095 2008-11-17 Vladimir Prus <vladimir@codesourcery.com>
8096
8097 * gdb.mi/mi-nonstop.exp: Expect 'group-id' field.
8098 * lib/mi-support.exp: Likewise.
8099
8100 2008-11-16 Joel Brobecker <brobecker@adacore.com>
8101
8102 * gdb.base/help.exp: Remove the "catch load" and "catch unload"
8103 commands from the expected output for "help catch".
8104
8105 2008-11-15 Joel Brobecker <brobecker@adacore.com>
8106
8107 * gdb.ada/int_deref.exp: New testcase.
8108
8109 2008-11-14 Nick Roberts <nickrob@snap.net.nz>
8110
8111 * gdb.mi/gdb2549.exp: New file.
8112
8113 2008-11-11 Doug Evans <dje@google.com>
8114
8115 * gdb.base/callexit.exp: New file.
8116 * gdb.base/callexit.c: New file.
8117
8118 2008-11-10 Doug Evans <dje@google.com>
8119
8120 * lib/gdb.exp (GDBFLAGS): Move -nx ...
8121 (INTERNAL_GDBFLAGS): ... to here. Move -nw to here as well.
8122 (default_gdb_version): Add $INTERNAL_GDBFLAGS to gdb invocations.
8123 (default_gdb_start,default_gdb_exit): Ditto.
8124 * lib/mi-support.exp (default_mi_gdb_start): Ditto.
8125 (mi_uncatched_gdb_exit): Add $INTERNAL_GDBFLAGS to log message.
8126 * gdb.base/corefile.exp: Add $INTERNAL_GDBFLAGS to gdb invocations.
8127 * gdb.base/dbx.exp (dbx_gdb_start): Ditto.
8128 * gdb.base/args.exp (GDBFLAGS): Don't overwrite, append.
8129 * gdb.base/remotetimeout.exp (GDBFLAGS): Ditto.
8130
8131 2008-11-03 Andreas Schwab <schwab@suse.de>
8132
8133 * gdb.base/hashline2.exp: Fix typo.
8134 * gdb.base/hashline3.exp: Likewise.
8135
8136 2008-10-30 Tom Tromey <tromey@redhat.com>
8137
8138 * gdb.base/pointers.exp: Add test.
8139 * gdb.base/pointers.c (k, S): New typedefs.
8140 (instance): New global.
8141
8142 2008-10-30 Andreas Schwab <schwab@suse.de>
8143
8144 * gdb.base/args.exp: Add tests for newlines.
8145
8146 2008-10-30 Joel Brobecker <brobecker@adacore.com>
8147
8148 gdb.base/foll-exec.exp: Update the expected output of a couple
8149 of "info breakpoints" tests.
8150
8151 2008-10-28 Tom Tromey <tromey@redhat.com>
8152
8153 * gdb.base/exprs.exp (test_expr): Add enum formatting tests.
8154
8155 2008-10-24 Pedro Alves <pedro@codesourcery.com>
8156
8157 * gdb.python/python-value.exp (test_value_in_inferior): Don't use
8158 gdb_start_cmd.
8159 Use runto_main before any test that requires execution.
8160
8161 2008-10-23 Pedro Alves <pedro@codesourcery.com>
8162
8163 * lib/mi-support.exp (mi_expect_interrupt): Expect signal 0
8164 instead of SIGINT.
8165
8166 2008-10-22 Joel Brobecker <brobecker@adacore.com>
8167
8168 * gdb.base/completion.exp: Update expected output following
8169 the addition of the "info tasks" command.
8170
8171 2008-10-22 Tom Tromey <tromey@redhat.com>
8172
8173 * gdb.base/exprs.exp (test_expr): Add test for string
8174 concatenation.
8175
8176 2008-10-19 Pedro Alves <pedro@codesourcery.com>
8177
8178 * configure.ac: Output gdb.python/Makefile.
8179 * configure: Regenerate.
8180 * gdb.python/Makefile.in: New.
8181
8182 2008-10-16 Joel Brobecker <brobecker@adacore.com>
8183
8184 * gdb.base/foll-fork.exp: Adjust the expected output to match
8185 the new description for fork/vfork catchpoints in the "info
8186 breakpoints" output.
8187
8188 2008-10-16 Paul Pluzhnikov <ppluzhnikov@google.com>
8189
8190 * Makefile.in: Add gdb.python to ALL_SUBDIRS.
8191
8192 2008-10-16 Thiago Jung Bauermann <bauerman@br.ibm.com>
8193
8194 * gdb.python/python-value.c: New file.
8195 * gdb.python/python-value.exp: New file.
8196
8197 2008-10-15 Pedro Alves <pedro@codesourcery.com>
8198
8199 * gdb.mi/mi-nsmoribund.exp, gdb.mi/nsmoribund.c: New test.
8200
8201 2008-10-15 Denis Pilat <denis.pilat@st.com>
8202
8203 * gdb.cp/mb-ctor.exp: Fix a typo.
8204
8205 2008-10-09 Tom Tromey <tromey@redhat.com>
8206
8207 * gdb.base/macscp.exp: Use 'vafunc' and 'fixedarg' rather than
8208 'fprintf' and 'stderr'.
8209
8210 2008-10-07 Joel Brobecker <brobecker@adacore.com>
8211
8212 * gdb.ada/ref_tick_size.exp: New testcase.
8213
8214 2008-10-06 Doug Evans <dje@google.com>
8215
8216 * gdb.dwarf2/dw2-cu-size.exp: New file.
8217 * gdb.dwarf2/dw2-cu-size.S: New file.
8218
8219 * gdb.dwarf2/dw2-intercu.S (.Ltype_int_in_cu2): Renamed from
8220 .Ltype_int for clarity.
8221
8222 2008-10-03 Paul Pluzhnikov <ppluzhnikov@google.com>
8223
8224 PR gdb/2384:
8225 * gdb.cp/gdb2384.exp: Extended to test more cases.
8226 * gdb.cp/gdb2384.cc: Likewise.
8227 * gdb.cp/gdb2384-base.h: Likewise.
8228 * gdb.cp/gdb2384-base.cc: Likewise.
8229
8230 2008-10-02 Jan Kratochvil <jan.kratochvil@redhat.com>
8231
8232 * gdb.base/maint.exp (maint print type): Remove printing
8233 UPPER_BOUND_TYPE and LOWER_BOUND_TYPE.
8234
8235 2008-09-30 Tom Tromey <tromey@redhat.com>
8236
8237 * gdb.base/macscp.exp: Add completion tests.
8238 * gdb.base/macscp1.c (FIFTY_SEVEN): New macro.
8239 (TWENTY_THREE): Likewise.
8240 (FORTY_EIGHT): Likewise.
8241
8242 2008-09-30 Tom Tromey <tromey@redhat.com>
8243
8244 * gdb.base/macscp.exp: Change "M" to "MACRO_TO_EXPAND"
8245 everywhere.
8246 * gdb.base/macscp1.c (MACRO_TO_EXPAND): Rename from "M".
8247
8248 2008-09-28 Jan Kratochvil <jan.kratochvil@redhat.com>
8249
8250 * gdb.threads/attachstop-mt.exp: Note a real testcase name this
8251 testcase is derived from. Fix racy dependency on an expected PID
8252 number. No longer support the testcase on Linux kernel 2.4.x.
8253
8254 2008-09-27 Tom Tromey <tromey@redhat.com>
8255
8256 * gdb.base/macscp.exp: Add tests for stringification, splicing,
8257 and varargs.
8258
8259 2008-09-22 Pedro Alves <pedro@codesourcery.com>
8260
8261 * lib/mi-support.exp (mi_expect_interrupt): New.
8262 (mi_reverse_list, mi_check_thread_states): New, moved and renamed
8263 from gdb.mi/mi-nonstop.exp.
8264 * gdb.mi/mi-nsintrall.exp, gdb.mi/nsintrall.c: New.
8265 * gdb.mi/mi-nonstop.exp (myreverse, check_thread_states): Moved to
8266 lib/mi-support.exp.
8267 Use mi_check_thread_states throughout. Avoid ".*" and do not
8268 require an anchor after -exec-run.
8269
8270 2008-09-13 Daniel Jacobowitz <dan@codesourcery.com>
8271
8272 * gdb.mi/mi-nonstop.exp: Do not check thread state while a
8273 stop is pending. Avoid ".*" when two stops are pending.
8274 * lib/gdb.exp (fullname_syntax_POSIX, fullname_syntax_UNC)
8275 (fullname_syntax_DOS_CASE, fullname_syntax_DOS): Do not match
8276 newlines in fullnames.
8277 * lib/mi-support.exp (mi_run_cmd): Do not require an anchor.
8278 (mi_expect_stop): Update comments. Only anchor in sync mode.
8279 Do not match newlines.
8280 (mi_send_resuming_command_raw): Always return status.
8281 (mi_get_stop_line): Do not match more than one line by accident.
8282 Only anchor in sync mode.
8283 (mi_run_inline_test): If -exec-next fails, give up.
8284
8285 2008-09-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
8286
8287 * gdb.base/stack-checking.c (big_frame): Reduce stack consumption
8288 on SPU.
8289
8290 2008-09-10 Joel Brobecker <brobecker@adacore.com>
8291
8292 * gdb.ada/Makefile.in (EXECUTABLES): Bring up to date.
8293
8294 2008-09-10 Joel Brobecker <brobecker@adacore.com>
8295
8296 * gdb.ada/array_bounds.exp, gdb.ada/array_subscript_addr.exp,
8297 gdb.ada/arrayidx.exp, gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
8298 gdb.ada/assign_1.exp, gdb.ada/boolean_expr.exp,
8299 gdb.ada/char_param.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
8300 gdb.ada/fixed_points.exp, gdb.ada/fun_addr.exp,
8301 gdb.ada/funcall_param.exp, gdb.ada/homonym.exp,
8302 gdb.ada/interface.exp, gdb.ada/null_array.exp,
8303 gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
8304 gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
8305 gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
8306 gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/type_coercion.exp:
8307 Include the "= " sequence in the expected output of print tests.
8308
8309 2008-09-10 Joel Brobecker <brobecker@adacore.com>
8310
8311 * gdb.ada/packed_tagged.exp: Accept "boolean" as a valid type
8312 description for boolean types.
8313
8314 2008-09-09 Pedro Alves <pedro@codesourcery.com>
8315
8316 * gdb.base/hook-stop-continue.c: New.
8317 * gdb.base/hook-stop-continue.exp: New.
8318
8319 2008-09-08 Daniel Jacobowitz <dan@codesourcery.com>
8320
8321 * gdb.base/structs3.c, gdb.base/structs3.exp: New files.
8322
8323 2008-09-08 Jerome Guitton <guitton@adacore.com>
8324
8325 * gdb.arch/powerpc-aix-prologue.c (stack_check_probe_1)
8326 (stack_check_probe_2, stack_check_probe_loop_1)
8327 (stack_check_probe_loop_2): New functions.
8328 (main): Add call to these new functions.
8329 * gdb.arch/powerpc-aix-prologue.exp: When breaking on these
8330 functions, check that the breakpoint is inserted at the appropriate
8331 location.
8332 (insert_breakpoint): Slightly refine this procedure so that it can
8333 be called several times in the test.
8334
8335 2008-09-08 Jerome Guitton <guitton@adacore.com>
8336
8337 * gdb.base/stack-checking.c: New file.
8338 * gdb.base/stack-checking.exp: New file.
8339
8340 2008-09-05 Thiago Jung Bauermann <bauerman@br.ibm.com>
8341
8342 * gdb.arch/altivec-abi.exp: Remove extra verbose call.
8343 * gdb.arch/altivec-regs.exp: Likewise.
8344 * gdb.arch/vsx-regs.exp: Likewise.
8345
8346 2008-09-05 Thiago Jung Bauermann <bauerman@br.ibm.com>
8347
8348 * gdb.arch/ppc-fp.exp: New file.
8349 * gdb.arch/ppc-fp.c: New file.
8350
8351 2008-09-05 Paul Pluzhnikov <ppluzhnikov@google.com>
8352
8353 *gdb.base/mips_pro.exp: compile with gcc -fno-inline,
8354 lest gcc-4.3.1 optimizes the whole thing away.
8355
8356 2008-09-04 Michael Snyder <msnyder@vmware.com>
8357
8358 * lib/gdb.exp (gdb_continue_to_breakpoint): Accept "in" as well
8359 as "at" (for non-debug functions such as _start).
8360
8361 2008-09-03 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
8362
8363 * gdb.base/value-double-free.exp: Respect gdb,no_hardware_watchpoints.
8364 * gdb.base/watchpoint-solib.exp: Likewise. Update tests to handle
8365 software watchpoints.
8366 * gdb.base/watch_thread_num.exp: Likewise.
8367
8368 2008-09-03 Aleksandar Ristovski <aristovski@qnx.com>
8369
8370 * gdb.arch/i386-bp_permanent.exp: New test.
8371
8372 2008-08-24 Tom Tromey <tromey@redhat.com>
8373
8374 * gdb.base/maint.exp: Update "maint print type".
8375
8376 2008-08-21 Vladimir Prus <vladimir@codesourcery.com>
8377
8378 * gdb.mi/mi-nonstop.exp: Fix the check for non-stop
8379 support. Adjust the order of "*running" notifications.
8380 * gdb.mi/non-stop.c: Don't cast from int to void* and
8381 back.
8382
8383 2008-08-20 Mark Kettenis <kettenis@gnu.org>
8384
8385 * gdb.arch/powerpc-prologue.exp: Code doesn't save %r31 so don't
8386 expect to find it in the "info frame" output.
8387
8388 2008-08-20 Daniel Jacobowitz <dan@codesourcery.com>
8389
8390 * gdb.base/interp.exp: Always consume both prompts.
8391
8392 2008-08-20 Pedro Alves <pedro@codesourcery.com>
8393
8394 * gdb.base/pending.exp: Test pending breakpoints without symbols
8395 loaded.
8396
8397 2008-08-19 Vladimir Prus <vladimir@codesourcery.com>
8398
8399 * lib/mi-support.exp (mi_expect_stop): Produce
8400 more details on failures.
8401 * gdb.mi/mi-nonstop.exp: New.
8402 * gdb.mi/non-stop.c: New.
8403
8404 2008-08-19 Vladimir Prus <vladimir@codesourcery.com>
8405
8406 * gdb.mi/mi-async.exp: Use 'set target-async'.
8407 * lib/mi-support.exp: Use 'set/show target-async'.
8408
8409 2008-08-18 Daniel Jacobowitz <dan@codesourcery.com>
8410
8411 * gdb.arch/powerpc-prologue.exp: Correct saved registers.
8412
8413 2008-08-17 Tom Tromey <tromey@redhat.com>
8414
8415 * gdb.base/help.exp (help catch): Rewrite.
8416
8417 2008-08-16 Thiago Jung Bauermann <bauerman@br.ibm.com>
8418
8419 * gdb.base/define.exp: Test indented command documentation.
8420 * gdb.python/python.exp: Test indented multi-line command.
8421
8422 2008-08-15 Luis Machado <luisgpm@br.ibm.com>
8423
8424 * testsuite/gdb.arch/vsx-regs.c: New source file.
8425 * testsuite/gdb.arch/vsx-regs.exp: New testcase.
8426 * testsuite/lib/gdb.exp (skip_vsx_tests): New function.
8427
8428 2008-08-14 Tom Tromey <tromey@redhat.com>
8429
8430 * gdb.base/macscp.exp: Add regression test for "macro define" or
8431 "macro undef" with no arguments.
8432
8433 2008-08-08 Paul Pluzhnikov <ppluzhnikov@google.com>
8434
8435 * gdb.base/args.exp: Prevent ~/.gdbinit from affecting test.
8436
8437 2008-08-07 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
8438
8439 * gdb.arch/spu-info.exp: Updated for "info spu dma" changes.
8440
8441 2008-08-06 Tom Tromey <tromey@redhat.com>
8442
8443 * gdb.python/python.exp: New file.
8444
8445 2008-08-06 Jan Kratochvil <jan.kratochvil@redhat.com>
8446
8447 Fix for PR gdb/1543.
8448 * gdb.base/sep.exp: `sep-proc.c' absolute line numbers replaced with
8449 $LOCATION.
8450 (location): New variable.
8451 * config/cfdbug.exp, config/d10v.exp, config/dve.exp, config/i960.exp,
8452 config/m32r.exp, config/mn10300-eval.exp, config/proelf.exp,
8453 config/rom68k.exp, config/sh.exp, config/unix.exp, config/vr4300.exp,
8454 config/vr5000.exp, config/vxworks.exp, gdb.arch/altivec-regs.exp,
8455 gdb.arch/e500-abi.exp, gdb.arch/e500-regs.exp, gdb.asm/asm-source.exp,
8456 gdb.base/a2-run.exp, gdb.base/advance.exp, gdb.base/all-bin.exp,
8457 gdb.base/args.exp, gdb.base/arithmet.exp, gdb.base/assign.exp,
8458 gdb.base/async.exp, gdb.base/auxv.exp, gdb.base/bigcore.c,
8459 gdb.base/bigcore.exp, gdb.base/bitfields.exp, gdb.base/bitops.exp,
8460 gdb.base/break.c, gdb.base/break.exp, gdb.base/break1.c,
8461 gdb.base/call-ar-st.exp, gdb.base/call-rt-st.exp,
8462 gdb.base/call-strs.exp, gdb.base/callfuncs.c, gdb.base/callfuncs.exp,
8463 gdb.base/checkpoint.exp, gdb.base/chng-syms.exp,
8464 gdb.base/code-expr.exp, gdb.base/commands.exp, gdb.base/completion.exp,
8465 gdb.base/complex.exp, gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
8466 gdb.base/consecutive.exp, gdb.base/corefile.exp, gdb.base/cvexpr.c,
8467 gdb.base/cvexpr.exp, gdb.base/dbx.exp, gdb.base/default.exp,
8468 gdb.base/define.exp, gdb.base/del.c, gdb.base/detach.exp,
8469 gdb.base/display.exp, gdb.base/dump.exp, gdb.base/echo.exp,
8470 gdb.base/environ.exp, gdb.base/eval-skip.exp, gdb.base/exprs.exp,
8471 gdb.base/fileio.exp, gdb.base/find.exp, gdb.base/finish.exp,
8472 gdb.base/funcargs.exp, gdb.base/gcore-buffer-overflow.exp,
8473 gdb.base/gcore.exp, gdb.base/gdb1555.exp, gdb.base/gdbvars.exp,
8474 gdb.base/help.exp, gdb.base/huge.exp, gdb.base/info-proc.exp,
8475 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/langs.exp,
8476 gdb.base/lineinc.exp, gdb.base/list.exp, gdb.base/macscp.exp,
8477 gdb.base/maint.exp, gdb.base/mips_pro.exp, gdb.base/miscexprs.exp,
8478 gdb.base/nodebug.exp, gdb.base/nofield.c, gdb.base/opaque.exp,
8479 gdb.base/overlays.exp, gdb.base/page.exp, gdb.base/pc-fp.exp,
8480 gdb.base/pending.c, gdb.base/pendshr.c, gdb.base/pointers.exp,
8481 gdb.base/psymtab.exp, gdb.base/ptype.exp, gdb.base/randomize.c,
8482 gdb.base/readline.exp, gdb.base/recurse.exp, gdb.base/regs.exp,
8483 gdb.base/relational.exp, gdb.base/relocate.exp, gdb.base/remote.exp,
8484 gdb.base/reread.exp, gdb.base/return.exp, gdb.base/return2.exp,
8485 gdb.base/scope.exp, gdb.base/sect-cmd.exp, gdb.base/sep-proc.c,
8486 gdb.base/sep.c, gdb.base/sep.exp, gdb.base/sepdebug.c,
8487 gdb.base/sepdebug.exp, gdb.base/setshow.exp, gdb.base/shlib-call.exp,
8488 gdb.base/sigaltstack.c, gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
8489 gdb.base/source.exp, gdb.base/start.c, gdb.base/step-bt.c,
8490 gdb.base/step-line.exp, gdb.base/structs.c, gdb.base/structs.exp,
8491 gdb.base/structs2.exp, gdb.base/term.exp, gdb.base/twice.exp,
8492 gdb.base/type-opaque.exp, gdb.base/until.exp,
8493 gdb.base/value-double-free.c, gdb.base/varargs.exp,
8494 gdb.base/watchpoint.exp, gdb.base/whatis-exp.exp, gdb.disasm/am33.exp,
8495 gdb.disasm/h8300s.exp, gdb.disasm/hppa.exp, gdb.disasm/mn10300.exp,
8496 gdb.disasm/sh3.exp, gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
8497 gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp, gdb.disasm/t05_cmp.exp,
8498 gdb.disasm/t06_ari2.exp, gdb.disasm/t07_ari3.exp,
8499 gdb.disasm/t08_or.exp, gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
8500 gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
8501 gdb.disasm/t13_otr.exp, gdb.fortran/exprs.exp, gdb.fortran/types.exp,
8502 gdb.hp/gdb.aCC/exception.exp, gdb.hp/gdb.aCC/optimize.exp,
8503 gdb.hp/gdb.aCC/watch-cmd.exp, gdb.hp/gdb.base-hp/callfwmall.exp,
8504 gdb.hp/gdb.base-hp/dollar.exp, gdb.hp/gdb.base-hp/hwwatchbus.exp,
8505 gdb.hp/gdb.base-hp/pxdb.exp, gdb.hp/gdb.base-hp/reg-pa64.exp,
8506 gdb.hp/gdb.base-hp/reg.exp, gdb.hp/gdb.base-hp/sized-enum.exp,
8507 gdb.hp/gdb.base-hp/so-thresh.exp, gdb.hp/gdb.compat/xdb1.exp,
8508 gdb.hp/gdb.compat/xdb2.exp, gdb.hp/gdb.compat/xdb3.exp,
8509 gdb.java/jmisc.exp, gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
8510 gdb.mi/gdb669.exp, gdb.mi/gdb680.exp, gdb.mi/gdb701.exp,
8511 gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-console.exp,
8512 gdb.mi/mi-hack-cli.exp, gdb.mi/mi-pending.c, gdb.mi/mi-pendshr.c,
8513 gdb.mi/mi-pthreads.exp, gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
8514 gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp, gdb.mi/mi2-basics.exp,
8515 gdb.mi/mi2-console.exp, gdb.mi/mi2-hack-cli.exp,
8516 gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-read-memory.exp,
8517 gdb.mi/mi2-regs.exp, gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
8518 gdb.pascal/types.exp, gdb.stabs/weird.exp,
8519 gdb.threads/gcore-thread.exp, gdb.threads/manythreads.exp,
8520 gdb.threads/print-threads.exp, gdb.threads/pthreads.exp,
8521 gdb.threads/schedlock.exp, gdb.threads/step.exp, gdb.threads/step2.exp,
8522 gdb.threads/switch-threads.exp, gdb.threads/thread-specific.exp,
8523 gdb.threads/thread_check.exp, gdb.threads/thread_events.exp,
8524 gdb.threads/tls-nodebug.exp, gdb.threads/tls-shared.exp,
8525 gdb.threads/tls.exp, gdb.trace/actions.exp, gdb.trace/backtrace.exp,
8526 gdb.trace/circ.exp, gdb.trace/collection.exp, gdb.trace/deltrace.exp,
8527 gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
8528 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
8529 gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
8530 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
8531 lib/mi-support.exp, lib/trace-support.exp: Remove reference
8532 to bug-gdb@prep.ai.mit.edu .
8533
8534 2008-07-31 Vladimir Prus <vladimir@codesourcery.com>
8535
8536 * lib/mi-support.exp (mi_load_shlibs): New.
8537 * gdb.mi/mi-pending.exp: Use mi_load_shlibs, not gdb_load_shlibs.
8538
8539 2008-07-30 Vladimir Prus <vladimir@codesourcery.com>
8540
8541 * lib/mi-support.exp (get_mi_thread_list)
8542 (check_mi_and_console_threads): New, moved from ...
8543 * gdb.mi/mi-pthread.exp: ...here.
8544 * gdb.mi/gdb669.exp (get_mi_thread_list)
8545 (check_mi_and_console_threads): Delete.
8546 * gdb.mi/mi2-pthread.exp: Likewise.
8547
8548 2008-07-28 Tom Tromey <tromey@redhat.com>
8549
8550 * Makefile.in (just-check): Remove. Move body to...
8551 (check): ... here.
8552
8553 2008-07-27 Daniel Jacobowitz <dan@codesourcery.com>
8554
8555 * gdb.threads/manythreads.exp: Use remote_expect instead of after.
8556 Add a test for duplicated SIGINTs.
8557
8558 2008-07-27 Daniel Jacobowitz <dan@codesourcery.com>
8559
8560 * gdb.threads/schedlock.exp (get_args): Update to work for any
8561 value of NUM.
8562 (Top level): Report the number of threads that did not resume.
8563
8564 2008-07-27 Daniel Jacobowitz <dan@codesourcery.com>
8565
8566 * gdb.dwarf2/dw2-compressed.S: Also define __start.
8567
8568 2008-07-27 Daniel Jacobowitz <dan@codesourcery.com>
8569
8570 * lib/mi-support.exp (default_mi_gdb_start): Remove check for
8571 non-MI prompt.
8572
8573 2008-07-26 Tom Tromey <tromey@redhat.com>
8574
8575 * gdb.base/callfuncs.c (struct struct_with_fnptr): New struct.
8576 (function_struct, function_struct_ptr): New globals.
8577 * gdb.base/callfuncs.exp (do_function_calls): Test calling via a
8578 function pointer in a struct.
8579
8580 2008-07-26 Tom Tromey <tromey@redhat.com>
8581
8582 * gdb.base/macscp.exp: Add test for macro lexing bug.
8583
8584 2008-07-18 Tom Tromey <tromey@redhat.com>
8585
8586 * gdb.base/macscp.exp: Add macro tests.
8587
8588 2008-07-17 Paul Pluzhnikov <ppluzhnikov@google.com>
8589
8590 * gdb.base/foll-fork.exp: Fix for Linux/VDSO failure.
8591
8592 2008-07-17 Paul Pluzhnikov <ppluzhnikov@google.com>
8593
8594 * gdb.base/coremaker.c: Fix for Linux failure in gdb.base/corefile.exp
8595
8596 2008-07-15 Paul Pluzhnikov <ppluzhnikov@google.com>
8597
8598 * gdb.cp/class2.exp: fix for failure on spu-elf
8599
8600 2008-07-14 Paul Pluzhnikov <ppluzhnikov@google.com>
8601
8602 * gdb.cp/class2.exp, gdb.cp/class2.cc: Test for PR2477.
8603
8604 2008-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
8605
8606 * gdb.base/randomize.exp: Catch non-Linux targets as untested.
8607
8608 2008-07-12 Vladimir Prus <vladimir@codesourcery.com>
8609
8610 * lib/mi-support.exp (mi_expect_stop): Adjust for the new field.
8611
8612 2008-07-11 Kevin Buettner <kevinb@redhat.com>
8613
8614 * gdb.arch/e500-regs.exp (decimal_vector): Adjust "v8_int8" portion
8615 of regexp to account for changes made to GDB in the printing of
8616 byte vectors.
8617
8618 2008-07-11 Tom Tromey <tromey@redhat.com>
8619
8620 * gdb.base/completion.exp: Add 'help' completion test.
8621
8622 2008-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
8623
8624 * gdb.base/randomize.exp: Remove dependency on tcl-8.4+.
8625
8626 2008-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
8627
8628 * gdb.base/randomize.exp, gdb.base/randomize.c: New files.
8629
8630 2008-07-09 Pedro Alves <pedro@codesourcery.com>
8631
8632 * gdb.base/chng-syms.exp: Don't expect "No symbol ...".
8633
8634 2008-07-09 Pedro Alves <pedro@codesourcery.com>
8635
8636 * gdb.base/fullname.exp: Restore pwd if compiling failed.
8637
8638 2008-07-07 Jan Kratochvil <jan.kratochvil@redhat.com>
8639
8640 * gdb.base/value-double-free.exp, gdb.base/value-double-free.c: New.
8641
8642 2008-06-28 Vladimir Prus <vladimir@codesourcery.com>
8643
8644 * lib/mi-support.exp (mi_send_resuming_command_raw): Revert
8645 previous commit. Add a comment.
8646
8647 2008-06-28 Pedro Alves <pedro@codesourcery.com>
8648
8649 * gdb.base/sigchld.c, gdb.base/sigchld.exp: New test.
8650
8651 2008-06-28 Vladimir Prus <vladimir@codesourcery.com>
8652
8653 * lib/mi-support.exp (mi_send_resuming_command_raw): Report pass.
8654
8655 2008-06-27 Pedro Alves <pedro@codesourcery.com>
8656
8657 * lib/gdb.exp (gdb_saved_set_unbuffered_mode_obj): New global.
8658 (gdb_compile): If target is *-*-cygwin* or *-*-mingw*, and we're
8659 compiling an executable, link in an object that forces unbuffered
8660 output.
8661 * lib/set_unbuffered_mode.c: New file.
8662
8663 2008-06-25 Jan Kratochvil <jan.kratochvil@redhat.com>
8664
8665 * lib/gdb.exp (prepare_for_testing): Do not drop the OPTIONS argument.
8666
8667 2008-06-25 Vladimir Prus <vladimir@codesourcery.com>
8668
8669 * gdb.mi/mi-async.exp: Use mi_sending_resuming_command_raw and
8670 mi_expect_stop.
8671 * gdb.mi/mi-support.exp (mi_run_cmd, mi_send_resuming_command):
8672 Demand that *running is output.
8673 (detect_async): Perform checking every time.
8674 (mi_send_resuming_command): Extract everything into...
8675 (mi_send_resuming_command_raw): ...this.
8676 (mi_expect_stop): Don't accept any output before *stopped.
8677
8678 2008-06-13 Vladimir Prus <vladimir@codesourcery.com>
8679
8680 Robustify mi-simplerun.
8681 * gdb.mi/basics.c (main): Add a call to sleep.
8682 * gdb.mi/mi-cli.exp: Adjust for change in line numbers.
8683 * gdb.mi/mi2-cli.exp: Likewise.
8684 * gdb.mi/mi-break.exp: Likewise.
8685
8686 2008-06-11 Vladimir Prus <vladimir@codesourcery.com>
8687
8688 * gdb.mi/mi-break.exp (test_ignore_count): Use mi_expect_stop.
8689
8690 2008-06-10 Vladimir Prus <vladimir@codesourcery.com>
8691
8692 * gdb.mi/mi-console.exp: Adjust.
8693 * gdb.mi/mi-syn-frame.exp: Adjust.
8694 * gdb.mi/mi2-console.exp: Adjust.
8695 * gdb.mi/mi2-syn-frame.exp: Adjust.
8696 * lib/mi-support.exp (mi_run_cmd): Adjust.
8697 (mi_send_resuming_command): Adjust.
8698
8699 2008-06-10 Vladimir Prus <vladimir@codesourcery.com>
8700
8701 * gdb.mi/mi-break.exp (test_ignore_count): Adjust stopped pattern.
8702 * gdb.mi/mi-syn-frame.exp: Use mi_expect_stop instead of direct
8703 testing of stopped.
8704 * gdb.mi/mi2-syn-frame.exp: Likewise.
8705 * lib/mi-support.exp (default_mi_gdb_start): Call detect_async.
8706 (async, detect_async): New.
8707 (mi_expect_stop, mi_continue_to_line): Adjust expectation
8708 depending on if we're running in sync or async mode.
8709
8710 2008-06-09 Tom Tromey <tromey@redhat.com>
8711
8712 * gdb.base/completion.exp: New tests for field name completion
8713 with spaces, and field name completion with '->'.
8714
8715 2008-06-06 Tom Tromey <tromey@redhat.com>
8716
8717 * gdb.base/break1.c (struct some_struct): New struct.
8718 (values): New global.
8719 * gdb.base/completion.exp: Add field name completion test.
8720
8721 2008-06-06 Paul Pluzhnikov <ppluzhnikov@google.com>
8722
8723 * gdb.cp/call-c.exp: Test for incorrect handling of reference
8724 to pointer.
8725 * gdb.cp/call-c.cc: Likewise.
8726
8727 2008-06-06 Nick Roberts <nickrob@snap.net.nz>
8728
8729 * gdb.base/annota1.exp (thread_switch): Test for thread-changed
8730 annotation.
8731
8732 2008-06-05 Paul Pluzhnikov <ppluzhnikov@google.com>
8733 Pedro Alves <pedro@codesourcery.com>
8734
8735 * gdb.threads/execl.c, gdb.threads/execl1.c,
8736 gdb.threads/execl.exp: New tests.
8737
8738 2008-06-05 Aleksandar Ristovski <aristovski@qnx.com>
8739 Daniel Jacobowitz <dan@codesourcery.com>
8740
8741 * gdb.cp/exception.exp: Activate test, make it work with pending
8742 catchpoints.
8743
8744 2008-06-05 Jan Kratochvil <jan.kratochvil@redhat.com>
8745
8746 * dw2-ref-missing-frame.S, dw2-ref-missing-frame.exp: New files.
8747
8748 2008-05-28 Vladimir Prus <vladimir@codesourcery.com>
8749
8750 * gdb.mi/mi-var-cmd.exp: Adjust for the fact that type_changed field is
8751 now printed.
8752 * gdb.mi/mi2-var-cmd.exp: Likewise.
8753
8754 2008-05-27 Andreas Schwab <schwab@suse.de>
8755
8756 * gdb.base/frame-args.exp: Handle arguments that are optimized
8757 out.
8758
8759 2008-05-26 Luis Machado <luisgpm@br.ibm.com>
8760
8761 * gdb.arch/ppc64-atomic-inst.exp: Make the expected compile failure
8762 quiet for ppc32 and group options into a single variable.
8763
8764 2008-05-23 Joel Brobecker <brobecker@adacore.com>
8765
8766 * gdb.ada/null_array/foo.adb: Add multi-dimensional array
8767 of zero-size elements.
8768 * gdb.ada/null_array.exp: Test printing this new array.
8769
8770 2008-05-22 Jan Kratochvil <jan.kratochvil@redhat.com>
8771
8772 * gdb.base/longjmp.exp: Fix GDB_TEST_MULTIPLE missing GDB_PROMPT races.
8773
8774 2008-05-21 Joel Brobecker <brobecker@adacore.com>
8775
8776 * gdb.base/finish.exp: Test that "fin" works as an abbreviation
8777 of the "finish" command.
8778
8779 2008-05-21 Nick Roberts <nickrob@snap.net.nz>
8780
8781 * gdb.base/annota1.exp: Test for new annotation.
8782
8783 2008-05-16 Pedro Alves <pedro@codesourcery.com>
8784
8785 * gdb.base/fixsection.exp: New file.
8786 * gdb.base/fixsection0.c: New file.
8787 * gdb.base/fixsection1.c: New file.
8788
8789 2008-05-16 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
8790
8791 * gdb.base/annota1.exp: Accept printf@... in place of printf.
8792 * gdb.base/annota3.exp: Likewise.
8793
8794 2008-05-13 Nathan Froyd <froydnj@codesourcery.com>
8795
8796 * gdb.base/watch_thread_num.exp: Don't run tests that require
8797 watchpoints if the target doesn't support them.
8798
8799 2008-05-12 Doug Evans <dje@google.com>
8800
8801 * lib/gdbserver-support.exp (find_gdbserver): Use $GDBSERVER if set.
8802
8803 2008-05-09 Joel Brobecker <brobecker@adacore.com>
8804
8805 * gdb.ada/assign_1.exp: New testcase.
8806
8807 2008-05-09 Doug Evans <dje@google.com>
8808
8809 * gdb.base/find.exp: New file.
8810 * gdb.base/find.c: New file.
8811
8812 2008-05-08 Daniel Jacobowitz <dan@codesourcery.com>
8813
8814 * gdb.base/commands.exp (watchpoint_command_test): Handle
8815 gdb,no_hardware_watchpoints.
8816 * gdb.base/float.exp: Allow ARM targets without floating point.
8817 * gdb.base/step-test.exp: Allow callee@plt when stepping in.
8818
8819 2008-05-06 Jerome Guitton <guitton@adacore.com>
8820 Joel Brobecker <brobecker@adacore.com>
8821
8822 * gdb.ada/lang_switch: New test program.
8823 * gdb.ada/lang_switch.exp: New testcase.
8824
8825 2008-05-05 Doug Evans <dje@google.com>
8826
8827 * gdb.base/help.exp (disassemble): Update expected help text.
8828
8829 2008-05-04 Pedro Alves <pedro@codesourcery.com>
8830
8831 * gdb.base/longjmp.c, gdb.base/longjmp.exp: New files.
8832
8833 2008-05-04 Pedro Alves <pedro@codesourcery.com>
8834
8835 * gdb.cp/annota2.exp: Adjust to breakpoints invalidations at
8836 different times.
8837
8838 2008-05-04 Jan Kratochvil <jan.kratochvil@redhat.com>
8839
8840 * gdb.dwarf2/dw2-ranges.S: Merge the secondary section with `.fini'.
8841 * gdb.dwarf2/dw2-ranges.exp: Compile also `dw2-ranges2.S' and
8842 `dw2-ranges3.S' and test also their MAIN2, FUNC2 and MAIN3 symbols.
8843 * gdb.dwarf2/dw2-ranges2.S, gdb.dwarf2/dw2-ranges3.S: New files.
8844
8845 2008-05-04 Vladimir Prus <vladimir@codesourcery.com>
8846
8847 * lib/mi-support.exp (mi_run_cmd): Allow for =thread-created
8848 notification to appear.
8849
8850 2008-05-04 Daniel Jacobowitz <dan@debian.org>
8851
8852 * gdb.base/fullname.c: New file.
8853 * gdb.base/fullname.exp: New file.
8854 * lib/gdb.exp (gdb_breakpoint): Support no-message option.
8855
8856 2008-05-03 Pedro Alves <pedro@codesourcery.com>
8857
8858 * gdb.base/macscp.exp, gdb.base/macscp1.c: Add test for printing
8859 expressions with macros.
8860
8861 2008-05-03 Jan Kratochvil <jan.kratochvil@redhat.com>
8862
8863 * gdb.base/dfp-test.exp: Fix random FAIL risk on calling functions.
8864
8865 2008-05-02 Daniel Jacobowitz <dan@codesourcery.com>
8866
8867 * gdb.base/completion.exp: Handle lack of other symbols beginning
8868 with "a".
8869
8870 * gdb.base/varargs.exp: Correct quoting for options to gdb_compile.
8871
8872 2008-05-02 Jim Blandy <jimb@codesourcery.com>
8873
8874 * gdb.asm/asmsrc1.s: Add scratch space.
8875
8876 2008-05-01 Jan Kratochvil <jan.kratochvil@redhat.com>
8877 Daniel Jacobowitz <dan@codesourcery.com>
8878
8879 * gdb.threads/attach-into-signal.c, gdb.threads/attach-into-signal.exp,
8880 gdb.threads/attach-stopped.c, gdb.threads/attach-stopped.exp,
8881 gdb.threads/attachstop-mt.c, gdb.threads/attachstop-mt.exp: New.
8882
8883 2007-05-01 Daniel Jacobowitz <dan@codesourcery.com>
8884
8885 * gdb.arch/thumb-prologue.exp: Do not expect a saved PC.
8886
8887 2008-05-01 Joel Brobecker <brobecker@adacore.com>
8888
8889 * gdb.base/info-target.exp: New testcase.
8890
8891 2008-04-30 Daniel Jacobowitz <dan@codesourcery.com>
8892
8893 * gdb.cp/hang.exp: Use .cc instead of .C.
8894 * gdb.cp/hang1.cc, gdb.cp/hang2.cc, gdb.cp/hang3.cc: Renamed from ...
8895 * gdb.cp/hang1.C, gdb.cp/hang2.C, gdb.cp/hang3.C: ... here.
8896
8897 2008-04-30 Daniel Jacobowitz <dan@codesourcery.com>
8898
8899 * gdb.base/gdb1250.exp: Remove perror.
8900 * lib/mi-support.exp (mi_delete_breakpoints): Match the prompt.
8901
8902 2008-04-30 Pedro Alves <pedro@codesourcery.com>
8903
8904 * gdb.dwarf2/dw2-strp.S: Replace .long by .4byte and .value by
8905 .2byte.
8906
8907 2008-04-25 Daniel Jacobowitz <dan@codesourcery.com>
8908
8909 * gdb.base/macscp.exp: Enable kfails. Compile with -g3 for GCC.
8910 (maybe_kfail): New.
8911
8912 2008-04-25 Pedro Alves <pedro@codesourcery.com>
8913
8914 * gdb.dwarf2/dw2-strp.S, gdb.dwarf2/dw2-strp.exp: New files.
8915
8916 2008-04-24 Vladimir Prus <vladimir@codesourcery.com>
8917
8918 * gdb.mi/mi-syn-frame.exp: Adjust for token disappearance.
8919 * gdb.mi/mi2-syn-frame.exp: Likewise.
8920 * lib/mi-support.exp: Likewise.
8921
8922 2008-04-24 Vladimir Prus <vladimir@codesourcery.com>
8923
8924 * lib/gdb.exp (gdb_continue_to_breakpoint): Allow the caller
8925 to specify regexp for the location to stop at.
8926 * gdb.base/break-always.c: New.
8927 * gdb.base/break-always.exp: New.
8928
8929 2008-04-24 Vladimir Prus <vladimir@codesourcery.com>
8930
8931 * lib/mi-support.exp (mi_runto_helper): Adjust
8932 for the original-location field.
8933 (mi_create_breakpoint, mi_list_breakpoints): New.
8934 * gdb.mi/mi-break.exp: Adjust.
8935 * gdb.mi/mi2-break.exp: Adjust.
8936 * gdb.mi/mi-pending.exp: Adjust.
8937 * gdb.mi/mi-simplerun.exp: Adjust.
8938 * gdb.mi/mi2-simplerun.exp: Adjust.
8939 * gdb.mi/mi-syn-frame.exp: Adjust.
8940 * gdb.mi/mi2-syn-frame.exp: Adjust.
8941 * gdb.mi/mi-until.exp: Adjust.
8942 * gdb.mi/mi2-until.exp: Adjust.
8943 * gdb.mi/mi-var-display.exp: Adjust.
8944 * gdb.mi/mi2-var-display.exp: Adjust.
8945 * gdb.mi/mi-watch.exp: Adjust.
8946 * gdb.mi/mi2-watch.exp: Adjust.
8947
8948 2008-04-23 Paolo Bonzini <bonzini@gnu.org>
8949
8950 * aclocal.m4: Add override.m4.
8951 * configure: Regenerate.
8952
8953 2008-04-19 Vladimir Prus <vladimir@codesourcery.com>
8954
8955 * gdb.mi/var-cmd.c (do_at_tests): Verify that
8956 '-var-update --all-values' reports new value even the type
8957 of a variable object has changed.
8958
8959 2008-04-18 Craig Silverstein <csilvers@google.com>
8960
8961 * gdb.dwarf2/dw2-compressed.S, gdb.dwarf2/dw2-compressed.exp: New
8962 files.
8963
8964 2008-04-18 Joel Brobecker <brobecker@adacore.com>
8965
8966 * gdb.ada/atomic_enum: New test program.
8967 * gdb.ada/atomic_enum.exp: New testcase.
8968
8969 2008-04-17 Doug Evans <dje@google.com>
8970
8971 * gdb.opt/Makefile.in: Fix whitespace.
8972
8973 2008-04-17 Daniel Jacobowitz <dan@codesourcery.com>
8974
8975 * gdb.threads/linux-dp.exp: Continue after unrecognized lines.
8976
8977 2008-04-17 Doug Evans <dje@google.com>
8978
8979 * gdb.base/hashline1.exp: New testcase.
8980 * gdb.base/hashline2.exp: New testcase.
8981 * gdb.base/hashline2.exp: New testcase.
8982
8983 2008-04-17 Pedro Alves <pedro@codesourcery.com>
8984
8985 * gdb.base/step-break.exp, gdb.base/step-break.c: New files.
8986
8987 2008-04-15 Aleksandar Ristovski <aristovski@qnx.com>
8988
8989 * gdb.base/attach.exp (do_attach_tests): Matching pattern for
8990 temporary breakpoint to match "Temporary breakpoint".
8991 * gdb.base/break.exp (delete_breakpoints): Likewise.
8992 * gdb.base/call-ar-st.exp (get_debug_format): Likewise.
8993 * gdb.base/commands.exp (temporary_breakpoint_commands): Likewise.
8994 * gdb.base/display.exp: Likewise.
8995 * gdb.base/foll-exec.exp (do_exec_tests): Likewise.
8996 * gdb.base/foll-fork.exp (catch_fork_child_follow): Likewise.
8997 * gdb.base/restore.exp (restore_tests): Likewise.
8998 * gdb.base/sepdebug.exp: Likewise.
8999 * gdb.base/watchpoint.exp: Likewise.
9000 * gdb.mi/mi-cli.exp: Added argument for new "disp" field.
9001 * gdb.mi/mi-pending.exp: Likewise.
9002 * gdb.mi/mi-simplerun.exp (test_running_the_program): Likewise.
9003 * gdb.mi/mi-until.exp (test_runnint_to_foo): Likewise.
9004 * gdb.mi/mi-var-cmd.exp: Likewise.
9005 * gdb.mi/mi-var-display.exp: Likewise.
9006 * gdb.mi/mi2-cli.exp: Likewise.
9007 * gdb.mi/mi2-simplerun.exp (test_running_the_program): Likewise.
9008 * gdb.mi/mi2-until.exp (test_running_to_foo): Likewise.
9009 * gdb.mi/mi2-var-display.exp: Likewise.
9010 * lib/gdb.exp (gdb_breakpoint): Pattern for temporary breakpoint.
9011 * lib/mi-support.exp (mi_runto_helper): Use "after_reason" argument for
9012 new "disp" field.
9013 (mi_expect_stop): Move after_reason argument to be really after
9014 reason. This is to support fix for PR2424.
9015
9016 2008-04-15 Jan Kratochvil <jan.kratochvil@redhat.com>
9017
9018 * gdb.dwarf2/dw2-ranges.S: New stub `.file' directive.
9019
9020 2008-04-13 Vladimir Prus <vladimir@codesourcery.com>
9021
9022 * gdb.mi/mi-var-cmd.exp: Adjust for appearance of type_changed
9023 field. Add more floating varobj tests.
9024 * gdb.mi/mi2-var-cmd.exp: Adjust for appearance of type_changed
9025 field.
9026 * gdb.mi/var-cmd.c (do_at_tests_callee, do_at_tests): New.
9027 (main): Call do_at_tests.
9028 * lib/mi-support.exp (mi_create_floating_varobj)
9029 (mi_varobj_update_with_type_change): New.
9030
9031 2008-04-09 Marc Khouzam <marc.khouzam@ericsson.com>
9032
9033 * gdb.mi/mi2-var-display.exp: Added tests for the new -f
9034 option of -var-evaluate-expression.
9035 * gdb.mi/mi2-var-display.exp: Likewise.
9036
9037 2008-04-07 Vladimir Prus <vladimir@codesourcery.com>
9038
9039 Introduce test setup helpers.
9040 * lib/gdb.exp (build_executable, clean_restart)
9041 (prepare_for_testing): New.
9042 * gdb.base/break.exp: Use prepare_for_testing, and clean_restart.
9043 * gdb.base/return.exp: Likewise.
9044 * gdb.base/ending-run.exp: Likewise.
9045
9046 2008-04-07 Nick Roberts <nickrob@snap.net.nz>
9047
9048 * gdb.mi/mi-async.exp: New test for asynchronous Machine
9049 Interface (MI) responses.
9050
9051 2008-04-06 Vladimir Prus <vladimir@codesourcery.com>
9052
9053 * gdb.cp/breakpoint.cc: New code to test conditions involving
9054 member variables.
9055 * gdb.cp/breakpoint.exp: Test condition involving member
9056 variables.
9057
9058 2008-04-05 Vladimir Prus <vladimir@codesourcery.com>
9059
9060 * lib/mi-support.exp (mi_expect_stop): New.
9061 (mi_run_cmd): Change the
9062 token. Use mi_send_resuming_command, use
9063 mi_expect_stop.
9064 (mi_execute_to_helper): Rename to mi_execute_to.
9065 (mi_send_resuming_command): Add more error patterns.
9066 (mi_wait_for_stop): Renamed to...
9067 (mi_get_stop_line): ...this.
9068 (mi_run_inline_test): Adjust.
9069
9070 * gdb.mi/mi-cli.exp: Use mi_execute_to/mi_expect_stop.
9071 * gdb.mi/mi-console.exp: Likewise.
9072 * gdb.mi/mi-pending.exp: Likewise.
9073 * gdb.mi/mi-simplerun.exp: Likewise.
9074 * gdb.mi/mi-stack.exp: Likewise.
9075 * gdb.mi/mi-stepi.exp: Likewise.
9076 * gdb.mi/mi-syn-frame.exp: Add comment.
9077 * gdb.mi/mi-until.exp: Likewise.
9078 * gdb.mi/mi-var-display.exp: Likewise.
9079 * gdb.mi/mi-watch.exp: Likewise.
9080 * gdb.mi/mi2-cli.exp: Likewise.
9081 * gdb.mi/mi2-console.exp: Likewise.
9082 * gdb.mi/mi2-simplerun.exp: Likewise.
9083 * gdb.mi/mi2-stack.exp: Likewise.
9084 * gdb.mi/mi2-stepi.exp: Likewise.
9085 * gdb.mi/mi2-until.exp: Likewise.
9086 * gdb.mi/mi2-var-display.exp: Likewise.
9087 * gdb.mi/mi2-watch.exp: Likewise.
9088
9089 2008-04-04 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
9090
9091 * gdb.base/watch_thread_num.exp: Use gdb_compile_pthreads.
9092
9093 * gdb.cp/mb-templates.exp: Skip test on spu*-*-* targets.
9094
9095 2008-04-04 Pedro Alves <pedro@codesourcery.com>
9096
9097 * gdb.mi/mi-disassemble.exp, gdb.mi/mi-stack.exp,
9098 gdb.mi/mi-syn-frame.exp, gdb.mi/mi-var-block.exp,
9099 gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
9100 gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-stack.exp,
9101 gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-var-block.exp,
9102 gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp: Update to not
9103 expect an mi error duplicated in stderr.
9104
9105 2008-04-03 Joel Brobecker <brobecker@adacore.com>
9106
9107 * gdb.cp/ovldbreak.cc: Add missing bodies for methods foo::foofunc.
9108 * gdb.cp/ovldbreak.exp: Set multiple-symbols to "ask".
9109 Add a couple of tests that verify the behavior when the new setting
9110 is set to "cancel" and "all".
9111 * gdb.cp/method2.exp, gdb.cp/templates.exp: Set multiple-symbols to
9112 "ask" before we start the testing.
9113
9114 2008-04-01 Aleksandar Ristovski <aristovski@qnx.com>
9115
9116 * gdb.cp/casts.cc: Add class reference variables.
9117 * gdb.cp/casts.exp: New test cases for up/down casting references.
9118
9119 2008-04-01 Marc Khouzam <marc.khouzam@ericsson.com>
9120
9121 * gdb.mi/mi-var-display.exp: Stop at end of do_special_tests
9122 instead of beginning to make an extra test pass.
9123 * gdb.mi/mi2-var-display.exp: Likewise.
9124
9125 2008-03-31 Maciej W. Rozycki <macro@mips.com>
9126
9127 * gdb.base/break.exp: Mark failures as such. Fix formatting.
9128
9129 2008-03-31 Markus Deuling <deuling@de.ibm.com>
9130 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
9131
9132 * gdb.arch/spu-info.exp (info spu mailbox): Check for correct initial
9133 value. Add xfail for older kernels.
9134
9135 2008-03-28 Aleksandar Ristovski <aristovski@qnx.com>
9136
9137 Bring mi-support in line with gdb.exp.
9138 * lib/mi-support.exp (default_mi_gdb_start): Rename from mi_gdb_start.
9139 (mi_gdb_start): New function.
9140
9141 2008-03-28 Maciej W. Rozycki <macro@mips.com>
9142
9143 * gdb.mi/mi-var-cmd.exp: Fix a typo.
9144
9145 2008-03-26 Vladimir Prus <vladimir@codesourcery.com>
9146
9147 * gdb.mi/mi-var-display.exp: Remove obsolete xfail.
9148 * gdb.mi/mi2-var-display.exp: Likewise.
9149
9150 2008-03-26 Vladimir Prus <vladimir@codesourcery.com>
9151
9152 * lib/mi-support.exp (mi_create_varobj_checked): New.
9153 (mi_list_varobj_children): Allow to check for a
9154 value.
9155 (mi_list_array_varobj_children): New.
9156
9157 * gdb.mi/mi-var-child.exp: Use mi_create_varobj
9158 and mi_list_varobj_children, as opposed to hardcoding
9159 expected strings.
9160 * gdb.mi/gdb701.exp: Likewise.
9161 * gdb.mi/gdb792.exp: Likewise.
9162 * gdb.mi/mi-var-block.exp: Likewise.
9163 * gdb.mi/mi-var-cmd.exp: Likewise.
9164 * gdb.mi/mi-var-invalidate.exp: Likewise.
9165 * gdb.mi/mi2-var-block.exp: Likewise.
9166 * gdb.mi/mi2-var-child.exp: Likewise.
9167 * gdb.mi/mi2-var-cmd.exp: Likewise.
9168 * gdb.mi/mi2-var-display.exp: Likewise.
9169
9170 2008-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
9171
9172 Fix random false FAILs on i386.
9173 * gdb.base/prelink.exp: Use `--no-exec-shield' for prelink.
9174
9175 2008-03-23 Daniel Jacobowitz <dan@codesourcery.com>
9176
9177 PR gdb/544
9178 * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Reapply 2008-03-21 changes.
9179
9180 2008-03-23 Daniel Jacobowitz <dan@codesourcery.com>
9181
9182 PR gdb/544
9183 * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Revert 2008-03-21 changes.
9184
9185 2008-03-21 Daniel Jacobowitz <dan@codesourcery.com>
9186
9187 * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Remove KFAIL for
9188 fixed PR gdb/544.
9189
9190 2008-03-21 Pedro Alves <pedro@codesourcery.com>
9191
9192 * gdb.threads/fork-child-threads.exp: Test next over fork.
9193
9194 2008-03-21 Chris Demetriou <cgd@google.com>
9195
9196 * gdb.base/break.exp (rbreak junk): New test for rbreak
9197 "Junk at end of arguments" issue.
9198
9199 2008-03-21 Daniel Jacobowitz <dan@codesourcery.com>
9200
9201 * gdb.base/printcmds.exp (test_print_array_constants): Do not expect
9202 *& to work on created array elements.
9203 (Top level): Test print $pc with a file. Test string operations
9204 without a target.
9205 * gdb.base/ptype.exp: Do not expect *& to work on created array
9206 elements.
9207
9208 2008-03-21 Daniel Jacobowitz <dan@codesourcery.com>
9209
9210 * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
9211 gdb.threads/staticthreads.exp: Update exit query.
9212
9213 2008-03-07 Sandra Loosemore <sandra@codesourcery.com>
9214
9215 * lib/gdb.exp (gdb_load_cmd): Fix $args typo in timeout error message.
9216
9217 2008-03-03 Daniel Jacobowitz <dan@codesourcery.com>
9218
9219 * gdb.base/watchpoint.c (global_ptr, func4): New.
9220 (main): Call func4.
9221 * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint.
9222 (test_inaccessible_watchpoint): New.
9223
9224 2008-02-29 Maciej W. Rozycki <macro@mips.com>
9225
9226 * lib/gdb.exp (gdb_expect): Of all the timeouts provided always
9227 select the largest.
9228
9229 2008-02-28 Daniel Jacobowitz <dan@codesourcery.com>
9230
9231 * gdb.base/annota1.exp, gdb.cp/annota2.exp: Update for fewer
9232 frames-invalid annotations.
9233
9234 2008-02-28 Pierre Muller <muller@ics.u-strasbg.fr>
9235
9236 * gdb.base/assign.exp: avoid same output for different tests.
9237
9238 2008-02-27 Doug Evans <dje@google.com>
9239
9240 * gdb.base/sigstep.exp (breakpoint_to_handler): Remove setup_kfail
9241 for bug 1738.
9242 (breakpoint_to_handler_entry): Ditto.
9243
9244 2008-02-27 Joel Brobecker <brobecker@adacore.com>
9245
9246 * gdb.base/ending-run.exp: Use the first line of code inside
9247 function body to test breakpoints.
9248 * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Adjust the actual
9249 location where the breakpoint is inserted when using the line
9250 where a function is declared. Fix typo in the description of
9251 one of the tests.
9252 * gdb.mi/mi-simplerun.exp, gdb.mi/mi2-simplerun.exp: Likewise.
9253
9254 2008-02-27 Pierre Muller <muller@ics.u-strasbg.fr>
9255
9256 * gdb.arch/i386-sse.exp: avoid same output for two breakpoint setting
9257 tests.
9258
9259 2008-02-27 Pierre Muller <muller@ics.u-strasbg.fr>
9260
9261 * gdb.base/args.exp: avoid same output for tests
9262 with single quotes.
9263
9264 2008-02-26 Vladimir Prus <vladimir@codesourcery.com>
9265
9266 * gdb.base/annota1.exp: Adjust for 'info break'
9267 format changes.
9268 * gdb.base/annota3.exp: Likewise.
9269 * gdb.base/break.exp: Likewise.
9270 * gdb.base/condbreak.exp: Likewise.
9271 * gdb.base/pending.exp: Likewise.
9272 * gdb.base/sepdebug.exp: Likewise.
9273 * gdb.base/unload.exp: Likewise.
9274 * gdb.cp/ovldbreak.exp: Likewise.
9275 * gdb.mi/mi-pending.exp: Likewise.
9276
9277 2008-02-07 Doug Evans <dje@google.com>
9278
9279 * gdb.cp/mb-inline.exp: New.
9280 * gdb.cp/mb-inline.h: New.
9281 * gdb.cp/mb-inline1.cc: New.
9282 * gdb.cp/mb-inline2.cc: New.
9283
9284 2008-02-06 Pierre Muller <muller@ics.u-strasbg.fr>
9285
9286 * gdb.pascal/floats.pas: New test program.
9287 * gdb.pascal/floats.exp: New testcase.
9288
9289 2008-02-06 Thiago Jung Bauermann <bauerman@br.ibm.com>
9290
9291 * gdb.base/callfuncs.c (t_float_many_args): New function.
9292 (t_double_many_args): New function.
9293 * gdb.base/callfuncs.exp: Add tests for exceeding float
9294 and double parameters passed through the stack.
9295
9296 2008-02-05 Joel Brobecker <brobecker@adacore.com>
9297
9298 * gdb.ada/complete/pck.ads, gdb.ada/complete/pck.adb,
9299 gdb.ada/complete/foo.adb: New files.
9300 * gdb.ada/complete.exp: New testcase.
9301
9302 2008-02-03 Doug Evans <dje@google.com>
9303
9304 * gdb.base/whatis-exp.exp: Fix expected result of whatis x+y, x-y, x*y.
9305
9306 * gdb.cp/gdb2384.exp: New file.
9307 * gdb.cp/gdb2384.cc: New file.
9308 * gdb.cp/gdb2384-base.h: New file.
9309 * gdb.cp/gdb2384-base.cc: New file.
9310
9311 2008-02-02 Doug Evans <dje@google.com>
9312
9313 * gdb.base/sigall.c (main): Ensure all signals aren't blocked.
9314
9315 2007-02-01 Joel Brobecker <brobecker@adacore.com>
9316
9317 * gdb.ada/sym_print_name: New test program.
9318 * gdb.ada/sym_print_name.exp: New testcase.
9319
9320 2007-02-01 Joel Brobecker <brobecker@adacore.com>
9321
9322 * gdb.ada/nested/hello.adb: New file.
9323 * gdb.ada/nested.exp: New testcase.
9324 * gdb.ada/Makefile.in (EXECUTABLES): Update list.
9325
9326 2008-02-01 Vladimir Prus <vladimir@codesourcery.com>
9327
9328 * gdb.mi/basic.c (return_1): New function.
9329 * gdb.mi/mi-break.exp: Make sure that failed -break-insert
9330 don't cause future evaluations of function to report
9331 creation of internal breakpoints.
9332
9333 2008-02-01 Vladimir Prus <vladimir@codesourcery.com>
9334
9335 * gdb.mi/mi-break.exp (test_error): New.
9336 Call it.
9337
9338 2008-01-31 Luis Machado <luisgpm@br.ibm.com>
9339
9340 * gdb.arch/ppc64-atomic-inst.c: New testcase source file.
9341 * gdb.arch/ppc64-atomic-inst.exp: New testcase expect file.
9342
9343 2008-01-31 Pierre Muller <muller@ics.u-strasbg.fr>
9344
9345 * gdb.pascal/integers.pas: New test program.
9346 * gdb.pascal/integers.exp: New testcase.
9347
9348 2008-01-31 Pierre Muller <muller@ics.u-strasbg.fr>
9349
9350 * gdb.pascal/hello.exp (binfile): Add ${EXEEXT}.
9351
9352 2008-01-30 Luis Machado <luisgpm@br.ibm.com>
9353
9354 * gdb.arch/powerpc-d128-regs.exp: New testcase expect file.
9355 * gdb.arch/powerpc-d128-regs.c: New testcase source file.
9356
9357 2008-01-30 Paul Hilfinger <hilfinger@adacore.com>
9358
9359 * gdb.ada/formatted_ref: New test program.
9360 * gdb.ada/formatted_ref.exp: New testcase.
9361
9362 * gdb.cp/formatted-ref.cc: New file.
9363 * gdb.cp/formatted-ref.exp: New testcase.
9364
9365 2008-01-30 Joel Brobecker <brobecker@adacore.com>
9366
9367 * gdb.base/ptype.exp: Add testing of "ptype $pc".
9368
9369 2008-01-30 Nick Roberts <nickrob@snap.net.nz>
9370
9371 * gdb.mi/mi-file.exp, gdb.mi/mi2-file.exp
9372 (test_file_list_exec_source_file): Update to new macro-info field.
9373
9374 2008-01-30 Paul N. Hilfinger <hilfinger@adacore.com>
9375
9376 * gdb.ada/exprs: New test program.
9377 * gdb.ada/exprs.exp: New testcase.
9378
9379 2008-01-30 Thiago Jung Bauermann <bauerman@br.ibm.com>
9380
9381 * dfp-test.c (DELTA, DELTA_B): New definitions.
9382 (double_val1, double_val2, double_val3, double_val4, double_val5,
9383 double_val6, double_val7, double_val8, double_val9, double_val10,
9384 double_val11, double_val12, double_val13, double_val14, dec32_val1,
9385 dec32_val2, dec32_val3, dec32_val4, dec32_val5, dec32_val6, dec32_val7,
9386 dec32_val8, dec32_val9, dec32_val10, dec32_val11, dec32_val12,
9387 dec32_val13, dec32_val14, dec32_val15, dec32_val16, dec64_val1,
9388 dec64_val2, dec64_val3, dec64_val4, dec64_val5, dec64_val6, dec64_val7,
9389 dec64_val8, dec64_val9, dec64_val10, dec64_val11, dec64_val12,
9390 dec64_val13, dec64_val14, dec64_val15, dec64_val16, dec128_val1,
9391 dec128_val2, dec128_val3, dec128_val4, dec128_val5, dec128_val6,
9392 dec128_val7, dec128_val8, dec128_val9, dec128_val10, dec128_val11,
9393 dec128_val12, dec128_val13, dec128_val14, dec128_val15,
9394 dec128_val16): New global variables.
9395 (decimal_dec128_align): New function.
9396 (decimal_mixed): Likewise.
9397 (decimal_many_args_dec32): Likewise.
9398 (decimal_many_args_dec64): Likewise.
9399 (decimal_many_args_dec128): Likewise.
9400 (decimal_many_args_mixed): Likewise.
9401 * dfp-test.exp: Add tests calling new inferior functions.
9402
9403 2008-01-29 Daniel Jacobowitz <dan@codesourcery.com>
9404
9405 * gdb.server/ext-attach.c, gdb.server/ext-attach.exp,
9406 gdb.server/ext-run.exp: New files.
9407 * lib/gdbserver-support.exp (gdbserver_download): New.
9408 (gdbserver_start): New. Update gdbserver expected
9409 output.
9410 (gdbserver_spawn): Use them.
9411 (gdbserver_start_extended): New.
9412
9413 2008-01-29 Daniel Jacobowitz <dan@codesourcery.com>
9414
9415 * gdb.base/foll-exec.exp: Update header. Skip on remote targets.
9416 Run on GNU/Linux.
9417 (do_exec_tests): Check for systems which do not support catchpoints.
9418 Do not match START.
9419 * gdb.base/foll-fork.exp: Update header. Skip on remote targets.
9420 Run on GNU/Linux. Enable verbose output.
9421 (check_fork_catchpoints): New.
9422 (explicit_fork_child_follow, catch_fork_child_follow)
9423 (tcatch_fork_parent_follow): Update expected messages.
9424 (do_fork_tests): Use check_fork_catchpoints.
9425 * gdb.base/foll-vfork.exp: Update header. Skip on remote targets.
9426 Run on GNU/Linux. Enable verbose output.
9427 (check_vfork_catchpoints): New.
9428 (vfork_parent_follow_to_bp, tcatch_vfork_then_child_follow): Update
9429 expected messages.
9430 (do_vfork_and_exec_tests): Use check_fork_catchpoints.
9431
9432 2008-01-29 Jim Blandy <jimb@red-bean.com>
9433
9434 * lib/gdbserver-support.exp (gdb_target_cmd): Recognize 'unknown
9435 host' errors.
9436 * lib/mi-support.exp (mi_gdb_target_cmd): Same.
9437
9438 2008-01-29 Jim Blandy <jimb@red-bean.com>
9439
9440 * gdb.threads/sigthread.c: Use barriers to ensure that
9441 child_thread and child_thread_two are always initialized before we
9442 start to use them.
9443
9444 2008-01-29 Vladimir Prus <vladimir@codesourcery.com>
9445
9446 * gdb.base/watchpoint-solib.exp: New.
9447 * gdb.base/watchpoint-solib.c: New.
9448 * gdb.base/watchpoint-solib-shr.c: New.
9449
9450 2008-01-29 Pierre Muller <muller@ics.u-strasbg.fr>
9451
9452 * gdb.base/gdb1056.exp: Add unsigned integer test.
9453
9454 2008-01-28 Doug Evans <dje@google.com>
9455
9456 * gdb.base/maint.exp: Tighten patterns looking for .text/.data/.bss.
9457
9458 2008-01-27 Jim Blandy <jimb@codesourcery.com>
9459
9460 * gdb.base/expand-psymtabs.exp: Doc fix to the doc fix.
9461
9462 * gdb.base/expand-psymtabs.exp: Doc fix.
9463
9464 2008-01-26 Mark Kettenis <kettenis@gnu.org>
9465
9466 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
9467
9468 2008-01-24 Nick Roberts <nickrob@snap.net.nz>
9469
9470 * gdb.mi/mi2-var-display.exp: Add value field to tests for output of
9471 -var-set-format.
9472
9473 2008-01-23 Chris Demetriou <cgd@google.com>
9474
9475 * gdb.threads/thread_events.c: New testcase source file.
9476 * gdb.threads/thread_events.exp: New testcase expect file.
9477
9478 2008-01-23 Nick Roberts <nickrob@snap.net.nz>
9479
9480 * lib/gdb.exp: Add the variable octal.
9481
9482 * gdb.mi/mi-var-display.exp: Add value field to tests for output of
9483 -var-set-format.
9484
9485 2008-01-22 Daniel Jacobowitz <dan@codesourcery.com>
9486 Vladimir Prus <vladimir@codesourcery.com>
9487
9488 * gdb.base/float.exp: Allow missing floating point for m68k and
9489 PowerPC.
9490
9491 2008-01-22 Vladimir Prus <vladimir@codesourcery.com>
9492
9493 * gdb.mi/basics.c: Setup for testing breakpoints
9494 ignore count.
9495 * gdb.mi/mi-break.exp: Test for breakpoint ignore count.
9496 * gdb.mi/mi-cli.exp: Adjust.
9497 * gdb.mi/mi2-cli.exp: Adjust.
9498
9499 2008-01-17 Pedro Alves <pedro@codesourcery.com>
9500
9501 * gdb.mi/mi-var-child.c (do_children_tests): Add 'dummy' integer
9502 and 'dummy_ptr' integer pointer. Initialize struct_declarations
9503 with dummy_ptr's address.
9504 * gdb.mi/var-cmd.c (do_children_tests): Likewise.
9505 * gdb.mi/mi-var-child.exp: int_ptr_ptr is now always "editable" on
9506 all targets.
9507 * gdb.mi/mi2-var-child.exp: Likewise.
9508
9509 2008-01-09 Joel Brobecker <brobecker@adacore.com>
9510
9511 * gdb.ada/null_array: New test program.
9512 * gdb.ada/null_array.exp: New testcase.
9513
9514 2008-01-09 Luis Machado <luisgpm@br.ibm.com>
9515
9516 * gdb.base/printcmds.exp (test_printf_with_dfp): Update printf calls
9517 with required float modifiers.
9518
9519 2008-01-08 Joel Brobecker <brobecker@adacore.com>
9520
9521 * gdb.ada/funcall_param: New test program.
9522 * gdb.ada/funcall_param.exp: New testcase.
9523
9524 2008-01-08 Joel Brobecker <brobecker@adacore.com>
9525
9526 * gdb.ada/arrayparam: New test program.
9527 * gdb.ada/arrayparam.exp: New testcase.
9528
9529 2008-01-08 Joel Brobecker <brobecker@adacore.com>
9530
9531 * gdb.ada/print_pc.exp: Add verification of where gdb_start_cmd
9532 landed. Should also fix random failures in the test following it.
9533
9534 2008-01-07 Thiago Jung Bauermann <bauerman@br.ibm.com>
9535
9536 * gdb.base/dfp-exprs.exp (test_dfp_arithmetic_expressions): Add tests
9537 for expressions with decimal float values.
9538 (test_dfp_conversions): New function to test casts to and from
9539 decimal float types.
9540 Call test_dfp_conversions.
9541 * gdb.base/dfp-test.c (struct decstruct): Add float4 and double8
9542 elements.
9543 (main): Initialize ds.float4 and ds.double8 elements.
9544 * gdb.base/dfp-test.exp (d32_set_tests): Fix typo. Adjust expect
9545 string to new error message.
9546 (d64_set_tests): Likewise.
9547 (d128_set_tests): Likewise.
9548 Add tests for expressions with decimal float variables. Add tests for
9549 conversions to and from decimal float types.
9550
9551 2008-01-05 Joel Brobecker <brobecker@adacore.com>
9552
9553 * gdb.ada/packed_tagged/comp_bug.adb: New file.
9554 * gdb.ada/packed_tagged.exp: New testcase.
9555
9556 2008-01-04 Joel Brobecker <brobecker@adacore.com>
9557
9558 * gdb.ada/homonym/homonym.ads, gdb.ada/homonym/homonym.adb,
9559 gdb.ada/homonym/homonym_main.adb: New files.
9560 * gdb.ada/homonym.exp: New testcase.
9561
9562 2008-01-04 Joel Brobecker <brobecker@adacore.com>
9563
9564 * gdb.ada/packed_array.exp: Add testing of references to
9565 a packed array.
9566
9567 2008-01-04 Joel Brobecker <brobecker@adacore.com>
9568
9569 * gdb.ada/type_coercion/ident.adb, gdb.ada/type_coercion/assign.adb:
9570 New files.
9571 * gdb.ada/type_coercion.exp: New testcase.
9572
9573 2008-01-04 Joel Brobecker <brobecker@adacore.com>
9574
9575 * gdb.ada/tagged/pck.ads, gdb.ada/tagged/pck.adb,
9576 gdb.ada/tagged/foo.adb: New file.
9577 * gdb.ada/tagged.exp: New testcase.
9578
9579 2008-01-04 Joel Brobecker <brobecker@adacore.com>
9580
9581 * gdb.ada/ptype_field/pck.ads, gdb.ada/ptype_field/pck.adb,
9582 gdb.ada/ptype_field/foo.adb: New files.
9583 * gdb.ada/ptype_field.exp: New testcase.
9584
9585 2008-01-03 Joel Brobecker <brobecker@adacore.com>
9586
9587 * gdb.ada/print_pc.exp: New testcase.
9588
9589 2008-01-03 Joel Brobecker <brobecker@adacore.com>
9590
9591 * gdb.ada/taft_type/pck.ads, gdb.ada/taft_type/pck.adb,
9592 gdb.ada/taft_type/p.adb: New files.
9593 * gdb.ada/taft_type.exp: New testcase.
9594
9595 2008-01-03 Joel Brobecker <brobecker@adacore.com>
9596
9597 * gdb.ada/array_bounds/bar.adb: New file.
9598 * gdb.ada/array_bounds.exp: New testcase.
9599
9600 2008-01-03 Joel Brobecker <brobecker@adacore.com>
9601
9602 * gdb.ada/arrayptr/pck.ads, gdb.ada/arrayptr/pck.adb,
9603 gdb.ada/arrayptr/foo.adb: New files.
9604 * gdb.ada/arrayptr.exp: New testcase.
9605
9606 2008-01-03 Joel Brobecker <brobecker@adacore.com>
9607
9608 * gdb.base/set-lang-auto.exp: New testcase.
9609
9610 2008-01-03 Joel Brobecker <brobecker@adacore.com>
9611
9612 * gdb.ada/fun_addr/foo.adb: New file.
9613 * gdb.ada/fun_addr.exp: New testcase.
9614
9615 2008-01-02 Jan Kratochvil <jan.kratochvil@redhat.com>
9616
9617 * gdb.threads/fork-child-threads.exp, gdb.threads/fork-child-threads.c:
9618 New files
9619
9620 2008-01-02 Joel Brobecker <brobecker@adacore.com>
9621
9622 * array_subscript_addr/p.adb: New file.
9623 * array_subscript_addr.exp: New testcase.
9624
9625 2008-01-02 Joel Brobecker <brobecker@adacore.com>
9626
9627 * gdb.ada/str_cmp_ref/pck.ads, gdb.ada/str_cmp_ref/foo.adb:
9628 New files.
9629 * gdb.ada/str_cmp_ref.exp: New testcase.
9630
9631 2008-01-01 Joel Brobecker <brobecker@adacore.com>
9632
9633 * gdb.ada/fun_in_declare/pck.ads, gdb.ada/fun_in_declare/pck.adb,
9634 gdb.ada/fun_in_declare/foo.adb: New files.
9635 * gdb.ada/fun_in_declare.exp: New testcase.
9636
9637 2008-01-01 Joel Brobecker <brobecker@adacore.com>
9638
9639 * gdb.ada/ref_param/foo.adb, gdb.ada/ref_param/pck.adb,
9640 gdb.ada/ref_param/pck.ads: New files.
9641 * gdb.ada/ref_param.exp: New testcase.
9642
9643 2008-01-01 Joel Brobecker <brobecker@adacore.com>
9644
9645 * gdb.ada/interface/types.ads, gdb.ada/interface/types.adb,
9646 gdb.ada/interface/foo.adb: New files.
9647 * gdb.ada/interface.exp: New testcase.
9648
9649 2007-12-31 Jim Blandy <jimb@codesourcery.com>
9650
9651 * gdb.base/multi-forks.exp: Consume all output from child
9652 processes before proceeding to next test.
9653
9654 2007-12-29 Jim Blandy <jimb@codesourcery.com>
9655
9656 * configure: Regenerated.
9657
9658 2007-12-27 Joel Brobecker <brobecker@adacore.com>
9659
9660 * gdb.ada/fixed_cmp/pck.ads, gdb.ada/fixed_cmp/pck.adb,
9661 gdb.ada/fixed_cmp/fixed.adb: New files.
9662 * gdb.ada/fixed_cmp.exp: New testcase.
9663
9664 2007-12-27 Joel Brobecker <brobecker@adacore.com>
9665
9666 * gdb.ada/boolean_expr.exp: New testcase.
9667
9668 2007-12-26 Jim Blandy <jimb@codesourcery.com>
9669
9670 * gdb.base/multi-forks.exp: Doc fix.
9671
9672 2007-12-26 Joel Brobecker <brobecker@adacore.com>
9673
9674 * gdb.ada/Makefile.in (EXECUTABLES): Update list.
9675 * gdb.ada/char_param.exp: Do not compile our test program with
9676 -gnata, this is unnecessary.
9677 * gdb.ada/char_param/pck.ads: Remove unnecessary "with".
9678
9679 2007-12-24 Joel Brobecker <brobecker@adacore.com>
9680
9681 * gdb.ada/print_chars/pck.ads, gdb.ada/print_chars/pck.adb,
9682 gdb.ada/print_chars/foo.adb: New files.
9683 * gdb.ada/print_chars.exp: New testcase.
9684
9685 2007-12-24 Joel Brobecker <brobecker@adacore.com>
9686
9687 * gdb.ada/char_param/pck.ads, gdb.ada/char_param/pck.adb,
9688 gdb.ada/char_param/foo.adb: New files.
9689 * gdb.ada/char_param.exp: New testcase.
9690
9691 2007-12-22 Jim Blandy <jimb@codesourcery.com>
9692
9693 * gdb.asm/asm-source.exp: Use gdb_get_line_number, instead of
9694 hard-coding source line numbers into the test.
9695 * gdb.asm/asmsrc1.s, gdb.asm/asmsrc2.s: Add comments for
9696 gdb_get_line_number to find.
9697
9698 2007-12-22 Joel Brobecker <brobecker@adacore.com>
9699
9700 * gdb.base/ptype.c (highest): New struct type.
9701 (the_highest): New variable of that type.
9702 (main): Add dummy assignment to a field of variable the_highest.
9703 * gdb.base/ptype.exp: Test type printing of our new variable.
9704
9705 2007-12-19 Pierre Muller <muller@ics-u-strasbg.fr>
9706
9707 * (gdb.base/watch_thread_num.exp): Add breakpoint at thread_function
9708 and record first explicitly generated thread number.
9709 Use that thread number for thread specific watchpoint test.
9710 Add iteration number to repetitive tests.
9711
9712 2007-12-16 Carlos Eduardo Seo <cseo@linux.vnet.ibm.com>
9713 Jim Blandy <jimb@codesourcery.com>
9714
9715 * gdb.base/expand-psymtabs.c: New testcase
9716 source file.
9717 * gdb.base/expand-psymtabs.exp: New testcase
9718 expect file.
9719
9720 2007-12-17 Luis Machado <luisgpm@br.ibm.com>
9721
9722 * testsuite/gdb.base/watch_thread_num.c: New testcase source file.
9723 * testsuite/gdb.base/watch_thread_num.exp: New testcase expect file.
9724
9725 2007-12-17 Joel Brobecker <brobecker@adacore.com>
9726
9727 * gdb.ada/frame_args/foo.adb: New file.
9728 * gdb.ada/frame_args/pck.ads: New file.
9729 * gdb.ada/frame_args/pck.adb: New file.
9730 * gdb.ada/frame_args.exp: New testcase.
9731
9732 2007-12-17 Joel Brobecker <brobecker@adacore.com>
9733
9734 * gdb.base/frame-args.c: New file.
9735 * gdb.base/frame-args.exp: New testcase.
9736
9737 2007-12-16 Daniel Jacobowitz <dan@codesourcery.com>
9738 Joseph Myers <joseph@codesourcery.com>
9739
9740 * gdb.base/siginfo-addr.exp, gdb.base/siginfo-addr.c: New.
9741
9742 2007-12-14 Vladimir Prus <vladimir@codesourcery.com>
9743
9744 * gdb.mi/mi-pending.exp: New.
9745 * gdb.mi/mi-pending.c: New.
9746 * gdb.mi/mi-pendshr.c: New.
9747
9748 2007-12-06 Jim Blandy <jimb@codesourcery.com>
9749
9750 * gdb.base/default.exp: Update expected output for 'info catch'.
9751
9752 2007-12-10 Jan Kratochvil <jan.kratochvil@redhat.com>
9753
9754 * lib/gdb.exp (build_id_debug_filename_get): OBJCOPY pipe being read
9755 must be set to binary.
9756
9757 2007-12-09 Pedro Alves <pedro_alves@portugalmail.pt>
9758
9759 * lib/gdb.exp (gdb_gnu_strip_debug): Remove debug format test.
9760
9761 2007-11-30 Daniel Jacobowitz <dan@codesourcery.com>
9762
9763 * gdb.server/file-transfer.exp, gdb.server/transfer.txt,
9764 gdb.mi/mi-file-transfer.exp: New.
9765
9766 2007-11-25 Jan Kratochvil <jan.kratochvil@redhat.com>
9767
9768 * gdb.dwarf2/dw2-ranges.S, gdb.dwarf2/dw2-ranges.exp: New files.
9769
9770 2007-11-22 Maciej W. Rozycki <macro@mips.com>
9771
9772 * gdb.trace/backtrace.exp: Fix a typo.
9773 * gdb.trace/circ.exp: Likewise.
9774 * gdb.trace/collection.exp: Likewise.
9775 * gdb.trace/limits.exp: Likewise.
9776 * gdb.trace/report.exp: Likewise.
9777 * gdb.trace/tfind.exp: Likewise.
9778 * gdb.trace/while-dyn.exp: Likewise.
9779
9780 2007-11-21 Nick Roberts <nickrob@snap.net.nz>
9781
9782 * gdb.mi/mi2-var-child.exp, gdb.mi/mi-var-child.exp: Variables
9783 objects of pointers that can't be dereferenced are now
9784 "noneditable".
9785
9786 2007-11-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
9787
9788 * Makefile.in (Makefile): Do not depend on target_makefile_frag.
9789 (target_cpu): Remove.
9790
9791 2007-10-15 Vladimir Prus <vladimir@codesourcery.com>
9792
9793 * gdb.base/ending-run.exp: Expect the list of cleared
9794 breakpoint to come in natural order, not the reversed one.
9795
9796 2007-11-07 Vladimir Prus <vladimir@codesourcery.com>
9797
9798 * gdb.mi/mi-var-child.c (do_child_deletion): New.
9799 * gdb.mi/mi-var-child.exp: Run child_deletion tests.
9800
9801 2007-11-05 Luis Machado <luisgpm@br.ibm.com>
9802
9803 * gdb.base/printcmds.exp: New function
9804 test_printf_with_dfp.
9805
9806 2007-11-02 Doug Evans <dje@google.com>
9807
9808 * gdb.disasm/t01_mov.s: Remove carriage returns.
9809 * gdb.disasm/t02_mova.s: Ditto.
9810 * gdb.disasm/t03_add.s: Ditto.
9811 * gdb.disasm/t04_sub.s: Ditto.
9812 * gdb.disasm/t05_cmp.s: Ditto.
9813 * gdb.disasm/t06_ari2.s: Ditto.
9814 * gdb.disasm/t07_ari3.s: Ditto.
9815 * gdb.disasm/t08_or.s: Ditto.
9816 * gdb.disasm/t09_xor.s: Ditto.
9817 * gdb.disasm/t10_and.s: Ditto.
9818 * gdb.disasm/t11_logs.s: Ditto.
9819 * gdb.disasm/t12_bit.s: Ditto.
9820 * gdb.disasm/t13_otr.s: Ditto.
9821
9822 2007-11-01 Jan Kratochvil <jan.kratochvil@redhat.com>
9823
9824 * gdb.cp/arg-reference.exp, gdb.cp/arg-reference.c: New files.
9825
9826 2007-10-30 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
9827
9828 * gdb.base/dfp-test.exp: Fail gracefully if toolchain does not
9829 provide DFP support.
9830
9831 2007-10-30 Daniel Jacobowitz <dan@codesourcery.com>
9832
9833 * gdb.arch/altivec-abi.exp: Run multiple times for GCC on GNU/Linux.
9834 Test "set powerpc vector-abi". Skip auto-detection tests for old
9835 toolchains.
9836
9837 2007-10-30 Pedro Alves <pedro_alves@portugalmail.pt>
9838
9839 * lib/gdb.exp, gdb.base/sepdebug.exp: Replace usage of eq and ne
9840 with [string compare].
9841
9842 2007-10-30 Pedro Alves <pedro_alves@portugalmail.pt>
9843
9844 * gdb.base/sepdebug.exp (binfile): Add ${EXEEXT}.
9845 * gdb.base/sepsymtab.exp (binfile): Add ${EXEEXT}.
9846
9847 2007-10-25 Luis Machado <luisgpm@br.ibm.com>
9848
9849 * gdb.opt/clobbered-registers-O2.c: New testcase source file.
9850 * gdb.opt/clobbered-registers-O2.exp: New testcase expect file.
9851 * gdb.opt/Makefile.in: New makefile.
9852 * Makefile.in: Create new directory "gdb.opt".
9853 * configure.ac: Add "gdb.opt" directory.
9854 * configure: Regenerated.
9855
9856 2007-10-25 Doug Evans <dje@google.com>
9857
9858 * gdb.cp/mb-ctor.exp: Check skip_cplus_tests.
9859 * gdb.cp/mb-templates.exp: Check skip_cplus_tests.
9860
9861 2007-10-15 Wu Zhou <woodzltc@cn.ibm.com>
9862 Thiago Jung Bauermann <bauerman@br.ibm.com>
9863
9864 * gdb.base/dfp-exprs.exp: new file adding tests for Decimal
9865 Floating Point expressions.
9866 * gdb.base/dfp-test.exp: new file adding tests for Decimal
9867 Floating Point variables.
9868 * gdb.base/dfp-test.c: new file containing program with Decimal
9869 Floating variables, used by gdb.base/dfp-test.exp.
9870
9871 2007-10-23 Daniel Jacobowitz <dan@codesourcery.com>
9872
9873 * gdb.threads/multi-create.c, gdb.threads/multi-create.exp: New.
9874
9875 2007-10-21 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
9876
9877 * gdb.arch/altivec-abi.exp (compile_flags): Use -mabi=altivec when
9878 compiling test case with GCC.
9879 * gdb.arch/altivec-regs.exp (compile_flags): Likewise.
9880
9881 2007-10-21 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
9882
9883 * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
9884 format changes.
9885
9886 2007-10-18 Michael Snyder <msnyder@specifix.com>
9887
9888 * gdb.base/dbx.exp: Add missing "-re " operator.
9889
9890 2007-10-16 Gaius Mulley <gaius@glam.ac.uk>
9891
9892 * configure.ac: Added gdb.modula2/Makefile to AC_OUTPUT.
9893 * configure.ac: Removed trailing spaces after backslash.
9894 * gdb.modula2: New directory.
9895 * gdb.modula2/Makefile.in: New file.
9896 * gdb.modula2/unbounded-array.exp: New file.
9897 * gdb.modula2/unbounded1.c: New file.
9898
9899 2007-10-15 Daniel Jacobowitz <dan@codesourcery.com>
9900
9901 * gdb.xml/tdesc-regs.exp: Add PowerPC support.
9902
9903 2007-10-15 Pierre Muller <muller@ics.u-strasbg.fr>
9904
9905 * gdb.base/sigstep.c (main): Add checks for
9906 return values for setitimer call.
9907 Call setitimer again with itimer = ITIMER_REAL
9908 if first call to setitimer fails.
9909
9910 2007-10-11 Kazu Hirata <kazu@codesourcery.com>
9911
9912 * lib/gdb.exp (gdb_load_cmd): Print out $loadtimeout instead
9913 of $timeout.
9914
9915 2007-10-09 Daniel Jacobowitz <dan@codesourcery.com>
9916
9917 * gdb.server/server-run.exp: Test for dynamic linker symbols.
9918
9919 2007-10-09 Pierre Muller <muller@ics.u-strasbg.fr>
9920
9921 * lib/gdb.exp (gdb_run_cmd): Move comment outside
9922 of gdb_expect call, to avoid interruption.
9923
9924 2007-10-09 Pedro Alves <pedro_alves@portugalmail.pt>
9925
9926 * gdb.base/whatis.c (v_long_long, v_signed_long_long)
9927 (v_unsigned_long_long, v_long_long_array)
9928 (v_signed_long_long_array, v_unsigned_long_long_array)
9929 (slong_long_addr, a_slong_long_addr, v_long_long_pointer)
9930 (v_signed_long_long_pointer, v_unsigned_long_long_pointer)
9931 [!NO_LONG_LONG]: New.
9932 (t_struct, v_struct2, t_union, v_union2) [!NO_LONG_LONG]: Add
9933 v_long_long_member.
9934
9935 (v_long_long_func, v_signed_long_long_func)
9936 (v_unsigned_long_long_func) [!NO_LONG_LONG]: New.
9937 (main) [!NO_LONG_LONG]: Initialize long long variants.
9938
9939 * gdb.base/whatis.exp: If board file requests no_long_long, build
9940 test with NO_LONG_LONG defined. Test long long, signed long long,
9941 and unsigned long long variants but only if board file doesn't
9942 disable it.
9943
9944 2007-10-08 Pierre Muller <muller@ics.u-strasbg.fr>
9945 Daniel Jacobowitz <dan@codesourcery.com>
9946
9947 * Makefile.in (ALL_SUBDIRS): Add gdb.pascal.
9948 * configure.ac (AC_OUTPUT): Add gdb.pascal/Makefile.
9949 * configure: Regenerated.
9950 * gdb.pascal/Makefile.in, gdb.pascal/hello.exp, gdb.pascal/hello.pas,
9951 gdb.pascal/types.exp, lib/pascal.exp: New files.
9952
9953 2007-10-02 Daniel Jacobowitz <dan@codesourcery.com>
9954
9955 * gdb.cp/classes.exp (do_tests): Always step to the line after the
9956 call.
9957 * gdb.mi/mi-simplerun.exp (test_controlled_execution): Allow finish
9958 to return to the call.
9959 * gdb.mi/mi2-simplerun.exp (test_controlled_execution): Likewise.
9960 * gdb.mi/mi-return.exp (test_return_simple): Likewise.
9961 * gdb.mi/mi2-return.exp (test_return_simple): Likewise.
9962 * gdb.mi/mi-until.exp (test_until): Likewise.
9963 * gdb.mi/mi2-until.exp (test_until): Likewise.
9964
9965 2007-10-01 Daniel Jacobowitz <dan@codesourcery.com>
9966
9967 * gdb.mi/var-cmd.c (do_locals_tests): Define lcharacter as a
9968 two-char array.
9969 * gdb.mi/mi-var-cmd.exp, gdb.mi/mi2-var-cmd.exp: Use lcharacter[0].
9970
9971 2007-09-30 Daniel Jacobowitz <dan@codesourcery.com>
9972
9973 * gdb.threads/watchthreads.c (thread_function): Sleep between
9974 iterations.
9975 * gdb.threads/watchthreads.exp: Allow two watchpoints to trigger
9976 at once for S/390. Generate matching fails and passes.
9977
9978 2007-09-27 Vladimir Prus <vladimir@codesourcery.com>
9979
9980 * gdb.mi/var-cmd.c (do_children_tests): Initialize
9981 the 'struct_declarations' variable to zeros.
9982
9983 2007-09-24 Vladimir Prus <vladimir@codesourcery.com>
9984
9985 * gdb.cp/mb-ctor.cc: New.
9986 * gdb.cp/mb-ctor.exp: New.
9987 * gdb.cp/mb-templates.cc: New.
9988 * gdb.cp/mb-templates.exp: New.
9989
9990 2007-09-23 Daniel Jacobowitz <dan@codesourcery.com>
9991
9992 * gdb.cp/pass-by-ref.cc, gdb.cp/pass-by-ref.exp: New files.
9993
9994 2007-09-23 Pedro Alves <pedro_alves@portugalmail.pt>
9995
9996 * configure.ac: Do gdb.stabs tests by default on Cygwin and MinGW
9997 targets.
9998 * configure: Regenerate.
9999
10000 2007-09-23 Vladimir Prus <vladimir@codesourcery.com>
10001
10002 * gdb.base/annota1.exp: Adjust for 'info break'
10003 format changes.
10004 * gdb.base/annota3.exp: Likewise.
10005 * gdb.base/break.exp: Likewise.
10006 * gdb.base/condbreak.exp: Likewise.
10007 * gdb.base/pending.exp: Likewise.
10008 * gdb.base/sepdebug.exp: Likewise.
10009 * gdb.base/unload.exp: Likewise.
10010 * gdb.base/ovldbreak.exp: Likewise.
10011
10012 2007-09-22 Vladimir Prus <vladimir@codesourcery.com>
10013
10014 * gdb.base/pending.exp: No longer expect "Pending breakpoint resolved"
10015 messages.
10016 * gdb.base/chng-syms.exp: Likewise.
10017 * gdb.base/unload.exp: Likewise.
10018
10019 2007-09-21 Daniel Jacobowitz <dan@codesourcery.com>
10020
10021 * gdb.base/sepdebug.exp (test_different_dir): Append to pf_prefix.
10022
10023 2007-09-17 Daniel Jacobowitz <dan@codesourcery.com>
10024
10025 * schedlock.c (NUM): Change to 1.
10026 (main): Use args[0] for the main thread.
10027 * schedlock.exp: Only expect two threads. Only issue one pass or fail
10028 regardless of the number of threads.
10029
10030 2007-09-14 Maciej W. Rozycki <macro@mips.com>
10031
10032 * gdb.mi/mi-watch.exp (test_watchpoint_all): Pass the watchpoint
10033 type down.
10034 (test_watchpoint_triggering): XFAIL the sw watchpoint scope
10035 test.
10036 * gdb.mi/mi2-watch.exp (test_watchpoint_all): Pass the
10037 watchpoint type down.
10038 (test_watchpoint_triggering): XFAIL the sw watchpoint scope
10039 test.
10040
10041 2007-09-14 Maciej W. Rozycki <macro@mips.com>
10042
10043 * gdb.mi/mi-watch.exp (test_watchpoint_all): New function.
10044 Move all the tests here and run them twice, once using software
10045 watchpoints and once using hardware watchpoints.
10046 * gdb.mi/mi2-watch.exp (test_watchpoint_all): Likewise.
10047
10048 2007-09-12 Daniel Jacobowitz <dan@codesourcery.com>
10049
10050 * gdb.base/solib-weak.exp (do_test): Adjust the file names for each
10051 test.
10052
10053 2007-09-10 Mark Kettenis <kettenis@gnu.org>
10054
10055 * lib/gdb.exp (build_id_debug_filename_get): Improve check for
10056 build-id.
10057
10058 * lib/gdb.exp (gdb_compile): OpenBSD doesn't need -dl, and doesn't
10059 know about $ORIGIN. Calculate output dir from $dest instead of
10060 using ${objdir}/{$subdir}.
10061
10062 2007-09-09 Mark Kettenis <kettenis@gnu.org>
10063
10064 * gdb.base/gcore-buffer-overflow.exp: Check whether gdb supports
10065 gcore, before continuing with the test.
10066
10067 2007-09-06 Daniel Jacobowitz <dan@codesourcery.com>
10068
10069 * gdb.mi/mi2-watch.exp: Set can-use-hw-watchpoints to 0 if required.
10070 * gdb.mi/mi-watch.exp: Likewise.
10071
10072 2007-09-04 Daniel Jacobowitz <dan@codesourcery.com>
10073 Jim Blandy <jimb@codesourcery.com>
10074
10075 * gdb.arch/i386-sse.exp: Do not expect character constants.
10076 * gdb.base/charsign.c, gdb.base/charsign.exp: Delete.
10077 * gdb.base/display.exp: Allow print/s.
10078 * gdb.base/printcmds.exp, gdb.base/setvar.exp: Revert signed
10079 and unsigned char array changes.
10080
10081 2007-09-04 Daniel Jacobowitz <dan@codesourcery.com>
10082
10083 * gdb.base/display.exp: Add tests for printf %p.
10084
10085 2007-09-03 Pedro Alves <pedro_alves@portugalmail.pt>
10086
10087 * gdb.base/unload.c (dlopen, dlsym): Use the TEXT macro to convert
10088 the dll name to unicode.
10089
10090 2007-09-03 Jan Kratochvil <jan.kratochvil@redhat.com>
10091
10092 * gdb.base/default.exp (show version): Update the version text.
10093 * gdb.gdb/selftest.exp (xgdb is at prompt): Likewise.
10094
10095 2007-09-02 Jan Kratochvil <jan.kratochvil@redhat.com>
10096
10097 * gdb.base/gcore-buffer-overflow.c, gdb.base/gcore-buffer-overflow.exp:
10098 New files.
10099
10100 2007-09-01 Jan Kratochvil <jan.kratochvil@redhat.com>
10101
10102 * lib/gdb.exp (build_id_debug_filename_get): New function.
10103 * gdb.base/sepdebug.exp: Reflect the changes in the heading comment.
10104 Remove the generate DEBUG file for the future testcase runs.
10105 New testcase for the NT_GNU_BUILD_ID retrieval.
10106 Move the final testing step to ...
10107 (test_different_dir): ... a new function.
10108 New parameter XFAIL to XFAIL all the tests performed.
10109 New parameter TEST_DIFFERENT_DIR parametrizing the directory.
10110 New parameter TYPE to PF_PREFIX all the tests performed.
10111
10112 2007-08-31 Vladimir Prus <vladimir@codesourcery.com>
10113
10114 * gdb.mi/mi-var-cp.cc (path_expression): New
10115 function.
10116 * gdb.mi/mi-var-cp.exp: Run path exression tests.
10117
10118 2007-08-27 Markus Deuling <deuling@de.ibm.com>
10119
10120 * gdb.cp/cp-relocate.exp (add-symbol-file): Change addresses
10121 to fit into SPU Local Store memory.
10122
10123 2007-08-23 Joel Brobecker <brobecker@adacore.com>
10124
10125 * gdb.base/default.exp: Adjust the expected output of "info
10126 warranty" after the switch to GPLv3.
10127
10128 2007-08-23 Joel Brobecker <brobecker@adacore.com>
10129
10130 * lib/gdb.exp (default_gdb_init): Increase expect buffer size
10131 to 30000 (from 20000).
10132
10133 2007-08-23 Joel Brobecker <brobecker@adacore.com>
10134
10135 Switch the license of all .exp files to GPLv3.
10136 Switch the license of all .f and .f90 files to GPLv3.
10137 Switch the license of all .s and .S files to GPLv3.
10138
10139 2007-08-23 Joel Brobecker <brobecker@adacore.com>
10140
10141 * configure.ac: Switch license to GPLv3.
10142
10143 2007-08-23 Joel Brobecker <brobecker@adacore.com>
10144
10145 Switch the licensing to GPLv3 for all .ads and .adb files.
10146
10147 2007-08-22 Daniel Jacobowitz <dan@codesourcery.com>
10148
10149 * gdb.base/callfuncs.exp (do_function_calls): Use t_double_int
10150 and t_int_double.
10151 * gdb.base/callfuncs.c (t_double_int, t_int_double): New.
10152
10153 2007-08-17 Joel Brobecker <brobecker@adacore.com>
10154
10155 * gdb.base/step-line.c: Switch license to GPL version 3, and
10156 update copyright year.
10157 * gdb.base/step-line.inp: Likewise.
10158
10159 2007-08-17 Joel Brobecker <brobecker@adacore.com>
10160
10161 * gdb.base/gdb1555.exp: Make expected output immune to formatting
10162 changes inside gdb1555.c.
10163 * gdb.base/pending.exp: Likewise.
10164
10165 2007-08-13 Daniel Jacobowitz <dan@codesourcery.com>
10166
10167 * config/default.exp: New file.
10168
10169 2007-07-31 Daniel Jacobowitz <dan@codesourcery.com>
10170
10171 * gdb.base/prologue.c, gdb.base/prologue.exp: New.
10172 * lib/gdb.exp (gdb_breakpoint): Handle "temporary".
10173
10174 2007-07-30 Maciej W. Rozycki <macro@mips.com>
10175
10176 * gdb.base/dump.exp: Force the correct endianness for binary
10177 formats not carrying this information.
10178
10179 2007-07-27 Daniel Jacobowitz <dan@codesourcery.com>
10180
10181 * gdb.threads/staticthreads.exp: Match .*sem_post.
10182
10183 2007-07-27 Daniel Jacobowitz <dan@codesourcery.com>
10184
10185 * gdb.base/readline.exp (operate_and_get_next): Match the final
10186 prompt.
10187
10188 2007-07-23 Kevin Buettner <kevinb@redhat.com>
10189
10190 * lib/mi-support.exp (mi_gdb_target_load): Do a "kill" prior
10191 to restarting SID.
10192
10193 2007-07-18 Kevin Buettner <kevinb@redhat.com>
10194
10195 * gdb.cp/ref-params.exp (gdb_start_again): Invoke `gdb_exit'
10196 prior to `gdb_start'.
10197
10198 2007-07-18 Kevin Buettner <kevinb@redhat.com>
10199
10200 * config/sid.exp (gdb_load): Add test for empty argument. Adjust
10201 return value to be compatible with gdb_run_cmd in lib/gdb.exp.
10202 Remove call to gdb_unload.
10203
10204 2007-07-17 Pedro Alves <pedro_alves@portugalmail.pt>
10205 Daniel Jacobowitz <dan@codesourcery.com>
10206
10207 * gdb.base/unload.c (dlopen, dlsym, dlclose, dlerror): Define
10208 for __WIN32__.
10209 (SHLIB_NAME): Delete definition. Always pass dlerror to fprintf.
10210 * gdb.base/unload.exp: Use shared library test routines.
10211
10212 2007-07-03 Markus Deuling <deuling@de.ibm.com>
10213
10214 * gdb.base/solib-symbol.exp: New file (testcase multiple symbol lookup).
10215 * gdb.base/solib-symbol-lib.c: Likewise.
10216 * gdb.base/solib-symbol-main.c: Likewise.
10217
10218 2007-07-02 Daniel Jacobowitz <dan@codesourcery.com>
10219
10220 * config/gdbserver.exp (gdb_reconnect): New.
10221 * gdb.base/so-disc-shr.c, gdb.base/solib-disc.c,
10222 gdb.base/solib-disc.exp: New files.
10223 * lib/gdb.exp (gdb_test_multiple): Allow tests to match "Ending
10224 remote debugging".
10225 (gdb_compile): Add shlib_load flag.
10226 * lib/gdbserver-support.exp (gdbserver_run): Save the protocol and
10227 port.
10228 (gdbserver_reconnect): New.
10229
10230 2007-07-01 Nick Roberts <nickrob@snap.net.nz>
10231 Daniel Jacobowitz <dan@codesourcery.com>
10232
10233 * gdb.base/annota3.exp: Test for if construct.
10234
10235 2007-06-26 Daniel Jacobowitz <dan@codesourcery.com>
10236
10237 * gdb.base/chng-syms.exp: Handle glibc's __GI_exit.
10238
10239 2007-06-21 Chris Dearman <chris@mips.com>
10240 Maciej W. Rozycki <macro@mips.com>
10241
10242 * gdb.base/display.exp: Allow a newline after display/i.
10243 * gdb.base/pc-fp.exp: Likewise.
10244 * gdb.base/sigbpt.exp: Likewise.
10245
10246 2007-06-13 Daniel Jacobowitz <dan@codesourcery.com>
10247
10248 * gdb.xml/tdesc-regs.exp: Add MIPS support. Allow multiple
10249 required features to be included.
10250
10251 2007-06-12 Daniel Jacobowitz <dan@codesourcery.com>
10252
10253 * gdb.threads/manythreads.exp: Prevent expect buffer overflow
10254 in info threads output.
10255
10256 2007-06-12 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
10257 Markus Deuling <deuling@de.ibm.com>
10258
10259 * gdb.arch/spu-info.exp: New testcase.
10260 * gdb.arch/spu-info.c: New file.
10261
10262 2007-06-05 Daniel Jacobowitz <dan@codesourcery.com>
10263
10264 * gdb.arch/thumb-prologue.c: Record the breakpoint address in
10265 tpcs_offset. Restore lr after the call.
10266 * gdb.arch/thumb-prologue.exp: Use tpcs_offset.
10267
10268 2007-05-23 Daniel Jacobowitz <dan@codesourcery.com>
10269
10270 * lib/gdbserver-support.exp (gdbserver_spawn): Only match full_buffer.
10271 (gdbserver_run): Kill any running gdbserver.
10272 * lib/mi-support.exp (mi_gdb_target_load): Likewise.
10273
10274 2007-05-17 Maciej W. Rozycki <macro@mips.com>
10275
10276 * gdb.base/sigbpt.exp: Preset segv_addr.
10277
10278 2007-05-16 Daniel Jacobowitz <dan@codesourcery.com>
10279
10280 * lib/gdb.exp (gdb_compile): Add support for Windows DLLs.
10281 (gdb_compile_shlib): Likewise.
10282 (skip_shlib_tests, gdb_download, gdb_load_shlibs): New.
10283 (default_gdb_init): Clear cleanfiles.
10284 (gdb_finish): Delete recorded cleanfiles.
10285 * lib/gdbserver-support.exp (gdbserver_spawn): Use gdb_download.
10286
10287 * gdb.base/gdb1555.exp: Use skip_shlib_tests and gdb_load_shlibs.
10288 Do not use isnative.
10289 * gdb.base/pending.exp, gdb.base/shlib-call.exp, gdb.base/shreloc.exp,
10290 gdb.base/so-impl-ld.exp: Likewise.
10291 * gdb.base/solib-weak.exp: Likewise. Skip for DLL targets.
10292 * gdb.base/unload.exp: Likewise. Do not pass empty option to
10293 gdb_compile.
10294
10295 2007-05-15 Vladimir Prus <vladimir@codesourcery.com>
10296
10297 * config/unknown.exp: Remove.
10298
10299 2007-05-15 Markus Deuling <deuling@de.ibm.com>
10300
10301 * gdb.base/info-proc.exp: Check is_remote.
10302
10303 2007-05-14 Markus Deuling <deuling@de.ibm.com>
10304
10305 * gdb.base/gcore.exp: Initialize variable core_supported.
10306
10307 2007-05-14 Daniel Jacobowitz <dan@codesourcery.com>
10308
10309 * gdb.threads/linux-dp.exp: Allow non-hexadecimal IDs also.
10310
10311 2007-05-14 Daniel Jacobowitz <dan@codesourcery.com>
10312
10313 * gdb.threads/linux-dp.exp: Expect hexadecimal thread IDs.
10314 * gdb.threads/print-threads.exp (test_all_threads): Allow
10315 negative and hexadecimal thread IDs.
10316
10317 2007-05-14 Daniel Jacobowitz <dan@codesourcery.com>
10318
10319 * gdb.java/jprint.java (public): Avoid invalid call to static
10320 method.
10321
10322 2007-05-14 Denis Pilat <denis.pilat@st.com>
10323
10324 * gdb.mi/mi-console.exp, gdb.mi/gdb669.exp, gdb.mi/mi-cli.exp,
10325 gdb.mi/mi-regs.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp,
10326 gdb.mi/mi2-cli.exp, gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
10327 gdb.mi/mi2-regs.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi-disassemble.exp,
10328 gdb.mi/mi2-syn-frame.exp: Remove commands already run in mi_run_to_main.
10329
10330 2007-05-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
10331
10332 * gdb.base/overlays.exp: Add support for targets with only code
10333 overlay support, not data overlay. Support spu-*-* target in
10334 this mode.
10335 * gdb.base/ovlymgr.c: Provide stubs for spu target.
10336 * gdb.base/spu.ld: New file.
10337
10338 2007-05-07 Daniel Jacobowitz <dan@codesourcery.com>
10339
10340 * gdb.cp/virtfunc.exp (proc do_tests): Test stepping through a thunk.
10341
10342 2007-05-06 Daniel Jacobowitz <dan@codesourcery.com>
10343
10344 * gdb.fortran/complex.exp, gdb.fortran/complex.f: New files.
10345
10346 2007-04-29 Daniel Jacobowitz <dan@codesourcery.com>
10347
10348 * gdb.java/jmain.exp: Handle demangled names with and without method
10349 signatures.
10350
10351 2007-04-29 Daniel Jacobowitz <dan@codesourcery.com>
10352
10353 * gdb.mi/mi-syn-frame.c (main, foo, bar)
10354 (have_a_very_merry_interrupt): Remove calls to puts.
10355 * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Do not expect
10356 inferior output.
10357 * lib/mi-support.exp (mi_gdb_test): Check gdb,noinferiorio. Correct
10358 test names.
10359
10360 2007-04-29 Markus Deuling <deuling@de.ibm.com>
10361 Daniel Jacobowitz <dan@codesourcery.com>
10362
10363 * gdb.base/auxv.exp (core_works): Also check is_remote.
10364 * gdb.base/checkpoint.exp, gdb.base/multi-forks.exp: Likewise.
10365
10366 2007-04-25 Vladimir Prus <vladimir@codesourcery.com>
10367
10368 * gdb.base/sigaltstack.exp: Use 'srcfile' in error
10369 message, not the undefined 'module' variable.
10370 * gdb.base/siginfo.exp: Likewise.
10371 * gdb.base/sigstep.exp: Likewise.
10372 * lib/gdbserver-support.exp (gdb_target_cmd): Quote
10373 serialport.
10374 * lib/mi-support.exp (mi_gdb_target_cmd): Likewise.
10375
10376 2007-04-25 Corinna Vinschen <vinschen@redhat.com>
10377
10378 * config/sim.exp (gdb_target_sim): Just return with -1 when setting
10379 target sim fails. Return 0 otherwise.
10380 (gdb_load): Return prematurely if gdb_target_sim fails.
10381
10382 2007-04-16 Denis Pilat <denis.pilat@st.com>
10383
10384 * gdb.base/setshow.exp: Reset height after having set it to 100.
10385
10386 2007-04-16 Denis Pilat <denis.pilat@st.com>
10387
10388 * gdb.mi/mi2-stack.exp: update from mi-stack.exp.
10389
10390 2007-04-16 Denis Pilat <denis.pilat@st.com>
10391
10392 * gdb.mi/mi2-var-display.exp: Test for the fullname field.
10393
10394 2007-04-14 Vladimir Prus <vladimir@codesourcery.com>
10395
10396 * gdb.mi/mi-var-cmd.exp: Delete varobjs left by previous
10397 tests. Run the frozen varobjs test.
10398 * gdb.mi/var-cmd.c (do_frozen_tests): New.
10399 * lib/mi-support.exp (mi_varobj_update): Fix thinko.
10400
10401 2007-04-11 Jan Kratochvil <jan.kratochvil@redhat.com>
10402
10403 * gdb.base/type-opaque-lib.c, gdb.base/type-opaque-main.c,
10404 gdb.base/type-opaque.exp: New files.
10405
10406 2007-04-01 Vladimir Prus <vladimir@codesourcery.com>
10407
10408 * gdb.mi/mi-var-child.c
10409 (do_children_tests): User char[2] instead of
10410 char so that automatic printing of pointers to char
10411 don't give unpredicable result.
10412 * gdb.mi/var-cmd.c (do_locals_test): Initialize
10413 local variables.
10414 * gdb.mi/mi-var-child.exp: Step to right line
10415 of do_children_tests.
10416 * gdb.mi/mi2-var-child.exp: Likewise.
10417 * gdb.mi/mi-var-cmd.exp: Step to right line of
10418 do_locals_tests.
10419 (do_children_tests): User char[2] instead of
10420 char so that automatic printing of pointers to char
10421 don't give unpredicable result.
10422 * gdb.mi/mi2-var-cmd.exp: Likewise.
10423 * lib/mi-support.exp (mi_continue_to_line):
10424 Pass test name to mi_wait_for_stop.
10425
10426 2007-03-30 Daniel Jacobowitz <dan@codesourcery.com>
10427
10428 * gdb.asm/asm-source.exp: Remove d10v case.
10429 * lib/gdb.exp (skip_cplus_tests): Likewise.
10430 * gdb.asm/d10v.inc: Deleted.
10431
10432 2007-03-30 Daniel Jacobowitz <dan@codesourcery.com>
10433
10434 * gdb.base/infnan.c, gdb.base/infnan.exp: New files.
10435
10436 2007-03-30 Daniel Jacobowitz <dan@codesourcery.com>
10437
10438 * config/netware.exp: Delete file.
10439
10440 2007-03-29 Joel Brobecker <brobecker@adacore.com>
10441
10442 * gdb.dwarf2/dw2-noloc.S: New file.
10443 * gdb.dwarf2/dw2-noloc.exp: New file.
10444
10445 2007-03-28 Pedro Alves <pedro_alves@portugalmail.pt>
10446
10447 * gdb.cp/method2.cc: New test.
10448 * gdb.cp/method2.exp: New test.
10449 * gdb.cp/Makefile.in (EXECUTABLES): Add method2.
10450
10451 2007-03-27 Daniel Jacobowitz <dan@codesourcery.com>
10452
10453 * gdb.ada/exec_changed.exp: Avoid "set confirm off".
10454
10455 2007-03-27 Brooks Moses <brooks.moses@codesourcery.com>
10456
10457 * Makefile.in: Add dummy "pdf" and "install-pdf" targets.
10458
10459 2007-03-27 Daniel Jacobowitz <dan@codesourcery.com>
10460
10461 * config/gdbserver.exp (gdbserver_gdb_load): Update argument list.
10462 (gdb_load): Delete, replace with...
10463 (gdb_reload): ...this.
10464 * gdb.server/server-run.exp: Use gdb_load and gdbserver_run.
10465 * gdb.server/server-mon.exp: Likewise.
10466 * lib/gdb.exp (gdb_run_cmd): Use gdb_reload.
10467 (gdb_start_cmd): New.
10468 (gdb_file_cmd): Save the last loaded file.
10469 (gdb_reload): New.
10470 (gdb_gnu_strip_debug): Use transform.
10471 * lib/gdbserver-support.exp (gdbserver_spawn): Move file download
10472 support here. Use new $last_loaded_file. Check mtime.
10473 (gdb_target_cmd): Handle ObjC failure case.
10474 (infer_host_exec): Delete.
10475 (gdbserver_load): Rename to...
10476 (gdbserver_run): ...this. Simplify.
10477 * lib/mi-support.exp (mi_gdb_file_cmd): Set last_loaded_file.
10478 (mi_gdb_load): Move most contents to a new function...
10479 (mi_gdb_target_load): ...here. Simplify call to gdbserver_gdb_load.
10480 (mi_run_cmd): Use mi_gdb_target_load.
10481 * gdb.base/break.exp, gdb.base/ending-run.exp, gdb.base/pending.exp,
10482 gdb.base/sepdebug.exp, gdb.base/unload.exp, gdb.objc/objcdecode.exp:
10483 Use gdb_run_cmd.
10484 * gdb.base/charsign.exp: Remove incorrect comment.
10485 * gdb.base/dbx.exp (gdb_file_cmd): Set last_loaded_file.
10486 * gdb.ada/exec_changed.exp, gdb.ada/null_record.exp, gdb.ada/start.exp,
10487 gdb.base/start.exp: Use gdb_start_cmd.
10488
10489 2007-03-23 Nigel Stephens <nigel@mips.com>
10490 Maciej W. Rozycki <macro@mips.com>
10491
10492 * gdb.base/sigbpt.exp: Fix the message when skipping test.
10493 * gdb.base/signull.exp: Similarly.
10494
10495 2007-03-16 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
10496
10497 * lib/gdb.exp (gdb_run_cmd): Use -notransfer to make start-up
10498 messages available to test cases (like chng-sym.exp).
10499
10500 2007-03-14 Andreas Schwab <schwab@suse.de>
10501
10502 * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
10503 format changes.
10504
10505 2007-03-13 Daniel Jacobowitz <dan@codesourcery.com>
10506
10507 * gdb.arch/powerpc-prologue.c (optimized_1_marker, gdb2029_marker)
10508 (optimized_1): New.
10509 (main): Call optimized_1.
10510 (gdb2029): Correct typos. Call gdb2029_marker.
10511 * gdb.arch/powerpc-prologue.exp: Run new test. Use a breakpoint
10512 for gdb2029.
10513
10514 2007-03-12 Mark Kettenis <kettenis@gnu.org>
10515
10516 * gdb.gdb/selftest.exp (do_steps_and_nexts): Match spaces as well
10517 as tabs. Remove redundant test pattern.
10518
10519 2007-03-09 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
10520
10521 * gdb.base/long_long.exp: Accept optional symbol name in <...>
10522 for /a format output.
10523
10524 2007-03-09 Daniel Jacobowitz <dan@codesourcery.com>
10525
10526 * gdb.base/checkpoint.exp: Rewrite 600 checkpoint test to
10527 collect output incrementally.
10528
10529 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
10530
10531 * gdb.mi/mi-var-cmd.exp: Allow value without "..." string
10532 for -var-create lpcharacter test.
10533 * gdb.mi/mi2-var-cmd.exp: Likewise.
10534
10535 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
10536
10537 * gdb.mi/mi-var-cmd.exp: Allow -var-update null_ptr test to
10538 pass on targets where address zero is readable.
10539
10540 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
10541
10542 * gdb.xml/tdesc-arch.exp: Test is unsupported on target with
10543 just a single architecture.
10544
10545 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
10546
10547 * gdb.base/callfuncs.exp (do_get_all_registers): Remove.
10548 (fetch_all_registers): New function, uses gdb_test_multiple and
10549 exp_continue to fetch inferior output line-by-line.
10550 Replace all uses of do_get_all_registers by fetch_all_registers.
10551
10552 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
10553
10554 * gdb.base/relativedebug.exp: Skip test if gdb,nosignals is set
10555 in target_info.
10556
10557 2007-03-02 Michael Snyder <michael.snyder@palmsource.com>
10558
10559 * gdb.threads/manythreads.exp: Use $message string for
10560 consistancy; add a default (timeout) case.
10561
10562 2007-03-02 Michael Snyder <michael.snyder@palmsource.com>
10563
10564 * gdb.base/watchpoint.exp: Fix truncated comment.
10565
10566 2007-03-02 Michael Snyder <michael.snyder@palmsource.com>
10567
10568 * Makefile.in: Remove spurious single-quotes from sed command.
10569
10570 2007-02-28 Daniel Jacobowitz <dan@codesourcery.com>
10571
10572 * gdb.mi/mi-var-cmd.exp: Correct test name. Allow any value for
10573 func.
10574 * gdb.mi/mi2-var-cmd.exp: Likewise.
10575
10576 2007-02-27 Joel Brobecker <brobecker@adacore.com>
10577
10578 * gdb.dwarf2/dw2-producer.S: New file.
10579 * gdb.dwarf2/dw2-producer.exp: New testcase.
10580
10581 2007-02-27 Nick Roberts <nickrob@snap.net.nz>
10582
10583 * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
10584 * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
10585 * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
10586 * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
10587 * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
10588 Revert tests to use mi_gdb_test and include value field in output
10589 of -var-create.
10590
10591 2007-02-27 Daniel Jacobowitz <dan@codesourcery.com>
10592
10593 * gdb.arch/i386-signal.c, gdb.arch/i386-signal.exp: New files.
10594
10595 2007-02-27 Daniel Jacobowitz <dan@codesourcery.com>
10596
10597 * gdb.base/maint.exp: Remove full paths from test names.
10598 * gdb.base/prelink.exp, gdb.cp/cp-relocate.exp,
10599 gdb.xml/tdesc-errors.exp, gdb.xml/tdesc-xinclude.exp: Likewise.
10600
10601 2007-02-27 Joel Brobecker <brobecker@adacore.com>
10602
10603 * gdb.ada/catch_ex.exp: Fix a couple of copy/paste typos.
10604
10605 2007-02-26 Daniel Jacobowitz <dan@codesourcery.com>
10606
10607 * gdb.server/server-mon.exp: New test.
10608
10609 2007-02-26 Daniel Jacobowitz <dan@codesourcery.com>
10610
10611 * gdb.cp/cp-relocate.cc, gdb.cp/cp-relocate.exp: New.
10612
10613 2007-02-26 Daniel Jacobowitz <dan@codesourcery.com>
10614
10615 * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: Update
10616 register capitalization.
10617
10618 2007-02-13 Denis Pilat <denis.pilat@st.com>
10619
10620 * gdb.mi/mi-var-invalidate.exp: New file.
10621
10622 2007-02-08 Daniel Jacobowitz <dan@codesourcery.com>
10623
10624 * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: New.
10625
10626 2007-02-08 Daniel Jacobowitz <dan@codesourcery.com>
10627
10628 * tdesc-arch.exp (set_arch): Add KFAIL for missing OS ABI handlers.
10629
10630 2007-02-08 Daniel Jacobowitz <dan@codesourcery.com>
10631
10632 * gdb.xml/single-reg.xml, gdb.xml/tdesc-regs.exp,
10633 gdb.xml/core-only.xml, gdb.xml/extra-regs.xml: New files.
10634
10635 2007-02-08 Nick Roberts <nickrob@snap.net.nz>
10636
10637 * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
10638 * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
10639 * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
10640 * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
10641 * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
10642 * gdb.mi/gdb792.exp, lib/mi-support.exp:
10643 Update tests to include value field in output of -var-create.
10644
10645 2007-02-08 Andreas Schwab <schwab@suse.de>
10646
10647 * gdb.mi/mi-var-child.exp: Fix matching display of function value.
10648
10649 2007-02-07 Daniel Jacobowitz <dan@codesourcery.com>
10650
10651 * gdb.xml/bad-include.xml, gdb.xml/inc-2.xml, gdb.xml/inc-body.xml,
10652 gdb.xml/includes.xml, gdb.xml/tdesc-xinclude.exp: New files.
10653
10654 2007-02-02 Denis Pilat <denis.pilat@st.com>
10655
10656 * gdb.threads/threadapply.exp: check that frame is not changed by
10657 the thread apply all command.
10658
10659 2007-01-31 Andreas Schwab <schwab@suse.de>
10660
10661 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
10662
10663 * gdb.dwarf2/dup-psym.S: Use .2byte/.4byte instead of .short/.int
10664 in the dwarf sections.
10665 * gdb.dwarf2/mac-fileno.S: Likewise.
10666
10667 * gdb.base/callfuncs.exp (do_get_all_registers): Filter out
10668 bspstore register on ia64.
10669
10670 2007-01-29 Andreas Schwab <schwab@suse.de>
10671
10672 * gdb.cp/annota3.exp ("watch triggered on a.x"): Match optional
10673 "frame-begin" annotation.
10674
10675 * gdb.cp/annota2.exp ("watch triggered on a.x"): Allow arbitrary
10676 number of "frames-invalid" annotations.
10677
10678 2007-01-29 Daniel Jacobowitz <dan@codesourcery.com>
10679
10680 * gdb.base/commands.exp: Call if_commands_test.
10681 (gdb_test_no_prompt, if_commands_test): New.
10682
10683 2007-01-28 Mark Kettenis <kettenis@gnu.org>
10684
10685 * gdb.threads/sigthread.c (NSIGS): Make bigger.
10686
10687 2007-01-27 Andreas Schwab <schwab@suse.de>
10688
10689 * gdb.dwarf2/dw2-basic.S: Use .2byte/.4byte/.8byte instead of
10690 .short/.int/.quad in the dwarf sections.
10691 * gdb.dwarf2/dw2-intercu.S: Likewise.
10692 * gdb.dwarf2/dw2-intermix.S: Likewise.
10693
10694 2007-01-25 Jan Kratochvil <jan.kratochvil@redhat.com>
10695
10696 * gdb.base/charsign.exp, gdb.base/charsign.c: New files.
10697 * gdb.arch/i386-sse.exp: Check $xmm.v16_int8 printing as a number
10698 array.
10699 * gdb.base/printcmds.exp: Sign-provided CHARs now became arrays.
10700 * gdb.base/setvar.exp: Likewise.
10701
10702 2007-01-26 Andreas Schwab <schwab@suse.de>
10703
10704 * gdb.base/corefile.exp: Allow non-empty argument list in reinit
10705 test.
10706
10707 * gdb.base/multi-forks.exp ("restart $i"): Also match
10708 __kernel_syscall_via_break.
10709
10710 2007-01-24 Vladimir Prus <vladimir@codesourcery.com>
10711
10712 * lib/mi-support.exp (mi_delete_varobj): New.
10713 * gdb.mi/mi-var-cp.exp: Run the reference_to_struct
10714 testcase.
10715 * gdb.mi/mi-var-cp.cc (reference_to_struct): New function.
10716 (main): Call the above.
10717 (reference_update_test, base_in_reference_test)
10718 (reference_to_pointer): Delete the created varobjs.
10719
10720 2007-01-23 Daniel Jacobowitz <dan@codesourcery.com>
10721
10722 * Makefile.in (ALL_SUBDIRS): Add gdb.xml.
10723 * configure: Regenerated.
10724 * configure.ac (AC_OUTPUT): Add gdb.xml/Makefile.
10725 * gdb.xml/Makefile.in, gdb.xml/tdesc-arch.exp,
10726 gdb.xml/tdesc-bogus.xml, gdb.xml/tdesc-errors.exp,
10727 gdb.xml/trivial.xml, gdb.xml/tdesc-unknown.xml: New files.
10728 * lib/gdb.exp (gdb_skip_xml_test): New function.
10729
10730 2007-01-23 Nick Hudson <nick.hudson@dsl.pipex.com>
10731
10732 * gdb.base/sigrepeat.exp: Correct error message.
10733
10734 2007-01-21 Jan Kratochvil <jan.kratochvil@redhat.com>
10735 Daniel Jacobowitz <dan@codesourcery.com>
10736
10737 * gdb.arch/i386-gnu-cfi.exp, gdb.arch/i386-gnu-cfi.c,
10738 gdb.arch/i386-gnu-cfi-asm.S: New files.
10739
10740 2007-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
10741
10742 * lib/gdb.exp: Abort on missing `site.exp'.
10743
10744 2007-01-21 Jan Kratochvil <jan.kratochvil@redhat.com>
10745 Daniel Jacobowitz <dan@codesourcery.com>
10746
10747 * gdb.base/included.c, gdb.base/included.exp,
10748 gdb.base/included.h: New files.
10749
10750 2007-01-20 Daniel Jacobowitz <dan@codesourcery.com>
10751
10752 * gdb.base/bigcore.c (RLIMIT_CAP): Define.
10753 (maximize_rlimit): Reduce limits on 64-bit systems.
10754
10755 2007-01-19 Mark Kettenis <kettenis@gnu.org>
10756
10757 From Marcus Deuling <deuling@de.ibm.com>:
10758 * gdb.arch/altivec-regs.exp: Initialise variable endianness in
10759 every case.
10760
10761 2007-01-13 Nick Roberts <nickrob@snap.net.nz>
10762
10763 * gdb.mi/mi-basics.exp, gdb.mi/mi2-basics.exp (test_dir_specification)
10764 (test_path_specification): Use objdir instead of srcdir to always
10765 get an absolute filename.
10766
10767 2007-01-12 Daniel Jacobowitz <dan@codesourcery.com>
10768
10769 * gdb.cp/member-ptr.cc (class Padding): Make contents public.
10770
10771 2007-01-11 Vladimir Prus <vladimir@codesourcery.com>
10772
10773 * gdb.mi/mi-var-cp.cc (reference_update_tests):
10774 Make sure the variable we're using is in scope.
10775 (reference_to_pointer): Likewise.
10776
10777 2007-01-09 Daniel Jacobowitz <dan@codesourcery.com>
10778
10779 * gdb.ada/catch_ex.exp: Call unsupported and stop if the runtime
10780 has no debug information.
10781
10782 2007-01-09 Daniel Jacobowitz <dan@codesourcery.com>
10783
10784 * gdb.base/annota1.exp: Remove extra send_gdb.
10785
10786 2007-01-09 Jan Kratochvil <jan.kratochvil@redhat.com>
10787
10788 * gdb.base/relativedebug.c, gdb.base/relativedebug.exp: New files.
10789
10790 2007-01-09 Jan Kratochvil <jan.kratochvil@redhat.com>
10791
10792 * gdb.arch/i386-size-overlap.c, gdb.arch/i386-size-overlap.exp: New.
10793
10794 2007-01-08 Nick Roberts <nickrob@snap.net.nz>
10795 Daniel Jacobowitz <dan@codesourcery.com>
10796
10797 * gdb.mi/mi-var-cmd.exp: Expect lpcharacter to update when
10798 lcharacter or linteger change. Correct duplicated test name.
10799 * gdb.mi/mi2-var-cmd.exp: Likewise.
10800
10801 2007-01-08 Daniel Jacobowitz <dan@codesourcery.com>
10802
10803 * gdb.threads/sigthread.c, gdb.threads/sigthread.exp: New.
10804
10805 2007-01-05 Joel Brobecker <brobecker@adacore.com>
10806
10807 * gdb.base/nofield.c: New file.
10808 * gdb.base/nofield.exp: New testcase.
10809
10810 2007-01-05 Nick Roberts <nickrob@snap.net.nz>
10811
10812 * gdb.mi/mi-var-cp.exp: New test for references to pointers.
10813
10814 * gdb.mi/mi-var-cp.cc: (reference_to_pointer): New procedure for above
10815 test.
10816
10817 2007-01-04 Daniel Jacobowitz <dan@codesourcery.com>
10818
10819 * gdb.mi/mi-var-cmd.exp: Add tests for unreadable varobjs.
10820
10821 2007-01-04 Daniel Jacobowitz <dan@codesourcery.com>
10822
10823 * lib/mi-support.exp (mi_runto_helper): Expect two prompts
10824 when continuing.
10825
10826 2007-01-04 Pedro Alves <pedro_alves@portugalmail.pt>
10827
10828 * gdb.base/annota3.exp ($binfile): Append $EXEEXT.
10829 Expect ".exe" extension.
10830
10831 2007-01-04 Pedro Alves <pedro_alves@portugalmail.pt>
10832
10833 * gdb.base/charset.exp: Add explicit filename to break.
10834 * gdb.base/dbx.exp: Add explicit filename to breaks.
10835
10836 2007-01-04 Pedro Alves <pedro_alves@portugalmail.pt>
10837
10838 * gdb.mi/mi-file.exp: Use mi_gdb_file_cmd instead of mi_gdb_load.
10839 * gdb.mi/mi2-file.exp: Likewise.
10840
10841 2007-01-04 Vladimir Prus <vladimir@codesourcery.com>
10842
10843 Implement specification of MI tests as comments
10844 in C and C++ sources.
10845 * lib/mi-support.exp (mi_autotest_data): New variable.
10846 (mi_autotest_source): New variable.
10847 (count_newlines, mi_prepare_inline_tests)
10848 (mi_get_inline_test, mi_continue_to_line)
10849 (mi_run_inline_test, mi_tbreak)
10850 (mi_send_resuming_command, mi_wait_for_stop): New functions.
10851 * gdb.mi/mi-var-cp.exp: Move most content to the C file.
10852 Run inline tests.
10853 * gdb.mi/mi-var-cp.cc: Define tests here.
10854
10855 2007-01-04 Vladimir Prus <vladimir@codesourcery.com>
10856
10857 Simplify usage of mi_continue_to.
10858 * lib/mi-support.exp (mi_runto_helper): Renamed
10859 from mi_runto, added new parameter 'run_or_continue'.
10860 (mi_runto): Use mi_runto_helper.
10861 (mi_continue_to): Accept just function name as parameter.
10862 Use mi_runto_helper.
10863 * gdb.mi/mi-var-cmd.exp: Adjust to changes.
10864 * gdb.mi/mi2-var-cmd.exp: Likewise.
10865
10866 2006-01-04 Joel Brobecker <brobecker@adacore.com>
10867
10868 Make this testcase a bit more realistic. The current code
10869 is too simplistic, and allows the compiler to optimize out
10870 some of the entities we need for this testcase.
10871 * gdb.ada/null_record/bar.ads (Void_Star): New type.
10872 (Do_Nothing): Add extra parameter.
10873 * gdb.ada/null_record/bar.adb (Do_Nothing): Likewise.
10874 * gdb.ada/null_record/null_record.adb: Fake use of type Empty
10875 by using a variable of type Void_Star.
10876
10877 2006-01-04 Joel Brobecker <brobecker@adacore.com>
10878
10879 * gdb.ada/catch_ex/foo.adb: New file.
10880 * gdb.ada/catch_ex.exp: New testcase.
10881
10882 2007-01-03 Pedro Alves <pedro_alves@portugalmail.pt>
10883
10884 * gdb.base/shreloc.exp: Use ldflags instead of additional_flags to
10885 pass --image-base to linker.
10886
10887 2007-01-03 Jan Kratochvil <jan.kratochvil@redhat.com>
10888 Daniel Jacobowitz <dan@codesourcery.com>
10889
10890 * gdb.base/readline.exp: Set $TERM. Test arrow keys in
10891 secondary prompts.
10892
10893 2007-01-03 Daniel Jacobowitz <dan@codesourcery.com>
10894
10895 * gdb.cp/classes.exp (test_pointers_to_class_members): Update expected
10896 output. Test the types of members and member pointers.
10897 * gdb.cp/inherit.exp (test_print_mi_member_types): Remove KFAILs for
10898 gdb/2092.
10899 * gdb.cp/member-ptr.exp: Search for a comment instead of a
10900 statement. Enable for GCC. Update expected output for some tests
10901 and add new tests. Remove obsolete GCC KFAILs. Allow GCC's class
10902 layout.
10903 * gdb.cp/member-ptr.cc (Padding, Padding::vspacer, Base, Base::get_x)
10904 (Base::vget_base, Left, Left::vget, Right, Right::vget, Diamond)
10905 (Diamond::vget_base): New.
10906 (main): Add new tests.
10907 * gdb.cp/printmethod.exp: Update expected output for member functions.
10908 * gdb.cp/virtfunc.exp (test_virtual_calls): Add a KFAIL for
10909 print pEe->D::vg().
10910
10911 2007-01-03 Daniel Jacobowitz <dan@codesourcery.com>
10912
10913 * gdb.threads/tls.exp: Allow stops in sem_post.
10914
10915 2006-12-31 Daniel Jacobowitz <dan@codesourcery.com>
10916
10917 * gdb.base/annota1.exp: Allow .*printf in backtraces.
10918 * gdb.base/annota3.exp: Likewise.
10919 * gdb.base/sigstep.exp (advancei): Fail if we hit the breakpoint
10920 again (instead of timing out).
10921 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add an XFAIL for
10922 GCC bug 26475.
10923 * gdb.java/jmisc.exp: Adjust to work with method signatures including
10924 return types. Add kfails for GDB bugs 2214 and 2215. Move exit
10925 test from jmisc1.exp.
10926 * gdb.java/jmisc1.exp: Delete.
10927 * gdb.java/jprint.exp: Adjust to work with method signatures including
10928 return types.
10929 * gdb.objc/basicclass.exp: Update for gobjc 4.1 debug info.
10930 * gdb.threads/linux-dp.exp: Don't be confused by program output.
10931 * lib/java.exp (compile_java_from_source): Pass the correct type
10932 to target_compile.
10933
10934 2006-12-31 Joel Brobecker <brobecker@adacore.com>
10935
10936 * gdb.arch/i386-prologue.c (stack_align_ecx): Renamed from stack_align.
10937 (stack_align_edx): New function.
10938 (stack_align_eax): New function.
10939 (main): Add calls to stack_align_edx and stack_align_eax.
10940 * gdb.arch/i386-prologue.exp: Replace stack_align with stack_align_ecx.
10941 Add testing for the cases where the register used during a stack
10942 realignment is edx. Same for eax.
10943
10944 2006-12-30 Pedro Alves <pedro_alves@portugalmail.pt>
10945
10946 * lib/gdb.exp: Don't pass -fpic to gcc on Cygwin, MinGW
10947 and generic PE targets.
10948
10949 2006-12-29 Joel Brobecker <brobecker@adacore.com>
10950
10951 * gdb.ada/array_return.exp: Update copyright date list.
10952
10953 2006-12-27 Joel Brobecker <brobecker@adacore.com>
10954
10955 * gdb.ada/array_return/pck.ads (Small_Float_Vector): New type.
10956 (Create_Small_Float_Vector): New function.
10957 * gdb.ada/array_return/pck.adb (Create_Small_Float_Vector): Add
10958 function body.
10959 * gdb.ada/array_return/p.adb: Use new type and function from
10960 package Pck.
10961 * gdb.ada/array_return.exp: Add a test verifying that GDB is
10962 able to print the value returned by a function returning an
10963 array of float.
10964
10965 2006-12-20 Joel Brobecker <brobecker@adacore.com>
10966
10967 * gdb.arch/i386-prologue.exp: Remove calls to setup_kfail.
10968 The associated tests should be PASSing.
10969
10970 2006-12-08 Vladimir Prus <vladimir@codesourcery.com>
10971
10972 Test for base in references.
10973 * gdb.mi/mi-var-cp.cc: Add test code.
10974 * gdb.mi/mi-var-cp.exp: Test for bases in references.
10975 * gdb.mi/mi-watch.exp: Adjust to mi_runto changes.
10976 * gdb.mi/mi2-watch.exp: Likewise.
10977 * lib/mi-support.exp (mi_runto): Use temporary breakpoint.
10978 (mi_list_varobj_children): New function.
10979
10980 2006-12-08 Vladimir Prus <vladimir@codesourcery.com>
10981
10982 * lib/mi-support.exp
10983 (mi_runto): Accept "()" after function name.
10984 (mi_create_varobj): New function.
10985 (mi_varobj_update): New function.
10986 (mi_Check_varobj_value): New function.
10987 * gdb.mi/mi-var-cp.exp: New file.
10988 * gdb.mi/mi-var-cp.cc: New file.
10989
10990 2006-12-01 Daniel Jacobowitz <dan@codesourcery.com>
10991
10992 * gdb.base/solib-weak.c, gdb.base/solib-weak.exp, gdb.base/weaklib1.c,
10993 gdb.base/weaklib2.c: New files.
10994
10995 2006-11-29 Nathan Sidwell <nathan@codesourcery.com>
10996
10997 * gdb.threads/linux-dp.exp: Adjust regexps used to scan thread
10998 info. Adjust test names.
10999
11000 * gdb.base/break.c (main): Move position of malloc.
11001 * gdb.base/break.exp: Revert mistaken checkin.
11002
11003 2006-11-28 Vladimir Prus <vladimir@codesourcery.com>
11004
11005 * gdb.mi/mi-var-cmd.exp: Check -var-update after
11006 assignement of arrays and function pointers.
11007 * gdb.mi/var-cmd.c: Add declaration necessary for above
11008 tests.
11009
11010 2006-11-27 Nathan Sidwell <nathan@codesourcery.com>
11011
11012 * gdb.base/break.c (main): Call malloc.
11013
11014 * gdb.threads/linux-dp.exp: Read thread table before and after
11015 creating each philosopher and verify it.
11016
11017 2006-11-27 Nathan Sidwell <nathan@codesourcery.com>
11018 Paul Brook <paul@codesourcery.com>
11019 Daniel Jacobowitz <dan@codesourcery.com>
11020
11021 * gdb.base/ending-run.exp: Flatten expect script stepping out of
11022 main to remove duplication. Add start function of the form
11023 '_*start[1-9]*'. Add RVDS start function.
11024
11025 2006-11-22 Daniel Jacobowitz <dan@codesourcery.com>
11026
11027 * gdb.arch/thumb-prologue.c, gdb.arch/thumb-prologue.exp: New files.
11028
11029 2006-11-22 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
11030
11031 * gdb.asm/asm-source.exp: Add "spu*-*-*" target.
11032 * gdb.asm/spu.inc: New file.
11033 * gdb.base/term.exp: Disable if [target_info exists noargs].
11034 * gdb.gdb/complaints.exp: Disable if ![isnative].
11035 * gdb.gdb/selftest.exp: Likewise.
11036 * gdb.gdb/observer.exp: Likewise.
11037 * gdb.gdb/xfullpath.exp: Likewise.
11038 * gdb.base/attach.exp: Disable on SPU target.
11039 * gdb.cp/bs145503.exp: Likewise.
11040 * gdb.cp/exception.exp: Likewise.
11041 * gdb.cp/userdef.exp: Likewise.
11042
11043 2006-11-22 Daniel Jacobowitz <dan@codesourcery.com>
11044
11045 * gdb.stabs/weird.exp (print_weird_var): Don't send extra \n.
11046
11047 2006-11-10 Vladimir Prus <vladimir@codesourcery.com>
11048
11049 * gdb.base/completion.exp: Fix completion tests for
11050 'info' and 'info '.
11051 * gdb.base/help.exp (help_test_raw, test_class_help)
11052 (test_prefix_command_help): Move...
11053 * lib/gdb.exp: Here.
11054 * gdb.base/main.exp: Adjust.
11055 * gdb.cp/maint.exp: Adjust.
11056 * gdb.trace/tracecmd.exp: Use test_help_class.
11057
11058 2006-11-09 Vladimir Prus <vladimir@codesourcery.com>
11059
11060 * gdb.stabs/weird.exp (print_weird_var): Use
11061 gdb_test_multiple instead of gdb_expect.
11062
11063 2006-11-09 Vladimir Prus <vladimir@codesourcery.com>
11064
11065 * gdb.base/help.exp (help_test_raw): New.
11066 (test_class_help): New.
11067 (test_prefix_command_help): New.
11068 Adjust testcases.
11069
11070 2006-11-09 Christophe Lyon <christophe.lyon@st.com>
11071
11072 * gdb.base/constvars.c (main): Write to crass and crips, so that
11073 they are allocated by the compiler.
11074
11075 2006-10-27 Andreas Schwab <schwab@suse.de>
11076
11077 * gdb.base/multi-forks.exp: Use "detach fork" instead of
11078 "detach-fork".
11079
11080 2006-10-18 Daniel Jacobowitz <dan@codesoucery.com>
11081
11082 * lib/gdbserver-support.exp (gdb_target_cmd): Anchor the ends
11083 of patterns.
11084
11085 2006-10-17 Daniel Jacobowitz <dan@codesourcery.com>
11086
11087 * gdb.base/sepdebug.exp: Remove debug format test.
11088 * lib/gdb.exp (gdb_gnu_strip_debug): Perform debug format test.
11089 Handle no-symtab.
11090 * gdb.base/sepsymtab.c, gdb.base/sepsymtab.exp: New.
11091
11092 2006-10-17 Daniel Jacobowitz <dan@codesourcery.com>
11093
11094 * gdb.threads/manythreads.c (thread_function, main): Don't cast
11095 int to pointer or pointer to int.
11096 * gdb.threads/manythreads.exp: Don't expect the string "LWP".
11097
11098 2006-10-12 Daniel Jacobowitz <dan@codesourcery.com>
11099
11100 * gdb.base/annota1.exp, gdb.base/maint.exp: Use string_to_regexp.
11101
11102 2006-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
11103
11104 * gdb.threads/tls-nodebug.c, gdb.threads/tls-nodebug.exp: New test.
11105
11106 2006-10-09 Daniel Jacobowitz <dan@codesourcery.com>
11107
11108 PR c++/2116
11109 * gdb.cp/call-c.cc, gdb.cp/call-c.exp, gdb.cp/call-c-1.c: New.
11110
11111 2006-10-06 Joel Brobecker <brobecker@adacore.com>
11112
11113 * gdb.ada/arrayidx.exp: Remove calls to setup_kfail now that
11114 the corresponding bug has been fixed in GDB (PR/2018).
11115
11116 2006-10-06 Joel Brobecker <brobecker@adacore.com>
11117
11118 * gdb.base/subst.exp: New testcase.
11119
11120 2006-10-06 Joel Brobecker <brobecker@adacore.com>
11121
11122 * gdb.ada/array_return/pck.ads: Add copyright notice.
11123 * gdb.ada/array_return/pck.adb: Likewise.
11124 * gdb.ada/array_return/p.adb: Likewise.
11125 * gdb.ada/exec_changed/first.adb: Likewise.
11126 * gdb.ada/exec_changed/second.adb: Likewise.
11127
11128 2006-10-06 Joel Brobecker <brobecker@adacore.com>
11129
11130 * gdb.ada/watch_arg/watch.adb: New file.
11131 * gdb.ada/watch_arg.exp: New testcase.
11132
11133 2006-10-02 Vladimir Prus <vladimir@codesourcery.com>
11134
11135 * gdb.mi/mi-basics.exp (test_path_specification): Pass orig_path
11136 via string_to_regexp.
11137 * gdb.mi/mi2-basics.exp: Likewise.
11138
11139 2006-09-20 Michael Snyder <michael.snyder@palmsource.com>
11140
11141 * abug.exp, cpu32bug.exp, est.exp hmsirom.exp, nind.exp:
11142 Remove unused / obsolete files.
11143
11144 2006-09-19 Nick Roberts <nickrob@snap.net.nz>
11145
11146 * gdb.base/multi-forks.exp: Include __kernel_vsyscall in regexp.
11147
11148 2006-09-17 Vladimir Prus <vladimir@codesourcery.com>
11149
11150 * gdb.mi/mi-stack.exp (test_stack_args_listing): Test that
11151 HIGH_FRAME argument to -stack-list-arguments can be larger than
11152 the number of frames.
11153
11154 2006-09-15 Daniel Jacobowitz <dan@codesourcery.com>
11155
11156 * gdb.base/args.c (main): Add breakpoint marker.
11157 * gdb.base/args.exp: Use args_test for tests. Add new tests which
11158 really test empty arguments.
11159 (args_load): Delete.
11160 (args_test): New.
11161
11162 2006-09-13 Nick Roberts <nickrob@snap.net.nz>
11163
11164 * gdb.mi/mi-file.exp (test_file_list_exec_source_files): Just
11165 check for one file.
11166
11167 2006-09-07 Vladimir Prus <ghost@vladimir@codesourcery.com>
11168
11169 * gdb.mi/mi-stack.exp (test_stack_frame_listing): Test that
11170 HIGH_FRAME argument to -stack-list-locals can be larger than
11171 the number of frames.
11172
11173 2006-08-18 Fred Fish <fnf@specifix.com>
11174
11175 * lib/gdb.exp (skip_altivec_tests): Fix apparent typo,
11176 '$' in front of skip_vmx_tests_saved when setting that.
11177
11178 2006-08-10 Andrew Stubbs <andrew.stubbs@st.com>
11179
11180 * gdb.base/trace-commands.exp: New file.
11181
11182 2006-08-10 Joel Brobecker <brobecker@adacore.com>
11183 Daniel Jacobowitz <dan@codesourcery.com>
11184
11185 * gdb.base/step-bt.exp: Make hexadecimal address optional in
11186 expected output of the backtrace commands.
11187
11188 2006-08-09 Joel Brobecker <brobecker@adacore.com>
11189
11190 * gdb.arch/altivec-abi.exp: Replace gdb_suppress_entire_file with
11191 untested followed by return combination.
11192 * gdb.arch/altivec-regs.exp: Likewise.
11193 * gdb.arch/e500-abi.exp: Likewise.
11194 * gdb.arch/e500-regs.exp: Likewise.
11195 * gdb.arch/gdb1291.exp: Likewise.
11196 * gdb.arch/gdb1431.exp: Likewise.
11197 * gdb.arch/gdb1558.exp: Likewise.
11198 * gdb.arch/i386-prologue.exp: Likewise.
11199 * gdb.arch/i386-unwind.exp: Likewise.
11200 * gdb.asm/asm-source.exp: Likewise.
11201 * gdb.base/a2-run.exp: Likewise.
11202 * gdb.base/advance.exp: Likewise.
11203 * gdb.base/all-bin.exp: Likewise.
11204 * gdb.base/annota1.exp: Likewise.
11205 * gdb.base/annota3.exp: Likewise.
11206 * gdb.base/args.exp: Likewise.
11207 * gdb.base/arithmet.exp: Likewise.
11208 * gdb.base/assign.exp: Likewise.
11209 * gdb.base/async.exp: Likewise.
11210 * gdb.base/attach.exp: Likewise.
11211 * gdb.base/bang.exp: Likewise.
11212 * gdb.base/bigcore.exp: Likewise.
11213 * gdb.base/bitfields.exp: Likewise.
11214 * gdb.base/bitfields2.exp: Likewise.
11215 * gdb.base/break.exp: Likewise.
11216 * gdb.base/call-sc.exp: Likewise.
11217 * gdb.base/call-strs.exp: Likewise.
11218 * gdb.base/callfuncs.exp: Likewise.
11219 * gdb.base/checkpoint.exp: Likewise.
11220 * gdb.base/chng-syms.exp: Likewise.
11221 * gdb.base/code-expr.exp: Likewise.
11222 * gdb.base/commands.exp: Likewise.
11223 * gdb.base/completion.exp: Likewise.
11224 * gdb.base/cond-expr.exp: Likewise.
11225 * gdb.base/condbreak.exp: Likewise.
11226 * gdb.base/consecutive.exp: Likewise.
11227 * gdb.base/constvars.exp: Likewise.
11228 * gdb.base/corefile.exp: Likewise.
11229 * gdb.base/cvexpr.exp: Likewise.
11230 * gdb.base/dbx.exp: Likewise.
11231 * gdb.base/define.exp: Likewise.
11232 * gdb.base/detach.exp: Likewise.
11233 * gdb.base/display.exp: Likewise.
11234 * gdb.base/dump.exp: Likewise.
11235 * gdb.base/ena-dis-br.exp: Likewise.
11236 * gdb.base/ending-run.exp: Likewise.
11237 * gdb.base/environ.exp: Likewise.
11238 * gdb.base/eval-skip.exp: Likewise.
11239 * gdb.base/exprs.exp: Likewise.
11240 * gdb.base/fileio.exp: Likewise.
11241 * gdb.base/finish.exp: Likewise.
11242 * gdb.base/float.exp: Likewise.
11243 * gdb.base/foll-exec.exp: Likewise.
11244 * gdb.base/foll-fork.exp: Likewise.
11245 * gdb.base/foll-vfork.exp: Likewise.
11246 * gdb.base/freebpcmd.exp: Likewise.
11247 * gdb.base/funcargs.exp: Likewise.
11248 * gdb.base/gcore.exp: Likewise.
11249 * gdb.base/gdb1090.exp: Likewise.
11250 * gdb.base/gdb1250.exp: Likewise.
11251 * gdb.base/huge.exp: Likewise.
11252 * gdb.base/info-proc.exp: Likewise.
11253 * gdb.base/interrupt.exp: Likewise.
11254 * gdb.base/jump.exp: Likewise.
11255 * gdb.base/langs.exp: Likewise.
11256 * gdb.base/lineinc.exp: Likewise.
11257 * gdb.base/list.exp: Likewise.
11258 * gdb.base/logical.exp: Likewise.
11259 * gdb.base/long_long.exp: Likewise.
11260 * gdb.base/macscp.exp: Likewise.
11261 * gdb.base/maint.exp: Likewise.
11262 * gdb.base/mips_pro.exp: Likewise.
11263 * gdb.base/miscexprs.exp: Likewise.
11264 * gdb.base/multi-forks.exp: Likewise.
11265 * gdb.base/opaque.exp: Likewise.
11266 * gdb.base/overlays.exp: Likewise.
11267 * gdb.base/pc-fp.exp: Likewise.
11268 * gdb.base/pointers.exp: Likewise.
11269 * gdb.base/printcmds.exp: Likewise.
11270 * gdb.base/psymtab.exp: Likewise.
11271 * gdb.base/ptype.exp: Likewise.
11272 * gdb.base/recurse.exp: Likewise.
11273 * gdb.base/relational.exp: Likewise.
11274 * gdb.base/relocate.exp: Likewise.
11275 * gdb.base/remote.exp: Likewise.
11276 * gdb.base/reread.exp: Likewise.
11277 * gdb.base/restore.exp: Likewise.
11278 * gdb.base/return.exp: Likewise.
11279 * gdb.base/return2.exp: Likewise.
11280 * gdb.base/scope.exp: Likewise.
11281 * gdb.base/sect-cmd.exp: Likewise.
11282 * gdb.base/sep.exp: Likewise.
11283 * gdb.base/sepdebug.exp: Likewise.
11284 * gdb.base/setshow.exp: Likewise.
11285 * gdb.base/setvar.exp: Likewise.
11286 * gdb.base/sigall.exp: Likewise.
11287 * gdb.base/sigbpt.exp: Likewise.
11288 * gdb.base/signals.exp: Likewise.
11289 * gdb.base/signull.exp: Likewise.
11290 * gdb.base/sizeof.exp: Likewise.
11291 * gdb.base/solib.exp: Likewise.
11292 * gdb.base/step-line.exp: Likewise.
11293 * gdb.base/step-test.exp: Likewise.
11294 * gdb.base/structs.exp: Likewise.
11295 * gdb.base/structs2.exp: Likewise.
11296 * gdb.base/term.exp: Likewise.
11297 * gdb.base/twice.exp: Likewise.
11298 * gdb.base/until.exp: Likewise.
11299 * gdb.base/varargs.exp: Likewise.
11300 * gdb.base/volatile.exp: Likewise.
11301 * gdb.base/watchpoint.exp: Likewise.
11302 * gdb.base/whatis-exp.exp: Likewise.
11303 * gdb.base/whatis.exp: Likewise.
11304 * gdb.cp/ambiguous.exp: Likewise.
11305 * gdb.cp/annota2.exp: Likewise.
11306 * gdb.cp/annota3.exp: Likewise.
11307 * gdb.cp/bool.exp: Likewise.
11308 * gdb.cp/breakpoint.exp: Likewise.
11309 * gdb.cp/casts.exp: Likewise.
11310 * gdb.cp/class2.exp: Likewise.
11311 * gdb.cp/classes.exp: Likewise.
11312 * gdb.cp/cplusfuncs.exp: Likewise.
11313 * gdb.cp/ctti.exp: Likewise.
11314 * gdb.cp/derivation.exp: Likewise.
11315 * gdb.cp/exception.exp: Likewise.
11316 * gdb.cp/gdb1355.exp: Likewise.
11317 * gdb.cp/hang.exp: Likewise.
11318 * gdb.cp/inherit.exp: Likewise.
11319 * gdb.cp/local.exp: Likewise.
11320 * gdb.cp/m-data.exp: Likewise.
11321 * gdb.cp/m-static.exp: Likewise.
11322 * gdb.cp/member-ptr.exp: Likewise.
11323 * gdb.cp/method.exp: Likewise.
11324 * gdb.cp/misc.exp: Likewise.
11325 * gdb.cp/namespace.exp: Likewise.
11326 * gdb.cp/overload.exp: Likewise.
11327 * gdb.cp/ovldbreak.exp: Likewise.
11328 * gdb.cp/pr-1023.exp: Likewise.
11329 * gdb.cp/pr-1210.exp: Likewise.
11330 * gdb.cp/pr-574.exp: Likewise.
11331 * gdb.cp/printmethod.exp: Likewise.
11332 * gdb.cp/psmang.exp: Likewise.
11333 * gdb.cp/ref-params.exp: Likewise.
11334 * gdb.cp/ref-types.exp: Likewise.
11335 * gdb.cp/rtti.exp: Likewise.
11336 * gdb.cp/templates.exp: Likewise.
11337 * gdb.cp/try_catch.exp: Likewise.
11338 * gdb.cp/userdef.exp: Likewise.
11339 * gdb.cp/virtfunc.exp: Likewise.
11340 * gdb.disasm/am33.exp: Likewise.
11341 * gdb.disasm/h8300s.exp: Likewise.
11342 * gdb.disasm/mn10300.exp: Likewise.
11343 * gdb.disasm/sh3.exp: Likewise.
11344 * gdb.disasm/t01_mov.exp: Likewise.
11345 * gdb.disasm/t02_mova.exp: Likewise.
11346 * gdb.disasm/t03_add.exp: Likewise.
11347 * gdb.disasm/t04_sub.exp: Likewise.
11348 * gdb.disasm/t05_cmp.exp: Likewise.
11349 * gdb.disasm/t06_ari2.exp: Likewise.
11350 * gdb.disasm/t07_ari3.exp: Likewise.
11351 * gdb.disasm/t08_or.exp: Likewise.
11352 * gdb.disasm/t09_xor.exp: Likewise.
11353 * gdb.disasm/t10_and.exp: Likewise.
11354 * gdb.disasm/t11_logs.exp: Likewise.
11355 * gdb.disasm/t12_bit.exp: Likewise.
11356 * gdb.disasm/t13_otr.exp: Likewise.
11357 * gdb.hp/gdb.aCC/optimize.exp: Likewise.
11358 * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
11359 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
11360 * gdb.hp/gdb.base-hp/dollar.exp: Likewise.
11361 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Likewise.
11362 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
11363 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
11364 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
11365 * gdb.hp/gdb.base-hp/sized-enum.exp: Likewise.
11366 * gdb.hp/gdb.compat/xdb1.exp: Likewise.
11367 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
11368 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
11369 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
11370 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
11371 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
11372 * gdb.mi/gdb701.exp: Likewise.
11373 * gdb.mi/gdb792.exp: Likewise.
11374 * gdb.mi/mi-basics.exp: Likewise.
11375 * gdb.mi/mi-break.exp: Likewise.
11376 * gdb.mi/mi-cli.exp: Likewise.
11377 * gdb.mi/mi-console.exp: Likewise.
11378 * gdb.mi/mi-disassemble.exp: Likewise.
11379 * gdb.mi/mi-eval.exp: Likewise.
11380 * gdb.mi/mi-file.exp: Likewise.
11381 * gdb.mi/mi-read-memory.exp: Likewise.
11382 * gdb.mi/mi-regs.exp: Likewise.
11383 * gdb.mi/mi-return.exp: Likewise.
11384 * gdb.mi/mi-simplerun.exp: Likewise.
11385 * gdb.mi/mi-stack.exp: Likewise.
11386 * gdb.mi/mi-stepi.exp: Likewise.
11387 * gdb.mi/mi-syn-frame.exp: Likewise.
11388 * gdb.mi/mi-until.exp: Likewise.
11389 * gdb.mi/mi-var-block.exp: Likewise.
11390 * gdb.mi/mi-var-child.exp: Likewise.
11391 * gdb.mi/mi-var-cmd.exp: Likewise.
11392 * gdb.mi/mi-var-display.exp: Likewise.
11393 * gdb.mi/mi-watch.exp: Likewise.
11394 * gdb.mi/mi2-basics.exp: Likewise.
11395 * gdb.mi/mi2-break.exp: Likewise.
11396 * gdb.mi/mi2-cli.exp: Likewise.
11397 * gdb.mi/mi2-console.exp: Likewise.
11398 * gdb.mi/mi2-disassemble.exp: Likewise.
11399 * gdb.mi/mi2-eval.exp: Likewise.
11400 * gdb.mi/mi2-file.exp: Likewise.
11401 * gdb.mi/mi2-read-memory.exp: Likewise.
11402 * gdb.mi/mi2-regs.exp: Likewise.
11403 * gdb.mi/mi2-return.exp: Likewise.
11404 * gdb.mi/mi2-simplerun.exp: Likewise.
11405 * gdb.mi/mi2-stack.exp: Likewise.
11406 * gdb.mi/mi2-stepi.exp: Likewise.
11407 * gdb.mi/mi2-syn-frame.exp: Likewise.
11408 * gdb.mi/mi2-until.exp: Likewise.
11409 * gdb.mi/mi2-var-block.exp: Likewise.
11410 * gdb.mi/mi2-var-child.exp: Likewise.
11411 * gdb.mi/mi2-var-cmd.exp: Likewise.
11412 * gdb.mi/mi2-var-display.exp: Likewise.
11413 * gdb.mi/mi2-watch.exp: Likewise.
11414 * gdb.stabs/exclfwd.exp: Likewise.
11415 * gdb.stabs/weird.exp: Likewise.
11416 * gdb.threads/gcore-thread.exp: Likewise.
11417 * gdb.trace/actions.exp: Likewise.
11418 * gdb.trace/backtrace.exp: Likewise.
11419 * gdb.trace/circ.exp: Likewise.
11420 * gdb.trace/collection.exp: Likewise.
11421 * gdb.trace/deltrace.exp: Likewise.
11422 * gdb.trace/infotrace.exp: Likewise.
11423 * gdb.trace/limits.exp: Likewise.
11424 * gdb.trace/packetlen.exp: Likewise.
11425 * gdb.trace/passc-dyn.exp: Likewise.
11426 * gdb.trace/passcount.exp: Likewise.
11427 * gdb.trace/report.exp: Likewise.
11428 * gdb.trace/save-trace.exp: Likewise.
11429 * gdb.trace/tfind.exp: Likewise.
11430 * gdb.trace/tracecmd.exp: Likewise.
11431 * gdb.trace/while-dyn.exp: Likewise.
11432 * gdb.trace/while-stepping.exp: Likewise.
11433
11434 2006-08-08 Joel Brobecker <brobecker@adacore.com>
11435
11436 * gdb.base/step-bt.c: New file.
11437 * gdb.base/step-bt.exp: New testcase.
11438
11439 2006-08-08 Daniel Jacobowitz <dan@codesourcery.com>
11440
11441 * config/monitor.exp (gdb_load): Remove support for obsolete
11442 download-write-size.
11443 * gdb.base/remote.exp: Likewise. Update all callers of
11444 gdb_timed_load.
11445
11446 2006-08-02 Daniel Jacobowitz <dan@codesourcery.com>
11447
11448 * cursal.exp: Pass binfile to gdb_load.
11449
11450 2006-08-01 Nathan Sidwell <nathan@codesourcery.com>
11451
11452 * gdb.base/cursal.exp: Add "" to gdb_load call.
11453
11454 2006-07-29 Mark Kettenis <kettenis@gnu.org>
11455
11456 * gdb.asm/asm-source.exp: Add alpha-*-netbsd* to the list of
11457 NetBSD/ELF targets.
11458
11459 2006-07-25 Daniel Jacobowitz <dan@codesourcery.com>
11460
11461 * gdb.cp/userdef.cc, gdb.cp/userdef.exp: New tests for unary
11462 operator*.
11463
11464 2006-07-24 Daniel Jacobowitz <dan@codesourcery.com>
11465
11466 * gdb.base/completion.exp: Update for change in "file" behavior.
11467 * gdb.stabs/weird.exp: Likewise.
11468 * lib/mi-support.exp (mi_gdb_file_cmd): Likewise.
11469 * lib/gdb.exp (gdb_file_cmd): Likewise. Kill the program explicitly.
11470
11471 2006-07-24 Nathan Sidwell <nathan@codesourcery.com>
11472
11473 * gdb.base/auxv.exp: Skip on non-linux, non-solaris targets.
11474 * gdb.base/cursal.exp: Use gdb_file_cmd first, then separate gdb_load.
11475
11476 2006-07-21 Andrew Stubbs <andrew.stubbs@st.com>
11477
11478 * gdb.base/default.exp: Update source command error message.
11479 * gdb.base/help.exp: Update 'help source' message.
11480
11481 2006-07-20 Daniel Jacobowitz <dan@codesourcery.com>
11482
11483 * gdb.cp/bs15503.exp: Update comment for no longer crashing
11484 test.
11485
11486 2006-07-19 Andrew Stubbs <andrew.stubbs@st.com>
11487
11488 * gdb.base/ifelse.exp: Remove troublesome 'got here' messages.
11489
11490 2006-07-18 Daniel Jacobowitz <dan@codesourcery.com>
11491
11492 * gdb.arch/i386-size.c, gdb.arch/i386-size.exp: New files.
11493
11494 2006-07-18 Daniel Jacobowitz <dan@codesourcery.com>
11495
11496 * gdb.threads/print-threads.exp: Use gdb_breakpoint.
11497
11498 2006-07-17 Mark Kettenis <kettenis@gnu.org>
11499
11500 * gdb.base/long_long.exp (gdb_test_long_long): Exclude
11501 *-*-openbsd* from targets for wich we expect ARM FPA floating
11502 point format.
11503
11504 2006-07-17 Nick Roberts <nickrob@snap.net.nz>
11505
11506 * gdb.cp/annota3.exp: Expect frame-begin annotation.
11507
11508 2006-07-17 Mark Kettenis <kettenis@gnu.org>
11509
11510 * gdb.base/annota3.exp: Expect frame-begin annotation.
11511
11512 2006-07-14 Joel Brobecker <brobecker@adacore.com>
11513
11514 * gdb.base/help.exp: Adjust "help unset" test to accept
11515 any list of unset commands.
11516
11517 2006-07-13 Paul N. Hilfinger <Hilfinger@adacore.com>
11518 Daniel Jacobowitz <dan@codesourcery.com>
11519
11520 * gdb.cp/ref-params.exp: New test.
11521 * gdb.cp/ref-params.cc: New source file.
11522 * gdb.cp/Makefile.in (EXECUTABLES): Add ref-params.
11523
11524 2006-07-08 Mark Kettenis <kettenis@gnu.org>
11525
11526 * gdb.arch/alpha-step.exp (test_stepi): Do not include trailing
11527 spaces/tabs in regular expressions since they might not be there.
11528
11529 2006-07-07 Andrew Stubbs <andrew.stubbs@st.com>
11530
11531 * gdb.base/ifelse.exp: New file.
11532
11533 2006-07-04 Nathan Sidwell <nathan@codesourcery.com>
11534
11535 * gdb.base/huge.c: Allow CRASH_GDB to be set from command
11536 line.
11537 * gdb.base/huge.exp: Loop over compilation to find a size that
11538 is acceptable.
11539 * gdb.base/remote.exp: Correct expected strings.
11540 * gdb.dwarf2/mac-fileno.S: Avoid # comments.
11541
11542 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
11543
11544 * gdb.base/store.exp: Don't use gdb_suppress_entire_file.
11545
11546 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
11547
11548 * gdb.base/gdb1555.exp: Use gdb_compile_shlib. Skip if not
11549 native.
11550
11551 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
11552
11553 * gdb.stabs/exclfwd.exp: Skip the test if configure did not
11554 enable stabs testing.
11555
11556 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
11557
11558 * gdb.base/auxv.exp: Intercept undefined command messages before
11559 gdb_test_multiple does.
11560
11561 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
11562
11563 * Makefile.in (host_alias): Remove.
11564 (target_alias): Use @target_noncanonical@.
11565 (site.exp): Don't set host_alias.
11566 * aclocal.m4: Remove contents. Include acx.m4.
11567 * configure: Regenerated.
11568 * configure.ac: Use ACX_NONCANONICAL_TARGET.
11569
11570 2006-06-13 Nathan Sidwell <nathan@codesourcery.com>
11571
11572 * lib/gdb.exp (gdb_load_cmd): New.
11573
11574 * gdb.base/fileio.c: Add system(NULL) test.
11575 * gdb.base/fileio.exp: Check it.
11576
11577 * gdb.base/break.c: Add 10a breakpoint at }
11578 * gdb.base/break.exp: Add test for breakpoint at }
11579 * gdb.cp/anon-union.cc: Add code at end of function.
11580 * gdb.cp/anon-union.exp: Adjust end of function breakpoint.
11581 * gdb.mi/var-cmd.c: Add code at end of function.
11582 * gdb.mi/mi-var-display.exp: Adjust end of next.
11583 * gdb.mi/mi2-var-display.exp: Likewise.
11584 * gdb.base/fileio.c: Add stop function and insert calls at
11585 stopping places.
11586 * gdb.base/fileio.exp: Breakpoint stop function and remove
11587 explicit line number references.
11588
11589 2006-05-19 Joel Brobecker <brobecker@adacore.com>
11590
11591 * gdb.base/del.exp (test_delete_alias): New function.
11592 Now check that both "del" and "d" work as aliases for "delete".
11593
11594 2006-05-18 Fred Fish <fnf@specifix.com>
11595
11596 * gdb.base/a2-run.exp: Allow part of test to run when args aren't
11597 required. Check for spurious output after program exits normally.
11598
11599 2006-05-17 Fred Fish <fnf@specifix.com>
11600
11601 * gdb.base/relocate.exp: Use gdb_file_cmd rather than
11602 gdb_load, so it works in the simulator.
11603
11604 2006-05-11 Fred Fish <fnf@specifix.com>
11605
11606 * gdb.base/bang.exp: Ignore unexpected output between the
11607 "program exited normally" and the gdb prompt, as many other
11608 tests do.
11609
11610 2006-05-07 Mark Kettenis <kettenis@gnu.org>
11611
11612 * gdb.base/help.exp: Make "delete checkpoint" part option for
11613 "help d" and "help delete" tests.
11614
11615 2006-05-06 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
11616
11617 * gdb.mi/mi-basics.exp: Add missing serial number to
11618 expected output in some mi_gdb_test statements.
11619 * gdb.mi/mi2-basics.exp: Likewise.
11620
11621 2006-05-05 Joel Brobecker <brobecker@adacore.com>
11622
11623 * gdb.base/del.c: New file.
11624 * gdb.base/del.exp: New testcase.
11625
11626 2006-05-05 David S. Miller <davem@sunset.davemloft.net>
11627
11628 * gdb.base/break.exp: Do not assume a breakpoint on
11629 main will actually be in $srcfile when optimizing.
11630 * gdb.base/savedregs.exp: Do not require that the dummy
11631 frame location match up to a symbol and source file location.
11632 * gdb.mi/mi-regs.exp (111-data-list-register-values x): "No registers"
11633 will get printed without a mi_cmd_data_list_register_values prefix.
11634 (*-data-list-register-*): Correct regular expressions to expect the new
11635 pseudo d? floating point registers.
11636 * gdb.mi/mi2-regs.exp: Likewise.
11637
11638 2006-05-05 Christophe Lyon <christophe.lyon@st.com>
11639
11640 * gdb.cp/m-static.h (class gnu_obj_4): Add dummy member.
11641 * gdb.cp/m-static.cc (main): Write to test4.dummy, so that test4
11642 is allocated by the compiler.
11643 * gdb.mi/var-cmd.c: (do_special_tests): Write to u, anonu, s,
11644 anons, e, anone to force their allocation by the compiler.
11645
11646 2006-05-05 Daniel Jacobowitz <dan@codesourcery.com>
11647
11648 * gdb.base/help.exp: Update expected text for help d and
11649 help delete.
11650
11651 2006-05-02 Mark Kettenis <kettenis@gnu.org>
11652
11653 * gdb.asm/asm-source.exp: Add powerpc-*-netbsd* to the list of
11654 NetBSD/ELF targets.
11655
11656 2006-04-30 Mark Kettenis <kettenis@gnu.org>
11657
11658 * gdb.base/sigbpt.exp (stepi_out): FAIL when inserting a
11659 single-step breakpoint fails; make this a KFAIL on
11660 sparc*-*-openbsd*.
11661 * gdb.base/siginfo.exp: Likewise.
11662 * gdb.base/sigstep.exp (advance, advancei): Likewise.
11663
11664 2006-04-26 Michael Snyder <msnyder@redhat.com>
11665
11666 * gdb.base/multi-forks.exp: Modify patterns for "run to exit",
11667 which may have to consume output from other forks.
11668 Add tests to make sure that "delete fork" succeeded.
11669
11670 2006-04-20 Michael Snyder <msnyder@redhat.com>
11671
11672 * 2006-03-22 Jim Blandy <jimb@redhat.com>
11673 Add support for the Renesas M32C and M16C.
11674
11675 * gdb.asm/asm-source.exp: Add m32c target.
11676 * gdb.asm/m32c.inc: Support for m32c target.
11677
11678 2006-04-07 Andrew Stubbs <andrew.stubbs@st.com>
11679
11680 * gdb.base/commands.exp (recursive_source_test): New test.
11681
11682 2006-04-04 David S. Miller <davem@sunset.davemloft.net>
11683
11684 * gdb.base/float.exp: Add pattern for sparc targets.
11685
11686 2006-03-30 Daniel Jacobowitz <dan@codesourcery.com>
11687
11688 * gdb.base/commands.exp (stray_arg0_test): New test.
11689
11690 2006-03-30 Paul Brook <paul@codesourcery.com>
11691
11692 * gdb.mi/mi-until.exp: kfail broken until command.
11693 * gdb.mi/mi2-until.exp: Ditto.
11694
11695 2006-03-27 Nick Roberts <nickrob@snap.net.nz>
11696
11697 * gdb.mi/mi-var-child-f.exp, gdb.mi/array.f: New files.
11698
11699 2006-03-08 Alexandre Oliva <aoliva@redhat.com>
11700
11701 * gdb.base/prelink.exp: Anchor tested-for regular expression
11702 on gdb prompt.
11703
11704 2006-03-07 Paul Brook <paul@codesourcery.com>
11705
11706 * gdb.base/assign.exp: Correct fail message.
11707
11708 2006-03-07 Paul Brook <paul@codesourcery.com>
11709
11710 * lib/compiler.c: Extract armcc version number.
11711 * lib/compiler.cc: Ditto.
11712
11713 2006-03-07 Paul Brook <paul@codesourcery.com>
11714
11715 * gdb.arch/altivec-abi.exp: Use nowarnings instead of
11716 additional_flags=-w.
11717 * gdb.arch/altivec-regs.exp: Ditto.
11718 * gdb.arch/e500-abi.exp: Ditto.
11719 * gdb.arch/e500-regs.exp: Ditto.
11720 * gdb.base/all-bin.exp: Ditto.
11721 * gdb.base/annota1.exp: Ditto.
11722 * gdb.base/annota3.exp: Ditto.
11723 * gdb.base/args.exp: Ditto.
11724 * gdb.base/arithmet.exp: Ditto.
11725 * gdb.base/assign.exp: Ditto.
11726 * gdb.base/async.exp: Ditto.
11727 * gdb.base/bang.exp: Ditto.
11728 * gdb.base/break.exp: Ditto.
11729 * gdb.base/call-rt-st.exp: Ditto.
11730 * gdb.base/completion.exp: Ditto.
11731 * gdb.base/cond-expr.exp: Ditto.
11732 * gdb.base/condbreak.exp: Ditto.
11733 * gdb.base/consecutive.exp: Ditto.
11734 * gdb.base/define.exp: Ditto.
11735 * gdb.base/display.exp: Ditto.
11736 * gdb.base/ena-dis-br.exp: Ditto.
11737 * gdb.base/environ.exp: Ditto.
11738 * gdb.base/eval-skip.exp: Ditto.
11739 * gdb.base/info-proc.exp: Ditto.
11740 * gdb.base/jump.exp: Ditto.
11741 * gdb.base/logical.exp: Ditto.
11742 * gdb.base/long_long.exp: Ditto.
11743 * gdb.base/maint.exp: Ditto.
11744 * gdb.base/miscexprs.exp: Ditto.
11745 * gdb.base/pc-fp.exp: Ditto.
11746 * gdb.base/pointers.exp: Ditto.
11747 * gdb.base/relational.exp: Ditto.
11748 * gdb.base/reread.exp: Ditto.
11749 * gdb.base/sect-cmd.exp: Ditto.
11750 * gdb.base/sep.exp: Ditto.
11751 * gdb.base/sepdebug.exp: Ditto.
11752 * gdb.base/until.exp: Ditto.
11753 * gdb.base/whatis-exp.exp: Ditto.
11754 * gdb.cp/annota2.exp: Ditto.
11755 * gdb.cp/annota3.exp: Ditto.
11756 * gdb.trace/actions.exp: Ditto.
11757 * gdb.trace/backtrace.exp: Ditto.
11758 * gdb.trace/circ.exp: Ditto.
11759 * gdb.trace/collection.exp: Ditto.
11760 * gdb.trace/deltrace.exp: Ditto.
11761 * gdb.trace/infotrace.exp: Ditto.
11762 * gdb.trace/limits.exp: Ditto.
11763 * gdb.trace/packetlen.exp: Ditto.
11764 * gdb.trace/passc-dyn.exp: Ditto.
11765 * gdb.trace/passcount.exp: Ditto.
11766 * gdb.trace/report.exp: Ditto.
11767 * gdb.trace/save-trace.exp: Ditto.
11768 * gdb.trace/tfind.exp: Ditto.
11769 * gdb.trace/tracecmd.exp: Ditto.
11770 * gdb.trace/while-dyn.exp: Ditto.
11771 * gdb.trace/while-stepping.exp: Ditto.
11772 * lib/gdb.exp: Ditto.
11773 (gdb_compile): Handle nowarning option.
11774
11775 2006-03-07 Alexandre Oliva <aoliva@redhat.com>
11776
11777 * gdb.base/prelink.c, gdb.base/prelink-lib.c: Update FSF address.
11778 * gdb.base/prelink.exp: Likewise. Add -q to prelink runs.
11779 Rename executable to prelinkt. Don't re-prelink if we didn't
11780 get a core file. Test prelink -u exit status to tell whether
11781 prelinking failed. Use gdb_test_multiple.
11782
11783 2006-03-01 Daniel Jacobowitz <dan@codesourcery.com>
11784
11785 * gdb.cp/inherit.exp (test_print_mi_member_types): New function.
11786 (do_tests): Call it.
11787
11788 2006-02-28 Alexandre Oliva <aoliva@redhat.com>
11789
11790 * gdb.base/prelink.exp: New test.
11791 * gdb.base/prelink.c, gdb.base/prelink-lib.c: New sources.
11792
11793 2006-02-24 Wu Zhou <woodzltc@cn.ibm.com>
11794
11795 * gdb.fortran/derived-type.f90: New file.
11796 * gdb.fortran/derived-type.exp: New testcase.
11797
11798 2006-02-23 Daniel Jacobowitz <dan@codesourcery.com>
11799
11800 * gdb.base/default.exp: Allow ';' as a directory separator.
11801
11802 2006-02-21 Andrew Stubbs <andrew.stubbs@st.com>
11803
11804 * gdb.base/help.exp (help add-symbol-file): Update.
11805
11806 2006-02-21 Andrew Stubbs <andrew.stubbs@st.com>
11807
11808 * gdb.base/help.exp (help load): Update expected results.
11809
11810 2006-02-19 Fred Fish <fnf@specifix.com>
11811
11812 * gdb.base/pc-fp.exp (get_valueofx): Don't print environment
11813 specifix hex value as part of results.
11814 * gdb.base/shreloc.exp (get_msym_addrs): Ditto.
11815
11816 2006-02-16 Fred Fish <fnf@specifix.com>
11817
11818 * gdb.base/whatis.c: Define variables using typedefs char_addr,
11819 ushort_addr, and slong_addr, so the typedefs are not optimized
11820 away.
11821 * gdb.base/whatis.exp: Add tests using type name for struct type,
11822 union type, enum type, and typedef.
11823
11824 2006-02-13 Mark Kettenis <kettenis@gnu.org>
11825
11826 * gdb.arch/i386-prologue.exp: Add testcase for PR breakpoints/2080.
11827
11828 2006-02-13 Jim Blandy <jimb@redhat.com>
11829
11830 * gdb.base/scope.exp (test_at_main): Remove logic to handle the
11831 case where it takes two "next" commands to skip past the init
11832 call.
11833
11834 2006-02-12 Fred Fish <fnf@specifix.com>
11835
11836 * gdb.base/scope.exp (test_at_main): Use gdb_test_multiple
11837 to handle cases where it takes two "next" commands to skip
11838 past the init call.
11839
11840 2006-02-07 Joel Brobecker <brobecker@adacore.com>
11841
11842 * gdb.ada/array_return.exp: Mark the last test as expected to fail
11843 on hppa32 targets.
11844
11845 2006-02-06 Vladimir Prus <ghost@cs.msu.su>
11846
11847 * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Test for the fullname
11848 field.
11849
11850 2006-01-29 Mark Kettenis <kettenis@gnu.org>
11851
11852 * gdb.cp/bool.cc, gdb.cp/bool.exp: New files.
11853
11854 2006-01-22 Daniel Jacobowitz <dan@codesourcery.com>
11855
11856 * gdb.arch/powerpc-prologue.c, gdb.arch/powerpc-prologue.exp: New
11857 files.
11858
11859 2006-01-20 Daniel Jacobowitz <dan@codesourcery.com>
11860
11861 * gdb.cp/maint.exp: Set complaints to a positive value.
11862
11863 2006-01-15 Daniel Jacobowitz <dan@codesourcery.com>
11864
11865 * gdb.base/multi-forks.c: Add copyright notice. Include <stdlib.h>.
11866 * gdb.base/multi-forks.exp: Use a loop. Allow "fork" as a stopped
11867 function name.
11868
11869 2006-01-15 Daniel Jacobowitz <dan@codesourcery.com>
11870
11871 * gdb.base/checkpoint.c: Update copyright notice. Include
11872 <stdlib.h>.
11873
11874 2006-01-04 Jim Blandy <jimb@redhat.com>
11875
11876 * gdb.asm/asm-source.exp: Independently provide default values for
11877 asm-flags and debug-flags. Use 'string equal' to do the
11878 comparison, not the implicit expr's '==' operator. Remove
11879 now-unneeded assignments to asm-flags. In h8300 case, place
11880 "-gdwarf-2", not "-gdwarf2", in debug-flags, not asm-flags.
11881
11882 2006-01-04 Michael Snyder <msnyder@redhat.com>
11883
11884 * gdb.base/checkpoint.c: New file.
11885 * gdb.base/checkpoint.exp: New file.
11886 * gdb.base/multi-fork.c: New file.
11887 * gdb.base/multi-fork.exp: New file.
11888 * gdb.base/pi.txt: New file (data for checkpoint.c test).
11889
11890 2006-01-04 Fred Fish <fnf@specifix.com>
11891
11892 * gdb.base/ptype.c (foo): Add typedef.
11893 (intfoo): Add function.
11894 * gdb.base/ptype1.c: New file.
11895 * gdb.base/ptype.exp: Handle compilation and linking with two
11896 source files. Test that proper type for "foo" is found based
11897 on source context rather than first match found in symtabs.
11898
11899 2005-12-28 Mark Kettenis <kettenis@gnu.org>
11900
11901 * gdb.asm/asm-source.exp (hppa-*-openbsd*): New.
11902 * gdb.asm/openbsd.inc: Indent commands.
11903
11904 2005-12-26 Mark Kettenis <kettenis@gnu.org>
11905
11906 * gdb.base/freebpcmd.exp: Increase timeout.
11907
11908 * gdb.gdb/selftest.exp (test_with_self): Update copyright check.
11909
11910 2005-12-17 Daniel Jacobowitz <dan@codesourcery.com>
11911
11912 * gdb.base/default.exp: Update check for "show version".
11913
11914 2005-12-09 Randolph Chung <tausq@debian.org>
11915
11916 * gdb.asm/asm-source.exp (hppa64-*-hpux*): New.
11917 * gdb.asm/pa64.inc: New file.
11918
11919 2005-12-09 Randolph Chung <tausq@debian.org>
11920
11921 * gdb.asm/common.inc: Indent commands.
11922 * gdb.asm/asmsrc1.s: Likewise.
11923 * gdb.asm/asmsrc2.s: Likewise.
11924
11925 2005-12-09 Randolph Chung <tausq@debian.org>
11926
11927 * gdb.arch/pa-nullify.exp: Handle hppa64-*-* targets.
11928 (get_addr_of_sym): Remove duplicate print.
11929 (gen_core): xfail hppa*-*-hpux*, update expected output.
11930 * gdb.arch/pa-nullify.s: Reformat to also work on HPUX.
11931 * gdb.arch/pa64-nullify.s: New file.
11932
11933 2005-12-09 Randolph Chung <tausq@debian.org>
11934
11935 * gdb.base/dump.exp: Mark hppa64-*-* as 64-bit target.
11936
11937 2005-12-07 Christophe Lyon <christophe.lyon@st.com>
11938
11939 * gdb.cp/printmethod.cc (main): Call virt and nonvirt, to force
11940 code generation for these functions.
11941 * gdb.cp/printmethod.exp: Expect "&A::nonvirt()" instead of an
11942 error message.
11943
11944 2005-12-02 Andrew Stubbs <andrew.stubbs@st.com>
11945
11946 * gdb.base/help.exp (help b, help br, help bre, help brea)
11947 (help break): Update the expected message.
11948
11949 2005-11-11 Stephane Carrez <stcarrez@nerim.fr>
11950
11951 * gdb.asm/m68hc11.inc: Setup the data section.
11952 * gdb.asm/asm-source.exp (m6811-*-*): Don't use the target board linker
11953 script for this test.
11954 (m6812-*-*): Likewise.
11955
11956 2005-11-09 Randolph Chung <tausq@debian.org>
11957
11958 * gdb.base/structs2.exp: Update xfail to only trigger for gcc-3.x.
11959
11960 2005-11-09 Wu Zhou <woodzltc@cn.ibm.com>
11961
11962 * gdb.base/break.exp: Fix a comment typo.
11963
11964 2005-11-03 Jim Blandy <jimb@redhat.com>
11965
11966 Checked in by Elena Zannoni <ezannoni@redhat.com>
11967
11968 * gdb.dwarf2/mac-fileno.exp, gdb.dwarf2/mac-fileno.S: New tests.
11969
11970 2005-11-02 Corinna Vinschen <vinschen@redhat.com>
11971
11972 * gdb.arch/gdb1558.c: Include stdio.h.
11973
11974 2005-10-31 Mark Kettenis <kettenis@gnu.org>
11975
11976 * gdb.asm/asm-source.exp: Use -e instead of --entry.
11977
11978 2005-10-31 Mark Kettenis <kettenis@gnu.org>
11979
11980 * gdb.base/bfp-test.exp: Properly anchor gdb_multiple_test usage.
11981
11982 2005-10-17 Paul Gilliam <pgilliam@us.ibm.com>
11983
11984 * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
11985 vscr" tests to better match output.
11986
11987 2005-10-12 Jim Blandy <jimb@redhat.com>
11988
11989 * gdb.base/structs.exp (any): New function.
11990 (test_struct_returns): Don't make any assumptions at all about
11991 what value the function returns when GDB can't set the return
11992 value.
11993
11994 2005-10-09 Joel Brobecker <brobecker@adacore.com>
11995
11996 * gdb.ada/arrayidx/p.adb: New file.
11997 * gdb.ada/arrayidx.exp: New testcase
11998
11999 2005-10-09 Joel Brobecker <brobecker@adacore.com>
12000
12001 * gdb.ada/array_return/pck.ads: New file.
12002 * gdb.ada/array_return/pck.adb: New file.
12003 * gdb.ada/array_return/p.adb: New file.
12004 * gdb.ada/array_return.exp: New testcase.
12005
12006 2005-10-03 Joel Brobecker <brobecker@adacore.com>
12007
12008 * gdb.base/arrayidx.c: New file.
12009 * gdb.base/arrayidx.exp: New testcase.
12010
12011 2005-09-29 Nick Roberts <nickrob@snap.net.nz>
12012
12013 * gdb.base/annota3.exp, gdb.cp/annota3.exp: The annotations
12014 frames-invalid and breakpoints-invalid are no longer generated
12015 with level 3 so don't expect them in the output.
12016
12017 2005-09-27 Bob Rossi <bob@brasko.net>
12018
12019 * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Remove .*
12020 from test. Escape the | in mi_gdb_test call.
12021 * gdb.mi/mi-basics.exp, gdb.mi/mi-cli.exp, gdb.mi/mi-disassemble.exp,
12022 gdb.mi/mi-pthreads.exp, gdb.mi/mi-stack.exp, gdb.mi/mi2-basics.exp,
12023 gdb.mi/mi2-cli.exp, gdb.mi/mi2-disassemble.exp,
12024 gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-stack.exp: Add extra details to
12025 expected regex's in mi_gdb_test calls.
12026 * lib/mi-support.exp: Remove arbitrary .* from tests.
12027 (mi_gdb_test): Add string_regex variable. Add anchor to main -re.
12028 Fully anchor GDB/MI expected results in mi_gdb_test.
12029 * lib/gdb.exp (string_to_regexp): Escape the ] character.
12030 * gdb.base/sizeof.exp: Remove escape character. Correct test.
12031
12032 2005-09-26 Paul Brook <paul@codesourcery.com>
12033
12034 * long_long.exp: Exclude eabi targets from arm FPA float format test.
12035
12036 2005-09-20 Wu Zhou <woodzltc@cn.ibm.com>
12037
12038 * bfp-test.c: New file.
12039 * bfp-test.exp: New testcase.
12040
12041 2005-09-20 Wu Zhou <woodzltc@cn.ibm.com>
12042
12043 * gdb.fortran/subarray.exp: New testcase to test the evaluation
12044 of subarray and substring variable.
12045 * gdb.fortran/subarray.f: New source file for the test of subarray
12046 and substring variable evaluation.
12047 * gdb.fortran/exprs.exp: Add four tests for substring evaluation
12048 of string constant.
12049
12050 2005-09-19 Daniel Jacobowitz <dan@codesourcery.com>
12051
12052 * gdb.arch/altivec-regs.exp, gdb.arch/altivec-abi.exp: Update
12053 copyright dates.
12054
12055 2005-09-19 Paul Gilliam <pgilliam@us.ibm.com>
12056
12057 * gdb.arch/altivec-regs.exp (info powerpc altivec): Replace the 'info
12058 powerpc altivec' test with an almost identical 'info vector' test.
12059
12060 2005-09-13 Paul Gilliam <pgilliam@us.ibm.com>
12061
12062 * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
12063 vscr" tests to match output.
12064
12065 2005-09-13 Paul Gilliam <pgilliam@us.ibm.com>
12066
12067 * gdb.arch/altivec-regs.exp: Adjust "print $vx<i>" tests to match
12068 output.
12069
12070 2005-09-11 Bob Rossi <bob@brasko.net>
12071
12072 * lib/mi-support.exp (mi_gdb_test): Change -re to not be anchored.
12073 * gdb.mi/mi-syn-frame.exp: Call mi_gdb_test twice instead of once for
12074 commands that return an MI output command and an asyncronous MI output
12075 command.
12076 * gdb.mi/mi-console.exp: Ditto.
12077
12078 2005-09-11 Bob Rossi <bob@brasko.net>
12079
12080 * gdb.mi/mi-var-child.c: Include <string.h>.
12081
12082 2005-09-10 Daniel Jacobowitz <dan@codesourcery.com>
12083
12084 * killed.exp: Correct gdb_expect syntax.
12085
12086 2005-08-09 Corinna Vinschen <vinschen@redhat.com>
12087
12088 * lib/mi-support.exp (mi_gdb_load): Fix typo.
12089
12090 2005-08-02 Bob Rossi <bob@brasko.net>
12091
12092 * gdb.mi/mi-basics.exp: Tell mi_gdb_start to use a PTY for inferior.
12093 (test_setshow_inferior_tty): Add global mi_inferior_tty_name to scope.
12094 Change tests to inferior-tty-set/show.
12095 * gdb.mi/mi-console.exp: Tell mi_gdb_start to use a PTY for inferior.
12096 (47-exec-next): Use mi_gdb_test to get GDB and Inferior output.
12097 * gdb.mi/mi-syn-frame.exp: Tell mi_gdb_start to use a PTY for
12098 inferior. Use mi_gdb_test to get GDB and Inferior output.
12099 * lib/mi-support.exp (mi_inferior_spawn_id): Add inferior PTY
12100 descriptor.
12101 (mi_inferior_tty_name): Add inferior PTY file name.
12102 (mi_gdb_start): Add INFERIOR_PTY parameter.
12103 (mi_gdb_test): Add IPATTERN parameter.
12104
12105 2005-08-02 Bob Rossi <bob@brasko.net>
12106
12107 * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Add MESSAGE
12108 parameter to mi_gdb_test.
12109 * lib/mi-support.exp (mi_gdb_test): Make MESSAGE parameter necessary.
12110
12111 2005-07-31 Daniel Jacobowitz <dan@codesourcery.com>
12112
12113 * gdb.mi/mi-var-child.c (do_children_tests): Initialize
12114 struct_declarations.
12115 * gdb.mi/mi-var-child.exp: Step over the initialization of
12116 struct_declarations.
12117
12118 2005-07-31 Daniel Jacobowitz <dan@codesourcery.com>
12119
12120 * gdb.mi/basics.c, gdb.mi/var-cmd.c: Revert last change.
12121 * gdb.mi/mi-stack.c: New file, based on gdb.mi/basics.c.
12122 * gdb.mi/mi-var-child.c: New file, based on gdb.mi/var-cmd.c.
12123 * gdb.mi/mi-stack.exp: Update to use mi-stack.c as a source file.
12124 * gdb.mi/mi-var-child.exp: Update to use mi-var-child.c as a source
12125 file.
12126
12127 2005-07-27 Nick Roberts <nickrob@snap.net.nz>
12128
12129 * gdb.mi/var-cmd.c: Give long_array in _struct_decl 12 elements.
12130 (do_children_tests): Assign values to the extra elements.
12131
12132 * gdb.mi/mi-var-child.exp: Adapt tests for extra elements and use
12133 them for tests for "-var-update --no-values" and
12134 "-var-update --all-values".
12135 Add test for "-var-list-children --simple-values".
12136
12137 * gdb.mi/basics.c (callee4): Add integer array D[3]...
12138
12139 * gdb.mi/mi-stack.exp (test_stack_locals_listing): ...to test
12140 "-stack-list-locals --simple-values" Improve doc strings and
12141 comments.
12142
12143 2005-07-18 Mark Kettenis <kettenis@gnu.org>
12144
12145 * gdb.base/sigaltstack.exp (finish_test): KFAIL gdb/1736 on
12146 *-*-openbsd*.
12147 * gdb.base/sigstep.exp (advancei): KFAIL gdb/1736 on *-*-openbsd*.
12148
12149 * gdb.base/sigaltstack.c (main): Use stack_t instead of `struct
12150 sigaltsatck'.
12151
12152 2005-07-14 Bob Rossi <bob@brasko.net>
12153
12154 * gdb.base/default.exp (tty): Changed output of command.
12155 * gdb.base/help.exp (help tty): Ditto.
12156
12157 2005-07-12 Mark Kettenis <kettenis@gnu.org>
12158
12159 * gdb.arch/i386-sse.exp: Compile with -msse when using GCC.
12160
12161 2005-07-10 Mark Kettenis <kettenis@gnu.org>
12162
12163 * gdb.mi/mi2-stack.exp (test_stack_locals_listing): Remove test for
12164 -stack-select-frame without arguments.
12165 (test_stack_frame_listing): Add test for newly implemented command
12166 -stack-info-frame.
12167
12168 2005-07-06 Bob Rossi <bob@brasko.net>
12169
12170 * gdb.mi/mi-basics.exp (test_setshow_inferior_tty): Test MI tty
12171 command.
12172 (Copyright): Update copyright.
12173
12174 2005-07-06 Wu Zhou <woodzltc@cn.ibm.com>
12175
12176 * gdb.fortran/exprs.exp (test_arithmetic_expressions): Add five
12177 tests to evaluate exponentiation expression.
12178
12179 2005-06-29 Andreas Schwab <schwab@suse.de>
12180
12181 * gdb.base/sigrepeat.c: Include <stdlib.h> and add return type for
12182 main to avoid warnings.
12183
12184 * gdb.base/sigrepeat.exp: Fix reference to undefined variable.
12185
12186 2005-06-20 Nick Roberts <nickrob@snap.net.nz>
12187
12188 * gdb.mi/mi-stack.exp (test_stack_locals_listing): Remove test for
12189 -stack-select-frame without arguments.
12190 (test_stack_frame_listing): Add test for newly implemented command
12191 -stack-info-frame.
12192
12193 2005-06-17 Wu Zhou <woodzltc@cn.ibm.com>
12194
12195 * gdb.fortran/array-element.f: New file.
12196 * gdb.fortran/array-element.exp: New testcase.
12197
12198 2005-06-13 Daniel Jacobowitz <dan@codesourcery.com>
12199
12200 * gdb.base/bigcore.exp: Correct checks for systems which can
12201 not dump a large core file.
12202
12203 2005-06-13 Daniel Jacobowitz <dan@codesourcery.com>
12204
12205 * gdb.base/relocate.c: Add a copyright notice.
12206 (dummy): Remove.
12207 * gdb.base/relocate.exp: Test printing the values of variables
12208 from a relocatable file.
12209
12210 2005-06-12 Daniel Jacobowitz <dan@codesourcery.com>
12211
12212 * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Don't expect
12213 excess MI output after an error.
12214
12215 2005-05-29 Joel Brobecker <brobecker@adacore.com>
12216
12217 * gdb.arch/alpha-step.c: New file.
12218 * gdb.arch/alpha-step.exp: New testcase.
12219
12220 2005-05-17 Daniel Jacobowitz <dan@codesourcery.com>
12221 Dennis Brueni <dennis@slickedit.com>
12222
12223 * gdb.mi/mi-cli.exp, gdb.mi/mi-return.exp, gdb.mi/mi-stack.exp,
12224 gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp,
12225 gdb.mi/mi-var-display.exp, gdb.mi/mi-watch.exp, gdb.mi/mi2-cli.exp,
12226 gdb.mi/mi2-return.exp, gdb.mi/mi2-stack.exp,
12227 gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
12228 gdb.mi/mi2-var-display.exp: Expect fullname field in stack frames.
12229 * lib/mi-support.exp (mi_runto, mi_execute_to_helper): Likewise.
12230
12231 2005-05-17 Paul Gilliam <pgilliam@us.ibm.com>
12232 Wu Zhou <woodzltc@cn.ibm.com>
12233
12234 * gdb.base/shreloc.exp: Use gdb_compile_shlib. Add support for
12235 IBM's xlc compiler.
12236 * gdb.base/shreloc1.c (fn_1): Reference variable static_var_1.
12237 * gdb.base/shreloc2.c (fn_2): Reference variable static_var_2.
12238
12239 2005-05-13 Jim Blandy <jimb@redhat.com>
12240
12241 * gdb.base/call-ar-st.exp: Call 'untested' and return -1 instead of
12242 calling gdb_suppress_entire_file.
12243 * gdb.base/charset.exp: Same.
12244 * gdb.base/call-rt-st.exp: Same.
12245
12246 2005-05-05 Bob Rossi <bob_rossi@cox.net>
12247
12248 * lib/gdb.exp (fullname_syntax): Added global regex.
12249 (fullname_syntax_POSIX): Ditto.
12250 (fullname_syntax_UNC): Ditto.
12251 (fullname_syntax_DOS_CASE): Ditto.
12252 (fullname_syntax_DOS): Ditto.
12253 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Added
12254 fullname_syntax variable to scope and use it.
12255 (test_file_list_exec_source_files): Ditto.
12256 * gdb.mi/mi2-file.exp (test_file_list_exec_source_file): Ditto.
12257
12258 2005-05-04 Daniel Jacobowitz <dan@codesourcery.com>
12259
12260 * gdb.threads/linux-dp.exp: Check for *-*-linux-gnu*.
12261
12262 2004-05-02 Paul Gilliam <pgilliam@us.ibm.com>
12263
12264 * lib/gdb.exp (skip_altivec_tests): New function, based on
12265 check_vmx_hw_available from the GCC testsuite.
12266 * lib/gdb.arch/altivec-abi.exp: Use skip_altivec_tests.
12267 * lib/gdb.arch/altivec-regs.exp: Likewise.
12268
12269 2005-05-02 Jim Blandy <jimb@redhat.com>
12270
12271 * gdb.base/auxv.exp: Call 'untested' and return -1 instead of
12272 calling gdb_suppress_entire_file.
12273
12274 2005-04-30 Randolph Chung <tausq@debian.org>
12275
12276 * gdb.threads/staticthreads.exp: Override signal to check for hppa.
12277 Slightly relax "sem_post" name checking.
12278
12279 2005-04-29 Paul Gilliam <pgilliam@us.ibm.com>
12280
12281 * gdb.base/unload.exp: Use new shared library infrastructure.
12282
12283 2005-04-29 Paul Gilliam <pgilliam@us.ibm.com>
12284
12285 * gdb.base/so-impl-ld.exp: Use new shared library
12286 infrastructure.
12287
12288 2005-04-29 Corinna Vinschen <vinschen@redhat.com>
12289
12290 * gdb.asm/asm-source.exp: Add h8300 to supported targets.
12291 * gdb.asm/h8300.inc: New file.
12292
12293 2005-04-28 Paul Gilliam <pgilliam@us.ibm.com>
12294
12295 * gdb.base/shlib-call.exp: Change to use new shared library
12296 infrastructure.
12297
12298 2005-04-28 Paul Gilliam <pgilliam@us.ibm.com>
12299
12300 * gdb.base/pending.exp: Change to use new shared library
12301 infrastructure.
12302
12303 2005-04-28 Paul Gilliam <pgilliam@us.ibm.com>
12304
12305 * gdb.base/nodebug.exp: Allow for compiling by IBM's xlc compiler,
12306 use test_compiler_info instead of gcc_compiled, and update copyright.
12307
12308 2005-04-27 Paul Gilliam <pgilliam@us.ibm.com>
12309
12310 * gdb.base/annota1.exp : Deal with messages caused by breakpoints in
12311 shared objects being adjusted and update copyright years.
12312
12313 2005-04-27 Daniel Jacobowitz <dan@codesourcery.com>
12314
12315 * ChangeLog: Correct some 2003-01-13 dates.
12316 * gdb.base/sigbpt.exp, gdb.base/signull.exp, gdb.cp/bs15503.exp,
12317 gdb.cp/exception.exp, gdb.cp/userdef.cc, gdb.cp/userdef.exp,
12318 gdb.mi/mi-console.exp, gdb.mi/mi2-console.exp,
12319 gdb.trace/collection.exp, gdb.trace/passc-dyn.exp,
12320 gdb.trace/tfind.exp: Update copyright years.
12321
12322 2005-04-14 Paul Gilliam <pgilliam@us.ibm.com>
12323 Daniel Jacobowitz <dan@codesourcery.com>
12324
12325 * lib/gdb.exp (gdb_compile): Handle shlib=.
12326 (gdb_compile_shlib): New function.
12327
12328 2005-04-12 Paul Gilliam <pgilliam@us.ibm.com>
12329
12330 * lib/gdb.exp (test_compiler_info): Give argument a default value.
12331
12332 2005-04-08 Daniel Jacobowitz <dan@codesourcery.com>
12333
12334 * Makefile.in (ALL_SUBDIRS): Replace gdb.gdbserver with
12335 gdb.server.
12336 * configure.ac: Likewise.
12337 * configure: Regenerated.
12338 * gdb.gdbserver/Makefile.in: Moved to...
12339 * gdb.server/Makefile.in: ... here.
12340 * gdb.gdbserver/server.c: Moved to...
12341 * gdb.server/server.c: ... here.
12342 * gdb.gdbserver/server-run.exp: Moved to...
12343 * gdb.server/server-run.exp: ... here.
12344
12345 2005-04-08 Daniel Jacobowitz <dan@codesourcery.com>
12346
12347 * Makefile.in (ALL_SUBDIRS): Add gdb.gdbserver.
12348 * configure.ac: Create gdb.gdbserver/Makefile.
12349 * configure: Regenerated.
12350 * lib/gdbserver-support.exp: New file, derived from
12351 config/gdbserver.exp.
12352 * config/gdbserver.exp: Use gdbserver-support.exp.
12353 * gdb.gdbserver/Makefile.in: New file.
12354 * gdb.gdbserver/server.c: New file.
12355 * gdb.gdbserver/server-run.exp: New file.
12356
12357 2005-04-06 Paul Gilliam <pgilliam@us.ibm.com>
12358
12359 * lib/gdb.exp (test_compiler_info): Return compiler_info
12360 if no arguments are given.
12361
12362 2005-04-01 Paul Gilliam <pgilliam@us.ibm.com>
12363
12364 * gdb.arch/altivec-abi.exp: Check for compiler and set
12365 use altivec' flag accordingly.
12366 * gdb.arch/altivec-regs.exp: Likewise.
12367
12368 2005-03-29 Daniel Jacobowitz <dan@codesourcery.com>
12369
12370 * gdb.base/ptr-typedef.exp, gdb.base/ptr-typedef.c: New files.
12371
12372 2005-03-27 Andreas Schwab <schwab@suse.de>
12373
12374 * gdb.base/bigcore.c (main): Add missing mode argument in open
12375 call.
12376
12377 2005-03-25 Daniel Jacobowitz <dan@codesourcery.com>
12378
12379 * lib/mi-support.exp (mi_gdb_load): Use /tmp for gdbserver
12380 downloads.
12381 * config/gdbserver.exp (gdb_load): Likewise.
12382
12383 2005-03-14 Paul Brook <paul@codesourcery.com>
12384
12385 * lib/mi-support.exp: Use mi_gdb_target_cmd to connect to remote
12386 targets.
12387
12388 2005-03-09 Joel Brobecker <brobecker@adacore.com>
12389
12390 * gdb.dwarf2/dup-psym.S: New file.
12391 * gdb.dwarf2/dup-psym.exp: New testcase.
12392
12393 2005-03-09 Joel Brobecker <brobecker@adacore.com>
12394
12395 * gdb.ada/exec_changed/first.adb: New file.
12396 * gdb.ada/exec_changed/second.adb: New file.
12397 * gdb.ada/exec_changed.exp: New testcase.
12398
12399 2005-03-08 Nathan Sidwell <nathan@codesourcery.com>
12400
12401 * gdb.cp/userdef.cc (A1::operator+): New unary plus.
12402 (A2): New class.
12403 (main): Test operator+.
12404 * gdb.cp/userdef.exp: Test unary plus. Use A2::operator+ for
12405 breakpoint test.
12406
12407 * gdb.base/sigbpt.exp: Disable if gdb,nosignals.
12408 * gdb.base/signull.exp: Disable if gdb,nosignals.
12409 * gdb.cp/bs15503.exp: Disable if skip_cplus_tests
12410 * gdb.cp/exception.exp: Disable if skip_cplus_tests.
12411 * gdb.mi/mi-console.exp: Disable hello test if gdb,noinferiorio.
12412 * gdb.mi/mi2-console.exp: Likewise.
12413 * gdb.trace/collection.exp (run_trace_experiment): Consume the
12414 continue output at start.
12415 (gdb_collect_locals_test): Robustify regexp.
12416 * gdb.trace/passc-dyn.exp: Fix comment typo.
12417 * gdb.trace/tfind.exp: Don't enable optimization. Remove stray ']'.
12418
12419 2005-03-08 Corinna Vinschen <vinschen@redhat.com>
12420
12421 * gdb.asm/asm-source.exp: Add iq2000 case.
12422 * gdb.asm/iq2000.inc: New file.
12423
12424 2005-03-07 Manoj Iyer <manjo@austin.ibm.com>
12425
12426 * gdb.base/command.exp: Change hardcoded value to regular expression.
12427 * gdb.base/float.exp: Add powerpc to the list of targets checked.
12428
12429 2005-03-07 Daniel Jacobowitz <dan@codesourcery.com>
12430
12431 * gdb.asm/alpha.inc, gdb.asm/frv.inc, gdb.asm/i386.inc,
12432 gdb.asm/ia64.inc, gdb.asm/m68hc11.inc, gdb.asm/m68k.inc,
12433 gdb.asm/mips.inc, gdb.asm/pa.inc, gdb.asm/powerpc.inc,
12434 gdb.asm/s390.inc, gdb.asm/s390x.inc, gdb.asm/sh.inc,
12435 gdb.asm/x86_64.inc: Use .purgem before redefining macros.
12436
12437 2005-03-05 Mark Kettenis <kettenis@gnu.org>
12438
12439 * gdb.cp/ovldbreak.exp: Adjust regular expression for recent
12440 changes.
12441
12442 2004-03-03 Paul Gilliam <pgilliam@us.ibm.com>
12443
12444 * lib/compiler.c: Add test for IBM's xlc compiler.
12445 * lib/compiler.cc: Likewise.
12446
12447 2004-02-24 Joel Brobecker <brobecker@adacore.com>
12448
12449 * gdb.ada/fixed_points.exp: Create compilation object directory
12450 before running the test.
12451 * gdb.ada/null_record.exp: Likewise.
12452 * gdb.ada/packed_array.exp: Likewise.
12453 * gdb.ada/start.exp: Likewise.
12454
12455 2005-02-15 Joel Brobecker <brobecker@adacore.com>
12456
12457 * gdb.ada/packed_array/pa.adb: New file.
12458 * gdb.ada/packed_array.exp: New testcase.
12459
12460 2005-02-10 Mark Kettenis <kettenis@gnu.org>
12461
12462 * gdb.dwarf2/dw2-intermix.exp, gdb.dwarf2/dw2-intermix.S: New
12463 files.
12464
12465 * gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/dw2-intercu.exp: Run tests
12466 on *-*-openbsd*. Correctly match whitespace in regukar
12467 expressions.
12468
12469 2005-02-10 Daniel Jacobowitz <dan@debian.org>
12470
12471 From Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>:
12472 PR exp/1821
12473 * gdb.base/gdb1821.c: New test file.
12474 * gdb.base/gdb1821.exp: New test file.
12475
12476 2005-02-09 Joel Brobecker <brobecker@adacore.com>
12477
12478 * gdb.base/start.c: New file.
12479 * gdb.base/start.exp: New testcase.
12480
12481 2005-02-09 Joel Brobecker <brobecker@adacore.com>
12482
12483 * gdb.ada/start/dummy.adb: New file.
12484 * gdb.ada/start.exp: New testcase.
12485
12486 2005-02-09 Corinna Vinschen <vinschen@redhat.com>
12487
12488 * maint.exp: Raise timeout to give Cygwin targeted GDBs more time
12489 for printing symbols and statistics.
12490 Add test for using relative pathnames in "maint print msymbols" test.
12491 Mark "maint info sections DATA" XFAIL on Cygwin.
12492 Remove Cygwin XFAIL mark on "help maint dump-me" and "maint dump-me"
12493 tests.
12494
12495 2005-02-09 Andreas Schwab <schwab@suse.de>
12496
12497 Committed by Andrew Cagney <cagney@gnu.org>
12498 * gdb.base/remotetimeout.exp: New file.
12499
12500 2005-02-07 Mark Kettenis <kettenis@gnu.org>
12501
12502 * gdb.base/interp.exp: Remove trailing \n in gdb_test commands.
12503
12504 2005-02-03 Joel Brobecker <brobecker@adacore.com>
12505
12506 * gdb.ada/gnat_ada.gpr: New file.
12507 * gdb.ada/gnat_ada.gin: Delete, no longer used.
12508 * lib/ada.exp (gdb_compile_ada): Minor adaptation to new project file.
12509 * configure.ac: No longer generate gnat_ada.gpr.
12510 * configure: Regenerate.
12511 * gdb.ada/Makefile.in: Minor adaptations due to new project file.
12512 * gdb.ada/null_record/null_record.adb: Moved here from gdb.ada.
12513 * gdb.ada/null_record/bar.ads: Likewise.
12514 * gdb.ada/null_record/bar.adb: Likewise.
12515 * gdb.ada/fixed_points/fixed_points.adb: Likewise.
12516 * gdb.ada/null_record.exp (testdir): New variable.
12517 (testfile): executable is now in testdir subdirectory.
12518 (srcfile): Use full path to the main compilation unit.
12519 * gdb.ada/fixed_points.exp: Same changes as above.
12520
12521 2005-02-03 Nick Roberts <nickrob@snap.net.nz>
12522
12523 * gdb.base/interp.exp: New test.
12524
12525 2005-01-24 Andrew Cagney <cagney@gnu.org>
12526
12527 * gdb.base/sigrepeat.exp, gdb.base/sigrepeat.c: New test.
12528
12529 2005-01-19 Andrew Cagney <cagney@gnu.org>
12530
12531 * gdb.stabs/Makefile.in (Makefile): Update dependencies -
12532 configure.ac not configure.in.
12533
12534 * gdb.base/scope.exp (test_at_main): Delete any XFAIL and/or KFAIL
12535 of powerpc*-*-*.
12536 * gdb.hp/gdb.base-hp/callfwmall.exp (do_function_calls): Ditto.
12537 * gdb.base/list.exp (test_list_function)
12538 (test_list_filename_and_function): Ditto.
12539 * gdb.base/callfuncs.exp (do_function_calls): Ditto.
12540
12541 2005-01-16 Andrew Cagney <cagney@gnu.org>
12542
12543 * gdb.base/source.exp: Delete KFAIL gdb/1846, simplify.
12544
12545 * gdb.base/source-error.gdb, gdb.base/source.exp: New files.
12546
12547 2005-01-14 Andrew Cagney <cagney@gnu.org>
12548
12549 * gdb.mi/mi-var-cmd.exp: Adjust "create int" test to match output.
12550 * gdb.mi/mi2-var-cmd.exp: Ditto.
12551
12552 2005-01-10 Corinna Vinschen <vinschen@redhat.com>
12553
12554 * gdb.base/fileio.c: Include unistd.h as required for lseek(2).
12555
12556 2005-01-07 Andrew Cagney <cagney@gnu.org>
12557
12558 * configure.ac: Rename configure.in, require autoconf 2.59.
12559 * configure: Re-generate.
12560 * gdb.stabs/configure.ac: Rename configure.in, require autoconf 2.59.
12561 * gdb.stabs/configure: Re-generate.
12562 * gdb.hp/configure.ac: Rename configure.in, require autoconf 2.59.
12563 * gdb.hp/configure: Re-generate.
12564 * gdb.hp/gdb.objdbg/configure.ac: Rename configure.in, require
12565 autoconf 2.59.
12566 * gdb.hp/gdb.objdbg/configure: Re-generate.
12567 * gdb.hp/gdb.defects/configure.ac: Rename configure.in, require
12568 autoconf 2.59.
12569 * gdb.hp/gdb.defects/configure: Re-generate.
12570 * gdb.hp/gdb.compat/configure.ac: Rename configure.in, require
12571 autoconf 2.59.
12572 * gdb.hp/gdb.compat/configure: Re-generate.
12573 * gdb.hp/gdb.base-hp/configure.ac: Rename configure.in, require
12574 autoconf 2.59.
12575 * gdb.hp/gdb.base-hp/configure: Re-generate.
12576 * gdb.hp/gdb.aCC/configure.ac: Rename configure.in, require
12577 autoconf 2.59.
12578 * gdb.hp/gdb.aCC/configure: Re-generate.
12579
12580 2004-12-15 Jim Blandy <jimb@redhat.com>
12581
12582 * gdb.threads/linux-dp.exp: Fix output regexp to handle output
12583 under NPTL when there is debugging info available for libpthread.
12584
12585 2004-12-13 Jerome Guitton <guitton@gnat.com>
12586
12587 * gdb.ada/fixed_points.c: New file.
12588 * gdb.ada/fixed_points.exp: New file.
12589
12590 2004-12-03 Randolph Chung <tausq@debian.org>
12591
12592 * gdb.arch/pa-nullify.exp: New file.
12593 * gdb.arch/pa-nullify.s: New file.
12594
12595 2004-11-30 Randolph Chung <tausq@debian.org>
12596
12597 * gdb.threads/thread_check.exp: Use ${srcfile} for test program name
12598 instead of "tbug". Fix regexp to work properly with gdb_test.
12599
12600 2004-11-29 Paul Hilfinger <Hilfinger@gnat.com>
12601
12602 * gdb.base/bitfields2.exp: New test.
12603 * gdb.base/bitfields2.c: New file.
12604
12605 2004-11-28 Richard Earnshaw <rearnsha@arm.com>
12606
12607 * config/sim.exp (gdb_load): Return 0 on success, -1 on failure.
12608
12609 2004-11-16 Randolph Chung <tausq@debian.org>
12610
12611 * gdb.base/unload.exp: Pass relative path to gdb_get_line_number.
12612
12613 2004-11-14 Daniel Jacobowitz <dan@debian.org>
12614
12615 * gdb.threads/threadapply.exp: Correct "macro details" test.
12616
12617 2004-11-11 Jeff Johnston <jjohnstn@redhat.com>
12618
12619 * gdb.threads/threadapply.exp: New test.
12620 * gdb.threads/threadapply.c: New file.
12621
12622 2004-11-07 Mark Kettenis <kettenis@gnu.org>
12623
12624 * gdb.base/savedregs.exp: Correct pattern used for sigtramp
12625 frames.
12626
12627 2004-11-05 Felix Lee <felix+log1@specifixinc.com>
12628
12629 * gdb.base/cursal.exp: New file.
12630 * gdb.base/cursal.c: New file.
12631
12632 2004-11-03 Andrew Cagney <cagney@gnu.org>
12633
12634 * gdb.base/savedregs.exp, gdb.base/savedregs.c: New files.
12635
12636 2004-10-30 Mark Kettenis <kettenis@gnu.org>
12637
12638 * gdb.asm/asm-source.exp: Add mips*-*-netbsd* to the list of
12639 NetBSD/ELF targets.
12640
12641 2004-10-29 Joel Brobecker <brobecker@gnat.com>
12642
12643 * gdb.threads/bp_in_thread.c: New file, copied from
12644 pthread_cond_wait.c.
12645 * gdb.threads/bp_in_thread.c: Use bp_in_thread.c as the source
12646 file, rather than reusing the .c file from another testcase.
12647
12648 2004-10-20 Joel Brobecker <brobecker@gnat.com>
12649
12650 * gdb.ada/null_record.exp: Check where we stopped after
12651 sending the start command, instead of where the associated
12652 temporary breakpoint was inserted.
12653
12654 2004-10-14 Andrew Cagney <cagney@gnu.org>
12655
12656 * gdb.mi/gdb701.c (main): Return 0.
12657
12658 2004-10-13 Daniel Jacobowitz <dan@debian.org>
12659
12660 * gdb.dwarf2/dw2-intercu.S, gdb.dwarf2/dw2-intercu.exp: New files.
12661
12662 2004-10-12 Jeff Johnston <jjohnstn@redhat.com>
12663
12664 * gdb.threads/schedlock.c: Add comment markers to use to find
12665 line numbers.
12666 * gdb.threads/schedlock.exp: Adjust regex to handle the new
12667 comments.
12668 * gdb.threads/watchthreads.exp: Use gdb_get_line_number to find
12669 breakpoint lines.
12670
12671 2004-10-12 Daniel Jacobowitz <dan@debian.org>
12672
12673 * gdb.dwarf2/dw2-basic.exp: Run on Hurd also.
12674
12675 2004-10-12 Daniel Jacobowitz <dan@debian.org>
12676
12677 * configure.in: Add gdb.dwarf2.
12678 * configure: Regenerated.
12679 * Makefile.in: Add gdb.dwarf2.
12680 * gdb.dwarf2/Makefile.in, gdb.dwarf2/dw2-basic.S,
12681 gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/main.c,
12682 gdb.dwarf2/file1.txt: New files.
12683
12684 2004-10-11 Orjan Friberg <orjanf@axis.com>
12685
12686 * gdb.threads/bp_in_thread.exp: Use runto_main and "continue" instead
12687 of "run", since the latter doesn't work with remote targets. Adjust
12688 the breakpoint numbering accordingly.
12689 * gdb.threads/pthread_cond_wait.exp: Ditto.
12690
12691 2004-10-08 Michael Chastain <mec.gnu@mindspring.com>
12692
12693 * gdb.base/overlays.exp: Update copyright years.
12694
12695 2004-10-08 Kei Sakamoto <sakamoto.kei@renesas.com>
12696
12697 * gdb.base/overlays.exp: Disable if target is Linux.
12698
12699 2004-10-06 Felix Lee <felix+log1@specifixinc.com>
12700
12701 * config/gdbserver.exp (gdb_load): Use right filename on remote.
12702
12703 2004-10-05 Kei Sakamoto <sakamoto.kei@renesas.com>
12704
12705 * gdb.asm/asm-source.exp: Add m32r-linux target.
12706 * gdb.asm/m32r-linux.inc: New file.
12707
12708 2004-09-24 Andrew Cagney <cagney@redhat.com>
12709 David Anderson <anderson@redhat.com>
12710
12711 * gdb.base/bigcore.exp (extract_heap): If the expect "file size"
12712 command fails, assume things will work.
12713 * gdb.base/bigcore.c: Include <sys/stat.h> and <fcntl.h>.
12714 (_GNU_SOURCE): Define.
12715 (print_unsigned, print_hex): Change parameter to "long long".
12716 (print_byte_count): New function, use to print byte counts.
12717 (large_off_t, large_lseek, O_LARGEFILE): Define dependant on
12718 O_LARGEFILE.
12719 (main): Compute an upper bound on a corefile in max_core_size.
12720 Limit memory chunk size to max_core_size. Limit total memory
12721 allocated to max_core_size.
12722
12723 2004-09-23 Andrew Cagney <cagney@gnu.org>
12724
12725 * gdb.base/bigcore.exp: Replace the code that creates a corefile
12726 from a separate process with code that creates a corefile by
12727 making the inferior dump core.
12728
12729 2004-09-23 Mark Kettenis <kettenis@gnu.org>
12730
12731 * gdb.base/sigstep.exp: Avoid comments withing gdb_test_multiple
12732 block.
12733
12734 2004-09-23 Michael Chastain <mec.gnu@mindspring.com>
12735
12736 * gdb.base/constvars.exp (local_compiler_xfail_check_2):
12737 New proc. Accept both gcc 3.x.x and gcc 4.x.x.
12738 * gdb.base/volatile.exp (local_compiler_xfail_check_2):
12739 Likewise.
12740
12741 2004-09-20 Jeff Johnston <jjohnstn@redhat.com>
12742
12743 * gdb.java/jprint.exp: New test case for java inferior call.
12744 * gdb.java/jprint.java: Ditto.
12745
12746 2004-09-15 Joel Brobecker <brobecker@gnat.com>
12747
12748 * gdb.base/bigcore.exp: Deactivate on IRIX targets.
12749
12750 2004-09-14 Michael Chastain <mec.gnu@mindspring.com>
12751
12752 * gdb.threads/killed.c: Include <stdlib.h>.
12753 * gdb.threads/pthreads.c: Likewise.
12754
12755 2004-09-14 Michael Chastain <mec.gnu@mindspring.com>
12756
12757 * gdb.threads/killed.c: Add copyright notice.
12758
12759 2004-09-10 Jason Molenda (jmolenda@apple.com)
12760
12761 * gdb.base/define.exp: Two new tests to verify zero space chars
12762 after 'if' and 'while' commands in a user-defined command is correctly
12763 parsed.
12764
12765 2004-09-08 Andrew Cagney <cagney@gnu.org>
12766
12767 * gdb.base/signals.exp (signal_tests_1): Delete. Merge signal
12768 delivery test with duplicate at end of file.
12769
12770 2004-09-06 Mark Kettenis <kettenis@jive.nl>
12771
12772 * gdb.base/unload.exp: Link with -dl on *-*-solaris*.
12773
12774 2004-09-05 Michael Chastain <mec.gnu@mindspring.com>
12775
12776 * config/hppro.exp: Removed.
12777
12778 2004-09-05 Michael Chastain <mec.gnu@mindspring.com>
12779
12780 * config/sparclet.exp: Removed.
12781
12782 2004-09-05 Michael Chastain <mec.gnu@mindspring.com>
12783
12784 * config/udi.exp: Removed.
12785
12786 2004-09-02 Michael Chastain <mec.gnu@mindspring.com>
12787
12788 * gdb.base/sigstep.exp (advance): Use "-continue_timer" option
12789 of "exp_continue".
12790 (advancei): Likewise.
12791
12792 2004-09-01 Jeff Johnston <jjohnstn@redhat.com>
12793
12794 * gdb.base/unload.exp: Fix so messages aren't duplicated.
12795
12796 2004-09-01 Manoj Iyer <manjo@austin.ibm.com>
12797
12798 * gdb.gdb/complaints.exp (setup_test): Use new gdb.exp functionality
12799 to check for nodebug in executable.
12800 * gdb.gdb/observer.exp (setup_test): Likewise.
12801 * gdb.gdb/selftest.exp (test_with_self): Likewise.
12802 * gdb.gdb/xfullpath.exp (setup_test): Likewise.
12803
12804 2004-09-01 Andrew Cagney <cagney@gnu.org>
12805
12806 * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
12807 files.
12808
12809 2004-09-01 Jeff Johnston <jjohnstn@redhat.com>
12810
12811 * gdb.base/unload.exp: Fix expected warning message to match
12812 latest format.
12813
12814 2004-09-01 Corinna Vinschen <vinschen@redhat.com>
12815
12816 * gdb.base/call-rt-st.exp: Fix typos.
12817
12818 2004-08-31 Manoj Iyer <manjo@austin.ibm.com>
12819
12820 * gdb.threads/thread_check.exp: New testcase.
12821 * gdb.threads/thread_check.c: New testcase.
12822
12823 2004-08-31 Andrew Cagney <cagney@gnu.org>
12824
12825 * gdb.base/sigstep.exp (breakpoint_to_handler_entry)
12826 (skip_to_handler_entry): New procedures. Test stepping into a
12827 handler when the breakpoint is at the handler's entry point.
12828
12829 2004-08-30 Andrew Cagney <cagney@gnu.org>
12830
12831 * gdb.base/sigstep.exp (breakpoint_over_handler): Remove kfail
12832 gdb/1757.
12833
12834 2004-08-27 Michael Chastain <mec.gnu@mindspring.com>
12835
12836 With code from Manoj Iyer <manjo@austin.ibm.com>:
12837 * lib/gdb.exp (gdb_file_cmd): Return more information in the
12838 return value. Add an arm for "no debugging symbols found".
12839 Change a stray "error" to "perror".
12840 (gdb_run_cmd): Adapt to new return value.
12841 * gdb.base/remote.exp: Adapt to new return value.
12842 * gdb.gdb/complaints.exp: Likewise.
12843 * gdb.gdb/observer.exp: Likewise.
12844 * gdb.gdb/selftest.exp: Likewise.
12845 * gdb.gdb/xfullpath.exp: Likewise.
12846
12847 2004-08-27 Joel Brobecker <brobecker@gnat.com>
12848
12849 * gdb.threads/bp_in_thread.exp: New testcase.
12850
12851 2004-08-27 Michael Chastain <mec.gnu@mindspring.com>
12852
12853 Fix PR testsuite/1735.
12854 * gdb.threads/schedlock.c (thread_function): Add a cast
12855 to suppress a gcc warning.
12856 * gdb.threads/thread-specific.c (thread_function): Likewise.
12857
12858 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
12859
12860 * gdb.base/unload.c: Include <stdlib.h>.
12861
12862 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
12863
12864 From Paul Gilliam <pgilliam@us.ibm.com>:
12865 * gdb.base/call-sc.exp (test_scalar_returns): Make sure PC is
12866 synchronized after the "return".
12867
12868 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
12869
12870 * gdb.mi/basics.c: Include <stdio.h>.
12871 * gdb.mi/pthreads.c: Include <stdlib.h>.
12872 * gdb.mi/var-cmd.c: Include <stdlib.h>.
12873
12874 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
12875
12876 * gdb.threads/schedlock.c: Add copyright notice.
12877
12878 2004-08-25 Andrew Cagney <cagney@gnu.org>
12879
12880 * gdb.base/sigstep.exp (breakpoint_to_handler, skip_to_handler)
12881 (skip_over_handler, breakpoint_over_hander): New test procedures.
12882 (advance, advancei): Add a proper prefix, do not use
12883 rerun_to_main.
12884 * gdb.base/sigstep.c (main): Change to use an infinite loop.
12885
12886 2004-08-24 Michael Chastain <mec.gnu@mindspring.com>
12887
12888 * gdb.mi/basics.c: Add copyright notice.
12889 * gdb.mi/var-cmd.c: Add copyright notice.
12890
12891 2004-08-23 Michael Chastain <mec.gnu@mindspring.com>
12892
12893 * lib/gdb.exp: Remove signed_keyword_not_used.
12894 * lib/compiler.c: Likewise.
12895 * lib/compiler.cc: Likewise.
12896
12897 2004-08-23 Michael Chastain <mec.gnu@mindspring.com>
12898
12899 * gdb.base/whatis.c: Remove conditional disabling of "signed".
12900 * gdb.base/whatis.exp: Remove signed_keyword_not_used.
12901
12902 2004-08-23 Michael Chastain <mec.gnu@mindspring.com>
12903
12904 * gdb.base/whatis.c: Add copyright notice.
12905
12906 2004-08-20 Mark Kettenis <kettenis@gnu.org>
12907
12908 * gdb.arch/i386-prologue.exp (skip_breakpoint): New function. Use
12909 it to skip the breakpoints encoded in the inline assembly.
12910
12911 2004-08-20 Michael Chastain <mec.gnu@mindspring.com>
12912
12913 * Makefile.in: Add gdb.fortran.
12914
12915 2004-08-20 Michael Chastain <mec.gnu@mindspring.com>
12916
12917 * gdb.base/call-sc.exp (test_scalar_returns):
12918 Fix cut-and-paste glitch in "Make fun return now".
12919
12920 2004-08-17 Michael Chastain <mec.gnu@mindspring.com>
12921
12922 * configure.in: Add gdb.fortran.
12923 * configure: Regenerate.
12924 * gdb.fortran/Makefile.in: New file.
12925 * lib/gdb.exp (skip_fortran_tests): New procedure.
12926
12927 2004-08-17 Michael Chastain <mec.gnu@mindspring.com>
12928
12929 * gdb.mi/mi-var-block.exp: Use gdb_get_line_number. Remove
12930 reference to bug-gnu@prep.ai.mit.edu.
12931 * gdb.mi/mi-var-child.exp: Likewise.
12932 * gdb.mi/mi-var-cmd.exp: Likewise.
12933 * gdb.mi/mi-var-display.exp: Likewise.
12934 * gdb.mi/mi2-var-block.exp: Likewise.
12935 * gdb.mi/mi2-var-child.exp: Likewise.
12936 * gdb.mi/mi2-var-cmd.exp: Likewise.
12937 * gdb.mi/mi2-var-display.exp: Likewise.
12938
12939 2004-08-15 Mark Kettenis <kettenis@gnu.org>
12940
12941 * gdb.base/unload.c (main): Make local variable msg const.
12942
12943 2004-08-15 Michael Chastain <mec.gnu@mindspring.com>
12944
12945 * gdb.mi/mi-cli.exp: Use gdb_get_line_number. Remove reference
12946 to bug-gnu@prep.ai.mit.edu.
12947 * gdb.mi/mi-disassemble.exp: Likewise.
12948 * gdb.mi/mi-eval.exp: Likewise.
12949 * gdb.mi/mi-file.exp: Likewise. Also, add comment about the
12950 default line number.
12951 * gdb.mi/mi-return.exp: Likewise.
12952 * gdb.mi/mi-simplerun.exp: Likewise.
12953 * gdb.mi/mi-stack.exp: Likewise.
12954 * gdb.mi/mi-stepi.exp: Likewise. Also, replace wildcarded line
12955 number with explicit range test.
12956 * gdb.mi/mi-watch.exp: Likewise.
12957 * gdb.mi/mi2-break.exp: Likewise.
12958 * gdb.mi/mi2-cli.exp: Likewise.
12959 * gdb.mi/mi2-disassemble.exp: Likewise.
12960 * gdb.mi/mi2-eval.exp: Likewise.
12961 * gdb.mi/mi2-file.exp: Likewise. Also, add comment about the
12962 default line number.
12963 * gdb.mi/mi2-return.exp: Likewise.
12964 * gdb.mi/mi2-simplerun.exp: Likewise.
12965 * gdb.mi/mi2-stack.exp: Likewise.
12966 * gdb.mi/mi2-stepi.exp: Likewise. Also, replace wildcarded line
12967 number with explicit range test.
12968 * gdb.mi/mi2-watch.exp: Likewise.
12969
12970 2004-08-15 Michael Chastain <mec.gnu@mindspring.com>
12971
12972 * gdb.cp/ctti.exp: Tweak srcfile and objfile to have no slashes.
12973 * gdb.cp/m-static.exp: Likewise.
12974 * gdb.cp/rtti.exp: Likewise.
12975
12976 2004-08-14 Mark Kettenis <kettenis@gnu.org>
12977
12978 * gdb.base/bigcore.c: Include <sys/types.h> and <sys/time.h>.
12979
12980 2004-08-14 Eli Zaretskii <eliz@gnu.org>
12981
12982 * ChangeLog: Prefix Local Variables with semi-colons and indent
12983 the reference to older ChangeLog files, to fix fontification in
12984 Emacs.
12985
12986 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
12987
12988 * gdb.mi/mi-break.exp: Use gdb_get_line_number.
12989 * gdb.mi/mi2-break.exp: Likewise.
12990
12991 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
12992
12993 * gdb.gdb/selftest.exp: Revert removal of call to init_malloc.
12994
12995 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
12996
12997 * gdb.cp/inherit.exp: Use cp_test_ptype_class.
12998
12999 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
13000
13001 * gdb.cp/classes.exp: Remove unused declarations. Just let
13002 test names default instead of providing special names. Remove
13003 extraneous demangler test.
13004
13005 2004-08-12 Jeff Johnston <jjohnstn@redhat.com>
13006
13007 * gdb.base/unload.exp: New test for breakpoints in dynamically
13008 loaded libraries.
13009 * gdb.base/unload.c: Ditto.
13010 * gdb.base/unloadshr.c: Ditto.
13011
13012 2004-08-12 Michael Chastain <mec.gnu@mindspring.com>
13013
13014 * gdb.cp/classes.exp (test_ptype_class_objects): Call
13015 cp_test_ptype_class.
13016 (test_enums): Likewise.
13017
13018 2004-08-10 Andrew Cagney <cagney@gnu.org>
13019
13020 * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
13021 files.
13022
13023 2004-08-10 Andrew Cagney <cagney@gnu.org>
13024
13025 * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove code to skip
13026 init_malloc call.
13027
13028 2004-08-10 Michael Chastain <mec.gnu@mindspring.com>
13029
13030 * ChangeLog: Add copyright notice. The notice is copied
13031 from emacs 21.3 top level ChangeLog.
13032
13033 2004-08-09 Michael Chastain <mec.gnu@mindspring.com>
13034
13035 * lib/cp-support.exp: New file.
13036 * lib/cp-support.exp (cp_test_type_class): New function.
13037 * gdb.cp/derivation.exp: Use cp_test_ptype_class.
13038 * gdb.cp/virtfunc.exp (test_one_ptype): Removed.
13039 * gdb.cp/virtfunc.exp (test_ptype_of_classes): Use
13040 cp_test_ptype_class.
13041
13042 2004-08-09 Michael Chastain <mec.gnu@mindspring.com>
13043
13044 * gdb.mi/mi2-basics.exp, gdb.mi/mi2-break.exp,
13045 gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
13046 gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp, gdb.mi/mi2-hack-cli.exp,
13047 gdb.mi/mi2-read-memory.exp, gdb.mi/mi2-regs.exp,
13048 gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
13049 gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi2-until.exp,
13050 gdb.mi/mi2-var-block.exp, gdb.mi/mi2-var-child.exp,
13051 gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp,
13052 gdb.mi/mi2-watch.exp: Update copyright years.
13053
13054 2004-08-09 Mark Kettenis <kettenis@gnu.org>
13055
13056 * gdb.base/sigaltstack.exp: Provide proper anchoring.
13057
13058 2004-08-09 Michael Chastain <mec.gnu@mindspring.com>
13059
13060 * gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-break.exp,
13061 gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp,
13062 gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp, gdb.mi/mi-hack-cli.exp,
13063 gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
13064 gdb.mi/mi-return.exp, gdb.mi/mi-simplerun.exp,
13065 gdb.mi/mi-stack.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-until.exp,
13066 gdb.mi/mi-var-block.exp, gdb.mi/mi-var-child.exp,
13067 gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
13068 gdb.mi/mi-watch.exp: Update copyright years.
13069
13070 2004-08-08 Daniel Jacobowitz <dan@debian.org>
13071
13072 PR gdb/1738
13073 * gdb.base/signals.exp (signal_tests_1): KFAIL bug in continuing
13074 from a breakpoint with a pending signal.
13075
13076 2004-08-08 Daniel Jacobowitz <dan@debian.org>
13077
13078 PR gdb/1736
13079 * lib/gdb.exp (gdb_test_multiple): Handle return -code return.
13080 * gdb.base/sigaltstack.exp (finish_test): Consume output until
13081 the prompt.
13082 * gdb.base/sigstep.exp: Add KFAIL for gdb/1736.
13083
13084 2004-08-08 Daniel Jacobowitz <dan@debian.org>
13085
13086 * gdb.cp/templates.exp: Handle (char)115 for template argument 's'.
13087
13088 2004-08-08 Daniel Jacobowitz <dan@debian.org>
13089
13090 PR gdb/1736
13091 * gdb.base/sigaltstack.exp (finish_test): New procedure. KFAIL
13092 for i?86-*-linux*.
13093
13094 2004-08-08 Daniel Jacobowitz <dan@debian.org>
13095
13096 * gdb.arch/i386-prologue.exp: Compile without debug information.
13097
13098 2004-08-08 Michael Chastain <mec.gnu@mindspring.com>
13099
13100 * lib/gdb.exp (gdb_get_line_number): Rewrite with native tcl
13101 rather than asking gdb to search.
13102
13103 2004-08-05 Michael Chastain <mec.gnu@mindspring.com>
13104
13105 * gdb.base/gcore.c: Include <string.h>.
13106
13107 2004-08-05 Michael Chastain <mec.gnu@mindspring.com>
13108
13109 * gdb.base/gcore.c: Add copyright notice.
13110
13111 2004-08-05 Michael Chastain <mec.gnu@mindspring.com>
13112
13113 * gdb.base/freebpcmd.c: Include <stdio.h>.
13114 * gdb.base/long_long.c: Include <string.h>.
13115 * gdb.base/sigaltstack.c: Include <stdlib.h> <string.h>.
13116 * gdb.base/siginfo.c: Include <string.h>.
13117 * gdb.base/sigstep.c: Include <string.h>.
13118
13119 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
13120
13121 * gdb.base/complex.c: Include <stdlib.h>.
13122
13123 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
13124
13125 * gdb.base/complex.c: Add copyright notice.
13126
13127 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
13128
13129 * gdb.base/charset.c: Include <stdlib.h>.
13130
13131 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
13132
13133 * gdb.base/auxv.c: Include <stdlib.h>.
13134
13135 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
13136
13137 * gdb.base/auxv.c: Add copyright notice.
13138
13139 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
13140
13141 * gdb.base/coremaker.c: Add copyright notice.
13142 * gdb.base/coremaker2.c: Add copyright notice.
13143
13144 2004-08-04 Andrew Cagney <cagney@gnu.org>
13145
13146 * gdb.base/store.exp: Update copyright.
13147 (check_set, up_set, check_struct, up_struct): Add a prefix to test
13148 names, do not import gdb_prompt.
13149
13150 2004-08-01 Andrew Cagney <cagney@gnu.org>
13151
13152 Fix PR testsuite/1729.
13153 * gdb.base/dump.exp: Add test name to callers of capture_value, do
13154 not use capture_value with value 4.
13155 (capture_value): Add optional test name parameter.
13156 (test_reload_saved_value, test_restore_saved_value): Use $msg as
13157 the prefix, pass to capture_value.
13158
13159 2004-08-01 Mark Kettenis <kettenis@gnu.org>
13160
13161 * gdb.arch/i386-prologue.exp: Add testcase for standard prolgue.
13162 * gdb.arch/i386-prologue.c (standard): New prototype and function.
13163 (main): Call new function.
13164
13165 2004-07-31 Michael Chastain <mec.gnu@mindspring.com>
13166
13167 * gdb.cp/namespace.exp: Accept more varieties of ptype output.
13168
13169 2004-07-31 Michael Chastain <mec.gnu@mindspring.com>
13170
13171 * gdb.cp/virtfunc.exp: Accept more varieties of ptype output.
13172
13173 2004-07-31 Michael Chastain <mec.gnu@mindspring.com>
13174
13175 * gdb.cp/inherit.exp: Accept more varieties of ptype output.
13176 Accept more values of vtbl pointer. Remove some messages
13177 about "obsolete gcc or gdb".
13178
13179 2004-07-30 Michael Chastain <mec.gnu@mindspring.com>
13180
13181 * gdb.cp/classes.exp: Accept more varieties of ptype output.
13182
13183 2004-07-30 Michael Chastain <mec.gnu@mindspring.com>
13184
13185 * gdb.base/asm-source.exp: Properly convert target board
13186 debug flags from gcc format to binutils format.
13187
13188 2004-07-28 Mark Kettenis <kettenis@gnu.org>
13189
13190 * gdb.arch/i386-prologue.exp: Remove KFAIL of "backtrace in
13191 gdb1718". PR backtrace/1718 partially fixed.
13192
13193 2004-07-27 Jeff Johnston <jjohnstn@redhat.com>
13194
13195 * gdb.threads/watchthreads.exp: New test for threaded watchpoints.
13196
13197 2004-07-26 Nick Clifton <nickc@redhat.com>
13198
13199 * gdb.asm/asm-source.exp (debug-flags): New variable. If a known
13200 good default value for a specific architecture is available then
13201 set it to that value. Otherwise default to the -gstabs switch.
13202 Remove the -g... switches from the asm-flags variable. Allow the
13203 target board info to override the value if it wants to. Pass the
13204 switch on the assembler command line.
13205
13206 2004-07-23 Mark Kettenis <kettenis@gnu.org>
13207
13208 * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1718.
13209 * gdb.arch/i386-prologue.c (gdb1718): New prototype and function.
13210 (main): Call new function.
13211
13212 2004-07-22 Michael Chastain <mec.gnu@mindspring.com>
13213
13214 Test for PR exp/1715.
13215 * gdb.base/radix.exp: Refactor common procedures. Make all
13216 test names unique. Change XFAIL to KFAIL.
13217
13218 2004-07-20 Michael Chastain <mec.gnu@mindspring.com>
13219
13220 * gdb.ada/gnat_ada.gpr.in: Rename from here ...
13221 * gdb.ada/gnat_ada.gin: ... to here.
13222 * configure.in: Use gnat_ada.gin.
13223 * configure: Regenerate.
13224
13225 2004-07-20 Andrew Cagney <cagney@gnu.org>
13226
13227 * gdb.base/signals.exp: Replace send_gdb and gdb_expect with
13228 gdb_test and gdb_test_multiple. Delete bash_bug. Delete suspect
13229 XFAILs. Clean up test messages and comments. Check backtraces.
13230 Delete re-sync code.
13231
13232 2004-07-19 Michael Chastain <mec.gnu@mindspring.com>
13233
13234 Fix PR cli/740.
13235 * gdb.base/annota1.exp: Honor gdb,nosignals.
13236 * gdb.base/annota3.exp: Likewise.
13237
13238 2004-07-19 Michael Chastain <mec.gnu@mindspring.com>
13239
13240 * lib/java.exp: Update copyright notice.
13241
13242 2004-07-19 Andrew Cagney <cagney@gnu.org>
13243
13244 * gdb.base/selftest.exp: Copy file from here ...
13245 * gdb.gdb/selftest.exp: ... to here.
13246
13247 2004-07-16 Andrew Cagney <cagney@redhat.com>
13248
13249 * lib/insight-support.exp: Delete file.
13250 * lib/java.exp (java_init): Fix copyright.
13251
13252 2004-07-16 Andrew Cagney <cagney@gnu.org>
13253
13254 * gdb.base/restore.c: Append "prologue" to comments marking the a
13255 function's prologue.
13256 * gdb.base/restore.exp: Update copyright, re-indent.
13257 (restore_tests): Use gdb_test_multiple. Add "calleeN calls
13258 callerN" prefix where needed. Update patterns that match a
13259 function's prologue.
13260
13261 2004-07-16 Michael Chastain <mec.gnu@mindspring.com>
13262
13263 * gdb.base/restore.c: Add copyright notice.
13264
13265 2004-07-16 Andrew Cagney <cagney@gnu.org>
13266
13267 * gdb.base/logical.exp: Update copyright.
13268 (evaluate): New procedure. Use to re-implement tests using
13269 several tables.
13270
13271 2004-07-14 Martin Hunt <hunt@redhat.com>
13272
13273 * lib/insight-support.exp (gdbtk_start): Unset TCL_LIBRARY
13274 which fixes some problems where init.tcl was not found.
13275
13276 2004-07-13 Andrew Cagney <cagney@gnu.org>
13277
13278 * gdb.base/sizeof.exp: Skip test when no inferior I/O.
13279 (check_sizeof, check_valueof): Do not include the output in the
13280 test name. Use gdb_test.
13281 (get_valueof): Use gdb_test_multiple.
13282
13283 * gdb.base/step-test.exp: Update copyright. Use
13284 gdb_test_multiple. Ensure that test names do not include
13285 architecture dependent output.
13286
13287 * gdb.gdb/observer.exp: Update copyright.
13288 (setup_test): Use gdb_test_multiple.
13289 (attach_first_observer, attach_second_observer)
13290 (attach_third_observer, detach_first_observer)
13291 (detach_second_observer, detach_third_observer)
13292 (reset_counters, check_counters): Make $message a prefix.
13293 (test_normal_stop_notifications): Add "args" parameter - a list of
13294 init functions to be called. Make $message a prefix,
13295 (test_observer_normal_stop): Change the message prefixes so that
13296 they are unique, pass the attach / detach procedures to
13297 test_normal_stop_notifications.
13298
13299 * gdb.base/signull.exp (test_segv): Prefix all tests with
13300 "${name}". Clean up test messages.
13301
13302 * gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
13303
13304 * gdb.base/ena-dis-br.exp: Update copyright.
13305 (break_at): New function. Replace send_gdb with gdb_test,
13306 break_at, and gdb_test_multiple. Replace XFAIL of "continue with
13307 ignore count, not stopped at bpt", with KFAIL.
13308
13309 2004-07-13 Corinna Vinschen <vinschen@redhat.com>
13310
13311 * gdb.base/attach.exp: Remove cleanupfile handling.
13312
13313 2004-07-12 Andrew Cagney <cagney@gnu.org>
13314
13315 * gdb.base/annota1.exp: Cleanup corefile test name.
13316 * gdb.base/annota3.exp: Ditto.
13317
13318 2004-07-12 Andrew Cagney <cagney@gnu.org>
13319
13320 * gdb.base/signals.exp: Clean up copyright, re-indent.
13321
13322 * gdb.base/attach.exp: Replace send_gdb and gdb_expect with
13323 gdb_test and gdb_test_multiple.
13324
13325 2004-07-08 Jeff Johnston <jjohnstn@redhat.com>
13326
13327 * gdb.java/jmain.exp: Fix expected line number for main to
13328 break at. Set XFAIL for break at main test since gcj does not
13329 provide line number info for first statement in main.
13330
13331 2004-07-08 Andrew Cagney <cagney@gnu.org>
13332
13333 * gdb.base/attach.exp: Cleanup copyright. Re-indent.
13334
13335 * gdb.base/sigbpt.exp: Make the common part of each test name a
13336 prefix instead of suffix.
13337
13338 2004-07-07 Bob Rossi <bob_rossi@cox.net>
13339
13340 * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
13341 test from test_tbreak_creation_and_listing to
13342 test_file_list_exec_source_file
13343 * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
13344 Changed name of test from test_tbreak_creation_and_listing to
13345 test_file_list_exec_source_file
13346
13347 2004-07-07 Jeff Johnston <jjohnstn@redhat.com>
13348
13349 * gdb.java/jmisc.exp: Fix expected output of ptype to look for
13350 the jmisc() constructor instead of <init>.
13351 * gdb.java/jmisc1.exp: Ditto.
13352
13353 2004-07-07 Andrew Cagney <cagney@gnu.org>
13354
13355 * gdb.base/sigbpt.exp (stepi_out): Check for a single step
13356 corrupting the PC.
13357
13358 2004-07-06 Michael Chastain <mec.gnu@mindspring.com>
13359
13360 * gdb.cp/templates.exp: Accept whitespace change in demangler
13361 output.
13362
13363 2004-07-06 Andrew Cagney <cagney@gnu.org>
13364
13365 * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
13366
13367 2004-07-02 Michael Chastain <mec.gnu@mindspring.com>
13368
13369 * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
13370 * lib/compiler.cc: Likewise.
13371
13372 2004-06-30 Michael Chastain <mec.gnu@mindspring.com>
13373
13374 * lib/compiler.cc: Work around string preprocessing problem
13375 with old hp c++ compiler.
13376 * lib/compiler.c: Likewise.
13377
13378 2004-06-29 Corinna Vinschen <vinschen@redhat.com>
13379
13380 * gdb.arch/i386-prologue.c: Add copyright header. Use preprocessor
13381 directives to conditionalize symbol prefixing.
13382 * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
13383 additional_flags handling. Add underscore prefix for Cygwin.
13384 * gdb.arch/i386-unwind.c: Use preprocessor directives to
13385 conditionalize symbol prefixing.
13386 * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
13387 additional_flags handling. Add underscore prefix for Cygwin.
13388
13389 2004-06-29 Corinna Vinschen <vinschen@redhat.com>
13390
13391 * gdb.base/bigcore.exp: Skip test on Cygwin.
13392
13393 2004-06-28 Michael Chastain <mec.gnu@mindspring.com>
13394
13395 * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
13396 formats for "info register". Use gdb_test_multiple. Fix
13397 the "invalid register" test.
13398
13399 2004-06-28 Corinna Vinschen <vinschen@redhat.com>
13400
13401 * gdb.base/attach.exp: Fix copyright date. Set testpid to Windows
13402 PID for Cygwin. Add Cygwin specific strings to check for in some
13403 tests.
13404 (do_attach_tests): Add a test for user interaction when attaching
13405 to a process with no matching symbol table already loaded.
13406
13407 2004-06-26 Andrew Cagney <cagney@gnu.org>
13408
13409 Test PR java/1567 and PR java/1565.
13410 * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
13411 * gdb.java/jmisc2.exp: Delete file.
13412
13413 2004-06-26 Michael Chastain <mec.gnu@mindspring.com>
13414
13415 * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
13416
13417 2004-06-25 Corinna Vinschen <vinschen@redhat.com>
13418
13419 * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
13420 attach process.
13421
13422 2004-06-23 Michael Chastain <mec.gnu@mindspring.com>
13423
13424 * gdb.cp/pr-1553.exp: Remove.
13425
13426 2004-06-22 Michael Chastain <mec.gnu@mindspring.com>
13427
13428 * gdb.cp/pr-1553.cc: Remove.
13429 * gdb.cp/pr-1553.exp: Disable this test.
13430
13431 2004-06-20 Jim Blandy <jimb@redhat.com>
13432
13433 Fix PR testsuite/1680.
13434 * gdb.arch/i386-sse.exp: Properly quote curly braces in
13435 regular expressions.
13436
13437 2004-06-19 Michael Chastain <mec.gnu@mindspring.com>
13438
13439 Fix PR testsuite/1679.
13440 * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
13441 Issue an UNSUPPORTED result instead.
13442
13443 2004-06-18 Jim Blandy <jimb@redhat.com>
13444
13445 * gdb.base/charset.exp: Only send a control-C if we see a new
13446 prompt and incomplete command.
13447
13448 2004-06-18 Michael Chastain <mec.gnu@mindspring.com>
13449
13450 * gdb.cp/pr-574.cc: Add copyright notice.
13451
13452 2004-06-17 Jim Blandy <jimb@redhat.com>
13453
13454 * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
13455 cases where the regexp has no groups; this grabs random text from
13456 the previous test suite, whatever that was.
13457
13458 2004-06-17 Michael Chastain <mec.gnu@mindspring.com>
13459
13460 * gdb.cp/printmethod.cc: Add copyright notice.
13461
13462 2004-06-16 Michael Chastain <mec.gnu@mindspring.com>
13463
13464 * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
13465
13466 2004-06-16 Andrew Cagney <cagney@gnu.org>
13467
13468 * gdb.base/signull.c: Update copyright. Include <string.h>.
13469 (bowler): Replace data_pointer with data_read
13470 and data_write cases. Add code_descriptor case.
13471 (zero, desc): New array and pointer.
13472 (data, code): Change to simple pointers.
13473 * gdb.base/signull.exp: Fix probe pattern matching a function
13474 descriptor SIGSEGV. Replace data_pointer with data_read and
13475 data_write tests.
13476
13477 2004-06-16 Andrew Cagney <cagney@gnu.org>
13478
13479 * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
13480
13481 2004-06-15 Michael Chastain <mec.gnu@mindspring.com>
13482
13483 * gdb.base/long_long.c: Add copyright notice.
13484
13485 2004-06-15 Michael Chastain <mec.gnu@mindspring.com>
13486
13487 * gdb.base/long_long.exp: Remove reference to
13488 bug-gdb@prep.ai.mit.edu. Change line-number-specific breakpoint
13489 to gdb_breakpoint and gdb_continue_to_breakpoint.
13490
13491 2004-06-14 Jim Blandy <jimb@redhat.com>
13492
13493 * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
13494 endian case.
13495
13496 2004-06-14 Andrew Cagney <cagney@gnu.org>
13497
13498 * gdb.base/gcore.exp (capture_command_output): Delete the always
13499 passing tests containing inferior values.
13500 * gdb.base/ending-run.exp: Do not include the breakpoint address
13501 in the test message. Update copyright.
13502 * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
13503 size in the test name, use gdb_test_multiple. Update copyright.
13504
13505 2004-06-14 Michael Chastain <mec.gnu@mindspring.com>
13506
13507 * gdb.cp/ref-types.cc: Add copyright notice.
13508
13509 2004-06-14 Michael Chastain <mec.gnu@mindspring.com>
13510
13511 * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
13512 hp_aCC_compiler.
13513 * lib/compiler.cc: Likewise.
13514 * lib/gdb.exp (get_compiler_info): Eval lines only if they are
13515 'set' commands. Log diagnostics for other lines. Set
13516 gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
13517
13518 2004-06-13 Michael Chastain <mec.gnu@mindspring.com>
13519
13520 * gdb.cp/try_catch.cc: Add copyright notice.
13521
13522 2004-06-12 Michael Chastain <mec.gnu@mindspring.com>
13523
13524 * gdb.cp/userdef.cc: Add copyright notice.
13525
13526 2004-06-11 Michael Chastain <mec.gnu@mindspring.com>
13527
13528 * gdb.cp/virtfunc.cc: Add copyright notice.
13529
13530 2004-06-11 Randolph Chung <tausq@debian.org>
13531
13532 * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
13533 problem.
13534
13535 2004-06-10 Andrew Cagney <cagney@gnu.org>
13536
13537 * lib/compiler.cc, lib/compiler.c: Append either
13538 __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
13539 * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
13540 instead of gcc-3-3.
13541
13542 2004-06-09 Andrew Cagney <cagney@gnu.org>
13543
13544 * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
13545 gdb/1455, bug is specific to "long long" and "double".
13546
13547 * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
13548 (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
13549 x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*. PR tdep/1447
13550 fixed.
13551
13552 2004-06-09 Andrew Cagney <cagney@gnu.org>
13553
13554 * gdb.base/structs.exp (test_struct_returns): Replace
13555 "return_value_unknown" and "finish_value_unknown" by
13556 "return_value_known" and "finish_value_known". Instead of
13557 "return_value_unknown" iff "finish_value_unknown", check
13558 "return_value_known" implies "finish_value_known".
13559
13560 2004-06-08 Martin Hunt <hunt@redhat.com>
13561
13562 * gdb.base/float.exp: Add pattern for mips targets.
13563
13564 2004-06-08 Randolph Chung <tausq@debian.org>
13565
13566 * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
13567 message for unknown architectures more clear.
13568
13569 2004-06-08 Joel Brobecker <brobecker@gnat.com>
13570
13571 * gdb.ada/null_record.exp: Use "start" instead of "begin" to
13572 start the execution of the program.
13573
13574 2004-06-07 Jim Blandy <jimb@redhat.com>
13575
13576 * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
13577 * gdb.arch/i386-cpuid.h: New helper file.
13578
13579 2004-06-07 Randolph Chung <tausq@debian.org>
13580
13581 * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
13582 has started.
13583
13584 2004-06-04 Roland McGrath <roland@redhat.com>
13585
13586 Fix PR gdb/1647.
13587 * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
13588 differently to be robust to output buffering differences.
13589
13590 2004-06-04 Michael Chastain <mec.gnu@mindspring.com>
13591
13592 * gdb.threads/pthreads.exp: Update copyright years.
13593 (check_control_c): Change asynchronous 'after' to synchronous.
13594
13595 2004-06-04 Roland McGrath <roland@redhat.com>
13596
13597 * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
13598 next gdb prompt.
13599
13600 2004-06-02 Michael Chastain <mec.gnu@mindspring.com>
13601
13602 Fix PR gdb/1636.
13603 * gdb.threads/manythreads.exp: Change asynchronous 'after'
13604 calls to synchronous.
13605
13606 2004-05-26 Jim Blandy <jimb@redhat.com>
13607
13608 * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
13609
13610 2004-05-24 Randolph Chung <tausq@debian.org>
13611
13612 * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
13613 * gdb.asm/pa.inc: New file.
13614
13615 2004-05-22 Mark Kettenis <kettenis@gnu.org>
13616
13617 * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
13618
13619 2004-05-21 Joel Brobecker <brobecker@gnat.com>
13620 Daniel Jacobowitz <drow@mvista.com>
13621
13622 * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
13623 GDB prompt.
13624
13625 2004-05-20 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
13626
13627 * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
13628 setjmp/longjmp. Use sigaction instead of signal.
13629
13630 2004-05-19 J. Brobecker <brobecker@gnat.com>
13631 Michael Snyder <msnyder@redhat.com>
13632
13633 * gdb.threads/pthread_cond_wait.c: New file.
13634 * gdb.threads/pthread_cond_wait.exp: New testcase.
13635
13636 2004-05-13 Andrew Cagney <cagney@redhat.com>
13637
13638 * gdb.base/signull.exp, gdb.base/signull.c: New files.
13639 * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
13640
13641 2004-05-11 Andrew Cagney <cagney@redhat.com>
13642
13643 * gdb.base/sigstep.exp (advancei): Update KFAILs. gdb/1613 is
13644 fixed but revealed gdb/1639.
13645
13646 2004-05-10 Andrew Cagney <cagney@redhat.com>
13647
13648 * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
13649 func1" and "next to 2nd alarm", kernel bug avoided.
13650
13651 2004-05-10 Daniel Jacobowitz <dan@debian.org>
13652
13653 PR external/1568
13654 * gdb.base/bigcore.exp: Check the size of the dumped core file.
13655 XFAIL if it is smaller than bytes_allocated.
13656 * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
13657 (main): Make chunks_allocated unsigned. Correct comment.
13658
13659 2004-05-07 Joel Brobecker <brobecker@gnat.com>
13660
13661 * gdb.arch/powerpc-aix-prologue.c: New file.
13662 * gdb.arch/powerpc-aix-prologue.exp: New file.
13663
13664 2004-05-07 Jim Blandy <jimb@redhat.com>
13665
13666 * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
13667 gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
13668
13669 2004-05-06 Joel Brobecker <brobecker@gnat.com>
13670
13671 * gdb.base/sep.exp: No longer setup_kfail when the program was
13672 built with dwarf2.
13673
13674 2004-05-05 Jim Ingham <jingham@apple.com>
13675
13676 * gdb.base/pending.exp: Make sure pending breakpoints
13677 preserve the ignore count.
13678
13679 2004-04-27 Jerome Guitton <guitton@gnat.com>
13680
13681 * i386-prologue.exp: Add testcase for jump instruction as first
13682 instruction of the real code.
13683 * i386-prologue.c (jump_at_beginning): New function.
13684
13685 2004-04-28 Mark Kettenis <kettenis@gnu.org>
13686
13687 * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
13688 x86_64-*-*.
13689
13690 2004-04-28 Mark Kettenis <kettenis@gnu.org>
13691
13692 * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
13693 i*86-*-*.
13694
13695 2004-04-25 Mark Kettenis <kettenis@gnu.org>
13696
13697 * gdb.base/call-sc.exp (start_scalars_test): Fix regular
13698 expression that checks the return type.
13699
13700 2004-04-23 Andrew Cagney <cagney@redhat.com>
13701
13702 * gdb.base/call-sc.exp: New test of scalar call/return values.
13703 * gdb.base/call-sc.c: Ditto.
13704
13705 2004-04-23 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
13706
13707 * gdb.threads/manythreads.c: Reduce thread stack size.
13708
13709 2004-04-23 Jeff Johnston <jjohnstn@redhat.com>
13710
13711 * gdb.threads/manythreads.c: Add copyright notice.
13712
13713 2004-04-23 Andrew Cagney <cagney@redhat.com>
13714
13715 * gdb.base/siginfo.exp: Better handle step out of signal.
13716 * gdb.base/sigstep.exp: Ditto.
13717
13718 2004-04-22 Jeff Johnston <jjohnstn@redhat.com>
13719 Daniel Jacobowitz <drow@mvista.com>
13720
13721 * gdb.threads/manythreads.c: New testcase.
13722 * gdb.threads/manythreads.exp: Ditto.
13723
13724 2004-04-22 Jim Blandy <jimb@redhat.com>
13725
13726 * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
13727 gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
13728
13729 2004-04-21 Michael Chastain <mec.gnu@mindspring.com>
13730
13731 * gdb.stabs/weird.exp: Accept full pathname for $binfile.
13732
13733 2004-04-21 Andrew Cagney <cagney@redhat.com>
13734
13735 * gdb.base/sigstep.c: New file.
13736 * gdb.base/sigstep.exp: New file.
13737
13738 2004-04-16 Joel Brobecker <brobecker@gnat.com>
13739
13740 * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
13741 call to observer_notify_normal_stop.
13742
13743 2004-04-15 Andrew Cagney <cagney@redhat.com>
13744
13745 * gdb.base/siginfo.c: New file.
13746 * gdb.base/siginfo.exp: New file.
13747
13748 2004-04-12 J. Brobecker <brobecker@gnat.com>
13749
13750 * gdb.base/sep.exp: Fix typo in comment.
13751
13752 2004-04-12 J. Brobecker <brobecker@gnat.com>
13753
13754 * gdb.base/sep.c: New file.
13755 * gdb.base/sep-proc.c: New file.
13756 * gdb.base/sep.exp: New testcase.
13757
13758 2004-04-09 Mark Kettenis <kettenis@gnu.org>
13759
13760 * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
13761 support.
13762
13763 2004-04-05 Andrew Cagney <cagney@redhat.com>
13764
13765 * gdb.base/sigaltstack.c: New file.
13766 * gdb.base/sigaltstack.exp: New file.
13767
13768 2004-04-04 Joel Brobecker <brobecker@gnat.com>
13769
13770 * gdb.base/foll-fork.exp: Update the expected output for
13771 "help set follow-fork-mode", to match a change that was made
13772 to the help of this variable on 2004-01-13.
13773
13774 2004-04-01 Joel Brobecker <brobecker@gnat.com>
13775
13776 * lib/ada.exp: Add copyright notice.
13777 * bar.ads: Likewise.
13778 * bar.adb: Likewise.
13779 * null_record.adb: Likewise.
13780 * null_record.exp: Likewise.
13781 * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
13782
13783 2004-04-01 Joel Brobecker <brobecker@gnat.com>
13784
13785 * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
13786 * configure: Regenerate.
13787
13788 2004-04-01 Joel Brobecker <brobecker@gnat.com>
13789
13790 * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
13791 to build the application. Remove the message printed when in
13792 verbose mode, redundant with the UNSUPPORTED message above.
13793
13794 2004-03-31 Joel Brobecker <brobecker@gnat.com>
13795
13796 * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
13797 * gdb.ada (null_record.exp): New testcase.
13798
13799 2004-03-31 Joel Brobecker <brobecker@gnat.com>
13800
13801 * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
13802
13803 2004-03-31 Joel Brobecker <brobecker@gnat.com>
13804
13805 * gdb.ada: New subdirectory.
13806 * gdb.ada/Makefile.in: New file.
13807 * gdb.ada/gnat_ada.gpr.in: New file.
13808
13809 2004-03-31 Joel Brobecker <brobecker@gnat.com>
13810
13811 * lib/ada.exp: New file.
13812
13813 2004-03-24 Daniel Jacobowitz <drow@mvista.com>
13814
13815 * gdb.base/gdb1250.exp: Use runto {allow-pending}.
13816 * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
13817
13818 2004-03-22 Andrew Cagney <cagney@redhat.com>
13819
13820 * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
13821 hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
13822 Problem identified by Ulrich Weigand.
13823
13824 2004-03-17 David Carlton <carlton@kealia.com>
13825
13826 * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
13827 PR c++/826.
13828
13829 2004-03-16 Roland McGrath <roland@redhat.com>
13830
13831 * gdb.base/auxv.exp: New file.
13832 * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
13833
13834 2004-03-12 David Carlton <carlton@kealia.com>
13835
13836 * gdb.cp/pr-1553.exp: New. Tests for PR c++/1553.
13837 * gdb.cp/pr-1553.cc: Ditto.
13838 * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
13839 pass branch.
13840
13841 2004-03-12 Michael Chastain <mec.gnu@mindspring.com>
13842
13843 * gdb.cp/templates.exp: Accept more template types.
13844
13845 2004-03-09 Michael Chastain <mec.gnu@mindspring.com>
13846
13847 From Corinna Vinschen with modifications.
13848 * gdb.cp/classes.cc (enums1): Add a line to extend scope of
13849 local variable obj_with_enum.
13850 * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
13851 results with obj_with_enum.
13852
13853 2004-03-09 Michael Chastain <mec.gnu@mindspring.com>
13854
13855 * gdb.cp/classes.cc: New file, copied from misc.cc.
13856 * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
13857
13858 2004-03-09 Michael Chastain <mec.gnu@mindspring.com>
13859
13860 * gdb.cp/misc.cc: Add copyright notice.
13861
13862 2004-03-05 David Carlton <carlton@kealia.com>
13863
13864 * gdb.cp/rtti.exp: Add 'print *obj3' test.
13865 * gdb.cp/rtti.h: Update copyright.
13866 (namespace n2::n3): New.
13867 * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
13868 (n2::n3::func3): New.
13869 (main): Call n2::n3::func3.
13870 * gdb.cp/rtti2.cc: Update copyright.
13871 (n2::create3): New.
13872
13873 2004-03-04 Mark Kettenis <kettenis@gnu.org>
13874
13875 * gdb.asm/openbsd.inc: Fix typo.
13876
13877 2004-03-03 Fred Fish <fnf@redhat.com>
13878
13879 * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
13880 "val" instead of unused "size". Update copyright year.
13881
13882 2004-02-29 Daniel Jacobowitz <drow@mvista.com>
13883
13884 * gdb.cp/ctti.exp: Handle unsigned char type. Expect templates
13885 to use unsigned char.
13886 * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
13887 gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
13888
13889 2004-02-29 Daniel Jacobowitz <drow@mvista.com>
13890
13891 * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
13892 line of output.
13893
13894 2004-02-28 Daniel Jacobowitz <drow@mvista.com>
13895
13896 * gdb.base/relocate.c (dummy): Initialize.
13897
13898 2004-02-28 Daniel Jacobowitz <drow@mvista.com>
13899
13900 * gdb.base/chng-syms.exp: Anchor exit pattern. Allow
13901 a breakpoint at exit.
13902
13903 2004-02-27 Fred Fish <fnf@redhat.com>
13904
13905 * gdb.base/chng-syms.exp: Add expect condition to match failing
13906 case that isn't a timeout.
13907
13908 2004-02-27 Andrew Cagney <cagney@redhat.com>
13909
13910 * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
13911 support.
13912
13913 2004-02-26 Fred Fish <fnf@redhat.com>
13914
13915 * gdb.arch/gdb1431.c: Remove.
13916 * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
13917 * gdb.arch/gdb1431.exp: Use "advance" correctly instead
13918 of "until" incorrectly.
13919
13920 2004-02-26 J. Brobecker <brobecker@gnat.com>
13921
13922 * gdb.cp/class2.cc (empty): New class.
13923 (refer): New function.
13924 (main): Declare an object of type empty and use it.
13925 * gdb.cp/class2.exp: Print the value of an object of type empty.
13926
13927 2004-02-26 Jeff Johnston <jjohnstn@redhat.com>
13928
13929 * gdb.base/langs.exp: Update query string to match the
13930 new nquery format used for pending breakpoints.
13931
13932 2004-02-26 Andrew Cagney <cagney@redhat.com>
13933
13934 Fix PR i18n/1570.
13935 * gdb.base/charset.c: Update copyright notice.
13936 (main, init_string): Remove the escape character '\e' tests.
13937 * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
13938 * gdb.base/charset.exp (valid_host_charset): Ditto.
13939 * gdb.base/setvar.exp: Ditto.
13940
13941 2004-02-24 Andrew Cagney <cagney@redhat.com>
13942
13943 * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
13944 mmapped data in core file" PASS and FAIL messages consistent.
13945
13946 * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
13947 setting a breakpoint. Work around PR java/1565.
13948
13949 2004-02-23 Jeff Johnston <jjohnstn@redhat.com>
13950
13951 * lib/gdb.exp (gdb_breakpoint): Update query string to match
13952 new nquery format.
13953 * gdb.base/pending.exp: Ditto.
13954
13955 2004-02-22 Mark Kettenis <kettenis@gnu.org>
13956
13957 * configure.in: Run stabs tests on *BSD.
13958 * configure: Regenerated.
13959
13960 2004-02-21 Mark Kettenis <kettenis@gnu.org>
13961
13962 * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
13963
13964 2004-02-20 Fred Fish <fnf@redhat.com>
13965
13966 * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
13967 blank in test for "returns short", for consistency with other
13968 "returns xxx" tests. Update copyright year.
13969
13970 2004-02-19 Fred Fish <fnf@redhat.com>
13971
13972 New testcase for PR breakpoint/1558.
13973 * gdb.arch/gdb1558.exp: New file.
13974 * gdb.arch/gdb1558.c: New file.
13975
13976 2004-02-19 Elena Zannoni <ezannoni@redhat.com>
13977
13978 * gdb.base/nodebug.exp: Fix typo.
13979
13980 2004-02-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
13981
13982 Committed by Jim Blandy <jimb@redhat.com>.
13983
13984 * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
13985
13986 * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
13987
13988 * gdb.base/float.exp: Support s390*-*-* targets.
13989
13990 2004-02-17 Adam Fedor <fedor@gnu.org>
13991
13992 * gdb.base/gdb1555.exp: New file.
13993 * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
13994
13995 2004-02-17 Elena Zannoni <ezannoni@redhat.com>
13996
13997 * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
13998
13999 2004-02-16 Fred Fish <fnf@redhat.com>
14000
14001 * gdb.arch/gdb1291.c: Remove
14002 * gdb.arch/gdb1291.s: New test input file.
14003 * gdb.arch/gdb1291.exp: Expand test to check case that should not
14004 fail. Test for correct result, known incorrect result, other
14005 failures and timeouts.
14006
14007 2004-02-16 Andrew Cagney <cagney@redhat.com>
14008
14009 * gdb.base/bigcore.exp: New file.
14010 * gdb.base/bigcore.c: New file.
14011
14012 2004-02-13 Andrew Cagney <cagney@redhat.com>
14013
14014 * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
14015 * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
14016 * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
14017 * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
14018 * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
14019 * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
14020 * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
14021 * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
14022 * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
14023 * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
14024
14025 2004-02-11 Jeff Johnston <jjohnstn@redhat.com>
14026
14027 * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
14028 executed is an alloc instruction.
14029
14030 2004-02-11 David Carlton <carlton@kealia.com>
14031
14032 * gdb.cp/breakpoint.exp: New.
14033 * gdb.cp/breakpoint.cc: New.
14034
14035 2004-02-11 Michael Chastain <mec.gnu@mindspring.com>
14036
14037 Partial fix for PR gdb/1543.
14038 * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
14039 gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
14040 gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
14041 gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
14042 gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
14043 gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
14044 gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
14045 gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
14046 gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
14047 to bug-gdb@prep.ai.mit.edu .
14048 * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
14049 gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
14050 gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
14051 Likewise.
14052
14053 2004-02-10 Andrew Cagney <cagney@redhat.com>
14054
14055 * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
14056 using gdb_internal_error_resync.
14057
14058 2004-02-09 Daniel Jacobowitz <drow@mvista.com>
14059
14060 * gdb.threads/thread-specific.exp: Stop early if no threads are
14061 found.
14062
14063 2004-02-09 Michael Chastain <mec.gnu@mindspring.com>
14064
14065 * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
14066
14067 2004-02-08 Daniel Jacobowitz <drow@mvista.com>
14068
14069 * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
14070 breakpoints.
14071
14072 2004-02-07 Daniel Jacobowitz <drow@mvista.com>
14073
14074 * config/sim.exp (gdb_load): Handle $arg == "".
14075 * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
14076 * gdb.objc/basicclass.exp: Use gdb_run_cmd.
14077
14078 2004-02-07 Elena Zannoni <ezannoni@redhat.com>
14079
14080 * gdb.base/maint.exp: Update test to reflect
14081 obstack changes.
14082
14083 2004-02-04 Jeff Johnston <jjohnstn@redhat.com>
14084
14085 * gdb.base/pendshr.c (pendfunc): New function that calls
14086 pendfunc1.
14087 * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
14088
14089 2004-02-04 Fred Fish <fnf@redhat.com>
14090
14091 * gdb.arch/gdb1431.c: Add underbar prefixed version of global
14092 function symbols and update copyright years.
14093 * gdb.arch/gdb1291.c: Ditto.
14094
14095 2004-02-03 Michael Chastain <mec.gnu@mindspring.com>
14096
14097 * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
14098
14099 2004-02-03 Michael Chastain <mec.gnu@mindspring.com>
14100
14101 * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
14102
14103 2004-02-03 Michael Chastain <mec.gnu@mindspring.com>
14104
14105 * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
14106
14107 2004-02-02 Fred Fish <fnf@redhat.com>
14108
14109 * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
14110 remote targets. Update copyright years.
14111
14112 2004-02-02 Jeff Johnston <jjohnstn@redhat.com>
14113
14114 * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
14115 support.
14116 * gdb.base/langs.exp: Fix test which attempts to create
14117 breakpoint on non-existent function to handle new pending
14118 support.
14119 * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
14120 a breakpoint.
14121 * gdb.base/pending.exp: New test.
14122 * gdb.base/pending.c: New file.
14123 * gdb.base/pendshr.c: Ditto.
14124
14125 2004-02-02 David Carlton <carlton@kealia.com>
14126
14127 * gdb.cp/overload.exp: Add overloadNamespace tests.
14128 * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
14129 (overloadNamespace, XXX): New.
14130 (main): Call XXX::marker2.
14131
14132 2004-02-01 Fred Fish <fnf@redhat.com>
14133
14134 * gdb.base/dump.exp: Use runto_main instead of "runto main".
14135 * gdb.base/finish.exp: Ditto.
14136 * gdb.base/gcore.exp: Ditto.
14137 * gdb.base/huge.exp: Ditto.
14138 * gdb.base/info-proc.exp: Ditto.
14139 * gdb.base/return2.exp: Ditto.
14140 * gdb.threads/gcore-thread.exp: Ditto.
14141
14142 2004-02-01 Daniel Jacobowitz <drow@mvista.com>
14143
14144 * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
14145
14146 2004-02-01 Mark Kettenis <kettenis@gnu.org>
14147
14148 * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
14149 that opening the file succeeds on OpenBSD.
14150
14151 2004-02-01 Daniel Jacobowitz <drow@mvista.com>
14152
14153 * gdb.threads/thread-specific.c: New file.
14154 * gdb.threads/threads-specific.exp: New test script.
14155 * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
14156 to expect_out.
14157
14158 2004-02-01 Mark Kettenis <kettenis@gnu.org>
14159
14160 * gdb.base/call-ar-st.exp: Call get_debug_format. Remove xfail on
14161 sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
14162 only on the "print_small_structs from print_long_arg_list" test.
14163
14164 2004-02-01 Daniel Jacobowitz <drow@mvista.com>
14165
14166 * gdb.base/completion.exp: Kill a stray backslash.
14167
14168 From Jim Ingham <jingham@apple.com>:
14169 * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
14170 agrees with the result from sending a tab.
14171
14172 2004-01-31 Daniel Jacobowitz <drow@mvista.com>
14173
14174 * gdb.base/chng-syms.exp: Remove stray newline.
14175
14176 2004-01-31 Mark Kettenis <kettenis@gnu.org>
14177
14178 * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
14179 *-*-openbsd*.
14180 * gdb.asm/openbsd.inc: New file.
14181
14182 2004-01-30 Mark Kettenis <kettenis@gnu.org>
14183
14184 * gdb.asm/asm-source.exp: Strip -Wl, from link-flags. Don't
14185 append -static to link-flags for *-*-freebsd*, *-*netbsd* and
14186 *-*solaris2*. Remove commented out default settings for
14187 asm-flags. Replace gdb_compile with target_link.
14188
14189 2004-01-29 Michael Chastain <mec.gnu@mindspring.com>
14190
14191 * gdb.cp/inherit.exp: Rewrite. Use gdb_test_multiple and gdb
14192 for all tests. Remove old hp-ux and cygnus xfail cases.
14193
14194 2004-01-29 Paul N. Hilfinger <Hilfinger@gnat.com>
14195
14196 * gdb.base/chng-syms.exp: New file.
14197 * gdb.base/chng-syms.c: New file.
14198
14199 2004-01-24 Michael Chastain <mec.gnu@mindspring.com>
14200
14201 * gdb.cp/local.exp: Rewrite "ptype Local". Add "ptype l".
14202 Provide arms for current output in all my configurations.
14203
14204 2004-01-24 Michael Chastain <mec.gnu@mindspring.com>
14205
14206 * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
14207 * lib/compiler.cc: Likewise.
14208 * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
14209 get the right preprocessor. Eval the output directly. Remove
14210 special tests for hp_cc_compiler and hp_aCC_compiler. Remove
14211 hp_f77_compiler and hp_f90_compiler completely.
14212 (gdb_preprocess): Delete.
14213 (get_compiler): Delete.
14214
14215 2004-01-24 Mark Kettenis <kettenis@gnu.org>
14216
14217 * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
14218 <string.h>.
14219
14220 2004-01-24 Nick Roberts <nick@nick.uklinux.net>
14221
14222 * gdb.mi/mi-stack.exp: Update copyright.
14223
14224 2004-01-23 David Carlton <carlton@kealia.com>
14225
14226 * gdb.cp/rtti.exp: Don't include full path in ${srcfile}. Add
14227 test for cp_lookup_transparent_type.
14228 * gdb.cp/rtti1.cc: Update copyright. Add n2::func and refer_to;
14229 call them.
14230
14231 2004-01-23 Daniel Jacobowitz <drow@mvista.com>
14232
14233 * gdb.mi/mi-var-child.exp: Update copyright year. Move new test
14234 after -var-update.
14235
14236 2004-01-23 David Carlton <carlton@kealia.com>
14237
14238 * gdb.cp/namespace.cc (C::ensureRefs): New.
14239 * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
14240
14241 2004-01-20 Nick Roberts <nick@nick.uklinux.net>
14242
14243 * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
14244 case "-stack-list-locals 2".
14245 * gdb.mi/mi-var-child.exp: Test for case
14246 "-var-list-children --all-values NAME".
14247
14248 2004-01-18 Michael Chastain <mec.gnu@mindspring.com>
14249
14250 * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
14251
14252 2004-01-18 Mark Kettenis <kettenis@gnu.org>
14253
14254 * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
14255 used with gdb_test_multiple.
14256
14257 * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
14258 read at address 0. This fixes PR testsuite/1504.
14259
14260 2004-01-18 Daniel Jacobowitz <drow@mvista.com>
14261
14262 * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
14263 Remove downloading, guessing the host executable, the calls to
14264 gdb_file_cmd and gdb_target_cmd, and "load" support.
14265 (infer_host_exec): New function broken out from gdb_load.
14266 (gdb_load): New wrapper for gdbserver_gdb_load.
14267 * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
14268 gdb_target_cmd. Use -target-select.
14269 (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
14270 Download binaries to the host. Clear last_mi_remote_file when
14271 we load a new binary.
14272 (mi_gdb_load): Call mi_gdb_file_cmd. If gdbserver.exp is loaded,
14273 call gdbserver_gdb_load and mi_gdb_target_cmd.
14274
14275 2004-01-17 Michael Chastain <mec.gnu@mindspring.com>
14276
14277 * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
14278 type patterns.
14279
14280 2004-01-17 Michael Chastain <mec.gnu@mindspring.com>
14281
14282 * gdb.cp/templates.exp: Fix typo in test name of
14283 "print Foo<volatile char*>::foo".
14284
14285 2004-01-15 Michael Chastain <mec.gnu@mindspring.com>
14286
14287 * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
14288
14289 2004-01-16 Ben Elliston <bje@wasabisystems.com>
14290
14291 * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
14292 (clean mostlyclean): Remove empty rm.
14293
14294 2004-01-15 Michael Chastain <mec.gnu@mindspring.com>
14295
14296 * gdb.base/setvar.exp: Add copyright years.
14297
14298 2004-01-14 David Carlton <carlton@bactrian.org>
14299
14300 * gdb.cp/rtti.exp: Update copyright. KFAIL test with repect to
14301 PR c++/1511 and update coment.
14302 * gdb.cp/templates.exp: Update patterns to match current output.
14303 If changes involve something other than whitespace, KFAIL
14304 w.r.t. PR c++/1512 or PR c++/931 as appropriate.
14305
14306 2004-01-14 David Carlton <carlton@kealia.com>
14307
14308 * gdb.cp/namespace.exp: Add tests involving classes defined within
14309 namespaces.
14310 * gdb.cp/namespace.cc (C::CClass): New.
14311 * gdb.cp/namespace1.cc (C::OtherFileClass): New.
14312
14313 2004-01-14 Elena Zannoni <ezannoni@redhat.com>
14314
14315 * gdb.base/sepdebug.exp: Bail out of the test if we don't know
14316 what debug info we have. Print a better message if something goes
14317 wrong while producing the separate debug info file.
14318
14319 2004-01-14 Michael Chastain <mec.gnu@mindspring.com>
14320
14321 * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
14322
14323 2004-01-14 Michael Chastain <mec.gnu@mindspring.com>
14324
14325 * gdb.base/callfuncs.c: Add copyright notice.
14326
14327 2004-01-13 Michael Chastain <mec.gnu@mindspring.com>
14328
14329 * gdb.cp/derivation.exp: Add XFAIL for bug with protected
14330 inheritance. PR gdb/1498, PR gcc/13539.
14331
14332 2004-01-13 Elena Zannoni <ezannoni@redhat.com>
14333
14334 * gdb.threads/gcore-thread.exp: Prefix name of binary with
14335 test specific name.
14336 * gdb.mi/gdb669.exp: Ditto.
14337 * gdb.mi/mi-pthreads.exp: Ditto.
14338 * gdb.mi/mi1-pthreads.exp: Ditto.
14339 * gdb.mi/mi2-pthreads.exp: Ditto.
14340
14341 2004-01-12 Michael Chastain <mec.gnu@mindspring.com>
14342
14343 * gdb.cp/member-ptr.cc: Add copyright notice.
14344
14345 2004-01-12 Michael Chastain <mec.gnu@mindspring.com>
14346
14347 * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple. Add
14348 some patterns for recent versions of gcc and hpacc. Delete
14349 calls to setup_xfail for hppa*-*-*. Delete redundant tests.
14350 Delete tests that access a NULL pointer-to-member-data. This
14351 script is still disabled for gcc.
14352
14353 2004-01-12 Elena Zannoni <ezannoni@redhat.com>
14354
14355 * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
14356 escaped correctly.
14357
14358 2004-01-12 Elena Zannoni <ezannoni@redhat.com>
14359
14360 * gdb.base/sepdebug.exp: New file.
14361 * gdb.base/sepdebug.c: New file.
14362 * lib/gdb.exp (separate_debug_filename): New procedure.
14363 (gdb_gnu_strip_debug): New procedure.
14364
14365 2004-01-12 Andrew Cagney <cagney@redhat.com>
14366
14367 * gdb.mi/ChangeLog: Delete file. Renamed to ...
14368 * gdb.mi/ChangeLog-1999-2003: New file.
14369
14370 2004-01-12 Andrew Cagney <cagney@redhat.com>
14371
14372 * gdb.base/fileio.exp: Update copyright year. On GNU/Linux, for
14373 "Renaming a directory to a non-empty directory returns ENOTEMPTY
14374 or EEXIST", treat EBUSY as an XFAIL.
14375
14376 2004-01-11 Michael Chastain <mec.gnu@mindspring.com>
14377
14378 * gdb.base/scope.exp: Remove obsolete setup_xfail for
14379 hp_cc_compiler.
14380
14381 2004-01-10 Michael Chastain <mec.gnu@mindspring.com>
14382
14383 * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
14384 decorations.
14385
14386 2004-01-10 Michael Chastain <mec.gnu@mindspring.com>
14387
14388 * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
14389 and "(aCC)" decorations. Remove obsolete doco about old
14390 test results.
14391
14392 2004-01-09 Michael Chastain <mec.gnu@mindspring.com>
14393
14394 * gdb.cp/exception.exp: Fix typo in doco.
14395
14396 2004-01-09 Mark Kettenis <kettenis@gnu.org>
14397
14398 * gdb.base/gdb1476.exp: Fix typo.
14399
14400 2004-01-09 Michael Chastain <mec.gnu@mindspring.com>
14401
14402 * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
14403 file.
14404
14405 2004-01-09 Michael Chastain <mec.gnu@mindspring.com>
14406
14407 * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
14408 * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
14409 Use gdb_compile. Remove restriction on gcc. Add some patterns
14410 for recent version of gdb. Delete second half, which was a copy
14411 of the first half with different build flags. This test is
14412 still disabled because it is still not ready for production.
14413
14414 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
14415
14416 * gdb.cp/exception.cc: Add copyright notice.
14417 * gdb.cp/exception.exp: Add a notice that this file is broken
14418 because of line number changes caused by addition of copyright
14419 notice.
14420
14421 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
14422
14423 * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
14424 * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
14425
14426 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
14427
14428 * gdb.cp/classes.exp: Accept gnu abi 2.
14429 * gdb.cp/derivation.exp: Likewise.
14430 * gdb.cp/overload.exp: Likewise.
14431 * gdb.cp/virtfunc.exp: Likewise.
14432
14433 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
14434
14435 * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
14436 semicolon after end of function.
14437
14438 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
14439
14440 * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
14441 * gdb.cp/bs15503.exp: Remove hp-only restriction. Use modern
14442 boilerplate code for compiling and running the program under
14443 test. Add some string method tests.
14444
14445 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
14446
14447 * gdb.cp/bs15503.cc: Add copyright notice.
14448 * gdb.cp/bs15503.exp: Adjust line number.
14449
14450 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
14451
14452 * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
14453 * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
14454
14455 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
14456
14457 * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
14458 hp_cc_compiler.
14459
14460 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
14461
14462 * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
14463 * gdb.cp/ctti.exp: Use the marker instead of "next".
14464 With gcc, run further before bailing.
14465
14466 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
14467
14468 * gdb.cp/cttiadd.cc: Add copyright notice.
14469 * gdb.cp/cttiadd1.cc: Likewise.
14470 * gdb.cp/cttiadd2.cc: Likewise.
14471 * gdb.cp/cttiadd3.cc: Likewise.
14472
14473 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
14474
14475 * gdb.cp/ctti.exp: Partial rewrite. Call gdb_compile properly.
14476 Use gdb_test, gdb_test_multiple. Use floating-point values that
14477 have exact representations in IEEE-ish formats.
14478
14479 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
14480
14481 * gdb.base/constvars.exp: Do not force lang=c++ if using HP
14482 compilers. Delete duplicate call to get_compiler_info.
14483 (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
14484 * gdb.base/volatile.exp: Likewise.
14485
14486 2004-01-07 Mark Kettenis <kettenis@gnu.org>
14487
14488 * gdb.base/gdb1476.exp: Only run the tests if we can't read the
14489 memory at address 0.
14490
14491 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
14492
14493 * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
14494 to test for hp-ux assembler. Fix copyright years.
14495
14496 2004-01-07 Andrew Cagney <cagney@redhat.com>
14497
14498 * gdb.base/fileio.c (strerrno): Add "EBUSY".
14499
14500 2004-01-07 Andrew Cagney <cagney@redhat.com>
14501
14502 * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
14503 when creating the read-only file. From analysis by Roland McGrath
14504 and Elena Zannoni.
14505
14506 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
14507
14508 * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
14509
14510 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
14511
14512 * gdb.base/cvexpr.c: Be type-safe with function pointers and
14513 data pointers.
14514
14515 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
14516
14517 * gdb.cp/m-static.exp: Compile one source file at a time.
14518 Delete unused call to get_compiler_info.
14519
14520 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
14521
14522 * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
14523 * gdb.base/call-rt-st.exp: Likewise.
14524 * gdb.base/nodebug.exp: Likewise.
14525 * gdb.base/volatile.exp: Likewise.
14526 * gdb.cp/ref-types.exp: Likewise.
14527 * gdb.cp/templates.exp: Likewise.
14528
14529 2004-01-05 Mark Kettenis <kettenis@gnu.org>
14530
14531 * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
14532
14533 2004-01-05 Michael Chastain <mec.gnu@mindspring.com>
14534
14535 * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
14536 hppa*-hp-hpux*.
14537
14538 2004-01-04 Mark Kettenis <kettenis@gnu.org>
14539
14540 * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
14541 x86_64-*-*.
14542
14543 * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
14544 sparc64-*-* and sparc*-solaris2*.
14545
14546 2004-01-04 Mark Kettenis <kettenis@gnu.org>
14547
14548 * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
14549 return ${tests}" test. The ${tests} already mentions the
14550 filename.
14551
14552 2004-01-02 Michael Chastain <mec.gnu@mindspring.com>
14553
14554 * gdb.cp/local.exp: Accept gcc abi 2.
14555
14556 2004-01-02 Michael Chastain <mec.gnu@mindspring.com>
14557
14558 * gdb.cp/templates.exp: Accept gcc abi 2.
14559
14560 2004-01-02 Michael Chastain <mec.gnu@mindspring.com>
14561
14562 * lib/compiler.cc: Remove supports_template_debugging.
14563 * gdb.cp/templates.exp: Do not test supports_template_debugging.
14564
14565 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
14566
14567 * gdb.cp/namespace.exp: Accept gcc abi 2.
14568
14569 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
14570
14571 * gdb.cp/method.exp: Accept gcc abi 2.
14572
14573 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
14574
14575 * gdb.cp/classes.exp: Generate identical results as old version.
14576 * gdb.cp/derivation.exp: Likewise.
14577 * gdb.cp/overload.exp: Likewise.
14578 * gdb.cp/virtfunc.exp: Likewise.
14579
14580 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
14581
14582 * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
14583 mysterious bug with sourceware version of expect.
14584
14585 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
14586
14587 * gdb.cp/overload.exp: Rewrite. Clean up patterns to match
14588 current versions of gcc, including gcc abi 2. Remove gratuitous
14589 restart of test program. Use gdb_test_multiple and gdb_test for
14590 all tests. Add patterns to xfail missing "const" in "const char *"
14591 and kfail PR gdb/1155.
14592
14593 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
14594
14595 * gdb.cp/derivation.exp: Rewrite. Clean up patterns to match
14596 current versions of gcc, including gcc abi 2. Remove gratuitous
14597 restart of test program. Use gdb_test_multiple and gdb_test for
14598 all tests. Add patterns to kfail PR gdb/1498.
14599
14600 2003-12-31 Michael Chastain <mec.gnu@mindspring.com>
14601
14602 * gdb.cp/virtfunc.exp: Rewrite. Clean up patterns to match
14603 current versions of gcc, including gcc abi 2. Use "breakpoint"
14604 and "continue" instead of restarting the target program. Use
14605 gdb_test_multiple and gdb_test for all tests.
14606
14607 2004-01-01 Mark Kettenis <kettenis@gnu.org>
14608
14609 * gdb.asm/asm-source.exp: Update copyright year. Link statically
14610 for *-*-solaris2*.
14611
14612 2003-12-31 Michael Chastain <mec.gnu@mindspring.com>
14613
14614 * gdb.cp/classes.exp: Rewrite. Clean up patterns to match
14615 current versions of gcc, including gcc abi 2. Use "breakpoint"
14616 and "continue" instead of restarting the target program several
14617 times. Use gdb_test_multiple and gdb_test for all tests.
14618
14619 2003-12-18 Michael Chastain <mec.gnu@mindspring.com>
14620
14621 * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
14622 source files.
14623
14624 2003-12-16 Michael Chastain <mec.gnu@mindspring.com>
14625
14626 * gdb.base/environ.exp: Handle compiling test case from multiple
14627 source files.
14628
14629 2003-12-16 Michael Chastain <mec.gnu@mindspring.com>
14630
14631 * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
14632
14633 2003-12-17 Jim Blandy <jimb@redhat.com>
14634
14635 * gdb.base/freebpcmd.c: Add copyright notice.
14636
14637 * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
14638
14639 2003-12-16 Michael Chastain <mec.gnu@mindspring.com>
14640
14641 * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
14642
14643 2003-12-13 Jim Blandy <jimb@redhat.com>
14644
14645 * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
14646
14647 2003-12-12 Kevin Buettner <kevinb@redhat.com>
14648
14649 * gdb.asm/frv.inc: New file.
14650 * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
14651
14652 2003-12-09 Fred Fish <fnf@redhat.com>
14653
14654 * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
14655 functions to break1.c and leave prototypes behind. Add more
14656 "set breakpoint NN here" comments.
14657 * gdb.base/break1.c: New file.
14658
14659 * gdb.base/break.exp: Handle compiling test case from multiple
14660 source files and change source file references as needed.
14661 * gdb.base/completion.exp: Ditto.
14662 * gdb.base/condbreak.exp: Ditto.
14663 * gdb.base/define.exp: Ditto.
14664 * gdb.base/ena-dis-br.exp: Ditto.
14665 * gdb.base/info-proc.exp: Ditto.
14666 * gdb.base/maint.exp: Ditto.
14667 * gdb.base/until.exp: Ditto.
14668
14669 * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
14670 hardcoded line numbers.
14671 * gdb.base/define.exp: Ditto.
14672 * gdb.base/ena-dis-br.exp: Ditto.
14673 * gdb.base/maint.exp: Ditto.
14674 * gdb.base/until.exp: Ditto.
14675
14676 * gdb.base/completion.exp: Use "break1" for completion tests since
14677 "break" is no longer a unique prefix.
14678
14679 2003-12-06 Andrew Cagney <cagney@redhat.com>
14680
14681 * gdb.base/structs.exp (test_struct_returns): When applicable, set
14682 "return_value_unimplemented". When an unimplemented struct return
14683 architecture, report incorrect values as a KFAIL
14684
14685 2003-12-05 Michael Chastain <mec.gnu@mindspring.com>
14686
14687 * gdb.cp/rtti.exp: Accept new wording of warning from
14688 cp_lookup_rtti_type.
14689
14690 2003-12-05 Michael Chastain <mec.gnu@mindspring.com>
14691
14692 Partial fix for PR testsuite/1456.
14693 * gdb.base/scope.exp (test_at_main): Replace references to
14694 gcc_compiled with calls to test_compiler_info.
14695 (test_at_foo): Likewise.
14696 (test_at_bar): Likewise.
14697
14698 2003-12-04 Michael Chastain <mec.gnu@mindspring.com>
14699
14700 Partial fix for PR testsuite/1456.
14701 * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
14702 to test_compiler_info.
14703
14704 2003-12-03 Michael Chastain <mec.gnu@mindspring.com>
14705
14706 * gdb.base/so-impl-ld.exp: Update copyright notice.
14707
14708 2003-12-02 Michael Chastain <mec.gnu@mindspring.com>
14709
14710 Partial fix for PR testsuite/1456.
14711 * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
14712 to test_compiler_info.
14713
14714 2003-11-28 Michael Chastain <mec.gnu@mindspring.com>
14715
14716 * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
14717 from current versions of gdb. Clean up regular expressions.
14718 Delete redundant timeout case.
14719
14720 2003-11-28 Michael Chastain <mec.gnu@mindspring.com>
14721
14722 * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
14723 from current versions of gdb. Clean up regular expressions.
14724 Delete redundant timeout case.
14725
14726 2003-12-01 Michael Chastain <mec.gnu@mindspring.com>
14727
14728 Partial fix for PR testsuite/1456.
14729 * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
14730 gcc_compiled with call to test_compiler_info.
14731
14732 2003-11-30 Michael Chastain <mec.gnu@mindspring.com>
14733
14734 Partial fix for PR testsuite/1456.
14735 * gdb.base/list.exp (test_list_function): Delete unused declaration
14736 of gcc_compiled.
14737
14738 2003-11-29 Michael Chastain <mec.gnu@mindspring.com>
14739
14740 Partial fix for PR testsuite/1456.
14741 * gdb.base/complex.exp: Replace reference to gcc_compiled with
14742 call to test_compiler_info.
14743
14744 2003-11-29 Mark Kettenis <kettenis@gnu.org>
14745
14746 * gdb.asm/asm-source.exp: Initialize asm-note to "empty". Set
14747 asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*. Use
14748 it to create the appropriate note.inc.
14749 * gdb.asm/asmsrc1.s: Include "note.inc".
14750 * gdb.asm/netbsd.inc: New file.
14751 * gdb.asm/empty.inc: New file.
14752
14753 2003-11-28 Michael Chastain <mec.gnu@mindspring.com>
14754
14755 Partial fix for PR testsuite/1456.
14756 * gdb.base/constvars.exp: Replace references to gcc_compiled with
14757 calls to test_compiler_info.
14758
14759 2003-11-27 Michael Chastain <mec.gnu@mindspring.com>
14760
14761 Partial fix for PR testsuite/1456.
14762 * gdb.base/volatile.exp: Replace references to gcc_compiled with
14763 calls to test_compiler_info.
14764
14765 2003-11-27 Mark Kettenis <kettenis@gnu.org>
14766
14767 * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
14768 pattern for the KFAILs.
14769
14770 2003-11-25 Adam Fedor <fedor@gnu.org>
14771
14772 * gdb.objc/objcdecode.exp: Test for PR objc/1238.
14773 * gdb.objc/objcdecode.m: New file.
14774
14775 2003-11-25 Adam Fedor <fedor@gnu.org>
14776
14777 * gdb.objc/nondebug.exp: Test for PR objc/1236.
14778 * gdb.objc/nondebug.m: New file.
14779
14780 2003-11-26 Ben Elliston <bje@wasabisystems.com>
14781
14782 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
14783 NetBSD as it does on FreeBSD. Modelled on a similar change by
14784 Mark Kettenis on 2003-05-30.
14785 (link-flags): Set to "--entry _start" regardless of target.
14786 Special linker flags are to be appended to $link-flags.
14787 * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
14788
14789 2003-11-25 Michael Chastain <mec.gnu@mindspring.com>
14790
14791 * gdb.cp/method.exp: Accept output of new demangler.
14792
14793 2003-11-25 Michael Chastain <mec.gnu@mindspring.com>
14794
14795 * gdb/class2.exp: New file.
14796 * gdb/class2.cc: New file.
14797
14798 2003-11-25 Michael Chastain <mec.gnu@mindspring.com>
14799
14800 * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
14801 of new demangler.
14802
14803 2003-11-23 Mark Kettenis <kettenis@gnu.org>
14804
14805 * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
14806 of gdb_test "run".
14807
14808 2003-11-23 Mark Kettenis <kettenis@gnu.org>
14809
14810 * gdb.arch/i386-unwind.exp: Don't use runto_main. Change
14811 "continue" into "run".
14812
14813 2003-11-23 Michael Chastain <mec.gnu@mindspring.com>
14814
14815 Partial fix for PR testsuite/1456.
14816 * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
14817 call to test_compiler_info.
14818 * gdb.cp/ctti.exp: Likewise.
14819 * gdb.cp/derivation.exp: Likewise.
14820 * gdb.cp/member-ptr.exp: Likewise.
14821 * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
14822 reference to gcc_compiled.
14823
14824 2003-11-23 Michael Chastain <mec.gnu@mindspring.com>
14825
14826 Fix PR testsuite/1463.
14827 * gdb.base/structs.exp (start_structs_test): Call
14828 get_debug_format before using the debug format.
14829
14830 2003-11-22 Andrew Cagney <cagney@redhat.com>
14831
14832 * lib/gdb.exp (gdb_test_multiple): Add simple example.
14833 * gdb.base/structs.exp: Use gdb_test_multiple.
14834
14835 2003-11-20 Andrew Cagney <cagney@redhat.com>
14836
14837 * gdb.base/structs.exp: Handle and recover from internal errors.
14838 Replace "foo${n}" with "foo<n>" in test messages.
14839
14840 * gdb.base/structs.exp: Update copyright. Rewrite.
14841 * gdb.base/structs.c: Update copyright. Rewrite.
14842
14843 * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
14844 resync count exceeded.
14845
14846 * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
14847 from the internal error.
14848 * lib/gdb.exp (gdb_internal_error_resync): New procedure.
14849 Original from Jim Blandy.
14850 (gdb_test_multiple): Use gdb_internal_error_resync.
14851
14852 2003-11-19 Andrew Cagney <cagney@redhat.com>
14853
14854 * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
14855 KFAIL.
14856
14857 2003-11-17 Mark Kettenis <kettenis@gnu.org>
14858
14859 New testcase for PR backtrace/1435.
14860 * gdb.arch/i386-unwind.exp: New file.
14861 * gdb.arch/i386-unwind.c: New file.
14862
14863 2003-11-17 Andrew Cagney <cagney@redhat.com>
14864
14865 * lib/gdb.exp (compiler_info): New global.
14866 (test_compiler_info): New function.
14867 (get_compiler_info): Set compiler_info.
14868 * lib/compiler.c, lib/compiler.cc: Add copyright. When GNUC, set
14869 "compiler_info" to gcc-<major>-<minor>.
14870
14871 2003-11-15 Michael Chastain <mec.gnu@mindspring.com>
14872
14873 * gdb.trace/configure: Remove.
14874
14875 2003-11-13 Elena Zannoni <ezannoni@redhat.com>
14876
14877 * gdb.base/break.c: Add comments to aid finding line numbers for
14878 breakpoints.
14879 * gdb.base/break.exp: Remove all references to explicit line
14880 numbers.
14881
14882 2003-11-11 Nick Clifton <nickc@redhat.com>
14883
14884 * gdb.base/shreloc.exp: Do not run for targets which do not
14885 support shared objects.
14886
14887 2003-11-10 Corinna Vinschen <vinschen@redhat.com>
14888
14889 * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
14890 Don't run tests if nofileio flag is given.
14891
14892 2003-11-07 Elena Zannoni <ezannoni@redhat.com>
14893
14894 * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
14895 as well as 'Watchpoint'.
14896
14897 2003-11-06 Elena Zannoni <ezannoni@redhat.com>
14898
14899 Reported by Jim Ingham <jingham@apple.com>:
14900 * gdb.base/annota1.exp: Match at least one occurrence of the
14901 signal handler annotation.
14902
14903 2003-11-06 Elena Zannoni <ezannoni@redhat.com>
14904
14905 * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
14906 as well as 'Watchpoint'.
14907
14908 2003-11-05 Michael Chastain <mec@shout.net>
14909
14910 * gdb.mi/pthreads.c (routine): Handle early return from sleep.
14911
14912 2003-11-03 Kris Warkentin <kewarken@qnx.com>
14913
14914 * gdb.arch/gdb1291.c: New test file.
14915 * gdb.arch/gdb1291.exp: New test script.
14916 * gdb.arch/gdb1431.c: New test file.
14917 * gdb.arch/gdb1431.exp: New test script.
14918
14919 2003-10-22 Michael Chastain <mec@shout.net>
14920
14921 * gdb.mi/pthreads.c: Add copyright notice.
14922
14923 2003-10-22 Michael Chastain <mec@shout.net>
14924
14925 * gdb.threads/pthreads.c: Add copyright notice.
14926
14927 2003-10-20 Michael Chastain <mec@shout.net>
14928
14929 * gdb.base/gdb1056.exp: New test script.
14930
14931 2003-10-13 Daniel Jacobowitz <drow@mvista.com>
14932
14933 * gdb.threads/killed.exp: Use gdb_run_cmd.
14934
14935 2003-10-13 Daniel Jacobowitz <drow@mvista.com>
14936
14937 * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
14938 create a core file.
14939 * gdb.threads/gcore-thread.exp: Likewise.
14940
14941 2003-10-13 Corinna Vinschen <vinschen@redhat.com>
14942
14943 * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
14944 type, based on char type.
14945 (struct bit_flags_short_t): New bitfield type, based on short type.
14946 (init_bit_flags_char): New fuction.
14947 (init_bit_flags_short): Ditto.
14948 (print_bit_flags_char): Ditto.
14949 (print_bit_flags_short): Ditto.
14950 (main): Add handling for bit_flags_char_t and bit_flags_short_t.
14951
14952 2003-10-11 Michael Chastain <mec@shout.net>
14953
14954 * gdb.base/call-rt-st.exp: Update copyright year.
14955
14956 2003-10-10 Kei Sakamoto <sakamoto.kei@renesas.com>
14957
14958 * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
14959 * gdb.disasm/sh3.s: Ditto.
14960
14961 2003-10-07 Daniel Jacobowitz <drow@mvista.com>
14962
14963 * gdb.threads/switch-threads.exp: New test.
14964 * gdb.threads/switch-threads.c: New source file.
14965
14966 2003-10-07 Corinna Vinschen <vinschen@redhat.com>
14967
14968 * gdb.base/ending-run.exp: Add sh specific case.
14969
14970 2003-10-06 Andrew Cagney <cagney@redhat.com>
14971
14972 * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
14973 * gdb.disasm/mn10200.exp: Delete obsolete file.
14974
14975 2003-09-29 Daniel Jacobowitz <drow@mvista.com>
14976
14977 * ChangeLog: Correct an entry command.exp -> commands.exp.
14978 * gdb.base/commands.exp (bp_deleted_in_command_test)
14979 (temporary_breakpoint_commands): Check noargs.
14980
14981 2003-09-25 David Carlton <carlton@kealia.com>
14982
14983 * gdb.cp/namespace.exp: Tweak comments. Add non-quoted versions
14984 of some print tests, where appropriate. Add tests for C::D::cd,
14985 E::ce, F::cXfX, G::XgX.
14986 * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
14987
14988 2003-09-25 Richard Earnshaw <rearnsha@arm.com>
14989
14990 * lib/java.exp (java_init): Import target_alias before using it.
14991
14992 2003-09-25 David Carlton <carlton@kealia.com>
14993
14994 * gdb.base/corefile.exp: Delete obsolete setup_xfail.
14995
14996 2003-09-23 Elena Zannoni <ezannoni@redhat.com>
14997
14998 * gdb.base/selftest.exp: Accomodate more instruction reordering
14999 weirdness.
15000
15001 2003-09-17 Michael Chastain <mec@shout.net>
15002
15003 * gdb.cp/gdb1355.exp: New file.
15004 * gdb.cp/gdb1355.c: New file.
15005
15006 2003-09-15 Corinna Vinschen <vinschen@redhat.com>
15007
15008 * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
15009 * gdb.asm/sh.inc: New file.
15010
15011 2003-09-11 David Carlton <carlton@kealia.com>
15012
15013 * gdb.cp/namespace.exp: Add tests for namespace types.
15014 * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
15015 (test_namespace): New.
15016
15017 2003-09-11 Elena Zannoni <ezannoni@redhat.com>
15018
15019 * gdb.base/relocate.exp: Handle new gdb output at startup.
15020 * gdb.stabs/weird.exp: Ditto.
15021
15022 2003-09-08 Michael Chastain <mec@shout.net>
15023
15024 * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
15025
15026 2003-09-07 Michael Chastain <mec@shout.net>
15027
15028 * gdb.cp/classes.exp: Accommodate both 'syntax error' and
15029 'parse error'.
15030
15031 2003-09-07 Mark Kettenis <m.kettenis@osp.nl>
15032
15033 * gdb.arch/i386-prologue.exp: Add checks for saved registers.
15034
15035 2003-08-30 Michael Chastain <mec@shout.net>
15036
15037 * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
15038 * gdb.gdb/observer.exp: Ditto.
15039 * gdb.gdb/xfullpath.exp: Ditto.
15040
15041 2003-08-29 Mark Kettenis <kettenis@gnu.org>
15042
15043 * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
15044 *-*-*bsd*.
15045
15046 2003-08-28 Jeff Johnston <jjohnstn@redhat.com>
15047
15048 * gdb.base/dump.exp: Skip for ia64.
15049
15050 2003-08-25 Jeff Johnston <jjohnstn@redhat.com>
15051
15052 * gdb.asm/asm-source.exp: Add ia64 support.
15053 * gdb.asm/ia64.inc: New file.
15054
15055 2003-08-22 Michael Chastain <mec@shout.net>
15056
15057 * gdb.cp: New directory.
15058 * gdb.cp/*: Copy from gdb.c++/*.
15059 * gdb.c++/*: Remove.
15060 * Makefile.in: Change gdb.c++ to gdb.cp.
15061 * configure.in: Ditto.
15062 * configure: Regnerate.
15063
15064 2003-08-18 Mark Kettenis <kettenis@gnu.org>
15065
15066 * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
15067 * gdb.arch/i386-prologue.c (gdb1338): Add function.
15068
15069 2003-08-17 Daniel Jacobowitz <drow@mvista.com>
15070
15071 * mi-var-display.exp (-var-list-children weird): Accept function
15072 pointers with argument types.
15073 * mi1-var-display.exp (-var-list-children weird): Likewise.
15074 * mi2-var-display.exp (-var-list-children weird): Likewise.
15075
15076 2003-08-17 Daniel Jacobowitz <drow@mvista.com>
15077
15078 * gdb.base/annota3.exp: Add missing newline.
15079
15080 2003-08-06 Michael Chastain <mec@shout.net>
15081
15082 * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
15083
15084 2003-08-12 Michael Snyder <msnyder@redhat.com>
15085
15086 * gdb.base/float.exp: Add test for SH.
15087
15088 2003-08-10 Mark Kettenis <kettenis@gnu.org>
15089
15090 * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
15091
15092 2003-08-07 Elena Zannoni <ezannoni@redhat.com>
15093
15094 * gdb.base/completion.exp: Remove reduntant completion test
15095 on filename.
15096
15097 2003-08-07 Elena Zannoni <ezannoni@redhat.com>
15098
15099 * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
15100 gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
15101 gdb.trace/save-trace.exp: Make sure that full pathnames are
15102 escaped correctly.
15103
15104 2003-08-07 Elena Zannoni <ezannoni@redhat.com>
15105
15106 * configure.in: Don't generate config.h from config.hin.
15107 * configure: Regenerate.
15108 * config.hin: Remove file.
15109 * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
15110 * gdb.threads/pthreads.c: Ditto.
15111
15112 2003-08-07 Daniel Jacobowitz <drow@mvista.com>
15113
15114 From Kei Sakamoto <sakamoto.kei@renesas.com>:
15115 * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
15116 * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
15117 Replace ld24 with seth/add3.
15118
15119 2003-08-02 Andrew Cagney <cagney@redhat.com>
15120
15121 * gdb.base/annota3.exp: New file.
15122 * gdb.base/annota3.c: New file.
15123 * gdb.c++/annota3.exp: New file.
15124 * gdb.c++/annota3.cc: New file.
15125
15126 2003-07-29 Michael Chastain <mec@shout.net>
15127
15128 * gdb.threads/tls.c (spin): Check errno only if sem_wait
15129 actually failed.
15130 (do_pass): Likewise.
15131 * gdb.threads/tls.exp: Always initialize no_of_threads.
15132
15133 2003-07-27 Daniel Jacobowitz <drow@mvista.com>
15134
15135 * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
15136 pattern.
15137 * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
15138 * gdb.threads/tls.exp: Recognize one case of the host library not
15139 supporting TLS.
15140
15141 2003-07-27 Andrew Cagney <cagney@redhat.com>
15142
15143 * gdb.base/fileio.exp: Use SH when running commands using
15144 remote_exec.
15145
15146 2003-07-24 Daniel Jacobowitz <drow@mvista.com>
15147
15148 From Kei Sakamoto <sakamoto.kei@renesas.com>:
15149 * gdb.base/relocate.c (dummy): New padding array.
15150
15151 2003-07-22 Michael Snyder <msnyder@redhat.com>
15152
15153 * gdb.disasm/8300s.s: Fix syntax of bsr insn.
15154
15155 * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
15156 patterns to be more general, accepting old and new output.
15157 Some output chars (such as '+') also must be quoted.
15158 Some addresses are displayed numerically instead of
15159 symbolically.
15160
15161 2003-07-23 Michael Snyder <msnyder@redhat.com>
15162
15163 * gdb.base/return2.exp: Don't test long-long return.
15164
15165 * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
15166 * gdb.disasm/t01_mov.exp: Ditto.
15167 * gdb.disasm/t02_mova.s: Ditto.
15168 * gdb.disasm/t02_mova.exp: Ditto.
15169 * gdb.disasm/t03_add.s: Ditto.
15170 * gdb.disasm/t03_add.exp: Ditto.
15171 * gdb.disasm/t04_sub.s: Ditto.
15172 * gdb.disasm/t04_sub.exp: Ditto.
15173 * gdb.disasm/t05_cmp.s: Ditto.
15174 * gdb.disasm/t05_cmp.exp: Ditto.
15175 * gdb.disasm/t06_ari2.s: Ditto.
15176 * gdb.disasm/t06_ari2.exp: Ditto.
15177 * gdb.disasm/t07_ari3.s: Ditto.
15178 * gdb.disasm/t07_ari3.exp: Ditto.
15179 * gdb.disasm/t08_or.s: Ditto.
15180 * gdb.disasm/t08_or.exp: Ditto.
15181 * gdb.disasm/t09_xor.s: Ditto.
15182 * gdb.disasm/t09_xor.exp: Ditto.
15183 * gdb.disasm/t10_and.s: Ditto.
15184 * gdb.disasm/t10_and.exp: Ditto.
15185 * gdb.disasm/t11_logs.s: Ditto.
15186 * gdb.disasm/t11_logs.exp: Ditto.
15187 * gdb.disasm/t12_bit.s: Ditto.
15188 * gdb.disasm/t12_bit.exp: Ditto.
15189 * gdb.disasm/t13_otr.s: Ditto.
15190 * gdb.disasm/t13_otr.exp: Ditto.
15191
15192 2003-07-22 Elena Zannoni <ezannoni@redhat.com>
15193
15194 * gdb.threads/tls.exp :Add kfail for 'info address' case.
15195
15196 2003-07-22 Elena Zannoni <ezannoni@redhat.com>
15197
15198 * gdb.threads/tls.c : New file.
15199 * gdb.threads/tls.exp : New file.
15200 * gdb.threads/tls-main.c : New file.
15201 * gdb.threads/tls-shared.c : New file.
15202 * gdb.threads/tls-shared.exp : New file.
15203
15204 2003-07-22 Andreas Schwab <schwab@suse.de>
15205
15206 * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
15207
15208 2003-07-20 Andreas Schwab <schwab@suse.de>
15209
15210 * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
15211 due to insn reordering.
15212
15213 2003-07-15 Andrew Cagney <cagney@redhat.com>
15214
15215 * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
15216
15217 2003-07-15 Michael Chastain <mec@shout.net>
15218
15219 * gdb.base/gdb1250.exp: New file.
15220 * gdb.base/gdb1250.c: New file.
15221
15222 2003-07-09 Michal Ludvig <mludvig@suse.cz>
15223
15224 * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
15225 expansion of size_t to 'unsigned long', not only to 'unsigned'.
15226
15227 2003-07-09 Elena Zannoni <ezannoni@redhat.com>
15228
15229 * gdb.threads/tls.c: New file.
15230 * gdb.threads/tls.exp: New file.
15231 * gdb.threads/tls-main.c: New file.
15232 * gdb.threads/tls-shared.c: New file.
15233 * gdb.threads/tls-shared.exp: New file.
15234
15235 2003-07-09 Elena Zannoni <ezannoni@redhat.com>
15236
15237 * gdb.base/annota1.exp: Make sure that we properly escape the
15238 full path of the source file. Xfail more permissive patterns,
15239 due to a compiler debug info problem.
15240
15241 2003-07-07 Andreas Schwab <schwab@suse.de>
15242
15243 * gdb.asm/m68k.inc: New file.
15244 * gdb.asm/asm-source.exp: Use it for m68k-*-*.
15245
15246 * gdb.objc/basicclass.exp ("Call an Objective-C method with no
15247 arguments"): Also match negative number.
15248
15249 * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
15250
15251 2003-07-03 Daniel Jacobowitz <drow@mvista.com>
15252
15253 * gdb.base/store.c (charest): New typedef.
15254 (add_char): Rename to add_charest, update.
15255 (wack_char): Rename to wack_charest, update types. Return l + r
15256 to keep r live across the call.
15257 (wack_short, wack_int, wack_long, wack_longest, wack_float)
15258 (wack_double, wack_doublest): Return l + r to keep r live across
15259 the call.
15260 * gdb.base/store.exp: Accomodate store.c changes.
15261
15262 2003-06-30 David Carlton <carlton@kealia.com>
15263
15264 * gdb.c++/maint.exp (test_invalid_name): New.
15265 (test_first_component): Add tests for invalid names.
15266
15267 2003-06-29 Michael Chastain <mec@shout.net>
15268
15269 * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
15270 output of '<VTT for class>' for virtual base classes.
15271
15272 2003-06-29 Daniel Jacobowitz <drow@mvista.com>
15273
15274 * gdb.base/completion.exp: Tab-complete "complet" instead of
15275 "compl".
15276 * gdb.base/complex.exp, gdb.base/complex.c: New files.
15277
15278 2003-06-29 Daniel Jacobowitz <drow@mvista.com>
15279
15280 * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
15281 * gdb.base/volatile.exp: Likewise.
15282
15283 2003-06-29 Daniel Jacobowitz <drow@mvista.com>
15284
15285 * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
15286 gdb/1265.
15287
15288 2003-06-28 Michael Chastain <mec@shout.net>
15289 Daniel Jacobowitz <drow@mvista.com>
15290
15291 * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
15292 initial line count of 'captured_main' from 26 to 32.
15293 (test_with_self): Allow xmalloc call to be interleaved with the
15294 preceding two lines.
15295
15296 2003-06-24 Joel Brobecker <brobecker@gnat.com>
15297
15298 * gdb.base/bang.exp: New testcase.
15299
15300 2003-06-23 Joel Brobecker <brobecker@gnat.com>
15301
15302 * gdb.base/langs.exp: Add some tests for the "minimal" language
15303 support.
15304
15305 2003-06-23 Elena Zannoni <ezannoni@redhat.com>
15306
15307 * gdb.objc/basicclass.exp: Return -1 if we cannot compile
15308 the testcase.
15309
15310 2003-06-22 Daniel Jacobowitz <drow@mvista.com>
15311
15312 * gdb.base/relocate.exp: Test add-symbol-file with a variable
15313 offset.
15314
15315 2003-06-22 Daniel Jacobowitz <drow@mvista.com>
15316
15317 * gdb.c++/pr-1210.cc: New file.
15318 * gdb.c++/pr-1210.exp: New file.
15319
15320 2003-06-21 Daniel Jacobowitz <drow@mvista.com>
15321
15322 * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
15323 000-exec-continue.
15324
15325 2003-06-15 Mark Kettenis <kettenis@gnu.org>
15326
15327 * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
15328 on *-*-*bsd* instead of *-*-freebsd*.
15329
15330 2003-06-14 Andrew Cagney <cagney@redhat.com>
15331
15332 * gdb.base/store.exp: Test longest and doublest. Test all
15333 parameters. Weaken return statement match.
15334 * gdb.base/store.c: Add longest and doublest - aka long long and
15335 long double functions. Put all parameters into local register
15336 variables. Use negative values.
15337
15338 2003-06-14 Andrew Cagney <cagney@redhat.com>
15339
15340 * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>. Gag
15341 -Wformat errors. Add lost line. Use WEXITSTATUS to get system
15342 exit status.
15343 * gdb.base/fileio.exp: Disable target when nointerrupts and
15344 noinferiorio, instead of limiting it to remote. Use remote_exec
15345 instead of system.
15346
15347 2003-06-12 Jeff Johnston <jjohnstn@redhat.com>
15348
15349 * gdb.base/float.exp: Add ia64 support.
15350
15351 2003-06-12 Corinna Vinschen <vinschen@redhat.com>
15352
15353 * gdb.base/fileio.exp: Run only on remote targets.
15354
15355 2003-06-10 Corinna Vinschen <vinschen@redhat.com>
15356
15357 * gdb.base/fileio.c: New file, testing File-I/O.
15358 * gdb.base/fileio.exp: Ditto.
15359
15360 2003-06-09 Raoul Gough <RaoulGough@yahoo.co.uk>
15361
15362 * gdb.base/shreloc.exp: New file, check symbol values obtained from
15363 shared objects after relocation at load time (gdb PR/1132).
15364 * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
15365 as above, part of the shared object relocation test.
15366
15367 2003-06-08 Mark Kettenis <kettenis@gnu.org>
15368
15369 * gdb.base/readline.exp: Add tests for operate-and-get-next with a
15370 fully filled history list.
15371 * gdb.base/gdb_history: New file.
15372
15373 * gdb.base/signals.exp: XFAIL "continue to func1" on
15374 i*86-*-freebsd*.
15375
15376 * gdb.base/attach.exp: When trying to attach to a nonexistent
15377 process, make it possible to specify the PID based on the target,
15378 and do so for *-*-freebsd*.
15379
15380 2003-06-02 Richard Henderson <rth@redhat.com>
15381
15382 * gdb.base/float.exp: Add expected regexp for alpha-*-*.
15383
15384 2003-06-02 Richard Henderson <rth@redhat.com>
15385
15386 * gdb.base/selftest.exp: Next over lim_at_start initialization.
15387
15388 2003-06-02 Richard Henderson <rth@redhat.com>
15389
15390 * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
15391
15392 2003-06-01 Daniel Jacobowitz <drow@mvista.com>
15393
15394 * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
15395 of globalvar.
15396
15397 2003-06-01 Mark Kettenis <kettenis@gnu.org>
15398
15399 * gdb.asm/asm-source.exp: Check for memory read errors in
15400 disassembler test on *BSD too.
15401
15402 2003-06-01 Richard Henderson <rth@redhat.com>
15403
15404 * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
15405 for .frame.
15406 (gdbasm_call): Lose ldgp.
15407 (gdbasm_startup): Add frame information.
15408 * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
15409
15410 2003-05-31 Mark Kettenis <kettenis@gnu.org>
15411
15412 * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
15413 i?86-*-*.
15414
15415 2003-05-30 Mark Kettenis <kettenis@gnu.org>
15416
15417 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
15418 FreeBSD.
15419
15420 2003-05-29 Richard Henderson <rth@redhat.com>
15421
15422 * gdb.asm/alpha.inc: New file.
15423 * gdb.asm/asm-source.exp: Use it.
15424
15425 2003-05-29 Jim Blandy <jimb@redhat.com>
15426
15427 * gdb.base/corefile.exp: Find corefiles on Linux, which names them
15428 'core.PID'.
15429
15430 2003-05-22 Jim Blandy <jimb@redhat.com>
15431
15432 * gdb.base/corefile.exp: Tolerate stuff after argument parens in
15433 backtrace.
15434
15435 2003-05-20 David Carlton <carlton@math.stanford.edu>
15436
15437 * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
15438 this time.
15439
15440 2003-05-19 David Carlton <carlton@bactrian.org>
15441
15442 * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
15443 * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
15444
15445 2003-05-19 David Carlton <carlton@bactrian.org>
15446
15447 * gdb.c++/namespace.exp: Add namespace scope and anonymous
15448 namespace tests.
15449 Bump copyright date.
15450 * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
15451 (main): Call C::D::marker2.
15452 * gdb.c++/namespace1.cc: New file.
15453
15454 2003-05-14 Jeff Johnston <jjohnstn@redhat.com>
15455
15456 Roland McGrath <roland@redhat.com>
15457 * gdb.threads/linux-dp.exp: Account for fact that in nptl model
15458 there is no manager thread.
15459
15460 2003-05-08 Jeff Johnston <jjohnstn@redhat.com>
15461
15462 * gdb.threads/schedlock.exp: Remove assumption that all threads
15463 will run in a particular small time slice. Also ensure we break
15464 in one of the child threads rather than the main thread.
15465
15466 2003-05-07 Jim Blandy <jimb@redhat.com>
15467
15468 Add support for assembly source testing on the s390x.
15469 * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
15470 architecture.
15471 * gdb.asm/s390x.inc: New file.
15472
15473 * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
15474 succession of 'if' statements.
15475
15476 2003-05-05 Andrew Cagney <cagney@redhat.com>
15477
15478 * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
15479
15480 2003-05-05 Andrew Cagney <cagney@redhat.com>
15481
15482 * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
15483 DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
15484
15485 2003-05-02 Elena Zannoni <ezannoni@redhat.com>
15486
15487 * gdb.base/charset.exp: Update based on new behavior of set/show
15488 charset commands.
15489
15490 2003-05-01 Andrew Cagney <cagney@redhat.com>
15491
15492 * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
15493 variable do not give memory errors.
15494
15495 2003-04-30 Adam Fedor <fedor@gnu.org>
15496
15497 * Makefile.in (ALL_SUBDIRS): Add gdb.objc
15498 * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
15499 * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
15500 gdb.objc/basicclass.m: : New files
15501
15502 * lib/gdb.exp (gdb_compile_objc): New procedure.
15503
15504 2003-04-27 Daniel Jacobowitz <drow@mvista.com>
15505
15506 * gdb.base/signals.exp: Make backtrace tests more specific.
15507
15508 2003-04-23 David Carlton <carlton@bactrian.org>
15509
15510 * gdb.c++/maint.exp (test_first_component): Add tests for
15511 'operator' in more locations.
15512
15513 2003-04-16 Kevin Buettner <kevinb@redhat.com>
15514
15515 * gdb.base/args.exp: Invoke gdb_load for simulator targets.
15516
15517 2003-04-16 Elena Zannoni <ezannoni@redhat.com>
15518
15519 * gdb.base/completion.exp: Make 'info func mark' complete on 'info
15520 func marke' instead. Update test name.
15521
15522 2003-04-15 David Carlton <carlton@math.stanford.edu>
15523
15524 * gdb.c++/maint.exp: New file.
15525
15526 2003-04-14 Elena Zannoni <ezannoni@redhat.com>
15527
15528 * gdb.threads/schedlock.c: Change type of thread function argument
15529 to long, to avoid warnings on 64-bit platforms.
15530
15531 2003-04-14 Elena Zannoni <ezannoni@redhat.com>
15532
15533 * gdb.base/attach.exp: Add new message from ptrace in case of
15534 attaching to nonexistent process.
15535
15536 2003-04-11 Jim Blandy <jimb@redhat.com>
15537
15538 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
15539 gdb.c++/userdef.cc: Place comments on the lines to which the
15540 marker function might return.
15541 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
15542 gdb.c++/userdef.exp: Look for those comments to check that we've
15543 returned to the right place, instead of checking line numbers.
15544
15545 2003-04-11 Elena Zannoni <ezannoni@redhat.com>
15546
15547 * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
15548 match on sourcefile name, instead of directory name.
15549
15550 2003-04-10 Elena Zannoni <ezannoni@redhat.com>
15551
15552 * gdb.base/completion.exp: Use string_to_regexp to match the
15553 working directory name.
15554
15555 2003-04-09 Jim Blandy <jimb@redhat.com>
15556
15557 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
15558 gdb.c++/userdef.exp: If GDB fails to restore the selected frame
15559 after an inferior function call, report the failure, but allow the
15560 test to continue.
15561
15562 2003-04-05 Stephane Carrez <stcarrez@nerim.fr>
15563
15564 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
15565 with -DPROTOTYPES.
15566
15567 2003-04-05 Stephane Carrez <stcarrez@nerim.fr>
15568
15569 * gdb.base/break.exp: Revert last patch.
15570
15571 2003-04-04 Stephane Carrez <stcarrez@nerim.fr>
15572
15573 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
15574 with -DPROTOTYPES.
15575
15576 2003-04-02 Andrew Cagney <cagney@redhat.com>
15577
15578 * gdb.base/callfuncs.exp: Make "print add" messages unique.
15579 * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
15580 matching directories by the name breakpoint.
15581 * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
15582 Make "continue to marker1" consistent.
15583 * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
15584 message consistent.
15585 * lib/gdb.exp: Put "the program is no longer running", and "the
15586 program exited" in parenthesis.
15587 * lib/mi-support.exp: Ditto.
15588
15589 2003-04-02 Bob Rossi <bob_rossi@cox.net>
15590
15591 * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
15592
15593 2003-03-29 Andrew Cagney <cagney@redhat.com>
15594
15595 * gdb.base/sizeof.c (main): Print the value of '\377'.
15596 * gdb.base/sizeof.exp: Check the sign of '\377'.
15597
15598 2003-03-27 Michael Chastain <mec@shout.net>
15599
15600 * gdb.base/gdb1090.exp: New file.
15601 * gdb.base/gdb1090.cc: New file.
15602
15603 2003-03-27 J. Brobecker <brobecker@gnat.com>
15604
15605 * gdb.gdb/observer.exp: New regression test.
15606
15607 2003-03-27 Michael Chastain <mec@shout.net>
15608
15609 * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
15610 * gdb.base/ptype.exp: Likewise.
15611
15612 2003-03-27 Corinna Vinschen <vinschen@redhat.com>
15613
15614 * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
15615
15616 2003-03-26 Michael Chastain <mec@shout.net>
15617
15618 * gdb.base/ptype.exp: Actually use some typedef'd types.
15619
15620 2003-03-21 Stephane Carrez <stcarrez@nerim.fr>
15621
15622 * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
15623 * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
15624
15625 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
15626
15627 * gdb.base/default.exp: Fix regular expression.
15628
15629 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
15630
15631 * gdb.base/args.exp: Fix regular expression.
15632
15633 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
15634
15635 * gdb.base/help.exp: Allow Win32 child process.
15636
15637 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
15638
15639 * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
15640 when stepping out of main().
15641
15642 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
15643
15644 * gdb.base/default.exp: Check for win32 specific message when calling
15645 "run" without executable.
15646
15647 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
15648
15649 * gdb.base/args.exp: Expect .exe in output.
15650
15651 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
15652
15653 * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
15654 Cygwin native.
15655
15656 2003-03-17 Andrew Cagney <cagney@redhat.com>
15657
15658 From Elena Zannoni <ezannoni@redhat.com>. Test e500 abi and
15659 vector registes.
15660 * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
15661 * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
15662
15663 2003-03-17 David Carlton <carlton@math.stanford.edu>
15664
15665 * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
15666 test, for PR breakpoints/38.
15667 Call test_watchpoint_and_breakpoint.
15668 * gdb.base/watchpoint.c (func3): New function.
15669 (main): Call func3.
15670
15671 2003-03-04 David Carlton <carlton@math.stanford.edu>
15672
15673 * gdb.c++/templates.exp (do_tests): Accept valid const in "print
15674 Garply<Garply<char> >:: garply".
15675 (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
15676 with respect to PR c++/1111; note also PR c++/1113.
15677 (test_template_breakpoints): KFAIL "constructor breakpoint" with
15678 respect to PR c++/1062.
15679 KFAIL "destructor breakpoint" with respect to PR c++/1112.
15680
15681 2003-03-03 David Carlton <carlton@math.stanford.edu>
15682
15683 * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
15684 with respect to PR c++/57.
15685 KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
15686 c++/826.
15687 Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
15688 respect to PR c++/57.
15689
15690 2003-03-03 David Carlton <carlton@math.stanford.edu>
15691
15692 * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
15693 respect to PR c++/33 into FAILs.
15694
15695 2003-03-03 Michael Chastain <mec@shout.net>
15696
15697 * configure.in: Update copyright years.
15698
15699 2003-03-03 Michael Chastain <mec@shout.net>
15700
15701 * Makefile.in: Update copyright years.
15702
15703 2003-02-28 David Carlton <carlton@math.stanford.edu>
15704
15705 * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
15706 print class instead of struct and/or superfluous protection
15707 specifiers, as long as the resulting output is equivalent to the
15708 source code.
15709 Delete FIXME from end of messages on tests that don't need
15710 fixing.
15711
15712 2003-02-28 David Carlton <carlton@math.stanford.edu>
15713
15714 * gdb.c++/templates.exp (do_tests): Allow const in the two
15715 Foo<volatile char *>::foo tests.
15716
15717 2003-02-27 Michael Snyder <msnyder@redhat.com>
15718
15719 * gdb.base/restore.c (main): Return zero, so exit code
15720 will be consistant.
15721
15722 2003-02-26 David Carlton <carlton@math.stanford.edu>
15723
15724 * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
15725 char *>::foo" test with respect to PR c++/33. Create a new test
15726 which is identical to that one except that it doesn't put the
15727 space between the "char" and the "*"; KFAIL it, too.
15728
15729 2003-02-26 David Carlton <carlton@math.stanford.edu>
15730
15731 * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
15732 template types into either PASSes or KFAILs (corresponding to PR
15733 c++/57). Tweak indentation. Update copyright.
15734
15735 2003-02-23 Stephane Carrez <stcarrez@nerim.fr>
15736
15737 * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
15738
15739 2003-02-13 Michael Chastain <mec@shout.net>
15740
15741 * gdb.base/exprs.exp: Remove i960 remnants.
15742 * gdb.base/funcargs.exp: Likewise.
15743 * gdb.base/list.exp: Likewise.
15744 * gdb.base/ptype.exp: Likewise.
15745
15746 2003-02-14 David Carlton <carlton@math.stanford.edu>
15747
15748 * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
15749 pEe->D::vg()" from XFAIL to KFAIL.
15750
15751 2003-02-13 Jason Molenda (jmolenda@apple.com)
15752
15753 * gdb.base/maint.exp: Update maint print statistics regexp to include
15754 new entries.
15755
15756 2003-02-13 Michael Chastain <mec@shout.net>
15757
15758 * gdb.c++/inherit.exp: Remove call to get_debug_format.
15759
15760 2003-02-12 Michael Chastain <mec@shout.net>
15761
15762 * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
15763 * gdb.c++/inherit.exp: Likewise.
15764 * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
15765 * gdb.c++/templates.exp: Likewise.
15766 * gdb.c++/virtfunc.exp: Likewise.
15767
15768 2003-02-06 Jason Molenda (jason-cl@molenda.com)
15769
15770 * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
15771 why the code is written that way.
15772
15773 2003-02-05 Michael Chastain <mec@shout.net>
15774
15775 * gdb.base/dump.exp: Add missing copyright line.
15776
15777 2003-02-05 Jason Molenda (jason-cl@molenda.com)
15778
15779 * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
15780 at the beginning so the breakpoint doesn't get set on the loop.
15781
15782 2003-02-05 Michael Chastain <mec@shout.net>
15783
15784 * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
15785 output for configurations with gcc 2.95.3.
15786
15787 2003-02-05 Keith Seitz <keiths@redhat.com>
15788 Andrew Cagney <ac131313@redhat.com>
15789
15790 * gdb.mi/mi-cli.exp: New file.
15791
15792 2003-02-04 Michael Chastain <mec@shout.net>
15793
15794 * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
15795 Call perror and then continue.
15796
15797 2003-02-03 Michael Chastain <mec@shout.net>
15798
15799 * gdb.c++/pr-1023.cc: New file.
15800 * gdb.c++/pr-1023.exp: New file.
15801
15802 2003-02-05 Jim Blandy <jimb@redhat.com>
15803
15804 * gdb.c++/local.exp: Don't expect Local to be in scope in main;
15805 it's local to foobar. Check for it there, and check that it's not
15806 present in main.
15807 * gdb.c++/local.cc (marker2): New function.
15808 (foobar): Call marker1.
15809 (main): Call marker2 instead of marker1.
15810
15811 2003-02-04 Andrew Cagney <ac131313@redhat.com>
15812
15813 * gdb.disasm/mn10200.exp: Obsolete file.
15814 * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
15815 * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
15816 * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
15817
15818 2003-02-04 David Carlton <carlton@math.stanford.edu>
15819
15820 * gdb.c++/overload.exp: Test intToChar(1).
15821 * gdb.c++/overload.cc (intToChar): New.
15822 (main): Call intToChar.
15823
15824 2003-02-03 David Carlton <carlton@math.stanford.edu>
15825
15826 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
15827 'might_kfail' arg.
15828 KFAIL some of the continue_to_bp_overloaded calls, according to
15829 PR c++/1025.
15830
15831 2003-02-01 Michael Chastain <mec@shout.net>
15832
15833 * gdb.base/advance.c (marker1): New marker function.
15834 * gdb.base/advance.exp: When the 'advance' command lands on the
15835 return breakpoint, it can legitimately stop on either the
15836 current line or the next line. Accommodate both outcomes.
15837 * gdb.base/until.exp: Likewise.
15838
15839 2003-02-02 Andrew Cagney <ac131313@redhat.com>
15840
15841 2002-11-10 Jason Molenda (jason-cl@molenda.com):
15842 * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
15843 now a list, not a tuple.
15844 * gdb.mi/mi-var-display.exp: Ditto.
15845 * gdb.mi/gdb792.exp: Ditto.
15846
15847 2003-02-01 Andrew Cagney <ac131313@redhat.com>
15848
15849 From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
15850 * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
15851 stack backtraces.
15852 * gdb.mi/mi-syn-frame.c: Part of same.
15853
15854 2003-02-01 Mark Kettenis <kettenis@gnu.org>
15855
15856 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
15857 gdb.mi/mi1-pthreads.exp: Return instead of calling
15858 gdb_suppress_entire_file.
15859
15860 2003-02-01 Mark Salter <msalter@redhat.com>
15861
15862 * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
15863
15864 2003-01-31 Mark Salter <msalter@redhat.com>
15865
15866 * lib/mi-support.exp (mi_gdb_load): Support remote targets.
15867 Support empty arg.
15868
15869 2003-01-30 Michael Chastain <mec@shout.net>
15870
15871 * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
15872 This was a workaround for a UTF-8 bug in readline 4.3. The bug
15873 has been fixed in gdb/readline on 2003-01-09.
15874
15875 2003-01-29 Michael Snyder <msnyder@redhat.com>
15876
15877 * gdb.base/maint.exp: Allow for leading underscore in symbol.
15878 * gdb.base/display.exp: Allow for leading underscore in symbol.
15879 * gdb.base/args.exp: Skip if target does not support args passing.
15880
15881 2003-01-22 Daniel Jacobowitz <drow@mvista.com>
15882
15883 * lib/gdb.exp (gdb_test_multiple): New function, cloned from
15884 gdb_test. Accept a list of expect arguments as the third
15885 parameter.
15886 (gdb_test): Use it.
15887
15888 2003-01-20 Elena Zannoni <ezannoni@redhat.com>
15889
15890 * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
15891 allow for different test tree configurations. Update some
15892 tescases accordingly.
15893 * gdb.arch/altivec-regs.exp: Ditto.
15894 * gdb.asm/asm-source.exp: Ditto.
15895 * gdb.base/advance.exp: Ditto.
15896 * gdb.base/display.exp: Ditto.
15897 * gdb.base/long_long.exp: Ditto.
15898 * gdb.base/mips_pro.exp: Ditto.
15899 * gdb.base/overlays.exp: Ditto.
15900 * gdb.base/relocate.exp: Ditto.
15901 * gdb.base/setshow.exp: Ditto.
15902 * gdb.base/step-line.exp: Ditto.
15903 * gdb.base/step-test.exp: Ditto.
15904 * gdb.base/until.exp: Ditto.
15905 * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
15906
15907 2003-01-17 David Carlton <carlton@math.stanford.edu>
15908
15909 * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
15910 corresponding to PR c++/945.
15911 Update copyright.
15912
15913 2003-01-17 David Carlton <carlton@math.stanford.edu>
15914
15915 * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
15916 corresponding to PR c++/68.
15917
15918 2003-01-17 David Carlton <carlton@math.stanford.edu>
15919
15920 * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
15921 (test_paddr_hairy_functions): Call print_addr_2_kfail for
15922 hairyfunc5 through hairyfunc7. KFAIL for PR c++/19.
15923
15924 2003-01-15 Elena Zannoni <ezannoni@redhat.com>
15925
15926 * gdb.base/break.exp: Fix change of default location, because of
15927 removal of until tests.
15928 * gdb.base/help.exp: Update test for new 'until' help message.
15929 Add test for help on 'advance'.
15930 * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
15931
15932 2003-01-15 Mark Kettenis <kettenis@gnu.org>
15933
15934 * gdb.base/default.exp: Adapt "info float" test for recent changes
15935 to that command. Add test for "info vector".
15936 * gdb.base/float.exp: New file. Add test for "info float" that
15937 resembles the old test in gdb.base/default.exp.
15938
15939 2003-01-15 David Carlton <carlton@math.stanford.edu>
15940
15941 * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
15942
15943 2003-01-15 Elena Zannoni <ezannoni@redhat.com>
15944
15945 * gdb.base/break.exp: Move the tests of until command from here...
15946 * gdb.base/until.exp: ... to here. New file. Add other tests.
15947 * gdb.base/advance.c: New file.
15948 * gdb.base/advance.exp: New file.
15949
15950 2003-01-14 Elena Zannoni <ezannoni@redhat.com>
15951
15952 * gdb.base/args.c: New file.
15953 * gdb.base/args.exp: New file.
15954
15955 2003-01-14 Daniel Jacobowitz <drow@mvista.com>
15956
15957 * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
15958
15959 2003-01-14 Daniel Jacobowitz <drow@mvista.com>
15960
15961 * gdb.threads/killed.exp: Use KFAIL for gdb/568.
15962
15963 2003-01-14 Daniel Jacobowitz <drow@mvista.com>
15964
15965 * gdb.base/constvars.exp: Remove two extra XFAILs. Update copyright
15966 dates.
15967
15968 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
15969
15970 * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
15971
15972 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
15973
15974 * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
15975 (ptype &*"foo").
15976 * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
15977
15978 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
15979
15980 * gdb.mi/mi-console.exp: Remove extra "(known bug)".
15981 * gdb.mi/mi1-console.exp: Likewise.
15982
15983 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
15984
15985 * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
15986 * gdb.mi/mi1-console.exp: Likewise.
15987
15988 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
15989
15990 * gdb.c++/overload.exp: Remove some fixed XFAILs.
15991
15992 2003-01-09 Daniel Jacobowitz <drow@mvista.com>
15993
15994 * gdb.base/detach.exp: New test.
15995
15996 2003-01-09 Daniel Jacobowitz <drow@mvista.com>
15997
15998 * Makefile.in (ALL_SUBDIRS): New variable.
15999 (subdirs, clean, distclean): Use it.
16000 * gdb.arch/Makefile.in: Clean up Makefile. Remove rules for
16001 regenerating Makefile, since it is generated from the top level.
16002 * gdb.asm/Makefile.in: Likewise.
16003 * gdb.base/Makefile.in: Likewise.
16004 * gdb.c++/Makefile.in: Likewise.
16005 * gdb.disasm/Makefile.in: Likewise.
16006 * gdb.java/Makefile.in: Likewise.
16007 * gdb.mi/Makefile.in: Likewise.
16008 * gdb.threads/Makefile.in: Likewise.
16009 * gdb.trace/Makefile.in: Likewise.
16010
16011 2003-01-09 David Carlton <carlton@math.stanford.edu>
16012
16013 * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
16014 Add copyright year 2003.
16015
16016 2003-01-06 Michael Chastain <mec@shout.net>
16017
16018 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
16019 When selecting a thread, 'line' and 'file' are optional.
16020 * gdb.mi/mi1-pthreads.exp: Likewise.
16021
16022 2003-01-06 Andreas Schwab <schwab@suse.de>
16023
16024 * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
16025 failures.
16026
16027 2003-01-04 Daniel Jacobowitz <drow@mvista.com>
16028
16029 Fix PR gdb/844
16030 * lib/gdb.exp (gdb_compile): Handle "quiet" option.
16031 (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
16032
16033 * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads. Return
16034 instead of calling gdb_suppress_entire_file.
16035 * gdb.threads/print-threads.exp: Likewise.
16036 * gdb.threads/schedlock.exp: Likewise.
16037
16038 * gdb.threads/killed.exp: Return instead of calling
16039 gdb_suppress_entire_file.
16040 * gdb.threads/linux-dp.exp: Likewise.
16041 * gdb.threads/pthreads.exp: Likewise.
16042
16043 2003-01-04 Daniel Jacobowitz <drow@mvista.com>
16044
16045 * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
16046 stabs.
16047 * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
16048 * gdb.base/whatis.exp: Always allow (void) after function names.
16049
16050 2003-01-04 Daniel Jacobowitz <drow@mvista.com>
16051
16052 * gdb.c++/casts.exp: Correct regexp.
16053
16054 2003-01-04 Mark Kettenis <kettenis@gnu.org>
16055
16056 * configure.in: Call AC_CONFIG_HEADER. Don't call
16057 AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
16058 gdb.disasm, gdb.mi, gdb.threads and gdb.trace. Call
16059 AC_CHECK_HEADERS on pthread.h. Put Makefiles in the
16060 aforementioned directories in the AC_OUPUT call.
16061 * config.hin: New file.
16062 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
16063 gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
16064 gdb.threads/killed.exp, gdb.threads/print-threads.exp,
16065 gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
16066 pass -I$objdir instead of -I$objdir/$subdir in compilation.
16067 * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
16068 gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
16069 gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
16070 gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
16071 gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
16072 gdb.threads/configure.in, gdb.threads/configure,
16073 gdb.threads/config.in, gdb.trace/configure.in,
16074 gdb.trace/configure: Removed.
16075
16076 2003-01-03 Michael Chastain <mec@shout.net>
16077
16078 * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
16079 testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
16080
16081 2003-01-03 Daniel Jacobowitz <drow@mvista.com>
16082
16083 * gdb.base/store.exp: Fix regular expressions.
16084
16085 2002-12-28 Mark Kettenis <kettenis@gnu.org>
16086
16087 * configure.in: Rewrite.
16088 * configure: Regenerated.
16089
16090 2003-01-03 David Carlton <carlton@math.stanford.edu>
16091
16092 * gdb.base/psymtab.exp: New file.
16093 * gdb.base/psymtab1.c: Ditto.
16094 * gdb.base/psymtab2.c: Ditto.
16095
16096 2002-12-23 Adam Fedor <fedor@gnu.org>
16097
16098 * gdb.base/maint.exp: Update expect output to include 'ObjC'.
16099
16100 2002-12-23 David Carlton <carlton@math.stanford.edu>
16101
16102 * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
16103 and current_directory initialization.
16104
16105 2002-12-22 Jim Blandy <jimb@redhat.com>
16106
16107 * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
16108 rather than as part of the output file name.
16109
16110 * gdb.base/attach.exp: There's no need to copy the test program to
16111 /tmp; that was only ever necessary on HP/UX, and this test is
16112 entirely disabled there anyway.
16113
16114 2002-12-21 Jim Blandy <jimb@redhat.com>
16115
16116 * gdb.c++/psmang.exp: Doc fix.
16117
16118 * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
16119 test.
16120
16121 2002-12-20 David Carlton <carlton@math.stanford.edu>
16122
16123 * gdb.c++/annota2.exp: KFAIL annotate-quit.
16124
16125 2002-12-18 Michael Chastain <mec@shout.net>
16126
16127 * gdb.c++/annota2.exp: Add copyright year 2002.
16128
16129 2002-12-17 David Carlton <carlton@math.stanford.edu>
16130
16131 * gdb.c++/try_catch.cc: Add marker comments.
16132 * gdb.c++/try_catch.exp: Get line numbers from marker comments.
16133 * gdb.c++/m-data.cc: Delete namespace __gnu_test.
16134 * gdb.c++/m-static.cc: Ditto.
16135 * gdb.c++/m-static1.cc: Ditto.
16136 * gdb.c++/try_catch.cc: Ditto.
16137
16138 2002-12-16 Jeff Johnston <jjohnstn@redhat.com>
16139
16140 * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
16141 to see whether we are using the new -environment-directory
16142 command which resets via -r or the old version of the command
16143 which may prompt the user. Part of fix for gdb/741.
16144
16145 2002-12-13 Andrew Cagney <ac131313@redhat.com>
16146
16147 * gdb.fortran/types.exp: Update obsolete comment.
16148 * gdb.fortran/exprs.exp: Ditto.
16149 * lib/gdb.exp: Delete obsolete code.
16150 * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
16151 * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
16152 * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
16153 * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
16154 * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
16155 * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
16156 * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
16157 * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
16158 * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
16159 * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
16160 * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
16161 * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
16162 * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
16163 * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
16164 * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
16165 * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
16166 * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
16167 * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
16168 * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
16169 * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
16170 * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
16171 * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
16172 * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
16173 * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
16174 * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
16175 * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
16176 * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
16177 * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
16178 * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
16179 * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
16180 * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
16181 * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
16182 * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
16183 * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
16184 * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
16185 * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
16186 * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
16187
16188 2002-12-11 David Carlton <carlton@math.stanford.edu>
16189
16190 * gdb.c++/m-data.exp: Add test for members that shadow global
16191 variables: see PR gdb/804.
16192 * gdb.c++/m-data.cc: Ditto.
16193
16194 2002-12-10 Daniel Jacobowitz <drow@mvista.com>
16195
16196 * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
16197
16198 2002-12-06 David Carlton <carlton@math.stanford.edu>
16199
16200 * gdb.base/store.c: Don't declare functions static.
16201
16202 2002-12-04 Andrew Cagney <ac131313@redhat.com>
16203
16204 * gdb.base/store.exp, gdb.base/store.c: New files.
16205
16206 2002-12-03 Daniel Jacobowitz <drow@mvista.com>
16207
16208 * gdb.base/selftest.exp: Update for current gdb.
16209
16210 2002-12-03 Daniel Jacobowitz <drow@mvista.com>
16211
16212 * gdb.base/maint.exp: Only dump symbols from one source file
16213 or objfile.
16214
16215 2002-12-03 Daniel Jacobowitz <drow@mvista.com>
16216
16217 * gdb.base/step-test.exp: Allow MIPS to return to the line of a
16218 function call.
16219
16220 2002-11-25 Jim Blandy <jimb@redhat.com>
16221
16222 * lib/mi-support.exp (mi_delete_breakpoints): Change name of
16223 function appearing in error message.
16224
16225 2002-11-21 Daniel Jacobowitz <drow@mvista.com>
16226
16227 * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
16228
16229 2002-11-08 Jeff Johnston <jjohnstn@redhat.com>
16230
16231 * lib/mi-support.exp (mi_gdb_start): Verify the startup message
16232 for mi1 and current mi is in correct format. New mi startup message
16233 should be in mi console format. This is part of fix for PR gdb/604.
16234
16235 2002-09-18 Fernando Nasser <fnasser@redhat.com>
16236
16237 * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
16238 which explicitly prints the zero offset as "+0".
16239
16240 2002-10-22 Daniel Jacobowitz <drow@mvista.com>
16241
16242 * gdb.threads/schedlock.c (args): Make unsigned.
16243
16244 2002-10-21 Daniel Jacobowitz <drow@mvista.com>
16245
16246 * gdb.asm/asm-source.exp: Add "mips*-*" pattern. Update line
16247 numbers. Allow "foo2|selected stack frame".
16248 * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
16249 * gdb.asm/asmsrc2.s: Likewise.
16250 * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end. Update
16251 comments.
16252 * gdb.asm/mips.inc: New file.
16253
16254 2002-10-18 Adam Fedor <fedor@gnu.org>
16255
16256 * gdb.base/default.exp: Update expected output to include 'ObjC'.
16257 * gdb.base/help.exp: Likewise.
16258
16259 2002-10-17 Kevin Buettner <kevinb@redhat.com>
16260
16261 * gdb.base/constvars.c (struct crass, struct crisp): New structs.
16262 * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
16263
16264 2002-10-02 Jim Blandy <jimb@redhat.com>
16265
16266 * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
16267
16268 2002-10-01 Andrew Cagney <ac131313@redhat.com>
16269
16270 * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
16271 * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
16272 * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
16273 * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
16274 * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
16275 * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
16276 * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
16277
16278 2002-09-29 Andrew Cagney <ac131313@redhat.com>
16279
16280 * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
16281 * mi0-disassemble.exp, mi0-eval.exp: Delete.
16282 * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
16283 * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
16284 * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
16285 * mi0-var-block.exp, mi0-var-child.exp: Delete.
16286 * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
16287
16288 2002-09-27 Kevin Buettner <kevinb@redhat.com>
16289
16290 * gdb.base/annota1.exp (info break): Make directory components of
16291 path optional since not all compilers emit this debug information.
16292
16293 * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
16294 step ends up stepping out of the function instead of stopping on
16295 the epilogue.
16296
16297 2002-09-26 Keith Seitz <keiths@redhat.com>
16298
16299 * lib/insight-support.exp (gdbtk_start): Figure out where
16300 the insight executable is based on where gdb is. Use this
16301 executable to start insight instead of gdb.
16302
16303 2002-09-25 Andrew Cagney <cagney@redhat.com>
16304
16305 * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
16306
16307 2002-09-24 Andrew Cagney <ac131313@redhat.com>
16308
16309 * gdb.gdb/complaints.exp (test_initial_complaints): Rename
16310 test_isolated_complaints.
16311 (test_empty_complaint): New function.
16312 (test_empty_complaints): New function. Check no output when no
16313 complaints.
16314
16315 2002-09-19 Jim Blandy <jimb@redhat.com>
16316
16317 * gdb.base/charset.exp, gdb.base/charset.c: New files.
16318
16319 2002-09-19 Andrew Cagney <ac131313@redhat.com>
16320
16321 * gdb.gdb/complaints.exp: New file.
16322
16323 2002-09-18 Andrew Cagney <ac131313@redhat.com>
16324
16325 * gdb.base/maint.exp: Check `help maint internal-warning'.
16326
16327 2002-09-18 David Carlton <carlton@math.stanford.edu>
16328
16329 * gdb.c++/m-static.exp: Remove breakpoints depending on line
16330 numbers, and replace them by a single breakpoint after the
16331 constructors are all finished.
16332 Add test 4.
16333 * gdb.c++/m-static.cc: Add test 4.
16334 * gdb.c++/m-static.h: New file.
16335 * gdb.c++/m-static1.cc: New file.
16336
16337 * gdb.c++/printmethod.exp: New file.
16338 * gdb.c++/printmethod.cc: New file.
16339
16340 * gdb.c++/pr-574.exp: New file.
16341 * gdb.c++/pr-574.cc: New file.
16342
16343 2002-09-18 Corinna Vinschen <vinschen@redhat.com>
16344
16345 * gdb.base/ending-run.exp: Add handling of "step to end of run" for
16346 embedded targets which never actually exit.
16347
16348 2002-09-18 Fernando Nasser <fnasser@redhat.com>
16349
16350 * gdb.base/ending-run.exp: Properly mark "continue after exit" and
16351 "don't step after run" as unresolved or unsupported, instead of xfail.
16352
16353 2002-09-18 Corinna Vinschen <vinschen@redhat.com>
16354
16355 * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
16356 allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
16357 Add newline to expected string in "step out of main (status wrapper)"
16358 case.
16359
16360 2002-09-18 Corinna Vinschen <vinschen@redhat.com>
16361
16362 * lib/gdb.exp (rerun_to_main): Allow restarting application.
16363 * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
16364
16365 2002-09-17 Tom Tromey <tromey@redhat.com>
16366
16367 * gdb.base/printcmds.exp (test_print_string_constants): Expect
16368 \000, not \0, in double-quoted string.
16369
16370 2002-09-14 Corinna Vinschen <vinschen@redhat.com>
16371
16372 * gdb.base/commands.exp: Don't expect a "Program exited normally"
16373 string after running the commands execution on breakpoint tests.
16374
16375 2002-09-13 Corinna Vinschen <vinschen@redhat.com>
16376
16377 * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
16378
16379 2002-09-12 Joel Brobecker <brobecker@gnat.com>
16380
16381 * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
16382
16383 2002-09-10 Keith Seitz <keiths@redhat.com>
16384
16385 * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
16386 runto proc.
16387 (mi_run_to_main): Use mi_runto.
16388 (mi_execute_to): Renamed from mi_run_to. Changed all callers.
16389
16390 2002-09-10 Keith Seitz <keiths@redhat.com>
16391
16392 * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
16393 regexp for stopping at main. Could have multiple event notifications.
16394 Don't assume that main was declared with no parameters.
16395 (mi_next): Use mi_step_to.
16396 (mi_step): Use mi_next_to.
16397
16398 2002-09-09 Corinna Vinschen <vinschen@redhat.com>
16399
16400 * gdb.base/default.exp: Fix expected string in `info float' test.
16401
16402 2002-09-09 Ben Elliston <bje@redhat.com>
16403
16404 * config/mips.exp: Update comments.
16405 * config/mips-idt.exp: Likewise.
16406 * config/nind.exp: Likewise.
16407 * config/slite.exp: Likewise.
16408 * config/sparclet.exp: Likewise.
16409 * config/udi.exp: Likewise.
16410 * config/vx.exp: Likewise.
16411 * config/vxworks29k.exp: Likewise.
16412
16413 2002-09-05 Jim Blandy <jimb@redhat.com>
16414
16415 * gdb.threads/killed.exp: Fix test failure message.
16416
16417 2002-09-04 Keith Seitz <keiths@redhat.com>
16418
16419 * lib/mi-support.exp: Update copyright.
16420 (mi_gdb_test): Increase the priority of the expected pattern
16421 so that it matches gdb_test.
16422
16423 2002-09-03 Keith Seitz <keiths@redhat.com>
16424
16425 * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
16426 Use integer comparison instead of string comparison for testing
16427 whether binary was built.
16428
16429 2002-09-03 Jim Blandy <jimb@redhat.com>
16430
16431 * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
16432
16433 2002-08-29 Jim Blandy <jimb@redhat.com>
16434
16435 * gdb.threads/pthreads.exp: Move the portable thread compilation
16436 code into a function in lib/gdb.exp, and call that from here.
16437 * lib/gdb.exp (gdb_compile_pthreads): New function.
16438
16439 2002-08-29 Keith Seitz <keiths@redhat.com>
16440
16441 * lib/mi-support.exp (mi_gdb_test): Add global declaration for
16442 expect_out so that callers can get at it.
16443
16444 2002-08-23 Daniel Jacobowitz <drow@mvista.com>
16445
16446 * gdb.threads/print-threads.c: New file.
16447 * gdb.threads/print-threads.exp: New file.
16448 * gdb.threads/schedlock.c: New file.
16449 * gdb.threads/schedlock.exp: New file.
16450
16451 2002-08-22 Elena Zannoni <ezannoni@redhat.com>
16452
16453 * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
16454 not altivec.c.
16455
16456 2002-08-17 Mark Kettenis <kettenis@gnu.org>
16457
16458 * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
16459 targets. The problem should be fixed now.
16460
16461 2002-08-15 Mark Kettenis <kettenis@gnu.org>
16462
16463 * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
16464 2002-07-24 change that removes final dots from error messages.
16465
16466 2002-08-13 Tom Tromey <tromey@redhat.com>
16467
16468 * gdb.base/readline.exp: New file.
16469
16470 2002-08-01 Andrew Cagney <ac131313@redhat.com>
16471
16472 * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
16473 supress message.
16474
16475 2002-08-01 Andrew Cagney <cagney@redhat.com>
16476
16477 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
16478 CHILL_FOR_TARGET and CHILL_LIB.
16479 * configure.in (configdirs): Remove gdb.chill.
16480 * configure: Regenerate.
16481 * lib/gdb.exp: Obsolete references to chill.
16482 * gdb.fortran/types.exp: Ditto.
16483 * gdb.fortran/exprs.exp: Ditto.
16484
16485 2002-07-30 Kevin Buettner <kevinb@redhat.com>
16486
16487 * gdb.base/shlib-call.exp (additional_flags): Conditionally
16488 set Irix-specific compile and link flags.
16489
16490 2002-07-29 Kevin Buettner <kevinb@redhat.com>
16491
16492 * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
16493 source files. The ``-o'' option doesn't work with the ``-E'' option
16494 when using the Irix compiler.
16495
16496 2002-07-19 Daniel Jacobowitz <drow@mvista.com>
16497
16498 * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
16499 Improve support for reusing an exec file. Copy exec file
16500 to target, and run gdbserver on the target instead of on the host.
16501
16502 2002-07-18 Jim Blandy <jimb@redhat.com>
16503
16504 * gdb.base/ending-run.exp: Don't expect to see the program end in
16505 some orderly fashion when we're running on a real stand-alone
16506 board.
16507
16508 * gdb.base/interrupt.exp: Correct logic for skipping tests on
16509 targets that don't support interrupts.
16510
16511 2002-07-10 Paul N. Hilfinger <hilfingr@otisco.mckusick.com>
16512
16513 * gdb.base/attach.exp: Add patterns to match output from /proc-based
16514 systems.
16515 Move comments in expect statements to inside the actions, so that they
16516 don't get matched against.
16517
16518 2002-07-10 Mark Kettenis <kettenis@gnu.org>
16519
16520 * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
16521 function when asleep" test.
16522
16523 2002-07-10 Andrew Cagney <ac131313@redhat.com>
16524
16525 * gdb.base/page.exp: Rewrite to handle problems with very long
16526 `info set' output. Update copyright.
16527
16528 2002-06-26 Andrew Cagney <ac131313@redhat.com>
16529
16530 * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
16531 gdb.threads-hp.
16532 * gdb.hp/configure: Regenerate.
16533 * gdb.hp/gdb.threads-hp/configure.in: Delete file.
16534 * gdb.hp/gdb.threads-hp/configure: Delete file.
16535 * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
16536
16537 2002-06-22 Andrew Cagney <ac131313@redhat.com>
16538
16539 * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
16540 setlocale, bindtextdomain and textdomain.
16541
16542 2002-06-11 Jim Blandy <jimb@redhat.com>
16543
16544 * lib/gdb.exp (get_debug_format): Tolerate message saying whether
16545 preprocessor macro information is present.
16546
16547 * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
16548 tests.
16549
16550 2002-06-06 Michael Snyder <msnyder@redhat.com>
16551
16552 * gdb.base/overlays.exp: Record addresses of overlay
16553 functions in TCL variables rather than in GDB variables,
16554 to avoid having GDB convert them to pointers (with loss
16555 of information).
16556
16557 * gdb.base/d10v.ld: Merge in several years worth of
16558 default linker script changes.
16559 * gdb.base/long_long.exp: Add check for sizeof (long double).
16560
16561 2002-06-06 Michal Ludvig <mludvig@suse.cz>
16562
16563 * gdb.asm/asm-source.exp: Add x86-64 target.
16564 * gdb.asm/x86_64.inc: New.
16565
16566 2002-05-30 Michael Chastain <mec@shout.net>
16567
16568 From Benjamin Kosnik <bkoz@redhat.com>:
16569 * gdb.c++/m-static.cc: New file.
16570 * gdb.c++/m-static.exp: New file.
16571
16572 2002-05-28 Michael Snyder <msnyder@redhat.com>
16573
16574 * gdb.base/call-ar-st.exp: Allow for reduced floating point
16575 precision.
16576
16577 2002-05-27 Michael Chastain <mec@shout.net>
16578
16579 From Benjamin Kosnik <bkoz@redhat.com>:
16580 * gdb.c++/m-data.cc: New file.
16581 * gdb.c++/m-data.exp: New file.
16582
16583 2002-05-27 Michael Chastain <mec@shout.net>
16584
16585 From Benjamin Kosnik <bkoz@redhat.com>:
16586 * gdb.c++/try_catch.cc: New file.
16587 * gdb.c++/try_catch.exp: New file.
16588
16589 2002-05-27 Michael Chastain <mec@shout.net>
16590
16591 * gdb.c++/local.exp: Accept more nested types in output.
16592
16593 2002-05-26 Michael Chastain <mec@shout.net>
16594
16595 * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
16596
16597 2002-05-15 Nick Clifton <nickc@cambridge.redhat.com>
16598
16599 * lib/gdb.exp (gdb_wrapper_init): Just because
16600 gdb_wrapper_file exists, this does not mean that the file
16601 should not be rebuilt. That is what gdb_wrapper_initialized
16602 is for.
16603 (default_gdb_init): Reset gdb_wrapper_initialized.
16604
16605 2002-05-23 Michael Snyder <msnyder@redhat.com>
16606
16607 * gdb.base/all-bin.exp: Revise previous patch by just reducing
16608 the precision of the floating point test results.
16609 * gdb.base/call-rt-st.exp: Ditto.
16610
16611 * gdb.base/all-bin.exp: Allow for reduced floating point precision.
16612 * gdb.base/call-rt-st.exp: Ditto.
16613
16614 2002-05-19 Michael Chastain <mec@shout.net>
16615
16616 * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
16617
16618 2002-05-19 Elena Zannoni <ezannoni@redhat.com>
16619
16620 * configure.in (configdirs): Add gdb.arch.
16621 * configure: Regenerate.
16622
16623 2002-05-17 Jim Blandy <jimb@redhat.com>
16624
16625 * gdb.base/completion.exp: Recognize the more detailed error
16626 messages produced by the macro expander's lexical analyzer.
16627
16628 2002-05-14 Elena Zannoni <ezannoni@redhat.com>
16629
16630 * gdb.arch/altivec-abi.c: New file.
16631 * gdb.arch/altivec-abi.exp: New file.
16632 * gdb.arch/altivec-regs.c: New file.
16633 * gdb.arch/altivec-regs.exp: New file.
16634
16635 2002-05-14 Daniel Jacobowitz <drow@mvista.com>
16636
16637 * gdb.base/maint.exp (maint print type): Update for new type
16638 structure.
16639
16640 2002-05-14 Elena Zannoni <ezannoni@redhat.com>
16641
16642 * gdb.arch: New directory.
16643 * gdb.arch/configure.in: New file.
16644 * gdb.arch/configure: New file.
16645 * gdb.arch/Makefile.in: New file.
16646
16647 2002-05-13 Corinna Vinschen <vinschen@redhat.com>
16648
16649 * gdb.asm/asm-source.exp: Add v850 as supported target.
16650 * gdb.asm/v850.inc: New file.
16651
16652 2002-05-13 Daniel Jacobowitz <drow@mvista.com>
16653
16654 * gdb.c++/annota2.exp (annotate-quit): Add comment.
16655
16656 2002-05-12 Daniel Jacobowitz <drow@mvista.com>
16657
16658 * gdb.base/break.exp: Check 'break "marker2"'.
16659
16660 2002-05-10 Michael Snyder <msnyder@redhat.com>
16661
16662 * gdb.base/long_long.exp: Fix typo.
16663
16664 2002-05-10 Jim Blandy <jimb@redhat.com>
16665
16666 * gdb.base/printcmds.exp: Don't xfail the ptype command. This is
16667 a bug.
16668
16669 * gdb.base/printcmds.exp (test_integer_literals_rejected):
16670 Recognize more detailed error message produced by the macro
16671 expander's lexical analyzer.
16672 * lib/gdb.exp (test_print_reject): Same.
16673
16674 2002-05-09 Mark Kettenis <kettenis@gnu.org>
16675
16676 * gdb.c++/method.exp: Fix typo.
16677
16678 2002-05-08 Michael Snyder <msnyder@redhat.com>
16679
16680 * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
16681 * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
16682 * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
16683 * gdb.base/long_long.exp: Merge clauses for arm and xscale.
16684 Add iftarget clause for strongarm.
16685
16686 2002-05-06 Michael Snyder <msnyder@redhat.com>
16687
16688 * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
16689 (gdb_continue_to_end): Accept output from status wrapper.
16690 * gdb.base/ending-run.exp: Add case for output from status wrapper.
16691 Clean up fail messages to match pass messages.
16692
16693 Enable the "needs_status_wrapper" testsuite feature.
16694 * lib/gdb.exp (gdb_wrapper_init): New procedure.
16695 (gdb_compile): Conditionally call gdb_wrapper_init.
16696 * gdb.base/a2-run.exp: Recognize output from status wrapper.
16697 * gdb.c++/method.exp: Recognize output from status wrapper.
16698
16699 2002-05-06 Ben Elliston <bje@redhat.com>
16700 From Graydon Hoare <graydon@redhat.com>
16701
16702 * config/sid.exp: Include support for "rawsid" protocol.
16703
16704 2002-05-03 Jim Blandy <jimb@redhat.com>
16705
16706 * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
16707 * gdb.c++/hang3.C: New file.
16708
16709 2002-05-04 Andrew Cagney <ac131313@redhat.com>
16710
16711 * gdb.base/default.exp: Remove obsolete code.
16712 * gdb.c++/misc.exp: Ditto. Update copyright.
16713 * gdb.c++/cplusfuncs.exp: Ditto. Update copyright.
16714 * gdb.base/whatis.exp: Ditto. Update copyright.
16715 * gdb.base/scope.exp: Ditto. Update copyright.
16716 * gdb.base/ptype.exp: Ditto. Update copyright.
16717 * gdb.base/printcmds.exp: Ditto. Update copyright.
16718 * gdb.base/opaque.exp: Ditto. Update copyright.
16719 * gdb.base/list.exp: Ditto.
16720 * gdb.base/funcargs.exp: Ditto. Update copyright.
16721 * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
16722 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
16723 * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
16724 * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
16725 * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
16726 * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
16727
16728 2002-05-02 Michael Snyder <msnyder@redhat.com>
16729
16730 * gdb.base/watchpoint.exp: Add xscale target.
16731 * gdb.base/long_long.exp: Add xscale target.
16732 * gdb.base/default.exp: Add xscale target.
16733
16734 2002-05-01 Jim Blandy <jimb@redhat.com>
16735
16736 * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
16737 gdb.c++/hang.exp: New test.
16738
16739 2002-05-01 Fred Fish <fnf@redhat.com>
16740
16741 * gdb.base/completion.exp: Handle completions of "./Make" for
16742 more than one completion possibility, as is the case when we
16743 build and test in the source tree.
16744
16745 2002-04-29 Anthony Green <green@redhat.com>
16746
16747 * gdb.java/jmisc1.exp: New file.
16748 * gdb.java/jmisc2.exp: New file.
16749
16750 2002-04-24 Daniel Jacobowitz <drow@mvista.com>
16751
16752 * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
16753
16754 2002-04-23 Elena Zannoni <ezannoni@redhat.com>
16755
16756 * gdb.base/help.exp: Change 'help status' to allow for target
16757 dependent output differences.
16758
16759 2002-04-22 Michael Chastain <mec@shout.net>
16760
16761 * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
16762
16763 2002-04-22 Michael Chastain <mec@shout.net>
16764
16765 * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
16766
16767 2002-04-17 David S. Miller <davem@redhat.com>
16768
16769 * gdb.asm/sparc64.inc: New file.
16770 * gdb.asm/asm-source.exp: Handle sparc64-*-*.
16771
16772 2002-04-19 Elena Zannoni <ezannoni@redhat.com>
16773
16774 * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
16775 instruction file directly into the build tree. Clean up at end of
16776 test.
16777
16778 2002-04-18 David S. Miller <davem@redhat.com>
16779
16780 * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
16781 handle 64-bit platforms correctly.
16782 * gdb.base/maint.exp: Likewise.
16783
16784 2002-04-18 Kevin Buettner <kevinb@redhat.com>
16785
16786 * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
16787 ``-fpic'' when compiling files comprising a shared library, but
16788 it does need additional linker flags in order to find shared
16789 libraries at run time.
16790
16791 2002-04-18 Kevin Buettner <kevinb@redhat.com>
16792
16793 * gdb.base/cvexpr.c (use): New function.
16794 (main): Invoke use() on all global variables to prevent
16795 some linkers from deleting these otherwise unused symbols.
16796
16797 2002-04-17 Michael Chastain <mec@shout.net>
16798 From David S. Miller <davem@redhat.com>
16799
16800 * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
16801 handle 64-bit platforms correctly.
16802
16803 2002-04-12 Michael Snyder <msnyder@redhat.com>
16804 From Jim Blandy <jimb@redhat.com>
16805 * gdb.base/foo.c (foox): Remove section attribute; the linker
16806 script can handle this instead.
16807 * gdb.base/bar.c (barx): Same.
16808 * gdb.base/baz.c (bazx): Same.
16809 * gdb.base/grbx.c (grbxx): Same.
16810
16811 * gdb.base/overlays.exp: New test: check that GDB's manual overlay
16812 manager doesn't automatically unmap overlays unnecessarily.
16813
16814 2002-04-10 Martin M. Hunt <hunt@redhat.com>
16815
16816 * gdb.base/ending-run.exp: Fix pattern for Mips targets
16817 stepping out of main.
16818
16819 2002-04-09 Michael Chastain <mec@shout.net>
16820
16821 * gdb.c++/local.cc (main): Move call to marker1() inside nested
16822 scope so that the nested scope tests will make sense.
16823 * gdb.c++/local.exp: Write patterns that actually work with gcc
16824 (the HP patterns "were never known to work with gcc").
16825 Keep the old aCC patterns too.
16826
16827 2002-04-09 Daniel Jacobowitz <drow@mvista.com>
16828
16829 * gdb.base/attach.exp: Correct target board test.
16830
16831 2002-04-08 Michael Chastain <mec@shout.net>
16832
16833 * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
16834 in a const method. Add some xfail and fail cases for configurations
16835 that do not emit the "const ...".
16836
16837 2002-04-07 Michael Chastain <mec@shout.net>
16838
16839 * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
16840 Accept "A * const" and "const A * const" as type of "this".
16841 Fix spelling of getFunky throughout. Make messages uniform.
16842
16843 2002-04-07 Elena Zannoni <ezannoni@redhat.com>
16844
16845 Work around for PR gdb/285:
16846 * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
16847
16848 2002-04-07 Elena Zannoni <ezannoni@redhat.com>
16849
16850 * gdb.asm/asm-source.exp: Build symbolic link to arch specific
16851 instructions file at run time instead of configure time.
16852 Sometimes we run the test in a directory that is not the one we
16853 configured in.
16854 * gdb.asm/configure.in: Delete creation of symlink.
16855 * gdb.asm/configure: Regenerate.
16856
16857 2002-04-05 J. Brobecker <brobecker@gnat.com>
16858
16859 * gdb.gdb/xfullpath.exp: New test, to exercise the new
16860 xfullpath () function.
16861
16862 2002-04-04 Daniel Jacobowitz <drow@mvista.com>
16863
16864 * gdb.asm/Makefile.in: Correct dependencies.
16865
16866 * gdb.asm/powerpc.inc: New file.
16867 * gdb.asm/asm-source.exp: Add PowerPC.
16868 * gdb.asm/configure.in: Likewise.
16869 * gdb.asm/configure: Regenerated.
16870
16871 2002-04-04 Daniel Jacobowitz <drow@mvista.com>
16872
16873 * gdb.base/relocate.exp: New file.
16874 * gdb.base/relocate.c: New file.
16875
16876 2002-04-04 Fred Fish <fnf@redhat.com>
16877
16878 * gdb.base/step-test.exp: Update comment regarding stopping in
16879 memcpy/bcopy calls inserted as part of the compiler runtime.
16880
16881 2002-04-04 Michael Snyder <msnyder@redhat.com>
16882
16883 * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
16884
16885 2002-04-03 Daniel Jacobowitz <drow@mvista.com>
16886
16887 * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
16888 (gdb_expect): Remove $notransfer hack.
16889
16890 2002-04-02 Daniel Jacobowitz <drow@mvista.com>
16891
16892 * gdb.c++/classes.exp ("calling method for small class"): Match
16893 updated register output.
16894
16895 2002-03-30 Daniel Jacobowitz <drow@mvista.com>
16896
16897 Fix PR gdb/452
16898 * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
16899 when finished. Make gdb_file_cmd send "exec-file" when
16900 appropriate.
16901
16902 2002-03-30 Daniel Jacobowitz <drow@mvista.com>
16903
16904 * gdb.base/attach.exp: Remove extra setup_xfail.
16905
16906 2002-03-26 Michael Snyder <msnyder@redhat.com>
16907
16908 * gdb.base/default.exp: Add tests for dump, append, and restore.
16909 * gdb.base/help.exp: Add tests for dump, append, and restore.
16910 * gdb.base/dump.exp: New file, test dump, append and restore.
16911 * gdb.base/dump.c: New file.
16912
16913 2002-03-27 Michael Snyder <msnyder@redhat.com>
16914
16915 * gdb.base/help.exp: Modify expect strings to reflect
16916 clean-ups in help messages.
16917
16918 2002-03-26 Fred Fish <fnf@redhat.com>
16919
16920 * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
16921 have debugging info for those functions and the compiler uses them
16922 internally to copy structs around.
16923
16924 2002-03-26 Fred Fish <fnf@redhat.com>
16925
16926 * gdb.base/list.exp: Revert the change made yesterday and add note
16927 about why we don't list the default lines for remote targets.
16928
16929 2002-03-25 Michael Snyder <msnyder@redhat.com>
16930
16931 * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
16932
16933 2002-03-25 Fred Fish <fnf@redhat.com>
16934
16935 * gdb.base/list.exp: This test works on remote targets so remove
16936 the short circuit for remote targets. Update copyright.
16937
16938 2002-03-25 Fred Fish <fnf@redhat.com>
16939
16940 * gdb.base/attach.exp: Fix logic error that was suppressing this
16941 test for all non hppa*-*-hpux* targets, instead of the hp target.
16942 Move comments closer to the suppression point. Also now need to
16943 check that we are running natively.
16944
16945 2002-03-22 Michael Snyder <msnyder@redhat.com>
16946
16947 * gdb.base/default.exp: Add test for gcore. Update copyright.
16948 * gdb.base/help.exp: Add test for gcore. Update copyright.
16949
16950 2002-03-06 Fred Fish <fnf@redhat.com>
16951
16952 * gdb.base/funcargs.c: Remove extraneous ';' character.
16953 * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
16954
16955 2002-03-04 Michael Chastain <mec@shout.net>
16956
16957 * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
16958 accommodate gcc v3 function signature.
16959 * gdb.mi/mi0-var-cmd-exp: Ditto.
16960
16961 2002-02-24 Andrew Cagney <ac131313@redhat.com>
16962
16963 * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
16964 ``GNU/Linux'' or ``Linux kernel''
16965 * testsuite/gdb.threads/pthreads.c: Ditto.
16966
16967 2002-02-24 Michael Chastain <mec@shout.net>
16968
16969 * gdb.threads/pthreads.c (thread1): Add a return statement.
16970 (thread2): Likewise.
16971 (foo): Likewise.
16972
16973 2002-02-23 Michael Chastain <mec@shout.net>
16974
16975 * gdb.threads/linux-dp.c (philosopher): Add a return statement
16976 to placate gcc.
16977
16978 2002-02-23 Michael Chastain <mec@shout.net>
16979
16980 * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
16981 test "ptype bint". The test passes on all my stabs configurations.
16982
16983 2002-02-21 Jim Blandy <jimb@redhat.com>
16984
16985 * gdb.asm/asm-source.exp: Parse the output from `info sources' one
16986 filename at a time, and watch for the ones we want to see.
16987
16988 * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
16989 types of pointers to prototyped functions.
16990
16991 2002-02-20 Andrew Cagney <ac131313@redhat.com>
16992
16993 * gdb.base/sizeof.c (main): Call fill_structs. Print value of
16994 signed, unsigned and straight char.
16995 (padding_char, padding_short, padding_int, padding_long,
16996 padding_long_long, padding_float, padding_double,
16997 padding_long_double): New global variables.
16998 (fill, fill_structs): New functions.
16999
17000 * gdb.base/sizeof.exp: Check for signed and unsigned char. Check
17001 for correctly sized writes. Update copyright.
17002 (get_valueof): New procedure.
17003 (get_sizeof): Call get_valueof.
17004 (check_valueof): New procedure.
17005 (check_padding): New procedure.
17006
17007 2002-02-20 Michael Chastain <mec@shout.net>
17008
17009 * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
17010 to setup_xfail. Document some of the remaining calls.
17011
17012 2002-02-18 Michael Chastain <mec@shout.net>
17013
17014 * gdb.c++/userdef.exp: Update copyright year.
17015
17016 2002-02-18 Daniel Jacobowitz <drow@mvista.com>
17017
17018 * gdb.c++/userdef.exp: Test overloaded operators properly.
17019 Remove xfails.
17020
17021 2002-02-14 Michael Snyder <msnyder@redhat.com>
17022
17023 * gdb.base/gcore.exp: Relax recognition of function breakpoint.
17024
17025 2002-02-14 Daniel Jacobowitz <drow@mvista.com>
17026
17027 * gdb.base/a2-run.exp: Check for a remote target properly.
17028 * gdb.base/annota1.exp: Likewise.
17029 * gdb.base/list.exp: Likewise.
17030 * gdb.base/reread.exp: Likewise.
17031 * gdb.base/scope.exp: Likewise.
17032 * gdb.base/shlib-call.exp: Likewise.
17033 * gdb.base/term.exp: Likewise.
17034 * gdb.c++/annota2.exp: Likewise.
17035
17036 2002-02-13 Richard Earnshaw <rearnsha@arm.com>
17037
17038 * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
17039
17040 2002-02-10 Michael Chastain <mec@shout.net>
17041
17042 * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
17043 (call_after_alloca): Ditto.
17044
17045 2002-02-10 Daniel Jacobowitz <drow@mvista.com>
17046
17047 * gdb.base/ending-run.exp: Guard "cont" test with
17048 gdb_skip_stdio_test.
17049
17050 2002-02-06 Jim Blandy <jimb@redhat.com>
17051
17052 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
17053 from here...
17054 * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
17055 To here. Disable this test on non-HP platforms. Add big comment.
17056
17057 2002-02-04 Michael Snyder <msnyder@redhat.com>
17058
17059 * gdb.base/ovlymgr.c (ovly_copy): Generalize for targets
17060 other than d10v and m32r.
17061
17062 2002-02-02 Richard Earnshaw <rearnsha@arm.com>
17063
17064 * gdb.base/default.exp: Rewrite test patterns to reduce time
17065 taken to match them.
17066
17067 2002-01-30 Daniel Jacobowitz <drow@mvista.com>
17068
17069 * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
17070 Allow a start function above main.
17071 * gdb.threads/linux-dp.exp: Fix copyright date.
17072
17073 2002-01-30 Daniel Jacobowitz <drow@mvista.com>
17074
17075 * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
17076 (check_philosopher_stack): Check for manager thread before checking
17077 for a just-starting thread.
17078
17079 2002-01-30 Daniel Jacobowitz <drow@mvista.com>
17080
17081 From Neil Booth <neil@daikokuya.demon.co.uk>:
17082 * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
17083 warnings.
17084
17085 2002-01-21 Fred Fish <fnf@redhat.com>
17086
17087 * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
17088 not caller.
17089
17090 2002-01-21 Jim Blandy <jimb@redhat.com>
17091
17092 * gdb.base/reread.exp: Check that GDB properly re-reads the
17093 executable file when it changes while no inferior is running.
17094
17095 2002-01-21 Fred Fish <fnf@redhat.com>
17096
17097 * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
17098 optionally accept the "shlib events" variation.
17099
17100 2002-01-21 Jim Blandy <jimb@redhat.com>
17101
17102 * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
17103 call `fflush' after every `printf', so that the output is produced
17104 at predictable points, regardless of whatever buffering does (or
17105 doesn't) take place.
17106 * gdb.base/ending-run.exp: Adjust tests to expect output to appear
17107 at different points.
17108
17109 2002-01-20 Daniel Jacobowitz <drow@mvista.com>
17110
17111 * gdb.c++/inherit.exp: Update copyright years.
17112 * gdb.c++/method.exp: Likewise.
17113
17114 2002-01-20 Daniel Jacobowitz <drow@mvista.com>
17115
17116 * gdb.c++/classes.exp: Update for improved v3 support and skipping
17117 artificial methods/arguments.
17118 * gdb.c++/derivation.exp: Likewise.
17119 * gdb.c++/inherit.exp: Likewise.
17120 * gdb.c++/method.exp: Likewise.
17121 * gdb.c++/virtfunc.exp: Likewise.
17122
17123 2002-01-18 Andrew Cagney <ac131313@redhat.com>
17124
17125 * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
17126 * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
17127 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
17128 * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
17129 * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
17130 * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
17131
17132 2002-01-17 Jim Blandy <jimb@redhat.com>
17133
17134 * gdb.asm/asm-source.exp (info symbol): Take another shot at
17135 anchoring the pattern matching the entry point symbol's name.
17136
17137 2002-01-17 Andrew Cagney <ac131313@redhat.com>
17138
17139 * gdb.base/maint.exp: Update ``maint internal-error'' to match
17140 continue/quit query. Update copyright.
17141
17142 2002-01-14 Michael Snyder <msnyder@redhat.com>
17143
17144 * gdb.base/gcore.exp: Remove extra debugging output.
17145
17146 2002-01-13 Daniel Jacobowitz <drow@mvista.com>
17147
17148 * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
17149 for slightly dubious v2 mangled string.
17150
17151 2002-01-13 Daniel Jacobowitz <drow@mvista.com>
17152
17153 * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
17154
17155 2002-01-10 Jason Merrill <jason@redhat.com>
17156
17157 * gdb.c++/namespace.exp: Accept trailing const for 'this'.
17158
17159 * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
17160 constructors.
17161 * gdb.c++/derivation.exp: Likewise.
17162 * gdb.c++/templates.exp: Likewise.
17163 * gdb.c++/virtfunc.exp: Likewise.
17164
17165 2002-01-10 Michael Snyder <msnyder@redhat.com>
17166
17167 * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
17168
17169 2002-01-08 Michael Snyder <msnyder@redhat.com>
17170
17171 * gdb.base/gcore.exp: New test for generate-core-file command.
17172 * gdb.base/gcore.c: Testcase for above.
17173 * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
17174
17175 2002-01-08 Jason Merrill <jason@redhat.com>
17176
17177 * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
17178
17179 2002-01-07 Fred Fish <fnf@redhat.com>
17180
17181 * gdb.c++/overload.exp: Remove unconditional xfails for:
17182 print foo_instance1.overloadargs(1)
17183 print foo_instance1.overloadargs(1, 2)
17184 print foo_instance1.overloadargs(1, 2, 3)
17185 print foo_instance1.overloadargs(1, 2, 3, 4)
17186 print foo_instance1.overloadargs(1, 2, 3, 4, 5)
17187 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
17188 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
17189 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
17190 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
17191 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
17192 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
17193 print foo_instance1.overload1arg()
17194 print foo_instance1.overload1arg((char)arg2)
17195 print foo_instance1.overload1arg((signed char)arg3)
17196 print foo_instance1.overload1arg((unsigned char)arg4)
17197 print foo_instance1.overload1arg((int)arg7)
17198 print foo_instance1.overload1arg((unsigned int)arg8)
17199 print foo_instance1.overload1arg((float)arg11)
17200 print foo_instance1.overload1arg((double)arg12)
17201
17202 2002-01-07 Michael Snyder <msnyder@redhat.com>
17203
17204 * gdb.base/huge.exp: New test. Print a very large target data object.
17205 (skip_huge_test): New test variable. Define if you want to skip this
17206 test. The test reads an 8 megabyte data object from the target, so it
17207 might be very time consuming on remote targets with a slow connection.
17208 * gdb.base/huge.c: New file. Test case for above.
17209
17210 2002-01-07 Fred Fish <fnf@redhat.com>
17211
17212 * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
17213 g_instance.bfoo, and g_instance.cfoo.
17214
17215 2002-01-07 Jeffrey A Law <law@redhat.com>
17216
17217 * gdb.base/break.c (multi_line_if_conditional): New function.
17218 (multi_ilne_while_conditional): Likewise.
17219 * gdb.base/break.exp: Verify that a breakpoint on a multi-line
17220 IF or WHILE condition puts the breakpoint at the start of
17221 the condition.
17222
17223 * gdb.base/selftest.exp (backtrace through signal handler): Remove
17224 hppa*-*-hpux* expected failure.
17225 * gdb.base/structs.exp (do_function_calls): Similarly.
17226
17227 * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
17228 watchpoints.
17229
17230 2002-01-06 Andrew Cagney <ac131313@redhat.com>
17231
17232 Fix PR gdb/66.
17233 * gdb.base/structs.exp: Replace skip for a29k with skip for
17234 gdb,cannot_call_functions.
17235 * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
17236 * gdb.base/callfuncs.exp: Ditto.
17237 * gdb.base/call-rt-st.exp: Ditto.
17238 * gdb.base/call-strs.exp: Ditto.
17239 * gdb.base/callfwmall.exp: Ditto.
17240 * gdb.base/scope.exp: Obsolete xfail a29k.
17241 * gdb.c++/misc.exp: Ditto.
17242 * gdb.c++/cplusfuncs.exp: Ditto.
17243 * gdb.base/ptype.exp: Ditto.
17244 * gdb.base/printcmds.exp: Ditto.
17245 * gdb.base/opaque.exp: Ditto.
17246 * gdb.base/list.exp: Ditto.
17247 * gdb.base/funcargs.exp: Ditto.
17248 * gdb.base/default.exp: Ditto.
17249
17250 2002-01-04 Michael Snyder <msnyder@redhat.com>
17251
17252 * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
17253 * gdb.base/maint.exp: Add tests for maint info sections options.
17254
17255 Fri Dec 21 09:42:11 2001 Jeffrey A Law (law@redhat.com)
17256
17257 * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
17258
17259 2001-12-20 Corinna Vinschen <vinschen@redhat.com>
17260
17261 * gdb.asm/arm.inc: New file.
17262 * gdb.asm/asm-source.exp: Add arm targets.
17263 * gdb.asm/configure.in: Ditto.
17264 * gdb.asm/configure: Recreated from configure.in.
17265
17266 Thu Dec 20 09:54:36 2001 Jeffrey A Law (law@redhat.com)
17267
17268 * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
17269 with HP's compiler.
17270 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
17271 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
17272 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
17273 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
17274
17275 * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
17276 either HP's compilers or GCC.
17277
17278 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
17279 a SIGBUS or SIGSEGV.
17280
17281 * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
17282
17283 * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
17284 can be compiled with either HP's compiler or GCC.
17285
17286 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
17287 * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
17288 * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
17289
17290 * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
17291 to match current gdb output. Update due to using auto-solib-limit
17292 for limiting instead of overloading auto-solib-add.
17293 * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
17294 test program.
17295
17296 * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
17297 * gdb.hp/gdb.base-hp/dollar.exp: Likewise
17298 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
17299 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
17300 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
17301 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
17302 * gdb.hp/gdb.defects/bs15503.exp: Likewise.
17303 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
17304 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
17305 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
17306 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
17307 * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
17308 * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
17309
17310 * gdb.base/annota1.exp: Expect failure for hpux11 when posting
17311 a SIGTRAP to the inferior.
17312
17313 2001-12-19 Corinna Vinschen <vinschen@redhat.com>
17314
17315 * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
17316 Substitute call to target_link by call to gdb_compile.
17317
17318 Wed Dec 19 14:10:57 2001 Jeffrey A Law (law@redhat.com)
17319
17320 * gdb.base/break.exp: Fix HP specific search string when testing
17321 backtracing in a called function.
17322
17323 * gdb.base/constvars.exp: Only set lang to C++ if we're
17324 compiling the test with HP's compilers.
17325 * gdb.base/volatile.exp: Similarly.
17326
17327 2001-12-19 Jim Blandy <jimb@redhat.com>
17328
17329 * gdb.base/printcmds.exp: Expect the null character to be printed
17330 as '\0', and the '\013' to be printed as '\v'.
17331 * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
17332 * gdb.base/setvar.exp: Same.
17333
17334 2001-12-17 Jim Blandy <jimb@redhat.com>
17335
17336 * gdb.base/completion.exp: Rather than completing very long
17337 filenames, which can make the readline library produce output we
17338 don't recognize, cd to the directory first, and then complete
17339 using nice, short relative paths.
17340
17341 * gdb.base/completion.exp: On some systems, there is, in fact, a
17342 variable named `b' in scope, since GDB treats all static
17343 variables as being in scope. So use `no_var_named_this'
17344 instead of `b'.
17345
17346 * gdb.base/corefile.exp: Recognize the message saying that GDB
17347 can't find the core file's registers as a failure.
17348
17349 2001-12-13 Jackie Smith Cashion <jsmith@redhat.com>
17350
17351 * gdb.base/commands.exp (user_defined_command_test): Make "show user"
17352 test expect string more specific.
17353
17354 2001-12-13 Corinna Vinschen <vinschen@redhat.com>
17355
17356 * gdb.asm/asm-source.exp: Add support for xstormy16.
17357 * gdb.asm/configure.in: Ditto.
17358 * gdb.asm/configure: Rebuild.
17359 * gdb.asm/xstormy16.inc: New file.
17360
17361 2001-12-10 Fred Fish <fnf@redhat.com>
17362
17363 * gdb.base/maint.exp: Update to match changes in type dumping code.
17364
17365 2001-12-10 Jim Blandy <jimb@redhat.com>
17366
17367 * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
17368 matching the entry point symbol's name at the beginning of the
17369 line.
17370
17371 2001-12-07 Daniel Jacobowitz <drow@mvista.com>
17372
17373 * gdb.c++/classes.exp, gdb.c++/derivation.exp,
17374 gdb.c++/inherit.exp, gdb.c++/method.exp,
17375 gdb.c++/namespace.exp, gdb.c++/templates.exp,
17376 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
17377 and class layout support.
17378
17379 2001-12-07 Daniel Jacobowitz <drow@mvista.com>
17380
17381 * gdb.c++/classes.exp: Add test for static member function.
17382 * gdb.c++/misc.cc: Add class with static member function.
17383
17384 2001-12-07 Jim Blandy <jimb@redhat.com>
17385
17386 If GDB says it can't find the struct the function returned, report
17387 those tests as `unsupported'.
17388 * gdb.base/call-rt-st.exp (print_struct_call): New function.
17389 Rewrite subsequent tests to use it.
17390
17391 If GDB says it can't find the struct the function returned, report
17392 those tests as `unsupported'.
17393 * gdb.base/structs.exp (call_struct_func): New function.
17394 (do_function_calls): Use call_struct_func to call the functions
17395 returning structs.
17396
17397 * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
17398 whether functions are prototyped or not, so we can't possibly pass
17399 arguments to t_float_values2 properly.
17400
17401 * gdb.base/break.exp: (test_next_with_recursion): Don't change the
17402 value of `timeout' for targets other than the mips*tx39-*.
17403
17404 2001-12-06 Michael Snyder <msnyder@redhat.com>
17405
17406 * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
17407 and detect whether the start symbol has a leading underscore.
17408
17409 2001-12-04 Jim Blandy <jimb@redhat.com>
17410
17411 * gdb.base/completion.exp: Clarify indentation.
17412
17413 2001-12-03 Jim Blandy <jimb@redhat.com>
17414
17415 * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
17416 variables on the S/390, not `.word'.
17417
17418 2001-11-30 Jim Blandy <jimb@redhat.com>
17419
17420 Add assembly-source tests for s390-ibm-linux.
17421 * gdb.asm/s390.inc: New file.
17422 * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
17423 the S/390 architecture.
17424 * gdb.asm/configure: Regenerated.
17425
17426 2001-11-30 Michael Snyder <msnyder@redhat.com>
17427
17428 * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
17429 next, info source, info sources, info line, global and static
17430 variables, and static functions.
17431 * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
17432 * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
17433 * gdb.asm/asmsrc1.s: Add a static function and some variables.
17434 * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
17435 * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
17436 (gdbasm_leave): Restore frame pointer.
17437 (gdbasm_startup): Copy stack set-up from crt0.S.
17438
17439 2001-11-26 Fernando Nasser <fnasser@redhat.com>
17440
17441 From 2001-11-12 Jackie Smith Cashion <jsmith@redhat.com>:
17442 * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
17443 to a local (non-static) variable. Copy tstruct.a to a static buffer
17444 and return a pointer to that buffer.
17445 * gdb.base/callfwmall.c (t_structs_a): Ditto.
17446
17447 2001-11-24 Mark Kettenis <kettenis@gnu.org>
17448
17449 * gdb.asm/configure.in: Fix recognition of ix86 target.
17450 * gdb.asm/configure: Regenerate.
17451
17452 2001-11-21 Michael Snyder <msnyder@redhat.com>
17453
17454 * gdb.asm/sparc.inc: New file.
17455 * gdb.asm/asm-source.exp: Recognize sparc target.
17456 * gdb.asm/configure.in: Recognize sparc target.
17457 * gdb.asm/configure: Regenerate.
17458
17459 2001-11-21 Michael Snyder <msnyder@redhat.com>
17460
17461 * gdb.asm/m32r.inc: New file.
17462 * gdb.asm/asm-source.exp: Recognize m32r target.
17463 * gdb.asm/configure.in: Recognize m32r target.
17464 * gdb.asm/configure: Regenerate.
17465
17466 2001-11-20 Michael Snyder <msnyder@redhat.com>
17467
17468 * gdb.asm/i386.inc: New file.
17469 * gdb.asm/asm-source.exp: Recognize ix86 target.
17470 * gdb.asm/configure.in: Recognize ix86 target.
17471 * gdb.asm/configure: Regenerate.
17472
17473 * gdb.c++/namespace.exp: Fix quotes in output messages.
17474
17475 2001-11-14 Michael Snyder <msnyder@redhat.com>
17476
17477 * gdb.base/code-expr.exp: New file. Tests use of the "@code"
17478 qualifier in a type cast expression, to designate an address
17479 in the instruction space (Harvard architecture).
17480
17481 2001-11-13 Michael Snyder <msnyder@redhat.com>
17482
17483 * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
17484 Tests for expressions using 'const' and 'volatile'.
17485
17486 2001-11-13 Corinna Vinschen <vinschen@redhat.com>
17487
17488 * gdb.asm/asm-sources.exp: Allow defining linker flags.
17489
17490 2001-11-12 Daniel Jacobowitz <drow@mvista.com>
17491
17492 * lib/mi-support.exp (mi_run_to_helper): Move comments
17493 outside of gdb_expect.
17494
17495 2001-11-11 Daniel Jacobowitz <drow@mvista.com>
17496
17497 * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
17498 mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
17499 mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
17500 mi0_run_to): New functions.
17501 * gdb.mi/mi-simplerun.exp: Use them.
17502 * gdb.mi/mi0-simplerun.exp: Likewise.
17503 * gdb.mi/mi-var-cmd.exp: Likewise.
17504 * gdb.mi/mi0-var-cmd.exp: Likewise.
17505
17506 2001-11-10 Andrew Cagney <ac131313@redhat.com>
17507
17508 * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
17509 * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
17510
17511 2001-11-09 Andrew Cagney <ac131313@redhat.com>
17512
17513 * gdb.base/restore.exp: Include $expected value in restored test
17514 message.
17515
17516 2001-11-09 Andrew Cagney <ac131313@redhat.com>
17517
17518 * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
17519 implemented.
17520
17521 2001-11-08 Michael Snyder <msnyder@redhat.com>
17522
17523 * gdb.base/callfuncs.exp: Add tests for nested call dummies.
17524 Add pass/fail message for stop at breakpoint in call dummy function.
17525
17526 2001-11-07 Michael Snyder <msnyder@redhat.com>
17527
17528 * gdb.c++/templates.exp (test_template_breakpoints):
17529 If we get an overload menu, but it does not match what
17530 we expect, we still need to issue the "cancel" command.
17531 * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
17532 making the whitespace optional. Argument for "new" may be
17533 "unsigned" as well as "unsigned int/long".
17534 * gdb.c++/templates.exp: Replace "const &" with "const ?&",
17535 making the whitespace optional. Also replace "(void) with
17536 "((void|)), making the keyword "void" optional.
17537 * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
17538 making the whitespace optional. Also replace "(void) with
17539 "((void|)), making the keyword "void" optional.
17540 * gdb.base/callfuncs.c (t_float_values): This function must
17541 _not_ be prototyped, and the following function (t_float_values2)
17542 must be prototyped (if the compiler supports it), so that GDB
17543 can be tested against both cases. Usually one case involves
17544 promotion of float to double, while the other does not.
17545 * gdb.base/callfwmall.c: Ditto.
17546 * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
17547 includes a stack frame for "start".
17548
17549 2001-11-05 Jim Blandy <jimb@redhat.com>
17550
17551 * gdb.stabs/weird.exp: Delete "p v_comb" test. It assumes that
17552 pointers are 32 bits long, and that offsets of relocs are always
17553 stored in the data (REL-style), and not in the reloc entry itself
17554 (RELA-style).
17555 * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
17556 stabs.
17557
17558 2001-11-01 Michael Snyder <msnyder@redhat.com>
17559
17560 * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
17561 and regular expression operators by using quoting.
17562
17563 2001-10-31 Michael Snyder <msnyder@redhat.com>
17564
17565 * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
17566 depending on what the symbol table contains.
17567 * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
17568 the output of the ptype command. Similarly, accept both "const &"
17569 and "const&".
17570
17571 2001-10-31 Corinna Vinschen <vinschen@redhat.com>
17572
17573 * gdb.base/miscexprs.c (main): Add usage of preprocessor
17574 symbol `STORAGE' to allow to choose the storage class of
17575 the local datastructures.
17576 * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
17577 compiler directive.
17578
17579 2001-10-30 Michael Snyder <msnyder@redhat.com>
17580
17581 * gdb.base/jump.exp: Allow it to run for all targets.
17582
17583 2001-10-29 Corinna Vinschen <vinschen@redhat.com>
17584
17585 * gdb.base/call-ar-st.c (print_double_array): Match for loop
17586 with new double_array size.
17587 (main): Change storage class of all local variables to static.
17588 Reduce size of double_array to 9.
17589 * gdb.base/call-ar-st.exp: Increase timeout value.
17590 Change expected output for double array to match new size in
17591 call-ar-st.c.
17592
17593 2001-10-29 Corinna Vinschen <vinschen@redhat.com>
17594
17595 * gdb.base/ending-run.exp: Create identical output when passing
17596 `step to end of run' case. Add regular expression branch satisfying
17597 Stormy16 target.
17598
17599 2001-10-28 Mark Kettenis <kettenis@gnu.org>
17600
17601 * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
17602 that we catch the expected failure under Linux/x86.
17603
17604 2001-10-29 Orjan Friberg <orjanf@axis.com>
17605
17606 * gdb.base/setvar.exp: Escape curly braces.
17607 * gdb.stabs/weird.exp: Ditto.
17608
17609 2001-10-27 Daniel Jacobowitz <drow@mvista.com>
17610
17611 * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
17612 * gdm.mi/mi0-hack-cli.exp: Likewise.
17613
17614 2001-10-25 Andrew Cagney <ac131313@redhat.com>
17615
17616 * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
17617 messages.
17618
17619 2001-10-21 Andrew Cagney <ac131313@redhat.com>
17620
17621 * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
17622 checking MI enabled.
17623
17624 2001-10-09 Corinna Vinschen <vinschen@redhat.com>
17625
17626 * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
17627
17628 2001-10-04 Frank Ch. Eigler <fche@redhat.com>
17629
17630 * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
17631 if gdb child process crashes, just signal an error.
17632
17633 2001-10-02 Jim Blandy <jimb@redhat.com>
17634
17635 * lib/gdb.exp (test_xfail_format): Simplify.
17636
17637 * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
17638 front of the variable name `format'. Simplify `if'.
17639
17640 2001-10-01 Daniel Jacobowitz <drow@mvista.com>
17641
17642 * gdb.threads/pthreads.exp: Wait for output and delay
17643 before sending ^C.
17644
17645 2001-10-01 Daniel Jacobowitz <drow@mvista.com>
17646
17647 * gdb.mi/mi-var-display.exp (continue to incr_a): Recognize
17648 some incorrect output instead of timing out.
17649 * gdb.mi/mi-var-display.exp (continue to incr_a): Likewise.
17650
17651 2001-09-28 Corinna Vinschen <vinschen@redhat.com>
17652
17653 * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
17654 check to allow additional `int'.
17655
17656 2001-09-27 Daniel Jacobowitz <drow@mvista.com>
17657
17658 * gdb.base/completion.exp: Remove incorrect 'p "a' test.
17659 Add tests for 'p "break' (pass) and 'p "break.' (xfail).
17660
17661 2001-09-27 Michael Snyder <msnyder@redhat.com>
17662
17663 * lib/gdb.exp (test_debug_format): New proc.
17664 (setup_xfail_format): Use new proc test_debug_format.
17665 * gdb.base/constvars.exp (local_compiler_xfail_check): New
17666 proc; use new service proc test_debug_format.
17667 Replace all other "gcc_compiled" tests with this test.
17668 * gdb.base/volatile.exp (local_compiler_xfail_check): New
17669 proc; use new service proc test_debug_format.
17670 Replace all other "gcc_compiled" tests with this test.
17671
17672 2001-09-27 Michael Snyder <msnyder@redhat.com>
17673
17674 * gdb.base/cvexpr.exp: New file.
17675 * gdb.base/cvexpr.c: New file
17676 Test for expressions using const and volatile keywords.
17677
17678 2001-09-26 Corinna Vinschen <vinschen@redhat.com>
17679
17680 * gdb.base/constvars.exp: Check for different orders of keywords
17681 and additional "int" strings in output.
17682
17683 2001-09-22 Andrew Cagney <ac131313@redhat.com>
17684
17685 * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
17686 responses from "help maint".
17687
17688 2001-09-19 Frank Ch. Eigler <fche@redhat.com>
17689
17690 * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
17691 to localhost:NNN instead of :NNN, in case Xvfb is listening
17692 only on TCP.
17693
17694 2001-09-19 Corinna Vinschen <vinschen@redhat.com>
17695
17696 * gdb.base/recurse.exp: When checking leaving the watchpoint
17697 scope, recognize when gdb is in function's epilogue and pass.
17698
17699 2001-09-18 Keith Seitz <keiths@redhat.com>
17700
17701 * lib/insight-support.exp (_gdbtk_export_target_info): Add
17702 support for running tests against sid targets.
17703 (gdbtk_done): Ditto.
17704
17705 2001-09-18 Corinna Vinschen <vinschen@redhat.com>
17706
17707 * gdb.base/ending-run.c (main): Set stdout buffersize
17708 to the same reasonable value for any target.
17709 * gdb.base/ending-run.exp: Add a regular expression
17710 to make testsuite happy on Sanyo Stormy16 target.
17711
17712 2001-09-17 Corinna Vinschen <vinschen@redhat.com>
17713
17714 * gdb.base/display.c (do_loops): Add float variable `f'.
17715 Increment f in loop.
17716 * gdb.base/display.exp: Increment timeout by 60 seconds.
17717 Change float display test to use variable `f'.
17718
17719 2001-09-17 Jim Blandy <jimb@redhat.com>
17720
17721 * gdb.base/restore.exp: Use temporary breakpoints, to avoid
17722 overflowing the limited breakpoint tables on some ROM monitors
17723 (like the ROM68K).
17724
17725 2001-09-15 Frank Ch. Eigler <fche@redhat.com>
17726
17727 * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
17728 the "-ac" (disable access control) flag.
17729
17730 2001-08-30 Jeff Holcomb <jeffh@redhat.com>
17731
17732 * gdb.base/remote.c: Use a small buffer for targets with 16-bit
17733 ints.
17734
17735 2001-08-30 Keith Seitz <keiths@redhat.com>
17736
17737 * lib/gdb.exp: Move all insight-related functionality into
17738 separate file.
17739 * lib/insight-support.exp: New file.
17740
17741 2001-08-29 Frank Ch. Eigler <fche@redhat.com>
17742
17743 * config/sid.exp (sid_start): Never set sid verbosity; disable
17744 expect_background {} that consumed its stdout; tolerate </dev/null.
17745 Attempt to set endianness override in "sid" protocol mode. Cleanup.
17746
17747 2001-08-18 Andrew Cagney <ac131313@redhat.com>
17748
17749 * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
17750 CLI jump command to start it.
17751 (mi_run_to_main): Fail immediatly when unexpected output.
17752
17753 2001-08-18 Andrew Cagney <ac131313@redhat.com>
17754
17755 * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
17756 beginning of function. Fix PR gdb/191.
17757
17758 2001-08-16 Frank Ch. Eigler <fche@redhat.com>
17759
17760 * config/sid.exp (sid_start): Don't warn if we cannot figure out
17761 what to force sid endianness to.
17762
17763 2001-08-15 Keith Seitz <keiths@redhat.com>
17764
17765 * lib/gdb.exp (gdbtk_start): Don't set environment
17766 variables for TCL_LIBRARY and friends. Insight will
17767 now figure these out for itself.
17768
17769 2001-08-02 Michael Snyder <msnyder@redhat.com>
17770
17771 * gdb.base/completion.exp: Remove the symbol "a64l" from
17772 the expect string; this is target-specific, and not related
17773 to what is being tested.
17774
17775 2001-08-02 Dave Brolley <brolley@redhat.com>
17776
17777 * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
17778
17779 2001-07-25 Michael Snyder <msnyder@redhat.com>
17780
17781 * gdb.base/consecutive.exp: New file. Test stepping over
17782 breakpoints on consecutive instructions.
17783 * gdb.base/consecutive.c: New file.
17784
17785 * gdb.base/call-rt-st.exp: Use double-backslash to quote
17786 curly braces in regular expressions.
17787
17788 2001-07-25 Michael Snyder <msnyder@redhat.com>
17789
17790 * gdb.base/ending-run.exp: Accept "Program exited normally" as
17791 legitimate output from stepping out of main.
17792
17793 2001-07-22 Keith Seitz <keiths@redhat.com>
17794
17795 * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
17796 the empty string, do not run the tests.
17797
17798 2001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
17799
17800 * gdb.base/long_long.exp: Detect size of pointer. Take into
17801 account 2-byte pointers when testing for p/a results.
17802
17803 2001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
17804
17805 * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
17806 and defined to 1K for m68hc11.
17807 (random_data): Reduce table to 1K for embedded platforms (68hc11).
17808 * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
17809 (sizeof_random_data): New variable to tell the size of the data table;
17810 don't test past this size; always run to main.
17811
17812 2001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
17813
17814 * gdb.base/return2.exp: return of long long and double fails for
17815 68HC11; don't execute these tests on that platform.
17816 * gdb.base/return.exp: Return of a double fails for 68hc11.
17817
17818 2001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
17819
17820 * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
17821 tests that print a float.
17822 * call-rt-st.exp: Likewise.
17823
17824 2001-07-12 Mark Kettenis <kettenis@gnu.org>
17825
17826 * gdb.base/so-impl-ld.exp: Remove stray space that prevented
17827 running this test on Linux.
17828
17829 2001-06-24 Michael Chastain <chastain@redhat.com>
17830
17831 * gdb.base/arithmet.exp: Remove some tests to make all test names
17832 unique.
17833
17834 2001-07-03 Michael Snyder <msnyder@redhat.com>
17835
17836 * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
17837 the output of the ptype command.
17838
17839 2001-07-02 Michael Snyder <msnyder@redhat.com>
17840
17841 * gdb.base/completion.exp: Don't assume that break.c is the only
17842 source file that may contain functions named "marker".
17843 * gdb.base/corefile.exp: Quote the curly braces in regexp.
17844
17845 2001-06-28 Andrew Cagney <ac131313@redhat.com>
17846
17847 * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
17848 of files to delete.
17849
17850 From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
17851 * gdb.disasm/h8300s.exp: New file.
17852 gdb.disasm/h8300s.s: Likewise.
17853
17854 2001-06-27 Andrew Cagney <ac131313@redhat.com>
17855
17856 * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
17857 empty breakpoint tables.
17858
17859 2001-06-25 Andrew Cagney <ac131313@redhat.com>
17860
17861 * lib/mi-support.exp: Update args=... part of stop-reason
17862 patterns. Accept either a list or a tuple.
17863
17864 2001-06-23 Andrew Cagney <ac131313@redhat.com>
17865
17866 * lib/mi-support.exp: Remove local emacs variable defining
17867 change-log-default-name.
17868
17869 2001-06-22 Michael Chastain <chastain@redhat.com>
17870
17871 * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
17872 This is operationally compatible with the previous version.
17873
17874 2001-06-13 Jim Blandy <jimb@redhat.com>
17875
17876 * lib/gdb.exp (gdb_test): Doc fix.
17877
17878 2001-06-10 Michael Chastain <chastain@redhat.com>
17879
17880 * gdb.base/exprs.exp: Remove a duplicate test.
17881
17882 2001-06-06 Jim Blandy <jimb@redhat.com>
17883
17884 * gdb.base/return2.exp (main): Use values to test float and double
17885 returns that are not NaN's, to avoid being confused by IEEE
17886 comparison rules.
17887
17888 2001-06-04 Michael Snyder <msnyder@redhat.com>
17889
17890 * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
17891 non-zero if control_c fails. Terminate the test on failure,
17892 rather than wait for 12 more tests to time out.
17893
17894 2001-06-06 Jim Blandy <jimb@redhat.com>
17895
17896 * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
17897 Don't forget to match the GDB prompt.
17898
17899 * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
17900
17901 2001-06-04 Jim Blandy <jimb@redhat.com>
17902
17903 * gdb.base/help.exp: Update pattern to exclude `print-load-map'
17904 command.
17905
17906 2001-05-31 Kevin Buettner <kevinb@redhat.com>
17907
17908 * gdb.base/annota1.exp (info break): Match four or more spaces
17909 after "Address".
17910
17911 2001-05-31 Michael Chastain <chastain@redhat.com>
17912
17913 * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
17914 (dm_type_int_star): Likewise.
17915 (dm_type_long_star): Likewise.
17916 (dm_type_void_star): Likewise.
17917
17918 2001-05-29 Kevin Buettner <kevinb@redhat.com>
17919
17920 * gdb.base/completion.exp (INPUTRC): Set this environment variable
17921 to a known value in order to get consistent results regardless
17922 of the setting of INPUTRC or the presence or contents of .inputrc.
17923
17924 2001-05-24 Michael Snyder <msnyder@redhat.com>
17925
17926 * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
17927 Don't require that the main thread and the manager thread are the
17928 first in the list.
17929
17930 * gdb.threads/pthreads.exp (test_startup): Relax test for thread
17931 debugging. If test fails, issue an "unsupported" not a "fail".
17932
17933 2001-05-24 Jim Blandy <jimb@redhat.com>
17934
17935 Don't assume that short is shorter than int.
17936 * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
17937 assume that shorts are smaller than ints. On a 16-bit machine,
17938 this isn't true.
17939 ("print unsigned char == (~0)"): Add test that verifies that ~0,
17940 an int, is not equal to ~0 stored in an unsigned char. This tests
17941 the same thing that the previous test meant to, but works on
17942 16-bit machines, too.
17943 ("print unsigned char != (~0)"): Same test, complemented.
17944
17945 2001-05-24 Michael Snyder <msnyder@redhat.com>
17946
17947 * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
17948 test for (full_coverage == 0). This makes the test run faster,
17949 and prevents dejagnu getting out of step.
17950
17951 2001-05-23 Kevin Buettner <kevinb@redhat.com>
17952
17953 * gdb.base/finish.exp (finish_void): Revise pattern for
17954 stopping on the call statement to not permit stopping at
17955 the start of the instructions comprising the call sequence.
17956
17957 2001-05-19 Michael Chastain <chastain@redhat.com>
17958
17959 * gdb.base/callfuncs.exp: Make all test names unique.
17960 * gdb.base/commands.exp: Make all test names unique.
17961 * gdb.base/condbreak.exp: Make all test names unique.
17962 * gdb.base/dbx.exp: Make all test names unique.
17963 * gdb.base/default.exp: Make all test names unique.
17964 * gdb.base/define.exp: Make all test names unique. Conform some FAIL
17965 and TIMEOUT messages to their corresponding PASS message.
17966 * gdb.base/ending-run.exp: Make all test names unique.
17967 * gdb.base/long_long.exp: Remove duplicate test.
17968
17969 2001-05-21 Kevin Buettner <kevinb@redhat.com>
17970
17971 * gdb.base/finish.exp (finish_void): Allow "finish" command to
17972 stop on the call statement as well as the statement after the
17973 call.
17974
17975 2001-05-21 Michael Snyder <msnyder@redhat.com>
17976
17977 * gdb.base/long_long.exp: Allow for targets with 4-byte short.
17978
17979 2001-05-10 Elena Zannoni <ezannoni@redhat.com>
17980
17981 * gdb.base/completion.exp: Revamp test. Make it execute on all
17982 platforms.
17983
17984 2001-05-10 Elena Zannoni <ezannoni@redhat.com>
17985
17986 * config/gdbserver.exp (gdb_load): Handle the case
17987 in which the arguments to gdbserver are given in the
17988 baseboard configuration file.
17989 Also handle the case in which the server needs to do a
17990 load.
17991
17992 2001-05-07 Keith Seitz <keiths@cygnus.com>
17993
17994 * lib/gdb.exp (gdbtk_initialize_display): New proc which will
17995 set up the display for testing.
17996 (gdbtk_start): Convert all paths to paths that tcl will like.
17997 Export target information to environment.
17998 (_gdbtk_xvfb_init): New proc to start Xvfb if available and
17999 necessary.
18000 (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
18001 (to_tcl_path): New proc to convert a given pathname into
18002 a path acceptible as an argument to a tcl command.
18003 (_gdbtk_export_target_info): New proc to export target info
18004 into the environment for gdbtk testing.
18005 (gdbtk_done): New proc to signal end-of-test.
18006
18007 2001-05-06 Jim Blandy <jimb@redhat.com>
18008
18009 * restore.c: Make the code of caller0 correspond to its comment.
18010
18011 2001-05-03 Michael Snyder <msnyder@redhat.com>
18012
18013 * config/sid.exp (gdb_target_sid): Check for error messages.
18014 On error or timeout, don't make expect exit (which will terminate
18015 all subsequent tests); instead just make gdb exit.
18016 (gdb_load): Check for error messages. On error or timeout,
18017 return a negative value.
18018
18019 2001-04-24 Jim Blandy <jimb@redhat.com>
18020
18021 * gdb.c++/templates.exp: If we see the prompt for the overload
18022 list, but we haven't recognized any of the longer patterns,
18023 arrange for this test to fail, not hang.
18024
18025 * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
18026 variations.
18027
18028 2001-04-22 Michael Chastain <chastain@redhat.com>
18029
18030 * gdb.c++/local.exp: Use the 'runto' library function.
18031 * gdb.c++/namespace.exp: Likewise.
18032 * gdb.c++/overload.exp: Likewise.
18033
18034 2001-03-26 Kevin Buettner <kevinb@redhat.com>
18035
18036 * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
18037 * gdb.base/step-line.exp: New file. Test step/next in presence of
18038 #line directives.
18039 * gdb.base/step-line.c: New file. Test program for the above.
18040 * gdb.base/step-line.inp: New file. We pretend that this file has
18041 been transformed by some other tool into step-line.c.
18042
18043 2001-03-21 Jim Blandy <jimb@redhat.com>
18044
18045 * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
18046 unmangled operator names.
18047
18048 2001-03-20 Jim Blandy <jimb@redhat.com>
18049
18050 * gdb.threads/linux-dp.exp: Recognize an additional message
18051 generated by GDB when it doesn't understand how to debug threads
18052 on the target system.
18053
18054 2001-03-19 Andrew Cagney <ac131313@redhat.com>
18055
18056 * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
18057
18058 2001-03-12 Michael Chastain <chastain@redhat.com>
18059
18060 * gdb.c++/derivation.exp: Use the 'runto' library function.
18061
18062 2001-03-12 Michael Chastain <chastain@redhat.com>
18063
18064 * gdb.c++/annota2.exp: Fix regular expression for "post-query".
18065
18066 2001-02-24 Michael Chastain <chastain@redhat.com>
18067
18068 * gdb.c++/ref-types.exp: Change handwritten code to library
18069 function 'runto'.
18070
18071 2001-03-16 Orjan Friberg <orjanf@axis.com>
18072
18073 * gdb.base/signals.exp: Set count to 0 explicitly.
18074
18075 2001-03-15 Mark Salter <msalter@redhat.com>
18076
18077 * config/monitor.exp (gdb_target_cmd): Add explicit error return.
18078 (gdb_target_monitor): Add check of gdb_target_cmd return value.
18079 (gdb_load): Add support for additional target_info: gdb_download_size
18080 and gdb_load_timeout.
18081
18082 Thu Mar 8 16:06:00 2001 David Taylor <taylor@redhat.com>
18083
18084 * gdb.base/annota1.exp: Move test of isnative to earlier in the
18085 file -- to prevent failing when the compile fails but we have no
18086 intention of running the tests anyway.
18087
18088 * gdb.base/long_long.exp: Test target_info for no_long_long, skip
18089 tests if set.
18090
18091 * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
18092 integers.
18093
18094 * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
18095 * gdb.c++/namespace.exp: Ditto.
18096
18097 2001-03-07 Orjan Friberg <orjanf@axis.com>
18098
18099 * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
18100 * gdb.base/pointers.exp: Relax pattern match of decimals.
18101
18102 2001-03-06 Kevin Buettner <kevinb@redhat.com>
18103
18104 * Makefile.in, config/abug.exp, config/cfdbug.exp,
18105 config/cpu32bug.exp, config/dve.exp, config/est.exp,
18106 config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
18107 config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
18108 config/monitor.exp, config/proelf.exp, config/rom68k.exp,
18109 config/sh.exp, config/sid.exp, config/slite.exp,
18110 config/sparclet.exp, config/udi.exp, config/unknown.exp,
18111 config/vr4300.exp, config/vr5000.exp, config/vx.exp,
18112 config/vxworks.exp, config/vxworks29k.exp,
18113 gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
18114 gdb.base/all-bin.exp, gdb.base/annota1.exp,
18115 gdb.base/arithmet.exp, gdb.base/assign.exp,
18116 gdb.base/async.exp, gdb.base/attach.exp,
18117 gdb.base/bitfields.exp, gdb.base/bitops.exp,
18118 gdb.base/break.exp, gdb.base/call-ar-st.exp,
18119 gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
18120 gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
18121 gdb.base/commands.exp, gdb.base/completion.exp,
18122 gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
18123 gdb.base/constvars.exp, gdb.base/corefile.exp,
18124 gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
18125 gdb.base/display.exp, gdb.base/ena-dis-br.exp,
18126 gdb.base/ending-run.exp, gdb.base/environ.exp,
18127 gdb.base/eval-skip.exp, gdb.base/exprs.exp,
18128 gdb.base/finish.exp, gdb.base/foll-exec.exp,
18129 gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
18130 gdb.base/funcargs.exp, gdb.base/help.exp,
18131 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
18132 gdb.base/logical.exp, gdb.base/long_long.exp,
18133 gdb.base/maint.exp, gdb.base/mips_pro.exp,
18134 gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
18135 gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
18136 gdb.base/pointers.exp, gdb.base/printcmds.exp,
18137 gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
18138 gdb.base/regs.exp, gdb.base/relational.exp,
18139 gdb.base/remote.exp, gdb.base/reread.exp,
18140 gdb.base/restore.exp, gdb.base/return2.exp,
18141 gdb.base/scope.exp, gdb.base/sect-cmd.exp,
18142 gdb.base/selftest.exp, gdb.base/setshow.exp,
18143 gdb.base/setvar.exp, gdb.base/shlib-call.exp,
18144 gdb.base/sigall.exp, gdb.base/signals.exp,
18145 gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
18146 gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
18147 gdb.base/step-test.exp, gdb.base/structs.c,
18148 gdb.base/structs.exp, gdb.base/structs2.exp,
18149 gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
18150 gdb.base/volatile.exp, gdb.base/watchpoint.exp,
18151 gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
18152 gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
18153 gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
18154 gdb.c++/derivation.exp, gdb.c++/inherit.exp,
18155 gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
18156 gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
18157 gdb.c++/ref-types.exp, gdb.c++/templates.exp,
18158 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
18159 gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
18160 gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
18161 gdb.fortran/types.exp, gdb.java/jmisc.exp,
18162 gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
18163 gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
18164 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
18165 gdb.trace/circ.exp, gdb.trace/collection.exp,
18166 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
18167 gdb.trace/limits.exp, gdb.trace/packetlen.exp,
18168 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
18169 gdb.trace/report.exp, gdb.trace/save-trace.exp,
18170 gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
18171 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
18172 lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
18173 notices.
18174
18175 2001-02-27 Michael Snyder <msnyder@cygnus.com>
18176
18177 * gdb.base/varargs.c (find_max_double): Fix printf format string:
18178 first arg is int not float.
18179
18180 2001-02-22 Michael Snyder <msnyder@cygnus.com>
18181
18182 * gdb.base/reread.exp: Unsupported for non-native targets;
18183 doesn't work for remote debugging.
18184
18185 2001-02-19 Fernando Nasser <fnasser@redhat.com>
18186
18187 From Drew Moseley <dmoseley@redhat.com>
18188 * gdb.base/ending-run.exp: Properly handle the BSP state when
18189 stepping past the end of main.
18190
18191 2001-02-19 John Moore <jmoore@redhat.com>
18192
18193 * gdb.base/commands.exp (infrun_breakpoint_command_test):
18194 Converted HPUX fix for non-expected items following multiple
18195 step commands into general solution for all platforms.
18196
18197 2001-02-18 Michael Chastain <chastain@redhat.com>
18198
18199 * gdb.c++/classes.exp (do_tests): Change runto statements
18200 from "runto 'foo(void)'" to "runto 'foo'". This makes the
18201 statements demangler agnostic.
18202 * gdb.c++/virtfunc.exp (do_tests): Likewise.
18203 (gdb_virtfunc_restart): Likewise.
18204
18205 2001-02-14 Michael Chastain <chastain@redhat.com>
18206
18207 * gdb.c++/inherit.exp (do_tests): Change runto statements
18208 from "runto 'foo(void)'" to "runto 'foo'". This makes the
18209 statements demangler agnostic.
18210
18211 Sun Feb 4 17:32:21 2001 Andrew Cagney <cagney@redhat.com>
18212
18213 * gdb.threads/pthreads.exp: Unify pass/fail messages for
18214 ``continue to bkpt at common_routine in thread 2'' and ``stopped
18215 before calling common_routine 15 times'' tests.
18216
18217 2001-02-11 Michael Chastain <chastain@redhat.com>
18218
18219 * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
18220 Helps the test script figure out which demangler is in use.
18221 (dm_type_foo_ref): Ditto.
18222 (dm_type_int_star): Ditto.
18223 (dm_type_long_star): Ditto.
18224 (dm_type_unsigned_int): Ditto.
18225 (dm_type_void): Ditto.
18226 (dm_type_void_star): Ditto.
18227 * gdb.base/cplusfuncs.exp (probe_demangler): New function.
18228 Probe the gdb demangler and set variables to accommodate
18229 formatting differences.
18230 (info_func_regexp): New function. Same as info_func, but
18231 matches against a regexp.
18232 (info_func): Match against a literal string.
18233 (print_addr_2): New function. Match against a literal string,
18234 which can be different from the input to gdb.
18235 (print_addr): Simply call print_addr_2 with the same argument twice.
18236 (test_lookup_operator_functions): Use demangler formatting variables.
18237 Blow away the xfails and workarounds for gnats gdb bug gdb/18. Sort
18238 the tests in the same order as the C++ class declaration.
18239 (test_paddr_operator_functions): Ditto.
18240 (test_paddr_overloaded_functions): Ditto.
18241 (test_paddr_hairy_functions): Use demangler formatting variables.
18242 Add reference to gdb/19 for related tests.
18243 (do_tests): Call probe_demangler.
18244
18245 2001-01-30 Kevin Buettner <kevinb@redhat.com>
18246
18247 * gdb.c++/templates.cc (printf): Remove unused function definition.
18248
18249 2001-01-26 Felix Lee <flee@redhat.com>
18250
18251 * sid.exp (sid_exit): Pass host, not target, to remote_close.
18252
18253 2001-01-25 matthew green <mrg@redhat.com>
18254
18255 * config/sid.exp (sid_start): Call `remote_push_conn' after firing
18256 up sid.
18257 (sid_exit): Call `remote_pop_conn' after GDB is gone.
18258
18259 2001-01-25 matthew green <mrg@redhat.com>
18260
18261 * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
18262 Deprecate $sid_spawn_id.
18263 (sid_exit): Remove code necessary only for `spawn.'
18264
18265 2001-01-25 matthew green <mrg@redhat.com>
18266
18267 * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
18268
18269 2001-01-28 Michael Chastain <chastain@redhat.com>
18270
18271 * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
18272 to call when tests fail. It takes gdb out of the overloaded
18273 function choice menu back to the main prompt, so that the test
18274 program stays synchronized.
18275 (set_bp_overloaded): New proc to collect all the common
18276 code for setting a breakpoint on an overloaded name. Calls
18277 take_gdb_out_of_choice_menu when needed.
18278 (menu_overload1arg): New variable to collect the repeated
18279 instances of the expected menu for an overloaded name. Change
18280 the regular expression to handle changes in g++ type encoding:
18281 "void" can be either "void" or "", and "unsigned int" can be
18282 either "unsigned int" or "unsigned".
18283 (continue_to_bp_overloaded): Change regular expressions to handle
18284 changes in g++ type encoding.
18285 (no proc): Call take_gdb_out_of_choice_menu when needed.
18286 Remove redundant calls to "info break". Accept either "canceled"
18287 or "cancelled". Change regular expressions in "info break"
18288 calls to handle changes in g++ type encoding. Give all tests
18289 unique strings.
18290
18291 2001-01-17 Ben Elliston <bje@redhat.com>
18292
18293 * config/sid.exp: New file.
18294
18295 Fri Jan 12 18:29:01 2001 Andrew Cagney <cagney@b1.cygnus.com>
18296
18297 * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
18298
18299 2000-12-21 Michael Snyder <msnyder@cygnus.com>
18300
18301 * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
18302 Add a RE to accept a non-ascii char if one is ever presented.
18303
18304 2000-12-20 Fernando Nasser <fnasser@redhat.com>
18305
18306 * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
18307
18308 2000-12-18 Michael Snyder <msnyder@cygnus.com>
18309
18310 * gdb.base/setvar.exp: Use double '\\' to quote curly braces
18311 in regexp. One '\' does not suffice on Linux.
18312
18313 2000-12-09 Michael Chastain <chastain@redhat.com>
18314
18315 * gdb.base/break.exp (test_clear_command): Use a marker function
18316 rather than 'main' for the test function. Also move this
18317 test to an execution point where the marker function names are
18318 guaranteed to be bound to functions. (Executing tests after a
18319 'finish' from main runs into name conflicts with local names
18320 in __libc_start_main).
18321
18322 2000-12-07 Michael Snyder <msnyder@cygnus.com>
18323
18324 * gdb.base/finish.exp: New test for gdb's "finish" command.
18325 * gdb.base/return2.exp: New test for gdb's "return" command.
18326 * gdb.base/return2.c: New source file for above.
18327
18328 2000-12-05 Michael Snyder <msnyder@cygnus.com>
18329
18330 * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
18331 * gdb.base/miscexprs.exp: Ditto.
18332 * gdb.base/pointers.exp: Ditto.
18333 * gdb.c++/derivation.exp: Ditto.
18334 * gdb.c++/local.exp: Ditto.
18335 * gdb.c++/namespace.exp: Ditto.
18336 * gdb.c++/overload.exp: Ditto.
18337 * gdb.c++/ref-types.exp: Ditto.
18338
18339 2000-12-05 Michael Snyder <msnyder@cygnus.com>
18340
18341 * gdb.base/constvars.exp: Test result of "up" command.
18342 * gdb.base/miscexprs.exp: Ditto.
18343 * gdb.base/pointers.exp: Ditto.
18344 * gdb.base/scope.exp: Ditto.
18345 * gdb.c++/derivation.exp: Ditto.
18346 * gdb.c++/local.exp: Ditto.
18347 * gdb.c++/namespace.exp: Ditto.
18348 * gdb.c++/overload.exp: Ditto.
18349 * gdb.c++/ref-types.exp: Ditto.
18350
18351 2000-11-22 Michael Chastain <chastain@redhat.com>
18352
18353 * mips_pro.exp: Accept either "middle -> top -> main" or
18354 "middle -> main" in the backtrace, because gcc can optimize
18355 tail calls to jumps. Remove setup_xfail for the hppa case.
18356 Add a comment with the original warning messages from PR 3016,
18357 which was filed in 1993, to preserve them for posterity.
18358
18359 2000-11-17 Nick Duffek <nsd@redhat.com>
18360
18361 * lib/gdb.exp (gdb_test): Override timeout with board info.
18362
18363 2000-11-17 Nick Duffek <nsd@redhat.com>
18364
18365 * gdb.base/display.exp: Don't kill running stub. Add "again" to
18366 the second kill and detach messages.
18367
18368 2000-11-17 Nick Duffek <nsd@redhat.com>
18369
18370 * configure.in: Add AC_EXEEXT.
18371 * configure: Regenerate.
18372 * Makefile.in (just-check): Export EXEEXT.
18373 * lib/gdb.exp ($EXEEXT): Import from environment.
18374 * gdb.base/maint.exp: Expect $EXEEXT in executable name. Don't
18375 expect "maint dump-me" on Cygwin.
18376 * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
18377 $EXEEXT.
18378
18379 2000-11-17 Nick Duffek <nsd@redhat.com>
18380
18381 * gdb.base/break.exp: Test backtrace and finish from called
18382 function on all platforms, not just HP-UX.
18383
18384 2000-11-03 Michael Snyder <msnyder@cygnus.com>
18385
18386 * config/monitor.exp (gdb_target_cmd): Abstracts some of the
18387 code from gdb_target_monitor, so it can be used independantly
18388 for gdbserver. Also comment out an unnecessary PUTS.
18389
18390 2000-11-03 Michael Snyder <msnyder@cygnus.com>
18391
18392 * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
18393 * gdb.base/corefile.exp: Expect the message "Program is being
18394 debugged already" when we send the "corefile" command, since
18395 the preceeding gdb_load may have connected gdb to a remote target.
18396 * gdb.base/display.exp: Disable hardware watchpoints if new
18397 board info variable "no_hardware_watchpoints" is true.
18398 Replace single-letter commands with more readable ones.
18399 * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
18400 if new board info variable "no_hardware_watchpoints" is true.
18401 * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
18402 to see if stdio (printf) testing is possible.
18403 * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
18404 board info variable "no_hardware_watchpoints" is true. Use new
18405 proc "gdb_skip_stdio_tests" to see if printf tests are possible.
18406
18407 2000-11-13 Fernando Nasser <fnasser@redhat.com>
18408
18409 From Orjan Friberg <orjanf@axis.com>:
18410 * gdb.base/printcmds.exp: Escape curly braces followed by a number
18411 in array print pattern match.
18412
18413 2000-11-09 Fernando Nasser <fnasser@redhat.com>
18414
18415 * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
18416 spelling "cancelled" to U.S. spelling "canceled" to match changes
18417 made to gdb.
18418 * gdb.c++/ovldbreak.exp: Ditto.
18419
18420 2000-11-06 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
18421
18422 * gdb.base/callfuncs.c (main): Moved to end of file, call
18423 t_double_values to initialize the FPU before inferior calls are made.
18424 * gdb.base/callfuncs.exp: Test for register preservation after calling
18425 inferior functions. Add tests for continuining, finishing and
18426 returning from a stop in a call dummy.
18427
18428 2000-10-24 Michael Snyder <msnyder@cygnus.com>
18429
18430 * gdb.base/commands.exp: Break up long lines, and re-indent.
18431
18432 2000-10-19 Michael Snyder <msnyder@cygnus.com>
18433
18434 * config/gdbserver.exp: Rewritten from the ground up, to make it
18435 compatible with the current dejagnu tree, and to make it work with
18436 the new "gdbserver" in libremote.
18437
18438 2000-10-16 Michael Snyder <msnyder@cygnus.com>
18439
18440 * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
18441 * gdb.base/varargs.exp: Skip entire test if no printf support.
18442 * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
18443 * gdb.base/shlib-call.exp: Skip several tests if no printf support.
18444
18445 2000-10-13 Michael Snyder <msnyder@cygnus.com>
18446
18447 * lib/gdb.exp (gdb_skip_float_test): New proc. Skip test if
18448 no floating point support.
18449 (gdb_skip_stdio_test): New proc. Skip test if no stdio support.
18450 * gdb.base/call-ar-st.exp: Use above procs to skip tests.
18451 * gdb.base/call-rt-st.exp: Ditto.
18452 * gdb.base/call-strs.exp: Ditto.
18453
18454 2000-08-02 Jimmy Guo <guo@hpcleara.cup.hp.com>
18455
18456 * gdb.base/sizeof.c: include <stdio.h>.
18457
18458 * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
18459 'finish', otherwise uncaptured gdb_prompt would potentially
18460 throw remaining test points out of sync.
18461
18462 2000-07-26 Scott Bambrough <scottb@netwinder.org>
18463
18464 * gdb.base/recurse.exp: Run tests for all targets.
18465 * gdb.base/so-impl-ld.exp: Added wildcard to handle the
18466 gnu-oldld case on ARM.
18467 * gdb.base/watchpoint.exp (test_stepping): Clear xfail
18468 for ARM targets.
18469
18470 Mon Jul 24 07:46:02 CDT 2000 Clinton Popetz <cpopetz@cygnus.com>
18471
18472 * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
18473 * gdb.java/configure: Rebuild.
18474
18475 Sun Jul 23 21:42:34 2000 Anthony Green <green@redhat.com>
18476
18477 * gdb.java/jv-exp.exp: New file.
18478
18479 Sun Jul 23 21:02:42 2000 Anthony Green <green@redhat.com>
18480
18481 * configure: Rebuilt.
18482 * configure.in (configdirs): Add gdb.java.
18483 * gdb.java/jmisc.java: New file.
18484 * gdb.java/jmisc.exp: New file.
18485 * gdb.java/Makefile.in: New file.
18486 * gdb.java/configure: Rebuilt.
18487 * gdb.java/configure.in: New file.
18488 * lib/java.exp: New file.
18489
18490 Wed Jul 12 18:14:29 2000 Andrew Cagney <cagney@b1.cygnus.com>
18491
18492 * gdb.base/exprs.exp: Test casts to a pointer including over and
18493 underflow.
18494
18495 Thu Jul 13 11:52:53 2000 Andrew Cagney <cagney@b1.cygnus.com>
18496
18497 * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files. Compare GDB
18498 and the compilers sizes.
18499
18500 2000-07-09 Nick Duffek <nsd@redhat.com>
18501
18502 * gdb.c++/misc.cc (class ClassParam, class_param): Define.
18503 (use_methods): New function.
18504 (main): Call use_methods().
18505 * gdb.c++/classes.exp (test_method_param_class): New procedure.
18506 (do_tests): Call test_method_param_class.
18507
18508 2000-07-09 Nick Duffek <nsd@redhat.com>
18509
18510 * gdb.c++/classes.exp (test_nonexistant_members): Fix name
18511 spelling.
18512 (test_enums): New procedure. Move enum tests from end of script
18513 to here. Set breakpoint on function name instead of line number.
18514 * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
18515 (enums2): New marker function.
18516 (enums1): New function.
18517 (main): Call enums1(). Move enum tests to enums1().
18518
18519 Tue Jul 4 03:43:49 2000 Andrew Cagney <cagney@b1.cygnus.com>
18520
18521 * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
18522 compile/link program. Update line numbers.
18523 * gdb.asm/d10v.inc: Define ``startup''.
18524 * gdb.asm/asmsrc1.s: Add definition of _start.
18525
18526 Fri Jun 23 17:45:52 2000 Andrew Cagney <cagney@b1.cygnus.com>
18527
18528 * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
18529
18530 2000-06-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
18531
18532 * gdb.base/maint.exp: Add 'maint print architecture' item to output
18533 of 'help maint print' command.
18534
18535 Fri Jun 16 18:22:05 2000 Andrew Cagney <cagney@b1.cygnus.com>
18536
18537 * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
18538 they use gdb_expect_list.
18539
18540 Wed Jun 7 13:02:40 2000 Andrew Cagney <cagney@b1.cygnus.com>
18541
18542 * gdb.base/commands.exp: Use ``set remote
18543 memory-read-packet-size'' instead of ``set endian big'' to test
18544 long commands.
18545
18546 2000-06-03 Daniel Berlin <dan@cgsoftware.com>
18547
18548 * gdb.c++/templates.exp (do_tests): Make all of these work under
18549 g++, and stop skipping them.
18550
18551 * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
18552 work under g++.
18553
18554 * gdb.c++/misc.cc: Fix ambiguous initialization with correct
18555 initialization.
18556
18557 2000-06-02 Michael Snyder <msnyder@cygnus.com>
18558
18559 * gdb.base/annota1.exp (run until main breakpoint): Loosen up
18560 the regular expression: accept an (almost) arbitrary sequence of
18561 "frames-invalid" and "breakpoints-invalid" messages both before
18562 and after the "starting" message.
18563
18564 2000-06-02 Michael Snyder <msnyder@cygnus.com>
18565
18566 * gdb.c++/local.exp: This test has never been known to work with g++.
18567
18568 2000-05-18 Michael Snyder <msnyder@cygnus.com>
18569
18570 * gdb.base/annota1.exp (annotate-signal-handler-caller):
18571 Relax the regular expression a little, make it pass on Solaris 8.
18572
18573 2000-05-12 Kevin Buettner <kevinb@redhat.com>
18574
18575 * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
18576 a call, do not require that gdb stop on the line after the call.
18577 Instead, it is permissible for gdb to stop on the line of the
18578 call itself.
18579
18580 2000-05-12 Michael Snyder <msnyder@.cygnus.com>
18581
18582 * gdb.base/break.exp (bp on small function, optimized file):
18583 Add a second pass pattern. The behavior differs here between stabs
18584 and dwarf for one-line functions. Stabs preserves two line symbols
18585 (one before the prologue and one after) with the same line number,
18586 but dwarf regards these as duplicates and discards one of them.
18587 Therefore the address after the prologue (where the breakpoint is)
18588 has no exactly matching line symbol, and GDB reports the breakpoint
18589 as if it were in the middle of a line rather than at the beginning.
18590
18591 2000-05-08 Michael Snyder <msnyder@cygnus.com>
18592
18593 * gdb.base/interrupt.exp: Make "pass" message say "send"
18594 rather than "send_gdb" (for consistancy).
18595
18596 Mon May 1 15:37:58 2000 Andrew Cagney <cagney@b1.cygnus.com>
18597
18598 From 2000-04-28 Andreas Jaeger <aj@suse.de>:
18599 * gdb.c++/templates.cc: Properly check for GCC version number.
18600 * lib/compiler.cc: Likewise
18601
18602 2000-04-28 Michael Snyder <msnyder@cygnus.com>
18603
18604 * gdb.base/break.exp: When compiled with -O2 optimization,
18605 gdb may not stop at the first line of main, due to code motion.
18606
18607 2000-04-26 Michael Snyder <msnyder@cygnus.com>
18608
18609 * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
18610 This test depends on parsing the printf output from the target.
18611 Since the sparclet stub doesn't do stdio, this will never work.
18612 * gdb.base/call-rt-st.exp: ditto.
18613 * gdb.base/call-strs: ditto.
18614
18615 2000-04-24 Michael Snyder <msnyder@cygnus.com>
18616
18617 * gdb.base/miscexprs.exp: make sizeof long array test portable.
18618
18619 * gdb.base/ending-run.exp: After connecting to a remote target,
18620 but before running, the target will appear to be in a random
18621 location. Specify both a file and a line for breakpoints.
18622 Also, the function that calls main may be called 'init'
18623 rather than 'start'.
18624
18625 2000-04-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
18626
18627 * gdb.base/help.exp: Update output for add-symbol-file command.
18628
18629 2000-04-10 Fernando Nasser <fnasser@cygnus.com>
18630
18631 From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
18632 * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
18633
18634 2000-04-07 J.T. Conklin <jtc@redback.com>
18635
18636 * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
18637
18638 * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
18639
18640 Thu Mar 30 13:26:19 2000 Philippe De Muyter <phdm@macqel.be>
18641
18642 * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
18643 values that can be represented exactly.
18644 * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
18645 above change, and to not check against the directory part of the source
18646 file name.
18647 (step into print_long_arg_list): Likewise.
18648 (print print_small_structs from print_long_arg_list): Likewise.
18649 (print print_long_arg_list): Likewise.
18650
18651 2000-03-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
18652
18653 * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
18654
18655 Mon Mar 27 14:46:37 2000 Andrew Cagney <cagney@b1.cygnus.com>
18656
18657 * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
18658
18659 2000-03-25 Daniel Berlin <dan@cgsoftware.com>
18660
18661 * gdb.base/commands.exp (deprecated_command_test): Add test for
18662 deprecate with no arguments.
18663
18664 2000-03-24 Jonathan Larmour <jlarmour@redhat.co.uk>
18665
18666 * gdb.base/break.exp: Add new test for setting breakpoints on
18667 optimized code so we can test breakpoints work even when function
18668 prologues may be optimized away
18669
18670 2000-03-23 Fernando Nasser <fnasser@totem.to.cygnus.com>
18671
18672 From David Whedon <dwhedon@gordian.com>
18673 * gdb.base/commands.exp : Added command deprecator tests.
18674
18675 2000-03-22 Daniel Berlin <dan@cgsoftware.com>
18676
18677 * gdb.base/help.exp: Added test for new apropos command.
18678
18679 2000-03-21 Kevin Buettner <kevinb@redhat.com>
18680
18681 * gdb.base/pointers.c (usevar): New function.
18682 (main): Make sure that global variables v_int_pointer2, rptr,
18683 and y are all referenced someplace in the program by calling
18684 usevar() on them. [Some linkers delete symbols which are
18685 never referenced. The space remains, but there's no way to
18686 get a (symbolic) handle on the variable from the debugger.]
18687
18688 2000-03-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
18689
18690 * gdb.base/printcmds.c: Add typedeffed arrays.
18691
18692 * gdb.base/printcmds.exp (test_print_typedef_arrays): New
18693 procedure to test arrays that are typedef'd.
18694
18695 2000-03-13 James Ingham <jingham@leda.cygnus.com>
18696
18697 * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
18698 the library directories.
18699
18700 Mon Feb 21 13:05:36 2000 Andrew Cagney <cagney@b1.cygnus.com>
18701
18702 * configure.in (configdirs): Add sub directory gdb.mi.
18703 * configure: Re-generate.
18704
18705 * gdb.mi: New directory.
18706
18707 2000-02-25 Scott Bambrough <scottb@netwinder.org>
18708
18709 * gdb.base/long_long.exp: Correct test suite failure when printing
18710 a long long value as a double on ARM platforms.
18711
18712 2000-02-16 Jim Blandy <jimb@redhat.com>
18713
18714 * gdb.base/break.exp ("breakpoint line number"): Make sure the
18715 default source file is set properly before running this test.
18716
18717 2000-02-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
18718
18719 * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
18720 gdbtk/library directory, not in gdbtcl2.
18721
18722 2000-02-04 Jim Blandy <jimb@redhat.com>
18723
18724 * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
18725 backslash from regexp pattern.
18726
18727 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
18728 procedure. Use it to run all the "continue to bp overloaded"
18729 tests. Note that this changes the names of the tests slightly.
18730 If the breakpoint hit message includes a hex PC value, because
18731 GCC's Dwarf 2 line info doesn't help us distinguish the prologue
18732 from the real source code, still consider that a pass.
18733
18734 * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
18735 XFAIL here if the breakpoint message contains a hex address. Note
18736 similar change on 1999-11-02.
18737
18738 * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
18739
18740 * gdb.base/ptype.exp: Establish a default source file before
18741 calling get_debug_format.
18742
18743 2000-02-03 Fernando Nasser <fnasser@totem.to.cygnus.com>
18744
18745 * gdb.base/watchpoint.exp: Remove duplication of test messages.
18746
18747 2000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
18748
18749 * gdb.base/step-test.exp: Fix the steps to enter a callee by means
18750 of successive stepi commands -- while in the prologue we should see
18751 the function entry bracket.
18752
18753 2000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
18754
18755 * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
18756 reach __change_mode() when stepping through the end of main().
18757
18758 2000-01-17 Fernando Nasser <fnasser@totem.to.cygnus.com>
18759
18760 * gdb.base/default.exp: Fix expected pattern.
18761 * gdb.base/help.exp: Same.
18762
18763 2000-01-10 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
18764
18765 * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
18766 Don't use xfail's because that affects only the following test.
18767
18768 * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
18769 solaris or linux.
18770
18771 * gdb.base/selftest.exp: Update to reflect changes to main.c.
18772
18773 2000-01-07 Michael Snyder <msnyder@cygnus.com>
18774
18775 * gdb.base/display.exp: Some yacc parsers like to say
18776 "A syntax error" rather than "A parse error". Accept both.
18777
18778 2000-01-06 Fernando Nasser <fnasser@totem.to.cygnus.com>
18779
18780 * gdb.base/default.exp: Remove OS dependent string from "target
18781 remote" test.
18782 * gdb.base/help.exp: Same for "help target remote" test.
18783
18784 2000-01-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
18785
18786 From Jim Kingdon <kingdon@redhat.com>:
18787
18788 * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
18789 prompt (cleanup rather than necessity, but still might keep output
18790 from spilling to next test).
18791
18792 2000-01-02 Fred Fish <fnf@cygnus.com>
18793
18794 * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
18795 AIX, which defines them in <sys/types.h>.
18796
18797 1999-12-16 Stan Shebs <shebs@andros.cygnus.com>
18798
18799 * gdb.base/default.exp: Match arm* etc instead of arm in "info
18800 float" test.
18801
18802 1999-12-13 Fernando Nasser <fnasser@totem.to.cygnus.com>
18803
18804 * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
18805
18806 * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
18807 outermost frame disallowed".
18808
18809 1999-12-09 Fernando Nasser <fnasser@totem.to.cygnus.com>
18810
18811 * gdb.base/setvar.exp: New tests for setting the value of a struct
18812 with a constant list.
18813
18814 1999-12-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
18815
18816 * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
18817 require the user to type a cast before setting the value of a struct.
18818
18819 1999-12-06 Jim Blandy <jimb@cygnus.com>
18820
18821 * gdb.base/default.exp: Expect the new 'info float' command on
18822 all i386 platforms.
18823
18824 * gdb.threads/linux-dp.exp: Expand our ability to recognize
18825 LinuxThreads libraries that don't support debugging.
18826
18827 Sat Dec 4 15:21:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
18828
18829 * gdb.base/remote.c: Fill the buffer with truely random data.
18830 Change the buffer type to ``unsigned char'' to simplify size
18831 arithmetic.
18832
18833 * gdb.base/remote.exp: Reduce download numbers by one. Typical
18834 stub only handles 400-1 byte packets. Verify that the download
18835 worked.
18836
18837 1999-11-30 Fernando Nasser <fnasser@totem.to.cygnus.com>
18838
18839 * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
18840 tests, using UNRESOLVED for the untested cases. Also, does not wait
18841 for a timeout if the prompt was received before a recognizable pattern.
18842
18843 1999-11-29 Fernando Nasser <fnasser@totem.to.cygnus.com>
18844
18845 * lib/gdb.exp (gdb_expect_list): Fix spelling.
18846
18847 1999-11-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
18848
18849 * gdb.base/watchpoint.exp: Add tests cases for the hit count of
18850 watchpoints.
18851
18852 1999-11-24 Jason Merrill <jason@casey.cygnus.com>
18853
18854 * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
18855
18856 * gdb.c++/local.exp: Be more flexible in recognizing local class
18857 name mangling. Don't allow horribly truncated method names.
18858 * gdb.c++/derivation.exp: Expect protected inheritance.
18859 * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
18860 * gdb.c++/virtfunc.exp: Likewise.
18861 * gdb.c++/classes.exp: Likewise. Don't require the enclosing scope
18862 when printing a nested enum.
18863
18864 1999-11-22 Jim Blandy <jimb@cygnus.com>
18865
18866 * gdb.base/step-test.exp: Properly await GDB's response to setting
18867 a breakpoint on the call to large_struct_by_value.
18868
18869 * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
18870 just because we have debug info for the `start' function.
18871
18872 1999-11-19 Jim Blandy <jimb@zenia.red-bean.com>
18873
18874 * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
18875 "Unknown signal" messages, which indicate (on LinuxThreads) that
18876 GDB doesn't know how to debug threads on this system. This is
18877 better than hanging while philosopher 0 dumps chatter into gdb.log.
18878
18879 1999-11-18 Tom Tromey <tromey@cygnus.com>
18880
18881 * gdb.trace/deltrace.exp: Updated test to reflect new error text.
18882
18883 1999-11-18 Fred Fish <fnf@cygnus.com>
18884
18885 * gdb.base/coremaker2.c: Add sample program for generating
18886 cores that is more self contained than coremaker.c. Eventually
18887 I'll add more code to this and tie it into the testsuite.
18888
18889 1999-11-12 Stan Shebs <shebs@andros.cygnus.com>
18890
18891 * gdb.base/dollar.exp: Remove, now in gdb.hp.
18892
18893 1999-11-10 Jimmy Guo <guo@cup.hp.com>
18894
18895 * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
18896 from $srcdir/lib/.
18897 * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
18898 and gdb.c++/.
18899
18900 * gdb.c++/derivation.exp: remove redundant get compiler info code.
18901
18902 * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
18903 'continue with watch' test point.
18904
18905 1999-11-08 Jim Blandy <jimb@zenia.red-bean.com>
18906
18907 Merged from p2linux-990323-branch:
18908
18909 * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
18910
18911 Mon Nov 8 23:07:09 1999 Andrew Cagney <cagney@amy.cygnus.com>
18912
18913 * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
18914 {limit,fixed}''. Test ``set download-write-size''.
18915
18916 Sun Nov 7 17:37:01 1999 Andrew Cagney <cagney@b1.cygnus.com>
18917
18918 * gdb.base/funcargs.exp: Rewrite stack traceback checks using
18919 gdb_expect_list.
18920
18921 Fri Nov 5 18:40:52 1999 Andrew Cagney <cagney@b1.cygnus.com>
18922
18923 * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
18924
18925 1999-11-03 Mark Salter <msalter@cygnus.com>
18926
18927 * gdb.base/break.exp: Fix "stub continue" pattern.
18928
18929 1999-11-03 Jim Blandy <jimb@zwingli.cygnus.com>
18930
18931 * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
18932
18933 1999-11-02 Jim Blandy <jimb@zwingli.cygnus.com>
18934
18935 * gdb.base/display.exp ("finish"): Add timeout clause.
18936
18937 * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
18938 plain prompt clause, so this doesn't have to time out in order to
18939 fail.
18940
18941 * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
18942 breakpoint hit messages include an address.
18943
18944 * gdb.base/display.exp: Don't forget to escape parens in regular
18945 expressions. Unix regexp notatation sucks.
18946
18947 1999-11-02 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
18948
18949 * gdb.base/annota1.exp: Test for annotate-signalled: change output
18950 order for 'signalled' message.
18951
18952 1999-11-01 Stan Shebs <shebs@andros.cygnus.com>
18953
18954 From Jimmy Guo <guo@cup.hp.com>:
18955 * gdb.base/annota1.exp: Add tests for annotate ignore count change.
18956 * gdb.base/annota1.c: Add code for tests to work with.
18957
18958 1999-10-26 Frank Ch. Eigler <fche@cygnus.com>
18959
18960 * gdb.base/remote.exp: New test for remote downloading settings.
18961 * gdb.base/remote.c: New file with large .data.
18962
18963 1999-10-18 Jim Blandy <jimb@zwingli.cygnus.com>
18964
18965 * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
18966 for LinuxThreads support, merged from the Code Fusion branch.
18967
18968 Mon Oct 11 13:57:21 1999 Andrew Cagney <cagney@amy.cygnus.com>
18969
18970 * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
18971 containing exp_continue into a while within an expect. Don't
18972 attempt a start more than three times. Check return value from
18973 gdb_load.
18974
18975 Wed Oct 6 12:05:58 1999 Andrew Cagney <cagney@b1.cygnus.com>
18976
18977 * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
18978 a pass case.
18979
18980 1999-10-01 Kevin Buettner <kevinb@cygnus.com>
18981
18982 * gdb.base/break.c (main): Added a statement that we can step
18983 off of.
18984 * gdb.base/break.exp: Added tests for setting a breakpoint
18985 at an offset and stepping onto a breakpoint.
18986
18987 1999-10-01 Fred Fish <fnf@cygnus.com>
18988
18989 * gdb.base/help.exp (help add-symbol-file): Update to match current
18990 gdb output.
18991
18992 1999-09-18 Jim Blandy <jimb@cris.red-bean.com>
18993
18994 * gdb.base/break.exp: Code locations are in hex, don't forget!
18995 (For HP-UX.)
18996
18997 1999-09-17 Stan Shebs <shebs@andros.cygnus.com>
18998
18999 * condbreak.exp: Use break.c as test program.
19000 * condbreak.c: Remove, redundant with break.c.
19001
19002 1999-09-15 Stan Shebs <shebs@andros.cygnus.com>
19003
19004 * config/monitor.exp (gdb_target_monitor): Disable X- and
19005 Z-packets if the target needs it.
19006
19007 1999-09-13 James Ingham <jingham@leda.cygnus.com>
19008
19009 * gdb.c++/overload.exp: Added tests for listing overloaded
19010 functions with function pointers in the arg, explicitly calling
19011 out the version you want.
19012
19013 1999-09-09 Stan Shebs <shebs@andros.cygnus.com>
19014
19015 * long_long.exp: Add variations of test cases that work for
19016 targets with 16-bit ints and 32-bit doubles.
19017
19018 1999-09-08 Stan Shebs <shebs@andros.cygnus.com>
19019
19020 * break.c (main): Compare a possibly-uninitialized argc with an
19021 unlikely value that fits in 16 bits.
19022
19023 1999-09-07 Stan Shebs <shebs@andros.cygnus.com>
19024
19025 * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
19026 0xfeeb, don't want negative numbers if ints are 16 bits.
19027
19028 * lib/gdb.exp (skip_cplus_tests): New proc.
19029 * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
19030 gdb.c++/anon-union.exp, gdb.c++/classes.exp,
19031 gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
19032 gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
19033 gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
19034 gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
19035 gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
19036 gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
19037
19038 * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
19039
19040 Fri Sep 3 15:37:12 1999 Kevin Buettner <kevinb@cygnus.com>
19041
19042 * gdb.base/corefile.exp (up): Allow a parameter to appear
19043 in the frame that we're going up to.
19044
19045 From Jim Blandy <jimb@cygnus.com>:
19046
19047 * gdb.base/default.exp (info float): Expect some output now.
19048
19049 * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
19050 returning floating-point values to fail on the x86.
19051 * gdb.base/callfwmall.exp (do_function_calls): Same.
19052
19053 * gdb.base/list.exp (test_listsize): Correct expectations for
19054 listing line 1 with listsize 2. Also, listing a single line
19055 works now, as does listing three lines. [Kevin's note: There
19056 were a number of other cases fixed too where the expectations
19057 differed...]
19058
19059 1999-09-02 Stan Shebs <shebs@andros.cygnus.com>
19060
19061 * gdb.base/selftest.exp: Add case for when version prints as
19062 constant string instead of char pointer.
19063
19064 1999-08-25 Stan Shebs <shebs@andros.cygnus.com>
19065
19066 * gdb.base/ending-run.exp: Add Solaris case for what happens when
19067 stepping out of main.
19068
19069 * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
19070 G++ used.
19071
19072 * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
19073 always, expect ptype InnerLocal::NestedInnerLocal to fail always.
19074
19075 * gdb.c++/ovldbreak.exp: Update match string in test that
19076 includes a warning of multiple breakpoints.
19077
19078 1999-08-24 Stan Shebs <shebs@andros.cygnus.com>
19079
19080 * gdb.base/display.exp: Improve precision of step-after-finish
19081 added yesterday.
19082
19083 * gdb.base/signals.exp: Add extra wildcard to "handle all print"
19084 test.
19085
19086 * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
19087 configs when using G++, not just hppa*.
19088
19089 1999-08-24 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
19090
19091 * gdb.base/async.c: New file.
19092 * gdb.base/async.exp: New file.
19093
19094 Tue Aug 24 03:24:53 1999 Jeffrey A Law (law@cygnus.com)
19095
19096 * gdb.base/break.exp: Tweak PA specific tests to properly handle
19097 PA64.
19098
19099 Mon Aug 23 10:25:20 1999 Jeffrey A Law (law@cygnus.com)
19100
19101 * gdb.base/display.exp: "finish" can leave us mid-line on many
19102 targets, deal with it. Add a small constant to main, instead of
19103 1000 since main+1000 may not be a valid address in the target.
19104
19105 * gdb.base/dollar.exp: Do not run for PA processors in wide mode
19106 on hpux11.
19107
19108 * gdb.base/attach.exp: Handle another hpux11 error message variant
19109 when attaching to a process that does not exist.
19110
19111 1999-08-19 J.T. Conklin <jtc@redback.com>
19112
19113 * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
19114 characters in 'continue to 1241' test.
19115
19116 1999-08-17 Stan Shebs <shebs@andros.cygnus.com>
19117
19118 * gdb.base/call-ar-st.exp: Add a shorter match case for the
19119 stop in print_long_arg_list, define and use a whitespace
19120 variable in print_small_structs test, add an XFAIL for Solaris.
19121 * gdb.base/dbx.exp: XFAIL func commands until somebody is
19122 interested enough to fix.
19123
19124 1999-08-13 Keith Seitz <keiths@cygnus.com>
19125
19126 * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
19127 (dbx_gdb_load): Remove. Use gdb_load instead, since that
19128 proc knows about targets other than the natives.
19129 (test_assign): Use "gdb_run_cmd" to "run" the target.
19130 Check that we've actually hit the breakpoint at main.
19131 When we attempt to assign a value to a local variable, check
19132 that the variable is in the current scope, i.e., don't use
19133 a test with an empty result.
19134
19135 Tue Aug 10 15:25:16 1999 Andrew Cagney <cagney@b1.cygnus.com>
19136
19137 * gdb.base/maint.exp: Add test of ``maintenance internal-error''
19138 command.
19139
19140 1999-08-09 Stan Shebs <shebs@andros.cygnus.com>
19141
19142 From Jimmy Guo <guo@cup.hp.com> and others at HP:
19143 gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
19144 gdb.compat, gdb.threads-hp.
19145 gdb.hp/configure, gdb.hp/configure.in: New files.
19146 gdb.hp/Makefile.in: Recurse into new subdirs.
19147 gdb.hp/gdb.defects: New directory, tests for HP bug reports.
19148 gdb.hp/gdb.objdbg: New directory, tests for debugging info
19149 in object files.
19150 gdb.hp/tools: New directory, aux tools for HP-specific tests.
19151
19152 1999-08-05 Stan Shebs <shebs@andros.cygnus.com>
19153
19154 * gdb.base/display.exp: Help expect by putting a newline in the
19155 funky printf, remove a bogus p/a test.
19156
19157 1999-08-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
19158
19159 * gdb.base/display.exp: Make sure that when we say 'run', we are
19160 connected to the target. This is necessary when running not
19161 natively.
19162
19163 1999-08-03 Stan Shebs <shebs@andros.cygnus.com>
19164
19165 * gdb.base/step-test.exp: Removed some extraneous messages.
19166
19167 * gdb.base/long_long.exp: Don't run memory examination tests
19168 on little-endian targets (they will need a different set of
19169 results to match).
19170
19171 1999-08-02 Stan Shebs <shebs@andros.cygnus.com>
19172
19173 * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
19174 until somebody decides to fix GDB.
19175
19176 * gdb.base/long_long.c: Stop compiler complaint by specifying long
19177 constant as "ULL".
19178 * gdb.base/long_long.exp: Loosen x/c test, add partial result
19179 matches for a couple x/2 commands.
19180
19181 1999-07-30 Stan Shebs <shebs@andros.cygnus.com>
19182
19183 * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
19184 by merging in ref-types2 tests.
19185 * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
19186
19187 From Jimmy Guo <guo@cup.hp.com> and others at HP:
19188 * gdb.c++/Makefile.in: Add standard actions.
19189 (EXECUTABLES): Rename from PROGS, update list.
19190 * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
19191 from gdb.hp.
19192 * gdb.c++/anon-union.cc: Don't use anonymous struct, make
19193 foo and bar locals.
19194 * gdb.c++/anon-union.exp: Fix tests to match.
19195 * gdb.c++/classes.exp: Run if HP compiler used, add extra
19196 expect matches to handle output variations.
19197 * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
19198 * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
19199 output, add HP alternatives for new and delete prints.
19200 * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
19201 gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
19202 * gdb.c++/demangle.exp: Use $style when reporting failure.
19203 * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
19204 * gdb.c++/inherit.exp: Run if HP compiler used, add some
19205 match alternatives.
19206 * gdb.c++/local.exp: Add match alternatives or xfails for HP
19207 compilers.
19208 * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
19209 * gdb.c++/method.exp: Add match alternatives.
19210 * gdb.c++/misc.cc: Add bool types.
19211 * gdb.c++/misc.exp: Add tests for bool types.
19212 * gdb.c++/overload.exp: Add xfails.
19213 * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
19214 * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
19215 add some more template parameter tests (only for HP currently).
19216 * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
19217 * gdb.c++/virtfunc.cc: Add return type and value for main.
19218 * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
19219 match alternatives.
19220
19221 1999-07-30 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
19222
19223 * gdb.base/display.exp: Fix output of 'p/a &&j' test.
19224
19225 1999-07-29 Jim Blandy <jimb@savonarola.red-bean.com>
19226
19227 * gdb.base/signals.exp: Don't expect getting a backtrace from
19228 within a signal handler to fail on Linux.
19229
19230 1999-07-29 Stan Shebs <shebs@andros.cygnus.com>
19231
19232 From Jimmy Guo <guo@cup.hp.com> and others at HP:
19233 * lib/gdb.exp: Remove some gratuitious semicolons.
19234 (delete_breakpoints): Increase timeout.
19235 (gdb_expect): Add -notransfer option.
19236 (gdb_test): Use -notransfer option.
19237 (get_compiler_info): Add f77 case.
19238 (get_compiler): New proc, split out from gdb_preprocess, add f77
19239 case.
19240 (gdb_preprocess): Call get_compiler.
19241
19242 * gdb.base/Makefile.in (EXECUTABLES): Update the list.
19243 * gdb.base/attach.exp, gdb.base/display.exp,
19244 gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
19245 gdb.base/long_long.exp, gdb.base/printcmds.exp,
19246 gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
19247 third arg to gdb_test.
19248 * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
19249 * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
19250 HP-UX xfails, add others.
19251 * gdb.base/completion.exp: Reflect name change of self-test.
19252 * gdb.base/condbreak.exp, gdb.base/corefile.exp,
19253 gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
19254 gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
19255 HP failure number.
19256 * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
19257 useless HP-UX 10.30 references.
19258 * gdb.base/maint.exp: Loosen matches.
19259 * gdb.base/pointers.c (main): Declare more_code.
19260 * gdb.base/pointers.exp: Match on output of a `next'.
19261 * gdb.base/structs.c: Add prototypes.
19262 * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
19263 * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
19264
19265 1999-07-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
19266
19267 * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
19268 command.
19269
19270 1999-07-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
19271
19272 * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
19273 Fix run to main failures. Watchpoint can be hardware watchpoint.
19274
19275 * gdb.base/annota1.exp: Clean up some more, in case printf has
19276 debug info. Deal with lack of signal hanlder info in stack.
19277
19278 From Jim Kingdon <kingdon@redhat.com>:
19279 * gdb.base/annota1.exp: If printf has debug info, deal with it.
19280
19281 1999-07-19 Stan Shebs <shebs@andros.cygnus.com>
19282
19283 * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
19284 gdb.base/foll-vfork.exp: Don't run for crosses.
19285
19286 Tue Jul 13 23:37:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
19287
19288 * gdb.base/configure.in: Check for gdbvars.exp instead of
19289 a1-selftest.exp.
19290 * gdb.base/configure: Re-generate.
19291
19292 1999-07-12 Stan Shebs <shebs@andros.cygnus.com>
19293
19294 * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
19295 in trying to run first and name is too long.
19296
19297 * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
19298 pointers2.c and pointers2.exp, respectively.
19299 * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
19300 doschk happier.
19301
19302 1999-07-08 Stan Shebs <shebs@andros.cygnus.com>
19303
19304 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
19305 callfuncs2.c and callfuncs2.exp.
19306
19307 * gdb.base/list.exp: Remove mistaken xfails.
19308 * gdb.base/list0.h: Add optional prototypes.
19309
19310 Wed Jul 7 00:27:35 1999 Andrew Cagney <cagney@amy.cygnus.com>
19311
19312 * gdb.base/setvar.exp: Increase the time-out on tests indirectly
19313 calling malloc.
19314 * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
19315 * ptype.exp: Move test for get_debug_format to before its first
19316 use.
19317
19318 1999-07-06 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
19319
19320 * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
19321 * gdb.base/annota2.cc, annota2.exp: Move from here.
19322 * gdb.c++/annota2.cc, annota2.exp: To here.
19323 * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
19324
19325 Tue Jun 29 11:56:06 1999 Andrew Cagney <cagney@b1.cygnus.com>
19326
19327 * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
19328 a consistent format.
19329
19330 1999-06-25 Stan Shebs <shebs@andros.cygnus.com>
19331
19332 From Jimmy Guo <guo@cup.hp.com> and others at HP:
19333 * lib/gdb.exp (get_compiler_info): Add detection for assorted
19334 HP compilers, also set the globals $true and $false.
19335
19336 * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
19337 call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
19338 coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
19339 jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
19340 long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
19341 printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
19342 scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
19343 sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
19344 solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
19345 whatis.c} Add C++ compatible function definitions and return
19346 types, add includes for library functions.
19347 * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
19348 * gdb.base/step-test.c (myglob): Rename from glob.
19349 * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
19350 foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
19351 files, move here from gdb.hp.
19352 * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
19353 commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
19354 ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
19355 Adjust line numbers in regexps.
19356
19357 * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
19358 miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
19359 instead of 0/1.
19360
19361 * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
19362 foll-vfork.exp: New files, move here from gdb.hp.
19363 * gdb.base/page.exp: New file, test of pagination command.
19364
19365 * gdb.base/watchpoint.c (recurser): New function, for watchpoint
19366 recursion test.
19367 * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
19368
19369 * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
19370 gdb.base/solib.exp: Fix compiler invocation process.
19371
19372 * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
19373 HP-UX 11, turn off overload resolution explicitly.
19374 * gdb.base/commands.exp: Set argument list explicitly, add
19375 watchpoint test.
19376 * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
19377 them work.
19378 * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
19379 expressions properly.
19380 * gdb.base/corefile.exp: Loosen the match slightly.
19381 * gdb.base/default.exp: Allow "Error accessing memory" message
19382 also.
19383 * gdb.base/display.exp: Skip over x/0 j if PA64.
19384 * gdb.base/funcargs.exp: Add xfails for HP-UX.
19385 * gdb.base/interrupt.exp: Ditto.
19386 * gdb.base/langs.exp: Add symbolic matches governed by compiler
19387 in use.
19388 * gdb.base/list.exp: Add xfails for HP-UX.
19389 * gdb.base/long_long.exp: Refine some of the numeric matches.
19390 * gdb.base/mips_pro.exp: Xfail on HP-UX.
19391 * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
19392 * gdb.base/nodebug.exp: Succeed on more varieties of output.
19393 * gdb.base/opaque.exp: Remove some HP-UX xfails.
19394 * gdb.base/ptype.exp: Succeed on more varieties of output.
19395 * gdb.base/scope.exp: Add xfails for HP-UX.
19396 * gdb.base/sect-cmd.exp: Add more cases.
19397 * gdb.base/setvar.exp: Add xfails for HP-UX.
19398 * gdb.base/shlib-call.exp: Loosen some matches slightly.
19399 * gdb.base/signals.exp: Match on void symbolically.
19400 * gdb.base/step-test.exp: Add case for PA64.
19401 * gdb.base/term.exp: Add exit and restart.
19402 * gdb.base/twice.exp: Clean up after self.
19403 * gdb.base/varargs.exp: Disable overload resolution explicitly.
19404 * gdb.base/whatis.exp: Allow more ways to pass tests.
19405
19406 * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
19407 no longer useful.
19408
19409 Fri Jun 25 19:27:28 1999 Andrew Cagney <cagney@b1.cygnus.com>
19410
19411 * lib/gdb.exp (proc gdb_expect_list): New procedure. Matches a
19412 list of patterns.
19413 * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
19414 print_double_array(double_array)", "continuing to breakpoint
19415 1018", "print print_double_array(array_d)" and "continuing to
19416 1034" tests.
19417
19418 1999-06-24 Jason Molenda (jsm@bugshack.cygnus.com)
19419
19420 * Makefile.in: Add empty html and install-html targets.
19421
19422 1999-06-24 Stan Shebs <shebs@andros.cygnus.com>
19423
19424 * config/mt-*: Remove, these haven't been used since 1996.
19425
19426 1999-06-22 Stan Shebs <shebs@andros.cygnus.com>
19427
19428 * gdb.base/call-strs.c, gdb.base/ending-run.c,
19429 gdb.base/step-test.c: Include stdlib.h and string.h as needed.
19430 * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
19431
19432 1999-06-18 Stan Shebs <shebs@andros.cygnus.com>
19433
19434 * gdb.c++/overload.exp: XFAIL everything if using G++, add a
19435 simpler match case for the ptype of the big class.
19436
19437 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
19438
19439 * gdb.exp: Fix test for gdb_prompt existence.
19440
19441 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
19442
19443 * gdb.exp (gdb_test): Add fail after calls to perror.
19444
19445 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
19446
19447 * gdb.exp (gdb_test): Accept variations of Undefined command messages.
19448
19449 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
19450
19451 * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
19452
19453 Fri Jun 11 12:56:50 1999 Andrew Cagney <cagney@b1.cygnus.com>
19454
19455 * gdb.base/call-strs.c (link_malloc): New function. Ensure that
19456 malloc() is linked in.
19457
19458 1999-06-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
19459
19460 * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
19461 step at end.
19462
19463 * gdb.base/annota1.exp: Increase match_max to prevent timeout.
19464
19465 1999-06-08 Jim Blandy <jimb@zwingli.cygnus.com>
19466
19467 * gdb.java/jv-print.exp: New file. (Our first Java test!)
19468
19469 Fri Jun 4 10:47:46 1999 Jeffrey A Law (law@cygnus.com)
19470
19471 * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
19472 * gdb.base/mips_pro.exp: Likewise.
19473
19474 1999-06-02 Keith Seitz <keiths@cygnus.com>
19475
19476 * gdb.c++/templates.cc: Change all "new" operators to throw
19477 an exception.
19478 * gdb.c++/cplusfuncs.cc: Likewise.
19479
19480 * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
19481
19482 Wed Jun 2 17:37:05 1999 Andrew Cagney <cagney@b1.cygnus.com>
19483
19484 * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
19485 * gdb.base/ending-run.exp: When stepping out of main, accept a
19486 step into an arbitrary assembler file.
19487
19488 1999-05-20 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
19489
19490 * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
19491 "breakpoint-invalid" to be printed.
19492 * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
19493 number of "frames-invalid" and "breakpoint-invalid" to be printed.
19494 * gdb.base/annota2.cc: Initialize a.x to 0.
19495
19496 1999-05-17 Keith Seitz <keiths@cygnus.com>
19497
19498 * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
19499 when "skip_float_tests" set.
19500 Ditto for "print print_double_array(array_d)", "print print_small_structs",
19501 "print print_ten_doubles", and "step into print_long_arg_list".
19502 Don't assume we can step into "print_long_arg_list": we could step into memcpy.
19503 * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
19504 is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
19505 * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
19506 "skip_float_tests" is set.
19507 * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
19508 when "skip_float_tests" set.
19509
19510 1999-05-06 Keith Seitz <keiths@cygnus.com>
19511
19512 * gdb.base/annota2.cc: Include stdio.h.
19513
19514 Wed May 5 17:44:31 1999 Stan Shebs <shebs@andros.cygnus.com>
19515
19516 * gdb.base/crossload.exp: Remove, this has been disabled ever
19517 since BFD stopped including all targets, and cross-GDB gets
19518 plenty of testing anyway.
19519 * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
19520 gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
19521 gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
19522 * gdb.base/README: Remove, was doc for this.
19523 * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
19524 needed.
19525
19526 1999-05-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
19527
19528 * gdb.base/call-ar-st.exp: Fix one regular expression in test
19529 output.
19530
19531 * gdb.base/annota1.exp: New file. Annotation level 2 tests.
19532 * gdb.base/annota2.exp: New file. More annotation tests.
19533 * gdb.base/annota1.c: New file. Source file for annota1.exp.
19534 * gdb.base/annota2.cc: New file. Source file for annota2.exp.
19535
19536 1999-04-23 Angela Marie Thomas <angela@cygnus.com>
19537
19538 * config/cfdbug.exp: New file.
19539
19540 1999-04-20 Jim Blandy <jimb@zwingli.cygnus.com>
19541
19542 * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
19543 Marcus Daniel's and Dale Hawkins's demangler crashes.
19544
19545 * gdb.c++/demangle.exp (test_gnu_style_demangling,
19546 test_lucid_style_demangling, test_arm_style_demangling,
19547 test_hp_style_demangling): Try Tom Tromey's core-dumping
19548 identifier under each demangling style.
19549
19550 1999-04-07 Jim Blandy <jimb@zwingli.cygnus.com>
19551
19552 * gdb.c++/demangle.exp: Include the current demangling style
19553 in all test names.
19554 (current_demangling_style): New global variable.
19555 (set_demangling_style, test_demangling_core, test_demangling,
19556 test_demangling_exact): New functions.
19557 (test_gnu_style_demangling, test_lucid_style_demangling,
19558 test_arm_style_demangling, test_hp_style_demangling): Use those,
19559 instead of calling gdb_test and gdb_test_exact directly.
19560 (catch_demangling_errors): New function, which reports errors
19561 signalled by the demangling test functions in an orderly way.
19562 (do_tests): Use catch_demangling_errors.
19563
19564 1999-04-06 Jim Blandy <jimb@zwingli.cygnus.com>
19565
19566 * gdb.base/signals.exp (test_handle_all_print): Use () for
19567 grouping in expressions, not {}.
19568
19569 * gdb.base/smoke.exp: Test value of x, not y. The latter isn't
19570 initialized yet.
19571
19572 1999-04-01 Stan Shebs <shebs@andros.cygnus.com>
19573
19574 * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
19575 are listed.
19576
19577 1999-03-26 Stan Shebs <shebs@andros.cygnus.com>
19578
19579 * gdb.stabs/weird.exp: Test for CC being defined before
19580 looking at its value.
19581
19582 1999-03-25 Stan Shebs <shebs@andros.cygnus.com>
19583
19584 * gdb.base/call-ar-st.exp: Remove stray '#'.
19585 * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
19586 "short int" and "long int".
19587 * gdb.c++/overload.cc: Cast the string added in the previous
19588 change, to mollify finicky HP compiler.
19589 * gdb.hp/reg-test.exp (testfile): Fix file name.
19590 * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
19591
19592 * gdb.c++/misc.cc (main): Initialize obj_with_enum.
19593 * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
19594 alternate form of enum ptype.
19595
19596 1999-03-23 Stan Shebs <shebs@andros.cygnus.com>
19597
19598 * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
19599 * gdb.hp/*.exp: Change all to run compiler probe only after
19600 passing skip_hp_tests, so as not to waste time on guaranteed
19601 failure.
19602
19603 * gdb.c++/overload.cc: Pass string instead of char addr, always
19604 init ccpfoo.
19605 * gdb.c++/templates.cc: Fix syntax error.
19606
19607 Tue Mar 23 14:56:36 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
19608
19609 * gdb.base/commands.exp: Add test for correct position of '>'
19610 when issuing the 'commands' command after a 'while' or 'if'
19611 command.
19612
19613 1999-03-18 James Ingham <jingham@cygnus.com>
19614
19615 * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
19616
19617 * gdb.c++/method.exp: It was testing an uninitialized int on the
19618 stack and assuming it was positive.
19619
19620 * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
19621
19622 * gdb.base/step-test.exp: Catch a case where finish is broken and
19623 keep it from killing the rest of the tests.
19624 Use gdb_continue_to_end.
19625
19626 * gdb.base/sigall.exp: use gdb_continue_to_end.
19627
19628 * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
19629
19630 * gdb.base/display.exp: use runto_main, not run.
19631
19632 * gdb.base/default.exp: Check for the current error message in the
19633 r abbreviation test.
19634 Add strongarm to the targets that know info float.
19635
19636 * gdb.base/condbreak.exp: Use the gdb_run command rather than just
19637 run which doesn't work with monitors.
19638
19639 * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
19640
19641 * gdb.base/break.exp: use the gdb_continue_to_end proc.
19642
19643 * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
19644 program. Traps the case (in Cygmon) when the program never really
19645 exits. Same as Mark's continue_to_exit, but I had put it in a lot
19646 more places, so I used my name. Sorry Mark...
19647
19648 * config/monitor.exp (gdb_target_monitor): added another
19649 target_info parameter: remotebinarydownload. This will set the
19650 remotebinarydownload flag if this is causing some boards trouble.
19651
19652 1999-03-18 Mark Salter <msalter@cygnus.com>
19653
19654 * lib/gdb.exp (continue_to_exit): New function.
19655
19656 * gdb.base/ena-dis-br.exp: Clean up for remote targets.
19657 * gdb.base/ending-run.exp: Ditto.
19658 * gdb.base/step-test.exp: Ditto.
19659
19660 1999-03-16 Stan Shebs <shebs@andros.cygnus.com>
19661
19662 * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
19663 (suggested by Art Haas <ahaas@neosoft.com>).
19664
19665 1999-03-16 Jim Blandy <jimb@zwingli.cygnus.com>
19666
19667 * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
19668
19669 Fri Mar 12 18:06:21 1999 Stan Shebs <shebs@andros.cygnus.com>
19670
19671 * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
19672 descriptions of types (short unsigned int vs unsigned short, etc).
19673
19674 1999-03-12 Jim Blandy <jimb@zwingli.cygnus.com>
19675
19676 * gdb.base/call-strs.exp: Don't assume that `step' will step over
19677 a call to strlen; sometimes we do have sources.
19678
19679 1999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
19680
19681 * gdb.base/call-ar-st.c (main): Terminate char_array with a null
19682 character, so GDB won't print garbage after its end.
19683
19684 * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
19685 breakpoint there instead. Sometimes GCC emits memcpy to handle
19686 the large structures being passed by value, so we step into that
19687 instead of sum_array_print, which obscures what we're really testing.
19688 * gdb.base/step-test.exp: However, we do want a test that notices
19689 the bizarre steps into memcpy, so do that here. Add check for
19690 stepping into function calls that pass large structures by value.
19691 ("Is that a noun clause, or are you just happy to see me?")
19692 Remove all references to specific line numbers.
19693 * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
19694 New type and function.
19695 (main): Call large_struct_by_value, passing it a large struct by value.
19696 * lib/gdb.exp (gdb_get_line_number): New function.
19697
19698 * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
19699 more portable.
19700
19701 1999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
19702
19703 * lib/gdb.exp: Doc fixes.
19704
19705 1999-03-05 Nick Clifton <nickc@cygnus.com>
19706
19707 * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
19708
19709 1999-03-04 Jim Blandy <jimb@zwingli.cygnus.com>
19710
19711 * gdb.base/display.exp: Don't exercise the "detach" and "kill"
19712 commands. They're not germane to this test, and they don't work
19713 that way on remote targets.
19714
19715 1999-03-01 James Ingham <jingham@cygnus.com>
19716
19717 * Changelog entries merged over from gdb development branch.
19718
19719 Tue Jan 5 12:33:47 1999 Keith Seitz <keiths@cygnus.com>
19720
19721 * lib/gdb.exp (gdbtk_analyze_results): Generic function
19722 for outputting results of test run.
19723
19724 1998-12-07 Martin M. Hunt <hunt@cygnus.com>
19725
19726 * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
19727
19728 1999-02-25 Felix Lee <flee@cygnus.com>
19729
19730 * lib/gdb.exp (debug_format): initialize
19731
19732 1999-02-25 Jason Molenda (jsm@bugshack.cygnus.com)
19733
19734 * gdb.base/call-ar-st.c: Include string.h, not strings.h.
19735 * gdb.base/call-rt-st.c: Ditto.
19736
19737 1999-02-13 Jim Blandy <jimb@zwingli.cygnus.com>
19738
19739 * gdb.threads/pthreads.exp (horiz): New variable.
19740 (test_startup): Fix regexps that capture thread numbers.
19741
19742 1999-02-10 Jason Molenda (jsm@bugshack.cygnus.com)
19743
19744 * gdb.base/smoke.exp: Disambiguate two test case names (both
19745 called ``print'').
19746
19747 Fri Feb 5 12:42:56 1999 Stan Shebs <shebs@andros.cygnus.com>
19748
19749 * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
19750 compilation.
19751
19752 1999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
19753
19754 * gdb.base/miscexprs.exp: Change patterns to match GDB's
19755 actual output formatting.
19756 * gdb.base/smoke.exp: GDB removes leading 0's.
19757 * gdb.base/volatile.exp: Don't check type of remuneration;
19758 that variable is no longer defined in constvars.c.
19759 * gdb.base/step-test.c (main): Exit with explicit exit code.
19760 * gdb.base/step-test.exp: Remove two nexti checks--they are
19761 not portable.
19762
19763 1999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
19764
19765 * gdb.base/help.exp ("help delete display"): Fix test to match
19766 gdb's output.
19767
19768 * gdb.base/long_long.c (known_types): Initialize values to zero.
19769 * gdb.base/long_long.exp: Step one more line
19770 so 'dec' is initialized in "get to known place". GDB removes
19771 leading zeros. Explicitly ask for hex formatting. Use
19772 unique test case names.
19773
19774 Tue Feb 2 10:16:08 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
19775
19776 * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
19777
19778 * gdb.c++/method.exp: Add missing close brace.
19779
19780 1999-01-30 Jim Blandy <jimb@zwingli.cygnus.com>
19781
19782 * gdb.base/maint.exp: Use 'set height 0' to disable page
19783 prompting, not 'set height 400'.
19784
19785 Fix a bunch of timeouts.
19786 * gdb.base/maint.exp ("maint print objfiles"): Break this up into
19787 four separate tests, so expect doesn't take forever to match a ton
19788 of text against a regexp with lots of .* forms.
19789 ("maint print psymbols", "maint print symbols"): Make some of
19790 these greps more selective, so that expect doesn't try to wade
19791 through huge piles of output and time out.
19792
19793 * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
19794
19795 * gdb.base/maint.exp ("maint info breakpoints"): Split into two
19796 tests: one which doesn't expect shlib events to be reported, and
19797 another which does, but is XFAIL for all platforms other than
19798 HP/UX.
19799
19800 * gdb.base/break.exp: Teach the test suite that the `catch
19801 fork', `catch vfork', and `catch exec' commands produce error
19802 messages on platforms that don't provide these features.
19803
19804 Mon Jan 25 18:35:56 1999 Stan Shebs <shebs@andros.cygnus.com>
19805
19806 * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
19807 so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
19808 (shortening names from solib_threshold.exp etc), won't run on
19809 anything but HP-UX for the foreseeable future.
19810 * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
19811 reflect move.
19812
19813 Thu Jan 21 15:46:49 1999 Stan Shebs <shebs@andros.cygnus.com>
19814
19815 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
19816 gdb.trace/Makefile.in (clean): Remove all test executables.
19817
19818 Tue Jan 19 17:20:09 1999 David Taylor <taylor@texas.cygnus.com>
19819
19820 * gdb.base/shlib-call.exp: add test cases to verify that gdb
19821 successfully re-sets breakpoints in shared libraries.
19822 * gdb.base/shmain.c (main): return 0, don't fall off the end.
19823
19824 Fri Jan 15 14:04:57 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
19825
19826 * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
19827 and compiled w/o GCC.
19828
19829 * gdb.hp/watch-cmd.exp: ditto.
19830
19831 * gdb.hp/watch-hp.exp: ditto.
19832
19833 * gdb.hp/xdb1.exp: ditto.
19834
19835 * gdb.hp/xdb2.exp: ditto.
19836
19837 * gdb.hp/dbx.exp: ditto.
19838
19839 Thu Jan 14 18:36:48 1999 Stan Shebs <shebs@andros.cygnus.com>
19840
19841 * constvars.c: Remove C++-isms.
19842 * constvars.exp: Use gdb_test everywhere, add xfails if compiled
19843 with GCC.
19844
19845 Mon Jan 11 10:08:03 1999 David Taylor <taylor@texas.cygnus.com>
19846
19847 The following changes are part of the HP merge.
19848
19849 * gdb.base/break.exp: new tests to verify that catchpoints for
19850 fork, vfork, and exec don't trigger inappropriately.
19851
19852 * gdb.base/opaque.exp: compile one file at a time, then link.
19853
19854 * gdb.base/signals.exp: be more restrictive about which hppa
19855 systems receive a setup_xfail. new tests.
19856
19857 * gdb.base/solib_threshold.build: new file.
19858 * gdb.base/solib_threshold.exp: new file.
19859 * gdb.base/solib_threshold.link_opts: new file.
19860 * gdb.base/solib_threshold.mk: new file.
19861 * gdb.base/gen_solib_threshold.c: new file.
19862
19863 * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
19864 tests. New tests for enums inside classes.
19865
19866 * gdb.c++/compiler.cc: indicate support of template debugging.
19867
19868 * gdb.c++/demangle.exp: run hp style demangling tests.
19869
19870 * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
19871 tests.
19872
19873 * gdb.c++/misc.cc: changes to support new tests.
19874
19875 * gdb.c++/templates.cc: changes to support HP's compiler; changes
19876 to support new tests.
19877
19878 * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
19879 gcc, then skip these tests.
19880
19881 Sun Jan 10 23:44:11 1999 David Taylor <taylor@texas.cygnus.com>
19882
19883 The following files are part of the HP merge; some had longer
19884 names at HP, but have been renamed to be no more than 14
19885 characters in length.
19886
19887 * gdb.hp/ambiguous.cc: new file.
19888 * gdb.hp/ambiguous.exp: new file.
19889 * gdb.hp/attach.exp: new file.
19890 * gdb.hp/attach2.exp: new file.
19891 * gdb.hp/classes-hp.exp: new file.
19892 * gdb.hp/ctti.exp: new file.
19893 * gdb.hp/ctti-add.cc: new file.
19894 * gdb.hp/ctti-add1.cc: new file.
19895 * gdb.hp/ctti-add2.cc: new file.
19896 * gdb.hp/ctti-add3.cc: new file.
19897 * gdb.hp/dbx.exp: new file.
19898 * gdb.hp/exception.cc: new file.
19899 * gdb.hp/exception.exp: new file.
19900 * gdb.hp/foll-exec.c: new file.
19901 * gdb.hp/foll-exec.exp: new file.
19902 * gdb.hp/foll-fork.c: new file.
19903 * gdb.hp/foll-fork.exp: new file.
19904 * gdb.hp/foll-vfork.c: new file.
19905 * gdb.hp/foll-vfork.exp: new file.
19906 * gdb.hp/inherit-hp.exp: new file.
19907 * gdb.hp/more-steps.exp: new file.
19908 * gdb.hp/namespace.cc: new file.
19909 * gdb.hp/namespace.exp: new file.
19910 * gdb.hp/optimize.exp: new file.
19911 * gdb.hp/pxdb.c: new file.
19912 * gdb.hp/pxdb.exp: new file.
19913 * gdb.hp/quicksort.exp: new file.
19914 * gdb.hp/reg-test.exp: new file.
19915 * gdb.hp/reg-test.s: new file.
19916 * gdb.hp/sized-enum.c: new file.
19917 * gdb.hp/sized-enum.exp: new file.
19918 * gdb.hp/start-stop.exp: new file.
19919 * gdb.hp/templ-hp.cc: new file.
19920 * gdb.hp/templ-hp.exp: new file.
19921 * gdb.hp/thr-lib.c: new file.
19922 * gdb.hp/thr-lib.exp: new file.
19923 * gdb.hp/thr-lib.h: new file.
19924 * gdb.hp/thr-liblib.c: new file.
19925 * gdb.hp/virtfun-hp.c: new file.
19926 * gdb.hp/virtfun-hp.exp: new file.
19927 * gdb.hp/watch-cmd.exp: new file.
19928 * gdb.hp/watch-hp.exp: new file.
19929 * gdb.hp/xdb1.exp: new file.
19930 * gdb.hp/xdb2.exp: new file.
19931 * gdb.hp/xdb3.exp: new file.
19932
19933 Wed Jan 6 18:41:15 1999 David Taylor <taylor@texas.cygnus.com>
19934
19935 The following files are part of the HP merge; some had longer
19936 names at HP, but have been renamed to be no more than 14
19937 characters in length.
19938
19939 * gdb.base/ss.h: new file.
19940 * gdb.base/call-ar-st.c: new file.
19941 * gdb.base/call-ar-st.exp: new file.
19942 * gdb.base/call-rt-st.c: new file.
19943 * gdb.base/call-rt-st-exp: new file.
19944 * gdb.base/call-strs.exp: new file.
19945 * gdb.base/ena-dis-br.exp: new file.
19946 * gdb.base/environ.exp: new file.
19947 * gdb.base/long_long.exp: new file.
19948 * gdb.base/sect-cmd.exp: new file.
19949 * gdb.base/shlib-cl2.exp: new file.
19950 * gdb.base/smoke.exp: new file.
19951 * gdb.base/so-impl-ld.c: new file.
19952 * gdb.base/so-impl-ld.exp: new file.
19953 * gdb.base/so-indr-cl.c: new file.
19954 * gdb.base/so-indr-cl.exp: new file.
19955 * gdb.base/varargs.exp: new file.
19956 * gdb.base/volatile.exp: new file.
19957 * gdb.base/whatis-exp.exp: new file.
19958 * gdb.base/display.exp: new file.
19959 * gdb.c++/derivation.exp: new file.
19960 * gdb.c++/local.exp: new file.
19961 * gdb.c++/member-ptr.exp: new file.
19962 * gdb.c++/overload.exp: new file.
19963 * gdb.c++/ovldbreak.exp: new file.
19964 * gdb.c++/ref-types.exp: new file.
19965 * gdb.c++/ref-types2.exp: new file.
19966 * gdb.c++/userdef.exp: new file.
19967
19968 Wed Jan 6 13:50:57 1999 Stan Shebs <shebs@andros.cygnus.com>
19969
19970 * gdb.base/default.exp: Reflect wording change in remote.c.
19971
19972 Tue Jan 5 19:14:51 1999 Michael Snyder <msnyder@cygnus.com>
19973
19974 * gdb.base/help.exp: Update to reflect current text.
19975
19976 Tue Jan 5 13:05:32 1999 David Taylor <taylor@texas.cygnus.com>
19977
19978 * gdb.c++/anon-union.cc: make foo and bar global, otherwise
19979 they're stack variables and contain garbage.
19980 * gdb.c++/anon-union.exp: new file.
19981
19982 The following changes were made by David Taylor
19983 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
19984 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
19985 in changes by HP.
19986
19987 * gdb.base/bitops.exp: new file.
19988 * gdb.base/default.exp: change expected messages for catch and
19989 info catch tests to reflect HP merge changes.
19990 * gdb.base/enable-disable-break.exp
19991 * gdb.base/ending-run.c: new file.
19992 * gdb.base/long_long.c: new file.
19993 * gdb.base/maint.exp: new file.
19994 * gdb.base/pointers2.exp: new file.
19995 * gdb.base/shlib-call2.exp: new file.
19996 * gdb.base/solib.exp: new file.
19997 * gdb.base/step-test.c: new file.
19998 * gdb.c++/anon-union.cc: new file.
19999 * gdb.c++/local.cc: new file.
20000 * gdb.c++/member-pointer.cc: new file.
20001 * gdb.c++/method.cc: new file.
20002 * gdb.c++/ref-types.cc: new file.
20003 * gdb.c++/ref-types2.cc: new file.
20004 * gdb.c++/userdef.cc: new file.
20005
20006 * gdb.base/scope.exp: compile one file at a time, then link.
20007 * gdb.base/langs.exp: ditto.
20008 * gdb.base/list.exp: ditto.
20009
20010 Mon Jan 4 10:06:43 1999 David Taylor <taylor@texas.cygnus.com>
20011
20012 The following changes were made by David Taylor
20013 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
20014 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
20015 in changes by HP.
20016
20017 * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
20018 skip tests. When compiling pass c++ flag to gdb_compile.
20019 * gdb.c++/
20020
20021 * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
20022 test for on hppa*-*-hpux*; use args to see if c++ was specified.
20023 (skip_hp_tests): new function.
20024 (gdb_preprocess): new function.
20025
20026 * configure.in (hpdir): decide whether to configure gdb.hp.
20027 * configure: regenerated.
20028
20029 * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
20030 to delete on clean.
20031 (EXECUTABLES): update to reflect new additions.
20032 * gdb.base/commands.exp: update message expected.
20033 * gdb.base/default.exp: add copyright notice.
20034 * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
20035 * gdb.base/help.exp: update messages to reflect current text.
20036 * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
20037 targets for recurse tests.
20038 * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
20039 skip this file.
20040
20041 * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
20042 * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
20043 compilation.
20044 * gdb.c++/misc.exp: ditto.
20045 * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
20046 run the tests. tell gdb_compile that it's a c++ compilation.
20047
20048 * gdb.threads/pthreads.exp: fix typo in message.
20049
20050 * gdb.base/all-bin.exp: new file.
20051 * gdb.base/arithmet.exp: new file.
20052 * gdb.base/assign.exp: new file.
20053 * gdb.base/completion.exp: new file.
20054 * gdb.base/cond-expr.exp: new file.
20055 * gdb.base/condbreak.exp: new file.
20056 * gdb.base/define.exp: new file.
20057 * gdb.base/dollar.exp: new file.
20058 * gdb.base/environment.exp: new file.
20059 * gdb.base/eval-skip.exp: new file.
20060 * gdb.base/jump.exp: new file.
20061 * gdb.base/logical.exp: new file.
20062 * gdb.base/pointers.exp: new file.
20063 * gdb.base/relational.exp: new file.
20064 * gdb.base/section_command.exp: new file.
20065 * gdb.base/whatis-expr.exp: new file.
20066
20067 * gdb.base/all-types.c: new file.
20068 * gdb.base/call-array-struct.c: new file.
20069 * gdb.base/call-return-struct.c: new file.
20070 * gdb.base/call-strings.c: new file.
20071 * gdb.base/callfuncs2.c: new file.
20072 * gdb.base/condbreak.c: new file.
20073 * gdb.base/constvars.c: new file.
20074 * gdb.base/display.c: new file.
20075 * gdb.base/int-type.c: new file.
20076 * gdb.base/jump.c: new file.
20077 * gdb.base/miscexprs.c: new file.
20078 * gdb.base/pointers.c: new file.
20079 * gdb.base/pointers2.c: new file.
20080 * gdb.base/shmain.c: new file.
20081 * gdb.base/shr1.c: new file.
20082 * gdb.base/shr2.c: new file.
20083 * gdb.base/solib.c: new file.
20084 * gdb.base/solib1.c: new file.
20085 * gdb.base/solib2.c: new file.
20086 * gdb.base/varargs.c: new file.
20087 * gdb.c++/derivation.cc: new file.
20088 * gdb.c++/overload.cc: new file.
20089 * gdb.c++/ovldbreak.cc: new file.
20090 * gdb.hp/attach.c: new file.
20091 * gdb.hp/attach2.c: new file.
20092 * gdb.hp/average.c: new file.
20093 * gdb.hp/compiler.c: new file.
20094 * gdb.hp/compiler.cc: new file.
20095 * gdb.hp/execd-program.c: new file.
20096 * gdb.hp/follow-exec.c: new file.
20097 * gdb.hp/follow-fork.c: new file.
20098 * gdb.hp/follow-vfork-and-exec.c: new file.
20099 * gdb.hp/misc-hp.cc: new file.
20100 * gdb.hp/more-steps.c: new file.
20101 * gdb.hp/optimize.c: new file.
20102 * gdb.hp/quicksort.c: new file.
20103 * gdb.hp/run-hp.c: new file.
20104 * gdb.hp/start-stop.c: new file.
20105 * gdb.hp/sum.c: new file.
20106 * gdb.hp/templates-hp.cc: new file.
20107 * gdb.hp/thread-local-in-lib.c: new file.
20108 * gdb.hp/thread-local-in-lib.h: new file.
20109 * gdb.hp/thread-local-in-lib.lib.c: new file.
20110 * gdb.hp/vforked-program.c: new file.
20111 * gdb.hp/virtfunc-hp.cc: new file.
20112 * gdb.hp/watchpoint-hp.c: new file.
20113 * gdb.hp/xdb.c: new file.
20114 * gdb.hp/xdb0.c: new file.
20115 * gdb.hp/xdb0.h: new file.
20116 * gdb.hp/xdb1.c: new file.
20117
20118 Mon Dec 21 14:08:38 1998 David Taylor <taylor@texas.cygnus.com>
20119
20120 The following change was made by Edith Epstein
20121 <eepstein@cygnus.com> as part of a project to merge in changes
20122 originally made by HP; HP did not create ChangeLog entries.
20123
20124 * gdb.c++/demangle.exp: changed the expected output for some
20125 ARM-style mangling -- removed second reference to datatype.
20126 For example, maint demangle __dt__11T1__pt__2_cFv
20127 T1<char>::~T1<char>(void)
20128 becomes,
20129 maint demangle __dt__11T1__pt__2_cFv
20130 T1<char>::~T1(void)
20131
20132 (test_hp_style_demangling): new hp specific demangling test cases.
20133
20134 Mon Dec 14 15:07:03 1998 Jeffrey A Law (law@cygnus.com)
20135
20136 * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
20137 * gdb.trace/backtrace.exp: Likewise.
20138 * gdb.trace/circ.exp: Likewise.
20139 * gdb.trace/collection.exp: Likewise.
20140 * gdb.trace/deltrace.exp: Likewise.
20141 * gdb.trace/infotrace.exp: Likewise.
20142 * gdb.trace/limits.exp: Likewise.
20143 * gdb.trace/packetlen.exp: Likewise.
20144 * gdb.trace/passc-dyn.exp: Likewise.
20145 * gdb.trace/passcount.exp: Likewise.
20146 * gdb.trace/report.exp: Likewise.
20147 * gdb.trace/save-trace.exp: Likewise.
20148 * gdb.trace/tfind.exp: Likewise.
20149 * gdb.trace/tracecmd.exp: Likewise.
20150 * gdb.trace/while-dyn.exp: Likewise.
20151 * gdb.trace/while-stepping.exp: Likewise.
20152
20153 1998-12-07 Jim Blandy <jimb@zwingli.cygnus.com>
20154
20155 * gdb.base/restore.exp, gdb.base/restore.c: New tests.
20156
20157 Wed Dec 2 20:03:53 1998 Stan Shebs <shebs@andros.cygnus.com>
20158
20159 From Brendan Kehoe:
20160 * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
20161 int return types.
20162
20163 Sat Oct 24 18:04:22 1998 Felix Lee <flee@cygnus.com>
20164
20165 * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
20166 remote dos host testing right.
20167
20168 Mon Oct 19 01:31:59 1998 Felix Lee <flee@cygnus.com>
20169
20170 * gdb.base/corefile.exp: remove some xfails.
20171
20172 Thu Oct 15 10:04:38 1998 Andrew Cagney <cagney@b1.cygnus.com>
20173
20174 * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
20175 have different timestamps.
20176
20177 Thu Oct 1 20:56:14 1998 Andrew Cagney <cagney@b1.cygnus.com>
20178
20179 * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
20180 gdb.base/default.exp: Replace "exec" with "executable".
20181
20182 Tue Sep 29 15:06:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
20183
20184 * gdb.base/default.exp: Change else if to elseif from previous
20185 delta.
20186
20187 Mon Sep 28 13:21:43 1998 Nick Clifton <nickc@cygnus.com>
20188
20189 * gdb.base/default.exp: Add brace missing from previous delta.
20190
20191 Mon Sep 21 14:39:27 1998 Nick Clifton <nickc@cygnus.com>
20192
20193 * gdb.base/default.exp: Support test for info float for all
20194 varieties of arm toolchain.
20195
20196 Fri Sep 18 14:07:44 1998 Michael Snyder <msnyder@cygnus.com>
20197
20198 * gdb.trace/*.exp: remove "remote_download" command.
20199
20200 Wed Sep 16 11:38:21 1998 Michael Snyder <msnyder@cygnus.com>
20201
20202 * gdb.trace/*.exp: remove -gdwarf from compile.
20203
20204 Wed Sep 16 01:23:11 1998 Felix Lee <flee@cygnus.com>
20205
20206 * gdb.trace/configure.in(AC_INIT): typo
20207 * gdb.trace/configure: regenerated
20208
20209 Mon Sep 14 20:00:04 1998 Michael Snyder <msnyder@cygnus.com>
20210
20211 * config/m68k-emc.exp: New file.
20212 * lib/<emc-support.exp trace-support.exp}: New files.
20213 * configure.in: add new test directory gdb.trace.
20214 * gdb.trace/{configure configure.in Makefile.in}: New files.
20215 * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
20216 * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
20217 * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
20218 * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
20219 * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
20220 * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
20221 * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
20222
20223 Fri Sep 11 13:58:02 1998 Michael Snyder <msnyder@cygnus.com>
20224
20225 * gdb.c++/classes.exp: Change all regular expressions to match
20226 arbitrary combinations of newline/carriage-return, so that they
20227 will work equally well on Unix and Windows.
20228 * gdb.c++/inherit.exp: ditto.
20229 * gdb.c++/virtfunc.exp: ditto.
20230
20231 1998-08-11 Dawn Perchik <dawn@cygnus.com>
20232
20233 * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
20234
20235 Fri Jul 24 15:51:34 1998 Jeffrey A Law (law@cygnus.com)
20236
20237 * gdb.disasm/am33.s: Add tests for autoincrement instructions.
20238 * gdb.disasm/am33.exp: Run time. Update tests which use r8-r15
20239 to use a0-a3/d0-d3 as needed.
20240
20241 Thu Jul 16 18:20:46 1998 Jeffrey A Law (law@cygnus.com)
20242
20243 * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
20244 * gdb.disasm/am33.exp: Corresponding changes.
20245
20246 1998-07-11 Felix Lee <flee@cygnus.com>
20247
20248 * gdb.base/callfuncs.exp: add cmp10 test.
20249 * gdb.base/callfuncs.c (cmp10): new function.
20250
20251 Thurs Jul 9 11:08:31 1998 Dawn Perchik <dawn@cygnus.com>
20252
20253 * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
20254 into two parts to get around a synchronization problem in expect.
20255
20256 Fri Jun 26 14:27:13 1998 Keith Seitz <keiths@cygnus.com>
20257
20258 * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
20259
20260 * configure.in: Add options for gdbtk testsuite.
20261
20262 * configure: Regenerate.
20263
20264 * gdb.gdbtk: New directory to hold gdbtk tests.
20265
20266 Fri Jun 26 14:52:47 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
20267
20268 * gdb.fortran/types.exp: Escape brackets in expect patterns
20269 for test_float_literal_types_accepted tests.
20270 * gdb.base/scope.exp: Remove extraneous newline in filelocal_bss
20271 before run test.
20272
20273 Fri Jun 26 11:12:17 1998 Jeffrey A Law (law@cygnus.com)
20274
20275 * am33.exp: Just compile, do not link the testcase.
20276 * am33.s: Add ".am33" pseudoop to force am33 mode.
20277
20278 1998-06-25 Felix Lee <flee@cygnus.com>
20279
20280 * gdb.base/setshow.exp: make sure $pc is sane.
20281
20282 * gdb.stabs/weird.exp: split expect patterns properly.
20283
20284 Wed Jun 24 13:03:15 1998 Jeffrey A Law (law@cygnus.com)
20285
20286 * gdb.disasm/am33.s: New disassembler testfile for the am33.
20287 * gdb.disasm/am33.exp: Run it.
20288
20289 Tue Jun 23 11:45:01 1998 Michael Snyder <msnyder@cygnus.com>
20290
20291 * gdb.base/funcargs.exp: simplify expect strings to ease pattern
20292 match processing (and eliminate spurious timeouts when running).
20293
20294 Fri Jun 12 17:28:22 1998 Michael Snyder <msnyder@cygnus.com>
20295
20296 * gdb.base/signals.exp (test_handle_all_print): put back Mach
20297 exception test, but conditionalize it on target [mach | gnu].
20298
20299 Wed Jun 10 10:40:03 1998 Michael Snyder <msnyder@cygnus.com>
20300
20301 * gdb.base/overlays.exp: fixup compile line for linker script.
20302
20303 Thu Jun 4 21:54:15 1998 Felix Lee <flee@zog.cygnus.com>
20304
20305 * gdb.fortran/types.exp: don't guess at float size.
20306
20307 Thu May 21 02:28:37 1998 Felix Lee <flee@zog.cygnus.com>
20308
20309 * gdb.base/exprs.exp: delete test that depends on int size.
20310
20311 Sun May 17 17:10:22 1998 Bob Manson <manson@charmed.cygnus.com>
20312
20313 * config/sim.exp: Removed checks for target triplets.
20314 (gdb_target_sim): Use gdb,target_sim_options.
20315
20316 Sat May 16 23:43:35 1998 Mark Alexander <marka@cygnus.com>
20317
20318 * gdb.base/reread.exp: New file.
20319 * gdb.base/reread1.c: New file.
20320 * gdb.base/reread2.c: New file.
20321
20322 Sat May 16 23:22:09 1998 Mark Alexander <marka@cygnus.com>
20323
20324 * config/sim.exp: Use 'target sim -sparclite' when running
20325 SPARClite programs.
20326
20327 Sat May 16 18:48:08 1998 Doug Evans <devans@canuck.cygnus.com>
20328
20329 * gdb.base/structs2.exp: New file.
20330 * gdb.base/structs2.c: New file.
20331
20332 Wed May 13 13:36:14 1998 Doug Evans <devans@canuck.cygnus.com>
20333
20334 * gdb.asm/common.inc: New file.
20335 * gdb.asm/d10v.inc: New file.
20336 * asm-source.exp: Pass -I's to gas to find .inc files.
20337 Update line numbers in expected output.
20338 * asmsrc1.s: Rewrite.
20339 * asmsrc2.s: Rewrite.
20340 * configure.in: Create arch.inc symlink.
20341 * configure: Regenerate.
20342 * Makefile.in (distclean): Delete arch.inc.
20343
20344 Wed May 6 10:30:54 1998 John Metzler <jmetzler@cygnus.com>
20345
20346 * callfuncs.c (t_enum_value1) : Cleanup return value warnings
20347 (t_enum_value2): ditto
20348 (t_enum_value3): ditto
20349 (main): ditto
20350 Fri May 1 09:33:37 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
20351
20352 * gdb.base/break.exp: Remove xfail for `deleting all breakpoints
20353 when none' unexpected prompt case, fixed by breakpoint.c:delete_command
20354 change.
20355 Use gdb_test instead of send_gdb/gdb_expect sequences.
20356
20357 Thu Apr 23 12:56:19 1998 Jason Molenda (crash@bugshack.cygnus.com)
20358
20359 * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
20360 not void.
20361
20362 Thu Apr 16 10:52:34 1998 John Metzler <jmetzler@cygnus.com>
20363
20364 * gdb.base/branches.c: Code with lots of loops and
20365 subroutines. Used to test gdbs ability to single step through PC
20366 changes, especially to test mips-tdep.c:mips_next_pc
20367
20368 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
20369
20370 * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
20371 more rigorous EGCS C++ error checking.
20372
20373 Fri Apr 10 22:38:12 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
20374
20375 * gdb.base/help.exp: Clean up `help set args' and `help show args'
20376 tests.
20377 * gdb.base/interrupt.exp: Add "i*86-*-solaris2*" xfail for calling
20378 function when asleep.
20379 * gdb.base/signals.exp: Add "i*86-*-solaris2*" xfails. Add comment
20380 for i*86 Linux and SVR4 signal handling problems.
20381 Remove linux xfail for `next to handler in signals_tests_1', fixed
20382 by recent infrun.c change.
20383 Limit backtrace to 10 frames to avoid timeout problems with infinite
20384 stack backtraces.
20385 Adjust expect pattern in `handle all print' test to match Apr 28 1997
20386 target.[ch] change.
20387
20388 Tue Mar 31 00:40:32 1998 Bob Manson <manson@charmed.cygnus.com>
20389
20390 * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
20391 for a newline from gdb before continuing.
20392 (default_gdb_exit): Just look for y or n.
20393 (gdb_test): Detect abnormal exit from GDB running on DOS; if
20394 it does, fail the rests of the tests in the file.
20395
20396 Tue Mar 24 22:44:52 1998 Bob Manson <manson@charmed.cygnus.com>
20397
20398 * config/cygmon.exp: New file.
20399
20400 Mon Mar 16 21:39:11 1998 Bob Manson <manson@charmed.cygnus.com>
20401
20402 * gdb.base/list.exp: Fix problem with "list default lines around
20403 main" test on remote targets.
20404
20405 * gdb.base/scope.exp: Fix problem with filelocal_bss before
20406 run test on remote targets.
20407
20408 Thu Mar 12 16:23:00 1998 Doug Evans <devans@canuck.cygnus.com>
20409
20410 * gdb.asm: New directory.
20411 * configure.in: Configure it.
20412 * configure: Regenerate.
20413 * gdb.asm/{Makefile.in,configure.in,configure}: New files.
20414 * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
20415
20416 Mon Feb 23 08:22:44 1998 Mark Alexander <marka@cygnus.com>
20417
20418 * config/mn10300-eval.exp: New file to support MN10300 eval board.
20419
20420 Wed Feb 18 16:43:46 1998 Michael Snyder (msnyder@cygnus.com)
20421
20422 * gdb.base/overlays (several files): Merge the two overlay
20423 managers into one. Change variables (foox, barx, bazx, grbxx)
20424 back into ints but force them to load in their proper sections.
20425
20426 Thu Feb 12 13:49:30 1998 Andrew Cagney <cagney@b1.cygnus.com>
20427
20428 * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
20429 on-chip insn memory and IMAP1 to upper 128k.
20430 (D10VCopy): Handle memory regions crossing 16k boundaries.
20431 (D10VCopy): Transfer data in 32 bit chunks.
20432
20433 Tue Feb 10 17:23:22 1998 Andrew Cagney <cagney@b1.cygnus.com>
20434
20435 * gdb.base/overlays.c (main): Exit normally when result is
20436 correct.
20437
20438 * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
20439 map. Include space for printf in .text segment.
20440
20441 * gdb.base/d10vovly.c (D10VTranslate): New function, handle
20442 updated d10v memory VMA/LMA map.
20443 (D10VCopy): Call D10VTranslate.
20444
20445 Fri Feb 6 14:13:12 1998 Andrew Cagney <cagney@b1.cygnus.com>
20446
20447 * gdb.base/m32rovly.c: Force variable _novlys into .data section.
20448
20449 * gdb.base/bar.c (barx, bar): Change variable to small array so
20450 that it won't be put into the .sdata - small data -
20451 section. Update reference.
20452 * gdb.base/baz.c (bazx, baz): Ditto.
20453 * gdb.base/foo.c (foox, foo): Ditto.
20454 * gdb.base/grbx.c (grbxx, grbx): Ditto.
20455
20456 * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
20457 to be arrays.
20458
20459 Thu Jan 29 14:48:19 1998 Michael Snyder (msnyder@cygnus.com)
20460
20461 * gdb.base/overlays.exp: fix up and get working again.
20462 Add tests for backtraces from an overlay function.
20463
20464 Fri Jan 23 07:52:45 1998 Fred Fish <fnf@cygnus.com>
20465
20466 * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
20467 "calling function with watchpoint enabled".
20468
20469 Thu Jan 22 14:23:29 1998 Fred Fish <fnf@cygnus.com>
20470
20471 * gdb.base/break.exp (test_next_with_recursion): Remove
20472 gdb_suppress_tests for d10v-*-*.
20473 * lib/gdb.exp (gdb_suppress_tests): Disable this function
20474 pending review of whether it is useful or not.
20475
20476 Tue Jan 20 13:02:09 1998 Mark Alexander <marka@cygnus.com>
20477
20478 * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
20479
20480 Mon Jan 19 08:53:04 1998 Mark Alexander <marka@cygnus.com>
20481
20482 * gdb.base/break.exp: Increase timeout for slow TX39 boards.
20483 * config/dve.exp: New file to support Densan boards.
20484
20485 Mon Dec 15 22:38:05 1997 Andrew Cagney <cagney@b1.cygnus.com>
20486
20487 * gdb.base/interrupt.exp: Document problem of simulators, signals,
20488 reads and BSD.
20489
20490 Wed Nov 26 22:29:18 1997 Bob Manson <manson@charmed.cygnus.com>
20491
20492 * config/monitor.exp: Be a bit less picky about the "Remote debugging"
20493 response.
20494
20495 * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
20496
20497 Tue Nov 25 12:46:36 1997 Andrew Cagney <cagney@b1.cygnus.com>
20498
20499 * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
20500 test.
20501
20502 * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
20503 target_sizeof_long and target_bigendian_p.
20504 (structs_by_value, structs_by_reference): Check values according
20505 to targets word size and endianess.
20506
20507 Mon Nov 24 16:37:06 1997 Andrew Cagney <cagney@b1.cygnus.com>
20508
20509 * gdb.base/langs.exp: For "continue to exit" ignore any trailing
20510 output.
20511
20512 Fri Oct 17 13:24:43 1997 Stan Shebs <shebs@andros.cygnus.com>
20513
20514 * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
20515 Update test of set args help to match source change.
20516
20517 Fri Sep 26 17:36:20 1997 Jason Molenda (crash@pern.cygnus.com)
20518
20519 * gdb.base/default.exp: Expect help system output to be in
20520 alphabetical order.
20521 * gdb.base/help.exp: Ditto.
20522
20523 Wed Sep 24 13:08:14 1997 Bob Manson <manson@charmed.cygnus.com>
20524
20525 * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
20526 "i*86-pc-linux-gnu*".
20527 * gdb.base/interrupt.exp: Ditto.
20528 * gdb.base/corefile.exp: Ditto.
20529
20530 * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
20531 define vxworks when building the testcase.
20532
20533 * gdb.base/ptype.exp: Fix testnames to be unique.
20534 * gdb.base/radix.exp: Ditto.
20535 * gdb.base/term.exp: Ditto.
20536 * gdb.base/whatis.exp: Ditto.
20537 * gdb.c++/classes.exp: Ditto.
20538
20539 Tue Sep 16 22:21:48 1997 Bob Manson <manson@charmed.cygnus.com>
20540
20541 * gdb.base/callfuncs.exp: Fix indentation.
20542
20543 * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
20544 suppress_flag has been set.
20545 (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
20546 target feature.
20547
20548 Mon Sep 15 15:43:17 1997 Bob Manson <manson@charmed.cygnus.com>
20549
20550 * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
20551 the testcase.
20552
20553 * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
20554 set_debug_traps() and breakpoint().
20555 * gdb.c++/misc.cc (main): Ditto.
20556 * gdb.c++/templates.cc (main): Ditto.
20557 * gdb.c++/virtfunc.cc (main): Ditto.
20558
20559 Fri Sep 12 16:56:38 1997 Bob Manson <manson@charmed.cygnus.com>
20560
20561 * lib/gdb.exp(gdb_step_for_stub): New function.
20562 (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
20563 exists, reload the executable and do a "continue" instead of
20564 doing a jump.
20565 (runto_main): Use gdb_step_for_stub.
20566
20567 * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
20568 tests to have unique names.
20569 * gdb.base/callfuncs.exp: Ditto.
20570 * gdb.base/commands.exp: Ditto.
20571 * gdb.base/default.exp: Ditto.
20572 * gdb.base/help.exp: Ditto.
20573 * gdb.base/list.exp: Ditto.
20574 * gdb.base/opaque.exp: Ditto.
20575 * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
20576 similar tests.
20577
20578 * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
20579 * gdb.c++/cplusfuncs.cc: Ditto.
20580 * gdb.c++/virtfunc.cc: Ditto.
20581
20582 * config/monitor.exp: Keep track of the last file we saw, rather
20583 than trying to get the info from gdb.
20584
20585 * gdb.fortran/types.exp: Move comment to previous line.
20586
20587 Tue Sep 2 19:55:34 1997 Bob Manson <manson@charmed.cygnus.com>
20588
20589 * config/sparclet.exp: Detect gratuitous change to sparclet gdb
20590 target mode.
20591
20592 Mon Jul 28 12:14:47 1997 Stan Shebs <shebs@andros.cygnus.com>
20593
20594 From Bob Manson:
20595 * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
20596 string from GDB when it connects.
20597
20598 * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
20599
20600 Thu Jul 3 15:35:12 1997 Bob Manson <manson@charmed.cygnus.com>
20601
20602 * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
20603 if we can't get a debug format from GDB (we may be testing an
20604 older GDB). Use a 10 second timeout when checking for the format.
20605
20606 * gdb.stabs/weird.exp: Fix quoting.
20607
20608 * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
20609
20610 Mon Jun 30 18:31:43 1997 Bob Manson <manson@charmed.cygnus.com>
20611
20612 * config/arm-ice.exp: New file.
20613
20614 Sun Jun 29 16:43:30 1997 Bob Manson <manson@charmed.cygnus.com>
20615
20616 * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
20617 until it has been modified to work with the new testsuite.
20618
20619 * gdb.*/*.exp: Instead of causing 1 unresolved test when the
20620 testcase won't compile, cause all of the testcases in the file to
20621 fail instead.
20622
20623 * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
20624 (gdb_clear_suppressed): New procedure.
20625 (gdb_stop_suppressing_tests): Only clear suppress_flag if
20626 it contains a positive value.
20627
20628 Sat Jun 28 13:31:11 1997 Bob Manson <manson@charmed.cygnus.com>
20629
20630 * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
20631
20632 * gdb.c++/virtfunc.exp: Remove setting of libs variable.
20633
20634 Fri Jun 27 07:44:25 1997 Fred Fish <fnf@cygnus.com>
20635
20636 * lib/gdb.exp (setup_xfail_format): New function.
20637 (get_debug_format): New function to get debug format.
20638 (debug_format): New global variable to hold last value set
20639 by get_debug_format.
20640 * gdb.base/list.exp: Call get_debug_format and expect some
20641 tests to fail for DWARF 1 and COFF formats.
20642 * gdb.c++/ptype.exp: Ditto.
20643 * gdb.c++/classes.exp: Ditto.
20644 * gdb.c++/cplusfuncs.exp: Ditto.
20645 * gdb.c++/inherit.exp: Ditto.
20646 * gdb.c++/templates.exp: Ditto.
20647 * gdb.c++/virtfunc.exp: Ditto.
20648
20649 Wed Jun 25 09:08:51 1997 Bob Manson <manson@charmed.cygnus.com>
20650
20651 * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
20652 host doesn't have a currently-open connection.
20653
20654 * config/sparclet.exp: Cleanups and fixes to make it generic for
20655 any gdb stub target. Handle cases where gdb doesn't respond when
20656 interrupted in a sane fashion.
20657
20658 * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
20659 same thing in a totally different way.
20660
20661 * config/monitor.exp: Pass in timeouts to gdb_expect instead of
20662 setting "timeout".
20663 (gdb_start): We set the global gdb_prompt variable in
20664 default_gdb_init now.
20665
20666 Sun Jun 22 09:11:02 1997 Fred Fish <fnf@cygnus.com>
20667
20668 * gdb.base/printcmds.exp: Fix "check for floating addition"
20669 regexp to accept results within approx +/- .01 of exact value.
20670 * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
20671
20672 Wed Jun 18 11:11:39 1997 Bob Manson <manson@charmed.cygnus.com>
20673
20674 * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
20675 properly.
20676 (gdb_expect): Add optional timeout parameter, and add timeout
20677 value to various calls.
20678 (gdb_suppress_tests): Only give one warning message per group.
20679
20680 Tue Jun 17 13:10:10 1997 Bob Manson <manson@charmed.cygnus.com>
20681
20682 * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
20683 global variables. Handle getting a value for $timeout more
20684 gracefully.
20685
20686 Sat Jun 14 09:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
20687
20688 * lib/gdb.exp: Close connection to remote host if gdb doesn't
20689 initialize.
20690 (default_gdb_init): New procedure; allow gdb_init to be overridden
20691 by a target configuration file.
20692 (gdb_expect): Pass the timeout to remote_expect.
20693
20694 * config/monitor.exp(gdb_load): Fix typo in regexp.
20695
20696 Thu Jun 12 20:57:12 1997 Bob Manson <manson@charmed.cygnus.com>
20697
20698 * gdb.base/funcargs.exp: Remove spurious suppress tests call.
20699
20700 Tue Jun 3 15:20:20 1997 Bob Manson <manson@charmed.cygnus.com>
20701
20702 * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
20703 here. Call gdb_target_exec before rebooting the target, to make
20704 sure the connection to the target is closed.
20705 (gdb_load): Pass the name of the executable to gdb_target_monitor.
20706 Don't call gdb_file_cmd here; let gdb_target_monitor do it.
20707 Also detect "Timeout reading from remote" error.
20708
20709 * config/gdbserver.exp: Pass the executable being loaded to
20710 gdb_target_monitor. Don't call gdb_file_cmd here; let
20711 gdb_target_monitor do it.
20712
20713 * gdb.disasm/hppa.exp: Don't use exec_output.
20714
20715 Fri May 23 13:28:29 1997 Bob Manson <manson@charmed.cygnus.com>
20716
20717 * gdb.base/list.exp: If we're debugging a non-native target,
20718 try to set the pc register to point to the start of the
20719 program before doing the first list command.
20720
20721 * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
20722 test_calls after restarting.
20723
20724 * lib/gdb.exp(gdb_run_cmd): Send jump command again after
20725 reloading.
20726
20727 * gdb.base/watchpoint.exp: Fix typo.
20728
20729 * gdb.base/setshow.exp: Check for use_gdb_stub.
20730
20731 * gdb.base/break.exp: Fix continue until exit test for the gdb
20732 stub case.
20733 * gdb.base/langs.exp: Ditto.
20734
20735 * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
20736 gdb_load_offset. If we weren't given a file to load, figure out
20737 what the current file is and use it.
20738
20739 * config/i386-bozo.exp: New file.
20740
20741 Thu May 22 18:51:32 1997 Bob Manson <manson@charmed.cygnus.com>
20742
20743 * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
20744 feature.
20745
20746 * config/proelf.exp: New entry.
20747
20748 Wed May 21 21:23:16 1997 Bob Manson <manson@charmed.cygnus.com>
20749
20750 * lib/gdb.exp: Remove spurious .* patterns at the beginning
20751 of regexps.
20752
20753 * gdb.base/watchpoint.exp: Don't run the test_stepping
20754 tests if gdb can't call functions on the target.
20755
20756 * gdb.base/setshow.exp: Don't run the set prompt tests if
20757 the board has gdb_prompt set.
20758
20759 Tue May 20 08:58:49 1997 Jeffrey A Law (law@cygnus.com)
20760
20761 * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
20762 * gdb.base/commands.exp: Likewise.
20763 * gdb.base/setshow.exp: Likewise.
20764
20765 Mon May 19 15:37:50 1997 Bob Manson <manson@charmed.cygnus.com>
20766
20767 * config/monitor.exp(gdb_start): Look for gdb_prompt target
20768 feature.
20769
20770 * config/i960.exp: New file.
20771
20772 Thu May 1 18:01:50 1997 Bob Manson <manson@charmed.cygnus.com>
20773
20774 * gdb.base/funcargs.exp: Check for gdb,short_int target
20775 feature instead of looking for explicit target triplets.
20776
20777 Mon Apr 28 17:27:40 1997 Michael Snyder <msnyder@cygnus.com>
20778
20779 * gdb.base/printcmds.exp: add a couple more tests a la
20780 "p 123DEADBEEF", to check parse_number.
20781 * top.c: change "to enable to enable" to "to enable" in a couple
20782 of help strings.
20783
20784 Thu Apr 24 14:38:18 1997 Jeffrey A Law (law@cygnus.com)
20785
20786 * gdb.base/callfuncs.exp: Mark some tests as expected to fail
20787 on the mn10300.
20788
20789 Mon Apr 21 15:05:42 1997 Fred Fish <fnf@cygnus.com>
20790
20791 * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
20792 where the test executable is run with explicit args.
20793 * gdb.base/default.exp: Handle arm-*-coff case for "info float".
20794
20795 Mon Apr 21 13:38:58 1997 Fred Fish <fnf@cygnus.com>
20796
20797 * gdb.base/run.c: Use FAKEARGV to build test executable that
20798 does not require a command line arg, since most simulators
20799 don't currently support passing such an arg into the simulated
20800 program.
20801 * gdb.base/commands.exp: Change tests to insert the proper
20802 value as the arg to the first recursive factorial call. Change
20803 compilation line to define FAKEARGV at compile time.
20804
20805 Wed Apr 9 11:12:36 1997 Jeffrey A Law (law@cygnus.com)
20806
20807 * gdb.base/recurse.exp: Enable these tests for the mn10300.
20808 * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
20809 function with watchpoint enabled" test.
20810
20811 Tue Apr 8 19:33:20 1997 Bob Manson <manson@charmed.cygnus.com>
20812
20813 * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
20814 Don't call gdb_test when the command doesn't return to a gdb prompt.
20815
20816 * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
20817 "Tests restarted" messages.
20818
20819 Tue Apr 8 16:38:46 1997 Jeffrey A Law (law@cygnus.com)
20820
20821 * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
20822
20823 Thu Apr 3 15:21:26 1997 Michael Snyder <msnyder@cygnus.com>
20824
20825 * gdb.base/help.exp: update help msg for INFO ADDR; add help test
20826 for INFO SYMBOL; add help tests for OVERLAY commands.
20827 * gdb.base/default.exp: add tests for INFO SYMBOL command;
20828 add tests for OVERLAY commands
20829 * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
20830 d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
20831 * gdb.base/sigall.c: add usestubs code frag
20832 * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
20833
20834 Thu Apr 3 09:38:53 1997 Bob Manson <manson@charmed.cygnus.com>
20835
20836 * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
20837 failures.
20838 (gdb_stop_suppressing_tests): Note that tests have restarted.
20839
20840 Wed Apr 2 19:04:20 1997 Bob Manson <manson@charmed.cygnus.com>
20841
20842 * config/h8300.exp: New file.
20843
20844 Sun Mar 30 13:38:25 1997 Bob Manson <manson@charmed.cygnus.com>
20845
20846 * gdb.base/setshow.exp: Check for the existence of a
20847 feature, not its value.
20848
20849 Sat Mar 29 11:19:46 1997 Bob Manson <manson@charmed.cygnus.com>
20850
20851 * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
20852
20853 * gdb.base/scope.exp: It's now init0(), not init().
20854
20855 * gdb.base/scope0.c: For now, change init() to be init0().
20856
20857 * config/monitor.exp: Use gdb_serial in preference to serial
20858 or netport.
20859
20860 * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
20861 and it's not already set.
20862
20863 Fri Mar 28 19:54:18 1997 Bob Manson <manson@charmed.cygnus.com>
20864
20865 * gdb.base/setshow.exp: Only test the run command if the target
20866 isn't using a stub and if it supports argument passing.
20867
20868 Sat Mar 22 19:50:25 1997 Bob Manson <manson@charmed.cygnus.com>
20869
20870 * config/udi.exp(gdb_start): Make sure UDICONF is set
20871 properly before starting gdb.
20872
20873 Mon Mar 24 14:40:33 1997 Jeffrey A Law (law@cygnus.com)
20874
20875 * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
20876 * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
20877 * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
20878
20879 Tue Mar 11 11:42:58 1997 Bob Manson <manson@charmed.cygnus.com>
20880
20881 * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
20882 specialized code to reboot the board, use remote_reboot instead.
20883
20884 * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
20885
20886 * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
20887
20888 * config/monitor.exp: Make sure we disconnect from the target.
20889 Also, try a reboot/reload cycle instead of failing if the
20890 load fails.
20891
20892 Fri Mar 7 13:48:30 1997 Bob Manson <manson@charmed.cygnus.com>
20893
20894 * gdb.base/default.exp: Don't set match_max.
20895 * gdb.base/help.exp: Ditto.
20896 * gdb.base/list.exp: Ditto.
20897 * gdb.base/signals.exp: Ditto.
20898
20899 * config/monitor.exp(gdb_load): If gdb,use_standard_load is
20900 set, use remote_ld to download the testcase instead of
20901 the GDB loader.
20902
20903 Wed Mar 5 00:00:43 1997 Bob Manson <manson@charmed.cygnus.com>
20904
20905 * config/vr5000.exp: New file.
20906
20907 * config/monitor.exp(gdb_target_monitor): Add pattern for
20908 "Ending remote" to detect errors in connecting.
20909
20910 * gdb.base/setshow.exp: Add .* within auto language test.
20911
20912 * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
20913 target feature.
20914
20915 * config/monitor.exp(gdb_load): Check for a failure when loading,
20916 and reboot the board if necessary.
20917
20918 * gdb.base/setvar.exp(test_set): Handle multiple prints within
20919 a set of tests. Remove print.* from the patterns being checked.
20920
20921 Mon Mar 3 11:57:43 1997 Bob Manson <manson@charmed.cygnus.com>
20922
20923 * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
20924 refer to gdb_spawn_id.
20925
20926 * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
20927 longer used.
20928 * config/sparclet.exp: Ditto.
20929 * config/sparclet-old.exp: Ditto.
20930 * config/slite.exp: Ditto.
20931 * config/sim.exp: Ditto.
20932 * gdb.base/funcargs.exp: Ditto.
20933
20934 * lib/gdb.exp:Remove references to gdb_spawn_id.
20935 (gdb_expect): Move to remote.exp.
20936
20937 Fri Feb 28 20:47:39 1997 Bob Manson <manson@charmed.cygnus.com>
20938
20939 * config/monitor.exp: Detect the "Couldn't establish connection"
20940 message from GDB.
20941
20942 Tue Feb 25 14:08:55 1997 Bob Manson <manson@charmed.cygnus.com>
20943
20944 * gdb.base/bitfields.exp: Use runto instead of explicit
20945 gdb_run_cmd/gdb_expect sequences.
20946
20947 * gdb.base/break.exp(text_next_with_recursion): Add match for
20948 gdb_expect call.
20949
20950 * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
20951 We also need to handle the "A program is being debugged already"
20952 prompt from gdb. Use gdb_test to set the baud rate.
20953
20954 * lib/gdb.exp(gdb_init): Increase the default expect buffer size
20955 to 20000. Really. I mean it.
20956
20957 Mon Feb 24 13:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
20958
20959 * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
20960 fails. If suppress_flag is set, skip perror message about not
20961 being able to send to GDB.
20962 (send_gdb): If suppress_flag is set, don't try to send commands to
20963 GDB.
20964 (gdb_expect): If suppress_flag is set, always fail immediately.
20965 (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
20966 (gdb_init): Call gdb_stop_suppressing_tests.
20967 (default_gdb_exit): Ditto.
20968 (default_gdb_start): Ditto.
20969
20970 * gdb.base/bitfields.exp: Call gdb_suppress_tests and
20971 gdb_stop_suppressing_tests as appropriate.
20972 * gdb.base/break.exp: Ditto.
20973 * gdb.base/callfuncs.exp: Ditto.
20974 * gdb.base/commands.exp: Ditto.
20975 * gdb.base/exprs.exp: Ditto.
20976 * gdb.base/funcargs.exp: Ditto.
20977 * gdb.base/list.exp: Ditto.
20978 * gdb.base/recurse.exp: Ditto.
20979 * gdb.base/scope.exp: Ditto.
20980 * gdb.base/structs.exp: Ditto.
20981 * gdb.c++/inherit.exp: Ditto.
20982
20983 Sun Feb 23 19:56:02 1997 Bob Manson <manson@charmed.cygnus.com>
20984
20985 * config/vr4300.exp: New file.
20986
20987 * gdb.*/*.exp: Call gdb_expect instead of expect.
20988
20989 * lib/gdb.exp(gdb_expect): New function.
20990
20991 Thu Feb 20 13:57:01 1997 Bob Manson <manson@charmed.cygnus.com>
20992
20993 * lib/gdb.exp(gdb_init): New function.
20994
20995 * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
20996 for each individual variable set.
20997
20998 * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
20999 name.
21000
21001 * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
21002
21003 * gdb.base/scope.exp: Use gdb_test.
21004
21005 * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
21006 aborting; the testsuite driver will do that for us (see
21007 gdb_finish). Also, use gdb_test in a few more places.
21008
21009 Thu Feb 20 13:32:24 1997 Stan Shebs <shebs@andros.cygnus.com>
21010
21011 * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
21012
21013 Thu Feb 20 10:34:21 1997 Jeffrey A Law (law@cygnus.com)
21014
21015 * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
21016 and "add_tests" are not at the same address.
21017
21018 Fri Feb 14 18:47:23 1997 Bob Manson <manson@charmed.cygnus.com>
21019
21020 * gdb.base/ptype.exp: Use gdb_test.
21021
21022 Thu Feb 13 16:09:36 1997 Jeffrey A Law (law@cygnus.com)
21023
21024 * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
21025 * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
21026 left in. No longer expect them to fail.
21027
21028 * gdb.stabs/*.mt; Deleted, no longer used.
21029 * gdb.stabs/configure.in: Remove references to target makefile
21030 frags.
21031 * gdb.stabs/configure: Rebuilt.
21032
21033 * gdb.disasm/*.mt: Deleted, no longer used.
21034 * gdb.disasm/configure.in: Remove references to target makefile
21035 frags. Use "sh3.s" as the unique filename for this directory.
21036 * gdb.disasm/configure: Rebuilt.
21037
21038 * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
21039 * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
21040 * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
21041
21042 Tue Feb 11 16:57:58 1997 Bob Manson <manson@charmed.cygnus.com>
21043
21044 * config/udi.exp: Use mondfe,name instead of remote_host.
21045
21046 Tue Feb 11 11:22:36 1997 Jeffrey A Law (law@cygnus.com)
21047
21048 * gdb.base/watchpoint.exp: Don't expect a failure when calling
21049 a function with a watchpoint enabled on the mn10200.
21050
21051 * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
21052 before trying to create it!
21053
21054 Mon Feb 10 16:40:47 1997 Bob Manson <manson@charmed.cygnus.com>
21055
21056 * config/vx.exp: Use hostname instead of netport.
21057
21058 * config/vxworks.exp: New file.
21059
21060 * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
21061
21062 * config/monitor.exp(gdb_target_monitor): Look for a prompt from
21063 gdb before assuming everything worked. Send a ^C if a timeout
21064 occurs.
21065
21066 * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
21067 $gdb_spawn_id directly.
21068 (gdb_run_cmd): Try _start as well as start. Use the target feature
21069 gdb,start_symbol as the symbol to start from when jumping.
21070
21071 Mon Feb 10 11:26:59 1997 Jeffrey A Law (law@cygnus.com)
21072
21073 * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
21074 redundant) test.
21075
21076 * gdb.base/recurse.exp: Relax final value test for 'b' so that
21077 it doesn't lose for 16bit integer systems.
21078
21079 Fri Feb 7 09:31:21 1997 Jeffrey A Law (law@cygnus.com)
21080
21081 * gdb.fortran/types.exp: If the target doesn't support "double"
21082 data types, then expect "real" types to only be 4 bytes.
21083
21084 * gdb.c++/virtfunc.exp: Expect failure for virtual function
21085 call tests if the target doesn't support inferior function calls.
21086
21087 * gdb.base/printcmds.exp: Allow minor deviation in FP values
21088 in printf tests.
21089
21090 Thu Feb 6 12:46:14 1997 Jeffrey A Law (law@cygnus.com)
21091
21092 * gdb.base/help.exp: Disable "help set", "help show", and
21093 "help support". Simplify regexp for "help stack".
21094
21095 * gdb.base/default.exp: Set match_max to 5000 and the timeout
21096 to 60 seconds. Temporarily set match_max to 15000 around the
21097 "info copying" test.
21098
21099 * gdb.base/nodebug.exp: Don't try to do an inferior function
21100 call if the target doesn't support them.
21101 * gdb.base/printcmds.exp: Likewise.
21102 * gdb.base/setvar.exp: Likewise.
21103 * gdb.base/structs.exp: Likewise.
21104 * gdb.c++/templates.exp: Likewise.
21105 * gdb.base/ptype.exp: Likewise. Remove UDI specific stuff.
21106
21107 * gdb.base/recurse.exp: Enable for the mn10200.
21108
21109 * configure.in: Do configure gdb.stabs directory for *-*-elf
21110 targets.
21111 * configure: Rebuilt.
21112
21113 * gdb.base/break.exp: Check for gdb,noresults before testing
21114 exit status and/or results from the target.
21115 * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
21116 * lib/gdb.exp: Remove old (now bogus) initialization of
21117 noinferior, noargs, noresults and nosignals.
21118
21119 Tue Feb 4 21:52:17 1997 Bob Manson <manson@charmed.cygnus.com>
21120
21121 * config/sh.exp: New file.
21122
21123 * config/slite.exp: Try to connect multiple times to the board
21124 before rebooting. Only send a "monitor run" if need_monitor_run
21125 is set.
21126
21127 * gdb.base/break.exp: Don't do the "stub continue" test if
21128 the target has gdb_stub set.
21129
21130 * gdb.base/callfuncs.exp: Increase the timeout.
21131
21132 * gdb.base/interrupt.exp: Don't even try to compile the testcase
21133 if the target has gdb,noinferiorio set.
21134
21135 * gdb.base/list.exp: Increase match_max to 10000 characters.
21136
21137 * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
21138
21139 * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
21140 target.
21141
21142 * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
21143
21144 Mon Feb 3 12:09:37 1997 Bob Manson <manson@charmed.cygnus.com>
21145
21146 * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
21147 trying to delete the copy of gdb. Catch the file delete so we
21148 don't die if the delete fails; also, the file should be copied to
21149 the host, not to the build.
21150
21151 Sun Feb 2 00:55:14 1997 Bob Manson <manson@charmed.cygnus.com>
21152
21153 * lib/gdb.exp(gdb_test): Surround the result pattern with
21154 parenthesis in case it contains multiple regexps separated
21155 with |.
21156
21157 * gdb.base/watchpoint.exp: Use gdb_test.
21158 * gdb.base/default.exp: Ditto.
21159
21160 Sat Feb 1 23:51:01 1997 Bob Manson <manson@charmed.cygnus.com>
21161
21162 * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
21163
21164 * gdb.base/scope.exp: Use gdb_test.
21165 * gdb.c++/classes.exp: Ditto.
21166 * gdb.c++/inherit.exp: Ditto.
21167
21168 Fri Jan 31 13:09:12 1997 Bob Manson <manson@charmed.cygnus.com>
21169
21170 * gdb.base/crossload.exp: Don't use execute_anywhere, use
21171 remote_exec instead.
21172 * gdb.base/corefile.exp: Don't be ridiculous.
21173 * gdb.base/*.c: Add missing stub invocations.
21174
21175 Thu Jan 30 16:49:25 1997 Bob Manson <manson@charmed.cygnus.com>
21176
21177 * config/slite.exp: Miscellaneous fixes.
21178
21179 * lib/gdb.exp: Fix runto.
21180
21181 * gdb.base/signals.exp: Check for a gdb,nosignals feature of
21182 the target.
21183
21184 * gdb.base/watchpoint.exp: Fix regexp.
21185
21186 * lib/gdb.exp(default_gdb_exit): Add a catch to the
21187 close and wait commands, as the descriptor may now be
21188 invalid. Always call "remote_close host".
21189
21190 Tue Jan 28 14:42:31 1997 Bob Manson <manson@charmed.cygnus.com>
21191
21192 Major rewrite for testsuite revision.
21193
21194 * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
21195 TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
21196 instead of relying on spawn_id to always contain a valid
21197 spawn id.
21198 (get_compiler_info): New procedure to build the ${binfile}.ci
21199 file, instead of replicating this in N different places.
21200 (gdb_compile): New procedure.
21201
21202 gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
21203 appropriate arguments) instead of compile. Use gdb_test in a lot
21204 more places. Use send_gdb instead of send. Always run gdb_start
21205 at the start of a testcase, as this is no longer done magically.
21206
21207 config/*-gdb.exp: Rename without the -gdb suffix.
21208
21209 config/mips.exp: Use remote_close instead of exit_remote_shell.
21210 config/monitor.exp: Use target_info instead of looking at
21211 baud, timeout, etc.
21212 config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
21213
21214 Sat Dec 14 00:43:57 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
21215
21216 * gdb.c++/templates.exp (test_ptype_of_templates),
21217 gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
21218 Update expect patterns for destructors and assignment operators
21219 to match corresponding c-typeprint.c changes.
21220 * gdb.c++/templates.exp (test_template_breakpoints): Revert change
21221 to destructor breakpoint test, GDB should be able to set the
21222 destructor breakpoint without specifying arguments.
21223
21224 Tue Dec 3 20:17:52 1996 Fred Fish <fnf@cygnus.com>
21225
21226 * gdb.threads/pthreads.exp: Change result for failure to compile due
21227 to lack of pthreads runtime support from an error to simply an
21228 unsupported test, per dejagnu standards.
21229
21230 Sun Dec 1 00:18:59 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
21231
21232 * lib/gdb.exp (gdb_test): Simplify expect pattern for the case
21233 where GDB exits to reduce pattern match time.
21234 (skip_chill_tests): Skip chill tests for mips*-sgi-irix6*.
21235
21236 * gdb.base/nodebug.exp: Add mips*-sgi-irix6* xfails.
21237
21238 Tue Nov 26 18:29:23 1996 Michael Snyder <msnyder@cygnus.com>
21239
21240 * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
21241 * gdb.base/default.exp: ditto.
21242 * gdb.base/nodebug.exp: ditto.
21243 * gdb.base/printcmds.exp: ditto.
21244 * gdb.base/ptype.exp: ditto.
21245 * gdb.base/setvar.exp: ditto.
21246 * gdb.base/structs.exp: ditto.
21247 * gdb.base/setshow.c: Guard against uninitialized values of argc.
21248
21249 Tue Nov 26 17:23:28 1996 Ian Lance Taylor <ian@cygnus.com>
21250
21251 * configure, */configure: Rebuild with autoconf 2.12.
21252
21253 Sat Nov 23 13:32:15 1996 Fred Fish <fnf@cygnus.com>
21254
21255 * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
21256 use new i*86-pc-linux*-gnu quads.
21257 * gdb.base/corefile.exp: Ditto.
21258 * gdb.base/signals.exp: Ditto.
21259 * gdb.base/sigall.exp: Ditto.
21260 * gdb.base/interrupt.exp: Ditto.
21261
21262 * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
21263 "i*86-*-linux" for "signal SIGUSR1". Now works, at least with
21264 RedHat 4.0.
21265
21266 * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
21267 linux. This allows the test case to at least compile on latest
21268 linux, but still not run due to missing the threads runtime library.
21269
21270 Fri Nov 22 10:13:29 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
21271
21272 * gdb.base/a1-selftest.exp (do_steps_and_nexts): Reinitialize source
21273 directory to search gdb directory. Accept and step over conditional
21274 stack alignment code. Consume $prompt in failure cases.
21275 Reset timeout to $oldtimeout instead of some arbitrary value.
21276 * gdb.base/nodebug.exp: Limit backtrace to 10 frames to avoid
21277 timeout problems with infinite stack backtraces.
21278 * gdb.base/ptype.exp (ptype struct link, union tu_link):
21279 Accept function parameters for linkfunc member.
21280
21281 Thu Nov 21 09:17:19 1996 Fred Fish <fnf@cygnus.com>
21282
21283 * lib/gdb.exp (CFLAGS): Remove, unreferenced.
21284 (CXXFLAGS): Remove, unreferenced.
21285 (B_OPTIONS): Add for -B options and add code to initialize with
21286 previous -B options and also add -B option to pick up cross compiled
21287 runtime.
21288 (TARGET_INCLUDES): Add for -I options and add code to initialize when
21289 doing cross compiles.
21290 (target_alias): Declare global.
21291 (xgcc): Set variable to full path of gcc in build tree. Use findfile
21292 to verify that gcc exists in build tree, and if so set CC to that
21293 gcc and to use B_OPTIONS and TARGET_INCLUDES.
21294
21295 Tue Nov 12 16:20:13 1996 Fred Fish <fnf@cygnus.com>
21296
21297 * gdb.c++/inherit.exp (test_print_anon_union): Reenable
21298 ptype test for anonymous union. Fixup testcase to match
21299 current gcc debug output.
21300
21301 Mon Nov 11 14:12:06 1996 Jeffrey A Law (law@cygnus.com)
21302
21303 * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
21304 force argument to an unsigned long type.
21305
21306 Mon Nov 11 10:27:55 1996 Fred Fish <fnf@cygnus.com>
21307
21308 * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
21309 tests and anonymous union print/ptype tests.
21310 * gdb.base/list.exp (test_forward-search): Increase timeout by
21311 5 minutes for the "search extremely long line" case.
21312 * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
21313 completely optional and that the pass/fail messages use the command as
21314 the message if that third arg is a null string.
21315 (gdb_test_exact): Arrange that a null string pattern means match a
21316 null string output rather than any output, which might include random
21317 errors.
21318 * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
21319 backtrace test.
21320 * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
21321 always failing and failure is now exposed by gdb.exp changes.
21322
21323 Sat Nov 9 11:13:24 1996 Fred Fish <fnf@cygnus.com>
21324
21325 * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
21326 weren't being noted.
21327
21328 Sat Nov 9 01:05:10 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
21329
21330 * gdb.base/corefile.exp: Consume $prompt in mmap fail cases.
21331 * gdb.stabs/weird.exp: Remove v_comb xfails.
21332
21333 Tue Nov 5 10:44:23 1996 Michael Snyder <msnyder@cygnus.com>
21334
21335 * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
21336 list.exp scope.exp watchpoint.exp]
21337 Make all timeout error msgs explicitly say "(timeout)".
21338
21339 Mon Nov 4 12:03:06 1996 Michael Snyder <msnyder@cygnus.com>
21340
21341 * config/monitor.exp: Increase download timeout to 1000 seconds.
21342
21343 Mon Nov 4 12:02:26 1996 Michael Snyder <msnyder@cygnus.com>
21344
21345 * config/m32r.exp: Increase timeout to 120 seconds.
21346
21347 Sun Nov 3 14:37:05 1996 Fred Fish <fnf@cygnus.com>
21348
21349 * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
21350 and accept older ordering as obsolescent gcc or gdb.
21351 * gdb.c++/templates.exp: Ditto.
21352 * gdb.c++/virtfunc.exp: Ditto.
21353
21354 Fri Nov 1 11:56:09 1996 Fred Fish <fnf@cygnus.com>
21355
21356 * gdb.base/coremaker.c: Add code to mmap some data so we
21357 can check that it ends up in the core file.
21358 * gdb.base/corefile.exp: Add test to read mmapped data
21359 from core file.
21360
21361 Wed Oct 30 18:19:16 1996 Michael Snyder <msnyder@cygnus.com>
21362
21363 * config/m32r.exp: New file.
21364
21365 Mon Oct 21 14:40:50 1996 Stu Grossman (grossman@critters.cygnus.com)
21366
21367 * testsuite/gdb.base/nodebug.exp: Whack out -g options by hand so
21368 that cflags can contains -gstabs, and work correctly for other tests.
21369
21370 Mon Oct 21 14:00:37 1996 Michael Snyder <msnyder@cygnus.com>
21371
21372 * gdb.base/setshow.exp: New file, tests show and set.
21373 * gdb.base/setshow.c: New file, tests show and set.
21374 * gdb.base/help.exp: Add test for help set|show annotate.
21375 * gdb.base/default.exp: Add test for set|show annotate.
21376
21377 Wed Oct 16 19:03:54 1996 Stu Grossman (grossman@critters.cygnus.com)
21378
21379 * testsuite/gdb.base/break.exp: Make backtrace from factorial
21380 errors unique.
21381 * testsuite/gdb.base/nodebug.exp: Whack out all -g options
21382 explicitly.
21383
21384 Tue Oct 15 16:45:02 1996 Stu Grossman (grossman@critters.cygnus.com)
21385
21386 * config/sim-gdb.exp (gdb_target_sim): Remove setting of height
21387 and width commands. This is done elsewhere.
21388 * (gdb_start): Don't call gdb_start_sim here. That's already
21389 done in gdb_load. This fixes lots of failures in default.exp.
21390
21391 Sun Oct 13 10:40:23 1996 Fred Fish <fnf@cygnus.com>
21392
21393 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
21394 * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
21395 * lib/gdb.exp (gdb_test): Treat failures due to program exiting
21396 in the same we we treat other failures (since it may be an expected
21397 condition), rather than as an error.
21398 * gdb.base/signals.exp (test_handle_all_print): Revert back to
21399 old test format.
21400
21401 Fri Oct 11 17:05:22 1996 Fred Fish <fnf@cygnus.com>
21402
21403 * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
21404 (distclean maintainer-clean realclean): No need to remove files
21405 twice. Nuke the duplicates.
21406 * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
21407 * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
21408 Remove config.h along with other config files.
21409
21410 Mon Sep 30 20:16:22 1996 Fred Fish <fnf@cygnus.com>
21411
21412 * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
21413 "p func1 ()" and note that rests of tests are skipped.
21414 * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
21415 setup_xfails for "print func2::coremaker_local".
21416 Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
21417 * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
21418 affected by the previous run test.
21419 * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
21420 "print array () ubyte (foo)" and "print/x array () byte (\$i)"
21421 * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
21422 "pass int powerset tuple" and "pass modeless int powerset tuple".
21423 * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
21424 "real write 4" and "real write 8".
21425 * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
21426 setup_xfails for "print vs1 after tuple assign 2",
21427 "print \$i after tuple assign 2", and
21428 "print vs2 after tuple assign 2".
21429 * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
21430 meaningful error message and return -1 so the caller can
21431 suppress further tests and avoid a cascade of errors.
21432
21433 Fri Sep 27 10:34:51 1996 Fred Fish <fnf@cygnus.com>
21434
21435 * gdb.base/a1-selftest.exp: Tweak tests to account for new
21436 format for printing version.
21437 * gdb.base/default.exp: Ditto.
21438 * gdb.base/interrupt.exp: Fix problem with cascade of
21439 errors if child process dies while calling a function.
21440
21441 Fri Sep 13 21:43:48 1996 Fred Fish <fnf@cygnus.com>
21442
21443 * Makefile.in (VPATH): Add
21444 * Makefile.in (Makefile, config.status): Fix rules so things get
21445 remade when necessary.
21446
21447 Fri Sep 13 18:16:10 1996 Fred Fish <fnf@cygnus.com>
21448
21449 * Makefile.in (just-check): Add path to sibling expect dir
21450 to environment variable specified by RPATH_ENVVAR.
21451
21452 Fri Sep 13 12:05:34 1996 Fred Fish <fnf@cygnus.com>
21453
21454 * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
21455 (just-check): Add shared library paths for libstdc++, tk,
21456 tcl, bfd, and opcodes to the environment variable specified
21457 in RPATH_ENVVAR.
21458 * configure.in: Add support to recognize --enable-shared flag
21459 and generate correct value for RPATH_ENVVAR.
21460 * configure: Regenerated with autoconf.
21461
21462 Mon Sep 2 06:36:02 1996 Fred Fish <fnf@cygnus.com>
21463
21464 * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
21465 include all osf versions.
21466 * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
21467 all osf versions. Add -D_MIT_POSIX_THREADS to compilation command
21468 when target is linux. When failing to build pthreads test
21469 executable, give more meaningful message.
21470 * gdb.threads/pthreads.c: Hpux also uses old definition of second
21471 arg for pthread_create.
21472
21473 Mon Aug 19 09:58:59 1996 Fred Fish <fnf@cygnus.com>
21474
21475 * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
21476 PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
21477 * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
21478 and -lpthreads (everybody else).
21479 (test_startup): Fail gracefully if threads are not supported.
21480 * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
21481 "p/c array_index("abcdef",2)" when not gcc compiled.
21482 * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
21483 "print func2::coremaker_local" when not gcc compiled.
21484 * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
21485 "ptype on opaque struct tagname (statically)",
21486 "ptype on opaque struct tagname (dynamically) 1", and
21487 "ptype on opaque struct tagname (dynamically) 2"
21488 for not compiled with gcc.
21489 * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
21490 backtrace when compiled with gcc.
21491 * lib/gdb.exp (runto_main): Return result of "runto main" rather
21492 than always return success.
21493
21494 Sat Aug 17 13:28:00 1996 Fred Fish <fnf@cygnus.com>
21495
21496 * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
21497
21498 Tue Aug 13 10:26:10 1996 Jeffrey A Law (law@cygnus.com)
21499
21500 * gdb.base/structs.exp: Undo last change.
21501
21502 Mon Aug 12 15:29:08 1996 Fred Fish <fnf@cygnus.com>
21503
21504 * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
21505 encapsulate all the steps/nexts done during self test, starting
21506 at main, and makes them less sensitive to optimization issues.
21507 Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
21508 signal handler" test.
21509 * gdb.threads/pthreads.exp: Only run this for native configs.
21510 * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
21511 setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
21512 tests.
21513 gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
21514 for "runto test_calls(void)" test.
21515
21516 Sun Aug 11 13:11:24 1996 Fred Fish <fnf@cygnus.com>
21517
21518 * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
21519 and don't expect address info in breakpoint confirmations.
21520
21521 Wed Aug 7 20:47:43 1996 Fred Fish <fnf@cygnus.com>
21522
21523 * gdb.base/list.exp (test_forward_search): Increase timeout
21524 temporarily by 60 seconds for searching extremely long line,
21525 and then reset to old value when done. Increase expect input
21526 buffer to 10000.
21527
21528 Wed Aug 7 15:34:22 1996 Fred Fish <fnf@cygnus.com>
21529
21530 * gdb.base/list.exp (test_forward_search): Fix to handle very
21531 long source line without overflowing expect's input buffer.
21532
21533 Wed Aug 7 12:03:25 1996 Tom Tromey <tromey@creche.cygnus.com>
21534
21535 * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
21536 "buffer_full".
21537
21538 * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
21539 "buffer_full".
21540
21541 * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
21542 "buffer_full".
21543
21544 * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
21545 "buffer_full".
21546
21547 Wed Aug 7 11:05:47 1996 Fred Fish <fnf@cygnus.com>
21548
21549 * configure.in (configdirs): Add gdb.threads.
21550 * configure: Regenerated with autoconf.
21551 * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
21552 * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
21553 * gdb.threads/configure: New, generated with autoconf.
21554
21555 Tue Aug 6 10:23:04 1996 Tom Tromey <tromey@rtl.cygnus.com>
21556
21557 * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
21558
21559 Mon Aug 5 18:11:53 1996 Fred Fish <fnf@cygnus.com>
21560
21561 * gdb.base/signals.exp (test_handle_all_print): Test separately for
21562 each signal's status in the output of "handle all print".
21563 * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
21564 the \r\n sequence that immediately precedes the gdb prompt.
21565 * gdb.base/a1-selftest.exp: Save original timeout and restore
21566 after test.
21567
21568 Sun Aug 4 10:20:50 1996 Jeffrey A Law (law@cygnus.com)
21569
21570 * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
21571 symbol.
21572
21573 Fri Aug 2 17:37:26 1996 Brendan Kehoe <brendan@lisa.cygnus.com>
21574
21575 * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
21576
21577 Thu Jun 27 20:41:40 1996 Fred Fish <fnf@cygnus.com>
21578
21579 * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
21580 timeout by 60 seconds.
21581
21582 Thu Jun 27 18:13:57 1996 Fred Fish <fnf@cygnus.com>
21583
21584 * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
21585 * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
21586 error return.
21587
21588 Thu Jun 27 10:54:58 1996 Fred Fish <fnf@cygnus.com>
21589
21590 * lib/gdb.exp (default_gdb_start): When reporting a timeout during
21591 gdb initialization, also report how long dejagnu waited. Restore
21592 old timeout before doing error return. Temporarily increase timeout
21593 by 3 minutes to allow for slow startups over heavy NFS use.
21594
21595 Tue Jun 25 19:59:17 1996 Fred Fish <fnf@cygnus.com>
21596
21597 * lib/gdb.exp: Report timeout value for verbosity level 2.
21598 * config/gdbserver.exp: Ditto.
21599 * config/hppro.exp: Ditto.
21600 * config/mips-gdb.exp: Ditto.
21601 * config/monitor.exp: Ditto.
21602 * config/netware.exp: Ditto.
21603 * config/sim-gdb.exp: Ditto.
21604 * config/slite-gdb.exp: Ditto.
21605 * config/udi-gdb.exp: Ditto.
21606 * config/unix-gdb.exp: Ditto.
21607 * config/vx-gdb.exp: Ditto.
21608 * gdb.base/a1-selftest.exp: Ditto.
21609 * gdb.base/a2-run.exp: Ditto.
21610 * gdb.base/break.exp: Ditto.
21611 * gdb.base/corefile.exp: Ditto.
21612 * gdb.base/list.exp: Ditto.
21613 * gdb.base/recurse.exp: Ditto.
21614 * gdb.base/scope.exp: Ditto.
21615 * gdb.base/signals.exp: Ditto.
21616
21617 Tue Jun 25 23:16:58 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
21618
21619 * gdb.threads/Makefile.in (docdir): Removed.
21620
21621 Tue Jun 25 17:02:39 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
21622
21623 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
21624 * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
21625 @srcdir@.
21626 * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
21627 autoconf 2.5 or higher.
21628 * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
21629
21630 Thu Jun 13 11:16:10 1996 Tom Tromey <tromey@thepub.cygnus.com>
21631
21632 * configure: Regenerated.
21633 * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
21634 avoid name clashes with SunOS headers.
21635
21636 Wed Jun 5 16:43:27 1996 Jeffrey A Law (law@cygnus.com)
21637
21638 * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
21639
21640 Thu May 30 11:35:11 1996 Jeffrey A Law (law@cygnus.com)
21641
21642 * gdb.base/callfuncs.exp: Finish last change -- make sure the
21643 prototype information ends up in the compiler info file.
21644
21645 Thu May 23 12:48:41 1996 Fred Fish <fnf@cygnus.com>
21646
21647 * gdb.base/callfuncs.exp: Remove the compiler info file prior to
21648 attempting to regenerate it. Eliminate use of a temporary file
21649 and just generate the info file directly. Source it immediately,
21650 for consistency of use.
21651 * gdb.base/corefile.exp: Ditto
21652 * gdb.base/exprs.exp: Ditto.
21653 * gdb.base/funcargs.exp: Ditto.
21654 * gdb.base/langs.exp: Ditto.
21655 * gdb.base/list.exp: Ditto.
21656 * gdb.base/mips_pro.exp: Ditto.
21657 * gdb.base/nodebug.exp: Ditto.
21658 * gdb.base/opaque.exp: Ditto.
21659 * gdb.base/ptype.exp: Ditto.
21660 * gdb.base/scope.exp: Ditto.
21661 * gdb.base/setvar.exp: Ditto.
21662 * gdb.base/signals.exp: Ditto.
21663 * gdb.base/whatis.exp: Ditto.
21664 * gdb.c++/templates.exp: Ditto.
21665 * gdb.c++/virtfunc.exp: Ditto.
21666 * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
21667 whether or not to add -lstdc++ to the compile command line args.
21668
21669 Sat May 18 02:43:58 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
21670
21671 * gdb.base/recurse.exp: Remove setup_xfail for "sparc*-*-sunos4*",
21672 it got fixed by the recent lookup_minimal_symbol_by_pc change.
21673 Increase timeout, a lot of single stepping might be needed if the
21674 target has no hardware watchpoints.
21675
21676 Wed May 15 08:47:42 1996 Jeffrey A Law (law@cygnus.com)
21677
21678 * gdb.base/break.exp: Ignore compiler warnings when compiling
21679 break.c.
21680 * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
21681 * gdb.base/default.exp: Add h8300 xfails. Handle messages
21682 from remote-sim.
21683 * gdb.base/exprs.exp: Add h8300 xfails.
21684 * gdb.base/funcargs.exp: Likewise.
21685 * gdb.base/nodebug.exp: Likewise.
21686 * gdb.base/printcmds.exp: Likewise.
21687 * gdb.base/ptype.exp: Likewise.
21688 * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300. Add
21689 h8300 xfails.
21690 * gdb.base/return.exp: Handle float/double precision problems
21691 on the h8300.
21692 * gdb.base/funcargs.c: Explicitly make last constant argument to
21693 call_after_alloca_subr an unsigned long type.
21694 * gdb.base/return.c: Include stdio.h.
21695
21696 Tue May 7 22:01:12 1996 Rob Savoye <rob@chinadoll.cygnus.com>
21697
21698 * config/abug.exp: New file for the older Motorola Bug monitor
21699 that runs on the mvme13x series VME boards.
21700 * config/monitor.exp: Use the new config array for target settings
21701 if they exist.
21702
21703 Fri May 3 16:02:55 1996 Stan Shebs <shebs@andros.cygnus.com>
21704
21705 * sim-gdb.exp: Make the SH simulator allocate less space when
21706 it is targeted.
21707
21708 Thu May 2 12:31:56 1996 Jeffrey A Law (law@cygnus.com)
21709
21710 * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
21711 test.
21712
21713 Wed Mar 20 08:48:03 1996 Fred Fish <fnf@cygnus.com>
21714
21715 * gdb.base/list.exp (test_list_function): Remove setup_xfail for
21716 "rs6000-*-*" for "list function in include file" when gcc compiled.
21717 * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
21718 for "p ctable1[120]".
21719 * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
21720 "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
21721 Remove setup_xfail for "rs6000-*-*" for
21722 "print 'scope0.c'::filelocal before run".
21723 * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
21724 gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
21725 since some compilers don't allow both options to be given
21726 on the same command line. Create object file and move it.
21727
21728 Tue Mar 19 23:49:31 1996 Fred Fish <fnf@cygnus.com>
21729
21730 * gdb.base/corefile.exp: Always regenerate the core file, since
21731 we always regenerate the coremaker program. Detect special case
21732 where registers cannot be read from core file.
21733
21734 Tue Mar 19 16:52:49 1996 Fred Fish <fnf@cygnus.com>
21735
21736 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
21737 * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
21738 * gdb.c++/templates.exp: Only match on basename of file since
21739 some formats like xcoff don't encode directory information.
21740 * gdb.stabs/weird.exp: Use the right sed script for powerpc
21741 and rs6000 AIX xcoff targets.
21742 * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
21743 * configure: Regenerate.
21744 * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
21745 here, rather than in distclean.
21746
21747 Sun Mar 17 13:35:31 1996 Fred Fish <fnf@cygnus.com>
21748
21749 * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
21750 defined, and use it to compile the test case with -O2. The
21751 native compilation still uses no optimization.
21752 * gdb.base/mips_pro.c: Remove inline assembly code since
21753 it is compiled PIC by default, which results in assembler
21754 warnings that make the testsuite think the compilation
21755 was unsuccessful.
21756
21757 Sat Mar 16 15:02:24 1996 Fred Fish <fnf@cygnus.com>
21758
21759 * gdb.c++/misc.exp: Add note to message for
21760 "print s.a for foo struct" that this is a known gcc 2.7.2
21761 and earlier bug.
21762
21763 Fri Mar 15 17:49:57 1996 Fred Fish (fnf@cygnus.com)
21764
21765 * gdb.base/break.exp: Fix pattern for matching "Delete all
21766 breakpoints (y or n) ". Add "mips-dec-ultrix*" to
21767 setup_xfail for deleting all breakpoints test. Fix various
21768 timeout messages to include "(timeout)".
21769 * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
21770 for "p t_float_values2(3.14159,float_val2)".
21771 * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
21772 for "continue to call2g" when gcc compiled.
21773 * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
21774 "up to foo in langs.exp", "show language at foo in langs.exp",
21775 "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
21776 and "show language at fsub in langs.exp".
21777 * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
21778 "list line 1 in include file", "list message for lines past EOF",
21779 "list function in include file", "list list0.h:foo", and
21780 "list filename:function; nonexistant function".
21781 * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
21782 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
21783 and "ptype t_char_array" to be for native cc only.
21784
21785 Fri Mar 15 16:17:22 1996 Fred Fish <fnf@cygnus.com>
21786
21787 * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
21788 setup_xfail for "print coremaker_bss", "print coremaker_ro",
21789 "print func2::coremaker_local", and "backtrace in corefile.exp".
21790
21791 Wed Mar 13 14:54:11 1996 Fred Fish <fnf@cygnus.com>
21792
21793 * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
21794 "bt in signals.exp". This problem only appears when running
21795 the testsuite, and then only intermittently.
21796
21797 Tue Mar 12 15:00:16 1996 Stan Shebs <shebs@andros.cygnus.com>
21798
21799 * gdb.base/return.exp (return_tests): Differentiate between
21800 two tests of continuing.
21801
21802 Tue Mar 5 14:33:33 1996 Stan Shebs <shebs@andros.cygnus.com>
21803
21804 * */Makefile.in (maintainer-clean): Remove config.log.
21805 * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
21806 * gdb.c++/Makefile.in (PROGS): Add inherit.
21807 (clean): Remove *.ci.
21808
21809 Tue Feb 20 16:36:10 1996 Fred Fish <fnf@cygnus.com>
21810
21811 * gdb.c++/misc.cc: Add test code from Mike Stump.
21812 * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
21813
21814 Sun Feb 18 11:39:12 1996 Fred Fish <fnf@cygnus.com>
21815
21816 * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
21817 to "alpha-*-osf2*" and add comment.
21818 * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
21819 setup_xfail for "step over execarg initialization" and
21820 "step over corearg initialization".
21821 * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
21822 for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
21823 * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
21824 gcc compiled for "print coremaker_bss", "print coremaker_ro",
21825 "print func2::coremaker_local", and "backtrace in corefile.exp".
21826 * gdb.base/signals.exp: Build and source signals.ci.
21827 Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
21828 to be for gcc only.
21829 * lib/gdb.exp: Move verbose statements outside conditionals.
21830
21831 Sat Feb 17 02:22:14 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
21832
21833 * gdb.base/sigall.exp: Remove setup_xfail for irix4. Fixed by
21834 Feb 3 procfs.c change.
21835
21836 Fri Feb 16 13:25:31 1996 Fred Fish <fnf@cygnus.com>
21837
21838 * config/unix-gdb.exp: Remove extraneous newlines from end of file.
21839
21840 Thu Feb 15 08:12:55 1996 Fred Fish <fnf@cygnus.com>
21841
21842 * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
21843 from dejagnu's apparent default of 10 seconds, which gives random
21844 results when running the tests over NFS on moderately loaded systems.
21845 * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
21846
21847 Mon Feb 12 16:50:28 1996 Fred Fish <fnf@cygnus.com>
21848
21849 * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318. Now fixed.
21850 * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
21851 result reports.
21852
21853 Fri Feb 9 15:56:51 1996 Fred Fish <fnf@cygnus.com>
21854
21855 * configure.in (CY_AC_PATH_TCLH): Remove.
21856 * configure: Regenerate.
21857
21858 Fri Feb 9 08:21:31 1996 Fred Fish <fnf@cygnus.com>
21859
21860 * gdb.c++/Makefile.in (clean): Add missing '{'.
21861
21862 Fri Feb 2 10:19:40 1996 Jeffrey A Law (law@cygnus.com)
21863
21864 * lib/gdb.exp: Provide a default value for noinferior.
21865
21866 * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
21867 Load libgloss.exp.
21868
21869 Thu Feb 1 20:20:14 1996 Jeffrey A Law (law@cygnus.com)
21870
21871 * gdb.disasm/hppa.exp: Compile directly into an executable, use
21872 the executable, not the .o to run the tests from.
21873
21874 Wed Jan 31 14:21:09 1996 Jeffrey A Law (law@cygnus.com)
21875
21876 * gdb.base/break.exp: Don't test for program exit or exit status
21877 if $noresults if nonzero.
21878 * gdb.base/langs.exp: Likewise.
21879 * gdb.base/watchpoint.exp: Likewise.
21880
21881 * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
21882 * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
21883 trying to compile the testcase.
21884
21885 Wed Jan 24 23:42:39 1996 Doug Evans <dje@charmed.cygnus.com>
21886
21887 * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
21888 * gdb.base/signals.exp (continue to handler): Likewise.
21889
21890 Tue Jan 23 16:28:22 1996 Per Bothner <bothner@kalessin.cygnus.com>
21891
21892 * gdb.c++/classes.exp: Now = returns false/true, not 1/0.
21893
21894 * gdb.fortran/exprs.exp: .LT. and .GT. now return .TRUE. or .FALSE..
21895
21896 Tue Jan 23 15:41:57 1996 Jeffrey A Law (law@cygnus.com)
21897
21898 * gdb.base/corefile.exp: Recognize "not found" as failure
21899 when trying to determine if a core file was generated.
21900 If no core file was generate the first time, try again without
21901 the ulimit -c to work around braindamaged shells.
21902
21903 Mon Jan 15 09:33:00 1996 Fred Fish <fnf@cygnus.com>
21904
21905 * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
21906 [] tests with "test" and enclose string in quotes.
21907 * gdb.stabs/configure: Rebuild
21908
21909 Thu Jan 11 09:43:14 1996 Tom Tromey <tromey@creche.cygnus.com>
21910
21911 Changes in sync with expect:
21912 * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
21913 (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
21914 (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
21915 (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater. Properly quote
21916 argument to AC_REQUIRE.
21917 * configure: Regenerated.
21918
21919 Thu Jan 4 08:17:22 1996 Fred Fish <fnf@cygnus.com>
21920
21921 * gdb.base/corefile.exp: When generating a core, discard any
21922 error messages about ulimit not found and the "core dumped"
21923 message from the shell that runs the coredumper.
21924
21925 Wed Jan 3 01:30:41 1996 Jeffrey A Law (law@cygnus.com)
21926
21927 * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
21928
21929 * gdb.stabs/weird.exp: Use ${target_triplet} to determine
21930 which sed script to run. Expect failure for v_comb test
21931 on PA targets too.
21932
21933 Sat Dec 30 16:09:04 1995 Fred Fish <fnf@rtl.cygnus.com>
21934
21935 * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
21936 "print func2::coremaker_local" and for "backtrace in corefile.exp"
21937
21938 Sat Dec 30 12:59:12 1995 Fred Fish <fnf@cygnus.com>
21939
21940 * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
21941 * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
21942 "sparc-sun-solaris*" xfails for "p v_comb".
21943 * lib/gdb.exp (default_gdb_start): Fix typo.
21944 * gdb.base/corefile.exp: Allow "Core was generated by ..."
21945 messages to not include the full program name that caused
21946 the core dump since some systems (such as solaris) apparently
21947 truncate this path to about 80 characters.
21948 When generating a core file first try increasing the core file
21949 size limit to unlimited since some systems may default it to
21950 zero, and it is harmless to try it. Move the test for failing
21951 to generate a core file to where it will actually get executed.
21952 * gdb.c++/templates.exp (test_ptype_of_templates): Accept
21953 new gdb result from g++ debug info improvements and make old
21954 pattern obsolescent. Also account for size_t differences
21955 (may be int or long).
21956 * gdb.base/a1-selftest.exp (test_with_self): Check for case where
21957 initialization before function call is placed in the delay slot
21958 and thus appears to be skipped over by commands such as "next".
21959
21960 Fri Dec 29 16:09:20 1995 Stan Shebs <shebs@andros.cygnus.com>
21961
21962 * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
21963
21964 Wed Dec 6 10:45:42 1995 Jeffrey A. Law <law@sethra.cygnus.com>
21965
21966 * gdb.base/*.exp: Make ${srcfile} only be the basename of the
21967 input source file; fix code to compile test to deal with this
21968 convention.
21969 * gdb.c++/*.exp: Likewise.
21970
21971 Mon Nov 27 11:40:16 1995 Fred Fish <fnf@cygnus.com>
21972
21973 * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
21974 "bt in signals.exp".
21975
21976 Sat Nov 25 20:52:15 1995 Fred Fish <fnf@phydeaux.cygnus.com>
21977
21978 * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
21979 "step over execarg initialization" and
21980 "step over corearg initialization".
21981
21982 Sat Nov 25 18:20:14 1995 Fred Fish <fnf@cygnus.com>
21983
21984 * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
21985 with sizeof(pointer) > sizeof(int). Avoid "void *" or include files.
21986
21987 Sat Nov 25 11:03:42 1995 Fred Fish <fnf@cygnus.com>
21988
21989 From Rob Savoye (rob@poseidon.cygnus.com)
21990 * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
21991 gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
21992 configure.in}, gdb.disasm/{Makefile.in, configure.in},
21993 gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
21994 configure.in}: Major reworking for autoconfig.
21995 * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
21996 gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
21997 New files.
21998 * config/unix-gdb.exp: Make GDB global.
21999 * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
22000 callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
22001 funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
22002 nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
22003 regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
22004 term.exp, twice.exp, watchpoint.exp, whatis.exp},
22005 gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
22006 templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
22007 misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
22008 pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
22009 pr-8136.exp, result.exp, string.exp, tuples.exp},
22010 gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
22011 to returns as necessary, arrange for test to compile own testcase
22012 executable.
22013 * lib/gdb.exp: Changes for testsuite to compile own test cases.
22014
22015 Tue Nov 21 16:15:45 1995 Fred Fish <fnf@cygnus.com>
22016
22017 * gdb.c++/classes.exp (test_pointers_to_class_members): Add
22018 clear_xfail at end of test which might not call either pass or fail.
22019 * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
22020 "backtrace through signal handler".
22021
22022 Sat Nov 18 04:09:31 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
22023
22024 * gdb.base/sigall.exp: Work around OSF/1-3.x kernel bug when
22025 continuing from a job control stop signal.
22026 * gdb.stabs/alpha.mt: Use $(CFLAGS) when building weird.o.
22027
22028 Wed Nov 15 00:28:03 1995 Jeffrey A Law (law@cygnus.com)
22029
22030 * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
22031 * gdb.base/corefile.exp: Likewise.
22032 * gdb.base/funcargs.exp: Likewise.
22033
22034 Tue Nov 14 15:18:10 1995 Stu Grossman (grossman@cygnus.com)
22035
22036 * config/hmsirom.exp: Setup for talking to hmsi ROM monitor.
22037 * config/monitor.exp: Add support for setting baud rate.
22038
22039 Sat Nov 4 15:35:52 1995 Fred Fish <fnf@cygnus.com>
22040
22041 * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
22042 i*86-*-linux* xfails for "backtrace through signal handler".
22043 * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
22044 "print func2::coremaker_local".
22045 * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
22046 alpha-dec-osf2* xfail for
22047 "delete all breakpoints when none".
22048
22049 Wed Nov 1 15:57:16 1995 Fred Fish <fnf@cygnus.com>
22050
22051 * gdb.base/break.exp: Change test that deletes all breakpoints
22052 when no user breakpoints are installed. A post 4.15 change
22053 causes gdb to no longer prompt in this case.
22054
22055 Tue Oct 31 15:13:43 1995 Fred Fish <fnf@cygnus.com>
22056
22057 * gdb.base/return.exp (return_tests): Change xfail for test
22058 "correct value returned double test" to stop xfailing at
22059 Solaris 2.5. Apparently the bug has been fixed.
22060
22061 Sun Oct 29 12:18:16 1995 Fred Fish <fnf@cygnus.com>
22062
22063 * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
22064 IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
22065
22066 Tue Oct 24 11:12:12 1995 Jeffrey A Law (law@cygnus.com)
22067
22068 * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
22069 * gdb.disasm/hppa.s: Corresponding changes.
22070
22071 Wed Oct 18 11:27:47 1995 Jeffrey A Law (law@cygnus.com)
22072
22073 * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
22074 makefile fragment.
22075 * config/mt-hpux: Deleted.
22076
22077 Tue Oct 17 23:02:12 1995 Jeffrey A Law (law@cygnus.com)
22078
22079 * Many files: When warning about suppressed tests due to a
22080 nonexistant test binary, avoid incrementing the warning count.
22081
22082 Tue Oct 10 11:00:41 1995 Fred Fish <fnf@cygnus.com>
22083
22084 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove BISON.
22085
22086 Sun Oct 8 04:23:14 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
22087
22088 * gdb.base/return.exp: Change xfail from "sparc-*-solaris2.*" to
22089 "sparc-*-solaris2*".
22090
22091 Sat Sep 23 01:22:23 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
22092
22093 * gdb.base/coremaker.c: Produce a full core dump for AIX targets.
22094 Add global and local variables and initialize them.
22095 * gdb.base/corefile.exp: Test correct mapping of corefile sections
22096 by printing variables. Remove rs6000 and powerpc xfails, BFD now
22097 extracts the file name and terminating signal from the core file.
22098 * TODO: Remove note about tests for correct mapping of corefile.
22099 * gdb.base/ptype.c (main): Use boolean2 to inhibit AIX 4.1 xlc
22100 from optimizing it away.
22101 * gdb.stabs/weird.exp: Remove rs6000 xfail, xcoffread.c now
22102 handles common blocks.
22103
22104 Thu Sep 21 01:28:10 1995 Jeff Law (law@snake.cs.utah.edu)
22105
22106 * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
22107 * gdb.disasm/sh3.exp (fmac): Corresponding changes.
22108
22109 Wed Sep 20 13:15:05 1995 Ian Lance Taylor <ian@cygnus.com>
22110
22111 * Makefile.in (maintainer-clean): New target, synonym for
22112 realclean.
22113 * gdb.base/Makefile.in (maintainer-clean): Likewise.
22114 * gdb.c++/Makefile.in (maintainer-clean): Likewise.
22115 * gdb.chill/Makefile.in (maintainer-clean): Likewise.
22116 * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
22117 * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
22118 * gdb.threads/Makefile.in (maintainer-clean): Likewise.
22119
22120 Sun Sep 10 13:14:01 1995 Fred Fish <fnf@cygnus.com>
22121
22122 * gdb.base/scope.exp (text_at_main): Add "hppa*-*-hpux*"
22123 xfails when not gcc compiled for "print foo::funclocal".
22124 (test_at_foo): Add "hppa*-*-hpux*" xfails when not gcc compiled for:
22125 "print foo::funclocal at foo",
22126 "print 'scope1.c'::foo::funclocal at foo",
22127 "print foo::funclocal_bss at foo",
22128 "print 'scope1.c'::foo::funclocal_bss at foo",
22129 "print foo::funclocal_ro at foo",
22130 "print 'scope1.c'::foo::funclocal_ro at foo",
22131 "print bar::funclocal at foo" and
22132 "print 'scope1.c'::bar::funclocal at foo".
22133 (test_at_bar): Add "hppa*-*-hpux*" xfails when not
22134 gcc compiled for "print foo::funclocal at bar".
22135 Expand all messages to ensure that they identify that
22136 the test is at bar().
22137 * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
22138 gcc compiled for:
22139 "ptype on opaque struct pointer (statically)",
22140 "ptype on opaque struct tagname (statically)",
22141 "ptype on opaque struct pointer (dynamically) 1",
22142 "ptype on opaque struct tagname (dynamically) 1",
22143 "ptype on opaque struct pointer (dynamically) 2" and
22144 "ptype on opaque struct tagname (dynamically) 2
22145 * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
22146 gcc compiled for:
22147 "p datalocal"
22148 "whatis datalocal",
22149 "ptype datalocal",
22150 "p bsslocal",
22151 "whatis bsslocal", and
22152 "ptype bsslocal".
22153 * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
22154 "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
22155 when not gcc compiled.
22156 * gdb.base/funcargs.exp (float_and_integral_args): Add
22157 "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
22158 compiled.
22159 (discard_and_shuffle): Add "hppa*-*-hpux*" xfail for
22160 "backtrace from call6a" when not gcc compiled.
22161 (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
22162 "backtrace from call7a" when not gcc compiled.
22163 * gdb.base/callfuncs.exp (do_function_calls):
22164 Add "hppa*-*-hpux*" xfail when not gcc compiled for
22165 "p t_char_array_values(char_array_val2,char_array_val1)",
22166 "p t_char_array_values(char_array_val1,char_array_val2)",
22167 "p t_char_array_values("carray 1","carray 2")",
22168 "p t_char_array_values("carray 1",char_array_val2)",
22169 "p t_char_array_values(char_array_val1,"carray 2")",
22170 "p sum_args(1,{2})",
22171 "p sum_args(2,{2,3})",
22172 "p sum_args(3,{2,3,4})",
22173 "p sum_args(4,{2,3,4,5})"
22174 * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
22175 "backtrace in corefile.exp" when not gcc compiled.
22176
22177 Sat Sep 9 01:35:39 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
22178
22179 * gdb.base/signals.exp: Rewrite `handle all print' test as
22180 a procedure. Accept blanks or TABs as whitespace, increase
22181 timeout and expect input buffer size for the large output
22182 from the command. Remove "i*86-*-bsdi2.0" xfail.
22183
22184 Sat Sep 2 06:41:26 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
22185
22186 * gdb.base/setvar.exp: Add new testcases for truncation when
22187 assigning invalid values to bitfields.
22188
22189 Sat Sep 2 00:17:31 1995 Fred Fish <fnf@cygnus.com>
22190
22191 * gdb.base/callfuncs.exp (do_function_calls): Remove
22192 mips-sgi-irix* xfail for
22193 "call inferior func with struct - returns char *"
22194 and fix test so that an optional (unsigned char *) cast is
22195 accepted in the result.
22196
22197 Fri Sep 1 13:42:01 1995 Fred Fish <fnf@cygnus.com>
22198
22199 * gdb.base/funcargs.exp (float_and_integral_args): Remove
22200 sparc-sun-solaris2* xfail for "print f1 after run to call2a".
22201 * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
22202 * gdb.base/signals.exp: Remove duplicate "handle all print" test
22203 that accidentally got checked in.
22204
22205 Sun Aug 27 23:35:35 1995 Fred Fish <fnf@cygnus.com>
22206
22207 * gdb.base/callfuncs.exp (do_function_calls): Add alpha-dec-osf2*
22208 clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
22209 compiled test.
22210 * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
22211 Add mips-sgi-irix5* xfail for not gcc compiled.
22212 * gdb.base/Makefile.in (nodebug.o): Also create nodebug.ci.
22213 * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
22214 "p top", "whatis top", "p middle", and "whatis middle".
22215 * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
22216 "whatis signed char" for not gcc compiled.
22217 * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
22218 "set variable signed char=-1 (-1)" and
22219 "set variable signed char=0xFF (0xFF)" for not gcc compiled.
22220 * gdb.base/funcargs.exp (float_and_integral_args):
22221 Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
22222 Add mips-sgi-irix* xfail when not gcc compiled for
22223 "continue to call2b".
22224 Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
22225 "continue to call2g".
22226 (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
22227 "backtrace from call6a"
22228 (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
22229 "backtrace from call7k".
22230 Add mips-sgi-irix5* xfail when not gcc compiled for
22231 "backtrace from call7a".
22232 (localvars_after_alloca): Fix gdb_test cmds for
22233 "print * after runto ...".
22234 Remove rs6000-*-* xfails for
22235 "print i after runto localvars_after_alloca" and
22236 "print l after runto localvars_after_alloca"
22237 for all compilers.
22238 * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
22239 when not compiled with gcc, for:
22240 "print signed char == (minus)",
22241 "print signed char != (minus)",
22242 "print signed char < (minus)",
22243 "print signed char > (minus)".
22244 * gdb.base/callfuncs.exp (do_function_calls):
22245 Add mips-sgi-irix* xfail, when compiled with native compiler, for
22246 "call inferior func with struct - returns char *".
22247 * gdb.base/return.exp (return_tests): Change xfail for
22248 "correct value returned double test" to include Solaris 2.4.
22249 * gdb.base/funcargs.exp (float_and_integral_args):
22250 Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
22251
22252 Sat Aug 26 00:26:11 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
22253
22254 * gdb.base/setvar.c, gdb.base/setvar.exp: Add new tests for
22255 enumeration bitfields if compiling with GNU C.
22256 * lib/gdb.exp: Consume `(y or n) ' in `Reinitialize source path
22257 to empty' prompt.
22258
22259 Tue Aug 22 00:30:37 1995 Jeff Law (law@snake.cs.utah.edu)
22260
22261 * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
22262 test for PRO targets.
22263
22264 * gdb.base/funcargs.exp: Avoid ever setting more than 8
22265 breakpoints in the inferior at any given time by making
22266 two groups of breakpoints for call2*, call6* and call7*
22267 tests.
22268
22269 Sun Aug 20 06:58:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
22270
22271 * gdb.base/funcargs.exp: Fix typos introduced by Aug 15 change.
22272 * gdb.base/callfuncs.c (main): Use struct_val1 to inhibit xlc
22273 from optimizing it away.
22274 * gdb.base/callfuncs.exp: Remove rs6000-*-* xfails for
22275 "call inferior func with struct".
22276
22277 Wed Aug 16 11:57:15 1995 Stan Shebs <shebs@andros.cygnus.com>
22278
22279 * configure.in: Only configure gdb.chill for particular targets.
22280
22281 Tue Aug 15 09:42:44 1995 Fred Fish <fnf@cygnus.com>
22282
22283 * gdb.base/Makefile.in: Add action to .c.o transformation
22284 rule that generates a .ci file for each .o file and remove
22285 explicit .c.o rules except for callfuncs.o.
22286 * gdb.c++/Makefile.in: Add .cc.o transformation rule that
22287 generates a .ci file for each .o file and remove explicit
22288 .cc.o rules.
22289 (clean): Remove *.tmp *.ci files.
22290 (EXECUTABLES): Remove templ-info.exp.
22291 * gdb.base/compiler.c: New file.
22292 * gdb.c++/compiler.cc: New file
22293 * gdb.base/scope.exp: Source gdb.base/scope.ci.
22294 Change rs6000-*-* xfail for
22295 "print 'scope0.c'::filelocal_ro" and
22296 "print 'scope1.c'::filelocal" and
22297 "print 'scope1.c'::filelocal_bss" and
22298 "print 'scope1.c'::filelocal_ro" and
22299 "print 'scope1.c'::foo::funclocal" and
22300 "print 'scope1.c'::foo::funclocal_ro" and
22301 "print 'scope1.c'::bar::funclocal" and
22302 "print 'scope0.c'::filelocal_ro" and
22303 "print 'scope1.c'::filelocal at foo" and
22304 "print 'scope1.c'::filelocal_bss at foo" and
22305 "print 'scope1.c'::filelocal_ro at foo" and
22306 "print 'scope1.c'::foo::funclocal at foo" and
22307 "print 'scope1.c'::foo::funclocal_bss at foo" and
22308 "print 'scope1.c'::foo::funclocal_ro at foo" and
22309 "print 'scope1.c'::bar::funclocal at foo" and
22310 "print 'scope0.c'::filelocal_ro" and
22311 "print 'scope1.c'::filelocal" and
22312 "print 'scope1.c'::filelocal_bss" and
22313 "print 'scope1.c'::filelocal_ro" and
22314 "print 'scope1.c'::foo::funclocal" and
22315 "print 'scope1.c'::foo::funclocal_bss" and
22316 "print 'scope1.c'::foo::funclocal_ro" and
22317 "print 'scope1.c'::bar::funclocal" and
22318 "print 'scope1.c'::bar::funclocal_bss"
22319 to only be xfail'd when not compiled with gcc.
22320 Add rs6000-*-* xfail for
22321 "print 'scope0.c'::filelocal_bss before run"
22322 when compiled with gcc.
22323 (test_at_main): Add rs6000-*-* xfail for
22324 "print filelocal_ro in test_at_main"
22325 when compiled with gcc.
22326 * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
22327 Add rs6000-*-aix* xfail for
22328 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
22329 "ptype t_char_array", not compiled with gcc.
22330 * gdb.base/list.exp (test_list_function): Add rs6000-*-*
22331 xfail for "list foo (in include file)" when gcc compiled.
22332 * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
22333 (integral_args): Add rs6000-*-* xfail for
22334 "run to call0a" if not compiled with gcc.
22335 (unsigned_integral_args): Add rs6000-*-* xfail for
22336 "run to call1a" if not compiled with gcc.
22337 (float_and_integral_args): Add rs6000-*-* xfail for
22338 "run to call2a" if not compiled with gcc and for
22339 "continue to call2b" for any compiler.
22340 Add rs6000-*-* xfail to
22341 "print f1 after run to call2a" for gcc compiled.
22342 (discard_and_shuffle): Add rs6000-*-* xfail for
22343 "run to call6a".
22344 (shuffle_round_robin): Add rs6000-*-* xfail for
22345 "backtrace from call7a" if not compiled with gcc.
22346 Add rs6000-*-* xfail for
22347 "backtrace from call7b" if compiled with gcc.
22348 (call_after_alloca): Add rs6000-*-* xfail for
22349 "print c in call_after_alloca" and
22350 "print s in call_after_alloca" and
22351 "backtrace from call_after_alloca_subr"
22352 if not compiled with gcc.
22353 (localvars_in_indirect_call): Add rs6000-*-* xfail for
22354 "print c in localvars_in_indirect_call" and
22355 "print c in localvars_in_indirect_call" and
22356 "backtrace in indirectly called function" and
22357 "stepping into indirectly called function"
22358 if not compiled with gcc.
22359 (localvars_after_alloca): Add rs6000-*-* xfail for
22360 "print c after runto localvars_after_alloca" and
22361 "print s after runto localvars_after_alloca" and
22362 "print i after runto localvars_after_alloca" and
22363 "print l after runto localvars_after_alloca"
22364 for all compilers.
22365 * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
22366 than whatis-info.exp.
22367 * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
22368 than opaque-info.exp.
22369 Setup rs6000-*-* xfail for
22370 "ptype on opaque struct pointer (statically)" and
22371 "ptype on opaque struct pointer (dynamically)" when
22372 not compiled with gcc.
22373 * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
22374 rather than callf-info.exp.
22375 (do_function_calls): Add clear_xfail for rs6000-*-* for
22376 "p t_float_values2(3.14159,float_val2)". Seems to work
22377 fine there, both with xlc and gcc. Need to find out what
22378 it is doing right and fix other platforms.
22379 * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
22380 "call inferior func with struct - returns int",
22381 "call inferior func with struct - returns long",
22382 "call inferior func with struct - returns float",
22383 "call inferior func with struct - returns double",
22384 "call inferior func with struct - returns char *",
22385 but only if not gcc compiled (presumes xlc compiled).
22386 Change rs6000-*-* xfails for
22387 "call inferior func with struct - returns char" and
22388 " call inferior func with struct - returns short" to only
22389 xfail if not using gcc.
22390 (clean mostlyclean): Remove *.ci and *.tmp files.
22391 * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
22392 than templ-info.exp.
22393 * gdb.base/langs.exp: Source gdb.base/langs.ci.
22394 Add rs6000-*-* xfail for "up to foo in langs.exp"
22395 "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
22396 when not gcc compiled.
22397
22398 Sat Aug 12 15:05:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
22399
22400 * gdb.base/callfuncs.exp: Add xfails for the powerpc.
22401 * gdb.base/corefile.exp: Likewise.
22402 * gdb.base/list.exp: Likewise.
22403 * gdb.base/scope.exp: Likewise.
22404 * gdb.base/siganls.exp: Likewise.
22405
22406 * gdb.base/nodebug.exp: Add xfails for the powerpc. Handle aix4
22407 compiler output.
22408 * gdb.base/whatis.exp: Likewise.
22409
22410 Fri Aug 11 13:36:20 1995 Jeff Law (law@snake.cs.utah.edu)
22411
22412 * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
22413 failure (opcode table has been fixed to match reality).
22414
22415 Mon Aug 14 09:01:59 1995 Fred Fish <fnf@cygnus.com>
22416
22417 * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
22418 "call inferior func with struct - returns char",
22419 "call inferior func with struct - returns short"
22420
22421 * gdb.base/scope.exp: Remove rs6000-*-* xfails for
22422 "print 'scope0.c'::filelocal at main",
22423 "print 'scope0.c'::filelocal_bss in test_at_main",
22424 "print 'scope0.c'::filelocal at foo",
22425 "print 'scope0.c'::filelocal_bss in test_at_foo",
22426 "print 'scope0.c'::filelocal at bar",
22427 "print 'scope0.c'::filelocal_bss in test_at_bar"
22428
22429 * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
22430 in source file 1". This bug seems to have been fixed with both
22431 gcc and native cc (was native assembler bug?).
22432
22433 Wed Aug 9 08:04:12 1995 Fred Fish (fnf@cygnus.com)
22434
22435 * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
22436 "backtrace through signal handler" to "i*86-*-sysv4*".
22437 * gdb.base/signals.exp: Add xfail for "'next' behaved as
22438 continue" case. Add "known SVR4 bug" to fail message.
22439 Add "i*86-*-bsdi2.0" xfail for "handle all print".
22440 Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
22441 * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
22442 "whatis unnamed typedef'd enum..." and "ptype t_char_array".
22443 * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
22444 "up to foo in langs.exp", "show language at foo in
22445 langs.exp", "up to cppsub_ in langs.exp", "show
22446 language at cppsub_ in langs.exp", "up to fsub in
22447 langs.exp", and "show language at fsub in langs.exp".
22448 * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
22449 "bactrace in corefile.exp".
22450 * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
22451 "call inferior function with struct - returns float" and
22452 "call inferior function with struct - returns double".
22453
22454 Mon Aug 7 02:43:28 1995 Jeff Law (law@snake.cs.utah.edu)
22455
22456 * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
22457 * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
22458 * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
22459 * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
22460
22461 Mon Aug 7 08:09:37 1995 Fred Fish <fnf@cygnus.com>
22462
22463 * Makefile.in (CHILL_FOR_TARGET): Use previously defined
22464 (or overriden) "CHILL" macro rather then bare "gcc".
22465 Also look for ../../gcc/xgcc since that is what we will
22466 actually need, not "Makefile". Remove following assignment
22467 of CHILL to CHILL_FOR_TARGET because that results in
22468 recursive definition.
22469
22470 Sun Aug 6 16:52:29 1995 Fred Fish <fnf@cygnus.com>
22471
22472 * gdb.base/corefile.exp: Change xfail for backtrace in
22473 corefile.exp from linuxaout to all linux.
22474 * gdb.base/sigall.exp (test_one_sig): Specifically deal with
22475 cases where we miss the breakpoint at the signal handler
22476 for some reason. Setup xfail for linuxoldld/linuxaout and
22477 getting SIGIO. Setup xfail for linuxoldld/linuxaout for
22478 hitting SIGURG breakpoint.
22479 * gdb.base/signals.exp: Setup xfail for "next" acting like
22480 continue to add linuxoldld. Setup xfail for all linux for
22481 "next to handler in signals_tests_1", "backtrace in
22482 signals_tests_1", "continue to func1", "pass SIGUSR1",
22483 and continue to handler".
22484
22485 Thu Aug 3 10:45:37 1995 Fred Fish <fnf@cygnus.com>
22486
22487 * Update all FSF addresses except those in COPYING* files.
22488
22489 Sun Jul 30 17:50:35 1995 Fred Fish <fnf@cygnus.com>
22490
22491 * gdb.base/a2-run.exp: Change messages to be more explicit about
22492 the status of args, and quote binfile in results.
22493
22494 Sun Jul 30 10:24:20 1995 Fred Fish <fnf@cygnus.com>
22495
22496 * gdb.base/callfuncs.exp: Add tests for passing structs to
22497 inferior functions and return various types.
22498 * gdb.base/callfuncs.c: Add functions to receive a struct
22499 and return a member of the struct, in various types.
22500
22501 Sat Jul 29 14:22:33 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
22502
22503 * gdb.base/Makefile.in (clean): Remove callf-info.exp.
22504
22505 Fri Jul 28 13:36:11 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
22506
22507 * config/vxworks29k.exp: New file, sources vxworks.exp.
22508
22509 Fri Jul 28 00:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
22510
22511 * config/gdbremote.exp: New file. Testing framework using
22512 gdbserver.
22513
22514 Thu Jul 27 12:17:14 1995 Fred Fish (fnf@cygnus.com)
22515
22516 * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
22517 "call function when asleep" and "send end of file".
22518 * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
22519 for "backtrace in corefile.exp".
22520 * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
22521 for "backtrace through signal handler".
22522 * gdb.base/corefile.exp: Make sure we actually generate a core file
22523 before trying the core tests. Some systems allow the user to suppress
22524 generation of core files and default to that (linux for example).
22525 * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
22526 from "i*86-*-linux" to "i*86-*-linuxaout". Works with ELF beta.
22527
22528 Tue Jul 25 17:30:10 1995 Jeffrey A. Law <law@rtl.cygnus.com>
22529
22530 * gdb.threads: New directory with some crude multi-threaded
22531 gdb tests (step.exp and step2.exp).
22532 * config/mt-lynx (STEP_EXECUTABLE): Define.
22533 (THREADFLAGS): Define.
22534
22535 Tue Jul 25 01:03:52 1995 Jeff Law (law@snake.cs.utah.edu)
22536
22537 * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
22538
22539 * gdb.base/signals.exp: Disable whole file for lynx until
22540 further notice.
22541
22542 * gdb.base/signals.exp: xfail test where "next" acts like
22543 "continue" for lynx.
22544
22545 * gdb.base/interrupt.exp: xfail test for calling function while
22546 inferior is asleep for lynx.
22547
22548 * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
22549 than one cr-lf after each command.
22550
22551 Sun Jul 23 23:33:18 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
22552
22553 * configure.in: Reinstate setting of stabsdirs variable, fix
22554 typo in setting up configdirs for native builds.
22555
22556 * gdb.base/return.exp: Fix typo in return double test.
22557 * gdb.base/return.c (tmp2, tmp3): Made global to inhibit the
22558 compiler from optimizing them away.
22559
22560 Fri Jul 21 11:39:34 1995 Jeff Law (law@snake.cs.utah.edu)
22561
22562 * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
22563 sequences to be echo'd by gdb when using gdb_test.
22564 * gdb.chill/chexp.exp: Likewise.
22565 * gdb.fortran/exprs.exp: Likewise
22566
22567 Thu Jul 20 13:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
22568
22569 * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
22570 after the inferior gdb has started.
22571
22572 * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
22573 after each command.
22574 * gdb.base/funcargs.exp: Likewise.
22575 * gdb.base/gdbvars.exp: Likewise.
22576 * gdb.base/interrupt.exp: Likewise.
22577 * gdb.base/list.exp: Likewise.
22578 * gdb.base/watchpoint.exp: Likewise.
22579 * gdb.c++/demangle.exp: Likewise.
22580 * gdb.c++/inherit.exp: Likewise.
22581 * gdb.chill/chexp.exp: Likewise.
22582 * gdb.fortran/exprs.exp: Likewise.
22583
22584 * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
22585 test if we can't handle IO to/from the inferior.
22586
22587 * gdb.c++/misc.exp: Always check for a program already being
22588 started after sending a "run" command to gdb.
22589
22590 * gdb.base/twice.exp: Start with a fresh gdb.
22591
22592 * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
22593 only depend on gdb's expression code, not the chill runtime.
22594
22595 * gdb.base/return.c: Put return values into variables so we
22596 can have gdb print them rather than depending on the program
22597 to print them.
22598 * gdb.base/return.exp: Corresponding changes.
22599
22600 * lib/gdb.exp: Provide default value for noinferiorio.
22601 * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
22602 the inferior.
22603
22604 * gdb.base/break.exp: Always check for a program already being
22605 started after sending a "run" command to gdb.
22606 (text_next_with_recursion): Don't check the output from the
22607 program's printf statement. Instead just make sure the program
22608 exited.
22609
22610 * gdb.base/commands.exp: Protect tests which need arguments with
22611 $noargs conditionals.
22612
22613 Wed Jul 19 22:42:43 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
22614
22615 * gdb.base/printcmds.exp: Adjust expect patterns for addresses
22616 of structure member arrays to match gdb/valops.c:value_addr change.
22617
22618 Mon Jul 17 10:12:27 1995 Jeff Law (law@snake.cs.utah.edu)
22619
22620 * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
22621 cases.
22622
22623 Wed Jul 12 10:20:08 1995 Fred Fish (fnf@cygnus.com)
22624
22625 * configure.in (configdirs): Remove gdb.chill from default list
22626 of subdirs and then add it back in only if doing a native build.
22627 The current chill compiler does not yet work in any cross build.
22628 * Revert all signal changes from Jul 6.
22629 * gdb.base/{sigall.c signals.c}: Define away signal() and alarm()
22630 for sh-hms targets, allowing these tests to link, with no other
22631 changes. Testing is suppressed by setting "nosignals" in site.exp.
22632
22633 Thu Jul 6 20:58:30 1995 Fred Fish (fnf@cygnus.com)
22634
22635 * configure.in (signaldirs): Define and add to configdirs for all
22636 targets except some specific ones that are known to not support signals.
22637 Also clean up formatting.
22638 * gdb.base/Makefile.in (EXECUTABLES): Remove sigall and signals.
22639 (signals, sigall): Remove rules to build.
22640 * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
22641 Moved to new gdb.signals directory.
22642 * gdb.signals: New test directory.
22643 * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
22644 signals.c signals.exp}: New or moved files.
22645
22646 Sun Jun 25 12:55:18 1995 Jeff Law (law@snake.cs.utah.edu)
22647
22648 * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
22649
22650 Wed Jun 21 16:35:55 1995 Fred Fish <fnf@cygnus.com>
22651
22652 * gdb.base/return.exp: Xfail `return double' test failure
22653 on at least Solaris 2.3 and handle future/past versions on
22654 a case by case basis as appropriate. Also update message
22655 to include i*86 failures.
22656
22657 Wed May 24 07:10:10 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
22658
22659 * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
22660
22661 * lib/gdb.exp: Fix comment which erroneously identified
22662 gdb_file_cmd as gdb_load (the 19 May change was in fact to
22663 gdb_file_cmd not gdb_load).
22664 * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
22665
22666 * gdb.base/setvar.exp: Make test names consistent between pass and
22667 fail cases. Use gdb_test more.
22668
22669 Fri May 19 07:22:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
22670
22671 * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
22672
22673 Mon May 15 23:50:51 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
22674
22675 * gdb.base/help.exp: Fix expected help string for `show commands'.
22676
22677 Thu May 11 07:55:11 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
22678
22679 * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
22680
22681 * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
22682 of a text section.
22683
22684 Thu May 11 15:02:24 1995 Stu Grossman (grossman@andros.cygnus.com)
22685
22686 * config/monitor.exp (gdb_target_monitor): Fix loop interator so
22687 that loop eventually terminates. Fix Connection refused logic so
22688 that testsuite will expire nicely.
22689
22690 Wed May 10 17:57:35 1995 Stu Grossman (grossman@andros.cygnus.com)
22691
22692 * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
22693 config/rom68k.exp: New tcl glue for the appropriate monitors.
22694 These all just end up calling monitor.exp.
22695 * config/monitor.exp (gdb_target_monitor): Handle `Connection
22696 refused' by retrying. Cleanup some timeout issues.
22697 * (gdb_load): Reduce timeout. Cleanup some timeout issues.
22698 * lib/gdb.exp (gdb_test gdb_test_exact): Upvar timeout so that
22699 callers don't have to set/restore global timeout variable.
22700
22701 * The following set of changes centralizes management of the global
22702 timeout variable. This way, it can be set in one target dependent
22703 place instead of dozens of places scattered throughout the test suite.
22704 If you need to lengthen a timeout, then you should either set timeout
22705 in one of the config/{target}.exp files, or multiply it by a factor.
22706 Setting it to an absolute value is always going to lose for some
22707 targets.
22708 * gdb.base/a1-selftest.exp (test_with_self): Only use local timeout.
22709 * gdb.base/callfuncs.exp (do_function_calls): Don't set timeout.
22710 * gdb.base/funcargs.exp: Don't set timeout.
22711 * gdb.base/list.exp (test_forward_search): Only use local timeout.
22712 * gdb.base/printcmds.exp (test_print_string_constants
22713 test_print_array_constants): Don't set timeout.
22714 * gdb.base/ptype.exp: Don't set timeout.
22715 * gdb.base/recurse.exp: Don't set timeout.
22716 * gdb.base/return.exp: Don't set timeout.
22717 * gdb.base/watchpoint.exp: Don't set timeout.
22718 * gdb.c++/classes.exp (do_tests): Don't set timeout.
22719 * gdb.c++/virtfunc.exp (test_virtual_calls): Don't set timeout.
22720
22721 Wed May 10 16:03:23 1995 Torbjorn Granlund <tege@adder.cygnus.com>
22722
22723 * Makefile.in: Make clean targets work also when SUBDIRS is empty.
22724
22725 Mon May 1 07:32:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
22726
22727 * lib/gdb.exp: Disable chill tests for irix5.
22728
22729 Wed Apr 26 07:36:03 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
22730
22731 * gdb.base/scope.exp: Make test names unique. Use gdb_test. Make
22732 each test pass or fail.
22733
22734 Sun Apr 23 21:32:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
22735
22736 * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
22737 xlc not gcc.
22738
22739 Fri Apr 21 15:44:02 1995 Stu Grossman (grossman@rtl.cygnus.com)
22740
22741 * cpu32bug.exp est.exp rom68k.exp: Delete. Unify into monitor.exp.
22742
22743 Wed Apr 19 17:41:21 1995 Stu Grossman (grossman@cygnus.com)
22744
22745 * config/est.exp: Fix copyright and comments. Remove dead code.
22746 Use targetname, serialport and baud variables instead of fixed
22747 constants.
22748 * config/rom68k.exp: Fix copyright and comments. Remove dead code.
22749 * config/cpu32bug.exp: New file to support cpu32bug monitors.
22750
22751 Wed Apr 19 13:47:16 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
22752
22753 * gdb.base/watchpoint.exp: Don't run
22754 test_watchpoint_triggered_in_syscall for sunos.
22755
22756 Mon Apr 17 12:48:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
22757
22758 * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
22759 they don't seem to exist. Do include stdio.h.
22760
22761 Fri Apr 14 09:40:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
22762
22763 * gdb.base/a1-selftest.exp: Add alpha xfail.
22764
22765 Mon Apr 10 13:07:50 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
22766
22767 * gdb.base/watchpoint.c (main): Prompt before calling read().
22768 * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
22769 Revise accordingly. Remove cruft about sending "123" several
22770 times, until it gets noticed. Clean up the "print buf[0]" stuff
22771 so that it passes or fails, and waits for prompts in the usual way.
22772
22773 Sun Apr 9 09:02:36 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
22774
22775 * gdb.base/recurse.exp: Fix comment.
22776
22777 * TODO: Remove item about printing variables in nodebug.exp. Add
22778 item about enabling tests which are only run on some targets.
22779
22780 * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
22781 fail, make test names unique, use new gdb_test convention
22782 regarding pattern, use gdb_test more, etc.).
22783
22784 * gdb.base/bitfields.exp: Various cleanups (make each test pass or
22785 fail, make test names unique, etc.).
22786
22787 Sat Apr 8 02:47:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
22788
22789 * gdb.base/nodebug.c: Change return type of top and middle to
22790 short.
22791 * gdb.base/nodebug.exp: Remove xfails for ecoff systems, they
22792 are fixed by the recent mdebugread.c changes. Allow `short ()'
22793 as type for top and middle.
22794
22795 Thu Apr 6 08:54:18 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
22796
22797 * gdb.base/break.exp: Remove commented out if $usestubs {}. As
22798 nearly as I can tell, the whole thing was an accident in Stu's
22799 change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
22800 to replace a send/expect pair with gdb_test, but ended up only
22801 adding the gdb_test. My change of 24 Mar 1995 and Kung's change
22802 of 30 Mar 1995 took care of it, but left this vestigial comment
22803 which I am now nuking.
22804
22805 Mon Apr 3 09:00:27 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
22806
22807 * gdb.base/break.exp: Look for different line number for
22808 breakpoint at main depending on usestubs.
22809
22810 Sun Apr 2 08:15:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
22811
22812 * gdb.base/list.exp: Adjust some alternate expect patterns to
22813 match recent list0.c change. Add alternate expect pattern for
22814 output from `list default lines around main' for optimizing
22815 compilers.
22816
22817 Sat Apr 1 07:23:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
22818
22819 * lib/gdb.exp: If nosignals is not set, set it to 0.
22820
22821 Fri Mar 31 16:13:48 1995 Kung Hsu <kung@mexican.cygnus.com>
22822
22823 * config/slite-gdb.exp: Responds to load symbol table prompt.
22824 * gdb.base/break.exp: Adjust line number, fix rerun.
22825 * gdb.base/langs0.c: Add #ifdef usestubs.
22826
22827 Thu Mar 30 15:36:55 1995 Kung Hsu <kung@mexican.cygnus.com>
22828
22829 * gdb.base/list.exp: Adjust line contents after adding new lines in
22830 list0.c. Also fix a syntax error.
22831
22832 * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
22833 * gdb.base/break.exp: ditto.
22834 * gdb.base/list.exp: ditto.
22835 * gdb.base/bitfields.c: Add #ifdef usestubs in main().
22836 * gdb.base/run.c: ditto.
22837 * gdb.base/list0.c: ditto.
22838 * gdb.base/funcargs.c: ditto.
22839
22840 Wed Mar 29 17:09:29 1995 Stu Grossman (grossman@cygnus.com)
22841
22842 * testsuite/config/rom68k.exp (gdb_target_rom68k): Use
22843 $targetname, $serialport and $baud instead of hardwired variables.
22844 * testsuite/gdb.base/{sigall.exp signals.exp}: Skip these if the
22845 target doesn't support signals.
22846
22847 Wed Mar 29 12:29:34 1995 Kung Hsu <kung@mexican.cygnus.com>
22848
22849 * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
22850
22851 Tue Mar 28 08:46:45 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
22852
22853 * gdb.base/recurse.exp: Make test names unique. Change \\(+ to \\(.
22854 Don't rely on the value of an auto variable before it has been
22855 initialized. Use gdb_test more.
22856
22857 Mon Mar 27 08:00:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
22858
22859 * lib/gdb.exp (default_gdb_version): A version number must start
22860 with a digit, but other than that contains all characters up to
22861 the first whitespace character.
22862
22863 Sun Mar 26 13:19:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
22864
22865 * gdb.base/commands.exp (breakpoint_command_test): New tests.
22866
22867 Sat Mar 25 15:38:06 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
22868
22869 * gdb.c++/*.exp: Warn if executable does not exist. The original
22870 reason for skipping the warning was that configure.in sometimes
22871 intentionally skipped building the executables but the tcl code
22872 had no way of knowing. That (a) was always bogus with respect to
22873 error handling, (b) is no longer true (right now there is no way
22874 to skip C++ tests).
22875
22876 * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
22877
22878 Sat Mar 25 01:16:10 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
22879
22880 * gdb.base/list.exp: Add expect patterns for output from
22881 SunPRO compiled executables.
22882 * gdb.base/whatis.exp: Allow leading `signed' for all v_signed_*
22883 types.
22884
22885 Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
22886
22887 * gdb.base/break.exp (test_next_with_recursion): Accept any line
22888 number (we are already testing that the correct source line text
22889 gets printed).
22890
22891 * gdb.base/break.exp: Make one test if $usestubs. I'm not sure
22892 that is what is intended, but something needed to be done to get
22893 sunos4 native working again.
22894
22895 * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
22896
22897 * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
22898 apparently went with a (very) old xfail.
22899
22900 Fri Mar 24 13:41:09 1995 Kung Hsu <kung@mexican.cygnus.com>
22901
22902 * gdb.base/callfuncs.exp: call runto_main instead of runto main.
22903 runto_main is a proc in gdb.exp that will do 'step' for target use
22904 stubs.
22905 * gdb.base/exprs.exp: ditto.
22906 * gdb.base/interrupt.exp: ditto.
22907 * gdb.base/opaque.exp: ditto.
22908 * gdb.base/printcmds.exp: ditto.
22909 * gdb.base/ptype.exp: ditto.
22910 * gdb.base/scope.exp: ditto.
22911 * gdb.base/setvar.exp: ditto.
22912 * gdb.base/signals.exp: ditto.
22913 * gdb.base/twice.exp: ditto.
22914 * gdb.c++/classes.exp: ditto.
22915 * gdb.c++/inherit.exp: ditto.
22916 * gdb.c++/templates.exp: ditto.
22917 * gdb.base/break.exp: no run and hit main for stubs. Change line
22918 numbers for breakpoints and info breakpoint.
22919 * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
22920 breakpoint().
22921 * gdb.base/callfuncs.c: ditto.
22922 * gdb.base/exprs: ditto.
22923 * gdb.base/interrupt.c: ditto.
22924 * gdb.base/opaque0.c: ditto.
22925 * gdb.base/printcmds.c: ditto.
22926 * gdb.base/ptype.c: ditto.
22927 * gdb.base/scope0.c: ditto.
22928 * gdb.base/setvar.c: ditto.
22929 * gdb.base/signals.c: ditto.
22930 * gdb.base/twice.c: ditto.
22931 * gdb.c++/misc.cc: ditto.
22932 * gdb.c++/templates.cc: ditto.
22933
22934 Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
22935
22936 * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
22937
22938 * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
22939 somewhere between `read' and `main.c'. I'm pretty sure the
22940 pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
22941 and it isn't particularly useful.
22942
22943 * gdb.base/scope.exp: Make test names unique. \[(\] -> \\(.
22944
22945 Thu Mar 23 14:58:35 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
22946
22947 * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
22948
22949 Wed Mar 22 18:36:05 1995 Kung Hsu <kung@mexican.cygnus.com>
22950
22951 * config/mt-slite: add LIBS and -nostdlib.
22952 * config/slite-gdb.exp: add this new file to support sparclite target.
22953
22954 Tue Mar 21 21:41:04 1995 Doug Evans <dje@canuck.cygnus.com>
22955
22956 * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
22957
22958 * gdb.base/a2-run.exp: Change argument to istarget from
22959 "*-*-vxworks" to "*-*-vxworks*".
22960 * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
22961
22962 Tue Mar 21 17:08:47 1995 Kung Hsu <kung@mexican.cygnus.com>
22963
22964 * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
22965 will not runto main but do a 'step' to step out of breakpoint().
22966 * config/mt-slite: add -Dusestubs.
22967
22968 Tue Mar 21 12:14:12 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
22969
22970 * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
22971 instead of just @.
22972
22973 * gdb.base/signals.exp: Add test for "handle all print".
22974 * TODO: Remove "handle all print". Also remove item about
22975 checking copyright date (I don't like the idea of a spurious FAIL
22976 based on when we run the tests).
22977
22978 * gdb.base/recurse.exp: Enable test for SunOS4. xfail one test
22979 for SunOS4 (reason for failure not investigated). Remove
22980 redundant test for $binfile.
22981
22982 * gdb.base/nodebug.c (array_index): Call malloc.
22983
22984 * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
22985
22986 Mon Mar 20 10:08:17 1995 Jeff Law (law@snake.cs.utah.edu)
22987
22988 * gdb.base/recurse.exp: Update gdb_test invocation to use new
22989 conventions and slightly simplify the matching regexp.
22990
22991 Fri Mar 17 05:43:28 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
22992
22993 * gdb.base/break.exp: Update gdb_test invocation to use new
22994 convention.
22995
22996 * lib/gdb.exp: If noargs is not set, set it to 0.
22997
22998 * gdb.base/nodebug.exp: Comment out redundant test. Make name of
22999 tests unique.
23000
23001 * lib/gdb.exp: Skip CHILL for AIX and Solaris.
23002
23003 Thu Mar 16 16:27:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
23004
23005 * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
23006 one argument of type "<non-float parameter>".
23007
23008 Wed Mar 15 15:54:56 1995 Stu Grossman (grossman@cygnus.com)
23009
23010 * config/rom68k.exp: New file to support Motorola IDP board.
23011 * gdb.base/a2-run.exp: Skip this file if noargs is set.
23012 * gdb.base/break.c: Change things around so that this program
23013 doesn't depend upon args. This is necessary to make remote
23014 targets work (in general, they can't take args).
23015 * gdb.base/break.exp: Don't try to send args to program. Don't
23016 expect output. Also, replace lots of code with gdb_test.
23017
23018 Wed Mar 15 04:11:14 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
23019
23020 * gdb.base/printcmds.exp (test_character_literals_accepted): Test
23021 printing of '\'' (which is what the comment says we are testing,
23022 even though we were not), not '''.
23023 (test_integer_literals_rejected): Test that printing ''' is an error.
23024
23025 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
23026 gdb.chill/chexp.exp, gdb.base/printcmds.exp,
23027 gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
23028 gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
23029 Use gdb_test not test_print_accept.
23030 * lib/gdb.exp: Remove test_print_accept.
23031
23032 * gdb.base/signals.exp (signal_tests_1): Make pass message
23033 consistent with fail message.
23034
23035 * gdb.base/whatis.exp: Remove xfails for printing char vs.
23036 unsigned char; the bug (PR 1821) is fixed.
23037
23038 * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
23039
23040 * gdb.base/scope.exp (test_at_localscopes): Call pass for
23041 successful tests--makes xfailing them work right.
23042
23043 Tue Mar 14 07:39:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
23044
23045 * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
23046 only \r\n, not .*. The test can pass .* as the last thing in
23047 $pattern if that is what it wants. In addition to providing this
23048 flexibility, this change should speed up pattern matching in cases
23049 where the pattern already ended with .* (there were a number of
23050 them). This change also helps catch bad patterns--in the old
23051 scheme the typo "char \*" instead of "char \\*" would pass. Now
23052 it is caught.
23053 * Many .exp files: Update callers.
23054
23055 * gdb.base/funcargs.exp: Replace \[(\]+ with \\(. The latter is
23056 clearer and does not spuriously match multiple ('s. Likewise for
23057 ) and *.
23058
23059 * gdb.base/nodebug.exp: Test ability to call a function and pass
23060 it a string (even with no debugging info).
23061
23062 * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
23063 "p '\'", which is the same as "p ''" once tcl gets done with
23064 quoting, to "p '\\'", which I suspect is what is intended (one
23065 backslash gets sent to GDB).
23066
23067 * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
23068
23069 Fri Mar 10 13:31:46 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
23070
23071 * gdb.base/a1-selftest.exp: Remove xfail for solaris. The bug (PR
23072 1817) was fixed literally years ago.
23073
23074 Fri Mar 10 02:49:40 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
23075
23076 * gdb.base/funcargs.exp (call_after_alloca): Remove `next'
23077 test, it causes stepping out of call_after_alloca_subr with
23078 optimizing compilers.
23079 (localvars_in_indirect_call): Consume GDB prompt if `finish'
23080 fails.
23081
23082 * gdb.c++/templates.exp: Source templ-info.exp only if
23083 the templates executable exists.
23084
23085 * gdb.c++/misc.cc (class Contains_static_instance,
23086 class Contains_nested_static_instance),
23087 gdb.c++/classes.exp (test_static_members): Test printing of
23088 a class that contains a static instance of the class.
23089
23090 Thu Mar 9 11:43:55 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
23091
23092 * gdb.base/langs2.c (cppsub_): Don't prototype.
23093 * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
23094 only, I believe).
23095
23096 Wed Mar 8 10:29:33 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
23097
23098 * lib/gdb.exp (skip_chill_tests): New procedure.
23099
23100 * gdb.base/signals.exp (signal_tests_1): xfail for irix.
23101
23102 Mon Mar 6 10:44:06 1995 Jeff Law (law@snake.cs.utah.edu)
23103
23104 * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
23105 each expect pattern. Cuts runtime from 12 to about 4 seconds.
23106
23107 Thu Mar 2 05:31:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
23108
23109 * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
23110
23111 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
23112 disassemble 8, not 16, instructions for part 4.
23113
23114 * config/vx-gdb.exp (gdb_start): Use \030, not \CX. tcl doesn't
23115 support the latter anymore.
23116
23117 * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
23118 -DNO_PROTOTYPES.
23119 * gdb.base/callfuncs.c: Control use of prototypes based on
23120 NO_PROTOTYPES, not __STDC__.
23121 * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
23122 t_float_values2 tests if prototypes in use.
23123
23124 * gdb.base/callfuncs.c (t_float_values, t_float_values2,
23125 t_double_values): When checking differences against DELTA, check
23126 that difference is within the range (-DELTA,DELTA), not just
23127 (-infinity,DELTA).
23128
23129 Tue Feb 28 16:28:54 1995 Kung Hsu <kung@mexican.cygnus.com>
23130
23131 * config/mips-gdb.exp (gdb_load): In every test case, we need to do
23132 'file' command firts, then 'target', then 'load', this is due to gdb
23133 target set up.
23134 * config/mips-gdb.exp: Fix a couple regular exp bugs.
23135
23136 Thu Feb 23 17:44:55 1995 Jeff Law (law@snake.cs.utah.edu)
23137
23138 * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
23139 FP load/store variants.
23140 * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
23141
23142 Wed Feb 22 18:29:08 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
23143
23144 * gdb.base/term.exp: Do not give a warning if not native, it is
23145 not an abnormal condition.
23146
23147 Tue Feb 21 13:08:47 1995 Jim Kingdon <kingdon@cygnus.com>
23148
23149 * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
23150 t_char_array".
23151
23152 Sun Feb 19 13:10:06 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
23153
23154 * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
23155 are getting the version number.
23156
23157 * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
23158 if not native, it is not an abnormal condition.
23159
23160 Thu Feb 16 15:56:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
23161
23162 * lib/gdb.exp: Just use "file exists", rather than undocumented
23163 dejagnu procedure "findfile".
23164
23165 Thu Feb 16 10:30:24 1995 J.T. Conklin <jtc@rtl.cygnus.com>
23166
23167 * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
23168 (LDFLAGS): Set to -Xlinker -Ur.
23169
23170 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
23171 Removed, these values are set by lib/gdb.exp.
23172
23173 * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
23174
23175 Wed Feb 15 14:23:28 1995 J.T. Conklin <jtc@rtl.cygnus.com>
23176
23177 * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
23178 of replicating gdb startup code.
23179
23180 * config/mt-vxworks (LDFLAGS): Set to -r.
23181 (CFLAGS_FOR_TARGET): Removed.
23182
23183 * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
23184 (gdb) and gdb for vxworks uses (vxgdb).
23185
23186 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
23187 executable is not in the tree and host != target, use sed and
23188 program_transform_name to determine the gdb name used by the
23189 target.
23190
23191 * configure.in, gdb.{base,c++,chill}/configure.in: changed so
23192 *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
23193
23194 Sun Feb 12 08:11:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
23195
23196 * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
23197 floats, chars, and shorts where there are ANSI-style function
23198 definitions.
23199
23200 * gdb.base/langs.exp, gdb.base/langs*: New test.
23201 * gdb.base/Makefile.in: Build it.
23202 * TODO: Remove item about checking that C names don't get C++
23203 demangling applied; this test tests it.
23204
23205 Thu Feb 9 12:43:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
23206
23207 * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
23208 went with the const70 xfail. The xfail went away a year ago.
23209
23210 * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
23211
23212 * gdb.base/corefile.exp: Give backtrace test unique name. xfail
23213 for hp300.
23214
23215 * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
23216
23217 * gdb.base/a1-selftest.exp: Don't run on hp300.
23218
23219 Sat Feb 4 15:04:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
23220
23221 * Makefile.in (site.exp): Set host_alias and target_alias as well
23222 as host_triplet and target_triplet.
23223
23224 Wed Feb 1 08:03:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
23225
23226 * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
23227
23228 * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
23229 places as other ecoff systems).
23230
23231 * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
23232 ultrix.
23233
23234 Mon Jan 30 11:44:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
23235
23236 * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
23237 remove them.
23238 * gdb.base/nodebug.exp: Accept "function" in addition to "text
23239 variable and "variable" in addition to "data variable".
23240 * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
23241
23242 * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
23243 2.
23244 * gdb.base/list1.c (long_line): Add additional statement at start
23245 of function.
23246 * gdb.base/list.exp (test_forward_search): Update line number to
23247 reflect new statement.
23248
23249 Sun Jan 29 13:34:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
23250
23251 * gdb.base/signals.exp: Reinitialize searched source directories
23252 after gdb_start call.
23253
23254 Sat Jan 28 01:34:44 1995 Jeff Law (law@snake.cs.utah.edu)
23255
23256 * gdb.disasm/Makefile.in (clean): Delete "errs" file.
23257 * gdb.stabs/Makefile.in: Likewise.
23258
23259 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
23260 change. Instead split the tests into smaller pieces.
23261 * gdb.disasm/hppa.s: Corresponding changes.
23262
23263 Fri Jan 27 09:24:51 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
23264
23265 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
23266 Quote ^C when passing it to stty. For some shells ^ is a pipe.
23267
23268 * gdb.base/funcargs.exp: Modify many tests so that every test
23269 either passes or fails. Make some test names unique.
23270
23271 Thu Jan 26 19:20:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
23272
23273 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
23274 Call stty to set interrupt character.
23275
23276 * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
23277 for HP assembler versus GNU assembler based on actual behavior of
23278 $(CC), rather than assuming that $(AS) is always the GNU assembler.
23279
23280 * TODO: Suggest a few more stepping tests.
23281
23282 Wed Jan 25 14:52:41 1995 Stan Shebs <shebs@andros.cygnus.com>
23283
23284 * gdb.base/default.exp: xfail no-stack backtraces for h8300,
23285 restart GDB for h8300 after a continue.
23286 (return): Add pattern to match a29k-udi behavior.
23287 * gdb.base/nodebug.exp: Remove obsolete comment.
23288 * gdb.base/regs.exp: New file, testing of register displays.
23289 * gdb.base/return.exp: Fix typo in reference to $objdir.
23290 * gdb.base/whatis.exp: Always start with a fresh GDB.
23291
23292 Wed Jan 25 11:12:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
23293
23294 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
23295 higher, these tests generate a lot of output.
23296
23297 Tue Jan 24 07:58:44 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
23298
23299 * lib/gdb.exp (gdb_test): Remove catch from around the send. The
23300 code following the catch silently ignored some errors; without the
23301 catch they should be thrown like any other tcl error. Also, the
23302 catch used "" instead of {} which meant all the callers who wanted
23303 to include one of the characters "[]$ had to quote it an extra time.
23304 * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
23305 ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
23306 demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
23307 Remove extra quoting.
23308
23309 Mon Jan 23 21:57:54 1995 Jeff Law (law@snake.cs.utah.edu)
23310
23311 * gdb.base/commands.exp: Make test names unique; every test either
23312 passes or fails. Update some comments.
23313
23314 * gdb.disasm/hppa.exp (do_system_control_tests): Update.
23315
23316 Sat Jan 21 15:34:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
23317
23318 The following fixes a FAIL caused by the fact that the alpha stabs
23319 configuration didn't use the ".if alpha" code in weird.def.
23320 * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
23321 bit pointer, so the 32 bit version works even on the alpha.
23322 * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
23323 Remove the stuff which allowed us to have separate versions for
23324 alpha and everything else.
23325
23326 * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
23327 regexp which "info func operator\[\](" is supposed to match. Fix
23328 string to send to GDB. Note that GDB still doesn't work right. Add a
23329 new test for "info func .perator\[\](" which GDB does handle correctly.
23330
23331 * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
23332
23333 Fri Jan 20 12:14:23 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
23334
23335 * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
23336 gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
23337 gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
23338 gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
23339 it makes the tests harder to understand and confuses test-o-matic.
23340 The preferred style is that each test provides a PASS or a FAIL,
23341 and has a unique message (e.g. "continue #54" not just "continue")
23342 which is the same for the pass and the fail.
23343 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
23344 gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
23345 to lib/gdb.exp.
23346 * gdb.base/printcmds.exp: Use test_print_accept. Remove
23347 prt_accept which was basically the same thing. Likewise for
23348 test_print_reject and prt_reject.
23349 * lib/gdb.exp (test_print_reject): Add some more error message
23350 patterns to match from the former printcmds.exp (prt_reject).
23351 * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
23352 One defect of the passcount stuff is that some of it failed to
23353 report XPASS where appropriate.
23354 * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
23355 stuff before and after arg in expected pattern.
23356 (test_paddr_operator_functions): Re-do test without print_addr_of;
23357 this is the only test which seems to want extra stuff there.
23358
23359 Tue Jan 17 10:47:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
23360
23361 * gdb.base/nodebug.exp: Update new tests to reflect improved
23362 wording of gdb output.
23363
23364 * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
23365 and "ptype" work on variables in files compiled without -g.
23366 Replaces commented out "maint print msymbol" tests.
23367
23368 Mon Jan 16 12:13:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
23369
23370 * gdb.base/setvar.c (dummy): Call malloc.
23371
23372 * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
23373 losing with the irix4 sed.
23374
23375 * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
23376 ALRM" on irix4.
23377
23378 Sun Jan 15 21:58:26 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
23379
23380 * TODO: Remove items about corefile.exp testing new exec-file and
23381 backtrace; both are now done. Add items about printing enums.
23382
23383 Sat Jan 14 11:25:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
23384
23385 * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
23386 "get signal $thissig" test fails.
23387
23388 * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
23389
23390 Thu Jan 12 01:14:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
23391
23392 * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
23393 compiler warning with dec alpha compiler.
23394
23395 * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
23396 extra \n from gdb_test call (this explains why the prompt test
23397 that I removed yesterday was there).
23398 (user_defined_command_test): Remove extra \n and prompt test.
23399
23400 * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
23401 doesn't exist. Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
23402 doesn't exist.
23403 * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
23404 Also remove alpha workaround, which turns out to be because
23405 SIGABRT == SIGLOST.
23406
23407 * gdb.base/sigall.exp: Add workaround for alpha weirdness.
23408
23409 * gdb.base/help.exp: Don't test "help show".
23410
23411 Wed Jan 11 14:37:04 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
23412
23413 * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
23414 "set print address" is on.
23415 * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
23416 pass prompt to gdb_test; gdb_test already looks for the prompt.
23417
23418 * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
23419
23420 * gdb.base/a1-selftest.exp: Don't test "maint dump-me". That test
23421 was a vestige of the manual TESTSTRATEGY, and the purpose of it
23422 was to make sure that gdb can read a core file. But (a) the "read
23423 the corefile" part didn't make it to a1-selftest.exp, we just
23424 delete the corefile after creating it, and (b) we test reading
23425 corefiles in corefile.exp anyway. Also, this test left around a
23426 xgdb process on Solaris.
23427
23428 * gdb.base/corefile.exp: Also test backtrace.
23429
23430 Wed Jan 11 00:14:40 1995 Jeff Law (law@snake.cs.utah.edu)
23431
23432 * gdb.base/commands.exp: Test a simple user defined command with
23433 arguments and if/while statements; verify the full user command is
23434 printed by "show user".
23435
23436 * gdb.base/commands.exp: Test if/while commands as part of a
23437 breakpoint command list; verify they appear in breakpoint
23438 information.
23439
23440 Wed Jan 11 00:47:58 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
23441
23442 * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
23443 than by dividing by zero.
23444
23445 Tue Jan 10 21:38:05 1995 Jeff Law (law@snake.cs.utah.edu)
23446
23447 * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
23448 performing an inferior call with watchpoints enabled.
23449 * gdb.base/watchpoint.c (main): Delete second unnecessary read
23450 call.
23451
23452 Tue Jan 10 18:42:07 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
23453
23454 * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
23455 of "file" command.
23456
23457 * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
23458 Add additional pattern for when "int operator int(void);" appears
23459 in a different order.
23460
23461 Mon Jan 9 16:22:46 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
23462
23463 * gdb.base/signals.exp: Call gdb_exit and gdb_start.
23464
23465 * gdb.base/help.exp: Replace most of docstrings for "info signals"
23466 and "signal" with ".*".
23467
23468 Wed Jan 4 11:35:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
23469
23470 * TODO: Add note about "handle all nostop".
23471
23472 * gdb.base/{sigall.c, sigall.exp}: New test.
23473 * gdb.base/Makefile.in: Add it.
23474
23475 Thu Jan 5 17:34:03 1995 Stan Shebs <shebs@andros.cygnus.com>
23476
23477 * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
23478 when invoking GDB, suppresses any windowing interface.
23479
23480 Mon Jan 2 17:40:21 1995 Stan Shebs <shebs@andros.cygnus.com>
23481
23482 * config/sim-gdb: New file, simulator testing support.
23483
23484 Wed Dec 28 12:21:50 1994 Jeff Law (law@snake.cs.utah.edu)
23485
23486 * gdb.base/interrupt.exp: Test calling func1 twice.
23487
23488 Wed Dec 21 12:51:37 1994 Jim Kingdon <kingdon@deneb.cygnus.com>
23489
23490 * gdb.base/list.exp (test_forward_search): Set timeout higher
23491 when we'll be getting lots of output from gdb.
23492
23493 * gdb.base/a1-selftest.exp: Move code that was inside expect -re
23494 "init_malloc" to after the expect statement. Run it if that
23495 regexp is taken, but also for two others which happen if source
23496 cannot be found.
23497
23498 Tue Dec 20 12:35:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
23499
23500 * gdb.base/printcmds.exp: New test, for printing register before
23501 program is running.
23502
23503 Mon Dec 19 00:32:55 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
23504
23505 * gdb.base/list.exp: Correct some alternate expect patterns
23506 to reflect changes in list1.c.
23507
23508 Sat Dec 17 14:20:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
23509
23510 * TODO: Add item regarding large frames.
23511
23512 * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
23513
23514 * TODO: Remove item about enabling return.exp; it
23515 is enabled. Suggest a few more "return" tests.
23516
23517 Sat Dec 17 02:33:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
23518
23519 * gdb.c++/misc.cc, gdb.c++/inherit.exp: Add testcases for
23520 anonymous unions.
23521
23522 Tue Dec 13 11:26:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
23523
23524 * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
23525 and pr-5646.o, so "make" is the same as "make all", not "make
23526 pr-4975.o".
23527
23528 Wed Dec 7 19:02:02 1994 Stan Shebs <shebs@andros.cygnus.com>
23529
23530 * gdb.base/list.exp: Adjust expectations to reflect changes in
23531 list1.c.
23532 (test_forward_search): New test proc.
23533 * gdb.base/list1.c (long_line): New function, has long source line.
23534
23535 Thu Dec 1 23:14:49 1994 Stan Shebs <shebs@andros.cygnus.com>
23536
23537 * gdb.base/a1-selftest.exp: Change initial stepping to know about
23538 additional line of code that was added.
23539
23540 Wed Nov 30 19:43:14 1994 Jeff Law (law@snake.cs.utah.edu)
23541
23542 * gdb.disasm/hppa.s: Break the large branching tests into smaller
23543 tests so as not to overflow expect's input buffers.
23544 * gdb.disasm/hppa.exp: Corresponding changes.
23545
23546 Fri Nov 25 13:37:10 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
23547
23548 Beginnings of template debugging tests.
23549 * gdb.c++/templ-info.cc: New file to test for template
23550 debugging capability of the compiler.
23551 * gdb.c++/Makefile.in: Add rule to build templ-info.exp from
23552 templ-info.cc.
23553 * gdb.c++/templates.cc: Add explicit template instantiations
23554 to enable compiling with -fno-implicit-templates. Add destructor
23555 and 'value' method to T5 class for template tests.
23556 * gdb.c++/templates.exp: Add testcases for printing of template
23557 types, setting breakpoints on template methods and calling a
23558 template method.
23559
23560 Sat Nov 5 00:20:17 1994 Jeff Law (law@snake.cs.utah.edu)
23561
23562 * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
23563 branch target since some assemblers (gas-2.5) may emit a
23564 relocation for the branch instead of resolving it in the
23565 assembler.
23566
23567 Sat Oct 29 02:40:40 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
23568
23569 * gdb.base/a1-selftest.exp: Remove RS/6000 xfail for backtrace
23570 through signal handler.
23571
23572 Fri Oct 21 11:10:16 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
23573
23574 * configure.in (*-*-netware): Use config/mt-netware.
23575
23576 * config/mt-netware: New file.
23577 * config/mt-i386-netware: Removed, separate configs for different
23578 netware architectures are no longer needed now that we have
23579 --with-headers.
23580
23581 Sat Oct 15 03:43:00 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
23582
23583 * gdb.base/exprs.exp: Remove xfail for alpha, it is fixed
23584 by the recent changes to use ANSI C arithmetic conversions.
23585
23586 Sun Oct 9 07:44:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
23587
23588 * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
23589 bug involving using inferior_pid to figure out whether to select a
23590 frame.
23591
23592 Wed Sep 28 23:12:02 1994 Jeff Law (law@snake.cs.utah.edu)
23593
23594 * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
23595 match the current disassembler output.
23596
23597 Fri Sep 16 11:42:41 1994 Stan Shebs (shebs@andros.cygnus.com)
23598
23599 * gdb.fortran/exprs.exp: Expect VOID instead of void.
23600 * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
23601 types, expect "int" as type of integer values (for now).
23602
23603 Wed Sep 7 23:33:51 1994 Jeff Law (law@snake.cs.utah.edu)
23604
23605 * gdb.base/commands.exp: New tests for if/while commands.
23606
23607 Tue Sep 6 13:16:11 1994 Per Bothner (bothner@kalessin.cygnus.com)
23608
23609 * lib/gdb.exp (runto): Replace sub-pattern for hex value
23610 by .*, since hex values have different syntax in Chill mode.
23611
23612 Tue Sep 6 02:15:51 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
23613
23614 * gdb.c++/demangle.exp (test_arm_style_demangling): Remove
23615 linefeed from expect pattern for repeated types with indices > 9.
23616
23617 Mon Aug 29 14:20:44 1994 Stan Shebs (shebs@andros.cygnus.com)
23618
23619 First part of Fortran test suite.
23620 * gdb.fortran: New directory.
23621 * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
23622
23623 Sat Aug 27 23:32:43 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
23624
23625 * gdb.base/default.exp: Update expect pattern for load command
23626 without arguments.
23627
23628 Wed Aug 24 13:15:02 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
23629
23630 * configure.in: Change i386 to i[345]86.
23631 * gdb.base/configure.in: Likewise.
23632 * gdb.c++/configure.in: Likewise.
23633 * gdb.chill/configure.in: Likewise.
23634
23635 Tue Aug 23 19:14:06 1994 Stan Shebs (shebs@andros.cygnus.com)
23636
23637 * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
23638 patterns, since that is not a valid context for comments.
23639
23640 Fri Aug 19 15:07:30 1994 Kung Hsu (kung@mexican.cygnus.com)
23641
23642 * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
23643 repeated types and repeated types with indices > 9.
23644
23645 Tue Aug 16 15:57:52 1994 Stan Shebs (shebs@andros.cygnus.com)
23646
23647 * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
23648 2417; old bug has been fixed.
23649
23650 Fri Aug 12 19:35:41 1994 Jeff Law (law@snake.cs.utah.edu)
23651
23652 * gdb.base/interrupt.exp: When trying to wake up the inferior,
23653 send the newline ourselves instead of assuming gdb_test will do
23654 so when passed an empty input string.
23655
23656 * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
23657 stabs testcode.
23658
23659 Fri Aug 5 17:01:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
23660
23661 * lib/gdb.exp (gdb_test): Don't send anything if the first
23662 argument is an empty string. This makes cases where we want to
23663 match output that is already in expect's buffers (for example,
23664 matching a breakpoint after gdb_run_cmd has been called) work
23665 reliably.
23666
23667 Tue Aug 2 10:24:08 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
23668
23669 * config/netware.exp: New file.
23670
23671 Thu Jul 28 12:54:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
23672
23673 * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
23674 the -B and -L prefixes so we can find the debugging stub.
23675
23676 * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
23677 there and we are using the gcc from the tree.
23678
23679 * gdb.base/types.c: Removed.
23680
23681 * gdb.base/configure.in: Look for makefile fragments in ../config.
23682 Recognize i386-*-netware.
23683 * gdb.c++/configure.in: Likewise.
23684
23685 Mon Jul 25 23:48:50 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
23686
23687 * gdb.base/corefile.exp: Change `else if' to `elseif', which is
23688 the correct TCL syntax.
23689
23690 Mon Jul 25 15:35:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
23691
23692 * gdb.base/opaque.exp: use runto instead of messing around with
23693 breakpoints. Simplify by using gdb_test.
23694
23695 * gdb.base/bitfields.exp: restart between tests on netware targets
23696 because breakpoints aren't relocated after target death. Run
23697 processes to completion.
23698
23699 * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
23700
23701 Sun Jul 24 09:55:51 1994 Fred Fish (fnf@cygnus.com)
23702
23703 * Makefile.in: Remove extra tabs that confuse some versions
23704 of "make". Use the newly built gdb to test with by default,
23705 rather than the first one in the tester's search path.
23706
23707 Sat Jul 23 15:05:47 1994 Stan Shebs (shebs@andros.cygnus.com)
23708
23709 * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
23710
23711 * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
23712 condition help.
23713
23714 Tue Jul 19 10:26:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
23715
23716 * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
23717
23718 * lib/gdb.exp (gdb_run_cmd): New function, used to start program
23719 running.
23720 * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
23721 * gdb.base/funcargs.exp: Likewise.
23722
23723 * gdb.base/bitfields.exp: Simplify by using gdb_test.
23724 * gdb.base/funcargs.exp: Likewise.
23725
23726 * lib/gdb.exp (gdb_test): if match times out, don't call fail if
23727 message is "".
23728
23729 Mon Jul 18 12:18:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
23730
23731 * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
23732 return,signals,twice}.exp: Handle non-existant binaries
23733 consistantly.
23734
23735 * gdb.base/corefile.exp: Execute coremaker to generate core dump.
23736 * gdb.base/Makefile.in: Don't try to generate a core dump, we
23737 might testing a cross development system.
23738
23739 Thu Jul 14 18:13:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
23740
23741 * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
23742 runtest script is relative to ${srcdir}, not ${rootdir}.
23743
23744 Thu Jul 14 14:56:59 1994 Stan Shebs (shebs@andros.cygnus.com)
23745
23746 * gdb.base/signals.exp: Allow for optionality of breakpoint
23747 address.
23748
23749 Thu Jul 14 11:21:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
23750
23751 * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
23752
23753 Tue Jul 12 12:22:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
23754
23755 * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
23756 for size_t definition.
23757 * gdb.c++/templates.cc: Likewise
23758
23759 * config/mt-i386-netware: New file.
23760
23761 * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
23762 defined.
23763
23764 * gdb.base/Makefile.in: Added support for systems that name core
23765 files by appending "core" to the program name.
23766 * gdb.base/a1-selftest.exp: Likewise.
23767
23768 Mon Jul 11 23:59:18 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
23769
23770 * gdb.base/return.exp: Add comment and message for `return double'
23771 test failure on Sparc Solaris.
23772
23773 Mon Jul 4 12:10:48 1994 Stan Shebs (shebs@andros.cygnus.com)
23774
23775 * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
23776
23777 Wed Jun 29 00:26:17 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
23778
23779 * gdb.c++/misc.cc: Instantiate classes to inhibit the compiler
23780 from optimizing them away.
23781 * gdb.c++/classes.exp, gdb.c++/inherit.exp: Update ptype expect
23782 patterns to include default constructors and assignment operators,
23783 to match gcc versions beyond 2.5.8. Accept any cplus demangling
23784 character in the output of the virtual base pointer.
23785
23786 Fri Jun 24 08:15:42 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
23787
23788 * gdb.c++/cplusfuncs.exp: Use string_to_regexp and a regular
23789 expression match in print_addr_of to avoid unintented matches.
23790 * gdb.c++/virtfunc.exp: Accept alternate ptype output of g++
23791 versions up to 2.5.8.
23792
23793 Mon Jun 20 23:54:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
23794
23795 * gdb.base/list.exp: Tweak alternate pattern for listing of an
23796 included file to run under newer versions of expect.
23797 * gdb.c++/demangle.exp: Add spaces to the expect patterns between
23798 consecutive >'s in templates to accomodate recent cplus-dem.c change.
23799 Remove xfail for the virtual table of BDDHookV.
23800
23801 Sat Jun 18 12:51:34 1994 Stan Shebs (shebs@andros.cygnus.com)
23802
23803 * lib/gdb.exp (string_to_regexp): Set a default result.
23804 (default_gdb_start): Fix misleading message.
23805
23806 Wed Jun 15 12:10:10 1994 Stan Shebs (shebs@andros.cygnus.com)
23807
23808 * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
23809 Remove all CC, etc definitions.
23810 * config/mt-hpux: New file.
23811 * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
23812 (CFLAGS, LDFLAGS): Define.
23813 * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
23814
23815 * Makefile.in (site.exp): Don't insert host_os, etc.
23816 (just-check): Just use RUNTEST with RUNTESTFLAGS only.
23817 (distclean): Check existence of subdir.
23818 * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
23819 * gdb.base/Makefile.in: General cleanup and simplification.
23820 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
23821 to build executables. Use default rule to build .o files.
23822 (EXPECT, RUNTEST, CC): Fix relative pathname.
23823 (site.exp): Don't insert host_os, etc.
23824 * gdb.base/signals.c (main): Don't call signal unless SIGALRM
23825 and/or SIGUSR1 defined.
23826 * gdb.base/watchpoint.c: Don't include stdio.h a second time.
23827 * gdb.c++/Makefile.in: General cleanup and simplification.
23828 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
23829 (CFLAGS): Remove.
23830 (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
23831
23832 Fri Jun 10 10:55:09 1994 Jeff Law (law@snake.cs.utah.edu)
23833
23834 * gdb.base/recurse.exp: Misc changes to get tests running again
23835 after Kung's changes to the watchpoint code.
23836 * gdb.base/watchpoint.exp: Likewise.
23837
23838 Thu Jun 9 15:16:55 1994 Per Bothner (bothner@kalessin.cygnus.com)
23839
23840 * lib/gdb.exp (string_to_regexp): Convert {\} also.
23841
23842 Wed Jun 8 12:12:17 1994 Stan Shebs (shebs@andros.cygnus.com)
23843
23844 * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
23845 * lib/gdb.exp (default_gdb_start): Define.
23846 * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
23847 gdb.base/funcargs.exp, gdb.base/opaque.exp,
23848 gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
23849 gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
23850 gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
23851 Don't call gdb_target_udi in between tests.
23852
23853 Tue Jun 7 08:30:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
23854
23855 * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
23856 (which was basically just a local version of the same thing). In
23857 addition to avoiding duplication, gdb_test_exact is faster.
23858 * lib/gdb.exp (gdb_test_exact): Fix typo.
23859
23860 * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
23861 don't give an error.
23862
23863 * gdb.base/term.exp: Call delete_breakpoints before starting.
23864
23865 * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
23866 (t10): Add comment.
23867
23868 Mon Jun 6 18:26:50 1994 Stan Shebs (shebs@andros.cygnus.com)
23869
23870 Reorganization of the GDB Test Suite.
23871
23872 * gdb.base: New directory, contains all the basic tests.
23873 * gdb.c++: New directory, tests specific to C++.
23874 * gdb.chill: New directory, tests specific to Chill.
23875 * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
23876 gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
23877 gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
23878 gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
23879 into appropriate new directories (t00-t17 to base, t20-t23 to c++,
23880 t30-31 to chill).
23881 * */gdbme.*: Rename to match appropriate expect scripts.
23882 * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
23883 gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
23884 gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
23885 gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
23886 gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
23887 gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
23888 gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
23889 gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
23890 gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
23891 gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
23892 * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
23893 gdb.c++/virtfunc.cc: New names of C++ files.
23894 * gdb.chill/chillvars.ch: New name of Chill file.
23895 * gdb.base/configure.in, gdb.c++/configure.in,
23896 gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
23897 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
23898 gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
23899 * configure.in (configdirs): Update to reflect directory changes.
23900 (target_abbrev): No longer define for any configuration.
23901 * Makefile.in: Cosmetic improvements to header comments.
23902
23903 Fri Jun 3 18:56:06 1994 Per Bothner (bothner@kalessin.cygnus.com)
23904
23905 Various changes to gdb.t31:
23906
23907 * Makefile.in (gdbme.o): Compile with -fspecial_UC.
23908 * gdbme.ch: Make all key-words and predefineds be upper-case.
23909 * chillvars.exp: Expect key-words and predefinds in upper-case.
23910
23911 * chillvars.exp: Use gdb_test_exact many places.
23912 Change expected output for arrays (which now includes index labels).
23913
23914 * pr-5020.exp, gdme.ch (module PR_5020):
23915 New test, for PR-5020.
23916
23917 Thu Jun 2 16:02:41 1994 Per Bothner (bothner@kalessin.cygnus.com)
23918
23919 * lib/gdb.exp (string_to_regexp, gdb_test_exact): New procedures.
23920 * Makefile.in (CHILL_LIB): Remove bogus redundant definitions.
23921
23922 Sun May 29 22:31:42 1994 Per Bothner (bothner@kalessin.cygnus.com)
23923
23924 * Makefile.in: Fix bit-rot in definitions of CHILL,
23925 CHILL_FOR_TARGET and Chill_LIB.
23926 * gdb.t31/gdbme.ch: Fix syntax of nested array tuples.
23927 * gdb.t31/Makefile.in: Add definitions for CHILLFLAGS,
23928 CHILL, and CHILL_LIB.
23929
23930 Sat May 21 10:05:08 1994 Bill Cox (bill@rtl.cygnus.com)
23931
23932 * Revert the previous changes. Please see Rob's directory
23933 /lisa/test/rob/progressive/gdb/testsuite for these fixes.
23934
23935 Thu May 19 12:51:00 1994 Bill Cox (bill@rtl.cygnus.com)
23936
23937 * Makefile.in, configure.in, config/mips-gdb.exp,
23938 config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
23939 config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
23940 config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
23941 gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
23942 gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
23943 gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
23944 gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
23945 gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
23946 gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
23947 gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
23948 gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
23949 gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
23950 gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
23951 gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
23952 gdb.t24/demangle.exp, lib/gdb.exp: Check in Rob's testing
23953 changes from 94Q1.
23954
23955 Wed May 18 17:04:03 1994 Bill Cox (bill@rtl.cygnus.com),
23956
23957 * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
23958 config/mt-slite, config/mt-unix, config/mt-vxworks: Add
23959 Rob's new testing fragments.
23960
23961 Tue May 17 15:04:14 1994 Bill Cox (bill@rtl.cygnus.com)
23962
23963 * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
23964 lib/gdb.exp: Replace error proc calls with perror.
23965
23966 Mon May 16 19:00:50 1994 Stan Shebs (shebs@andros.cygnus.com)
23967
23968 * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
23969 version also, match on casted version strings, and match on
23970 gdb startup case where the line numbers might be messed up.
23971
23972 Fri May 13 18:00:27 1994 Bill Cox (bill@rtl.cygnus.com)
23973
23974 * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
23975 (CFLAGS): Delete it from here.
23976
23977 Tue May 3 16:08:09 1994 Kung Hsu (kung@mexican.cygnus.com)
23978
23979 * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
23980
23981 Fri Apr 29 14:26:35 1994 Stan Shebs (shebs@andros.cygnus.com)
23982
23983 * Makefile.in (RUNTEST): Default to just "runtest".
23984
23985 Tue Apr 26 22:21:40 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
23986
23987 * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
23988 * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
23989 the code has been restructured.
23990
23991 Thu Apr 21 12:48:07 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
23992
23993 * gdb.t00/default.exp (set write): Allow any number of \r and/or
23994 \n, not just one of each.
23995
23996 * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
23997 /bin/cc gives a warning if you do.
23998
23999 Thu Apr 21 11:54:04 1994 Kung Hsu (kung@mexican.cygnus.com)
24000
24001 * gdb.t24/demangle.exp: change expect pattern of
24002 __t10ListS_link1ZUiRCUiPT0
24003
24004 Wed Apr 13 15:05:00 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
24005
24006 * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
24007 on local variables in recursive functions.
24008
24009 * gdb.t07/Makefile.in: Build the new test.
24010
24011 Tue Apr 12 20:45:25 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
24012
24013 * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
24014 directly. Instead compare the return values from actual calls.
24015
24016 Mon Apr 11 10:31:00 1994 Bill Cox (bill@rtl.cygnus.com)
24017
24018 * Makefile.in (check): Set TCL_LIBRARY for runtest.
24019
24020 Mon Apr 11 09:15:30 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
24021
24022 * From Peter Schauer with minor modifications.
24023 * gdb.t15/return.exp (return_tests): Handle targets where "return"
24024 stops in mid-line in the caller. Add xfail for returning a float
24025 value on X86 targets.
24026
24027 Tue Apr 5 15:16:33 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
24028
24029 * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
24030 to avoid expect lossage.
24031 (fmem_LRbug_tests): Likewise.
24032 * gdb.disasm/hppa.s: Corresponding changes.
24033
24034 * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
24035 conditions to work with latest dejagnu/expect.
24036
24037 * gdb.t15/funcargs.exp (finish from indirect call): No longer
24038 expected to fail on the PA.
24039 (backtrace in call with trampolines): Explicitly require main
24040 to be frame #1 (no trampolines should show up in backtrace).
24041
24042 * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
24043 "continue -expect".
24044 * gdb.t06/break.exp: Likewise.
24045 * gdb.t07/watchpoint.exp: Likewise.
24046 * gdb.t13/bitfields.exp: Likewise.
24047 * gdb.t15/{funcargs,return}.exp: Likewise.
24048 * gdb.stabs/weird.exp: Likewise.
24049 * config/{mips,udi}-gdb.exp: Likewise.
24050
24051 * hppa.sed: Enclose comments within a sed command to avoid
24052 losing with the old OSF1 sed.
24053
24054 Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
24055
24056 * gdb.t02/whatis.exp, gdb.t08/opaque.exp: Add XFAILs for
24057 sequent dynix.
24058 * gdb.t06/signals.exp: Add clear_xfail for sequent dynix.
24059 * gdb.t15/funcargs.exp: Conditionally step again to really
24060 finish from marker_call_with_trampolines. Handle the case where
24061 the first step from within call_with_trampolines already steps
24062 us back to main.
24063 * gdb.t15/gdbme.c: Add comment to closing brace of
24064 call_with_trampolines for funcargs.exp.
24065
24066 Tue Mar 29 23:55:27 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
24067
24068 * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
24069 Fix typo(s).
24070
24071 Sun Mar 27 16:53:14 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
24072
24073 * gdb.t07/gdbme.c: More code for watchpoint testing.
24074
24075 * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
24076 "Hardware watchpoint" throughout file.
24077 (test_watchpoint_triggered_in_syscall): New test.
24078 (test_complex_watchpoint): New test.
24079
24080 Fri Mar 25 17:05:31 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
24081
24082 * gdbme.c (call_with_trampolines): New function to try and step
24083 into. Tests trampoline problems on the PA.
24084
24085 * funcargs.exp (localvars_in_indirect_call): No longer expect
24086 stepping into indirect call to fail on PAs.
24087 (test_stepping_over_trampolines): New test.
24088
24089 Wed Mar 23 07:43:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
24090
24091 * TODO: Add suggestions for static member function tests, and
24092 completion tests.
24093
24094 Wed Mar 16 08:28:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
24095
24096 * TODO: Add suggestions for "p/a" tests.
24097
24098 * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
24099 (default_gdb_exit): Replace all the hair with sending "quit" to
24100 the process with a simple close.
24101
24102 Tue Mar 15 08:45:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
24103
24104 * TODO: Add suggestions for shared library tests.
24105
24106 Sun Mar 13 10:45:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
24107
24108 * TODO: Add suggestions for x/s tests.
24109
24110 Fri Mar 11 08:22:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
24111
24112 * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
24113 "enable once", and "enable breakpoints once" with ".*".
24114
24115 Thu Mar 10 08:34:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
24116
24117 * TODO: Add suggestions about structure passing tests.
24118
24119 Mon Mar 7 13:45:54 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
24120
24121 * gdb.t03/gdbme.c: gcc version 1 puts out the wrong stabs for
24122 the primary1 test, use work around if __GNUC__ < 2.
24123 * gdb.t06/signals.c: Add comments for signals.exp pattern matching.
24124 * gdb.t06/signals.exp: Add XFAILs for i386 bsd and vax ultrix.
24125 Test for bad output rather than waiting for timeout. Issue
24126 second continue only if first continue failed.
24127
24128 Wed Mar 2 10:08:01 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
24129
24130 * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
24131 operator[] test with gdb_test because the old code didn't seem to
24132 be getting the quoting right with the new dejagnu.
24133
24134 Thu Feb 24 19:49:25 1994 Rob Savoye (rob@poseidon.cygnus.com)
24135
24136 * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
24137 one from the path.
24138 * Makefile.in: Use a fresh expect if there is one, use runtest
24139 from the src tree if there is one.
24140
24141 Thu Feb 24 18:49:37 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
24142
24143 * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
24144 next over recursive call. Revise the tests from that point on
24145 (which had been skipped) to match GDB's actual (correct) output.
24146
24147 * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
24148 with next over a breakpoint whose condition is false.
24149
24150 * gdb.t00/help.exp: Comment out "help set print" tests just like
24151 (and for same reason as) "help set" test.
24152
24153 Mon Feb 14 09:58:23 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
24154
24155 * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
24156 * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
24157
24158 Sun Feb 6 15:36:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
24159
24160 * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
24161 necessary gdb_target_udi.
24162
24163 * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
24164
24165 * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
24166 1838 and 2417; they are fixed.
24167
24168 * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
24169 gdb.t03/ptype.exp (ptype structure, ptype union):
24170 Remove xfails; the test is looser than when the xfails were added.
24171
24172 * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
24173 * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
24174
24175 * gdb.t01/run.exp: Only run shell test if isnative.
24176
24177 * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
24178 since "run" automatically loads if necessary. Call gdb_target_udi
24179 after the "file" since "file" kills any execution target.
24180
24181 * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
24182 GDB. GDB doesn't work that way (not anymore at least) on UDI.
24183 * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
24184 argument for UDI.
24185
24186 Fri Feb 4 12:19:32 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
24187
24188 * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
24189
24190 * gdb.t17/callfuncs.exp: Add xfails for rs6000.
24191
24192 Sat Feb 5 09:11:56 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
24193
24194 * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
24195 properly quoting regexps. This makes the second argument to
24196 demangle a fixed string, which matches the callers, instead of a
24197 shell-style pattern which is what the previous implementation
24198 used. Update some of the callers.
24199
24200 Sat Feb 5 10:19:09 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
24201
24202 * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
24203 (comib_nullified_tests): Fix typo.
24204 * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
24205 strings. No longer expected to fail.
24206
24207 * gdb.disasm/hppa.s (addib_tests): Fix typo.
24208 * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
24209 strings. No longer expected to fail.
24210
24211 * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
24212 string. No longer expected to fail.
24213
24214 Fri Feb 4 23:45:11 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
24215
24216 * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
24217 No longer expected to fail.
24218
24219 * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
24220 string. No longer expected to fail.
24221
24222 Fri Feb 4 10:35:42 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
24223
24224 * gdb.t24/demangle.exp: Remove a bunch more tests which differ
24225 only in the names (I probably got most of them). I was even
24226 generous with some which differed in underscores in names, and
24227 probably missed a few, and I *still* was able to remove almost a
24228 third of the file with almost no impact on testsuite coverage.
24229
24230 Thu Feb 3 12:04:49 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
24231
24232 * gdb.t00/default.exp: Match udi_attach error message as well as
24233 the one from child_attach.
24234
24235 * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
24236
24237 * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
24238
24239 * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
24240 * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
24241
24242 * Move test with enums and partial symbols back to
24243 gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
24244 Reverts the change of 26 May 93. Per today's change to
24245 stabs.texinfo, the behavior that weird.exp was expecting was
24246 unreasonable; what is important is that the compiler+gdb get
24247 things right, which happens with a recent gcc. Also fix the test
24248 to deal with native compilers which put out the stab gdb can't
24249 deal with.
24250
24251 Mon Jan 31 15:40:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
24252
24253 * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
24254 in the names. The main thing these accomplish is to slow things down.
24255 Many more such duplicates surely remain.
24256
24257 * gdb.t00/help.exp: Comment out "help support" test just like
24258 (and for same reason as) "help set" test.
24259
24260 Mon Jan 31 06:43:45 1994 Fred Fish (fnf@cygnus.com)
24261
24262 * gdb.t06/break.exp: Remove setup_xfails for
24263 sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
24264 * gdb.t20/inherit.exp (test_ptype_si): Update warning message
24265 about known bug in gcc to include up through 2.5.8.
24266 * gdb.t20/inherit.exp (test_ptype_vi): Accept "_vb." as well as
24267 well as "_vb$".
24268 * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
24269 Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
24270 with latest gcc and gdb.
24271 * gdb.t22/virtfunc.exp (test_ptype_of_classes): Accept "_vb." as
24272 well as "_vb$".
24273
24274 Sat Jan 29 23:31:26 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
24275
24276 * configure.in (hppa*-*-*): Also configure and build stabs-only
24277 tests.
24278
24279 Thu Jan 27 08:21:16 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
24280
24281 * gdb.t10/hppa.mt: A makefile fragment for the PA.
24282 * gdb.t10/configure.in (hppa*-*-*): Use it.
24283
24284 Tue Jan 25 12:58:26 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
24285
24286 * gdb.t09/corefile: Increase timeout when spawning gdb explicitly.
24287
24288 Wed Jan 19 12:40:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
24289
24290 * gdb.t06/signals.exp: Handle blocked SIGTRAP on sun3 for bash
24291 versions prior to 1.13.5.
24292
24293 Tue Jan 18 20:10:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
24294
24295 * gdb.t00/default.exp (show prompt): In FAIL case, only match if
24296 the prompt is at the start of a line.
24297
24298 Mon Jan 17 20:07:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
24299
24300 * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
24301 Enable "diag" instruction. Delete copr from fpu_misc_tests, it's
24302 in the copr tests now.
24303 * gdb.disasm/hppa.exp: Run new sfu and copr tests. Do not expect
24304 copr in the fpu_misc tests anymore. fpu_misc tests are no longer
24305 expected to fail.
24306
24307 Fri Jan 14 14:24:21 1994 Rob Savoye (rob@darkstar.cygnus.com)
24308
24309 * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
24310 gdb.t31/chillvars.exp, lib/gdb.exp:
24311 Tweak to run under either version of expect.
24312 * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
24313 * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
24314 * gdb.t11/list.exp: Remove extraneous whitespace.
24315
24316 Sat Jan 15 09:57:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
24317
24318 * gdb.t16/printcmds.exp (test_print_strings): Accept
24319 "(unsigned char *) " before the string.
24320
24321 * TODO: Add notes about printing of fancy types and GDB expressions.
24322
24323 Thu Jan 13 17:16:09 1994 Stan Shebs (shebs@andros.cygnus.com)
24324
24325 * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
24326 * gdb.t06/configure.in: Don't try to compile signals test program
24327 if doing mips-idt-ecoff.
24328
24329 Thu Jan 13 08:25:55 1994 Rob Savoye (rob@darkstar.cygnus.com)
24330
24331 * Most .exp files: Tweak to run under either version of expect.
24332
24333 Tue Jan 11 15:21:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
24334
24335 * gdb.t12/scope.exp: Add xfails for rs6000. Remove 1806 from existing
24336 xfails; I'm not sure why they are failing, but not because of PR 1806.
24337
24338 Mon Jan 10 22:14:20 1994 Rob Savoye (rob@darkstar.cygnus.com)
24339
24340 * config/unix-gdb.exp: Remove gdb_unload cause it's already
24341 defined in lib/gdb.exp.
24342
24343 Fri Jan 7 12:42:45 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
24344
24345 * gdb.t07/watchpoint.exp: Clear xfail for calling function with
24346 watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
24347 * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc: Conversion operator functions
24348 have to be typeless.
24349
24350 Tue Jan 4 09:32:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
24351
24352 * TODO: Add suggestion for copyright year test.
24353
24354 Mon Jan 3 11:35:26 1994 Stan Shebs (shebs@andros.cygnus.com)
24355
24356 * configure.in (*-*-lynxos*): Add stabs tests.
24357
24358 Wed Dec 1 21:54:05 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
24359
24360 * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
24361 so insert a tab before any assembler directive in column zero.
24362
24363 * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
24364 stores.
24365 * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
24366 stores.
24367 (fpu_short_memory_tests): Likewise.
24368
24369 Mon Nov 22 13:23:22 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
24370
24371 * gdb.stabs/ecoff.mt: Delete alpha specific if block, fix typo.
24372 * gdb.stabs/ecoff.sed: Escape inserted blanks with backslashes, embed
24373 .stabs directives in comments.
24374
24375 Fri Nov 19 14:09:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
24376
24377 * TODO: New file, describing tests we could write.
24378 * gdb.t09/corefile.exp: Move description of tests to write to TODO.
24379
24380 Tue Nov 16 21:07:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
24381
24382 * gdb.t06/signals.exp: Add kludge to force re-sync.
24383
24384 * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
24385 to xgdb instead of gdb, get out of gdb.
24386
24387 Tue Nov 16 10:21:57 1993 Rob Savoye (rob@cygnus.com)
24388
24389 * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
24390 for info.
24391
24392 Sat Nov 13 23:17:48 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
24393
24394 * gdb.stabs/hppa.mt: A makefile fragment for the PA.
24395 * gdb.stabs/configure.in (hppa*-*-*): Use it.
24396 * gdb.stabs/hppa.sed: New sed script for the PA.
24397
24398 Sat Nov 13 22:50:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
24399
24400 * gdb.stabs: Re-write weird.def and configuration to use sed
24401 instead of cpp. sed is portable and POSIX; cpp is neither.
24402
24403 Fri Nov 12 15:26:36 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
24404
24405 * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
24406
24407 Mon Nov 8 16:55:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
24408
24409 * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
24410
24411 Thu Nov 4 23:07:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
24412
24413 * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
24414 "_vb$".
24415 * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
24416 * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
24417
24418 Wed Nov 3 13:53:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
24419
24420 * lib/gdb.exp: Comment out code which depends on non-existent
24421 `transform' procedure.
24422
24423 Wed Nov 3 11:23:11 1993 Rob Savoye (rob@darkstar.cygnus.com)
24424
24425 * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
24426 * lib/gdb.exp: Transform tool name.
24427 * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
24428 1.1's new error handling system.
24429
24430 Mon Nov 1 10:36:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
24431
24432 * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
24433
24434 Fri Oct 29 17:58:14 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
24435
24436 * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
24437 They made pattern matching so slow that timeouts happened on
24438 heavily loaded systems. Now any output from "show print" which
24439 gets us back to the GDB prompt is a PASS.
24440
24441 Mon Oct 25 14:36:50 1993 Stu Grossman (grossman at cygnus.com)
24442
24443 * gdb.disasm/hppa.mt: Use $(srcdir) in hppa.o make rule.
24444
24445 Mon Oct 25 13:35:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
24446
24447 * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
24448
24449 * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
24450 It is not from PR 3220.
24451
24452 Sun Oct 24 18:49:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
24453
24454 * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
24455 just started failing because they depended on the order the
24456 subcommands are presented, or exact docstring text. This kind of
24457 test is a pain and has minimal benefit.
24458
24459 Thu Oct 21 08:26:48 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
24460
24461 * gdb.t09/corefile.exp: At end of test, use "core" command with
24462 no arguments.
24463
24464 Wed Oct 20 08:56:02 1993 Stu Grossman (grossman at cygnus.com)
24465
24466 * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
24467 17}/Makefile.in: Make it possible to run the testsuite with Sun
24468 make and CC = cross gcc by adding explicit build rules for .o
24469 files.
24470
24471 Tue Oct 19 14:57:38 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
24472
24473 * gdb.t15/funcargs.exp: Don't put comments on same line as
24474 setup_xfail (@#$*%& tcl braindamage!).
24475
24476 Mon Oct 18 21:50:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
24477
24478 * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
24479
24480 Fri Oct 15 15:39:54 1993 Kung Hsu (kung@cirdan.cygnus.com)
24481
24482 * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
24483 * gdb.t20/inherit.exp: remove three dumplicate entries.
24484
24485 Fri Oct 15 13:45:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
24486
24487 * gdb.t06/break.exp: For "next over recursive call", fail on any
24488 incorrect output, not just on "factorial (value=2)".
24489
24490 Fri Oct 15 11:52:56 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
24491
24492 * gdb.t12/scope.exp: Remove xfails, filename::var syntax should be
24493 working now. Add an xfail if accesing a bss variable causes
24494 a memory error if the target is not yet run.
24495
24496 Thu Oct 14 19:16:56 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
24497
24498 * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
24499 constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
24500 name of __st* demangling (2 strings). Did Kung really get the
24501 more than 95 others right without testing them?
24502
24503 Thu Oct 14 16:27:08 1993 Kung Hsu (kung@cirdan.cygnus.com)
24504
24505 * gdb.t24/demangle.exp: clean up XFAILS, more than 100
24506
24507 Thu Oct 14 11:40:30 1993 Jeffrey Law (law@cs.uah.edu)
24508
24509 * configure.in (configdirs): Add gdb.disasm
24510 * gdb.disasm: New directory for GDB disassembler tests.
24511 * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
24512
24513 Thu Oct 14 11:40:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
24514
24515 * gdb.t00/help.exp: Don't test "help set".
24516
24517 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
24518 from within expect statements. None of these happen anymore and
24519 they cause regressions to be silently unnoticed.
24520
24521 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
24522 messages) about known failures with gcc cygnus-2.4.5-930417.
24523
24524 * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
24525 comp-info.exp so it gets built if it doesn't exist.
24526
24527 * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
24528 it is no longer used.
24529 * gdb.t13/comp-info.c: Removed.
24530
24531 Wed Oct 13 22:54:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
24532
24533 * gdb.t06/signals.exp: Add xfail for sun3.
24534
24535 Thu Oct 7 12:01:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
24536
24537 * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
24538 relevant because ^C doesn't get sent but failure can be reproduced
24539 interactively).
24540
24541 Tue Oct 5 10:43:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
24542
24543 * gdb.stabs/alpha.mt: New configuration file for alpha.
24544 * gdb.stabs/configure.in: Use it.
24545 * gdb.stabs/ecoff.mt, weird-ecoff.sed: Change sed script to enable
24546 sharing with alpha.mt, redefine long to word via preprocessor.
24547 * gdb.stabs/weird.def: Conditionally adapt storage layout of v_comb
24548 for alpha.
24549 * gdb.stabs/weird.exp: Handle compilation of weird.s by alpha
24550 native cc.
24551 * gdb.t00/teststrategy.exp: Change expect string so that we
24552 consume the `(xgdb)' from the command echo and from the gdb prompt.
24553 * gdb.t05/expr.exp: xfail "print unsigned int == (~0)" on the alpha.
24554 gdb currently compares all values as long, so this failure probably
24555 applies to any configuration where LONGEST is bigger than a target int.
24556 * gdb.t08/comp-info.c: New file to determine if gdbme is compiled
24557 with gcc.
24558 * gdb.t08/Makefile.in, opaque.exp: Use it. Alpha native cc is unable
24559 to handle opaque pointers, gcc is.
24560 * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc: operator new takes a size_t
24561 as first argument. Include <sys/types.h> and change all operator
24562 new definitions to use size_t.
24563 * gdb.t21/cplusfuncs.exp: Handle changes in output for operator new
24564 now that we use size_t.
24565
24566 Wed Sep 29 00:55:49 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
24567
24568 * gdb.t03/ptype.exp, gdb.t15/printcmds.exp: When constructing
24569 a long or float array cast all array members to the same type.
24570 * gdb.t04/setvar.exp: Handle the decimal output of an unsigned long
24571 with 64 bit longs.
24572 * gdb.t07/watchpoint.exp: Add finish and until variations encountered
24573 on alpha.
24574 * gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Add xfails for alpha.
24575
24576 Tue Sep 28 17:26:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
24577
24578 * gdb.t24 (demangle.exp): Constructors of templates have names like
24579 vector<int>::vector(int) not vector<int>::vector<int>(int). See
24580 section 14.6 of the ARM.
24581
24582 * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
24583 "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
24584 accomplish little and slow down the testsuite.
24585
24586 * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
24587 Accept spaces various places.
24588
24589 Tue Sep 21 17:28:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
24590
24591 * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
24592 with watchpoint enabled.
24593
24594 * Makefile.in: Remove definition of CC and remove the second
24595 definition of CXX (the "CXX = gcc" one remains). These definitions
24596 were causing backquotes to be expanded within backquotes, which
24597 doesn't work.
24598
24599 Sat Sep 18 09:43:21 1993 Jim Kingdon (kingdon@poseidon.cygnus.com)
24600
24601 * gdb.t17/callfuncs.exp: Add "return 0" to end.
24602
24603 Fri Sep 17 04:41:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
24604
24605 * gdb.stabs/ecoff.mt: Remove STABSCC hack.
24606 * gdb.stabs/weird.exp: Handle the case where weird.o is compiled
24607 by mips cc and contains no stabs entries.
24608
24609 Thu Sep 16 17:22:12 1993 Rob Savoye (rob@darkstar.cygnus.com)
24610
24611 * config/vx-gdb.exp: Use fake device to load files rather than
24612 NFS.
24613 * lib/gdb.exp: New proc to do "file" command.
24614 * config/unix-gdb.exp: Use new "file" proc.
24615
24616 Thu Sep 16 13:45:44 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
24617
24618 * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
24619 Rework board rebooting slightly.
24620 (gdb_exit): Don't exit from the remote shell; there isn't one.
24621 * gdb.stabs/weird.exp: If a program is being debugged already,
24622 kill it.
24623 * gdb.t04/setvar.exp: Stop and restart gdb.
24624 * gdb.t05/expr.exp: Likewise.
24625 * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
24626 restart gdb and reload the program.
24627 * gdb.t08/opaque.exp: Likewise.
24628 * gdb.t12/scope.exp: Likewise.
24629 * gdb.t13/bitfields.exp: Likewise.
24630 * gdb.t15/funcargs.exp: Likewise.
24631 * gdb.t20/classes.exp: Likewise.
24632 * gdb.t03/ptype.exp: Increase timeout.
24633 * gdb.t16/printcmds.exp (test_print_string_constants,
24634 test_print_array_constants): Likewise.
24635 * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
24636 * gdb.t20/classes.exp (do_tests): Likewise.
24637 * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
24638
24639 Wed Sep 15 14:24:36 1993 Ian Lance Taylor (ian@cygnus.com)
24640
24641 * gdb.stabs: Renamed *wierd* to *weird*.
24642
24643 Wed Sep 15 10:36:50 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
24644
24645 * gdb.t13/bitfields.exp: Test for bad output rather than waiting
24646 for timeout. Add "known gcc 2.4.5 bug" to failure message.
24647
24648 Tue Sep 14 17:16:44 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
24649
24650 * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
24651 (do_tests): Remove xfail for whatis on one_var and two_var.
24652
24653 Wed Sep 8 23:14:23 1993 Rob Savoye (rob@darkstar.cygnus.com)
24654
24655 * Makefile.in: Made cross building work better by adding
24656 {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
24657
24658 Tue Sep 7 14:11:52 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
24659
24660 * gdb.t15/{return.c,return.exp,Makefile.in}:
24661 New test, currently commented out.
24662
24663 Tue Aug 31 16:51:29 1993 Rob Savoye (rob@darkstar.cygnus.com)
24664
24665 * config/udi-gdb.exp: gdb_exit now kills any isstip processes
24666 still running and removes the leftover named socket so GDb can do
24667 clean restarts.
24668
24669 Mon Aug 30 17:55:16 1993 Rob Savoye (rob@darkstar.cygnus.com)
24670
24671 * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
24672 console, not GDB.
24673 * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
24674 cross testing works better with "make check"
24675 * config/unix-gdb: Use default procedures for exit and version.
24676 * config/vx-gdb.exp: Cleaned up and massaged back to working order
24677 with the newest VxWorks.
24678
24679 Thu Aug 26 17:50:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
24680
24681 * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
24682 old form.
24683
24684 * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
24685 name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
24686
24687 * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
24688
24689 * config/unix-gdb.exp: Remove this version of gdb_exit
24690 * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
24691 Rob says he'll look at it when he gets back to testing boards.
24692
24693 Thu Aug 26 07:20:00 1993 Fred Fish (fnf@deneb.cygnus.com)
24694
24695 * gdb.t22/virtfunc.exp: Accept missing struct/class names as
24696 an expected fail for certain ptype commands.
24697
24698 * gdb.t20/classes.exp: Update expected results of "ptype class
24699 Base1" to account for the constructor that now appears in the type.
24700
24701 Wed Aug 25 16:48:05 1993 Fred Fish (fnf@deneb.cygnus.com)
24702
24703 * configure.in (configdirs): Restore gdb.t04, which mysteriously
24704 disappeared from list.
24705 * config/{udi-gdb.exp, gdb-unix.exp}: Replace calls to obsolete
24706 "alldone" proc with call to cleanup and exit.
24707 * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
24708 gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
24709 gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
24710 gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
24711 gdb.t12/scope.exp, gdb.t13/bitfields.exp}: Replace calls to
24712 "alldone" proc with simple returns that suppress remaining
24713 tests. The alldone proc went away many months ago.
24714
24715 Tue Aug 24 11:04:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
24716
24717 * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
24718
24719 * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
24720
24721 Thu Aug 19 22:08:41 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
24722
24723 * gdb.t15/funcargs.exp: Allow arguments for main in backtraces
24724 as vax gdb will display them.
24725
24726 Thu Aug 19 18:18:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
24727
24728 * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
24729 optimizers.
24730
24731 * scope.exp: Change "bad value for localval" messages so each one
24732 is unique.
24733
24734 * config/unix-gdb.exp (gdb_exit): Move info on this vs.
24735 lib/gdb.exp (gdb_exit) from ChangeLog to comments.
24736
24737 * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
24738
24739 Tue Aug 17 00:05:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
24740
24741 * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
24742 doesn't exist (due to optimization).
24743
24744 Mon Aug 16 21:05:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
24745
24746 * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
24747 contains \r because the filename is long.
24748
24749 * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
24750 'continue'" bug, and change xfail back to i*86-univel-sysv4*.
24751
24752 Mon Aug 16 03:05:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
24753
24754 * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
24755 gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Update for vax running
24756 Ultrix.
24757 * gdb.t02/whatis.exp: Use procedure to setup xfails on long versus
24758 int tests.
24759 * gdb.t08/opaque.exp: Use procedure to setup xfails for opaque tests.
24760
24761 Thu Aug 12 15:24:28 1993 Fred Fish (fnf@deneb.cygnus.com)
24762
24763 * Makefile.in (distclean): Remove *.log *.plog *.sum *.psum site.*.
24764
24765 * gdb.t17/interrupt.exp: Fix 'missing Continuing' case so pattern
24766 to match does not match the passing case but still matches the
24767 failing case.
24768
24769 Thu Aug 12 16:58:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
24770
24771 * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
24772
24773 Wed Aug 11 19:47:27 1993 John Gilmore (gnu@rtl.cygnus.com)
24774
24775 * lib/gdb.exp (gdb_exit): Move the best version of gdb_exit
24776 to here. Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
24777 * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
24778 Remove various versions of gdb_exit.
24779 * config/vx-gdb.exp: Remove quit_vxgdb, change a caller to call
24780 gdb_exit.
24781 * config/unix-gdb.exp: gdb_exit remains here, and should override
24782 the generic version, since it's doing a lot of wierd stuff that
24783 the other versions aren't. FIXME, fold it in, or abandon this
24784 version.
24785
24786 Wed Aug 11 12:09:32 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
24787
24788 * gdb.t24/demangle.exp: Add tests for PR 3220.
24789
24790 Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
24791
24792 * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
24793
24794 Tue Aug 10 15:45:25 1993 Fred Fish (fnf@deneb.cygnus.com)
24795
24796 * gdb.t07/watchpoint.exp: Clear xfail with "i*86-*-*", not just
24797 "i386-*-*". Works for i486 as well.
24798
24799 * gdb.t06/signals.exp: Rework code that recognizes known SVR4
24800 bug, and expand domain of xfail to all SVR4 systems, since the
24801 actual problem is likely to be in generic SVR4 /proc support.
24802
24803 Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
24804
24805 * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
24806
24807 Tue Aug 10 09:56:56 1993 Fred Fish (fnf@deneb.cygnus.com)
24808
24809 * gdb.t17/interrupt.exp: Set up xfail for *-*-sysv4*, in chain of
24810 xfails for other systems. Match a missing 'Continuing.' as an
24811 explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
24812
24813 * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
24814 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
24815 Only issue warning for missing executables if -all option is used.
24816
24817 * gdb.stabs/wierd.exp: Only issue warning for missing wierd.o
24818 file if -all option is used. It's like an unpredictable XFAIL.
24819
24820 Mon Aug 9 10:13:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
24821
24822 * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
24823 for dynamically linked binaries.
24824
24825 * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
24826
24827 Sun Aug 8 14:21:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
24828
24829 * gdb.t20/inherit.exp: Change message for "print tagless struct"
24830 to state that this is a known bug in old versions of g++.
24831
24832 Fri Aug 6 21:40:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
24833
24834 * gdb.t17/interrupt.exp: Add xfail for 386 bsd. Accept echoed newline
24835 while waiting for `Continuing'.
24836
24837 Fri Aug 6 13:38:08 1993 Fred Fish (fnf@deneb.cygnus.com)
24838
24839 * gdb.t10/nodebug.exp: Expect to find local/global minimal symbols
24840 in text, data, and bss.
24841 * gdb.t10/nodebug.c: Add local and global test variables for
24842 initialized and uninitialized data.
24843
24844 Thu Aug 5 12:18:40 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
24845
24846 * config/unix-gdb.exp (gdb_exit): Add "wait".
24847
24848 Thu Aug 5 18:14:06 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
24849
24850 * gdb.t06/signals.exp: xfail the continue from the handler for all
24851 targets.
24852
24853 * gdb.t07/watchpoint.exp: clear_xfail for i386 when calling a
24854 function with watchpoints enabled, the i386 call dummy starts with
24855 a call.
24856
24857 * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in: Handle the way
24858 386 bsd names its corefiles.
24859
24860 Wed Aug 4 08:53:41 1993 Fred Fish (fnf@cygnus.com)
24861
24862 * gdb.t10/Makefile.in (nodebug.o): Don't use "-c -o", many
24863 compilers don't grok it.
24864 * gdb.t16/gdbme.c (ctable1): Initialize unsigned char array
24865 with small octal ints rather than character constants, which
24866 are signed and might not fit if first promoted to int.
24867
24868 Tue Aug 3 18:28:25 1993 Fred Fish (fnf@cygnus.com)
24869
24870 * gdb.t09/Makefile.in (clean): Remove corefile.
24871
24872 Mon Aug 2 12:47:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
24873
24874 * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
24875
24876 Mon Aug 2 12:30:14 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
24877 and Jim Kingdon (kingdon@cygnus.com)
24878
24879 * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
24880 NO_SINGLE_STEP machines. Fix comment about its cause. Uncomment
24881 the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
24882
24883 Fri Jul 30 19:46:55 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
24884
24885 * gdb.t17/interrupt.exp: Add xfail for hppa.
24886
24887 Fri Jul 30 12:54:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
24888
24889 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
24890 gdb.t09/corefile.exp: Cleanup xfails for fixed mips bugs.
24891 * gdb.t13/bitfields.exp, gdbme.c: Examine a variable in the inferior
24892 to determine signed-ness of bitfields and use the result to setup
24893 the xfail.
24894 * gdb.t15/gdbme.c: Add comments to the two indirect call0a lines.
24895 * gdb.t15/funcargs.exp: Use them to step until the second indirect
24896 call line is reached if necessary.
24897
24898 Thu Jul 29 20:33:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
24899
24900 * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
24901
24902 Mon Jul 26 00:15:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
24903
24904 * gdb.t06/break.exp: Also test `clear' command.
24905
24906 Wed Jul 21 18:03:38 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
24907
24908 * gdb.t00/teststrategy.exp: Remove extra quote.
24909
24910 * gdb.t07/watchpoint.exp: Change xfail for calling function with
24911 watchpoint enabled to be for all non-68k machines.
24912
24913 * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
24914
24915 Mon Jul 19 23:59:26 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
24916
24917 * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
24918 targets use aout.mt instead of ecoff.mt as gas understands
24919 standard aout format.
24920
24921 Mon Jul 19 18:14:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
24922
24923 * lib/gdb.exp (runto): Don't insist that function we are running to
24924 was compiled with -g.
24925
24926 * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
24927
24928 * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
24929 to get back into the read system call.
24930 Accept leading newline in case where we woke it up.
24931
24932 Sun Jul 18 08:40:45 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
24933
24934 * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}: New files
24935 to make the stabs test work on ecoff systems using gcc and -with-stabs.
24936 * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}: Modify to
24937 enable ecoff configuration.
24938
24939 Thu Jul 15 11:54:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
24940
24941 * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
24942
24943 Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
24944
24945 * gdb.t16/printcmds.exp: Add another printf test.
24946
24947 Wed Jul 14 15:37:13 1993 Ian Lance Taylor (ian@cygnus.com)
24948
24949 * configure.in: If configured -with-stabs on any target, add
24950 stabsdirs to configdirs.
24951
24952 Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
24953
24954 * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
24955 fun" so pattern does not match the command itself.
24956
24957 Mon Jul 12 11:22:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
24958
24959 * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
24960
24961 Sun Jul 11 12:03:24 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
24962
24963 * gdb.t17/interrupt.exp: Test for more things.
24964
24965 Fri Jul 9 14:11:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
24966
24967 * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
24968 compiler arranges the code and line numbers.
24969
24970 * gdb.t17/interrupt.exp: Don't send \n after ^C.
24971
24972 Fri Jul 9 09:47:02 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
24973
24974 * gdb.t00/help.exp: Increase expect input buffer size.
24975
24976 Thu Jul 8 14:26:50 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
24977
24978 * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
24979
24980 * gdb.t07/watchpoint.exp: Add xfail for hppa.
24981
24982 * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
24983
24984 * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
24985 [0-9]*, not just [0-9].
24986
24987 Wed Jul 7 17:52:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
24988
24989 * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
24990
24991 * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
24992
24993 Tue Jul 6 13:54:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
24994
24995 * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
24996
24997 Mon Jul 5 22:03:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
24998
24999 * gdb.t06/signals.c: Add xfails for sun3.
25000
25001 * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
25002
25003 * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597. Also add
25004 test_stepping tests.
25005
25006 Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
25007
25008 * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
25009
25010 * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
25011
25012 * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
25013 rather than actually putting it through cpp twice.
25014
25015 * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
25016
25017 Fri Jul 2 10:48:03 1993 Ian Lance Taylor (ian@cygnus.com)
25018
25019 * config/mips-gdb.exp (gdb_exit): Removed close statement which is
25020 no longer needed.
25021
25022 Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
25023
25024 * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
25025
25026 * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
25027 C++ features prints as "struct", make it a pass, not an xfail.
25028
25029 Thu Jul 1 22:03:33 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
25030
25031 * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
25032 Don't require VA to print as "class" rather than "struct".
25033
25034 Thu Jul 1 18:27:40 1993 Jim Kingdon (kingdon@cygnus.com)
25035
25036 * gdb.t06/twice.exp: Don't care about the file name GDB prints.
25037
25038 Wed Jun 30 18:01:00 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
25039
25040 * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
25041
25042 Tue Jun 29 13:15:42 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
25043
25044 * gdb.t12/scope.exp: Remove xfail for parameter printing in wrong
25045 order.
25046
25047 Tue Jun 29 09:22:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
25048
25049 * gdb.t16/printcmds.exp: Add printf tests.
25050
25051 * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
25052
25053 * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
25054
25055 Mon Jun 28 11:25:59 1993 Fred Fish (fnf@cygnus.com)
25056
25057 * gdb.t20/classes.exp: Add clear_xfail's before printing summary
25058 pass counts, to counteract any existing or future setup_xfails.
25059
25060 Mon Jun 28 09:15:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
25061
25062 * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
25063 {BEGIN,END}_COMMON for common block instead of STAB.
25064 * gdb.stabs/wierd.exp: Add xfail for rs6000.
25065
25066 * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
25067 intp_var should be N_GSYM not N_LSYM.
25068 wierd-aout.S: Use a label for the value of the N_SO.
25069 wierd.def: Remove all backslashes.
25070 wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
25071
25072 Mon Jun 28 07:21:51 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
25073
25074 * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
25075 get the expected next to inheritance3.
25076
25077 Sun Jun 27 12:29:53 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
25078
25079 * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
25080 now that gcc-2.4 gets it right.
25081
25082 Fri Jun 25 12:00:46 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
25083
25084 * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
25085
25086 * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
25087 generating comp-info.exp which works for cross-compilation.
25088
25089 Thu Jun 24 16:55:05 1993 Fred Fish (fnf@cygnus.com)
25090
25091 * gdb.t11/list.exp: For SVR4 xfails, match "*-*-sysv4*", not
25092 "*-*-sysv4.*".
25093
25094 Tue Jun 22 21:17:26 1993 Fred Fish (fnf@cygnus.com)
25095
25096 * gdb.t01/run.exp: Start with a fresh gdb.
25097 * gdb.t11/list.exp: For SVR4 xfails, match on all versions of
25098 SVR4.x.
25099
25100 Mon Jun 21 15:23:22 1993 Fred Fish (fnf@cygnus.com)
25101
25102 * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
25103 gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
25104 gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
25105 Makefile.in (distclean, realclean): Remove gdbme.c from list of
25106 things to remove.
25107
25108 Sat Jun 19 07:49:10 1993 Fred Fish (fnf@cygnus.com)
25109
25110 * gdb.t24/demangle.exp (test_gnu_style_demangling): Add some new
25111 test cases from bug reports.
25112
25113 Fri Jun 18 10:38:49 1993 Fred Fish (fnf@cygnus.com)
25114
25115 * gdb.t06/break.exp: Add xfails for sparc-sun-solaris2.*.
25116 * gdb.t12/scope.exp: Add clear_xfails at appropriate places to
25117 avoid spurious xfails.
25118 * gdb.t20/classes.exp: Add xfails for longstanding C++ problems.
25119 * gdb.t21/cplusfuncs.exp: Add xfails for sparc-sun-solaris2.*.
25120 * gdb.t22/virtfunc.exp: Add xfails for longstanding C++ problems.
25121
25122 Wed Jun 16 10:11:57 1993 Fred Fish (fnf@cygnus.com)
25123
25124 * gdb.t00/teststrategy.exp: Rework to provide more useful
25125 description of each test, fix problem with systems that define
25126 ALIGN_STACK_ON_STARTUP code, other misc cleanups.
25127 * gdb.t06/break.exp (test_next_with_recursion): Fix expected
25128 results for "next over recursive call" so timeouts aren't taken
25129 by error.
25130
25131 Mon Jun 14 09:09:04 1993 Jim Kingdon (kingdon@cygnus.com)
25132
25133 * gdb.t12/scope.exp: Test printing of variables before run.
25134
25135 * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
25136 printed in wrong order due to sorting.
25137
25138 Sat Jun 12 15:03:58 1993 Fred Fish (fnf@cygnus.com)
25139
25140 * gdb.t00/teststrategy.exp: Fix expected results for printing
25141 user entered string constant. Is array of char, prints with no
25142 address.
25143
25144 * gdb.t00/{default.exp, help.exp}: Account for changes to radix
25145 commands.
25146 * gdb.t16/gdbme.c: Add and use struct containing arrays of char.
25147 * gdb.t16/printcmds.exp: Fix all lines that match "unsigned char *".
25148 * gdb.t16/printcmds.exp (test_print_char_arrays): Test printing
25149 of struct of char arrays.
25150 * gdb.t00/radix.exp: New tests for radix commands.
25151
25152 Fri Jun 11 13:12:27 1993 Jim Kingdon (kingdon@cygnus.com)
25153
25154 * gdb.t16/printcmd.exp: Print a variable before running program
25155 (with xfail for AIX).
25156
25157 Thu Jun 10 11:04:04 1993 Jim Kingdon (kingdon@cygnus.com)
25158
25159 * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
25160
25161 * gdb.t16/printcmd.exp: Don't print variables before running program.
25162
25163 * gdb.t06/break.exp: Don't require envp argument to main.
25164
25165 * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
25166
25167 * gdb.t02/whatis.exp, gdb.t11/list.exp:
25168 Add xfails for rs6000.
25169
25170 * gdb.t02/whatis.exp: Change other tests not to re-test something
25171 we already tested.
25172
25173 * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
25174 each type used has a variable of that type.
25175
25176 Tue Jun 8 16:45:20 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
25177
25178 * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
25179
25180 Fri Jun 4 11:07:19 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
25181
25182 * configure.in: change srctrigger to be a file, not a directory
25183
25184 Fri Jun 4 08:23:57 1993 Ian Lance Taylor (ian@cygnus.com)
25185
25186 * configure.in (mips-idt-ecoff*): Added trailing '*'.
25187
25188 * gdb.t11/list.exp: Fixed a couple of typos.
25189
25190 Tue Jun 1 21:28:06 1993 Fred Fish (fnf@cygnus.com)
25191
25192 * gdb.t00 (teststrategy.exp): Remove notice about PR 1823. Bug
25193 is fixed and PR is closed.
25194 * gdb.t16 (gdbme.c): Add simple test string variable.
25195 * gdb.t16 (printcmds.exp): Add tests with simple test string
25196 variable, primarily for boundaries on "set print elements".
25197
25198 Mon May 31 11:36:08 1993 Jim Kingdon (kingdon@cygnus.com)
25199
25200 * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
25201 Make leading 0's optional and don't expect a tab in the middle
25202 of the number.
25203
25204 * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
25205
25206 * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
25207 * gdb.stabs/wierd.exp: Remove xfails for type attributes. Also
25208 don't end command passed to gdb_test with newline.
25209
25210 * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
25211 signed keyword away, don't expect signed bitfields to be signed.
25212
25213 * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
25214 printing with only as many 1's as are in the field as well as printing
25215 with 32 1's (see comment).
25216
25217 Sat May 29 17:57:01 1993 Fred Fish (fnf@cygnus.com)
25218
25219 * gdb.t00/default.exp: Start with a fresh gdb.
25220 * configure.in (configdirs): Remove gdb.t31 until the chill
25221 compiler works again. It no longer is able to find chillrt0
25222 since it isn't in libchill.a anymore.
25223 * gdb.stabs/wierd.exp: Rewrite to properly handling a missing
25224 wierd.o, make more modular.
25225 * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const): Remove
25226 spurious newlines that caused problems.
25227
25228 Wed May 26 09:57:19 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
25229
25230 * Move test with enums and partial symbols from gdb.t03/ptype.exp
25231 to gdb.stabs/wierd.exp since GCC has worked around the bug.
25232 gdb.stabs/wierd.{exp,def}: Many new tests.
25233
25234 * gdb.t00/default.exp: update info line for new message.
25235
25236 * gdb.t02/{whatis.exp,gdbme.c}:
25237 Test that "char *" doesn't print as "caddr_t".
25238
25239 Tue May 25 13:28:27 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
25240
25241 * gdb.t00/help.exp: Use .* in place of some help messages which
25242 just changed.
25243 gdb.t00/default.exp: Update "info frame" test for new message.
25244 * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
25245 Remove some xfails
25246
25247 Mon May 24 00:24:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
25248
25249 * gdb.t03/{gdbme.c,ptype.exp}:
25250 Add tests for typedef'd struct and union without tags.
25251 Also check "whatis" on a variable of a typedef'd enum without a tag.
25252
25253 * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
25254 PRMS 1823; the bug still exists but isn't reproduced by this test
25255 anymore), and remove rs6000 XFAIL (the bug is fixed).
25256
25257 * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
25258 duplicated from whatis.exp. For those that are left, accept
25259 "long", "long int", or "int" for long variables (whatis.exp already
25260 has an XFAIL for "int", so no need to fail it here).
25261
25262 * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
25263 Deal with GCC's names for types now that GDB uses the compiler's names.
25264
25265 * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}: If not GCC, do some
25266 setup_xfail's for sunos4. If we #defined the signed keyword away,
25267 don't expect GDB to know that char it is signed.
25268
25269 * gdb.t00/teststrategy.exp: Update for symbolic signal names.
25270
25271 Sun May 23 08:44:55 1993 Fred Fish (fnf@cygnus.com)
25272
25273 * configure.in (configdirs): Add gdb.t24 for C++ tests that
25274 should work on any system, regardless of debugging format.
25275 * gdb.t21/demangle.exp: Move to gdb.t24.
25276 * gdb.t24/demangle.exp: Move from gdb.t21.
25277 * gdb.t24/{Makefile.in, configure.in}: New files.
25278
25279 Thu May 20 19:39:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
25280
25281 * configure.in: Do gdb.stabs and C++ tests only for stabs.
25282 * gdb.stabs: New directory.
25283
25284 Tue May 18 21:12:09 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
25285
25286 * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
25287 not just "Quit anyway?".
25288
25289 Tue May 18 17:13:20 1993 Fred Fish (fnf@cygnus.com)
25290
25291 * gdb.t21/demangle.exp: Add a couple of new patterns. Ensure
25292 that all setup_xfails are immediately followed by clear_xfails.
25293
25294 Tue May 11 09:10:47 1993 Fred Fish (fnf@cygnus.com)
25295
25296 * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
25297 gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
25298 gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
25299 gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
25300 gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
25301 gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
25302 gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
25303 gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
25304 gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
25305 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
25306 gdb.t31/chillvars.exp, lib/gdb.exp:
25307 Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
25308 bug-gdb@prep.ai.mit.edu.
25309
25310 Fri May 7 09:15:35 1993 Fred Fish (fnf@cygnus.com)
25311
25312 * gdb.t17/callfuncs.exp (do_function_calls): Call t_double_values
25313 with 0.0, not integer 0.
25314
25315 Fri Apr 30 13:17:24 1993 Jim Kingdon (kingdon@cygnus.com)
25316
25317 * gdb.t06/break.exp: Update for "Kill the program" message change.
25318
25319 Fri Apr 30 09:42:57 1993 Fred Fish (fnf@cygnus.com)
25320
25321 * Makefile.in (GDBFLAGS): Set to -nx.
25322 * Makefile.in (site.exp): Use GDBFLAGS.
25323
25324 Wed Apr 28 13:19:07 1993 K. Richard Pixley (rich@rtl.cygnus.com)
25325
25326 * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
25327 Makefiles.
25328 (check): depend on just-check.
25329 (just-check): added so that tests can be run without a noop
25330 build pass.
25331
25332 Fri Apr 23 18:13:28 1993 K. Richard Pixley (rich@rtl.cygnus.com)
25333
25334 Switch to using configure's configdirs.
25335 * Makefile.in (Makefile): add configure.in dependency.
25336 (SUBDIRS): removed redundant assignment.
25337 * configure.in: switch subdirs assignment to configdirs.
25338 * gdb.t*/configure.in: new files.
25339
25340 Thu Apr 22 08:27:53 1993 Ian Lance Taylor (ian@cygnus.com)
25341
25342 * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
25343 works.
25344
25345 Tue Apr 20 13:38:40 1993 Fred Fish (fnf@cygnus.com)
25346
25347 * gdb.{t20,t21,t22,t23}/Makefile.in: Use $(srcdir) to avoid $<
25348 in explicit rules. Apparently this is not supported by some makes.
25349
25350 Mon Apr 19 01:54:53 1993 John Gilmore (gnu@cygnus.com)
25351
25352 * gdb.t31/Makefile.in: Use $(srcdir) when avoiding $<, sigh.
25353
25354 Fri Apr 16 09:33:46 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
25355
25356 * config/unix-gdb.exp: Add back missing return 0 which mysteriously
25357 disappeared.
25358
25359 Thu Apr 15 02:28:24 1993 John Gilmore (gnu@cacophony.cygnus.com)
25360
25361 * gdb.t31/Makefile.in: Avoid $< in explicit rule.
25362
25363 Wed Apr 14 16:38:47 1993 Fred Fish (fnf@cygnus.com)
25364
25365 * gdb.t07/watchpoint.exp: Remove setup_xfail for i486
25366 watchpoint problem that is now fixed.
25367 * gdb.t30/chexp.exp: Remove setup_xfail for printing
25368 uninitialized convenience variables.
25369 * gdb.t31/chillvars.exp: Fix expected patterns for printing
25370 structures.
25371
25372 Wed Apr 14 12:55:58 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
25373
25374 * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
25375 which causes expect to get out of sync with gdb on long output
25376 from help set.
25377 * gdb.t09/corefile.exp: Make expected pattern for core file
25378 failing signal and frame output format less sun specific.
25379
25380 Tue Apr 13 23:18:07 1993 Per Bothner (bothner@cygnus.com)
25381
25382 * gdb.t31/chillvars.exp: Add and remove initial dummy
25383 breakpoint, so that symbol table is forced in.
25384 (Needed at least on Sunos4, though it seems not SVR4.)
25385 * gdb.t31/chillvars.exp: Update for changed output format.
25386
25387 Sun Apr 11 17:21:45 1993 Rob Savoye (rob at darkstar.cygnus.com)
25388
25389 * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
25390
25391 Wed Apr 7 21:28:21 1993 Rob Savoye (rob@cygnus.com)
25392
25393 * Makefile.in: Added --srcdir when invoking runtest, removed the
25394 need for a local config file. (optional now)
25395
25396 Wed Apr 7 14:13:41 1993 Fred Fish (fnf@cygnus.com)
25397
25398 * gdb.t21/demangle.exp: Only count real fails (not xfails) for
25399 failure count used to force early termination. Add some more
25400 expected failures for gnu style demangling.
25401
25402 Thu Apr 1 09:50:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
25403
25404 * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
25405 pmi variable from gdb.t20/gdbme to get optimized away.
25406 * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
25407 Check for written corefile upon timeout _and_ eof.
25408
25409 Tue Mar 30 09:58:16 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
25410
25411 * config/unix-gdb.exp: Add missing return 0.
25412
25413 Tue Mar 30 08:34:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
25414
25415 * gdb.t16/printcmds.exp: Remove misplaced xfail that caused an early
25416 test termination.
25417
25418 Mon Mar 29 17:37:25 1993 Fred Fish (fnf@cygnus.com)
25419
25420 * configure.in (subdirs): Put back gdb.t17 which mysteriously
25421 disappeared.
25422
25423 Thu Mar 25 21:05:16 1993 Fred Fish (fnf@cygnus.com)
25424
25425 * gdb.t10/crossload.exp: Disable the i860-elf test until such
25426 time as i860 support works.
25427
25428 * gdb.t15/funcargs.exp: Fix expected outputs to include
25429 "backtrace 100\r" rather than just "backtrace\r", to match last
25430 change.
25431
25432 Thu Mar 25 12:14:28 1993 Ian Lance Taylor (ian@cygnus.com)
25433
25434 * config/udi-gdb.exp (gdb_exit): Remove close command.
25435 (gdb_target_udi): New procedure to set the UDI target.
25436 (gdb_start): Don't remove *_soc files. Use gdb_target_udi.
25437 * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
25438 Added waits for prompts after several question responses. Added
25439 some more responses used by a29k-amd-udi-gdb.
25440 * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
25441 pass different arguments, restart UDI connection after program
25442 completion.
25443 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
25444 gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
25445 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
25446 gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
25447 * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
25448 gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
25449 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
25450 gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
25451 gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
25452 after program completion.
25453 * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
25454 compiled with a SELECT_VECS setting.
25455 * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
25456 infinite recursion.
25457
25458 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
25459 Added checks for COFF results, and made them expected failures for
25460 all targets. It would be better to make them expected failures
25461 for COFF targets only.
25462
25463 Wed Mar 24 14:43:38 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
25464
25465 * Makefile.in: add null dvi target, don't bother to recurse
25466 through test directories for info and install-info; rename
25467 $(datadir) to be dejagnu instead of deja-gnu
25468
25469 Wed Mar 24 09:48:03 1993 Fred Fish (fnf@cygnus.com)
25470
25471 * gdb.t31/gdbme.ch: Re-enable code that previously caused
25472 compiler to coredump.
25473 * gdb.t31/chillvars.exp: Re-enable tests that depend on that
25474 code.
25475
25476 Tue Mar 23 08:53:42 1993 Fred Fish (fnf@cygnus.com)
25477
25478 * gdb.t31/gdbme.ch: Comment out code that causes chill compiler
25479 coredump.
25480 * gdb.t31/chillvars.exp: Comment out tests that depend on that
25481 code.
25482
25483 Sun Mar 21 17:56:47 1993 Rob Savoye (rob at darkstar.cygnus.com)
25484
25485 * gdb.t03/ptype.exp: tests for return code from gdb_test.
25486 * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
25487 which in a shell. Deletes xgdb when done.
25488 * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
25489 Tests the return from the "set height" or "set width" commands.
25490 Added a few return codes where needed.
25491
25492 Wed Mar 17 11:31:01 1993 Fred Fish (fnf@cygnus.com)
25493
25494 * Makefile.in (SUBDIRS): Add gdb.t17.
25495 * configure.in (subdirs): Add gdb.t17.
25496 * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}: New test
25497 files to test gdb's calling of functions in the inferior with
25498 the correct arguments and gdb's ability to retrieve any
25499 result returned.
25500
25501 Tue Mar 16 15:37:11 1993 Fred Fish (fnf@cygnus.com)
25502
25503 * config/unix-gdb.exp (gdb_exit): Remove close commands that
25504 may be called after gdb goes away. Previous versions of expect
25505 needed these to avoid file descriptor leaks, but they cause
25506 errors with the current revision of expect.
25507 * gdb.t00/gdbvars.exp: Use -re on expected output after
25508 setting sevenbit-strings.
25509 * gdb.t04/setvar.exp, gdb.t13/bitfields.exp: Make commands
25510 to set sevenbit-strings consistent across tests.
25511 gdb.t30/chexp.exp, gdb.t31/chillvars.exp: Make commands to
25512 set sevenbit-strings consistent across tests.
25513
25514 Fri Mar 12 08:47:20 1993 Fred Fish (fnf@cygnus.com)
25515
25516 * gdb.t21/demangle.exp (proc demangle): Adjust quotes in an
25517 expected output to match current "expect" expectations.
25518
25519 Wed Mar 10 18:01:49 1993 Fred Fish (fnf@cygnus.com)
25520
25521 * gdb.t00/default.exp: Change expected output for default "source"
25522 command, to match new gdb behavior which requires a filename to
25523 source.
25524
25525 Tue Mar 9 11:00:56 1993 Fred Fish (fnf@cygnus.com)
25526
25527 * gdb.t07/watchpoint.exp (test_simple_watchpoint): Set up
25528 expected fail for i486-*-* that misses the marker2 function.
25529 * gdb.t10/crossload.exp (bfddefault): Allow successful
25530 recognition of a format to pass even if no symbols are found.
25531 Explicitly catch failures where the format is not recognized
25532 or is ambiguous, and add the reason to the fail message.
25533 * gdb.t10/crossload.exp (bfdexplicit): Catch failure where
25534 the cause is and invalid target and add reason to failure message.
25535 * gdb.t10/crossload.exp: Fix bfd target names for elf32-m68k,
25536 elf32-i386, elf32-sparc, and elf32-i860.
25537 * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
25538 Set up expected failure for 'filename'::variable scope resolution,
25539 which is now apparently broken on all targets.
25540 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
25541 gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
25542 gdb.t23/templates.exp: Change failure for missing binfile into
25543 just a warning.
25544 gdb.t21/demangle.exp: Change all cfront references to 'arm'
25545 references.
25546
25547 Mon Mar 8 19:20:28 1993 Fred Fish (fnf@cygnus.com)
25548
25549 * gdb.t00/default.exp: Add expected output for default "source"
25550 command, to match new gdb behavior.
25551 * gdb.t09/corefile.exp: Use GDBFLAGS when spawning GDB.
25552
25553 Sun Mar 7 15:14:09 1993 Rob Savoye (rob@cygnus.com)
25554
25555 * config/*-gdb.exp: returns an error, rather than exiting on
25556 internal errors.
25557
25558 Tue Mar 2 18:09:32 1993 Fred Fish (fnf@cygnus.com)
25559
25560 * gdb.t03/gdbme.c: Add pointer to struct variable.
25561 * gdb.t03/ptype.exp: Test equivalence of '.' and '->' for
25562 referencing struct members.
25563
25564 Thu Feb 25 10:39:06 1993 Ian Lance Taylor (ian@cygnus.com)
25565
25566 * configure.in (mips-idt-ecoff): New target.
25567 * config/mips-gdb.exp: New file for remote board using MIPS remote
25568 debugging protocol.
25569
25570 * Redid configuration scheme. Removed gdb.t*/configure.in.
25571 Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*. Changed to use CC, CXX
25572 instead of CC_FOR_TARGET, CXX_FOR_TARGET. Added mostlyclean and
25573 distclean targets. Built executables via .o files. Adjusted
25574 tests to account for source files in $(srcdir) rather than
25575 $(objdir).
25576 * lib/gdb.exp (runto): Don't expect () after the function name,
25577 because it may have arguments.
25578
25579 Wed Feb 24 08:05:38 1993 Ian Lance Taylor (ian@cygnus.com)
25580
25581 * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
25582 gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
25583 expected failures for mips-idt-* and mips-sgi-*.
25584 * gdb.t00/default.exp (attach): Kill process if requested.
25585 * gdb.t00/help.exp (help target core, help target): Accept a gdb
25586 that does not read core files.
25587 * gdb.t01/run.exp: Removed checks for exit status code.
25588 * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
25589 it is linked in.
25590 * gdb.t03/ptype.exp: Increase timeout when calling malloc.
25591 * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
25592 appropriate, rather than doing it by hand.
25593 * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
25594 execution.
25595 * gdb.t10/crossload.exp: Kill existing program if needed.
25596 * gdb.t15/funcargs.exp: Use delete_breakpoints function where
25597 appropriate, rather than doing it by hand. Always increase
25598 timeout for this test, not just for VxWorks.
25599
25600 Wed Feb 24 08:03:38 1993 Fred Fish (fnf@cygnus.com)
25601
25602 * gdb.t31/chillvars.exp (test_structs): New proc to test printing
25603 of Chill STRUCT types and STRUCT values.
25604 * gdb.t31/chillvars.exp (test_strings): Expect "CHAR" now, rather
25605 than "char".
25606 * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
25607 struct2): New struct definitions and initializations to test
25608 simple Chill STRUCT types.
25609
25610 Tue Feb 23 11:55:06 1993 Fred Fish (fnf@cygnus.com)
25611
25612 * gdb.t00/teststrategy.exp: Track reversion in gdb to not print
25613 the null byte at the end of strings.
25614 * gdb.t00/default.exp: Make show version insensitive to copyright
25615 date.
25616 * gdb.t16/in-gdbme.c (ctable1, ctable2): Make explicitly unsigned
25617 to avoid dependencies on target char signedness.
25618 * gdb.t16/printcmds.exp: Update expected results for explicitly
25619 unsigned char.
25620 * gdb.t16/printcmds.exp: Remove setup_xfails for i960 that should
25621 now work.
25622 * gdb.t21/demangle.exp: Add many more patterns for template
25623 demangling, most of them being expected failures.
25624 * gdb.t21/demangle.exp (proc demangle): Quote the demangled
25625 string we are matching for, to match on the whole string.
25626 * gdb.t21/demangle.exp: Add many new test strings to demangle,
25627 and fix a whole bunch that had incorrect expected output but were
25628 passing anyway because of the bug in "proc demangle".
25629 * gdb.t31/chillvars.exp: Remove setup_xfail for printing string
25630 type.
25631 * gdb.t31/in-gdbme.ch: Uncomment string4, now compiles.
25632
25633 Mon Feb 22 07:54:03 1993 Mike Werner (mtw@poseidon.cygnus.com)
25634
25635 * gdb/testsuite: made modifications to testcases, etc., to allow
25636 them to work properly given the reorganization of deja-gnu and the
25637 relocation of the testcases from deja-gnu to a "tool" subdirectory.
25638
25639 Sun Feb 21 10:55:55 1993 Mike Werner (mtw@poseidon.cygnus.com)
25640
25641 * gdb/testsuite: Initial creation of gdb/testsuite.
25642 Migrated dejagnu testcases and support files for testing nm to
25643 gdb/testsuite from deja-gnu. These files were moved "as is"
25644 with no modifications. This migration is part of a major overhaul
25645 of dejagnu. The modifications to these testcases, etc., which
25646 will allow them to work with the new version of dejagnu will be
25647 made in a future update.
25648
25649 For additional changes see gdb.mi/ChangeLog-1999-2003.
25650 \f
25651 ;; Local Variables:
25652 ;; mode: change-log
25653 ;; left-margin: 8
25654 ;; fill-column: 74
25655 ;; version-control: never
25656 ;; End:
25657
25658 Copyright 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
25659 2003, 2004, 2005 Free Software Foundation, Inc.
25660 Copying and distribution of this file, with or without modification,
25661 are permitted provided the copyright notice and this notice are preserved.
This page took 0.778831 seconds and 5 git commands to generate.