tstatus.exp: use UNSUPPORTED for optional features that are not supported
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
1 2013-03-06 Pedro Alves <palves@redhat.com>
2
3 * gdb.trace/tstatus.exp (run_trace_experiment): When the target
4 doesn't support the tested optional feature, call "unsupported"
5 with the same test message as the "pass" case, instead of calling
6 "pass" with a different message. Use the same text for the "fail"
7 cases too.
8
9 2013-03-06 Yao Qi <yao@codesourcery.com>
10
11 * gdb.trace/tstatus.exp: Remove the invocation of
12 gdb_load_shlibs, gdb_compile, clean_restart and runto_main.
13 (test_tracepoints): Don't set fast tracepoint.
14 (top level): Don't check agent library is loaded or not.
15
16 2013-03-06 Yao Qi <yao@codesourcery.com>
17
18 * gdb.trace/tstatus.exp (run_trace_experiment): Escape
19 parentheses by "\\".
20
21 2013-03-04 Jan Kratochvil <jan.kratochvil@redhat.com>
22
23 * gdb.linespec/base/one/thefile.cc (twodup): New.
24 (m): Call it.
25 * gdb.linespec/base/two/thefile.cc (dupname): New.
26 (n): Call it.
27 * gdb.linespec/break-ask.exp: New file.
28 * gdb.linespec/lspec.cc (body_elsewhere): New comment marker.
29
30 2013-02-28 Yao Qi <yao@codesourcery.com>
31
32 * gdb.trace/report.exp: Move some code to ...
33 (use_collected_data): New.
34 (top level): Call use_collected_data once on the live target.
35 Save at file of the current trace session, load it with target
36 tfile, and call use_collected_data again.
37
38 2013-02-27 Jan Kratochvil <jan.kratochvil@redhat.com>
39
40 * gdb.threads/fork-thread-pending.c (main): Add alarm.
41
42 2013-02-27 Jan Kratochvil <jan.kratochvil@redhat.com>
43
44 * gdb.base/valgrind-infcall.exp (valgrind_pid): New variable.
45 Add final kill of ${valgrind_pid}.
46
47 2013-02-20 Siva Chandra Reddy <sivachandra@google.com>
48
49 * gdb.python/py-arch.c: New test case
50 * gdb.python/py-arch.exp: New tests to test
51 gdb.Architecture.disassemble
52 * gdb.python/Makefile.in: Add py-arch to the list of
53 EXECUTABLES.
54
55 2013-02-18 Tom Tromey <tromey@redhat.com>
56
57 * gdb.dwarf2/subrange.exp: New file.
58
59 2013-02-15 Pedro Alves <pedro@codesourcery.com>
60 Hafiz Abid Qadeer <abidh@codesourcery.com>
61
62 * gdb.trace/tfile.exp: Add test for -trace-status command.
63
64 2013-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
65
66 * gdb.threads/pthread_cond_wait.c (main): Remove variable ts. Replace
67 nanosleep by sleep.
68
69 2013-02-14 Pedro Alves <palves@redhat.com>
70
71 * gdb.cp/userdef.exp (ptype &*c): Don't expect an &.
72
73 2013-02-14 Pedro Alves <pedro@codesourcery.com>
74 Hafiz Abid Qadeer <abidh@codesourcery.com>
75
76 * gdb.trace/tsv.exp: Adjust tests, and add a few more.
77
78 2013-02-12 Tom Tromey <tromey@redhat.com>
79
80 * gdb.cp/m-static.cc (gnu_obj_1::~gnu_obj_1): New destructor.
81 * gdb.cp/m-static.exp: Add tests to print quoted destructor.
82
83 2013-02-12 Pedro Alves <palves@redhat.com>
84
85 * gdb.base/catch-signal.c: Update copyright years.
86 * gdb.base/catch-signal.exp: Update copyright years.
87 * gdb.dwarf2/dw2-dir-file-name.c: Update copyright years.
88 * gdb.dwarf2/dw2-dir-file-name.exp: Update copyright years.
89 * gdb.dwarf2/dw2-empty-pc-range.S: Update copyright years.
90 * gdb.dwarf2/dw2-error.S: Update copyright years.
91 * gdb.dwarf2/dw2-error.c: Update copyright years.
92 * gdb.dwarf2/dw2-restrict.S: Update copyright years.
93 * gdb.dwarf2/dw2-restrict.c: Update copyright years.
94 * gdb.dwarf2/dw2-restrict.exp: Update copyright years.
95
96 2013-02-12 Pedro Alves <palves@redhat.com>
97
98 * gdb.base/catch-signal.exp: Correct test file name in "Skipping"
99 message.
100 * gdb.base/sigaltstack.exp: Ditto.
101 * gdb.base/siginfo.exp: Ditto.
102 * gdb.base/sizeof.exp: Ditto.
103
104 2013-02-12 Pedro Alves <palves@redhat.com>
105
106 * gdb.mi/mi-basics.exp: Tweak intro comment.
107 * gdb.mi/mi-break.exp: Tweak intro comment.
108 * gdb.mi/mi-console.exp: Tweak intro comment.
109 * gdb.mi/mi-file.exp: Tweak intro comment.
110 * gdb.mi/mi-read-memory.exp: Tweak intro comment.
111 * gdb.mi/mi-return.exp: Tweak intro comment.
112 * gdb.mi/mi-stepi.exp: Tweak intro comment.
113 * gdb.mi/mi-until.exp: Tweak intro comment.
114 * gdb.mi/mi-watch.exp: Tweak intro comment.
115
116 2013-02-12 Sanimir Agovic <sanimir.agovic@intel.com>
117
118 * gdb.server/no-thread-db.exp: New file.
119 * gdb.server/no-thread-db.c: New file.
120 * gdb.server/Makefile.in (EXECUTABLES): Add no-thread-db.
121
122 2013-02-11 Doug Evans <dje@google.com>
123
124 * gdb.base/printcmds.exp (test_printf_with_dfp): Add test for printing
125 two decfloats.
126
127 2013-02-11 Sergio Durigan Junior <sergiodj@redhat.com>
128
129 * gdb.base/bitfields.c (struct internalvartest): New declaration.
130 * gdb.base/bitfields.exp (bitfield_internalvar): New function.
131
132 2013-02-10 Jan Kratochvil <jan.kratochvil@redhat.com>
133
134 * gdb.python/py-prompt.exp: Add to the end a kill of $testpid.
135
136 2013-02-06 Yao Qi <yao@codesourcery.com>
137
138 * gdb.trace/mi-tsv-changed.exp (test_create_delete_tsv): Rename
139 to ...
140 (test_create_delete_modify_tsv): ... here. New test on modifying
141 the initial value of a tsv.
142
143 2013-02-05 Jan Kratochvil <jan.kratochvil@redhat.com>
144
145 * gdb.dwarf2/dw2-dir-file-name.exp (cd ${srcabsdir}/rdir): Rename to ...
146 (cd .../rdir): ... here.
147
148 2013-02-03 Jan Kratochvil <jan.kratochvil@redhat.com>
149
150 * gdb.linespec/base/one/header.h: New file.
151 * gdb.linespec/base/two/header.h: New file.
152 * gdb.linespec/macro-relative.c: New file.
153 * gdb.linespec/macro-relative.exp: New file.
154
155 2013-02-03 Jan Kratochvil <jan.kratochvil@redhat.com>
156
157 * gdb.base/fullpath-expand-func.c: New file.
158 * gdb.base/fullpath-expand.c: New file.
159 * gdb.base/fullpath-expand.exp: New file.
160 * gdb.base/realname-expand-real.c: New file.
161 * gdb.base/realname-expand.c: New file.
162 * gdb.base/realname-expand.exp: New file.
163
164 2013-02-03 Jan Kratochvil <jan.kratochvil@redhat.com>
165
166 * gdb.dwarf2/dw2-dir-file-name.exp: New file.
167 * gdb.dwarf2/dw2-dir-file-name.c: New file.
168
169 2013-02-03 Jan Kratochvil <jan.kratochvil@redhat.com>
170
171 * gdb.mi/mi-fullname-deleted.exp: Use double last slash for $srcfileabs.
172 (compare_filenames_for_search does not match)
173 (compare_filenames_for_search does match): New tests.
174
175 2013-02-03 Jan Kratochvil <jan.kratochvil@redhat.com>
176
177 * gdb.gdb/xfullpath.exp: Replace xfullpath calls by gdb_realpath calls.
178
179 2013-02-02 Jan Kratochvil <jan.kratochvil@redhat.com>
180
181 * lib/java.exp (compile_java_from_source): Initialize ARGS as a list.
182
183 2013-02-01 Jan Kratochvil <jan.kratochvil@redhat.com>
184
185 * gdb.base/gnu-debugdata.exp): Create ${binfile}.debug,
186 ${binfile}.mini_debuginfo-debuglink, add -k to xz, use now
187 ${binfile}.mini_debuginfo-debuglink and
188 ${binfile}.mini_debuginfo-debuglink.xz.
189
190 2013-02-01 Tom Tromey <tromey@redhat.com>
191
192 * gdb.dwarf2/method-ptr.exp: Use correct form for non-string
193 attributes.
194
195 2013-02-01 Jan Kratochvil <jan.kratochvil@redhat.com>
196 Tom Tromey <tromey@redhat.com>
197
198 * gdb.dwarf2/method-ptr.exp: Link with c++.
199 * lib/dwarf.exp (Dwarf::assemble): Declare _cu_count.
200
201 2013-01-31 Tom Tromey <tromey@redhat.com>
202
203 * gdb.base/jit.exp (compile_jit_test): New proc.
204 Add PIE tests.
205
206 2013-01-31 Tom Tromey <tromey@redhat.com>
207
208 * gdb.dwarf2/method-ptr.cc: New file.
209 * gdb.dwarf2/method-ptr.exp: New file.
210
211 2013-01-31 Tom Tromey <tromey@redhat.com>
212
213 * lib/dwarf.exp (namespace Dwarf): New.
214
215 2013-01-29 Tom Tromey <tromey@redhat.com>
216
217 * gdb.dwarf2/fission-reread.exp: Add unload test.
218
219 2013-01-28 Doug Evans <dje@google.com>
220
221 * gdb.dwarf2/fission-loclists.exp: New file.
222 * gdb.dwarf2/fission-loclists.S: New file.
223
224 2013-01-26 Jan Kratochvil <jan.kratochvil@redhat.com>
225
226 Code cleanup.
227 * gdb.base/restore.exp: Replace gdb_compile, gdb_exit, gdb_start,
228 gdb_reinitialize_dir and gdb_load by standard_testfile, set executable
229 and prepare_for_testing.
230 * gdb.base/store.exp: Likewise.
231
232 2013-01-25 Tom Tromey <tromey@redhat.com>
233
234 * gdb.python/py-explore.exp: Expect the gdb prompt.
235
236 2013-01-25 Andrew Burgess <aburgess@broadcom.com>
237
238 * gdb.base/gnu_vector.c: New variable for use in tests.
239 * gdb.base/gnu_vector.exp: Update and extend tests to reflect
240 changes in scalar to vector casting and widening.
241 * gdb.python/py-type.c: New variables for use in tests.
242 * gdb.python/py-type.exp: Update vector related tests to reflect
243 changes in scalar to vector casting and widening.
244
245 2013-01-24 Tiago Stürmer Daitx <tdaitx@linux.vnet.ibm.com>
246
247 * gdb.base/prologue-include.c: New file.
248 * gdb.base/prologue-include.exp: New file.
249 * gdb.base/prologue-include.h: New file.
250
251 2013-01-24 Hafiz Abid Qadeer <abidh@codesourcery.com>
252
253 PR gdb/13443
254 * gdb.mi/mi-var-block.exp: Make test messages unique.
255
256 2013-01-23 Tom Tromey <tromey@redhat.com>
257
258 * gdb.dwarf2/dw2-error.exp: Pass test name to "file" test.
259
260 2013-01-23 Tom Tromey <tromey@redhat.com>
261
262 * gdb.cp/converts.cc (main): Initialize 'a'.
263
264 2013-01-23 Siva Chandra Reddy <sivachandra@google.com>
265
266 * testsuite/gdb.python/frame.exp: Add a test for
267 gdb.Frame.architecture() method.
268
269 2013-01-22 Pedro Alves <palves@redhat.com>
270
271 * gdb.base/annota1.exp (signal sent): No longer expect
272 breakpoints-invalid.
273 * gdb.cp/annota2.exp (continue until exit)
274 (watch triggered on a.x): Ditto.
275
276 2013-01-22 Pedro Alves <palves@redhat.com>
277
278 * gdb.base/annota1.exp (breakpoints_invalid): New variable.
279 Adjust tests to breakpoints-invalid changes.
280 * gdb.cp/annota2.exp (breakpoints_invalid, frames_invalid): New
281 variables.
282 Adjust tests to breakpoints-invalid changes.
283
284 2013-01-22 Pedro Alves <palves@redhat.com>
285
286 * gdb.base/annota1.exp (annotate ignore count change): Add
287 expected output for failure case.
288
289 2013-01-22 Tom Tromey <tromey@redhat.com>
290
291 * gdb.gdb/selftest.exp (do_steps_and_nexts): Handle bfd_init
292 call.
293
294 2013-01-21 Marc Khouzam <marc.khouzam@ericsson.com>
295
296 * gdb.mi/mi-break.exp: Expect new 'thread-groups' field.
297 * gdb.mi/mi-catch-load.exp: Ditto.
298 * gdb.mi/mi-nsmoribund.exp: Expect new 'thread-groups' field.
299 Also handle 'thread' field.
300 * gdb.mi/mi-simplerun.exp: Expect new 'thread-groups' field.
301 * gdb.mi/mi-watch.exp: Ditto.
302 * lib/mi-support.exp: Ditto.
303
304 2013-01-21 Siva Chandra Reddy <sivachandra@google.com>
305
306 * gdb.python/py-explore.exp: Improve a test
307
308 2013-01-18  David Blaikie  <dblaikie@gmail.com>
309
310 * gdb.base/label.c (main): Correct the type of the second
311 parameter.
312
313 2013-01-18 Tom Tromey <tromey@redhat.com>
314
315 * gdb.dwarf2/trace-crash.s: New file.
316 * gdb.dwarf2/trace-crash.exp: New file.
317
318 2013-01-18 Hafiz Abid Qadeer<abidh@codesourcery.com>
319
320 PR gdb/13443
321 * gdb.base/checkpoint.exp: Update test messages to make them
322 unique.
323
324 2013-01-18 Yao Qi <yao@codesourcery.com>
325
326 * gdb.trace/infotrace.exp: Check 'traceframe usage' in the
327 output of 'info tracepoints'.
328 * gdb.trace/disconnected-tracing.exp (disconnected_tracing):
329 Likewise.
330 * gdb.trace/tstatus.exp (run_trace_experiment): Likewise.
331 * gdb.trace/disconnected-tracing.c (struct foo): New.
332
333 2013-01-17 Jan Kratochvil <jan.kratochvil@redhat.com>
334
335 * gdb.dwarf2/dw2-dos-drive.S: New file.
336 * gdb.dwarf2/dw2-dos-drive.exp: New file.
337
338 2013-01-17 Doug Evans <dje@google.com>
339
340 * boards/dwarf4-gdb-index.exp: Use any existing CC_FOR_TARGET,
341 CXX_FOR_TARGET.
342
343 * boards/cc-with-tweaks.exp: New file.
344
345 2013-01-17 Tom Tromey <tromey@redhat.com>
346
347 * gdb.base/completion.exp: Add "set cp-abi" completion test.
348
349 2013-01-17 Pedro Alves <palves@redhat.com>
350
351 Merge dg-extract-results.sh from upstream (svn 195224).
352
353 2013-01-15 David Blaikie <dblaikie@gmail.com>
354 * dg-extract-results.sh: Fix order of summary counts.
355
356 2013-01-15 David Blaikie <dblaikie@gmail.com>
357 * dg-extract-results.sh: Constrain the start-of-log pattern.
358
359 2013-01-15 David Blaikie <dblaikie@gmail.com>
360 * dg-extract-results.sh: Handle KPASSes.
361
362 2010-05-25 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
363 * dg-extract-results.sh: Redirect grep output to /dev/null instead
364 of grep -q.
365
366 2012-01-17 Sanjoy Das <sanjoy@playingwithpointers.com>
367
368 * gdb.base/jit-reader.exp: New file. Test case for the jit-reader
369 interface.
370 * gdb.base/jithost.c: New file.
371 * gdb.base/jithost.h: New file.
372 * gdb.base/jitreader.c : New file.
373 * gdb.base/jit-protocol.h: New file.
374
375 2013-01-16 Tom Tromey <tromey@redhat.com>
376
377 * gdb.base/catch-signal.c: New file.
378 * gdb.base/catch-signal.exp: New file.
379
380 2013-01-16 Tom Tromey <tromey@redhat.com>
381
382 * gdb.mi/mi-catch-load.exp: Look for "catch-type".
383
384 2013-01-15 Jan Kratochvil <jan.kratochvil@redhat.com>
385
386 * gdb.dwarf2/dw2-restrict.exp: Skip compilation on non-x86_64 targets.
387
388 2013-01-14 Tom Tromey <tromey@redhat.com>
389
390 * gdb.base/completion.exp: Add "set gnutarget" test.
391
392 2013-01-14 Tom Tromey <tromey@redhat.com>
393
394 * gdb.dwarf2/dw2-restrict.S: New file.
395 * gdb.dwarf2/dw2-restrict.c: New file.
396 * gdb.dwarf2/dw2-restrict.exp: New file.
397
398 2013-01-14 Tom Tromey <tromey@redhat.com>
399
400 * gdb.dwarf2/dw2-error.exp: New file.
401 * gdb.dwarf2/dw2-error.c: New file.
402 * gdb.dwarf2/dw2-error.S: New file.
403
404 2013-01-13 Jan Kratochvil <jan.kratochvil@redhat.com>
405
406 * gdb.cp/parse-lang.cc: New file.
407 * gdb.cp/parse-lang.exp: New file.
408
409 2013-01-13 Jan Kratochvil <jan.kratochvil@redhat.com>
410
411 * gdb.mi/mi-fullname-deleted.exp: Set srcfileabssubst and initdir.
412 (set substitute-path): New test.
413 (fullname present): Remove content.
414 (substituted fullname): New test.
415
416 2013-01-13 Joel Brobecker <brobecker@adacore.com>
417
418 * gdb.python/py-finish-breakpoint.exp: Add skip_python_tests
419 check. Move $gdb_py_is_py24 value check right after.
420
421 2013-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
422
423 * gdb.base/dprintf.exp (dprintf info 1): Fix expectation on 64-bit
424 targets.
425
426 2013-01-11 Yao Qi <yao@codesourcery.com>
427
428 * gdb.base/dprintf.exp: Check the output of 'info breakpoints'
429 for dprintf.
430 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
431 Check the fields in "=breakpoint-created" for dprintf.
432
433 2012-12-25 Jan Kratochvil <jan.kratochvil@redhat.com>
434
435 * gdb.mi/mi-fullname-deleted.exp: New file.
436
437 2012-12-24 Jan Kratochvil <jan.kratochvil@redhat.com>
438
439 * gdb.base/skip-solib.exp (info skip with pending file): Update the
440 expected output.
441 (info skip with pending file): Remove.
442 (ignoring function in solib, info skip for function multiply): Update
443 the expected output.
444 * gdb.base/skip.ex (skip (main), skip function baz, info skip)
445 (info skip (delete 1), info skip after disabling all)
446 (info skip after enabling all, info skip after disabling 4 2-3)
447 (info skip after enabling 2-3, info skip 2-3)
448 (info skip after deleting 2 3): Update the expected output.
449 * gdb.linespec/base/two/thefile.cc (n): New variable v, split the
450 statement to its initialization and return.
451 * gdb.linespec/skip-two.exp: New file.
452
453 2012-12-19 Doug Evans <dje@google.com>
454
455 * gdb.base/maint.exp: Handle testing with .gdb_index.
456
457 2012-12-19 Joel Brobecker <brobecker@adacore.com>
458
459 * gdb.arch/mips-octeon-bbit.exp: Fix copyright header from
460 Cavium to FSF.
461
462 2012-12-19 Joel Brobecker <brobecker@adacore.com>
463
464 * dg-extract-results.sh: Update contact info in copyright notice.
465 * gdb.arch/mips-octeon-bbit.exp: Update copyright notice to
466 GPL v3 or later. Update contact info.
467 * gdb.fortran/logical.f90, gdb.threads/watchpoint-fork-child.c,
468 gdb.threads/watchpoint-fork-mt.c,
469 gdb.threads/watchpoint-fork-parent.c,
470 gdb.threads/watchpoint-fork-st.c,
471 gdb.threads/watchpoint-fork.h: Likewise.
472
473 2012-12-15 Yao Qi <yao@codesourcery.com>
474
475 * gdb.trace/mi-tracepoint-changed.exp (test_pending_resolved): Check
476 'installed' field in '=breakpoint-modified'.
477 (test_reconnect): Check 'installed' field in
478 '=breakpoint-modified' and '=breakpoint-created'.
479
480 * gdb.trace/actions.exp: Update test for 'installed' field.
481 * gdb.trace/change-loc.exp (tracepoint_change_loc_1):
482 (tracepoint_change_loc_2): Likewise.
483 Check 'info tracepoint' display nothing else.
484 * gdb.trace/deltrace.exp: Likewise.
485 * gdb.trace/infotrace.exp: Likewise.
486 * gdb.trace/mi-traceframe-changed.exp (test_tfind_remote):
487 Likewise.
488 * gdb.trace/passcount.exp: Likewise.
489 * gdb.trace/tracecmd.exp: Likewise.
490 * gdb.trace/while-stepping.exp: Likewise.
491
492 2012-12-14 Tom Tromey <tromey@redhat.com>
493
494 * gdb.cp/member-name.exp: New file.
495 * gdb.cp/member-name.cc: New file.
496
497 2012-12-14 Tom Tromey <tromey@redhat.com>
498
499 * gdb.cp/templates.exp (test_ptype_of_templates): Update kfails.
500
501 2012-12-14 Doug Evans <dje@google.com>
502
503 * gdb.dwarf2/implptr-optimized-out.S: DIE offset for
504 DW_OP_GNU_implicit_pointer is section-relative.
505
506 2012-12-14 Tom Tromey <tromey@redhat.com>
507
508 * gdb.base/info-proc.exp: Add core file tests.
509
510 2012-12-14 Yufeng Zhang <yufeng.zhang@arm.com>
511
512 * gdb.base/kill-after-signal.exp: Disable if gdb,nosignals.
513
514 2012-12-13 Doug Evans <dje@google.com>
515
516 * gdb.multi/multi-arch-exec.exp: Skip for i*86-linux.
517 * gdb.multi/multi-arch.exp: Ditto.
518
519 2012-12-12 Keven Boell <keven.boell@intel.com>
520
521 * gdb.mi/mi-catch-load-so.c: New. Clone of the
522 catch load test library source file.
523 * gdb.mi/mi-catch-load.c: New. Clone of the catch
524 load test source file.
525 * gdb.mi/mi-catch-load.exp: New. Test file for
526 basic MI -catch-load and -catch-unload tests.
527
528 2012-12-11 Paul Koning <paul_koning@dell.com>
529
530 * gdb.python/py-prettyprint.py (_iterator): Remove exception_flag
531 exception.
532 (_iterator_except): New function.
533 (ArrayPrinter): Use _iterator function instead of local _iterator
534 class for Python 3 compatibility.
535 (NoStringContainerPrinter): Use _iterator_except instead of
536 _iterator.
537 * gdb.python/py-typeprint.exp: Use exec(open(...).read()) instead of
538 execfile for Python 3 compatibility.
539 * gdb.python/python.exp: Handle Python 2.4 exception traceback
540 format in error_prompt test.
541
542 2012-12-10 Paul Koning <paul_koning@dell.com>
543
544 * gdb.base/charset.exp: Change print syntax for Python 3
545 compatibility.
546 * gdb.python/py-block.exp: Ditto.
547 * gdb.python/py-breakpoint.exp: Ditto.
548 * gdb.python/py-cmd.exp: Ditto.
549 * gdb.python/py-events.py: Ditto.
550 * gdb.python/py-finish-breakpoint.py: Ditto.
551 * gdb.python/py-finish-breakpoint2.exp: Ditto.
552 * gdb.python/py-finish-breakpoint2.py: Ditto.
553 * gdb.python/py-frame-inline.exp: Ditto.
554 * gdb.python/py-frame.exp: Ditto.
555 * gdb.python/py-infthread.exp: Ditto.
556 * gdb.python/py-objfile.exp: Ditto.
557 * gdb.python/py-parameter.exp: Ditto.
558 * gdb.python/py-progspace.exp: Ditto.
559 * gdb.python/py-prompt.exp: Ditto.
560 * gdb.python/py-symbol.exp: Ditto.
561 * gdb.python/py-symtab.exp: Ditto.
562 * gdb.python/py-template.exp: Ditto.
563 * gdb.python/py-value-cc.exp: Ditto.
564 * gdb.python/python.exp: Ditto.
565 * gdb.python/source2.py: Ditto.
566 * gdb.python/lib-types.exp: Change print syntax for Python 3
567 compatibility.
568 Use sorted() function rather than sort() method.
569 Accept either int or long values for enum values.
570 * gdb.python/py-events.exp: Use exec(open(...).read()) instead of
571 execfile for Python 3 compatibility.
572 * gdb.python/py-evsignal.exp: Ditto.
573 * gdb.python/py-evthreads.exp: Ditto.
574 * gdb.python/py-mi.exp: Ditto.
575 * gdb.python/py-pp-maint.exp: Ditto.
576 * gdb.python/py-prettyprint.exp: Ditto.
577 * gdb.python/py-finish-breakpoint.exp: Change print syntax for
578 Python 3 compatibility.
579 Skip tests for Python 2.4.
580 * gdb.python/py-inferior.exp: Change print syntax for
581 Python 3 compatibility.
582 Use byte string rather than character string in memory write test
583 if Python 3.
584 * gdb.python/py-pp-maint.py: Change class declarations to "new
585 class" syntax.
586 * gdb.python/py-prettyprint.py: Change iterator class to generator
587 function for Python 3 compatibility.
588 Make all classes "new style".
589 Fix indentation issue and stray semicolon.
590 * gdb.python/py-shared.expChange print syntax for Python 3
591 compatibility.
592 Define "long" if Python 3.
593 * gdb.python/py-type.exp: Change print syntax for Python 3
594 compatibility.
595 Accept either int or long values for enum values.
596 * gdb.python/py-value.exp: Change print syntax for Python 3
597 compatibility.
598 Skip "long" and "unicode" tests if Python 3.
599 Accept either "type" or "class" in type checks.
600 * lib/gdb.exp (gdb_py_is_py3k): New flag set if Python 3.
601 (gdb_py_is_py24): New flag set if Python 2.4 or 2.5.
602
603 2012-12-10 Tom Tromey <tromey@redhat.com>
604
605 * gdb.dwarf2/implptr-64bit.exp: Run tests with two CUs as well.
606 (test): Add "two_cu" argument.
607 * gdb.dwarf2/implptr-64bit.S: Move subprogram later; use ref_addr
608 for types; allow two CUs.
609
610 2012-12-09 Jan Kratochvil <jan.kratochvil@redhat.com>
611
612 * gdb.dwarf2/dw2-compdir-oldgcc.S: New file.
613 * gdb.dwarf2/dw2-compdir-oldgcc.exp: New file.
614
615 2012-12-08 Yao Qi <yao@codesourcery.com>
616 Pedro Alves <palves@redhat.com>
617
618 * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Test
619 '=breakpoint-created' when GDB merges the tracepoints of both
620 sides.
621
622 2012-12-07 Tom Tromey <tromey@redhat.com>
623
624 * gdb.base/break1.c (enum some_enum, union some_union): New.
625 (some_enum_global, some_union_global, some_value): New globals.
626 * gdb.base/completion.exp: Add tag completion tests.
627
628 2012-12-07 Tom Tromey <tromey@redhat.com>
629
630 * gdb.base/completion.exp: Add tests for ptype and whatis
631 completion.
632
633 2012-12-07 Joel Brobecker <brobecker@adacore.com>
634
635 * gdb.base/stale-infcall.exp: Fix copyright line.
636
637 2012-12-07 Joel Brobecker <brobecker@adacore.com>
638
639 * gdb.ada/lang_switch.exp: The "msg" parameter may be a reference.
640
641 2012-12-06 Pedro Alves <palves@redhat.com>
642 Tom Tromey <tromey@redhat.com>
643
644 * gdb.base/exprs.exp: Add tests for cast to void.
645
646 2012-12-06 Jens Elmenthaler <jens.elmenthaler@advantest.com>
647
648 * gdb.python/py-mi.exp: Correct expected results for attribute
649 "dynamic" returned by -var-update.
650 Add test case for correct handling of "diplayhint" for children
651 of dynamic varobjs.
652 * gdb.python/py-prettyprint.c (set_itme): New function.
653 (bug_14741) New function.
654 (main) Add call to bug_14741().
655 * gdb.python/py-prettyprint.py (class ArrayPrinter): New class.
656
657 2012-12-05 Ulrich Weigand <uweigand@de.ibm.com>
658
659 * gdb.base/gnu-debugdata.exp: Also include "D" symbols in
660 ${binfile}.funcsyms list.
661
662 2012-12-04 Yao Qi <yao@codesourcery.com>
663
664 PR gdb/13443
665 * gdb.trace/actions.exp: Make test messages unique.
666
667 2012-11-29 Tom Tromey <tromey@redhat.com>
668
669 * gdb.base/gnu-debugdata.exp (run, pipeline): Don't use lassign.
670
671 2012-11-29 Ulrich Weigand <uweigand@de.ibm.com>
672
673 * gdb.opencl/convs_casts.exp: Always expect standard vector type names.
674 * gdb.opencl/datatypes.exp: Likewise.
675 * gdb.opencl/operators.exp: Likewise.
676 * gdb.opencl/vec_comps.exp: Likewise.
677
678 2012-11-29 Jerome Guitton <guitton@adacore.com>
679
680 * gdb.ada/iwide: New testcase.
681
682 2012-11-29 Jerome Guitton <guitton@adacore.com>
683
684 * gdb.ada/ptype_tagged_param.exp: Adjust expected output in
685 ptype test.
686
687 2012-11-29 Jerome Guitton <guitton@adacore.com>
688
689 * gdb.ada/variant_record_packed_array.exp: Test expressions of the
690 form {VARIANT_TYPE}ADDRESS.
691
692 2012-11-27 Daniel Jacobowitz <dan@codesourcery.com>
693
694 * gdb.cp/member-ptr.cc (class Diamond): Add func_ptr.
695 (func): New function.
696 (main): Initialize diamond.func_ptr and add diamond_pfunc_ptr.
697 * gdb.cp/member-ptr.exp: Add new tests for ptype and for
698 pointers to members with pointer-to-function type.
699
700 2012-11-26 Jan Kratochvil <jan.kratochvil@redhat.com>
701 Tom Tromey <tromey@redhat.com>
702
703 * gdb.base/gnu-debugdata.exp: New file.
704 * gdb.base/gnu-debugdata.c: New file.
705 * lib/gdb.exp (gdb_file_cmd): Handle LZMA warning.
706 (gdb_unload): Return 0 on success.
707
708 2012-11-26 Jan Kratochvil <jan.kratochvil@redhat.com>
709
710 * gdb.base/enumval.exp (print e, print f, print K): XFAIL on GCC <= 4.6.
711
712 2012-11-26 Joel Brobecker <brobecker@adacore.com>
713
714 * gdb.base/empty_exe.exp: New testcase.
715
716 2012-11-20 Mike Frysinger <vapier@gentoo.org>
717
718 * gdb.base/completion.exp: Add test for help aliases completion.
719
720 2012-11-20 Yao Qi <yao@codesourcery.com>
721
722 * gdb.mi/mi-cmd-param-changed.exp (test_command_param_changed):
723 Don't test 'maint set show-debug-regs'.
724 Use command 'set remotecache' instead of
725 'set circular-trace-buffer'.
726
727 2012-11-16 Keith Seitz <keiths@redhat.com>
728
729 PR c++/13615
730 * gdb.cp/baseenum.cc: New file.
731 * gdb.cp/baseenum.exp: New file.
732 * gdb.cp/derivation.cc (A): Add copyright.
733 Add a typedef.
734 (B): Use A::value_type instead of int. Change all references.
735 (D): Use value_type instead of int. Change all references.
736 (E): Likewise.
737 (F); Likewise.
738 (Z): New class.
739 (ZZ): New class.
740 (N, Base, Derived): New namespace and classes.
741 (main): Add instances of Z and ZZ.
742 Make sure all symbols from N are kept.
743 * gdb.cp/derivation.exp: Update typedef changes in tests.
744 Add tests for class typedefs both before and after starting
745 the inferior.
746 Add tests for searching for a typedef while stopped in a
747 method.
748
749 2012-11-14 Luis Machado <lgustavo@codesourcery.com>
750
751 * gdb.mi/mi-var-create-rtti.c: New file.
752 * gdb.mi/mi-var-create-rtti.exp: New file.
753
754 2012-11-14 Luis Machado <lgustavo@codesourcery.com>
755
756 * gdb.base/structs3.exp: Run to main before doing any tests.
757
758 2012-11-14 Andrew Burgess <aburgess@broadcom.com>
759
760 * gdb.python/py-type.exp: Uniquify test names.
761
762 2012-11-14 Yao Qi <yao@codesourcery.com>
763
764 * gdb.threads/manythreads.c [DEBUG]: Include "stdio.h".
765 (thread_function) [DEBUG]: Call 'printf'.
766 * gdb.threads/manythreads.exp: Pass '-DDEBUG' to compilation
767 command line if 'DEBUG=1' is passed to test.
768 Remove a pattern to match inferior's output.
769
770 2012-11-13 Giuseppe Montalto <giuseppe.montalto@st.com>
771
772 * gdb.mi/mi-fill-memory.exp: New test.
773
774 2012-11-12 Tom Tromey <tromey@redhat.com>
775
776 * gdb.base/completion.exp: Update for "info type-printers".
777 * gdb.python/py-typeprint.cc: New file.
778 * gdb.python/py-typeprint.exp: New file.
779 * gdb.python/py-typeprint.py: New file.
780
781 2012-11-12 Tom Tromey <tromey@redhat.com>
782
783 * gdb.base/call-sc.exp: Use "ptype/r".
784 * gdb.base/volatile.exp: Don't expect "int".
785 * gdb.cp/ptype-flags.cc: New file.
786 * gdb.cp/ptype-flags.exp: New file.
787 * gdb.cp/templates.exp: Use ptype/r.
788 (test_ptype_of_templates, test_template_typedef): Likewise.
789 * lib/cp-support.exp (cp_test_ptype_class): Add in_ptype_arg
790 argument. Handle template names and template parameters.
791 * gdb.mi/mi-var-cmd.exp: Accept "long".
792 * gdb.mi/mi-var-child.exp: Accept "long".
793 * gdb.mi/mi-var-display.exp: Accept "long".
794 * gdb.mi/mi2-var-child.exp: Accept "long".
795
796 2012-11-12 Tom Tromey <tromey@redhat.com>
797
798 * gdb.cp/classes.exp (test_ptype_class_objects): Remove
799 "ptype" from calls to cp_test_ptype_class.
800 (test_enums): Likewise.
801 * gdb.cp/derivation.exp: Remove "ptype" from calls to
802 cp_test_ptype_class.
803 * gdb.cp/inherit.exp (test_ptype_si): Remove "ptype" from
804 calls to cp_test_ptype_class.
805 (test_ptype_mi, test_ptype_vi, test_ptype_mvi): Likewise.
806 * gdb.cp/virtfunc.exp (test_ptype_of_classes): Remove "ptype"
807 from calls to cp_test_ptype_class.
808 * lib/cp-support.exp (cp_test_ptype_class): Supply "ptype"
809 command here. Change "in_command" argument to "in_exp".
810
811 2012-11-10 Keith Seitz <keiths@redhat.com>
812
813 PR gdb/14288
814 * gdb.base/printcmds.c: Add invalid_XXX globals
815 for repeated byte tests.
816 * gdb.base/printcmds.exp (test_repeat_bytes): New procedure.
817 * gdb.base/wchar.c (main): Add and construct a wchar_t
818 array with repeated characters.
819 * gdb.base/wchar.exp: Add repeated character tests.
820
821 2012-11-09 Andrew Burgess <aburgess@broadcom.com>
822
823 * gdb.mi/mi-disassemble.exp: Expect fullname field in mi
824 disassembly output.
825
826 2012-11-09 Pedro Alves <palves@redhat.com>
827
828 PR gdb/14306
829
830 * gdb.multi/multi-arch-exec.c: New file.
831 * gdb.multi/multi-arch-exec.exp: New file.
832
833 2012-11-09 Yao Qi <yao@codesourcery.com>
834
835 * gdb.mi/mi-break.exp (test_abreak_creation): New procedure.
836 (top level): Call it.
837
838 2012-11-09 Yao Qi <yao@codesourcery.com>
839
840 * gdb.mi/mi-watch.exp (test_rwatch_creation_and_listing): Fix
841 typo.
842
843 2012-11-09 Pedro Alves <palves@redhat.com>
844
845 * gdb.multi/multi-arch.exp: New.
846
847 2012-11-08 Tom Tromey <tromey@redhat.com>
848
849 * gdb.base/siginfo-obj.exp: Create core file. Test siginfo from
850 core files, if possible.
851 * gdb.base/siginfo-thread.c: New file
852 * gdb.base/siginfo-thread.exp: New file
853
854 2012-11-08 Tom Tromey <tromey@redhat.com>
855
856 * gdb.base/comprdebug.exp: New file.
857
858 2012-11-06 Pedro Alves <palves@redhat.com>
859
860 PR gdb/14810
861
862 * gdb.base/disabled-location.c: New file.
863 * gdb.base/disabled-location.exp: New file.
864
865 2012-11-06 Tom Tromey <tromey@redhat.com>
866
867 * gdb.threads/gcore-thread.exp: Use gdb_gcore_cmd.
868 * gdb.python/py-strfns.exp (test_strfns_core_file): Use
869 gdb_gcore_cmd.
870 * gdb.cell/gcore.exp: Use gdb_gcore_cmd.
871 * gdb.base/gcore.exp: Use gdb_gcore_cmd.
872 * gdb.base/gcore-relro.exp: Use gdb_gcore_cmd.
873 * gdb.base/gcore-buffer-overflow.exp: Use gdb_gcore_cmd.
874 * gdb.base/auxv.exp: Use gdb_gcore_cmd.
875 * gdb.arch/vsx-regs.exp: Use gdb_gcore_cmd.
876 * gdb.arch/system-gcore.exp: Use gdb_gcore_cmd.
877 * gdb.arch/pa-nullify.exp (test_core_bt): Use gdb_gcore_cmd.
878 * lib/gdb.exp (gdb_gcore_cmd): New proc.
879
880 2012-11-05 Pedro Alves <palves@redhat.com>
881
882 * gdb.base/foll-vfork.exp (vfork_relations_in_info_inferiors): New
883 procedure.
884 (do_vfork_and_follow_child_tests_exec)
885 (do_vfork_and_follow_child_tests_exit): Call it.
886
887 2012-11-05 Pedro Alves <palves@redhat.com>
888
889 * gdb.base/foll-vfork.c (main): Call perror and _exit if execlp()
890 fails.
891
892 2012-11-03 Yao Qi <yao@codesourcery.com>
893
894 Fix PR gdb/14617.
895 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
896 Remove setup_kfail, and update test.
897
898 2012-11-02 Tom Tromey <tromey@redhat.com>
899
900 * gdb.base/catch-syscall.exp (do_syscall_tests): Add completion
901 test.
902
903 2012-11-02 Pedro Alves <palves@redhat.com>
904
905 PR gdb/14766
906
907 * gdb.base/foll-vfork.exp (vfork_child_follow_to_exit): Remove
908 setup_kfail.
909 (tcatch_vfork_then_child_follow_exit): No longer expect "Couldn't
910 get registers".
911
912 2012-11-02 Pedro Alves <palves@redhat.com>
913
914 * gdb.base/foll-vfork-exit.c: New file.
915 * gdb.base/foll-vfork.exp (top level): New file-describing
916 comment.
917 (vfork_child_follow_to_exit): New procedure.
918 (tcatch_vfork_then_child_follow): Rename as ...
919 (tcatch_vfork_then_child_follow_exec): ... this.
920 (tcatch_vfork_then_child_follow_exit): New procedure.
921 (do_vfork_and_follow_parent_tests): New procedure, factored out
922 from do_vfork_and_exec_tests.
923 (do_vfork_and_follow_child_tests_exec): Ditto.
924 (do_vfork_and_exec_tests): Delete.
925 (do_vfork_and_follow_child_tests_exit): New procedure.
926 (top level): Run tests with both the program that has the vfork
927 child execing, and the program has the vfork child exiting.
928
929 2012-11-02 Pedro Alves <palves@redhat.com>
930
931 * gdb.base/foll-vfork.exp (setup_gdb): New procedure.
932 (check_vfork_catchpoints, vfork_parent_follow_through_step)
933 (vfork_parent_follow_to_bp): Call it.
934 (kill_child): Delete.
935 (vfork_and_exec_child_follow_to_main_bp)
936 (vfork_and_exec_child_follow_through_step): Call setup_gdb. No
937 longer call kill_child.
938 (tcatch_vfork_then_parent_follow): Call setup_gdb.
939 (do_vfork_and_exec_tests): Don't runto_main before calling each
940 test procedure.
941 (top level): Don't clean restart and set verbose before running
942 each test procedure.
943
944 2012-11-02 Pedro Alves <palves@redhat.com>
945
946 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step)
947 (vfork_parent_follow_to_bp)
948 (vfork_and_exec_child_follow_to_main_bp)
949 (vfork_and_exec_child_follow_through_step)
950 (tcatch_vfork_then_parent_follow)
951 (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow):
952 Use with_test_prefix.
953
954 2012-11-02 Pedro Alves <palves@redhat.com>
955
956 * gdb.base/foll-vfork.c: Add copyright header.
957 * gdb.base/vforked-prog.c: Add copyright header.
958
959 2012-11-02 Pedro Alves <palves@redhat.com>
960
961 * gdb.base/foll-vfork.exp
962 (vfork_and_exec_child_follow_through_step): Don't skip on
963 non-HP/UX targets. Expect the next to only step one line on
964 non-HP/UX targets, rather than stopping only after the exec.
965
966 2012-11-02 Pedro Alves <palves@redhat.com>
967
968 Don't hard code line numbers.
969
970 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step):
971 Expect text from the sources instead of a line number.
972 (vfork_parent_follow_to_bp)
973 (vfork_and_exec_child_follow_to_main_bp)
974 (vfork_and_exec_child_follow_through_step)
975 (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow):
976 Use gdb_get_line_number.
977
978 2012-11-02 Pedro Alves <palves@redhat.com>
979
980 Modernize.
981
982 * gdb.base/foll-vfork.exp: Use standard_testfile and
983 build_executable. Pass descriptive string to untested.
984 (vfork_parent_follow_through_step, vfork_parent_follow_to_bp)
985 (vfork_and_exec_child_follow_to_main_bp)
986 (vfork_and_exec_child_follow_through_step)
987 (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow)
988 (do_vfork_and_exec_tests): Use gdb_test/gdb_test_multiple instead
989 of send_gdb/gdb_expect.
990
991 (kill_child): New procedure.
992 (vfork_and_exec_child_follow_to_main_bp)
993 (vfork_and_exec_child_follow_through_step): Use it.
994
995 2012-11-02 Yao Qi <yao@codesourcery.com>
996
997 * gdb.base/setvar.exp: Test setting nested struct.
998 * gdb.base/setvar.c (v_struct3): New.
999
1000 2012-11-01 Doug Evans <dje@google.com>
1001
1002 * gdb.arch/amd64-pseudo.c (main): Mark registers that the testsuite
1003 changes as clobbered (e.g., amd64-dword.exp) so gcc doesn't try to
1004 use them.
1005
1006 2012-10-31 Andrew Burgess <aburgess@broadcom.com>
1007
1008 PR cli/14772
1009 * gdb.base/gnu_vector.c (union_with_vector_1)
1010 (struct_with_vector_1): Add new struct and union for testing
1011 ptype.
1012 * gdb.base/gnu_vector.exp: Add testing of ptype on vectors, and
1013 structs / unions containing vectors.
1014
1015 2012-10-25 Yao Qi <yao@codesourcery.com>
1016
1017 * gdb.trace/ftrace.exp (test_fast_tracepoints): Use
1018 'setup_kfail' instead of 'setup_kfail_for_target'.
1019 * gdb.base/varargs.exp: Likewise.
1020 * lib/gdb.exp (setup_kfail_for_target): Remove.
1021
1022 2012-10-25 Mark Kettenis <kettenis@openbsd.nfra.nl>
1023
1024 * gdb.base/varargs.exp: PR gdb/12790 is now fixed.
1025
1026 2012-10-25 Mark Kettenis <kettenis@gnu.org>
1027
1028 * gdb.base/varargs.exp: PR gdb/12776 is now fixed.
1029
1030 2012-10-24 Joel Brobecker <brobecker@adacore.com>
1031
1032 * gdb.ada/set_wstr: New testcase.
1033
1034 2012-10-24 Joel Brobecker <brobecker@adacore.com>
1035
1036 * gdb.base/ldbl_e308.c, gdb.base/ldbl_e308.exp: New files.
1037
1038 2012-10-24 Joel Brobecker <brobecker@adacore.com>
1039
1040 * gdb.ada/unc_arr_ptr_in_var_rec: New testcase.
1041
1042 2012-10-24 Mark Kettenis <kettenis@gnu.org>
1043
1044 * gdb.base/callfuncs.exp: PR gdb/12783 is now fixed.
1045
1046 2012-10-24 Jan Kratochvil <jan.kratochvil@redhat.com>
1047
1048 * gdb.base/callfuncs.exp (do_function_calls): Fix
1049 setup_kfail_for_target for -m32 mode.
1050
1051 2012-10-23 Mark Kettenis <kettenis@gnu.org>
1052
1053 * gdb.base/callfuncs.exp: PR gdb/12796, gdb/12798 and gdb/12800
1054 are now fixed.
1055
1056 2012-10-23 Yao Qi <yao@codesourcery.com>
1057
1058 * gdb.base/info-os.exp: Resume the inferior until it exits.
1059
1060 2012-10-18 Yufeng Zhang <yufeng.zhang@arm.com>
1061
1062 * gdb.base/ctxobj.exp: Skip if skip_shlib_tests returns true.
1063 * gdb.base/print-file-var.exp: Likewise.
1064 * gdb.base/type-opaque.exp: Likewise.
1065
1066 2012-10-17 Yao Qi <yao@codesourcery.com>
1067
1068 * gdb.mi/mi-memory-changed.exp: New.
1069
1070 2012-10-16 Yao Qi <yao@codesourcery.com>
1071
1072 * gdb.reverse/solib-precsave.exp: Skip if skip_shlib_test
1073 returns true.
1074 Call gdb_load_shlibs.
1075 * gdb.reverse/solib-reverse.exp: Likewise.
1076
1077 2012-10-15 Keith Seitz <keiths@redhat.com>
1078
1079 * lib/cp-support.exp (cp_test_ptype_class): Add support
1080 for class typedefs.
1081
1082 * gdb.cp/derivation.exp: Add tests for g_instance.
1083
1084 2012-10-15 Jan Kratochvil <jan.kratochvil@redhat.com>
1085
1086 Fix entry values resolving in inlined frames.
1087 * gdb.arch/amd64-entry-value-inline.S: New file.
1088 * gdb.arch/amd64-entry-value-inline.c: New file.
1089 * gdb.arch/amd64-entry-value-inline.exp: New file.
1090
1091 2012-10-15 Jan Kratochvil <jan.kratochvil@redhat.com>
1092 Doug Evans <dje@google.com>
1093
1094 Fix recent gdb_breakpoint regression.
1095 * gdb.java/jmisc.exp: gdb_breakpoint for $function - remove curly
1096 braces from the parameter.
1097 * gdb.java/jprint.exp: Likewise.
1098
1099 2012-10-15 Doug Evans <dje@google.com>
1100
1101 * lib/gdb.exp (runto): Fix call to gdb_breakpoint.
1102
1103 2012-10-15 Yufeng Zhang <yufeng.zhang@arm.com>
1104
1105 * gdb.dwarf2/dw2-icc-opaque.S: Remove '#'.
1106
1107 2012-10-15 Tom Tromey <tromey@redhat.com>
1108
1109 * gdb.python/py-symtab.exp: Test sal and symtab destructors.
1110
1111 2012-10-15 Tom Tromey <tromey@redhat.com>
1112
1113 * gdb.python/py-symbol.exp: Test symbol destructor.
1114
1115 2012-10-14 Yao Qi <yao@codesourcery.com>
1116
1117 * gdb.mi/mi2-cli.exp: Move to mi-cli.exp.
1118 * gdb.mi/mi-cli.exp: New.
1119
1120 * gdb.mi/mi2-basics.exp: Remove.
1121 * gdb.mi/mi2-break.exp: Remove.
1122 * gdb.mi/mi2-console.exp: Remove.
1123 * gdb.mi/mi2-disassemble.exp: Remove.
1124 * gdb.mi/mi2-eval.exp: Remove.
1125 * gdb.mi/mi2-file.exp: Remove.
1126 * gdb.mi/mi2-hack-cli.exp: Remove.
1127 * gdb.mi/mi2-pthreads.exp: Remove.
1128 * gdb.mi/mi2-read-memory.exp: Remove.
1129 * gdb.mi/mi2-regs.exp: Remove.
1130 * gdb.mi/mi2-return.exp: Remove.
1131 * gdb.mi/mi2-simplerun.exp: Remove.
1132 * gdb.mi/mi2-stack.exp: Remove.
1133 * gdb.mi/mi2-stepi.exp: Remove.
1134 * gdb.mi/mi2-syn-frame.exp: Remove.
1135 * gdb.mi/mi2-until.exp: Remove.
1136 * gdb.mi/mi2-watch.exp: Remove.
1137 * gdb.mi/mi2-var-block.exp: Remove.
1138 * gdb.mi/mi2-var-cmd.exp: Remove.
1139 * gdb.mi/mi2-var-display.exp: Remove.
1140
1141 2012-10-12 Yao Qi <yao@codesourcery.com>
1142
1143 * gdb.mi/mi-breakpoint-changed.exp (test_pending_resolved): Remove
1144 trail '.*' on matching patterns.
1145
1146 2012-10-11 H.J. Lu <hongjiu.lu@intel.com>
1147
1148 * gdb.arch/i386-bp_permanent.exp: Skip if not is_x86_like_target.
1149 * gdb.arch/i386-cfi-notcurrent.exp: Likewise.
1150 * gdb.arch/i386-disp-step.exp: Likewise.
1151 * gdb.arch/i386-gnu-cfi.exp: Likewise.
1152 * gdb.arch/i386-prologue.exp: Likewise.
1153 * gdb.arch/i386-size-overlap.exp: Likewise.
1154 * gdb.arch/i386-size.exp: Likewise.
1155 * gdb.arch/i386-unwind.exp: Likewise.
1156
1157 2012-10-11 H.J. Lu <hongjiu.lu@intel.com>
1158
1159 * gdb.arch/i386-byte.exp: Remove is_ilp32_target check.
1160 * gdb.arch/i386-word.exp: Likewise.
1161
1162 2012-10-11 H.J. Lu <hongjiu.lu@intel.com>
1163
1164 * gdb.arch/i386-avx.exp: Check is_amd64_regs_target instead of
1165 is_ilp32_target to set nr_regs.
1166 * gdb.arch/i386-sse.exp: Likewise.
1167
1168 2012-10-11 Doug Evans <dje@google.com>
1169
1170 PR breakpoints/14643.
1171 * gdb.linespec/ls-errs.exp: Change tests of "b if|task|thread".
1172 * gdb.linespec/thread.c: New file.
1173 * gdb.linespec/thread.exp: New file.
1174
1175 * lib/gdb.exp (gdb_breakpoint): Fix varargs scan.
1176 Recognize "message" -> print pass and fail. Add eof case.
1177 (runto): Recognize message, no-message. Print pass/fail if requested,
1178 with same treatment as gdb_breakpoint.
1179 (runto_main): Pass no-message to runto.
1180 (gdb_internal_error_resync): Add log message.
1181 (gdb_file_cmd): Tweak internal error fail text for consistency.
1182
1183 2012-10-06 Jan Kratochvil <jan.kratochvil@redhat.com>
1184
1185 Fix crash during stepping on ppc32.
1186 * gdb.base/step-symless.c: New file.
1187 * gdb.base/step-symless.exp: New file.
1188
1189 2012-10-03 Doug Evans <dje@google.com>
1190
1191 PR symtab/14601
1192 * gdb.cp/using-crash.exp: New file.
1193 * gdb.cp/using-crash.cc: New file.
1194
1195 2012-10-02 Doug Evans <dje@google.com>
1196
1197 * lib/gdb.exp (gdb_unload): Change wording of perror text to be
1198 more consistent.
1199 (runto,gdb_debug_format): Ditto.
1200 (gdb_file_cmd): Watch for eof in nested gdb_expect.
1201 Clean up logging and error messages.
1202
1203 2012-10-01 Andrew Burgess <aburgess@broadcom.com>
1204
1205 Test find command on unmapped memory.
1206 * gdb.base/find-unmapped.c: New file.
1207 * gdb.base/find-unmapped.exp: New file.
1208
1209 2012-09-29 Yao Qi <yao@codesourcery.com>
1210
1211 * gdb.trace/mi-tracepoint-changed.exp: New.
1212 * gdb.mi/mi-breakpoint-changed.exp: New.
1213 * gdb.mi/pending.c, gdb.mi/pendshr1.c: New
1214 * gdb.mi/pendshr2.c: New.
1215
1216 2012-09-28 Yao Qi <yao@codesourcery.com>
1217
1218 * gdb.mi/pr11022.exp: New.
1219 * gdb.mi/pr11022.c: New. Copied from gdb.base/.
1220
1221 2012-09-27 Tom Tromey <tromey@redhat.com>
1222
1223 * gdb.cp/derivation.exp: Add regression test.
1224 * gdb.cp/derivation.cc (class V_base, class V_inter, class
1225 V_derived): New.
1226 (vderived): New global.
1227
1228 2012-09-26 Tom Tromey <tromey@redhat.com>
1229
1230 * gdb.dwarf2/dw2-common-block.S: New file.
1231 * gdb.dwarf2/dw2-common-block.exp: New file.
1232
1233 2012-09-26 Jan Kratochvil <jan.kratochvil@redhat.com>
1234
1235 * gdb.fortran/common-block.exp: New file.
1236 * gdb.fortran/common-block.f90: New file.
1237
1238 2012-09-26 Andrew Burgess <aburgess@broadcom.com>
1239
1240 * gdb.base/duplicate-bp.c: New file.
1241 * gdb.base/duplicate-bp.exp: New file.
1242
1243 2012-09-26 Yao Qi <yao@codesourcery.com>
1244
1245 * gdb.mi/mi2-cli.exp: Avoid line number in test summary.
1246
1247 Revert:
1248 2012-09-21 Yao Qi <yao@codesourcery.com>
1249
1250 * gdb.mi/mi2-cli.exp: Remove redundant '\'.
1251
1252 2012-09-25 Siddhesh Poyarekar <siddhesh@redhat.com>
1253
1254 * gdb.base/longest-types.c: New test case.
1255 * gdb.base/longest-types.exp: New test case.
1256
1257 2012-09-25 Yao Qi <yao@codesourcery.com>
1258
1259 * gdb.mi/mi2-cli.exp: Check breakpoint notification.
1260
1261 2012-09-21 Jan Kratochvil <jan.kratochvil@redhat.com>
1262
1263 Fix internal error on canonicalization of clang types.
1264 * gdb.dwarf2/dw2-canonicalize-type.S: New file.
1265 * gdb.dwarf2/dw2-canonicalize-type.exp: New file.
1266 * lib/gdb.exp (gdb_file_cmd): Catch also GDB internal error.
1267
1268 2012-09-21 Jan Kratochvil <jan.kratochvil@redhat.com>
1269
1270 Fix disassemble without parameters in tailcall frame.
1271 * gdb.arch/amd64-entry-value.exp (down, disassemble): New tests.
1272
1273 2012-09-21 Andrew Burgess <aburgess@broadcom.com>
1274
1275 * gdb.dwarf2/dw2-op-out-param.S: New file.
1276 * gdb.dwarf2/dw2-op-out-param.exp: New file.
1277
1278 2012-09-21 Yao Qi <yao@codesourcery.com>
1279
1280 * gdb.mi/mi2-cli.exp: Remove redundant '\'.
1281
1282 2012-09-21 Yao Qi <yao@codesourcery.com>
1283
1284 * gdb.mi/mi-cli.exp: Remove.
1285 * gdb.mi/mi2-cli.exp: Merged from mi-cli.exp.
1286
1287 2012-09-21 Yao Qi <yao@codesourcery.com>
1288
1289 * gdb.mi/mi-reverse.exp: Fix the typo in expected output of
1290 "=record-started" notification.
1291
1292 2012-09-21 Yao Qi <yao@codesourcery.com>
1293
1294 * gdb.mi/mi-record-changed.exp: New.
1295 * gdb.mi/mi-reverse.exp: Adjust expected output.
1296
1297 2012-09-20 Tom Tromey <tromey@redhat.com>
1298
1299 * gdb.python/python.exp: Test atexit.register.
1300
1301 2012-09-20 Doug Evans <dje@google.com>
1302
1303 * boards/dwarf4-gdb-index.exp: New file.
1304
1305 * gdb.base/callfuncs.exp (do_function_calls): Set unwindonsignal to on
1306 while running the tests.
1307
1308 2012-09-18 Joel Brobecker <brobecker@adacore.com>
1309
1310 * gdb.ada/bp_reset: New testcase.
1311
1312 2012-09-18 Yao Qi <yao@codesourcery.com>
1313
1314 * gdb.trace/mi-tsv-changed.exp: New.
1315
1316 2012-09-18 Yao Qi <yao@codesourcery.com>
1317
1318 * gdb.trace/mi-traceframe-changed.exp: New.
1319
1320 2012-09-17 Yao Qi <yao@codesourcery.com>
1321
1322 * gdb.base/list.exp (set_listsize): Don't set arg to "unlimited"
1323 when it is less than 0.
1324
1325 2012-09-17 Jan Kratochvil <jan.kratochvil@redhat.com>
1326
1327 PR 14119
1328 * gdb.arch/amd64-tailcall-ret.S: New file.
1329 * gdb.arch/amd64-tailcall-ret.c: New file.
1330 * gdb.arch/amd64-tailcall-ret.exp: New file.
1331 * gdb.reverse/amd64-tailcall-reverse.S: New file.
1332 * gdb.reverse/amd64-tailcall-reverse.c: New file.
1333 * gdb.reverse/amd64-tailcall-reverse.exp: New file.
1334
1335 2012-09-17 Jan Kratochvil <jan.kratochvil@redhat.com>
1336
1337 PR 14548
1338 * gdb.reverse/singlejmp-reverse-nodebug.S: New file.
1339 * gdb.reverse/singlejmp-reverse-nodebug.c: New file.
1340 * gdb.reverse/singlejmp-reverse.S: New file.
1341 * gdb.reverse/singlejmp-reverse.c: New file.
1342 * gdb.reverse/singlejmp-reverse.exp: New file.
1343
1344 2012-09-16 Jan Kratochvil <jan.kratochvil@redhat.com>
1345
1346 Fix compatibility with old GCC (~4.1).
1347 * gdb.cp/converts.cc (my_enum_var): New variable.
1348
1349 2012-09-14 Andrew Burgess <aburgess@broadcom.com>
1350
1351 * gdb.xml/tdesc-regs.exp: Update expected output for new
1352 vector_size syntax of vector types.
1353
1354 2012-09-13 Khoo Yit Phang <khooyp@cs.umd.edu>
1355
1356 Refactor Python "gdb" module into a proper Python package, by
1357 introducing a new "_gdb" module for code implemented in C, and
1358 using reload/__import__ instead of exec.
1359 * gdb.python/python.exp (Test stderr location): Update module
1360 location of GDB-specific sys.stderr.
1361 (Test stdout location): Ditto for sys.stdout.
1362
1363 2012-09-13 Jan Kratochvil <jan.kratochvil@redhat.com>
1364
1365 * gdb.base/valgrind-infcall.exp: Remove comment about Ubuntu.
1366
1367 2012-09-12 Keith Seitz <keiths@redhat.com>
1368
1369 * gdb.cp/converts.cc (main): Comment out the pointer to boolean
1370 conversion statement.
1371
1372 2012-09-12 Doug Evans <dje@google.com>
1373
1374 * gdb.base/help.exp: Remove testing of individual command help text,
1375 too much of a maintenance burden. Instead, test the functionality
1376 of "help" itself.
1377
1378 2012-09-11 Doug Evans <dje@google.com>
1379
1380 * gdb.cp/mb-inline.exp: Do "info break" after setting multi-location
1381 breakpoint.
1382
1383 * gdb.dwarf2/fission-base.S: Include gdb.dwarf2/ in dwo_name.
1384 * gdb.dwarf2/fission-reread.S: Ditto.
1385 * gdb.dwarf2/fission-base.exp: Remove setting of debug-file-directory.
1386 * gdb.dwarf2/fission-reread.exp: Ditto.
1387
1388 2012-09-11 Andrew Burgess <aburgess@broadcom.com>
1389
1390 * gdb.base/ptype.exp: Test ptype on a pointer to a typedef.
1391
1392 2012-09-10 Joel Brobecker <brobecker@adacore.com>
1393
1394 * gdb.ada/optim_drec: New testcase.
1395
1396 2012-09-10 Doug Evans <dje@google.com>
1397
1398 * boards/fission.exp: Explicitly mark "board" as not remote.
1399
1400 2012-09-10 Keith Seitz <keiths@redhat.com>
1401
1402 PR gdb/13483
1403 * gdb.cp/converts.cc (A::A): Add ctor.
1404 (A::member_): Add member.
1405 (enum my_enum): New enumeration.
1406 (main): Add calls to foo1_7 with various
1407 permitted arguments.
1408 * gdb.cp/converts.exp: Add tests for boolean
1409 conversions permitted by the standard.
1410
1411 2012-09-08 Khoo Yit Phang <khooyp@cs.umd.edu>
1412
1413 Replace -nw option with $INTERNAL_GDBFLAGS in "xgdb" tests to
1414 avoid spurious results due to ~/.gdbinit.
1415 * gdb.gdb/complaint.exp (setup_test): Replace -nw option with
1416 $INTERNAL_GDBFLAGS in run command.
1417 * gdb.gdb/observer.exp (setup_test): Ditto.
1418 * gdb.gdb/selftest.exp (test_with_self): Ditto.
1419 * gdb.gdb/xfullpath.exp (setup_test): Ditto.
1420
1421 2012-09-06 Doug Evans <dje@google.com>
1422
1423 * boards/fission.exp: New file.
1424
1425 * gdb.python/py-value.exp: Use clean_restart.
1426
1427 2012-09-05 Doug Evans <dje@google.com>
1428
1429 * gdb.base/info-macros.c: Fix whitespace.
1430
1431 2012-08-28 Pedro Alves <palves@redhat.com>
1432
1433 PR gdb/14428
1434
1435 * gdb.base/pc-fp.exp: Adjust expected output of 'info registers pc fp'.
1436
1437 2012-08-27 Jan Kratochvil <jan.kratochvil@redhat.com>
1438
1439 * gdb.base/break-caller-line.c: New file.
1440 * gdb.base/break-caller-line.exp: New file.
1441
1442 2012-08-27 Jan Kratochvil <jan.kratochvil@redhat.com>
1443
1444 * gdb.ada/rdv_wait.exp (set debug-file-directory): New command.
1445 * gdb.arch/i386-cfi-notcurrent.S: New file.
1446 * gdb.arch/i386-cfi-notcurrent.exp: New file.
1447
1448 2012-08-27 Wei-cheng Wang <cole945@gmail.com>
1449 Yao Qi <yao@codesourcery.com>
1450 Pedro Alves <palves@redhat.com>
1451
1452 * gdb.base/memattr.exp (delete_memory, region_pass, region_fail):
1453 New procedures.
1454 (top level): Add overlap checking tests.
1455
1456 2012-08-24 Tom Tromey <tromey@redhat.com>
1457
1458 * lib/gdb.exp (skip_unwinder_tests): Don't leave 'ok' set if
1459 gdb_test_multiple fails for other reasons.
1460
1461 2012-08-24 Yao Qi <yao@codesourcery.com>
1462
1463 * lib/gdb.exp (skip_unwinder_tests): Remove pass.
1464
1465 2012-08-23 Pedro Alves <palves@redhat.com>
1466
1467 * gdb.base/help.exp: Adjust to "handle" help text change.
1468
1469 2012-08-23 Yao Qi <yao@codesourcery.com>
1470
1471 * gdb.trace/disconnected-tracing.c (start, end): New.
1472 (main): Call start and end.
1473 * gdb.trace/disconnected-tracing.exp (disconnected_tracing): Move
1474 existing tests into this proc.
1475 (disconnected_tfind): New.
1476
1477 2012-08-23 Yao Qi <yao@codesourcery.com>
1478
1479 * boards/native-gdbserver.exp (${board}_upload): New.
1480 * boards/native-stdio-gdbserver.exp (${board}_upload): New.
1481 * gdb.trace/tfile.exp: Don't check 'gdb,nofileio'.
1482 Execute tfile on remote target.
1483 Copy trace file from target to host.
1484
1485 2012-08-22 Joseph Myers <joseph@codesourcery.com>
1486
1487 * gdb.arch/thumb-bx-pc.S: New file.
1488 * gdb.arch/thumb-bx-pc.exp: New file.
1489
1490 2012-08-22 Tom Tromey <tromey@redhat.com>
1491
1492 * gdb.base/maint.exp: Update.
1493
1494 2012-08-22 Tom Tromey <tromey@redhat.com>
1495
1496 * lib/gdb.exp (skip_unwinder_tests): New proc.
1497 * gdb.cp/nextoverthrow.exp: Use skip_unwinder_tests.
1498 * gdb.java/jnpe.exp: Use skip_unwinder_tests.
1499
1500 2012-08-21 Tom Tromey <tromey@redhat.com>
1501
1502 * gdb.hp/gdb.aCC/exception.exp: Remove.
1503
1504 012-08-19 Andrew Pinski <apinski@cavium.com>
1505
1506 * gdb.arch/mips-octeon-bbit.c: New file.
1507 * gdb.arch/mips-octeon-bbit.exp: New Test.
1508
1509 012-08-19 Keith Seitz <keiths@redhat.com>
1510
1511 PR c++/14365
1512 * gdb.dwarf2/dw2-anon-mptr.exp: New file.
1513 * gdb.dwarf2/dw2-anon-mptr.S: New file.
1514
1515 2012-08-18 Jan Kratochvil <jan.kratochvil@redhat.com>
1516
1517 * gdb.base/solib-corrupted.exp (make solibs looping): Replace
1518 verbose -log by more specific untested call.
1519
1520 2012-08-18 Yao Qi <yao@codesourcery.com>
1521
1522 * gdb.trace/tfind.exp: Move tests on various command help before
1523 checking target supports trace.
1524 Fix the expected output of 'help tfind end'.
1525
1526 2012-08-17 Keith Seitz <keiths@redhat.com>
1527
1528 PR c++/13356
1529 * gdb.base/default.exp: Update all "check type" tests.
1530 * gdb.base/help.exp: Likewise.
1531 * gdb.base/setshow.exp: Likewise.
1532 * gdb.cp/converts.cc (foo1_type_check): New function.
1533 (foo2_type_check): New function.
1534 (foo3_type_check): New function.
1535 (main): Call new functions.
1536 * converts.exp: Add tests for integer-to-pointer conversions
1537 with/without strict type-checking.
1538
1539 2012-08-16 Mike Frysinger <vapier@gentoo.org>
1540
1541 * gdb.base/help.exp: Update expected output.
1542
1543 2012-08-16 Joel Brobecker <brobecker@adacore.com>
1544
1545 * gdb.ada/rdv_wait: New testcase.
1546
1547 2012-08-14 Jan Kratochvil <jan.kratochvil@redhat.com>
1548
1549 * gdb.base/attach-twice.exp: Remove excessive ps exec.
1550
1551 2012-08-13 Doug Evans <dje@google.com>
1552
1553 * gdb.base/help.exp: Update expected output.
1554 * gdb.base/default.exp: Update expected output of "show convenience".
1555
1556 2012-08-10 Doug Evans <dje@google.com>
1557
1558 * gdb.python/py-strfns.c: New file.
1559 * gdb.python/py-strfns.exp: New file.
1560 * gdb.python/py-type.exp (test_fields): Add vector tests.
1561
1562 2012-08-10 Mike Frysinger <vapier@gentoo.org>
1563
1564 PR cli/10436:
1565 * gdb.base/completion.exp: Add tests for handle completion.
1566
1567 2012-08-09 Yao Qi <yao@codesourcery.com>
1568
1569 * gdb.mi/mi-cmd-param-changed.exp: New.
1570 * gdb.mi/mi-cli.exp: Update for MI notification "=cmd-param-changed".
1571 * gdb.mi/mi-var-rtti.exp, gdb.mi/mi2-cli.exp: Likewise.
1572 * gdb.mi/mi2-prompt.exp: Likewise.
1573
1574 2012-08-08 Doug Evans <dje@google.com>
1575
1576 * gdb.base/debug-expr.c: New file.
1577 * gdb.base/debug-expr.exp: New file.
1578 * gdb.base/exprs.exp: Test {type} casts.
1579 * gdb.cp/debug-expr.exp: New file.
1580
1581 2012-08-07 Jan Kratochvil <jan.kratochvil@redhat.com>
1582
1583 * gdb.base/valgrind-infcall.exp (continue #$continue_count): Use
1584 global variable loop, not a 'break'. Add loop count limit to 100.
1585 Add new fail case for terminated vgdb.
1586
1587 2012-08-07 Jan Kratochvil <jan.kratochvil@redhat.com>
1588 Jean-Marc Saffroy <saffroy@gmail.com>
1589
1590 PR 11804
1591 * gdb.base/gcore-relro.exp: New file.
1592 * gdb.base/gcore-relro-main.c: New file.
1593 * gdb.base/gcore-relro-lib.c: New file.
1594
1595 2012-08-07 Jan Kratochvil <jan.kratochvil@redhat.com>
1596
1597 Do not false FAIL with old GCCs.
1598 * gdb.base/watchpoint.exp (self-delete local watch) <$no_hw>: XFAIL for
1599 GCC < 4.5 in $no_hw mode.
1600
1601 2012-08-07 Jan Kratochvil <jan.kratochvil@redhat.com>
1602
1603 * gdb.base/default.exp (cd): Accept new directory with no arguments.
1604
1605 2012-08-06 Jan Kratochvil <jan.kratochvil@redhat.com>
1606
1607 * gdb.base/list.exp (test_only_end): New function.
1608 Call it.
1609
1610 2012-08-06 Tom Tromey <tromey@redhat.com>
1611
1612 * gdb.python/py-mi.exp: Add test for printer whose children
1613 are a list.
1614 * gdb.python/py-prettyprint.c (struct children_as_list): New.
1615 (main): New variable children_as_list.
1616 * gdb.python/py-prettyprint.py (class pp_children_as_list):
1617 New.
1618 (register_pretty_printers): Register new printer.
1619
1620 2012-08-03 Edjunior Machado <emachado@linux.vnet.ibm.com>
1621
1622 * gdb.base/valgrind-infcall.exp: Expect leading `.' on ppc64's
1623 symbols. Abort if vgdb remote connection is closed.
1624
1625 2012-08-02 Doug Evans <dje@google.com>
1626
1627 * gdb.base/info-fun.exp: Fix failures on m68k, ppc64, s390x.
1628
1629 2012-08-02 Sergio Durigan Junior <sergiodj@redhat.com>
1630
1631 * gdb.base/pc-fp.exp: Adjust testcase to match different outputs from
1632 s390x, PowerPC 64 and m68k-linux.
1633
1634 2012-08-02 Ulrich Weigand <uweigand@de.ibm.com>
1635
1636 * gdb.base/annota1.exp: Accept no frames-invalid notification
1637 when starting up the program.
1638 * gdb.python/py-value.exp (test_value_numeric_ops): Pointers may
1639 show a symbolic value as well.
1640 * gdb.server/server-exec-info.exp: Skip test when skipping
1641 gdbserver test and/or when skipping shared library tests.
1642 * gdb.threads/linux-dp.exp: Unset "seen" when done with it to
1643 avoid name conflicts with other tests.
1644
1645 2012-08-02 Ulrich Weigand <uweigand@de.ibm.com>
1646
1647 * gdb.dwarf2/dw2-icc-opaque.S: Remove .align directives.
1648 Fix wrong output on big-endian systems.
1649 * gdb.dwarf2/dw2-icc-opaque.exp: Expect @mode32 attribute on
1650 4-byte pointer types on 64-bit s390x.
1651
1652 2012-08-02 Ulrich Weigand <uweigand@de.ibm.com>
1653
1654 * gdb.base/watchpoint.c (func2): Initialize local_a. Add
1655 marker comment at the beginning (after intialization).
1656 * gdb.base/watchpoint.exp (test_complex_watchpoint): Set func2
1657 breakpoint on marker comment instead of function begin.
1658 (test_wide_location_1): Do not expect HW watchpoints on 32-bit
1659 PowerPC.
1660 (test_wide_location_2): Do not expect HW watchpoints on 32-bit
1661 or 64-bit PowerPC.
1662 (do_tests): Consistently set can-use-hw-watchpoints to 0 if
1663 gdb,no_hardware_watchpoints flag is set.
1664 (initialize): Remove now redundant can-use-hw-watchpoints change.
1665
1666 2012-08-02 Yao Qi <yao@codesourcery.com>
1667 Pedro Alves <palves@redhat.com>
1668
1669 * boards/local-remote-host.exp: New.
1670
1671 2012-08-01 Ulrich Weigand <ulrich.weigand@linaro.org>
1672
1673 * gdb.base/catch-load.exp: Fix argument to gdb_load_shlibs.
1674 * gdb.base/ctxobj.exp: Call gdb_load_shlibs.
1675 * gdb.base/print-file-var.exp: Likewise.
1676 * gdb.server/solib-list.exp: Skip on remote targets.
1677
1678 2012-08-01 Ulrich Weigand <ulrich.weigand@linaro.org>
1679
1680 * gdb.base/watchpoint.exp (test_wide_location_1): Expect software
1681 watchpoints on ARM. When expecting software watchpoints, tolerate
1682 (remote) targets that report unsupported hardware watchpoint only
1683 at continue time.
1684 (test_wide_location_2): Likewise.
1685
1686 2012-08-01 Jan Kratochvil <jan.kratochvil@redhat.com>
1687
1688 * gdb.base/valgrind-infcall.exp: Relax the UNSUPPORTED check for more
1689 valgrind versions.
1690
1691 2012-07-31 Jan Kratochvil <jan.kratochvil@redhat.com>
1692
1693 * gdb.base/valgrind-infcall.c: New file.
1694 * gdb.base/valgrind-infcall.exp: New file.
1695
1696 * gdb.base/valgrind-db-attach.exp: Do not run in remote mode.
1697
1698 2012-07-30 Keith Seitz <keiths@redhat.com>
1699
1700 * gdb.linespec/ls-errs.exp: Check some quote-enclosed
1701 linespecs.
1702
1703 2012-07-30 Doug Evans <dje@google.com>
1704
1705 * gdb.dwarf2/fission-reread.S: Use .data instead of .bss.
1706 * gdb.dwarf2/pr13961.S: Ditto.
1707
1708 * gdb.dwarf2/dw4-sig-types.exp: Fix typo.
1709
1710 2012-07-30 Andrew Burgess <aburgess@broadcom.com>
1711
1712 * gdb.mi/mi-var-invalidate.exp: Create a floating variable and
1713 change its format immediately after reloading the binary.
1714
1715 2012-07-27 Jan Kratochvil <jan.kratochvil@redhat.com>
1716
1717 Fix testsuite regression after --use-deprecated-index-sections removal.
1718 * gdb.base/annota1.exp (run until main breakpoint): Update the expect
1719 string.
1720 * gdb.base/async-shell.exp (gdbindex_warning_re): Likewise.
1721
1722 2012-07-27 Yao Qi <yao@codesourcery.com>
1723
1724 KFAIL for PR remote/14161.
1725 * gdb.trace/strace.exp (strace_remove_socket): kfail for native.
1726 Cleanup socket files.
1727 (strace_info_marker): Detach inferior.
1728
1729 2012-07-26 Tom Tromey <tromey@redhat.com>
1730
1731 * gdb.objc/print.exp (test_float_accepted): Remove kfails.
1732
1733 2012-07-26 Markus Metzger <markus.t.metzger@intel.com>
1734
1735 * gdb.python/py-inferior.c (thread): New function.
1736 (check_threads): New function.
1737 (test_threads): New function.
1738 * gdb.python/py-inferior.exp: Added test.
1739 Replaced runto with continue to breakpoint.
1740
1741 2012-07-26 Tom Tromey <tromey@redhat.com>
1742
1743 * lib/ada.exp (standard_ada_testfile): New proc.
1744 * gdb.ada/aliased_array.exp: Use standard_ada_testfile.
1745 * gdb.ada/array_bounds.exp: Use standard_ada_testfile.
1746 * gdb.ada/array_return.exp: Use standard_ada_testfile.
1747 * gdb.ada/array_subscript_addr.exp: Use standard_ada_testfile.
1748 * gdb.ada/arrayidx.exp: Use standard_ada_testfile.
1749 * gdb.ada/arrayparam.exp: Use standard_ada_testfile.
1750 * gdb.ada/arrayptr.exp: Use standard_ada_testfile.
1751 * gdb.ada/atomic_enum.exp: Use standard_ada_testfile.
1752 * gdb.ada/bad-task-bp-keyword.exp: Use standard_ada_testfile.
1753 * gdb.ada/bp_enum_homonym.exp: Use standard_ada_testfile.
1754 * gdb.ada/bp_on_var.exp: Use standard_ada_testfile.
1755 * gdb.ada/bp_range_type.exp: Use standard_ada_testfile.
1756 * gdb.ada/call_pn.exp: Use standard_ada_testfile.
1757 * gdb.ada/catch_ex.exp: Use standard_ada_testfile.
1758 * gdb.ada/char_enum.exp: Use standard_ada_testfile.
1759 * gdb.ada/char_param.exp: Use standard_ada_testfile.
1760 * gdb.ada/complete.exp: Use standard_ada_testfile.
1761 * gdb.ada/cond_lang.exp: Use standard_ada_testfile,
1762 standard_output_file.
1763 * gdb.ada/dyn_loc.exp: Use standard_ada_testfile.
1764 * gdb.ada/enum_idx_packed.exp: Use standard_ada_testfile.
1765 * gdb.ada/exec_changed.exp: Use standard_ada_testfile,
1766 standard_output_file.
1767 * gdb.ada/exprs.exp: Use standard_ada_testfile.
1768 * gdb.ada/fixed_cmp.exp: Use standard_ada_testfile.
1769 * gdb.ada/fixed_points.exp: Use standard_ada_testfile.
1770 * gdb.ada/formatted_ref.exp: Use standard_ada_testfile.
1771 * gdb.ada/frame_args.exp: Use standard_ada_testfile.
1772 * gdb.ada/fullname_bp.exp: Use standard_ada_testfile.
1773 * gdb.ada/fun_addr.exp: Use standard_ada_testfile.
1774 * gdb.ada/fun_in_declare.exp: Use standard_ada_testfile.
1775 * gdb.ada/funcall_param.exp: Use standard_ada_testfile.
1776 * gdb.ada/homonym.exp: Use standard_ada_testfile.
1777 * gdb.ada/info_locals_renaming.exp: Use standard_ada_testfile.
1778 * gdb.ada/int_deref.exp: Use standard_ada_testfile.
1779 * gdb.ada/interface.exp: Use standard_ada_testfile.
1780 * gdb.ada/lang_switch.exp: Use standard_ada_testfile,
1781 standard_output_file
1782 * gdb.ada/mi_catch_ex.exp: Use standard_ada_testfile.
1783 * gdb.ada/mi_task_arg.exp: Use standard_ada_testfile.
1784 * gdb.ada/mi_task_info.exp: Use standard_ada_testfile.
1785 * gdb.ada/mod_from_name.exp: Use standard_ada_testfile.
1786 * gdb.ada/nested.exp: Use standard_ada_testfile.
1787 * gdb.ada/null_array.exp: Use standard_ada_testfile.
1788 * gdb.ada/null_record.exp: Use standard_ada_testfile.
1789 * gdb.ada/operator_bp.exp: Use standard_ada_testfile.
1790 * gdb.ada/packed_array.exp: Use standard_ada_testfile.
1791 * gdb.ada/packed_tagged.exp: Use standard_ada_testfile.
1792 * gdb.ada/print_chars.exp: Use standard_ada_testfile.
1793 * gdb.ada/print_pc.exp: Use standard_ada_testfile.
1794 * gdb.ada/ptr_typedef.exp: Use standard_ada_testfile.
1795 * gdb.ada/ptype_field.exp: Use standard_ada_testfile.
1796 * gdb.ada/ptype_tagged_param.exp: Use standard_ada_testfile.
1797 * gdb.ada/rec_return.exp: Use standard_ada_testfile.
1798 * gdb.ada/ref_param.exp: Use standard_ada_testfile.
1799 * gdb.ada/ref_tick_size.exp: Use standard_ada_testfile.
1800 * gdb.ada/same_enum.exp: Use standard_ada_testfile.
1801 * gdb.ada/set_pckd_arr_elt.exp: Use standard_ada_testfile.
1802 * gdb.ada/small_reg_param.exp: Use standard_ada_testfile.
1803 * gdb.ada/start.exp: Use standard_ada_testfile.
1804 * gdb.ada/str_ref_cmp.exp: Use standard_ada_testfile.
1805 * gdb.ada/sym_print_name.exp: Use standard_ada_testfile.
1806 * gdb.ada/taft_type.exp: Use standard_ada_testfile.
1807 * gdb.ada/tagged.exp: Use standard_ada_testfile.
1808 * gdb.ada/tagged_not_init.exp: Use standard_ada_testfile.
1809 * gdb.ada/task_bp.exp: Use standard_ada_testfile.
1810 * gdb.ada/tasks.exp: Use standard_ada_testfile.
1811 * gdb.ada/tick_last_segv.exp: Use standard_ada_testfile.
1812 * gdb.ada/type_coercion.exp: Use standard_ada_testfile.
1813 * gdb.ada/uninitialized_vars.exp: Use standard_ada_testfile.
1814 * gdb.ada/variant_record_packed_array.exp: Use standard_ada_testfile.
1815 * gdb.ada/watch_arg.exp: Use standard_ada_testfile.
1816 * gdb.ada/whatis_array_val.exp: Use standard_ada_testfile.
1817 * gdb.ada/widewide.exp: Use standard_ada_testfile.
1818
1819 2012-07-25 Jan Kratochvil <jan.kratochvil@redhat.com>
1820
1821 Fix testsuite regression after --use-deprecated-index-sections removal.
1822 * lib/mi-support.exp (gdbindex_warning_re): Update the expect string.
1823
1824 2012-07-25 Jan Kratochvil <jan.kratochvil@redhat.com>
1825
1826 Fix compatibility with Tcl before 7.5.
1827 * lib/future.exp (lreverse): New function if it does not exist.
1828
1829 2012-07-25 Marc Khouzam <marc.khouzam@ericsson.com>
1830
1831 * gdb.mi/mi-pending.c: New method to set a second pending
1832 breakpoint.
1833 * gdb.mi/mi-pending.exp: Set a pending breakpoint with a
1834 condition.
1835
1836 2012-07-20 Pedro Alves <palves@redhat.com>
1837
1838 PR threads/11692
1839 PR gdb/12203
1840
1841 * gdb.threads/create-fail.c: New file.
1842 * gdb.threads/create-fail.exp: New file.
1843
1844 2012-07-19 Pedro Alves <palves@redhat.com>
1845
1846 * config/monitor.exp (gdb_load): Remove redundant ';' in for loop.
1847 * config/vx.exp (gdb_start): Likewise.
1848 * gdb.base/printcmds.exp (test_print_repeats_10): Likewise.
1849 * gdb.base/setvar.exp (test_set): Likewise.
1850 * gdb.base/sigall.exp: Use foreach+lrange instead of for+continue.
1851 * gdb.reverse/sigall-precsave.exp: Likewise.
1852 * gdb.reverse/sigall-reverse.exp: Likewise.
1853
1854 2012-07-19 Pedro Alves <palves@redhat.com>
1855
1856 * gdb.reverse/sigall-precsave.exp: Set a breakpoint at each signal
1857 handler before recording.
1858
1859 2012-07-19 Tom Tromey <tromey@redhat.com>
1860
1861 * gdb.cp/casts.exp: Add tests for typeof and decltype.
1862 * gdb.cp/casts.cc (decltype): New function.
1863 (main): Use it.
1864
1865 2012-07-19 Pedro Alves <palves@redhat.com>
1866
1867 * gdb.base/sigall.exp (signals): New list.
1868 <top level>: Loop over signals in the $signals list instead of
1869 calling a test function once per signal.
1870 * gdb.reverse/sigall-precsave.exp (signals): New list.
1871 <top level>: Loop over signals in the $signals list instead of
1872 calling a test function once per signal.
1873 * gdb.reverse/sigall-reverse.exp (signals): New list.
1874 <top level>: Loop over signals in the $signals list instead of
1875 calling a test function once per signal.
1876
1877 2012-07-19 Yao Qi <yao@codesourcery.com>
1878
1879 * gdb.base/setshow.exp: Test 'set args ~'.
1880
1881 2012-07-16 Jan Kratochvil <jan.kratochvil@redhat.com>
1882
1883 * gdb.base/store.exp (check_set): Import gdb_prompt.
1884 (continue to wack_${t}): Make it to conditional gdb_test_multiple.
1885 (${prefix}; next ${t}): Hide its name, handle it conditionally now.
1886
1887 2012-07-16 Jan Kratochvil <jan.kratochvil@redhat.com>
1888
1889 PR 11914
1890 * gdb.python/py-prettyprint.c (eval_func, eval_sub): New.
1891 (main): Call eval_sub.
1892 * gdb.python/py-prettyprint.exp:
1893 (python execfile ('py-prettyprint.py')): Move it earlier.
1894 New breakpoint for eval-break.
1895 (continue to breakpoint: eval-break, info locals): New test.
1896 (python execfile ('py-prettyprint.py')): Move it from here.
1897 * gdb.python/py-prettyprint.py (class pp_eval_type): New.
1898 (register_pretty_printers): Register pp_eval_type.
1899
1900 2012-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
1901
1902 Fix a testcase regression by me.
1903 * gdb.dwarf2/fission-reread.S: Fix two DW_FORM_data8 to be
1904 DW_FORM_data4.
1905
1906 2012-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
1907 Doug Evans <dje@google.com>
1908
1909 * gdb.dwarf2/dw2-minsym-in-cu.S: New file.
1910 * gdb.dwarf2/dw2-minsym-in-cu.exp: New file.
1911
1912 2012-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
1913
1914 Fix gdbserver run regression.
1915 * gdb.trace/disconnected-tracing.exp (executabel): Fix typo.
1916
1917 2012-07-12 Tom Tromey <tromey@redhat.com>
1918
1919 * lib/gdb.exp (standard_testfile): Don't declare objdir.
1920 (clean_restart): Likewise.
1921 (core_find): Use standard_output_file.
1922
1923 2012-07-12 Tom Tromey <tromey@redhat.com>
1924
1925 * gdb.dwarf2/dup-psym.exp: Use prepare_for_testing_full.
1926 * gdb.dwarf2/dw2-anonymous-func.exp: Use
1927 prepare_for_testing_full.
1928 * gdb.dwarf2/dw2-basic.exp: Use prepare_for_testing_full.
1929 * gdb.dwarf2/dw2-compressed.exp: Use prepare_for_testing_full.
1930 * gdb.dwarf2/dw2-const.exp: Use prepare_for_testing_full.
1931 * gdb.dwarf2/dw2-cu-size.exp: Use prepare_for_testing_full.
1932 * gdb.dwarf2/dw2-intercu.exp: Use prepare_for_testing_full.
1933 * gdb.dwarf2/dw2-intermix.exp: Use prepare_for_testing_full.
1934 * gdb.dwarf2/dw2-linkage-name-trust.exp: Use
1935 prepare_for_testing_full.
1936 * gdb.dwarf2/dw2-producer.exp: Use prepare_for_testing_full.
1937 * gdb.dwarf2/dw2-ref-missing-frame.exp: Use
1938 prepare_for_testing_full.
1939 * gdb.dwarf2/dw2-restore.exp: Use prepare_for_testing_full.
1940 * gdb.dwarf2/dw2-strp.exp: Use prepare_for_testing_full.
1941 * gdb.dwarf2/mac-fileno.exp: Use prepare_for_testing_full.
1942
1943 2012-07-12 Tom Tromey <tromey@redhat.com>
1944
1945 * lib/gdb.exp (build_executable_from_specs): New proc, from
1946 build_executable.
1947 (build_executable): Use it.
1948 (prepare_for_testing_full): New proc.
1949
1950 2012-07-11 Tom Tromey <tromey@redhat.com>
1951
1952 * gdb.reverse/break-precsave.exp: Use standard_output_file.
1953 * gdb.reverse/consecutive-precsave.exp: Use standard_output_file.
1954 * gdb.reverse/finish-precsave.exp: Use standard_output_file.
1955 * gdb.reverse/i386-precsave.exp: Use standard_output_file.
1956 * gdb.reverse/machinestate-precsave.exp: Use standard_output_file.
1957 * gdb.reverse/sigall-precsave.exp: Use standard_output_file.
1958 * gdb.reverse/solib-precsave.exp: Use standard_output_file.
1959 * gdb.reverse/step-precsave.exp: Use standard_output_file.
1960 * gdb.reverse/until-precsave.exp: Use standard_output_file.
1961 * gdb.reverse/watch-precsave.exp: Use standard_output_file.
1962
1963 2012-07-10 Tom Tromey <tromey@redhat.com>
1964
1965 * gdb.mi/dw2-ref-missing-frame.exp: Use standard_testfile,
1966 standard_output_file.
1967 * gdb.mi/gdb2549.exp: Use standard_testfile.
1968 * gdb.mi/gdb669.exp: Use standard_testfile.
1969 * gdb.mi/gdb701.exp: Use standard_testfile.
1970 * gdb.mi/gdb792.exp: Use standard_testfile.
1971 * gdb.mi/mi-async.exp: Use standard_testfile.
1972 * gdb.mi/mi-basics.exp: Use standard_testfile.
1973 * gdb.mi/mi-break.exp: Use standard_testfile.
1974 * gdb.mi/mi-cli.exp: Use standard_testfile.
1975 * gdb.mi/mi-console.exp: Use standard_testfile.
1976 * gdb.mi/mi-disassemble.exp: Use standard_testfile.
1977 * gdb.mi/mi-eval.exp: Use standard_testfile.
1978 * gdb.mi/mi-file-transfer.exp: Use standard_testfile.
1979 * gdb.mi/mi-file.exp: Use standard_testfile.
1980 * gdb.mi/mi-inheritance-syntax-error.exp: Use standard_testfile.
1981 * gdb.mi/mi-logging.exp: Use standard_testfile.
1982 * gdb.mi/mi-nonstop-exit.exp: Use standard_testfile.
1983 * gdb.mi/mi-nonstop.exp: Use standard_testfile.
1984 * gdb.mi/mi-ns-stale-regcache.exp: Use standard_testfile.
1985 * gdb.mi/mi-nsintrall.exp: Use standard_testfile.
1986 * gdb.mi/mi-nsmoribund.exp: Use standard_testfile.
1987 * gdb.mi/mi-nsthrexec.exp: Use standard_testfile.
1988 * gdb.mi/mi-pending.exp: Use standard_testfile,
1989 standard_output_file.
1990 * gdb.mi/mi-pthreads.exp: Use standard_testfile.
1991 * gdb.mi/mi-read-memory.exp: Use standard_testfile.
1992 * gdb.mi/mi-regs.exp: Use standard_testfile.
1993 * gdb.mi/mi-return.exp: Use standard_testfile.
1994 * gdb.mi/mi-reverse.exp: Use standard_testfile.
1995 * gdb.mi/mi-simplerun.exp: Use standard_testfile.
1996 * gdb.mi/mi-solib.exp: Use standard_testfile,
1997 standard_output_file.
1998 * gdb.mi/mi-stack.exp: Use standard_testfile.
1999 * gdb.mi/mi-stepi.exp: Use standard_testfile.
2000 * gdb.mi/mi-stepn.exp: Use standard_testfile.
2001 * gdb.mi/mi-syn-frame.exp: Use standard_testfile.
2002 * gdb.mi/mi-until.exp: Use standard_testfile.
2003 * gdb.mi/mi-var-block.exp: Use standard_testfile.
2004 * gdb.mi/mi-var-child-f.exp: Use standard_testfile.
2005 * gdb.mi/mi-var-child.exp: Use standard_testfile.
2006 * gdb.mi/mi-var-cmd.exp: Use standard_testfile.
2007 * gdb.mi/mi-var-cp.exp: Use standard_testfile.
2008 * gdb.mi/mi-var-display.exp: Use standard_testfile.
2009 * gdb.mi/mi-var-invalidate.exp: Use standard_testfile,
2010 standard_output_file.
2011 * gdb.mi/mi-var-rtti.exp: Use standard_testfile.
2012 * gdb.mi/mi-watch-nonstop.exp: Use standard_testfile.
2013 * gdb.mi/mi-watch.exp: Use standard_testfile.
2014 * gdb.mi/mi2-amd64-entry-value.exp: Use standard_testfile.
2015 * gdb.mi/mi2-basics.exp: Use standard_testfile.
2016 * gdb.mi/mi2-break.exp: Use standard_testfile.
2017 * gdb.mi/mi2-cli.exp: Use standard_testfile.
2018 * gdb.mi/mi2-console.exp: Use standard_testfile.
2019 * gdb.mi/mi2-disassemble.exp: Use standard_testfile.
2020 * gdb.mi/mi2-eval.exp: Use standard_testfile.
2021 * gdb.mi/mi2-file.exp: Use standard_testfile.
2022 * gdb.mi/mi2-pthreads.exp: Use standard_testfile.
2023 * gdb.mi/mi2-read-memory.exp: Use standard_testfile.
2024 * gdb.mi/mi2-regs.exp: Use standard_testfile.
2025 * gdb.mi/mi2-return.exp: Use standard_testfile.
2026 * gdb.mi/mi2-simplerun.exp: Use standard_testfile.
2027 * gdb.mi/mi2-stack.exp: Use standard_testfile.
2028 * gdb.mi/mi2-stepi.exp: Use standard_testfile.
2029 * gdb.mi/mi2-syn-frame.exp: Use standard_testfile.
2030 * gdb.mi/mi2-until.exp: Use standard_testfile.
2031 * gdb.mi/mi2-var-block.exp: Use standard_testfile.
2032 * gdb.mi/mi2-var-child.exp: Use standard_testfile.
2033 * gdb.mi/mi2-var-cmd.exp: Use standard_testfile.
2034 * gdb.mi/mi2-var-display.exp: Use standard_testfile.
2035 * gdb.mi/mi2-watch.exp: Use standard_testfile.
2036
2037 2012-07-10 Tom Tromey <tromey@redhat.com>
2038
2039 * gdb.cp/abstract-origin.exp: Use standard_testfile.
2040 * gdb.cp/ambiguous.exp: Use standard_testfile,
2041 prepare_for_testing.
2042 * gdb.cp/annota2.exp: Use standard_testfile, prepare_for_testing.
2043 * gdb.cp/annota3.exp: Use standard_testfile, prepare_for_testing.
2044 * gdb.cp/anon-ns.exp: Use standard_testfile.
2045 * gdb.cp/anon-struct.exp: Use standard_testfile.
2046 * gdb.cp/anon-union.exp: Use standard_testfile,
2047 prepare_for_testing.
2048 * gdb.cp/arg-reference.exp: Use standard_testfile,
2049 prepare_for_testing.
2050 * gdb.cp/bool.exp: Use standard_testfile, prepare_for_testing.
2051 * gdb.cp/breakpoint.exp: Use standard_testfile,
2052 prepare_for_testing.
2053 * gdb.cp/bs15503.exp: Use standard_testfile, prepare_for_testing.
2054 * gdb.cp/call-c.exp: Use standard_testfile, clean_restart,
2055 standard_output_file.
2056 * gdb.cp/casts.exp: Use standard_testfile, prepare_for_testing.
2057 * gdb.cp/class2.exp: Use standard_testfile, prepare_for_testing.
2058 * gdb.cp/classes.exp: Use standard_testfile, prepare_for_testing.
2059 (test_static_members): Update.
2060 * gdb.cp/cmpd-minsyms.exp: Use standard_testfile.
2061 * gdb.cp/converts.exp: Use standard_testfile.
2062 * gdb.cp/cp-relocate.exp: Use standard_testfile.
2063 * gdb.cp/cpcompletion.exp: Use standard_testfile,
2064 prepare_for_testing.
2065 * gdb.cp/cpexprs.exp: Use standard_testfile, prepare_for_testing.
2066 * gdb.cp/cplabel.exp: Use standard_testfile.
2067 * gdb.cp/cplusfuncs.exp: Use standard_testfile,
2068 prepare_for_testing.
2069 * gdb.cp/ctti.exp: Use standard_testfile, prepare_for_testing.
2070 * gdb.cp/derivation.exp: Use standard_testfile,
2071 prepare_for_testing.
2072 * gdb.cp/destrprint.exp: Use standard_testfile.
2073 * gdb.cp/dispcxx.exp: Use standard_testfile.
2074 * gdb.cp/exception.exp: Use standard_testfile,
2075 prepare_for_testing.
2076 * gdb.cp/expand-psymtabs-cxx.exp: Use standard_testfile.
2077 * gdb.cp/extern-c.exp: Use standard_testfile,
2078 prepare_for_testing.
2079 * gdb.cp/formatted-ref.exp: Use standard_testfile,
2080 prepare_for_testing.
2081 * gdb.cp/fpointer.exp: Use standard_testfile.
2082 * gdb.cp/gdb1355.exp: Use standard_testfile, prepare_for_testing.
2083 * gdb.cp/gdb2384.exp: Use standard_testfile, clean_restart,
2084 standard_output_file.
2085 * gdb.cp/gdb2495.exp: Use standard_testfile, prepare_for_testing.
2086 * gdb.cp/hang.exp: Use standard_testfile, prepare_for_testing.
2087 * gdb.cp/infcall-dlopen.exp: Use standard_testfile,
2088 standard_output_file.
2089 * gdb.cp/inherit.exp: Use standard_testfile, prepare_for_testing.
2090 (do_tests): Update.
2091 * gdb.cp/koenig.exp: Use standard_testfile.
2092 * gdb.cp/local.exp: Use standard_testfile, prepare_for_testing.
2093 * gdb.cp/m-data.exp: Use standard_testfile, prepare_for_testing.
2094 * gdb.cp/m-static.exp: Use standard_testfile,
2095 prepare_for_testing.
2096 * gdb.cp/mb-ctor.exp: Use standard_testfile, prepare_for_testing.
2097 * gdb.cp/mb-inline.exp: Use standard_testfile,
2098 prepare_for_testing.
2099 * gdb.cp/mb-templates.exp: Use standard_testfile,
2100 prepare_for_testing.
2101 * gdb.cp/member-ptr.exp: Use standard_testfile,
2102 prepare_for_testing.
2103 * gdb.cp/meth-typedefs.exp: Use standard_testfile.
2104 * gdb.cp/method.exp: Use standard_testfile, prepare_for_testing.
2105 * gdb.cp/method2.exp: Use standard_testfile.
2106 * gdb.cp/minsym-fallback.exp: Use standard_testfile,
2107 standard_output_file.
2108 * gdb.cp/misc.exp: Use standard_testfile, prepare_for_testing.
2109 (do_tests): Update.
2110 * gdb.cp/namespace-enum.exp: Use standard_testfile,
2111 prepare_for_testing.
2112 * gdb.cp/namespace-nested-import.exp: Use standard_testfile,
2113 prepare_for_testing.
2114 * gdb.cp/namespace.exp: Use standard_testfile,
2115 prepare_for_testing.
2116 * gdb.cp/nextoverthrow.exp: Use standard_testfile.
2117 * gdb.cp/no-dmgl-verbose.exp: Use standard_testfile.
2118 * gdb.cp/nsdecl.exp: Use standard_testfile, prepare_for_testing.
2119 * gdb.cp/nsimport.exp: Use standard_testfile,
2120 prepare_for_testing.
2121 * gdb.cp/nsnested.exp: Use standard_testfile.
2122 * gdb.cp/nsnoimports.exp: Use standard_testfile.
2123 * gdb.cp/nsrecurs.exp: Use standard_testfile,
2124 prepare_for_testing.
2125 * gdb.cp/nsstress.exp: Use standard_testfile,
2126 prepare_for_testing.
2127 * gdb.cp/nsusing.exp: Use standard_testfile, prepare_for_testing.
2128 * gdb.cp/operator.exp: Use standard_testfile.
2129 * gdb.cp/oranking.exp: Use standard_testfile.
2130 * gdb.cp/overload-const.exp: Use standard_testfile.
2131 * gdb.cp/overload.exp: Use standard_testfile,
2132 prepare_for_testing.
2133 * gdb.cp/ovldbreak.exp: Use standard_testfile.
2134 * gdb.cp/ovsrch.exp: Use standard_testfile.
2135 * gdb.cp/paren-type.exp: Use standard_testfile.
2136 * gdb.cp/pass-by-ref.exp: Use standard_testfile,
2137 prepare_for_testing.
2138 * gdb.cp/pr-1023.exp: Use standard_testfile, prepare_for_testing.
2139 * gdb.cp/pr-1210.exp: Use standard_testfile, prepare_for_testing.
2140 * gdb.cp/pr-574.exp: Use standard_testfile, prepare_for_testing.
2141 * gdb.cp/pr10687.exp: Use standard_testfile, clean_restart.
2142 * gdb.cp/pr10728.exp: Use standard_testfile,
2143 standard_output_file.
2144 * gdb.cp/pr12028.exp: Use standard_testfile.
2145 * gdb.cp/pr9067.exp: Use standard_testfile, prepare_for_testing.
2146 * gdb.cp/pr9167.exp: Use standard_testfile.
2147 * gdb.cp/pr9631.exp: Use standard_testfile, prepare_for_testing.
2148 * gdb.cp/printmethod.exp: Use standard_testfile,
2149 prepare_for_testing.
2150 * gdb.cp/psmang.exp: Use standard_testfile, clean_restart.
2151 * gdb.cp/psymtab-parameter.exp: Use standard_testfile.
2152 * gdb.cp/ptype-cv-cp.exp: Use standard_testfile.
2153 * gdb.cp/re-set-overloaded.exp: Use standard_testfile,
2154 standard_output_file.
2155 * gdb.cp/readnow-language.exp: Use standard_testfile.
2156 * gdb.cp/ref-params.exp: Use standard_testfile, build_executable.
2157 (gdb_start_again): Use clean_restart.
2158 * gdb.cp/ref-types.exp: Use standard_testfile,
2159 prepare_for_testing.
2160 * gdb.cp/rtti.exp: Use standard_testfile, prepare_for_testing.
2161 * gdb.cp/shadow.exp: Use standard_testfile, prepare_for_testing.
2162 * gdb.cp/smartp.exp: Use standard_testfile.
2163 * gdb.cp/static-method.exp: Use standard_testfile.
2164 * gdb.cp/static-print-quit.exp: Use standard_testfile.
2165 * gdb.cp/temargs.exp: Use standard_testfile.
2166 * gdb.cp/templates.exp: Use standard_testfile,
2167 prepare_for_testing.
2168 (do_tests): Update.
2169 * gdb.cp/try_catch.exp: Use standard_testfile,
2170 prepare_for_testing.
2171 * gdb.cp/typedef-operator.exp: Use standard_testfile.
2172 * gdb.cp/userdef.exp: Use standard_testfile, prepare_for_testing.
2173 * gdb.cp/virtbase.exp: Use standard_testfile,
2174 prepare_for_testing.
2175 * gdb.cp/virtfunc.exp: Use standard_testfile,
2176 prepare_for_testing.
2177 (do_tests): Update.
2178 * gdb.cp/virtfunc2.exp: Use standard_testfile,
2179 prepare_for_testing.
2180
2181 2012-07-10 Tom Tromey <tromey@redhat.com>
2182
2183 * lib/gdb.exp (standard_testfile): Unset output variables from
2184 earlier invocations.
2185
2186 2012-07-10 Yao Qi <yao@codesourcery.com>
2187
2188 * gdb.mi/gdb2549.exp: Remove -DFAKEARGV from compilation flags.
2189 * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp: Likewise.
2190 * gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp: Likewise.
2191 * gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp: Likewise.
2192 * gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp: Likewise.
2193 * gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp: Likewise.
2194 * gdb.mi/mi-return.exp, gdb.mi/mi-reverse.exp: Likewise.
2195 * gdb.mi/mi-simplerun.exp, gdb.mi/mi-stack.exp: Likewise.
2196 * gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp: Likewise.
2197 * gdb.mi/mi-until.exp, gdb.mi/mi-var-block.exp: Likewise.
2198 * gdb.mi/mi-var-child.exp, gdb.mi/mi-var-cmd.exp: Likewise.
2199 * gdb.mi/mi-var-display.exp: Likewise.
2200 * gdb.mi/mi-var-invalidate.exp: Likewise.
2201 * gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp: Likewise.
2202 * gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp: Likewise.
2203 * gdb.mi/mi2-console.exp: Likewise.
2204 * gdb.mi/mi2-disassemble.exp: Likewise.
2205 * gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp: Likewise.
2206 * gdb.mi/mi2-read-memory.exp: Likewise.
2207 * gdb.mi/mi2-regs.exp, gdb.mi/mi2-return.exp: Likewise.
2208 * gdb.mi/mi2-simplerun.exp: Likewise.
2209 * gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp: Likewise.
2210 * gdb.mi/mi2-syn-frame.exp: Likewise.
2211 * gdb.mi/mi2-until.exp, gdb.mi/mi2-var-block.exp: Likewise.
2212 * gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp: Likewise.
2213 * gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp: Likewise.
2214
2215 2012-07-09 Tom Tromey <tromey@redhat.com>
2216
2217 * gdb.base/whatis.exp: Add error checks for improper 'void' uses.
2218 * gdb.base/callfuncs.exp: Add cast-based test.
2219 * gdb.base/callfuncs.c (voidfunc): New function.
2220
2221 2012-07-08 Doug Evans <dje@google.com>
2222
2223 * gdb.dwarf2/dw4-sig-type-unused.S: Fix typo.
2224
2225 2012-07-07 Jan Kratochvil <jan.kratochvil@redhat.com>
2226
2227 Fix XFAIL compatibility with old i386 systems.
2228 * gdb.base/stale-infcall.exp (test system longjmp tracking support):
2229 Check also 'Cannot insert breakpoint 0'.
2230
2231 2012-07-06 Jan Kratochvil <jan.kratochvil@redhat.com>
2232
2233 PR 14321
2234 * gdb.base/find.exp
2235 (find int64_search_buf, +64/8*100, int64_search_buf): New test.
2236
2237 2012-07-06 Tom Tromey <tromey@redhat.com>
2238
2239 * gdb.base/whatis.exp: Add test.
2240
2241 2012-07-06 Tom Tromey <tromey@redhat.com>
2242
2243 * gdb.base/whatis.exp: Add regression test.
2244
2245 2012-07-06 Tom Tromey <tromey@redhat.com>
2246
2247 * gdb.base/whatis.exp: Add tests.
2248
2249 2012-07-04 Jan Kratochvil <jan.kratochvil@redhat.com>
2250
2251 PR 12649
2252 * gdb.base/dprintf.exp (Set dprintf style to agent): Add missing
2253 gdb_test_multiple $gdb_prompt terminator.
2254
2255 2012-07-04 Pedro Alves <palves@redhat.com>
2256
2257 * gdb.mi/mi-reverse.exp: Use supports_reverse and
2258 supports_process_record.
2259
2260 2012-07-04 Pedro Alves <palves@redhat.com>
2261
2262 * gdb.ada/packed_tagged/comp_bug.adb: Convert to unix text line
2263 endings.
2264 * gdb.mi/mi-reverse.exp: Convert to unix text line endings.
2265
2266 2012-07-03 Stan Shebs <stan@codesourcery.com>
2267
2268 * gdb.base/info-os.c (main): Retry resource acquisition until an
2269 available one is found.
2270 * gdb.base/info-os.exp: Collect resource keys from the program
2271 and use them in matching.
2272
2273 2012-07-02 Jan Kratochvil <jan.kratochvil@redhat.com>
2274
2275 * gdb.threads/gcore-thread.exp: Remove variable libthread_db_seen.
2276 Wrap the test into loop for corefile and core0file.
2277
2278 2012-07-02 Jan Kratochvil <jan.kratochvil@redhat.com>
2279
2280 * gdb.dwarf2/fission-reread.S: Remove .section attributes.
2281 Change CU pointer size to 4 bytes, adjust .8byte to .4byte. Remove
2282 .note.GNU-stack.
2283
2284 * gdb.dwarf2/fission-reread.S: Change # comments to /* */ comments.
2285
2286 2012-07-02 Sergio Durigan Junior <sergiodj@redhat.com>
2287
2288 * gdb.base/help.exp (help b, help br, help bre, help brea, help
2289 break): Include help message for the new `-probe' and `-probe-stap'
2290 options.
2291
2292 2012-07-02 Stan Shebs <stan@codesourcery.com>
2293
2294 * gdb.base/dprintf.exp: Add agent style tests.
2295
2296 2012-07-02 Jan Kratochvil <jan.kratochvil@redhat.com>
2297
2298 * gdb.base/stale-infcall.c (infcall): New label test-next.
2299 (main): New labels test-pass and test-fail.
2300 * gdb.base/stale-infcall.exp: Continue to test-next. Put breakpoint
2301 $test_fail_bpnum to test-fail.
2302 (test system longjmp tracking support): New test.
2303 Delete $test_fail_bpnum.
2304 * lib/gdb.exp (gdb_continue_to_breakpoint): Accept also Temporary
2305 breakpoint.
2306
2307 2012-06-30 Doug Evans <dje@google.com>
2308
2309 * gdb.dwarf2/fission-reread.S: New file.
2310 * gdb.dwarf2/fission-reread.exp: New file.
2311
2312 2012-06-28 Stan Shebs <stan@codesourcery.com>
2313
2314 * gdb.mi/mi-logging.exp: New file.
2315
2316 2012-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
2317 Pedro Alves <palves@redhat.com>
2318
2319 * gdb.threads/siginfo-threads.exp: New file.
2320 * gdb.threads/siginfo-threads.c: New file.
2321 * gdb.threads/sigstep-threads.exp: New file.
2322 * gdb.threads/sigstep-threads.c: New file.
2323
2324 2012-06-28 Tom Tromey <tromey@redhat.com>
2325
2326 * gdb.go/package.exp: Partially revert earlier patch; use
2327 gdb_compile again. Use standard_output_file.
2328
2329 2012-06-27 Doug Evans <dje@google.com>
2330
2331 * gdb.dwarf2/fission-base.c: New file.
2332 * gdb.dwarf2/fission-base.S: New file.
2333 * gdb.dwarf2/fission-base.exp: New file.
2334
2335 2012-06-27 Jan Kratochvil <jan.kratochvil@redhat.com>
2336
2337 * gdb.dwarf2/callframecfa.exp: Replace $testname by $testfile.
2338
2339 2012-06-27 Tom Tromey <tromey@redhat.com>
2340
2341 * gdb.base/macscp1.c (macscp_expr): Add breakpoint comment.
2342 * gdb.base/macscp.exp (maybe_kfail): Add test for macro scope.
2343
2344 2012-06-27 Tom Tromey <tromey@redhat.com>
2345
2346 * gdb.dwarf2/pr10770.exp: Use standard_testfile.
2347 * gdb.dwarf2/dw2-var-zero-addr.exp: Use standard_testfile.
2348 * gdb.dwarf2/dw2-param-error.exp: Use standard_testfile.
2349 * gdb.dwarf2/dw2-op-call.exp: Use standard_testfile.
2350 * gdb.dwarf2/dw2-inline-param.exp: Use standard_testfile,
2351 prepare_for_testing.
2352 * gdb.dwarf2/dw2-inline-break.exp: Use standard_testfile.
2353 * gdb.dwarf2/dw2-ifort-parameter.exp: Use standard_testfile.
2354 * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Use
2355 standard_testfile.
2356 * gdb.dwarf2/dw2-case-insensitive.exp: Use standard_testfile.
2357 * gdb.dwarf2/dw4-sig-types.exp: Use standard_testfile.
2358 * gdb.dwarf2/dw2-objfile-overlap.exp: Use standard_testfile.
2359 * gdb.dwarf2/callframecfa.exp: Use standard_testfile,
2360 prepare_for_testing.
2361 * gdb.dwarf2/dup-psym.exp: Use standard_testfile.
2362 * gdb.dwarf2/dw2-ada-ffffffff.exp: Use standard_testfile.
2363 * gdb.dwarf2/dw2-anonymous-func.exp: Use standard_testfile.
2364 * gdb.dwarf2/dw2-bad-parameter-type.exp: Use standard_testfile.
2365 * gdb.dwarf2/dw2-basic.exp: Use standard_testfile.
2366 * gdb.dwarf2/dw2-compressed.exp: Use standard_testfile.
2367 * gdb.dwarf2/dw2-const.exp: Use standard_testfile.
2368 * gdb.dwarf2/dw2-cu-size.exp: Use standard_testfile.
2369 * gdb.dwarf2/dw2-double-set-die-type.exp: Use standard_testfile.
2370 * gdb.dwarf2/dw2-empty-namespace.exp: Use standard_testfile.
2371 * gdb.dwarf2/dw2-empty-pc-range.exp: Use standard_testfile.
2372 * gdb.dwarf2/dw2-filename.exp: Use standard_testfile.
2373 * gdb.dwarf2/dw2-icc-opaque.exp: Use standard_testfile.
2374 * gdb.dwarf2/dw2-inheritance.exp: Use standard_testfile.
2375 * gdb.dwarf2/dw2-intercu.exp: Use standard_testfile.
2376 * gdb.dwarf2/dw2-intermix.exp: Use standard_testfile.
2377 * gdb.dwarf2/dw2-linkage-name-trust.exp: Use standard_testfile.
2378 * gdb.dwarf2/dw2-modula2-self-type.exp: Use standard_testfile.
2379 * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Use standard_testfile.
2380 * gdb.dwarf2/dw2-op-stack-value.exp: Use standard_testfile.
2381 * gdb.dwarf2/dw2-producer.exp: Use standard_testfile.
2382 * gdb.dwarf2/dw2-ranges.exp: Use standard_testfile,
2383 standard_output_file.
2384 * gdb.dwarf2/dw2-ref-missing-frame.exp: Use standard_testfile,
2385 standard_output_file.
2386 * gdb.dwarf2/dw2-restore.exp: Use standard_testfile.
2387 * gdb.dwarf2/dw2-simple-locdesc.exp: Use standard_testfile.
2388 * gdb.dwarf2/dw2-skip-prologue.exp: Use standard_testfile.
2389 * gdb.dwarf2/dw2-stack-boundary.exp: Use standard_testfile.
2390 * gdb.dwarf2/dw2-strp.exp: Use standard_testfile.
2391 * gdb.dwarf2/dw4-sig-type-unused.exp: Use standard_testfile.
2392 * gdb.dwarf2/implptr-64bit.exp: Use standard_testfile.
2393 * gdb.dwarf2/implptr-optimized-out.exp: Use standard_testfile.
2394 * gdb.dwarf2/implptr.exp: Use standard_testfile.
2395 * gdb.dwarf2/mac-fileno.exp: Use standard_testfile.
2396 * gdb.dwarf2/member-ptr-forwardref.exp: Use standard_testfile.
2397 * gdb.dwarf2/pieces.exp: Use standard_testfile.
2398 * gdb.dwarf2/pr11465.exp: Use standard_testfile.
2399 * gdb.dwarf2/pr13961.exp: Use standard_testfile.
2400 * gdb.dwarf2/valop.exp: Use standard_testfile,
2401 prepare_for_testing.
2402
2403 2012-06-27 Tom Tromey <tromey@redhat.com>
2404
2405 * gdb.python/python.exp: Fix regexps in pagination tests.
2406
2407 2012-06-26 Siva Chandra Reddy <sivachandra@google.com>
2408
2409 * gdb.python/py-symtab.exp: Add tests to test the new attribute
2410 'last' of gdb.Symtab_and_line.
2411 * gdb.python/py-symbol.c: Move break point comment to enable
2412 testing of gdb.Symtab_and_line.last.
2413
2414 2012-06-26 Tom Tromey <tromey@redhat.com>
2415
2416 * gdb.threads/step.c: Remove.
2417 * gdb.threads/step.exp: Remove.
2418 * gdb.threads/step2.exp: Remove.
2419
2420 2012-06-26 Tom Tromey <tromey@redhat.com>
2421
2422 * gdb.threads/watchpoint-fork.exp (test): Use
2423 standard_output_file. Don't declare objdir.
2424 * gdb.threads/attach-into-signal.exp: Use standard_testfile,
2425 standard_output_file.
2426 * gdb.threads/attach-stopped.exp: Use standard_testfile.
2427 * gdb.threads/bp_in_thread.exp: Use standard_testfile,
2428 clean_restart. Remove incdir.
2429 * gdb.threads/corethreads.exp: Use standard_testfile.
2430 * gdb.threads/execl.exp: Use standard_testfile,
2431 standard_output_file, clean_restart.
2432 * gdb.threads/fork-child-threads.exp: Use standard_testfile,
2433 clean_restart.
2434 * gdb.threads/fork-thread-pending.exp: Use standard_testfile,
2435 clean_restart.
2436 * gdb.threads/gcore-thread.exp: Use standard_testfile. Remove
2437 incdir.
2438 * gdb.threads/hand-call-in-threads.exp: Use standard_testfile,
2439 clean_restart. Remove incdir.
2440 * gdb.threads/ia64-sigill.exp: Use standard_testfile.
2441 * gdb.threads/interrupted-hand-call.exp: Use standard_testfile,
2442 clean_restart. Remove incdir.
2443 * gdb.threads/killed.exp: Use standard_testfile, clean_restart.
2444 Remove incdir.
2445 * gdb.threads/leader-exit.exp: Use standard_testfile.
2446 * gdb.threads/linux-dp.exp: Use standard_testfile, clean_restart.
2447 * gdb.threads/local-watch-wrong-thread.exp: Use standard_testfile,
2448 clean_restart.
2449 * gdb.threads/manythreads.exp: Use standard_testfile,
2450 clean_restart. Remove incdir.
2451 * gdb.threads/multi-create.exp: Use standard_testfile,
2452 clean_restart.
2453 * gdb.threads/no-unwaited-for-left.exp: Use standard_testfile.
2454 * gdb.threads/non-ldr-exc-1.exp: Use standard_testfile.
2455 * gdb.threads/non-ldr-exc-2.exp: Use standard_testfile.
2456 * gdb.threads/non-ldr-exc-3.exp: Use standard_testfile.
2457 * gdb.threads/non-ldr-exc-4.exp: Use standard_testfile.
2458 * gdb.threads/pending-step.exp: Use standard_testfile,
2459 clean_restart. Remove incdir.
2460 * gdb.threads/print-threads.exp: Use standard_testfile,
2461 clean_restart. Remove incdir.
2462 * gdb.threads/pthread_cond_wait.exp: Use standard_testfile,
2463 clean_restart. Remove incdir.
2464 * gdb.threads/pthreads.exp: Use standard_testfile, clean_restart.
2465 Remove incdir.
2466 * gdb.threads/schedlock.exp: Use standard_testfile. Remove
2467 incdir.
2468 * gdb.threads/sigthread.exp: Use standard_testfile,
2469 clean_restart.
2470 * gdb.threads/staticthreads.exp: Use standard_testfile,
2471 clean_restart. Remove incdir.
2472 * gdb.threads/switch-threads.exp: Use standard_testfile,
2473 clean_restart. Remove incdir.
2474 * gdb.threads/thread-execl.exp: Use standard_testfile,
2475 clean_restart. Remove incdir.
2476 * gdb.threads/thread-find.exp: Use standard_testfile,
2477 clean_restart.
2478 * gdb.threads/thread-specific.exp: Use standard_testfile,
2479 clean_restart. Remove incdir.
2480 * gdb.threads/thread-unwindonsignal.exp: Use standard_testfile,
2481 clean_restart. Remove incdir.
2482 * gdb.threads/thread_check.exp: Use standard_testfile,
2483 clean_restart. Remove incdir.
2484 * gdb.threads/thread_events.exp: Use standard_testfile. Remove
2485 incdir.
2486 * gdb.threads/threadapply.exp: Use standard_testfile,
2487 clean_restart. Remove incdir.
2488 * gdb.threads/threxit-hop-specific.exp: Use standard_testfile,
2489 clean_restart. Remove incdir.
2490 * gdb.threads/tls-nodebug.exp: Use standard_testfile,
2491 clean_restart.
2492 * gdb.threads/tls-shared.exp: Use standard_testfile,
2493 clean_restart, standard_output_file.
2494 * gdb.threads/tls-var.exp: Use standard_testfile,
2495 standard_output_file.
2496 * gdb.threads/tls.exp: Use standard_testfile, clean_restart.
2497 Remove incdir.
2498 * gdb.threads/watchthreads-reorder.exp: Use standard_testfile.
2499 * gdb.threads/watchthreads.exp: Use standard_testfile. Remove
2500 incdir.
2501 * gdb.threads/watchthreads2.exp: Use standard_testfile,
2502 clean_restart. Remove incdir.
2503
2504 2012-06-26 Tom Tromey <tromey@redhat.com>
2505
2506 * gdb.trace/actions.exp: Use standard_testfile.
2507 * gdb.trace/ax.exp: Use standard_testfile.
2508 * gdb.trace/backtrace.exp: Use standard_testfile.
2509 * gdb.trace/change-loc.exp: Use standard_testfile.
2510 * gdb.trace/circ.exp: Use standard_testfile, prepare_for_testing.
2511 * gdb.trace/collection.exp: Use standard_testfile,
2512 prepare_for_testing.
2513 * gdb.trace/deltrace.exp: Use standard_testfile.
2514 * gdb.trace/disconnected-tracing.exp: Use standard_testfile.
2515 * gdb.trace/ftrace.exp: Use standard_testfile.
2516 * gdb.trace/infotrace.exp: Use standard_testfile.
2517 * gdb.trace/packetlen.exp: Use standard_testfile.
2518 * gdb.trace/passc-dyn.exp: Use standard_testfile.
2519 * gdb.trace/passcount.exp: Use standard_testfile.
2520 * gdb.trace/pending.exp: Use standard_testfile.
2521 * gdb.trace/report.exp: Use standard_testfile.
2522 * gdb.trace/save-trace.exp: Use standard_testfile.
2523 * gdb.trace/stap-trace.exp: Use standard_testfile.
2524 * gdb.trace/status-stop.exp: Use standard_testfile.
2525 * gdb.trace/strace.exp: Use standard_testfile.
2526 * gdb.trace/tfile.exp: Use standard_testfile.
2527 * gdb.trace/tfind.exp: Use standard_testfile.
2528 * gdb.trace/trace-break.exp: Use standard_testfile.
2529 * gdb.trace/trace-mt.exp: Use standard_testfile.
2530 * gdb.trace/tracecmd.exp: Use standard_testfile.
2531 * gdb.trace/tspeed.exp: Use standard_testfile.
2532 * gdb.trace/tstatus.exp: Use standard_testfile.
2533 * gdb.trace/tsv.exp: Use standard_testfile.
2534 * gdb.trace/unavailable.exp: Use standard_testfile,
2535 prepare_for_testing.
2536 * gdb.trace/while-dyn.exp: Use standard_testfile.
2537 * gdb.trace/while-stepping.exp: Use standard_testfile.
2538
2539 2012-06-26 Tom Tromey <tromey@redhat.com>
2540
2541 * gdb.reverse/break-precsave.exp: Use standard_testfile.
2542 * gdb.reverse/break-reverse.exp: Use standard_testfile.
2543 * gdb.reverse/consecutive-precsave.exp: Use standard_testfile.
2544 * gdb.reverse/consecutive-reverse.exp: Use standard_testfile.
2545 * gdb.reverse/finish-precsave.exp: Use standard_testfile.
2546 * gdb.reverse/finish-reverse-bkpt.exp: Use standard_testfile.
2547 * gdb.reverse/finish-reverse.exp: Use standard_testfile.
2548 * gdb.reverse/i386-precsave.exp: Use standard_testfile,
2549 prepare_for_testing.
2550 * gdb.reverse/i386-reverse.exp: Use standard_testfile,
2551 prepare_for_testing.
2552 * gdb.reverse/i386-sse-reverse.exp: Use standard_testfile,
2553 prepare_for_testing.
2554 * gdb.reverse/i387-env-reverse.exp: Use standard_testfile,
2555 prepare_for_testing.
2556 * gdb.reverse/i387-stack-reverse.exp: Use standard_testfile,
2557 prepare_for_testing
2558 * gdb.reverse/machinestate-precsave.exp: Use standard_testfile.
2559 * gdb.reverse/machinestate.exp: Use standard_testfile.
2560 * gdb.reverse/next-reverse-bkpt-over-sr.exp: Use standard_testfile.
2561 * gdb.reverse/sigall-precsave.exp: Use standard_testfile,
2562 build_executable.
2563 * gdb.reverse/sigall-reverse.exp: Use standard_testfile,
2564 build_executable.
2565 * gdb.reverse/solib-precsave.exp: Use standard_testfile,
2566 standard_output_file.
2567 * gdb.reverse/solib-reverse.exp: Use standard_testfile,
2568 standard_output_file.
2569 * gdb.reverse/step-precsave.exp: Use standard_testfile.
2570 * gdb.reverse/step-reverse.exp: Use standard_testfile.
2571 * gdb.reverse/until-precsave.exp: Use standard_testfile.
2572 * gdb.reverse/until-reverse.exp: Use standard_testfile.
2573 * gdb.reverse/watch-precsave.exp: Use standard_testfile.
2574 * gdb.reverse/watch-reverse.exp: Use standard_testfile.
2575
2576 2012-06-26 Tom Tromey <tromey@redhat.com>
2577
2578 * gdb.stabs/weird.exp: Remove directory-checking code. Use
2579 standard_output_file.
2580 * gdb.stabs/exclfwd.exp: Use standard_testfile,
2581 prepare_for_testing. Remove directory-checking code.
2582
2583 2012-06-25 Tom Tromey <tromey@redhat.com>
2584
2585 * gdb.multi/watchpoint-multi.exp: Use standard_testfile.
2586 * gdb.multi/bkpt-multi-exec.exp: Use standard_output_file. Use
2587 build_executable, not prepare_for_testing.
2588 * gdb.multi/base.exp: Use standard_output_file. Use
2589 build_executable, not prepare_for_testing.
2590
2591 2012-06-25 Tom Tromey <tromey@redhat.com>
2592
2593 * gdb.fortran/subarray.exp: Use standard_testfile,
2594 prepare_for_testing.
2595 * gdb.fortran/multi-dim.exp: Use standard_testfile.
2596 * gdb.fortran/module.exp: Use standard_testfile.
2597 * gdb.fortran/logical.exp: Use standard_testfile.
2598 * gdb.fortran/library-module.exp: Use standard_testfile,
2599 standard_output_file.
2600 * gdb.fortran/derived-type.exp: Use standard_testfile,
2601 prepare_for_testing.
2602 * gdb.fortran/complex.exp: Use standard_testfile,
2603 prepare_for_testing.
2604 * gdb.fortran/charset.exp: Use standard_testfile.
2605 * gdb.fortran/array-element.exp: Use standard_testfile,
2606 prepare_for_testing.
2607
2608 2012-06-25 Keith Seitz <keiths@redhat.com>
2609
2610 * gdb.mi/mi-break.exp (test_rbreak_creation_and_listing):
2611 Change rbreak-related tests to KFAIL and add bugzilla numbers.
2612
2613 2012-06-25 Tom Tromey <tromey@redhat.com>
2614
2615 * gdb.pascal/integers.exp: Use standard_testfile, clean_restart.
2616 * gdb.pascal/hello.exp: Use standard_testfile, clean_restart.
2617 * gdb.pascal/gdb11492.exp: Use standard_testfile, clean_restart.
2618 * gdb.pascal/floats.exp: Use standard_testfile, clean_restart.
2619
2620 2012-06-25 Tom Tromey <tromey@redhat.com>
2621
2622 * gdb.linespec/ls-errs.exp: Use standard_testfile.
2623 * gdb.linespec/ls-dollar.exp: Use standard_testfile.
2624 * gdb.linespec/linespec.exp: Use standard_testfile.
2625
2626 2012-06-25 Tom Tromey <tromey@redhat.com>
2627
2628 * gdb.modula2/unbounded-array.exp: Use standard_testfile,
2629 prepare_for_testing.
2630
2631 2012-06-25 Tom Tromey <tromey@redhat.com>
2632
2633 * gdb.opt/clobbered-registers-O2.exp: Use standard_testfile,
2634 prepare_for_testing.
2635 * gdb.opt/inline-break.exp: Use standard_testfile,
2636 prepare_for_testing.
2637 * gdb.opt/inline-bt.exp: Use standard_testfile,
2638 prepare_for_testing.
2639 * gdb.opt/inline-cmds.exp: Use standard_testfile,
2640 prepare_for_testing.
2641 * gdb.opt/inline-locals.exp: Use standard_testfile,
2642 prepare_for_testing.
2643
2644 2012-06-25 Tom Tromey <tromey@redhat.com>
2645
2646 * gdb.asm/asm-source.exp: Use standard_output_file,
2647 standard_testfile. Construct .o files in proper subdir.
2648
2649 2012-06-25 Tom Tromey <tromey@redhat.com>
2650
2651 * gdb.server/ext-attach.exp: Use standard_testfile,
2652 prepare_for_testing.
2653 * gdb.server/ext-run.exp: Use standard_testfile,
2654 build_executable.
2655 * gdb.server/file-transfer.exp: Use standard_testfile,
2656 prepare_for_testing.
2657 * gdb.server/server-exec-info.exp: Use standard_testfile.
2658 * gdb.server/server-mon.exp: Use standard_testfile,
2659 prepare_for_testing.
2660 * gdb.server/server-run.exp: Use standard_testfile,
2661 build_executable.
2662 * gdb.server/solib-list.exp: Use standard_testfile,
2663 standard_output_file.
2664
2665 2012-06-25 Tom Tromey <tromey@redhat.com>
2666
2667 * lib/gdb.exp (standard_output_file): Use "file join".
2668 * gdb.go/chan.exp: Use standard_testfile.
2669 * gdb.go/handcall.exp: Use standard_testfile.
2670 * gdb.go/hello.exp: Use standard_testfile.
2671 * gdb.integers/chan.exp: Use standard_testfile.
2672 * gdb.go/methods.exp: Use standard_testfile.
2673 * gdb.go/package.exp: Use standard_testfile.
2674 * gdb.go/strings.exp: Use standard_testfile.
2675 * gdb.go/types.exp: Use standard_testfile.
2676 * gdb.go/unsafe.exp: Use standard_testfile.
2677
2678 2012-06-25 Greta Yorsh <greta.yorsh@arm.com>
2679
2680 * gdb.arch/arm-disp-step.S: Fix use of .global directives.
2681
2682 2012-06-24 Jan Kratochvil <jan.kratochvil@redhat.com>
2683
2684 Fix regression by the previous commit.
2685 * gdb.python/lib-types.exp: Add c++ to the compilation flags.
2686
2687 2012-06-22 Tom Tromey <tromey@redhat.com>
2688
2689 * gdb.python/lib-types.exp: Use standard_testfile,
2690 prepare_for_testing.
2691 * gdb.python/py-block.exp: Use standard_testfile.
2692 * gdb.python/py-breakpoint.exp: Use standard_testfile.
2693 * gdb.python/py-events.exp: Use standard_testfile,
2694 standard_output_file.
2695 * gdb.python/py-evsignal.exp: Use standard_testfile.
2696 * gdb.python/py-evethreads.exp: Use standard_testfile.
2697 * gdb.python/py-explore-cc.exp: Use standard_testfile.
2698 * gdb.python/py-explore.exp: Use standard_testfile.
2699 * gdb.python/py-finish-breakpoint.exp: Use standard_testfile,
2700 standard_output_file.
2701 * gdb.python/py-finish-breakpoint2.exp: Use standard_testfile,
2702 prepare_for_testing.
2703 * gdb.python/py-frame-inline.exp: Use standard_testfile.
2704 * gdb.python/py-frame.exp: Use standard_testfile.
2705 * gdb.python/py-inferior.exp: Use standard_testfile.
2706 * gdb.python/py-infthread.exp: Use standard_testfile.
2707 * gdb.python/py-mi.exp: Use standard_testfile.
2708 * gdb.python/py-objfile-script.exp: Use standard_testfile,
2709 build_executable.
2710 * gdb.python/py-objfile.exp: Use standard_testfile.
2711 * gdb.python/py-pp-maint.exp: Use standard_testfile,
2712 prepare_for_testing.
2713 * gdb.python/py-prettyprint.exp: Use standard_testfile.
2714 * gdb.python/py-progspace.exp: Use standard_testfile,
2715 build_executable.
2716 * gdb.python/py-prompt.exp: Use standard_testfile,
2717 build_executable.
2718 * gdb.python/py-section-script.exp: Use standard_testfile,
2719 build_executable.
2720 * gdb.python/py-shared.exp: Use standard_testfile,
2721 standard_output_file, clean_restart.
2722 * gdb.python/py-symbol.exp: Use standard_output_file,
2723 prepare_for_testing.
2724 * gdb.python/py-symtab.exp: Use standard_output_file,
2725 prepare_for_testing
2726 * gdb.python/py-template.exp: Use standard_testfile.
2727 * gdb.python/py-type.exp: Use standard_testfile.
2728 * gdb.python/py-value-cc.exp: Use standard_testfile.
2729 * gdb.python/py-value.exp: Use standard_testfile.
2730 * gdb.python/python.exp: Use standard_testfile, build_executable.
2731
2732 2012-06-22 Tom Tromey <tromey@redhat.com>
2733
2734 * gdb.objc/basicclass.exp: Use standard_testfile.
2735 (do_objc_tests): Don't declare objdir.
2736 * gdb.objc/nondebug.exp: Use standard_testfile.
2737 (do_objc_tests): Don't declare objdir.
2738 * gdb.objc/objcdecode.exp: Use standard_testfile.
2739 (do_objc_tests): Don't declare objdir.
2740
2741 2012-06-22 Tom Tromey <tromey@redhat.com>
2742
2743 * gdb.java/jmain.exp: Use standard_testfile.
2744 * gdb.java/jmisc.exp: Use standard_testfile.
2745 * gdb.java/jnpe.exp: Use standard_testfile.
2746 * gdb.java/jprint.exp: Use standard_testfile.
2747
2748 2012-06-22 Tom Tromey <tromey@redhat.com>
2749
2750 * lib/gdb.exp (default_gdb_init): Set gdb_test_file_name.
2751 (standard_output_file, standard_testfile): New procs.
2752 (build_executable, clean_restart): Use standard_output_file.
2753
2754 2012-06-22 Yao Qi <yao@codesourcery.com>
2755
2756 * boards/native-gdbserver.exp: New proc ${board}_exec.
2757 * boards/native-stdio-gdbserver.exp: Likewise.
2758
2759 2012-06-21 Tom Tromey <tromey@redhat.com>
2760
2761 * lib/gdb.exp (skip_altivec_tests, skip_vsx_tests)
2762 (build_executable): Update.
2763 (get_compiler_info): Remove 'binfile' argument.
2764 * gdb.ada/arrayidx.exp: Update.
2765 * gdb.ada/null_array.exp: Update.
2766 * gdb.arch/altivec-abi.exp: Update.
2767 * gdb.arch/altivec-regs.exp: Update.
2768 * gdb.arch/amd64-byte.exp: Update.
2769 * gdb.arch/amd64-dword.exp: Update.
2770 * gdb.arch/amd64-word.exp: Update.
2771 * gdb.arch/i386-avx.exp: Update.
2772 * gdb.arch/i386-byte.exp: Update.
2773 * gdb.arch/i386-sse.exp: Update.
2774 * gdb.arch/i386-word.exp: Update.
2775 * gdb.arch/ppc-dfp.exp: Update.
2776 * gdb.arch/ppc-fp.exp: Update.
2777 * gdb.arch/vsx-regs.exp: Update.
2778 * gdb.base/all-bin.exp: Update.
2779 * gdb.base/annota1.exp: Update.
2780 * gdb.base/async.exp: Update.
2781 * gdb.base/attach.exp: Update.
2782 * gdb.base/break-interp.exp: Update.
2783 * gdb.base/call-ar-st.exp: Update.
2784 * gdb.base/call-rt-st.exp: Update.
2785 * gdb.base/call-sc.exp: Update.
2786 * gdb.base/callfuncs.exp: Update.
2787 * gdb.base/catch-load.exp: Update.
2788 * gdb.base/completion.exp: Update.
2789 * gdb.base/complex.exp: Update.
2790 * gdb.base/condbreak.exp: Update.
2791 * gdb.base/consecutive.exp: Update.
2792 * gdb.base/constvars.exp: Update.
2793 * gdb.base/corefile.exp: Update.
2794 * gdb.base/eval-skip.exp: Update.
2795 * gdb.base/expand-psymtabs.exp: Update.
2796 * gdb.base/exprs.exp: Update.
2797 * gdb.base/fileio.exp: Update.
2798 * gdb.base/fixsection.exp: Update.
2799 * gdb.base/funcargs.exp: Update.
2800 * gdb.base/gdb11530.exp: Update.
2801 * gdb.base/gdb1555.exp: Update.
2802 * gdb.base/gnu-ifunc.exp: Update.
2803 * gdb.base/gnu_vector.exp: Update.
2804 * gdb.base/info-macros.exp: Update.
2805 * gdb.base/jit-simple.exp: Update.
2806 * gdb.base/jit-so.exp: Update.
2807 * gdb.base/jit.exp: Update.
2808 * gdb.base/langs.exp: Update.
2809 * gdb.base/list.exp: Update.
2810 * gdb.base/logical.exp: Update.
2811 * gdb.base/long_long.exp: Update.
2812 * gdb.base/longjmp.exp: Update.
2813 * gdb.base/macscp.exp: Update.
2814 * gdb.base/mips_pro.exp: Update.
2815 * gdb.base/miscexprs.exp: Update.
2816 * gdb.base/morestack.exp: Update.
2817 * gdb.base/nodebug.exp: Update.
2818 * gdb.base/opaque.exp: Update.
2819 * gdb.base/pc-fp.exp: Update.
2820 * gdb.base/pending.exp: Update.
2821 * gdb.base/permissions.exp: Update.
2822 * gdb.base/pointers.exp: Update.
2823 * gdb.base/prelink.exp: Update.
2824 * gdb.base/printcmds.exp: Update.
2825 * gdb.base/psymtab.exp: Update.
2826 * gdb.base/ptype.exp: Update.
2827 * gdb.base/relational.exp: Update.
2828 * gdb.base/scope.exp: Update.
2829 * gdb.base/setvar.exp: Update.
2830 * gdb.base/shlib-call.exp: Update.
2831 * gdb.base/shreloc.exp: Update.
2832 * gdb.base/signals.exp: Update.
2833 * gdb.base/sizeof.exp: Update.
2834 * gdb.base/so-impl-ld.exp: Update.
2835 * gdb.base/so-indr-cl.exp: Update.
2836 * gdb.base/solib-disc.exp: Update.
2837 * gdb.base/solib-display.exp: Update.
2838 * gdb.base/solib-nodir.exp: Update.
2839 * gdb.base/solib-overlap.exp: Update.
2840 * gdb.base/solib-symbol.exp: Update.
2841 * gdb.base/solib-weak.exp: Update.
2842 * gdb.base/solib.exp: Update.
2843 * gdb.base/store.exp: Update.
2844 * gdb.base/structs.exp: Update.
2845 * gdb.base/structs2.exp: Update.
2846 * gdb.base/type-opaque.exp: Update.
2847 * gdb.base/unload.exp: Update.
2848 * gdb.base/varargs.exp: Update.
2849 * gdb.base/volatile.exp: Update.
2850 * gdb.base/watch_thread_num.exp: Update.
2851 * gdb.base/watchpoint-solib.exp: Update.
2852 * gdb.base/watchpoint.exp: Update.
2853 * gdb.base/watchpoints.exp: Update.
2854 * gdb.base/whatis.exp: Update.
2855 * gdb.cell/arch.exp: Update.
2856 * gdb.cell/break.exp: Update.
2857 * gdb.cell/bt.exp: Update.
2858 * gdb.cell/core.exp: Update.
2859 * gdb.cell/data.exp: Update.
2860 * gdb.cell/ea-cache.exp: Update.
2861 * gdb.cell/f-regs.exp: Update.
2862 * gdb.cell/fork.exp: Update.
2863 * gdb.cell/gcore.exp: Update.
2864 * gdb.cell/mem-access.exp: Update.
2865 * gdb.cell/ptype.exp: Update.
2866 * gdb.cell/registers.exp: Update.
2867 * gdb.cell/sizeof.exp: Update.
2868 * gdb.cell/solib-symbol.exp: Update.
2869 * gdb.cell/solib.exp: Update.
2870 * gdb.cp/ambiguous.exp: Update.
2871 * gdb.cp/breakpoint.exp: Update.
2872 * gdb.cp/bs15503.exp: Update.
2873 * gdb.cp/casts.exp: Update.
2874 * gdb.cp/class2.exp: Update.
2875 * gdb.cp/cpexprs.exp: Update.
2876 * gdb.cp/cplusfuncs.exp: Update.
2877 * gdb.cp/ctti.exp: Update.
2878 * gdb.cp/dispcxx.exp: Update.
2879 * gdb.cp/gdb1355.exp: Update.
2880 * gdb.cp/gdb2384.exp: Update.
2881 * gdb.cp/gdb2495.exp: Update.
2882 * gdb.cp/infcall-dlopen.exp: Update.
2883 * gdb.cp/local.exp: Update.
2884 * gdb.cp/m-data.exp: Update.
2885 * gdb.cp/m-static.exp: Update.
2886 * gdb.cp/mb-ctor.exp: Update.
2887 * gdb.cp/mb-inline.exp: Update.
2888 * gdb.cp/mb-templates.exp: Update.
2889 * gdb.cp/member-ptr.exp: Update.
2890 * gdb.cp/method.exp: Update.
2891 * gdb.cp/namespace.exp: Update.
2892 * gdb.cp/nextoverthrow.exp: Update.
2893 * gdb.cp/nsdecl.exp: Update.
2894 * gdb.cp/nsrecurs.exp: Update.
2895 * gdb.cp/nsstress.exp: Update.
2896 * gdb.cp/nsusing.exp: Update.
2897 * gdb.cp/pr-1023.exp: Update.
2898 * gdb.cp/pr-1210.exp: Update.
2899 * gdb.cp/pr-574.exp: Update.
2900 * gdb.cp/pr9631.exp: Update.
2901 * gdb.cp/printmethod.exp: Update.
2902 * gdb.cp/psmang.exp: Update.
2903 * gdb.cp/re-set-overloaded.exp: Update.
2904 * gdb.cp/rtti.exp: Update.
2905 * gdb.cp/shadow.exp: Update.
2906 * gdb.cp/templates.exp: Update.
2907 * gdb.cp/try_catch.exp: Update.
2908 * gdb.dwarf2/dw2-ranges.exp: Update.
2909 * gdb.dwarf2/pr10770.exp: Update.
2910 * gdb.fortran/library-module.exp: Update.
2911 * gdb.hp/gdb.aCC/optimize.exp: Update.
2912 * gdb.hp/gdb.aCC/watch-cmd.exp: Update.
2913 * gdb.hp/gdb.base-hp/callfwmall.exp: Update.
2914 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Update.
2915 * gdb.hp/gdb.base-hp/pxdb.exp: Update.
2916 * gdb.hp/gdb.base-hp/sized-enum.exp: Update.
2917 * gdb.hp/gdb.base-hp/so-thresh.exp: Update.
2918 * gdb.hp/gdb.compat/xdb1.exp: Update.
2919 * gdb.hp/gdb.compat/xdb2.exp: Update.
2920 * gdb.hp/gdb.compat/xdb3.exp: Update.
2921 * gdb.hp/gdb.defects/bs14602.exp: Update.
2922 * gdb.hp/gdb.defects/solib-d.exp: Update.
2923 * gdb.hp/gdb.objdbg/objdbg01.exp: Update.
2924 * gdb.hp/gdb.objdbg/objdbg02.exp: Update.
2925 * gdb.hp/gdb.objdbg/objdbg03.exp: Update.
2926 * gdb.hp/gdb.objdbg/objdbg04.exp: Update.
2927 * gdb.mi/gdb792.exp: Update.
2928 * gdb.mi/mi-pending.exp: Update.
2929 * gdb.mi/mi-solib.exp: Update.
2930 * gdb.mi/mi-var-cp.exp: Update.
2931 * gdb.opt/clobbered-registers-O2.exp: Update.
2932 * gdb.opt/inline-bt.exp: Update.
2933 * gdb.opt/inline-cmds.exp: Update.
2934 * gdb.opt/inline-locals.exp: Update.
2935 * gdb.python/py-events.exp: Update.
2936 * gdb.python/py-finish-breakpoint.exp: Update.
2937 * gdb.python/py-type.exp: Update.
2938 * gdb.reverse/solib-precsave.exp: Update.
2939 * gdb.reverse/solib-reverse.exp: Update.
2940 * gdb.server/solib-list.exp: Update.
2941 * gdb.stabs/weird.exp: Update.
2942 * gdb.threads/attach-into-signal.exp: Update.
2943 * gdb.threads/attach-stopped.exp: Update.
2944 * gdb.threads/tls-shared.exp: Update.
2945 * gdb.trace/change-loc.exp: Update.
2946 * gdb.trace/strace.exp: Update.
2947
2948 2012-06-19 Tom Tromey <tromey@redhat.com>
2949
2950 * gdb.base/whatis.exp: Add tests.
2951
2952 2012-06-19 Tom Tromey <tromey@redhat.com>
2953
2954 * gdb.cp/m-static.cc (keepalive): New function.
2955 (gnu_obj_1::method): Use it.
2956
2957 2012-06-18 Doug Evans <dje@google.com>
2958
2959 * gdb.base/info-fun.exp: New file.
2960 * gdb.base/info-fun.c: New file.
2961 * gdb.base/info-fun-solib.c: New file.
2962
2963 2012-06-18 Jan Kratochvil <jan.kratochvil@redhat.com>
2964
2965 Remove stale dummy frames.
2966 * gdb.base/call-signal-resume.exp (maintenance print dummy-frames)
2967 (maintenance info breakpoints): New tests.
2968 * gdb.base/stale-infcall.c: New file.
2969 * gdb.base/stale-infcall.exp: New file.
2970
2971 2012-06-17 Jan Kratochvil <jan.kratochvil@redhat.com>
2972
2973 * gdb.arch/amd64-entry-value-param.S: New file.
2974 * gdb.arch/amd64-entry-value-param.c: New file.
2975 * gdb.arch/amd64-entry-value-param.exp: New file.
2976
2977 2012-06-15 Tom Tromey <tromey@redhat.com>
2978
2979 * gdb.cp/namespace.exp: Add "show lang" test.
2980
2981 2012-06-15 Iain Sandoe <iain@codesourcery.com>
2982
2983 * gdb.base/list.exp (test_listsize): Remove $use_gdb_stub special
2984 case. (top level): Use gdb_file_cmd instead of gdb_load.
2985
2986 2012-06-13 Jan Kratochvil <jan.kratochvil@redhat.com>
2987
2988 PR tdep/14222
2989 * gdb.arch/i386-sse-stack-align.S: New file.
2990 * gdb.arch/i386-sse-stack-align.c: New file.
2991 * gdb.arch/i386-sse-stack-align.exp: New file.
2992
2993 2012-06-13 Keith Seitz <keiths@redhat.com>
2994
2995 PR breakpoints/13798 and mi/11541
2996 * gdb.linespec/ls-errs.exp: Add a few more tests for
2997 filenames with spaces and colons.
2998
2999 2012-06-13 Jan Kratochvil <jan.kratochvil@redhat.com>
3000
3001 PR c++/14177 - Fix parsing TYPENAME:: in parentheses.
3002 * gdb.cp/cpexprs.cc (class CV, CV::i, ATTRIBUTE_USED, CV_f): New.
3003 (test_function): Call CV_f.
3004 * gdb.cp/cpexprs.exp (p 'CV::m(int)', p CV::m(int))
3005 (p 'CV::m(int) const', p CV::m(int) const, p 'CV::m(int) volatile')
3006 (p CV::m(int) volatile, p 'CV::m(int) const volatile')
3007 (p CV::m(int) const volatile, p CV_f(int), p CV_f(CV::t))
3008 (p CV_f(CV::i)): New tests.
3009
3010 2012-06-13 Tom Tromey <tromey@redhat.com>
3011
3012 * gdb.base/condbreak.exp: Add tests for "condition" completion.
3013
3014 2012-06-11 Jan Kratochvil <jan.kratochvil@redhat.com>
3015
3016 Fix regression by the "ambiguous linespec" series.
3017 * gdb.base/break.exp (list marker1, break lineno, delete $bpnum): New
3018 tests.
3019
3020 2012-06-11 Jan Kratochvil <jan.kratochvil@redhat.com>
3021
3022 * lib/future.exp: Set $use_gdb_compile even if only find_go_linker is
3023 missing.
3024
3025 2012-06-11 Tom Tromey <tromey@redhat.com>
3026
3027 * gdb.base/longjmp.c (hidden_longjmp): Move expected catch
3028 location...
3029 (main): ...here.
3030
3031 2012-06-07 Yao Qi <yao@codesourcery.com>
3032
3033 * gdb.trace/strace.exp: Shorten some too-long lines.
3034
3035 2012-06-06 Pedro Alves <palves@redhat.com>
3036
3037 * gdb.threads/clone-new-thread-event.c: New file.
3038 * gdb.threads/clone-new-thread-event.exp: New file.
3039
3040 2012-06-06 Yao Qi <yao@codesourcery.com>
3041
3042 * gdb.base/dprintf.c (main): Add extra parameter when calling
3043 printf and fprintf.
3044 (bar): New function. It is a dead function, but to ensure
3045 'malloc' is linked explicitly.
3046
3047 2012-06-06 Yao Qi <yao@codesourcery.com>
3048
3049 * gdb.base/info-proc.exp: Return if target doesn't support
3050 'info proc'.
3051
3052 2012-06-05 Jan Kratochvil <jan.kratochvil@redhat.com>
3053
3054 * gdb.base/freebpcmd.exp (set lines): Check valid range of I.
3055 (run program with breakpoint commands): XFAIl if it is not.
3056
3057 2012-06-05 Joel Brobecker <brobecker@adacore.com>
3058
3059 * gdb.base/ctxobj-f.c (GET_VERSION): Introduce local variable
3060 and add comment.
3061 * gdb.base/ctxobj-m.c (main): Rewrite, and add comment.
3062 * gdb.base/ctxobj.exp: Insert breakpoint in ctxobj-f.c using
3063 "STOP" marker. Adjust testing strategy to make it work on
3064 all targets.
3065
3066 * gdb.base/print-file-var-main.c (main): Rewrite using local
3067 variables and adjust get_version_2's return value check.
3068 Add small comment.
3069 * gdb.base/print-file-var.exp: Insert breakpoint using "STOP"
3070 marker. Adjust testing strategy to make it work on all targets.
3071
3072 2012-06-05 Joel Brobecker <brobecker@adacore.com>
3073
3074 * gdb.ada/bad-task-bp-keyword: New testcase.
3075
3076 2012-06-03 Jan Kratochvil <jan.kratochvil@redhat.com>
3077
3078 * gdb.base/code_elim.exp (add-symbol-file ${testfile1} 0x100000):
3079 Simplify it to ...
3080 (symbol-file ${testfile1}): ... here.
3081 (test eliminated var my_global_symbol)
3082 (test eliminated var my_static_symbol)
3083 (test eliminated var my_global_func, get address of main): Wrap them to
3084 'single psymtabs' and 'single symtabs'
3085 (get address of my_global_symbol, get address of my_static_symbol)
3086 (get address of my_global_func, get address of main): Wrap them to
3087 'order1' and 'order2'.
3088
3089 * gdb.base/code_elim.exp
3090 (add-symbol-file ${testfile1} 0x100000)
3091 (add-symbol-file ${testfile2} 0x200000): Wrap them to 'order1' and
3092 'order2'.
3093 (order1: add-symbol-file ${testfile1} 0x100000)
3094 (order1: add-symbol-file ${testfile2} 0x200000)
3095 (order2: add-symbol-file ${testfile2} 0x200000)
3096 (order2: add-symbol-file ${testfile1} 0x100000): Add -s .data and -s
3097 .bss as appropriate.
3098
3099 2012-05-28 Jan Kratochvil <jan.kratochvil@redhat.com>
3100
3101 * gdb.server/solib-list-lib.c: New file.
3102 * gdb.server/solib-list-main.c: New file.
3103 * gdb.server/solib-list.exp: New file.
3104
3105 2012-05-25 Maciej W. Rozycki <macro@codesourcery.com>
3106
3107 * gdb.trace/unavailable.exp (gdb_collect_globals_test): Update
3108 for 'set print symbol' change.
3109
3110 2012-05-24 Jan Kratochvil <jan.kratochvil@redhat.com>
3111
3112 * gdb.dwarf2/dw2-icc-opaque.S: Add debug_info_seg3 and
3113 .debug_abbrev_seg3.
3114
3115 2012-05-24 John Steele Scott <toojays@toojays.net>
3116
3117 PR symtab/13277: Resolving opaque structures in ICC generated binaries.
3118 * gdb.dwarf2/dw2-icc-opaque.S: New file.
3119 * gdb.dwarf2/dw2-icc-opaque.exp: New file.
3120
3121 2012-05-23 Stan Shebs <stan@codesourcery.com>
3122
3123 * gdb.mi/mi-info-os.exp: New file.
3124
3125 2012-05-23 Keith Seitz <keiths@redhat.com>
3126
3127 * gdb.trace/stap-trace.exp: If compile_stap_bin fails,
3128 return -1 to suppress the rest of the tests.
3129 (compile_stap_bin): Return boolean success value.
3130
3131 2012-05-21 Tom Tromey <tromey@redhat.com>
3132
3133 * gdb.cp/inherit.exp (test_print_mi_members): Expect errors.
3134 Remove kfails.
3135 (test_print_mi_member_types): Likewise.
3136
3137 2012-05-21 Tom Tromey <tromey@redhat.com>
3138
3139 * gdb.base/callfuncs.exp (do_function_calls): Update for 'set
3140 print symbol' change.
3141
3142 2012-05-18 Thiago Jung Bauermann <thiago.bauermann@linaro.org>
3143
3144 * gdb.python/py-prompt.exp: Quit if the target is remote.
3145
3146 2012-05-18 Jan Kratochvil <jan.kratochvil@redhat.com>
3147
3148 Fix ERROR: internal buffer is full.
3149 * gdb.base/info-os.exp (expect_multiline): New function.
3150 (get process list, get process groups, get threads)
3151 (get file descriptors, get internet-domain sockets)
3152 (get shared-memory regions, get semaphores, get message queues): Use
3153 it for these tests.
3154
3155 2012-05-18 Tom Tromey <tromey@redhat.com>
3156
3157 * gdb.mi/mi-var-cmd.exp: Update.
3158 * gdb.objc/basicclass.exp (do_objc_tests): Update.
3159 * gdb.cp/virtbase.exp: Update.
3160 * gdb.cp/classes.exp (test_static_members): Update.
3161 * gdb.cp/casts.exp: Update.
3162 * gdb.base/pointers.exp: Update.
3163 * gdb.base/funcargs.exp (pointer_args): Update.
3164 (structs_by_reference): Update.
3165 * gdb.base/find.exp: Update.
3166 * gdb.base/call-strs.exp: Send "set print symbol off".
3167 * gdb.base/call-ar-st.exp: Update.
3168 * gdb.ada/fun_addr.exp: Update.
3169 * gdb.base/printcmds.exp (test_print_symbol): New proc.
3170 Call it.
3171 (test_print_repeats_10, test_print_strings)
3172 (test_print_char_arrays): Update.
3173
3174 2012-05-18 Tom Tromey <tromey@redhat.com>
3175
3176 * gdb.base/charset.exp (string_display): Update.
3177
3178 2012-05-18 Tom Tromey <tromey@redhat.com>
3179
3180 * gdb.mi/mi2-var-display.exp: Update.
3181 * gdb.mi/mi-var-display.exp: Update.
3182 * gdb.mi/mi-var-child.exp: Update.
3183 * gdb.cp/expand-psymtabs-cxx.exp: Update.
3184 * gdb.cp/cp-relocate.exp (get_func_address): Update.
3185
3186 2012-05-17 Doug Evans <dje@google.com>
3187
3188 * info-macros.exp: Pass "debug" to prepare_for_testing.
3189
3190 * Makefile.in (clean): Remove Fission .dwo and .dwp files.
3191 * gdb.ada/Makefile.in (clean): Ditto.
3192 * gdb.arch/Makefile.in (clean): Ditto.
3193 * gdb.asm/Makefile.in (clean): Ditto.
3194 * gdb.base/Makefile.in (clean): Ditto.
3195 * gdb.cell/Makefile.in (clean): Ditto.
3196 * gdb.cp/Makefile.in (clean): Ditto.
3197 * gdb.disasm/Makefile.in (clean): Ditto.
3198 * gdb.dwarf2/Makefile.in (clean): Ditto.
3199 * gdb.fortran/Makefile.in (clean): Ditto.
3200 * gdb.go/Makefile.in (clean): Ditto.
3201 * gdb.hp/Makefile.in (clean): Ditto.
3202 * gdb.hp/gdb.aCC/Makefile.in (clean): Ditto.
3203 * gdb.hp/gdb.base-hp/Makefile.in (clean): Ditto.
3204 * gdb.hp/gdb.compat/Makefile.in (clean): Ditto.
3205 * gdb.hp/gdb.defects/Makefile.in (clean): Ditto.
3206 * gdb.hp/gdb.objdbg/Makefile.in (clean): Ditto.
3207 * gdb.java/Makefile.in (clean): Ditto.
3208 * gdb.linespec/Makefile.in (clean): Ditto.
3209 * gdb.mi/Makefile.in (clean): Ditto.
3210 * gdb.modula2/Makefile.in (clean): Ditto.
3211 * gdb.multi/Makefile.in (clean): Ditto.
3212 * gdb.objc/Makefile.in (clean): Ditto.
3213 * gdb.opencl/Makefile.in (clean): Ditto.
3214 * gdb.opt/Makefile.in (clean): Ditto.
3215 * gdb.pascal/Makefile.in (clean): Ditto.
3216 * gdb.python/Makefile.in (clean): Ditto.
3217 * gdb.reverse/Makefile.in (clean): Ditto.
3218 * gdb.server/Makefile.in (clean): Ditto.
3219 * gdb.stabs/Makefile.in (clean): Ditto.
3220 * gdb.threads/Makefile.in (clean): Ditto.
3221 * gdb.trace/Makefile.in (clean): Ditto.
3222 * gdb.xml/Makefile.in (clean): Ditto.
3223
3224 2012-05-16 Tom Tromey <tromey@redhat.com>
3225
3226 * gdb.base/macscp1.c (macscp_expr): Add comment.
3227 * gdb.base/macscp.exp: Test __FILE__ and __LINE__.
3228
3229 2012-05-16 Maciej W. Rozycki <macro@codesourcery.com>
3230
3231 * gdb.base/return-nodebug.exp: Also test float and double types.
3232
3233 2012-05-15 Jan Kratochvil <jan.kratochvil@redhat.com>
3234
3235 PR testsuite/12649
3236 * gdb.base/dprintf.exp: Replace gdb_run_cmd by runto main.
3237
3238 * gdb.base/dprintf.exp: Remove now redundant breakpoint for main.
3239
3240 2012-05-14 Sergio Durigan Junior <sergiodj@redhat.com>
3241
3242 * gdb.base/stap-probe.exp (stap_test): Remove calls to
3243 `rerun_to_main'.
3244 (stap_test_no_debuginfo): Likewise.
3245
3246 2012-05-14 Stan Shebs <stan@codesourcery.com>
3247
3248 * gdb.base/dprintf.c: New file.
3249 * gdb.base/dprintf.exp: New file.
3250
3251 2012-05-14 Hui Zhu <hui_zhu@mentor.com>
3252
3253 * gdb.trace/Makefile.in (PROGS): Add disconnected-tracing.
3254 * gdb.trace/disconnected-tracing.c: New file.
3255 * gdb.trace/disconnected-tracing.exp: New file.
3256
3257 2012-05-13 Siva Chandra Reddy <sivachandra@google.com>
3258
3259 * gdb.python/python.c: Add a new breakpoint comment.
3260 * gdb.python/python.exp: Add tests to test gdb.find_pc_line.
3261
3262 2011-12-26 Kwok Cheung Yeung <kcy@codesourcery.com>
3263
3264 * gdb.base/info-os.exp: New file.
3265 * gdb.base/info-os.c: New file.
3266
3267 2012-05-10 Joel Brobecker <brobecker@adacore.com>
3268
3269 * gdb.base/print-file-var-lib1.c, gdb.base/print-file-var-lib2.c,
3270 gdb.base/print-file-var-main.c, gdb.base/print-file-var.exp:
3271 New files.
3272
3273 2012-05-10 Joel Brobecker <brobecker@adacore.com>
3274
3275 * gdb.base/ctxobj-f.c, gdb.base/ctxobj-m.c, gdb.base/ctxobj-v.c,
3276 gdb.base/ctxobj.exp: New files.
3277
3278 2012-05-09 Tom Tromey <tromey@redhat.com>
3279
3280 * gdb.trace/strace.exp: Add 'quiet' to compiler flags.
3281
3282 2012-05-09 Maciej W. Rozycki <macro@codesourcery.com>
3283
3284 * lib/gdb.exp (gdb_test_multiple): Correct formatting.
3285
3286 2012-05-08 Maciej W. Rozycki <macro@codesourcery.com>
3287
3288 * gdb.mi/mi-var-display.exp: Check for the existence of $fp
3289 before using it.
3290
3291 2012-05-04 Tristan Gingold <gingold@adacore.com>
3292
3293 * gdb.base/set-noassign.exp: New test.
3294
3295 2012-05-03 Siva Chandra Reddy <sivachandra@google.com>
3296
3297 * gdb.python/py-symbol.exp: Add tests to test the new methods
3298 gdb.Symtab.global_block() and gdb.Symtab.static_block().
3299 * gdb.python/py-symbol.c: Add new struct to help test
3300 gdb.Symtab.static_block().
3301
3302 2012-05-03 Doug Evans <dje@google.com>
3303
3304 * gdb.dwarf2/pr13961.S: Add file and source location, but leave
3305 commented out.
3306
3307 2012-05-03 Yao Qi <yao@codesourcery.com>
3308
3309 * gdb.base/catch-syscall.exp: Skip it before compilation if target
3310 doesn't support.
3311 * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp: Likewise.
3312 * gdb.base/foll-vfork.exp, gdb.multi/bkpt-multi-exec.exp: Likewise.
3313
3314 2012-05-03 Yao Qi <yao@codesourcery.com>
3315
3316 * gdb.mi/mi-solib.exp: Setup kfail for gdb/13860.
3317
3318 2012-04-30 Doug Evans <dje@google.com>
3319
3320 PR testsuite/13961
3321 * gdb.dwarf2/pr13961.S: New file.
3322 * gdb.dwarf2/pr13961.exp: New file.
3323
3324 2012-04-29 Yao Qi <yao@codesourcery.com>
3325
3326 * gdb.dwarf2/dw2-ifort-parameter.exp: Use proc `dwarf2_support'.
3327
3328 2012-04-28 Doug Evans <dje@google.com>
3329
3330 * gdb.dwarf2/dw2-intercu.S (.Ltype_int2_in_cu2): Renamed from
3331 .Ltype_int_in_cu2. Use name "int2" instead of "int".
3332 All uses updated.
3333 * gdb.dwarf2/dw2-intercu.exp: Add "ptype int2" ahead of
3334 "ptype func_cu1" to expand cu2 before cu1.
3335
3336 2012-04-27 Sergio Durigan Junior <sergiodj@redhat.com>
3337 Tom Tromey <tromey@redhat.com>
3338
3339 * gdb.base/default.exp: Add `$_probe_arg*' convenience
3340 variables.
3341 * gdb.base/stap-probe.c: New file.
3342 * gdb.base/stap-probe.exp: New file.
3343 * gdb.trace/stap-trace.c: New file.
3344 * gdb.trace/stap-trace.exp: New file.
3345 * gdb.cp/nextoverthrow.exp: Add check for SystemTap probe in
3346 libgcc's unwinder.
3347
3348 2012-04-26 Maciej W. Rozycki <macro@codesourcery.com>
3349
3350 * gdb.arch/mips16-thunks-inmain.c: New file.
3351 * gdb.arch/mips16-thunks-main.c: New file.
3352 * gdb.arch/mips16-thunks-sin.c: New file.
3353 * gdb.arch/mips16-thunks-sinfrob.c: New file.
3354 * gdb.arch/mips16-thunks-sinfrob16.c: New file.
3355 * gdb.arch/mips16-thunks-sinmain.c: New file.
3356 * gdb.arch/mips16-thunks-sinmips16.c: New file.
3357 * gdb.arch/mips16-thunks.exp: New file.
3358
3359 2012-04-25 Doug Evans <dje@google.com>
3360
3361 * configure.ac: Create gdb.go/Makefile.
3362 * configure: Regenerate.
3363 * gdb.base/default.exp: Add "go" to "set language" testing.
3364 * gdb.go/Makefile.in: New file.
3365 * gdb.go/basic-types.exp: New file.
3366 * gdb.go/chan.exp: New file.
3367 * gdb.go/chan.go: New file.
3368 * gdb.go/handcall.exp: New file.
3369 * gdb.go/handcall.go: New file.
3370 * gdb.go/hello.exp: New file.
3371 * gdb.go/hello.go: New file.
3372 * gdb.go/integers.exp: New file.
3373 * gdb.go/integers.go: New file.
3374 * gdb.go/methods.exp: New file.
3375 * gdb.go/methods.go: New file.
3376 * gdb.go/package.exp: New file.
3377 * gdb.go/package1.go: New file.
3378 * gdb.go/package2.go: New file.
3379 * gdb.go/print.exp: New file.
3380 * gdb.go/strings.exp: New file.
3381 * gdb.go/strings.go: New file.
3382 * gdb.go/types.exp: New file.
3383 * gdb.go/types.go: New file.
3384 * gdb.go/unsafe.exp: New file.
3385 * gdb.go/unsafe.go: New file.
3386 * lib/future.exp: Add Go support.
3387 (gdb_find_go, gdb_find_go_linker): New procs.
3388 (gdb_default_target_compile): Add Go support.
3389 * lib/gdb.exp (skip_go_tests): New proc.
3390 * lib/go.exp: New file.
3391
3392 2012-04-25 Tom Tromey <tromey@redhat.com>
3393
3394 * gdb.threads/linux-dp.exp: Unset 'seen' before 'array set'.
3395
3396 2012-04-18 Siddhesh Poyarekar <siddhesh@redhat.com>
3397 Jan Kratochvil <jan.kratochvil@redhat.com>
3398
3399 PR symtab/7259:
3400 * gdb.base/enumval.c: New test case.
3401 * gdb.base/enumval.exp: New test case.
3402 * gdb.python/py-type.exp (test_enums): Use field.enumval instead of
3403 field.bitpos.
3404
3405 2012-04-17 Pedro Alves <palves@redhat.com>
3406
3407 * Makefile.in (site.exp): Make site.exp source
3408 $srcdir/lib/append_gdb_boards_dir.exp.
3409 * lib/append_gdb_boards_dir.exp: New file.
3410
3411 2012-04-17 Jan Kratochvil <jan.kratochvil@redhat.com>
3412
3413 New option "set auto-load safe-path".
3414 * gdb.python/py-objfile-script.exp (set auto-load safe-path): New.
3415 * gdb.python/py-section-script.exp (set auto-load safe-path): New.
3416
3417 2012-04-17 Jan Kratochvil <jan.kratochvil@redhat.com>
3418
3419 auto-load: Implementation.
3420 * gdb.base/help.exp (test set height): Increase the height.
3421 * gdb.python/py-objfile-script.exp (info auto-load-scripts): Change
3422 to ...
3423 (info auto-load python-scripts): ... here.
3424 * gdb.python/py-section-script.exp (info auto-load-scripts *): Change
3425 to ...
3426 (info auto-load python-scripts *): ... here.
3427
3428 2012-04-16 Yao Qi <yao@codesourcery.com>
3429
3430 * lib/trace-support.exp (get_in_proc_agent): New.
3431 * gdb.trace/change-loc.exp: Call get_in_proc_agent to get the location
3432 of in process trace agent.
3433 * gdb.trace/ftrace.exp: Likewise.
3434 * gdb.trace/pending.exp: Likewise.
3435 * gdb.trace/trace-break.exp: Likewise.
3436 * gdb.trace/trace-mt.exp
3437 * gdb.trace/tspeed.exp: Likewise.
3438 * gdb.trace/tstatus.exp
3439 * gdb.trace/strace.exp: Likewise.
3440
3441 2012-04-16 Thomas Schwinge <thomas@codesourcery.com>
3442
3443 * gdb.asm/sh.inc (gdbasm_startup): Only set up the stack pointer if the
3444 symbol _stack is defined. Get rid of a hard-coded constant for _stack.
3445
3446 * gdb.asm/sh.inc (gdbasm_end) <.size>: Refer to the function's name.
3447
3448 2012-04-14 Anton Gorenkov <xgsa@yandex.ru>
3449
3450 PR mi/13393
3451 * gdb.mi/mi-var-rtti.cc: New file.
3452 * gdb.mi/mi-var-rtti.exp: New file.
3453 * lib/mi-support.exp (mi_varobj_update_with_child_type_change): New
3454 function.
3455 (mi_varobj_update_with_type_change): updated to avoid code duplication.
3456
3457 2012-04-11 Siva Chandra Reddy <sivachandra@google.com>
3458
3459 * gdb.python/Makefile.in: Add py-explore and py-explore-cc to
3460 EXECUTABLES.
3461 * gdb.python/py-explore.c: C program used for testing the new
3462 'explore' command on C constructs.
3463 * gdb.python/py-explore.cc: C++ program used for testing the new
3464 'explore' command on C++ constructs.
3465 * gdb-python/py-explore.exp: Tests for the new 'explore'
3466 command on C constructs.
3467 * gdb-python/py-explore-cc.exp: Tests for the new 'explore'
3468 command on C++ constructs.
3469
3470 2012-04-07 Mark Kettenis <kettenis@gnu.org>
3471
3472 * gdb.base/funcargs.exp (complex_args): Fix typo.
3473
3474 2012-04-06 Jan Kratochvil <jan.kratochvil@redhat.com>
3475
3476 * gdb.trace/change-loc.exp (tracepoint_change_loc_1)
3477 (tracepoint_change_loc_2): Accept both orders of pending set_tracepoint.
3478
3479 2012-04-05 Keith Seitz <keiths@redhat.com>
3480
3481 * gdb.base/advance.exp: Update error message for
3482 "advance malformed" test.
3483 * gdb.base/break.exp: Likewise for "breakpoint with
3484 trailing garbage" test.
3485 * gdb.base/hbreak2.exp: Likewise for "hardware breakpoint
3486 with trailing garbage" test.
3487 * gdb.base/sepdebug.exp: Likewise for "breakpoint with
3488 trailng garbage" test.
3489 * gdb.base/until.exp: Likewise for "malformed until" test.
3490 * gdb.cp/ovldbreak.exp: Create the breakpoint table
3491 for "breakpoint info (after setting on all)".
3492 * gdb.cp/userdef.exp: Remove quoting for "break A2::operator+"
3493 tests.
3494 * gdb.cp/cplabel.cc: New file.
3495 * gdb.cp/cplabel.exp: New test.
3496 * gdb.linespec/ls-errs.c: New file.
3497 * gdb.linespec/ls-errs.exp: New test.
3498
3499 2012-04-03 Jan Kratochvil <jan.kratochvil@redhat.com>
3500
3501 * gdb.trace/unavailable.exp
3502 (collect globals: print object on: print derived_partial)
3503 (collect globals: print object on: print derived_whole)
3504 (collect globals: print object off: print derived_partial)
3505 (collect globals: print object off: print derived_whole): Update
3506 expected output.
3507
3508 2012-03-30 Keith Seitz <keiths@redhat.com>
3509
3510 * gdb.python: Add test for linespecs with commas.
3511
3512 2012-03-28 Keith Seitz <keiths@redhat.com>
3513
3514 * gdb.linespec/ls-dollar.cc: New file.
3515 * gdb.linespec/ls-dollar.exp: New test.
3516
3517 2012-03-28 Keith Seitz <keiths@redhat.com>
3518
3519 * gdb.cp/namespace.exp: Add breakpoint tests for functions
3520 starting with the global namespace.
3521
3522 2012-03-23 Doug Evans <dje@google.com>
3523
3524 * lib/gdb.exp (BUILD_DATA_DIRECTORY): New global.
3525
3526 2012-03-22 Siva Chandra Reddy <sivachandra@google.com>
3527
3528 * gdb.python/py-value.cc: Add test case for testing the
3529 methodology exposing C++ values to Python.
3530 * gdb.python/py-value-cc.exp: Add tests testing the methodology
3531 exposing C++ values to Python.
3532 * gdb.python/Makefile.in: Add py-value-cc to EXECUTABLES.
3533
3534 2012-03-19 Jan Kratochvil <jan.kratochvil@redhat.com>
3535 Siddhesh Poyarekar <siddhesh@redhat.com>
3536
3537 * gdb.base/auxv.c (func2): setrlimit to infinity to enable core dumps.
3538 * gdb.base/auxv.exp: Try to compile it with -DUSE_RLIMIT first.
3539 (generate native core dump): Make the test unsupported if core cannot
3540 be generated.
3541
3542 2012-03-19 Jan Kratochvil <jan.kratochvil@redhat.com>
3543
3544 * gdb.gdb/selftest.exp (do_steps_and_nexts): New entry
3545 for cmdarg_vec = NULL. Remove entries for cmdsize = 1, cmdarg = and
3546 ncmd = 0. New entry for VEC_cleanup cmdarg_s.
3547
3548 2012-03-19 Siddhesh Poyarekar <siddhesh@redhat.com>
3549
3550 * gdb.base/cond-eval-mode.exp: Fix the anticipated warning string.
3551
3552 2012-03-17 Doug Evans <dje@google.com>
3553
3554 * dg-extract-results.sh: Handle KFAILs.
3555
3556 2012-03-16 Jan Kratochvil <jan.kratochvil@redhat.com>
3557
3558 PR symtab/13777
3559 * gdb.dwarf2/dw2-skip-prologue.S (DW_AT_producer): Set it to 4.5.0.
3560
3561 2012-03-16 Joel Brobecker <brobecker@adacore.com>
3562
3563 * gdb.ada/set_pckd_arr_elt: New testcase.
3564
3565 2012-03-16 Gary Benson <gbenson@redhat.com>
3566
3567 PR breakpoints/10738
3568 * gdb.opt/inline-break.exp: New file.
3569 * gdb.opt/inline-break.c: Likewise.
3570 * gdb.dwarf2/dw2-inline-break.exp: Likewise.
3571 * gdb.dwarf2/dw2-inline-break.S: Likewise.
3572 * gdb.base/annota1.exp: Cope with old .gdb_index warnings.
3573 * gdb.base/async-shell.exp: Likewise.
3574 * lib/mi-support.exp (library_loaded_re): Likewise.
3575
3576 2012-03-15 Tom Tromey <tromey@redhat.com>
3577
3578 * gdb.cp/virtfunc2.exp: Update expected output.
3579 * gdb.cp/pr9631.exp: Update expected output.
3580 * gdb.cp/member-ptr.exp: Update expected output.
3581 * gdb.cp/inherit.exp (test_print_mvi_classes): Update expected
3582 output.
3583 * gdb.cp/casts.exp: Update expected output.
3584
3585 2012-03-15 Tom Tromey <tromey@redhat.com>
3586
3587 * gdb.cp/virtfunc.exp (make_one_vtable_result): New proc.
3588 (test_info_vtbl): Likewise.
3589 (do_tests): Call test_info_vtbl.
3590 * gdb.cp/virtfunc.cc (va): New global.
3591
3592 2012-03-15 Thomas Schwinge <thomas@codesourcery.com>
3593
3594 * gdb.dwarf2/dw2-ada-ffffffff.S: Use .4byte instead of .long for
3595 describing DWARF data structures.
3596 * gdb.dwarf2/dw2-bad-parameter-type.S: Likewise.
3597 * gdb.dwarf2/dw2-double-set-die-type.S: Likewise.
3598 * gdb.dwarf2/dw2-empty-pc-range.S: Likewise.
3599 * gdb.dwarf2/dw2-entry-value.S: Likewise.
3600 * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
3601 * gdb.dwarf2/dw2-param-error.S: Likewise.
3602 * gdb.dwarf2/dw2-skip-prologue.S: Likewise.
3603 * gdb.dwarf2/dw2-stack-boundary.S: Likewise.
3604 * gdb.dwarf2/dw4-sig-type-unused.S: Likewise.
3605 * gdb.dwarf2/implptr-optimized-out.S: Likewise.
3606 * gdb.dwarf2/member-ptr-forwardref.S: Likewise.
3607 * gdb.dwarf2/pr11465.S: Likewise.
3608
3609 2012-03-14 Jan Kratochvil <jan.kratochvil@redhat.com>
3610
3611 * gdb.mi/mi2-prompt.exp: New file.
3612
3613 2012-03-13 Joel Brobecker <brobecker@adacore.com>
3614
3615 * gdb.base/enum_cond.c, gdb.base/enum_cond.exp: New testcase.
3616
3617 2012-03-13 Joel Brobecker <brobecker@adacore.com>
3618
3619 * gdb.ada/bp_range_type: New testcase.
3620
3621 2012-03-13 Doug Evans <dje@google.com>
3622
3623 * gdb.base/default.exp: Delete tests for symbol-reloading.
3624 * gdb.base/help.exp: Ditto.
3625 * gdb.base/setshow.exp: Ditto.
3626 * gdb.base/gdb_history: Delete references to symbol-reloading.
3627
3628 2012-03-06 Jan Kratochvil <jan.kratochvil@redhat.com>
3629
3630 * gdb.base/attach-twice.c: New files.
3631 * gdb.base/attach-twice.exp: New files.
3632
3633 2012-03-08 Keith Seitz <keiths@redhat.com>
3634
3635 * lib/gdb.exp (gdb_get_line_number): Throw an
3636 error instead of returning -1.
3637 * gdb.base/break.exp: Remove unused variable
3638 bp_location5.
3639 * gdb.base/hbreak2.exp: Likewise.
3640 * gdb.base/sepdebug.exp: Likewise.
3641
3642 2012-03-08 Yao Qi <yao@codesourcery.com>
3643 Pedro Alves <palves@redhat.com>
3644
3645 Fix PR server/13392.
3646 * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Remove kfail.
3647 (tracepoint_change_loc_2): Remove kfail. Return if failed to
3648 download tracepoints.
3649 * gdb.trace/pending.exp (pending_tracepoint_works): Likewise.
3650 (pending_tracepoint_resolved_during_trace): Likewise.
3651 (pending_tracepoint_installed_during_trace): Likewise.
3652 (pending_tracepoint_with_action_resolved): Likewise.
3653
3654 2012-03-08 Keith Seitz <keiths@redhat.com>
3655
3656 * gdb.ada/array_bounds.exp: Get breakpoint for line
3657 with "START", not "STOP".
3658 * gdb.python/py-infthread.exp: Do not continue to
3659 line marked "Break here.", which is undefined.
3660
3661 2012-03-08 Luis Machado <lgustavo@codesourcery.com>
3662
3663 Revert:
3664
3665 2012-03-03 Jan Kratochvil <jan.kratochvil@redhat.com>
3666
3667 Implement testsuite workaround for PR breakpoints/13781.
3668 * gdb.cp/mb-templates.exp: New loop with variable $workaround.
3669 (set breakpoint condition-evaluation host): New conditional command.
3670
3671 2012-03-08 Jan Kratochvil <jan.kratochvil@redhat.com>
3672
3673 Fix CU relative vs. absolute DIE offsets.
3674 * gdb.dwarf2/dw2-op-call.S: New compilation unit preceding the existing
3675 one.
3676
3677 2012-03-08 Jan Kratochvil <jan.kratochvil@redhat.com>
3678
3679 Fix false FAIL on distros with relro linkage as default.
3680 * gdb.reverse/solib-precsave.exp: Try to compile the test using
3681 -Wl,-z,norelro first.
3682
3683 2012-03-06 Joel Brobecker <brobecker@adacore.com>
3684
3685 * gdb.ada/bp_on_var: New testcase.
3686
3687 2012-03-06 Joel Brobecker <brobecker@adacore.com>
3688
3689 * gdb.ada/bp_enum_homonym: New testcase.
3690
3691 2012-03-06 Yao Qi <yao@codesourcery.com>
3692
3693 * gdb.trace/ftrace.exp (test_fast_tracepoints): Run test on target
3694 x86_64-*-* and i?86-*-*.
3695 Set up KFAIL for gdb/13808.
3696
3697 2012-03-05 Tom Tromey <tromey@redhat.com>
3698
3699 * gdb.ada/operator_bp.exp: Clear debug-file-directory.
3700 * gdb.ada/mi_task_arg.exp: Clear debug-file-directory.
3701
3702 2012-03-05 Tom Tromey <tromey@redhat.com>
3703
3704 * gdb.java/jprint.java (jprint.main): Keep 'x' live.
3705
3706 2012-03-04 Yao Qi <yao@codesourcery.com>
3707
3708 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall): Catch error
3709 messages for KFAIL.
3710
3711 2012-03-03 Jan Kratochvil <jan.kratochvil@redhat.com>
3712
3713 * gdb.ada/arrayidx.exp: Call get_compiler_info. New variable old_gcc.
3714 (print one_two_three, indexes off, print few_reps, indexes off)
3715 (print many_reps, indexes off, print empty, indexes off)
3716 (print one_two_three, print few_reps, print many_reps, print empty):
3717 Call setup_xfail if $gcc_old.
3718
3719 2012-03-03 Jan Kratochvil <jan.kratochvil@redhat.com>
3720
3721 Implement testsuite workaround for PR breakpoints/13781.
3722 * gdb.cp/mb-templates.exp: New loop with variable $workaround.
3723 (set breakpoint condition-evaluation host): New conditional command.
3724
3725 2012-03-03 Jan Kratochvil <jan.kratochvil@redhat.com>
3726
3727 Code cleanup.
3728 * gdb.cp/mb-templates.exp: New variables executable. Use it for
3729 binfile. use clean_restart. Replace gdb_expect by gdb_test_multiple.
3730 Replace GDB restart by kill and delete_breakpoints. Replace breakpoint
3731 number 1 by $bpnum. Four times.
3732
3733 2012-03-03 Yao Qi <yao@codesourcery.com>
3734
3735 * gdb.trace/strace.exp: run strace_info_marker in linux native gdb.
3736
3737 2012-03-03 Jan Kratochvil <jan.kratochvil@redhat.com>
3738
3739 Setup KFAIL for PR server/13796.
3740 * gdb.base/disp-step-syscall.exp (single step over vfork): Setup KFAIL.
3741
3742 2012-03-02 Joel Brobecker <brobecker@adacore.com>
3743
3744 * gdb.ada/operator_bp: New testcase.
3745
3746 2012-03-02 Joel Brobecker <brobecker@adacore.com>
3747
3748 * gdb.ada/info_locals_renaming: New testcase.
3749
3750 2012-03-02 Tom Tromey <tromey@redhat.com>
3751
3752 * gdb.base/nextoverexit.c: New file.
3753 * gdb.base/nextoverexit.exp: New file.
3754
3755 2012-03-02 Edjunior Machado <emachado@linux.vnet.ibm.com>
3756
3757 * gdb.arch/altivec-abi.exp (altivec_abi_tests): Remove obsolete
3758 parameter.
3759
3760 2012-03-01 Maciej W. Rozycki <macro@mips.com>
3761
3762 * gdb.xml/tdesc-regs.exp: Add "mips-dsp.xml" to the list of MIPS
3763 core registers.
3764
3765 2012-03-01 Maciej W. Rozycki <macro@mips.com>
3766 Maciej W. Rozycki <macro@codesourcery.com>
3767 Daniel Jacobowitz <dan@codesourcery.com>
3768
3769 * gdb.base/hbreak2.exp: New test for "hbreak" and "thbreak".
3770
3771 2012-03-01 Pedro Alves <palves@redhat.com>
3772
3773 PR gdb/13767
3774
3775 * gdb.trace/unavailable.exp (gdb_unavailable_floats): New.
3776 (gdb_collect_globals_test): Call it.
3777
3778 2012-03-01 Keith Seitz <keiths@redhat.com>
3779
3780 * gdb.cp/method2.exp: Output of overload menu is now
3781 alphabetized. Update tests for "break A::method".
3782 * gdb.cp/ovldbreak.exp: Use gdb_get_line_number instead
3783 of hard-coding them.
3784 Overload menu is alphabetized: rewrite to accommodate.
3785 Unset variables LINE and TYPES which are used in other tests.
3786 Compute the output of "info break".
3787 Update the breakpoint table after all breakpoints are deleted.
3788 (continue_to_bp_overloaded): Rename ACTUALS to ARGUMENT and
3789 compute ACTUALS and the method body based on parameters.
3790 Update expected output accordingly.
3791 * gdb.cp/ovldbreak.cc (foo::overload1arg): Reformat and add
3792 unique comments to allow the use of gdb_get_line_number.
3793
3794 2012-03-01 Keith Seitz <keiths@redhat.com>
3795
3796 * gdb.cp/method2.exp: Use prepare_for_testing and cleanup
3797 some Tcl syntax.
3798 * gdb.cp/ovldbreak.exp: Likewise.
3799
3800 2012-03-01 Keith Seitz <keiths@redhat.com>
3801
3802 * gdb.base/help.exp (help show user): Update expected result
3803 for new doc string changes (add "non-python").
3804
3805 2012-03-01 Scott J. Goldman <scottjg@vmware.com>
3806
3807 * gdb.python/py-cmd.exp: Add test to verify that python commands can
3808 be put in the user-defined category and that the commands appear in
3809 "help user-defined".
3810
3811 2012-02-29 Joel Brobecker <brobecker@adacore.com>
3812
3813 * gdb.ada/tagged_not_init: New testcase.
3814
3815 2012-02-29 Joel Brobecker <brobecker@adacore.com>
3816
3817 * gdb.ada/arrayidx.exp: Adjust expected output for p_one_two_three.
3818 * gdb.ada/enum_idx_packed: New testcase.
3819
3820 2012-02-29 Joel Brobecker <brobecker@adacore.com>
3821
3822 * gdb.ada/aliased_array: New testcase.
3823
3824 2012-02-29 Joel Brobecker <brobecker@adacore.com>
3825
3826 * gdb.ada/whatis_array_val: New testcase.
3827
3828 2012-02-29 Jan Kratochvil <jan.kratochvil@redhat.com>
3829
3830 Fix disp-step-syscall.exp: fork: single step over fork.
3831 * gdb.base/disp-step-syscall.exp (syscall_insn): Anchor it by
3832 whitespaces.
3833 (single step over $syscall): Remove its check.
3834 (single step over $syscall final pc): New check.
3835
3836 2012-02-29 Jan Kratochvil <jan.kratochvil@redhat.com>
3837
3838 Support processors without SSSE3.
3839 * gdb.reverse/i386-sse-reverse.c (sse_test): Move pabsb, pabsw and
3840 pabsd into ...
3841 (ssse3_test): ... a new function.
3842 (main): Call ssse3_test.
3843 * gdb.reverse/i386-sse-reverse.exp: New variable end_ssse3_test.
3844 Update expected values everywhere.
3845 (reverse-step to pabsd, verify xmm0 after reverse pabsd)
3846 (verify xmm1 after reverse pabsd, verify xmm2 after reverse pabsd)
3847 (reverse-step to pabsw, verify xmm0 after reverse pabsw)
3848 (verify xmm1 after reverse pabsw, verify xmm2 after reverse pabsw)
3849 (reverse-step to pabsb, verify xmm0 after reverse pabsb)
3850 (verify xmm1 after reverse pabsb, verify xmm2 after reverse pabsb):
3851 Move these tests lower.
3852 (set breakpoint at end of ssse3_test, continue to end of ssse3_test)
3853 (verify xmm0 at end of ssse3_test, verify xmm1 at end of ssse3_test)
3854 (verify xmm2 at end of ssse3_test, continue to end of ssse3_test #2):
3855 New tests.
3856
3857 2012-02-29 Yao Qi <yao@codesourcery.com>
3858 Pedro Alves <palves@redhat.com>
3859
3860 * gdb.trace/trace-mt.c: New.
3861 * gdb.trace/trace-mt.exp: New.
3862
3863 2012-02-28 Thomas Schwinge <thomas@codesourcery.com>
3864
3865 * gdb.base/annota1.exp: Use gdb_get_line_number for retrieving line
3866 numbers instead of hardcoding them.
3867 * gdb.base/annota1.c: Provide suitable markers.
3868 * gdb.base/annota3.exp: Use gdb_get_line_number for retrieving line
3869 numbers instead of hardcoding them.
3870 * gdb.base/annota3.c: Provide suitable markers.
3871
3872 * gdb.base/annota1.c [__sh__]: Remove any special-casing.
3873 * gdb.base/annota3.c: Likewise.
3874 * gdb.base/sigall.c: Likewise.
3875 * gdb.base/signals.c: Likewise.
3876 * gdb.reverse/sigall-reverse.c: Likewise.
3877
3878 2012-02-27 Maciej W. Rozycki <macro@codesourcery.com>
3879
3880 * gdb.cp/breakpoint.exp (test_breakpoint): Fix the runto_main
3881 failure return path.
3882
3883 2012-02-27 Luis Machado <lgustavo@codesourcery.com>
3884
3885 * gdb.base/save-bp.exp: Account for new condition evaluator output.
3886
3887 2012-02-24 Luis Machado <lgustavo@codesourcery.com>
3888
3889 * gdb.base/cond-eval-mode.exp: New file.
3890
3891 2012-02-24 Pedro Alves <palves@redhat.com>
3892
3893 * gdb.base/break-interp.exp (test_ld): Use with_test_prefix.
3894 (top level): Use with_test_prefix.
3895
3896 2012-02-24 Pedro Alves <palves@redhat.com>
3897
3898 * gdb.threads/attach-into-signal.exp (corefunc): Use
3899 with_test_prefix.
3900
3901 2012-02-24 Jan Kratochvil <jan.kratochvil@redhat.com>
3902
3903 Fix false FAILs on old CPUs without SSE.
3904 * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test):
3905 Return untested for Illegal instruction.
3906
3907 2012-02-24 Jan Kratochvil <jan.kratochvil@redhat.com>
3908
3909 Fix false FAILs with glibc debug infos installed.
3910 * gdb.reverse/solib-precsave.exp (set debug-file-directory): New test.
3911 * gdb.reverse/solib-reverse.exp (set debug-file-directory): New test.
3912
3913 2012-02-22 Sterling Augustine <saugustine@google.com>
3914
3915 * gdb.base/watchpoint.exp (test_constant_watchpoint): Add test for
3916 constant with cast.
3917
3918 2012-02-21 Pedro Alves <palves@redhat.com>
3919
3920 * gdb.threads/watchpoint-fork.exp (test): Use with_test_prefix.
3921
3922 2012-02-21 Pedro Alves <palves@redhat.com>
3923
3924 * gdb.base/return-nodebug.exp (do_test): Use with_test_prefix.
3925
3926 2012-02-21 Pedro Alves <palves@redhat.com>
3927
3928 * gdb.trace/unavailable.exp (gdb_collect_globals_test): Use
3929 with_test_prefix.
3930
3931 2012-02-21 Pedro Alves <palves@redhat.com>
3932
3933 * gdb.arch/altivec-abi.exp (altivec_abi_tests): Don't do
3934 with_test_prefix here.
3935 (top level): Do it here instead. Remove `:' from the
3936 with_test_prefix string.
3937 * gdb.base/attach-pie-misread.exp: Remove the leading space the
3938 the suffix `:' from the with_test_prefix prefix string.
3939 * gdb.base/break-interp.exp: Ditto.
3940 * gdb.base/catch-load.exp: Ditto.
3941 * gdb.base/disp-step-syscall.exp: Ditto.
3942 * gdb.base/jit-so.exp: Ditto.
3943 * gdb.base/jit.exp: Ditto.
3944 * gdb.base/sepdebug.exp: Ditto.
3945 * gdb.base/solib-display.exp: Ditto.
3946 * gdb.base/solib-overlap.exp: Ditto.
3947 * gdb.base/watch-cond-infcall.exp: Ditto.
3948 * gdb.base/watchpoint.exp: Ditto.
3949 * gdb.dwarf2/dw2-noloc.exp: Ditto.
3950 * gdb.mi/mi-watch.exp: Ditto.
3951 * gdb.mi/mi2-watch.exp: Ditto.
3952 * gdb.threads/non-ldr-exc-1.exp: Ditto.
3953 * gdb.threads/non-ldr-exc-2.exp: Ditto.
3954 * gdb.threads/non-ldr-exc-3.exp: Ditto.
3955 * gdb.threads/non-ldr-exc-4.exp: Ditto.
3956 * gdb.threads/watchpoint-fork.exp: Ditto.
3957 * gdb.threads/watchthreads-reorder.exp: Ditto.
3958 * gdb.trace/change-loc.exp: Ditto.
3959 * gdb.trace/pending.exp: Ditto.
3960 * gdb.trace/status-stop.exp: Ditto.
3961 * gdb.trace/strace.exp: Ditto.
3962 * gdb.trace/trace-break.exp: Ditto.
3963 * gdb.trace/unavailable.exp: Ditto.
3964 * lib/gdb.exp (with_test_prefix): Always prefix with space and
3965 suffix with colon. Adjust leading comments.
3966
3967 2012-02-21 Pedro Alves <palves@redhat.com>
3968 Tom Tromey <tromey@redhat.com>
3969
3970 * lib/gdb.exp: Add description of test prefixes.
3971 (with_test_prefix): New procedure.
3972 * gdb.arch/altivec-abi.exp: Use with_test_prefix.
3973 * gdb.base/attach-pie-misread.exp: Use with_test_prefix.
3974 * gdb.base/break-interp.exp: Use with_test_prefix. Use append
3975 instead of lappend to append to pf_prefix.
3976 * gdb.base/catch-load.exp: Use with_test_prefix.
3977 * gdb.base/disp-step-syscall.exp: Use with_test_prefix.
3978 * gdb.base/jit-so.exp: Use with_test_prefix.
3979 * gdb.base/jit.exp: Use with_test_prefix.
3980 * gdb.base/return-nodebug.exp (do_test): Use append instead of
3981 lappend to append to pf_prefix.
3982 * gdb.base/sepdebug.exp: Use with_test_prefix.
3983 * gdb.base/solib-display.exp: Use with_test_prefix.
3984 * gdb.base/solib-overlap.exp: Use with_test_prefix.
3985 * gdb.base/watch-cond-infcall.exp: Use with_test_prefix.
3986 * gdb.base/watchpoint.exp: Use with_test_prefix.
3987 * gdb.dwarf2/dw2-noloc.exp: Use with_test_prefix.
3988 * gdb.mi/mi-watch.exp: Use with_test_prefix.
3989 * gdb.mi/mi2-watch.exp: Use with_test_prefix.
3990 * gdb.threads/non-ldr-exc-1.exp: Use with_test_prefix.
3991 * gdb.threads/non-ldr-exc-2.exp: Use with_test_prefix.
3992 * gdb.threads/non-ldr-exc-3.exp: Use with_test_prefix.
3993 * gdb.threads/non-ldr-exc-4.exp: Use with_test_prefix.
3994 * gdb.threads/watchpoint-fork.exp: Use with_test_prefix. Use
3995 append instead of lappend to append to pf_prefix.
3996 * gdb.threads/watchthreads-reorder.exp: Use with_test_prefix.
3997 * gdb.trace/change-loc.exp: Use with_test_prefix.
3998 * gdb.trace/pending.exp: Use with_test_prefix.
3999 * gdb.trace/status-stop.exp: Use with_test_prefix.
4000 * gdb.trace/strace.exp: Use with_test_prefix.
4001 * gdb.trace/trace-break.exp: Use with_test_prefix.
4002 * gdb.trace/unavailable.exp: Use with_test_prefix. Use append
4003 instead of lappend to append to pf_prefix.
4004
4005 2012-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
4006
4007 Fix racy FAILs.
4008 * gdb.base/inferior-died.c (main): Add return of 0.
4009 * gdb.base/inferior-died.exp (continue): Fix expectation of
4010 asynchronous events.
4011 (p 1): New test.
4012
4013 2012-02-20 Pedro Alves <palves@redhat.com>
4014
4015 * gdb.threads/attach-into-signal.exp (corefunc): Don't enable
4016 lin-lwp output. Set SIGALRM to stop. Adjust tests to not rely on
4017 gdb's internal debug output. For the non-threaded case, look for
4018 "Program received signal SIGLARM", for the threaded case, peek at
4019 the thread's siginfo.
4020
4021 2012-02-20 Pedro Alves <palves@redhat.com>
4022
4023 General cleanup, make output test messages unique, and build
4024 different executable files for the non-threaded and threaded
4025 cases.
4026
4027 * gdb.threads/attach-into-signal.exp (binfile, escapedbinfile):
4028 Delete.
4029 (executable_nothr, executable_thr): New globals.
4030 (top level): Adjust to delete both executables.
4031 (corefunc): New parameter $executable. Set $pf_prefix instead of
4032 hand writing a prefix in tests. Issue a clean_restart and enable
4033 lin-lwp debug output here.
4034 (top level): Adjust. Use build_executable. Don't start gdb here,
4035 and don't enable lin-lwp debug output here.
4036 * gdb.threads/Makefile.in (EXECUTABLES): Adjust.
4037
4038 2012-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
4039
4040 Fix racy FAILs.
4041 * gdb.base/catch-load.exp (one_catch_load_test): Remove duplicate
4042 "continue" command.
4043
4044 2012-02-19 Jan Kratochvil <jan.kratochvil@redhat.com>
4045
4046 Fix for gdbserver non-extended mode.
4047 * gdb.base/break-inline.exp (start): Replace "start" by gdb_breakpoint
4048 and gdb_run_cmd.
4049
4050 2012-02-17 Tom Tromey <tromey@redhat.com>
4051
4052 * gdb.python/py-events.py (exit_handler): Add test for 'dir'.
4053 * gdb.python/py-events.exp: Check 'dir' output.
4054 * gdb.python/py-type.exp (test_fields): Add test for 'dir'.
4055
4056 2012-02-17 Yao Qi <yao@codesourcery.com>
4057
4058 * gdb.trace/strace.exp (strace_info_marker): Test `info threads'.
4059
4060 2012-02-16 Tom Tromey <tromey@redhat.com>
4061
4062 * gdb.base/inferior-died.c: Don't include stdio.h.
4063
4064 2012-02-16 Tom Tromey <tromey@redhat.com>
4065
4066 * gdb.base/inferior-died.c: New file.
4067 * gdb.base/inferior-died.exp: New file.
4068
4069 2012-02-15 Aleksandar Ristovski <aristovski@qnx.com>
4070
4071 * gdb.base/break-inline.exp: New file.
4072 * gdb.base/break-inline.c: New file.
4073
4074 2012-02-15 Tom Tromey <tromey@redhat.com>
4075
4076 * gdb.base/pc-fp.exp: Add "info register" tests.
4077
4078 2012-02-15 Tom Tromey <tromey@redhat.com>
4079
4080 * gdb.base/regs.exp: Remove.
4081
4082 2012-02-15 Pedro Alves <palves@redhat.com>
4083
4084 * gdb.trace/backtrace.exp: Issue UNSUPPORTED instead of PASS when
4085 the target doesn't support tracepoints.
4086 * gdb.trace/circ.exp: Ditto.
4087 * gdb.trace/collection.exp: Ditto.
4088 * gdb.trace/packetlen.exp: Ditto.
4089 * gdb.trace/passc-dyn.exp: Ditto.
4090 * gdb.trace/report.exp: Ditto.
4091 * gdb.trace/tfind.exp: Ditto.
4092 * gdb.trace/tspeed.exp: Ditto.
4093 * gdb.trace/tsv.exp: Ditto.
4094 * gdb.trace/unavailable.exp: Ditto.
4095 * gdb.trace/while-dyn.exp: Ditto.
4096
4097 2012-02-15 Pedro Alves <palves@redhat.com>
4098
4099 * gdb.trace/circ.exp (trace_buffer_normal): Rewrite using
4100 gdb_test_multiple, and call unsupported instead of fail, if the
4101 remote side does not support the request.
4102
4103 2012-02-15 Pedro Alves <palves@redhat.com>
4104
4105 * gdb.server/ext-attach.exp: Make sure gdb is disconnected.
4106 * gdb.server/ext-run.exp: Make sure gdb is disconnected.
4107 * gdb.server/file-transfer.exp: Make sure gdb is disconnected.
4108 * gdb.server/server-mon.exp: Make sure gdb is disconnected.
4109 * gdb.server/server-run.exp: Make sure gdb is disconnected.
4110 * lib/gdbserver-support.exp (gdbserver_start_extended): Only
4111 prepend "extended-" to $gdbserver_protocol if $gdbserver_protocol
4112 doesn't start with "extended-" already.
4113
4114 2012-02-15 Pedro Alves <palves@redhat.com>
4115
4116 Support extended-remote. Avoid cascading timeouts.
4117
4118 * gdb.base/attach.exp (do_attach_tests): Add expected output for
4119 the extended-remote target. If attaching with no file fails, load
4120 the file manually.
4121 * gdb.server/ext-attach.exp: Adjust expected attach/detach output.
4122
4123 2012-02-14 Stan Shebs <stan@codesourcery.com>
4124
4125 * gdb.base/ena-dis-br.exp: Add enable count test.
4126
4127 2012-02-13 Pedro Alves <palves@redhat.com>
4128
4129 * config/mips-idt.exp: Delete.
4130 * gdb.base/a2-run.exp: Remove mips-idt xfails.
4131 * gdb.base/bitfields.exp: Remove mips-idt restarts.
4132 * gdb.base/break.exp: Remove mips-idt references.
4133 * gdb.base/chng-syms.exp: Ditto.
4134 * gdb.base/default.exp: Ditto.
4135 * gdb.base/funcargs.exp (funcargs_reload): Delete.
4136 (top level): Don't call it.
4137 * gdb.base/opaque.exp: Remove mips-idt restarts.
4138 * gdb.base/ptype.exp: Remove mips-idt xfails.
4139 * gdb.base/scope.exp: Remove mips-idt restarts.
4140 * gdb.base/sepdebug.exp: Remove mips-idt references.
4141 * gdb.base/watchpoint.exp (maybe_clean_restart)
4142 (maybe_reinitialize): Delete.
4143 (test_disabling_watchpoints, test_disabling_watchpoints)
4144 (test_watchpoint_triggered_in_syscall)
4145 (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
4146 Don't call them.
4147
4148 2012-02-12 Jan Kratochvil <jan.kratochvil@redhat.com>
4149
4150 * gdb.server/server-exec-info.exp: New file.
4151
4152 2012-02-10 Pedro Alves <palves@redhat.com>
4153
4154 * gdb.base/break-interp.exp (test_attach_gdb): Assume $file is
4155 always non-empty.
4156 (test_attach): Always pass $exec to test_attach_gdb.
4157
4158 2012-02-08 Tom Tromey <tromey@redhat.com>
4159
4160 * gdb.python/py-symbol.exp: Use lookup_global_symbol for tests
4161 before inferior is started.
4162
4163 2012-02-07 Tom Tromey <tromey@redhat.com>
4164
4165 * gdb.python/py-symbol.exp: Test Symbol.needs_frame and
4166 Symbol.value.
4167 * gdb.python/py-symbol.c (qq): Set default value.
4168
4169 2012-02-07 Tom Tromey <tromey@redhat.com>
4170
4171 * gdb.python/py-symbol.c (qq): New global.
4172 * gdb.python/py-symbol.exp: Add test for frame-less
4173 lookup_symbol.
4174 * gdb.python/py-symtab.exp: Fix line number.
4175
4176 2012-02-03 Joel Brobecker <brobecker@adacore.com>
4177
4178 * gdb.ada/mi_task_arg: New testcase.
4179
4180 2012-02-02 Pedro Alves <palves@redhat.com>
4181
4182 * gdb.reverse/until-precsave.exp: Also put "record save" under the
4183 extended timeout.
4184
4185 2012-02-02 Pedro Alves <palves@redhat.com>
4186
4187 * gdb.gdb/complaints.exp: Skip if gdb,noinferiorio is set.
4188 * gdb.gdb/selftest.exp (test_with_self): Handle gdb,noinferiorio.
4189
4190 2012-02-02 Pedro Alves <palves@redhat.com>
4191
4192 * gdb.base/term.exp: Rewrite.
4193 * gdb.base/term.c: New.
4194
4195 2012-02-02 Pedro Alves <palves@redhat.com>
4196
4197 * gdb.base/default.exp (run "r" abbreviation, run): Add
4198 extended-remote expected output.
4199
4200 2012-02-02 Tom Tromey <tromey@redhat.com>
4201
4202 * gdb.cp/dispcxx.exp: New file.
4203 * gdb.cp/dispcxx.cc: New file.
4204
4205 2012-02-01 Tom Tromey <tromey@redhat.com>
4206
4207 * gdb.base/jit-simple.exp: New file.
4208 * gdb.base/jit-simple.c: New file.
4209
4210 2012-01-30 Yao Qi <yao@codesourcery.com>
4211
4212 * gdb.base/skip.exp: Make test result unique.
4213
4214 2012-01-30 Jan Kratochvil <jan.kratochvil@redhat.com>
4215
4216 * gdb.base/valgrind-db-attach.exp (attach to debugger): Fix
4217 compatibility with valgrind-3.7.0.
4218
4219 2012-01-27 Pedro Alves <palves@redhat.com>
4220
4221 * gdb.base/watchpoint.exp (no_hw): New global.
4222 (maybe_clean_restart, maybe_reinitialize): If no_hw is set,
4223 disable hw watchpoints.
4224 (test_wide_location_1, test_wide_location_2): If no_hw is set,
4225 don't expect hw watchpoints.
4226 (no_hw_watchpoints): Always clean restart.
4227 (do_tests): New procedure, factored out from the top level.
4228 (top level): Run tests twice. Once with hw watchpoints enabled,
4229 another time with hw watchpoints disabled.
4230
4231 2012-01-27 Pedro Alves <palves@redhat.com>
4232
4233 * gdb.base/watchpoint.exp (test_no_hw_watchpoints): New, factored
4234 out from the top level.
4235 (top level): Call it instead.
4236
4237 2012-01-27 Pedro Alves <palves@redhat.com>
4238
4239 * gdb.base/watchpoint.exp (top level): Re-enable hardware
4240 watchpoints sooner.
4241
4242 2012-01-27 Pedro Alves <palves@redhat.com>
4243
4244 * gdb.base/watchpoint.exp (top level): Delete watch ival3.
4245
4246 2012-01-27 Pedro Alves <palves@redhat.com>
4247
4248 * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): Expect
4249 "You may have requested too many hardware
4250 breakpoints/watchpoints".
4251
4252 2012-01-27 Pedro Alves <palves@redhat.com>
4253
4254 * gdb.base/watchpoint.exp (maybe_clean_restart)
4255 (maybe_reinitialize): New.
4256 (test_disabling_watchpoints): Call maybe_reinitialize. Don't
4257 expect "hit N times".
4258 (test_disabling_watchpoints, test_complex_watchpoint)
4259 (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
4260 Call maybe_clean_restart.
4261 (top level): Use clean_restart. Remove "mips-idt-*"
4262 reinitialization.
4263
4264 2012-01-27 Pedro Alves <palves@redhat.com>
4265
4266 * gdb.base/watchpoint.exp: Always run test_complex_watchpoint.
4267
4268 2012-01-27 Pedro Alves <palves@redhat.com>
4269
4270 * gdb.base/watchpoint.exp: Clean restart after tests that don't
4271 require `initialize' anymore. Remove unnecessary `initialize'
4272 calls.
4273
4274 2012-01-27 Pedro Alves <palves@redhat.com>
4275
4276 * gdb.base/watchpoint.exp (wp_set): Delete.
4277 (initialize, test_simple_watchpoint, top level): Remove dead code.
4278
4279 2012-01-27 Pedro Alves <palves@redhat.com>
4280
4281 * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Fix
4282 typo.
4283
4284 2012-01-27 Pedro Alves <palves@redhat.com>
4285
4286 * config/extended-gdbserver.exp: New file.
4287 * lib/gdbserver-support.exp (gdbserver_start_extended): Extend
4288 comment.
4289 (gdbserver_start_multi, mi_gdbserver_start_multi): New.
4290 * boards/native-extended-gdbserver.exp: New file.
4291
4292 2012-01-26 Pedro Alves <palves@redhat.com>
4293
4294 * gdb.base/watchpoint.exp: Replace send_gdb/gdb_expect by gdb_test
4295 and gdb_test_multiple.
4296
4297 2012-01-26 Pedro Alves <palves@redhat.com>
4298
4299 Make test messages unique, and more identifiable.
4300 * gdb.multi/watchpoint-multi.exp: Change test messages.
4301
4302 2012-01-25 Tom Tromey <tromey@redhat.com>
4303
4304 * gdb.base/solib-disc.exp: Fix regexps.
4305
4306 2012-01-24 Tom Tromey <tromey@redhat.com>
4307
4308 * lib/mi-support.exp (mi_expect_stop): Add special case for
4309 solib-event.
4310 * gdb.base/catch-load-so.c: New file.
4311 * gdb.base/catch-load.exp: New file.
4312 * gdb.base/catch-load.c: New file.
4313 * gdb.base/break-interp.exp (reach_1): Update regexp.
4314
4315 2012-01-24 Jan Kratochvil <jan.kratochvil@redhat.com>
4316
4317 Fix fuzzy results.
4318 * gdb.mi/var-cmd.c (do_locals_tests): Initialize variables lsimple,
4319 lpsimple and func.
4320
4321 2012-01-24 Gary Benson <gbenson@redhat.com>
4322
4323 Delete #if 0'd out code.
4324 * gdb.base/default.exp (info catch): Remove.
4325 * gdb.base/gdb_history (info catch): Likewise.
4326 * gdb.base/help.exp (info catch): Likewise.
4327
4328 2012-01-24 Jan Kratochvil <jan.kratochvil@redhat.com>
4329
4330 Fix watchpoints to be specific for each inferior.
4331 * gdb.multi/watchpoint-multi.c: New file.
4332 * gdb.multi/watchpoint-multi.exp: New file.
4333
4334 2012-01-24 Jan Kratochvil <jan.kratochvil@redhat.com>
4335
4336 Fix watchpoints across inferior fork.
4337 * gdb.threads/watchpoint-fork-child.c: New file.
4338 * gdb.threads/watchpoint-fork-mt.c: New file.
4339 * gdb.threads/watchpoint-fork-parent.c: New file.
4340 * gdb.threads/watchpoint-fork-st.c: New file.
4341 * gdb.threads/watchpoint-fork.exp: New file.
4342 * gdb.threads/watchpoint-fork.h: New file.
4343
4344 2012-01-23 Pedro Alves <palves@redhat.com>
4345
4346 * gdb.base/call-signal-resume.exp: Allow output after "return".
4347
4348 2012-01-20 Pedro Alves <palves@redhat.com>
4349
4350 * gdb.python/py-finish-breakpoint.py: Fix typo.
4351
4352 2012-01-20 Ulrich Weigand <ulrich.weigand@linaro.org>
4353
4354 * gdb.base/info-proc.exp: Also run on remote targets. Main
4355 "info proc" command is now always present; whether target supports
4356 actual info proc operation is detected when attempting to issue
4357 the command.
4358
4359 2012-01-19 Jan Kratochvil <jan.kratochvil@redhat.com>
4360
4361 * .gdbinit: Remove.
4362
4363 2012-01-19 Pedro Alves <palves@redhat.com>
4364
4365 * gdb.java/jprint.exp: Don't rely on inferior output, but instead
4366 look at the funtions' returns.
4367 * gdb.java/jprint.java (jvclass.addprint, jprint.print(int))
4368 (jprint.print(int, int)): Change return type to int. Adjust.
4369
4370 2012-01-18 Paul Pluzhnikov <ppluzhnikov@google.com>
4371
4372 PR gdb/9538
4373 * gdb.base/sepdebug.exp: New test.
4374
4375 2012-01-18 Pedro Alves <palves@redhat.com>
4376
4377 * gdb.ada/mi_task_info.exp (-ada-task-info with no argument):
4378 Allow output before ^done.
4379
4380 2012-01-16 Tom Tromey <tromey@redhat.com>
4381
4382 * gdb.linespec/linespec.exp: Change some tests to use $decimal.
4383 Add tests for relative directory.
4384
4385 2012-01-16 Tom Tromey <tromey@redhat.com>
4386
4387 * gdb.base/printcmds.c (enum flag_enum): New.
4388 (three): New global.
4389 * gdb.base/printcmds.exp (test_print_enums): Add test for flag
4390 enum printing.
4391 * gdb.python/py-pp-maint.py (build_pretty_printer): Instantiate
4392 FlagEnumerationPrinter.
4393 * gdb.python/py-pp-maint.exp: Add tests for FlagEnumerationPrinter.
4394 * gdb.python/py-pp-maint.c (enum flag_enum): New.
4395 (fval): New global.
4396
4397 2012-01-16 Pedro Alves <palves@redhat.com>
4398
4399 * lib/gdb.exp (banned_procedures): New variable.
4400 (banned_variables_traced): Rename to ...
4401 (banned_traced): ... this.
4402 (gdb_init): Also trace banned procedures.
4403 (gdb_finish): Also untrace banned procedures.
4404
4405 2012-01-16 Pedro Alves <palves@redhat.com>
4406
4407 Remove all calls to strace.
4408
4409 2012-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
4410
4411 * gdb.dwarf2/dw2-namespaceless-anonymous.S: New file.
4412 * gdb.dwarf2/dw2-namespaceless-anonymous.exp: New file.
4413
4414 2012-01-13 Paul Pluzhnikov <ppluzhnikov@google.com>
4415
4416 * gdb.base/attach-pie-misread.exp: Pass -pie only to the linker.
4417 * gdb.base/pie-execl.exp: Likewise.
4418
4419 2012-01-12 Keith Seitz <keiths@redhat.com>
4420
4421 PR mi/10586
4422 * gdb.mi/var-cmd.c (struct anonymous): New structure.
4423 (do_anonymous_type_tests): New function.
4424 (main): Call do_anonymous_type_tests.
4425 * gdb.mi/mi2-var-child.exp: Add anonymous type tests.
4426 (verify_everything): New procedure.
4427 * gdb.mi/mi-var-cp.cc (class A): New class.
4428 (anonymous_structs_and_unions): New function.
4429 (main): Call anonymous_structs_and_unions.
4430 * gdb.mi/mi-var-cp.exp: Add anonymous type tests.
4431 (verify_everything): New procedure.
4432
4433 2012-01-12 Keith Seitz <keiths@redhat.com>
4434
4435 * lib/mi-support.exp: Expand comments about PATH_EXPR.
4436 (varobj_tree::get_path_expr): Assume that all varobjs are
4437 compound unless they are known simple types.
4438 Adjust path expressions based on parent type, path parent type,
4439 and tree language.
4440 (varobj_tree::walk_tree): Add LANGUAGE parameter and save it into
4441 the root varobj.
4442 (mi_walk_varobj_tree): Add LANGUAGE parameter.
4443
4444 2012-01-11 Pedro Alves <palves@redhat.com>
4445
4446 * gdb.base/default.exp (core-file): Don't expect "GDB can't read
4447 core files on this machine" anymore.
4448
4449 2012-01-11 Paul Hilfinger <hilfingr@adacore.com>
4450
4451 * gdb.base/watchpoint.c (recurser): Initialize local_x.
4452 (main): Repeat recurser call.
4453 * gdb.base/watchpoint.exp: Check that 'watch recurser::local_x' is
4454 equivalent to 'local_x'.
4455
4456 2012-01-11 Paul Hilfinger <hilfingr@adacore.com>
4457 Joel Brobecker <brobecker@adacore.com>
4458
4459 * gdb.base/recpar.c, gdb.base/recpar.exp: New files.
4460
4461 2012-01-05 Pedro Alves <alves.ped@gmail.com>
4462
4463 * gdb.mi/mi-stepn.c, gdb.mi/mi-stepn.exp: New files.
4464 * gdb.python/py-events.c (first): Add bits for new "step N" test.
4465 * gdb.python/py-events.exp: Test that "step N" tripping on a
4466 breakpoint emits a breakpoint event.
4467
4468 2012-01-03 Joel Brobecker <brobecker@adacore.com>
4469
4470 * gdb.base/auxv.exp: Reformat the copyright notice.
4471
4472 2012-01-03 Yao Qi <yao@codesourcery.com>
4473
4474 * gdb.trace/strace.exp (strace_trace_on_same_addr): New.
4475 (strace_trace_on_diff_addr): New.
4476 * gdb.trace/strace.c: (main): Add two local variables.
4477
4478 2011-01-02 Ulrich Weigand <uweigand@de.ibm.com>
4479
4480 * gdb.cell/fork.exp: Delete breakpoints after reaching main.
4481 * gdb.cell/gcore.exp: Likewise.
4482 * gdb.cell/solib-symbol.exp: Use "info symbol" instead of "break"
4483 to verify the correct instance of main is selected.
4484
4485 2012-01-02 Joel Brobecker <brobecker@adacore.com>
4486
4487 * dg-extract-results.sh, gdb.arch/gcore.c, gdb.arch/gdb1558.c,
4488 gdb.arch/i386-gnu-cfi.c, gdb.base/complex.c, gdb.base/cvexpr.c,
4489 gdb.base/gcore.c, gdb.base/gdb1555-main.c, gdb.base/gdb1555.c,
4490 gdb.base/gdb1821.c, gdb.base/long_long.c, gdb.base/restore.c,
4491 gdb.base/sepdebug.c, gdb.base/type-opaque-lib.c,
4492 gdb.base/type-opaque-main.c, gdb.cp/maint.exp, gdb.cp/namespace1.cc,
4493 gdb.cp/pr9631.cc, gdb.cp/psmang1.cc, gdb.cp/psmang2.cc,
4494 gdb.cp/try_catch.cc, gdb.cp/virtfunc.cc, gdb.hp/gdb.base-hp/reg.exp,
4495 gdb.mi/basics.c, gdb.mi/mi-stack.c, gdb.mi/mi-var-child.c,
4496 gdb.mi/mi2-var-child.exp, gdb.mi/var-cmd.c,
4497 gdb.threads/thread_check.c: Reformat copyright header.
4498
4499 2011-12-30 Edjunior Machado <emachado@linux.vnet.ibm.com>
4500
4501 * gdb.python/py-finish-breakpoint.exp: Add `.' prefix for ppc64.
4502 * gdb.python/py-finish-breakpoint2.exp: Skip testcase if python support
4503 is not enabled.
4504
4505 2011-12-27 Jan Kratochvil <jan.kratochvil@redhat.com>
4506
4507 * gdb.python/py-finish-breakpoint.c (test_exec_exit): Change the
4508 parameter to self_exec, adjust the function.
4509 (main): Check for argv[1] "exit". Use argv[0] for test_exec_exit.
4510 * gdb.python/py-finish-breakpoint.exp (set var self_exec = 0): New test.
4511 (set var do_exit = 0): Remove test.
4512 (newline at end of file): Add one.
4513
4514 2011-12-27 Joel Brobecker <brobecker@adacore.com>
4515
4516 * gdb.base/dmsym.c, gdb.base/dmsym_main.c, gdb.base/dmsym.exp:
4517 New files.
4518
4519 2011-12-26 Jan Kratochvil <jan.kratochvil@redhat.com>
4520
4521 Fix racy FAILs.
4522 * gdb.threads/fork-thread-pending.c (barrier): New variable.
4523 (thread_function, thread_forker): Call pthread_barrier_wait for it.
4524 (main): Call pthread_barrier_init for it.
4525
4526 2011-12-26 Jan Kratochvil <jan.kratochvil@redhat.com>
4527
4528 Fix double send_gdb leading to racy FAILs.
4529 * gdb.base/break.exp (set silent break bp_location1): Replace
4530 3x send_gdb and gdb_expect by gdb_test.
4531 * gdb.base/fileio.exp: Replace 2x send_gdb by gdb_exit and sleep.
4532 * gdb.base/foll-vfork.exp (vfork_and_exec_child_follow_to_main_bp)
4533 (vfork_and_exec_child_follow_through_step): Use gdb_test_no_output
4534 instead of send_gdb. Twice.
4535 * gdb.base/sepdebug.exp (set silent break bp_location1): Replace
4536 3x send_gdb and gdb_expect by gdb_test.
4537 * gdb.mi/mi-nsmoribund.exp: Replace 3x send_gdb by mi_gdb_test.
4538
4539 2011-12-23 Jan Kratochvil <jan.kratochvil@redhat.com>
4540
4541 * gdb.linespec/linespec.exp: Compile using {c++}.
4542
4543 2011-12-23 Jan Kratochvil <jan.kratochvil@redhat.com>
4544
4545 * gdb.cp/templates.exp (test_template_typedef): Import gdb_prompt.
4546 (print destructor of template typedef): Extend it for gcc/51668 XFAIL.
4547 (verify GCC PR debug/51668): New test.
4548
4549 2011-12-23 Kevin Pouget <kevin.pouget@st.com>
4550
4551 Introduce gdb.FinishBreakpoint in Python.
4552 * Makefile.in (EXECUTABLES): Add py-finish-breakpoint and
4553 py-finish-breakpoint2
4554 (MISCALLANEOUS): Add py-events-shlib.so and py-events-shlib-nodebug.so
4555 * gdb.python/py-breakpoint.exp (mult_line): Define and use variable
4556 instead of line number.
4557 * gdb.python/py-finish-breakpoint.c: New file.
4558 * gdb.python/py-finish-breakpoint.exp: New file.
4559 * gdb.python/py-finish-breakpoint.py: New file.
4560 * gdb.python/py-finish-breakpoint2.cc: New file.
4561 * gdb.python/py-finish-breakpoint2.exp: New file.
4562 * gdb.python/py-finish-breakpoint2.py: New file.
4563
4564 2011-12-23 Jan Kratochvil <jan.kratochvil@redhat.com>
4565
4566 Partial fix of compatibility with gcc-4.7.
4567 * gdb.cp/templates.exp (ptype T5<int>, ptype t5i): Turn all PASS cases
4568 into XFAIL "new without size_t". Permit size_t for the KFAIL case.
4569 Add comment to add a PASS case in the future.
4570
4571 Fix compatibility with gcc-4.7.
4572 * gdb.python/py-frame-inline.c (f): Use inline for __always_inline__.
4573
4574 2011-12-21 Ulrich Weigand <ulrich.weigand@linaro.org>
4575
4576 PR tdep/12797
4577 * gdb.base/callfuncs.exp: Remove KFAIL.
4578
4579 2011-12-21 Joel Brobecker <brobecker@adacore.com>
4580
4581 * gdb.ada/task_bp: New testcase.
4582
4583 2011-12-19 Jan Kratochvil <jan.kratochvil@redhat.com>
4584
4585 * gdb.base/reread.exp: If srcfile2 fails to build retry it with
4586 -DNO_SECTIONS.
4587 * gdb.base/reread2.c <!NO_SECTIONS>: New sections block.
4588
4589 2011-12-19 Jan Kratochvil <jan.kratochvil@redhat.com>
4590
4591 * gdb.cp/ptype-cv-cp.exp (ptype v_volatile_const_my_int): Make
4592 PR gcc/45997 XFAIL conditional for gcc <= 4.5.
4593 * gdb.python/py-type.exp (python print ttype.template_argument(2)):
4594 Change PR gcc/41736 to the more specific PR gcc/46955. Make it
4595 conditional for gcc <= 4.5.
4596
4597 2011-12-19 Jan Kratochvil <jan.kratochvil@redhat.com>
4598
4599 * gdb.cp/ptype-cv-cp.exp (ptype v_volatile_const_my_int): Replace KFAIL
4600 by XFAIL.
4601 * gdb.cp/static-method.exp (info addr A::func())
4602 (list static-method.cc:xxx::(anonymous namespace)::A::func)
4603 (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
4604 (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
4605 (list static-method.cc:'xxx::(anonymous namespace)::A::func'): Likewise.
4606 * gdb.cp/temargs.exp (test value of F in k2_m, test type of F in k3_m)
4607 (test value of F in k3_m): Likewise.
4608 * gdb.python/py-type.exp (python print ttype.template_argument(2)):
4609 Likewise.
4610
4611 2011-12-19 Jan Kratochvil <jan.kratochvil@redhat.com>
4612
4613 * gdb.threads/attach-stopped.exp (continue (*: attach2 continue))
4614 (*: attach2 stop interrupt, *: attach2, exit leaves process sleeping):
4615 Remove.
4616 * gdb.threads/attachstop-mt.c: Remove.
4617 * gdb.threads/attachstop-mt.exp: Remove.
4618
4619 2011-12-17 Mark Kettenis <kettenis@gnu.org>
4620
4621 * gdb.arch/amd64-i386-address.exp: Skip on *-*-openbsd*.
4622
4623 2011-12-16 Doug Evans <dje@google.com>
4624
4625 * boards/native-stdio-gdbserver.exp: New file.
4626 * boards/native-gdbserver.exp: New file.
4627
4628 * lib/gdbserver-support.exp (gdb_target_cmd): Recognize stdio
4629 gdbserver output.
4630 (gdbserver_default_get_remote_address): New function.
4631 (gdbserver_start): Call gdb,get_remote_address to compute argument
4632 to "target remote" command.
4633
4634 2011-12-16 Phil Muldoon <pmuldoon@redhat.com>
4635
4636 * gdb.python/py-function.exp: Change "on" to "full" for
4637 python print-stack. Add set/show python print-stack
4638 off|full|message tests.
4639
4640 2011-12-15 Yao Qi <yao@codesourcery.com>
4641
4642 * gdb.trace/strace.c: New
4643 * gdb.trace/strace.exp: New.
4644
4645 2011-12-14 Tom Tromey <tromey@redhat.com>
4646
4647 * gdb.dwarf2/dw2-inline-param.exp: Log the objcopy command.
4648
4649 2011-12-14 Doug Evans <dje@google.com>
4650
4651 * lib/gdb.exp (gdb_start_cmd): Fix error return value.
4652
4653 2011-12-14 Pedro Alves <pedro@codesourcery.com>
4654
4655 PR threads/10729
4656
4657 * gdb.mi/watch-nonstop.c: New file.
4658 * gdb.mi/mi-watch-nonstop.exp: New file.
4659
4660 2011-12-13 Pedro Alves <pedro@codesourcery.com>
4661 Doug Evans <dje@google.com>
4662
4663 * lib/gdb.exp (gdb_run_cmd, runto_main, gdb_compile)
4664 (clean_restart): Remove references to the gdb_stub target board
4665 variable.
4666 (gdb_step_for_stub): Delete.
4667
4668 * gdb.base/annota1.exp: Remove all references to [target_info
4669 exists gdb_stub], gdb_step_for_stub and usestubs.
4670 * gdb.base/annota3.exp: Ditto.
4671 * gdb.base/async.exp: Ditto.
4672 * gdb.base/break.exp: Ditto.
4673 * gdb.base/code-expr.exp: Ditto.
4674 * gdb.base/commands.exp: Ditto.
4675 * gdb.base/completion.exp: Ditto.
4676 * gdb.base/condbreak.exp: Ditto.
4677 * gdb.base/consecutive.exp: Ditto.
4678 * gdb.base/cvexpr.exp: Ditto.
4679 * gdb.base/define.exp: Ditto.
4680 * gdb.base/display.exp: Ditto.
4681 * gdb.base/ena-dis-br.exp: Ditto.
4682 * gdb.base/environ.exp: Ditto.
4683 * gdb.base/gnu-ifunc.exp: Ditto.
4684 * gdb.base/maint.exp: Ditto.
4685 * gdb.base/pending.exp: Ditto.
4686 * gdb.base/sect-cmd.exp: Ditto.
4687 * gdb.base/sepdebug.exp: Ditto.
4688 * gdb.base/unload.exp: Ditto.
4689 * gdb.base/watchpoint-solib.exp: Ditto.
4690 * gdb.cp/annota2.exp: Ditto.
4691 * gdb.cp/annota3.exp: Ditto.
4692 * gdb.dwarf2/dw2-inline-param.exp: Ditto.
4693 * gdb.hp/gdb.compat/xdb1.exp: Ditto.
4694 * gdb.mi/mi-pending.exp: Ditto.
4695 * gdb.trace/circ.exp: Ditto.
4696 * gdb.cp/ovldbreak.exp: Ditto. Adjust expected line numbers.
4697 * gdb.base/list.exp: Ditto.
4698
4699 * gdb.base/all-types.c: Remove all calls to set_debug_traps and
4700 breakpoint function and all references to the usestubs macro.
4701 * gdb.base/exprs.c: Ditto.
4702 * gdb.base/freebpcmd.c: Ditto.
4703 * gdb.base/bitfields.c: Ditto.
4704 * gdb.base/bitfields2.c: Ditto.
4705 * gdb.base/break.c: Ditto.
4706 * gdb.base/call-sc.c: Ditto.
4707 * gdb.base/call-signals.c: Ditto.
4708 * gdb.base/callfuncs.c: Ditto.
4709 * gdb.base/charset.c: Ditto.
4710 * gdb.base/consecutive.c: Ditto.
4711 * gdb.base/constvars.c: Ditto.
4712 * gdb.base/funcargs.c: Ditto.
4713 * gdb.base/int-type.c: Ditto.
4714 * gdb.base/interrupt.c: Ditto.
4715 * gdb.base/langs0.c: Ditto.
4716 * gdb.base/list0.c: Ditto.
4717 * gdb.base/mips_pro.c: Ditto.
4718 * gdb.base/miscexprs.c: Ditto.
4719 * gdb.base/nodebug.c: Ditto.
4720 * gdb.base/opaque0.c: Ditto.
4721 * gdb.base/pointers.c: Ditto.
4722 * gdb.base/printcmds.c: Ditto.
4723 * gdb.base/ptype.c: Ditto.
4724 * gdb.base/recurse.c: Ditto.
4725 * gdb.base/reread1.c: Ditto.
4726 * gdb.base/reread2.c: Ditto.
4727 * gdb.base/restore.c: Ditto.
4728 * gdb.base/return.c: Ditto.
4729 * gdb.base/run.c: Ditto.
4730 * gdb.base/scope0.c: Ditto.
4731 * gdb.base/sepdebug.c: Ditto.
4732 * gdb.base/setshow.c: Ditto.
4733 * gdb.base/setvar.c: Ditto.
4734 * gdb.base/sigall.c: Ditto.
4735 * gdb.base/signals.c: Ditto.
4736 * gdb.base/structs.c: Ditto.
4737 * gdb.base/structs2.c: Ditto.
4738 * gdb.base/testenv.c: Ditto.
4739 * gdb.base/twice.c: Ditto.
4740 * gdb.base/unwindonsignal.c: Ditto.
4741 * gdb.base/watchpoint.c: Ditto.
4742 * gdb.base/watchpoints.c: Ditto.
4743 * gdb.base/whatis.c: Ditto.
4744 * gdb.cp/classes.cc: Ditto.
4745 * gdb.cp/cplusfuncs.cc: Ditto.
4746 * gdb.cp/derivation.cc: Ditto.
4747 * gdb.cp/formatted-ref.cc: Ditto.
4748 * gdb.cp/misc.cc: Ditto.
4749 * gdb.cp/overload.cc: Ditto.
4750 * gdb.cp/ovldbreak.cc: Ditto.
4751 * gdb.cp/ref-params.cc: Ditto.
4752 * gdb.cp/ref-types.cc: Ditto.
4753 * gdb.cp/templates.cc: Ditto.
4754 * gdb.cp/virtfunc.cc: Ditto.
4755 * gdb.hp/gdb.aCC/run.c: Ditto.
4756 * gdb.hp/gdb.base-hp/callfwmall.c: Ditto.
4757 * gdb.hp/gdb.compat/xdb0.c: Ditto.
4758 * gdb.reverse/consecutive-reverse.c: Ditto.
4759 * gdb.reverse/sigall-reverse.c: Ditto.
4760 * gdb.reverse/until-reverse.c: Ditto.
4761 * gdb.reverse/watch-reverse.c: Ditto.
4762 * gdb.trace/actions.c: Ditto.
4763 * gdb.trace/circ.c: Ditto.
4764 * gdb.trace/collection.c: Ditto.
4765
4766 2011-12-13 Pedro Alves <pedro@codesourcery.com>
4767
4768 * gdb.base/watchpoint.c (struct foo2, foo2, struct foo4, foo4)
4769 (func6, func7): New.
4770 (main): Call func6 and func7.
4771 * gdb.base/watchpoint.exp (test_wide_location_1)
4772 (test_wide_location_2): New.
4773 (top level): Re-enable hardware watchpoints if necessary. Call
4774 test_wide_location_1 and test_wide_location_2.
4775
4776 2011-12-11 Yao Qi <yao@codesourcery.com>
4777
4778 * gdb.trace/status-stop.exp: Skip it if target doesn't support trace.
4779
4780 2011-12-11 Joel Brobecker <brobecker@adacore.com>
4781
4782 * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp: Adjust
4783 expected output for unsupported case.
4784
4785 2011-12-10 Jan Kratochvil <jan.kratochvil@redhat.com>
4786
4787 PR testsuite/12649
4788 * gdb.trace/ftrace.exp (test_fast_tracepoints): Import gdb_prompt.
4789 Protect gdb_test_multiple by final $gdb_prompt match.
4790
4791 2011-12-10 Jan Kratochvil <jan.kratochvil@redhat.com>
4792
4793 * gdb.cp/static-method.exp (have_gcc_45682_fixed, info addr A::func()):
4794 New variable, new test.
4795 (list static-method.cc:xxx::(anonymous namespace)::A::func)
4796 (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
4797 (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
4798 (list static-method.cc:'xxx::(anonymous namespace)::A::func'): KFAIL
4799 them if HAVE_GCC_45682_FIXED is not set.
4800
4801 2011-12-10 Yao Qi <yao@codesourcery.com>
4802
4803 * gdb.trace/status-stop.exp: New.
4804 * gdb.trace/status-stop.c: New.
4805
4806 2011-12-09 Jan Kratochvil <jan.kratochvil@redhat.com>
4807
4808 * gdb.reverse/until-precsave.exp (run to end of main) Extend the
4809 timeout.
4810
4811 2011-12-08 Tom Tromey <tromey@redhat.com>
4812
4813 * gdb.cp/ovsrch.exp (test_class): Correctly use "a_param" in
4814 condition.
4815
4816 2011-12-07 Stan Shebs <stan@codesourcery.com>
4817
4818 * gdb.trace/tfind.exp: Update for output changes.
4819
4820 2011-12-07 Pedro Alves <pedro@codesourcery.com>
4821
4822 * gdb.ada/catch_ex.exp: Skip as unsupported if "catch exception"
4823 throws "Cannot insert catchpoints in this configuration".
4824 * gdb.ada/mi_catch_ex.exp: Likewise.
4825
4826 2011-12-06 Pedro Alves <pedro@codesourcery.com>
4827
4828 * gdb.base/break-always.exp: Test changing memory at addresses
4829 with breakpoints inserted.
4830
4831 2011-12-06 Joel Brobecker <brobecker@acacore.com>
4832
4833 * gdb.ada/fullname_bp.exp: Add tests for other valid linespecs
4834 involving a fully qualified function name.
4835
4836 2011-12-06 Tom Tromey <tromey@redhat.com>
4837
4838 * gdb.ada/homonym.exp: Add three breakpoint tests.
4839
4840 2011-12-06 Tom Tromey <tromey@redhat.com>
4841
4842 * gdb.base/solib-weak.exp (do_test): Remove kfail.
4843 * gdb.trace/tracecmd.exp: Disable pending breakpoints earlier.
4844 * gdb.objc/objcdecode.exp: Update for output changes.
4845 * gdb.linespec/linespec.exp: New file.
4846 * gdb.linespec/lspec.cc: New file.
4847 * gdb.linespec/lspec.h: New file.
4848 * gdb.linespec/body.h: New file.
4849 * gdb.linespec/base/two/thefile.cc: New file.
4850 * gdb.linespec/base/one/thefile.cc: New file.
4851 * gdb.linespec/Makefile.in: New file.
4852 * gdb.cp/templates.exp (test_template_breakpoints): Update for
4853 output changes.
4854 * gdb.cp/re-set-overloaded.exp: Remove kfail.
4855 * gdb.cp/ovldbreak.exp: Update for output changes. "all" test now
4856 makes one breakpoint.
4857 * gdb.cp/method2.exp (test_break): Update for output changes.
4858 * gdb.cp/mb-templates.exp: Update for output changes.
4859 * gdb.cp/mb-inline.exp: Update for output changes.
4860 * gdb.cp/mb-ctor.exp: Update for output changes.
4861 * gdb.cp/ovsrch.exp: Use fully-qualified names.
4862 * gdb.base/solib-symbol.exp: Run to main later. Breakpoint now
4863 has multiple matches.
4864 * gdb.base/sepdebug.exp: Disable pending breakpoints. Update for
4865 error message change.
4866 * gdb.base/list.exp (test_list_filename_and_number): Update for
4867 error message change.
4868 * gdb.base/break.exp: Disable pending breakpoints. Update for
4869 output changes.
4870 * configure.ac: Add gdb.linespec.
4871 * configure: Rebuild.
4872 * Makefile.in (ALL_SUBDIRS): Add gdb.linespec.
4873
4874 2011-12-06 Ulrich Weigand <uweigand@de.ibm.com>
4875
4876 * gdb.base/callfuncs.exp (fetch_all_registers): Filter out read-only
4877 last_break register on s390*-*-* targets.
4878
4879 2011-12-06 Joel Brobecker <brobecker@adacore.com>
4880
4881 * gdb.ada/watch_arg/pck.ads, gdb.ada/watch_arg/pck.adb: New files.
4882 * gdb.ada/watch_arg/watch.adb: Adjust code to avoid modification
4883 of parameter X in procedure Foo.
4884
4885 2011-12-05 Stan Shebs <stan@codesourcery.com>
4886
4887 * gdb.trace/tfind.exp: Update help string matches.
4888
4889 2011-12-05 Jan Kratochvil <jan.kratochvil@redhat.com>
4890
4891 * gdb.server/ext-run.exp (get process list): Accept also systemd
4892 as PID 1.
4893
4894 2011-12-03 Jan Kratochvil <jan.kratochvil@redhat.com>
4895 Pedro Alves <pedro@codesourcery.com>
4896
4897 * gdb.base/break-entry.exp: Move the target use_gdb_stub test before
4898 starting GDB.
4899 * gdb.base/default.exp: Replace target use_gdb_stub checks by global
4900 $use_gdb_stub.
4901 * gdb.base/display.exp: Likewise.
4902 * gdb.base/ending-run.exp: Likewise.
4903 * gdb.base/list.exp (test_listsize): Likewise.
4904 * gdb.base/setshow.exp: Likewise.
4905 * gdb.base/valgrind-db-attach.exp: Set global use_gdb_stub to 1.
4906 * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd): Replace target use_gdb_stub
4907 check by global $use_gdb_stub.
4908 (gdb_test_multiple): Forbid run, start or attach for !$use_gdb_stub.
4909 (default_gdb_start): Set global use_gdb_stub from target use_gdb_stub.
4910 (default_gdb_init): Unset global $use_gdb_stub.
4911 (gdb_continue_to_end, rerun_to_main): Replace target use_gdb_stub check
4912 by global $use_gdb_stub.
4913 * lib/gdbserver-support.exp: Extend comments for set_board_info
4914 gdb_protocol and gdb,socketport.
4915 (gdbserver_start_extended): Set global gdbserver_protocol and
4916 gdbserver_gdbport. Clear global use_gdb_stub.
4917 * lib/mi-support.exp (default_mi_gdb_start): Set global use_gdb_stub
4918 from target use_gdb_stub.
4919 (mi_run_cmd): Replace target use_gdb_stub check by global $use_gdb_stub.
4920
4921 2011-12-03 Doug Evans <dje@google.com>
4922
4923 * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd, run_to_main): Add comments.
4924 (gdb_step_for_stub): Add comments.
4925
4926 2011-12-02 Maciej W. Rozycki <macro@codesourcery.com>
4927
4928 * lib/gdb.exp (gdb_expect): Pass all the exception conditions up
4929 to the caller.
4930 (gdb_test_multiple): Likewise.
4931
4932 2011-12-02 Jan Kratochvil <jan.kratochvil@redhat.com>
4933
4934 Fix gdb.mi/mi-solib.exp without system debug info installed.
4935 * lib/mi-support.exp (mi_expect_stop): Accept FILE also for `from'
4936 expect attribute, return 0 for it. Update comments.
4937
4938 2011-12-02 Jan Kratochvil <jan.kratochvil@redhat.com>
4939
4940 * gdb.base/solib-corrupted.exp: Suppress test on is_remote target.
4941 (corrupted list): Adjust the expectation.
4942
4943 2011-12-02 Jan Kratochvil <jan.kratochvil@redhat.com>
4944
4945 PR threads/13448
4946 * gdb.dwarf2/dw2-var-zero-addr.S: New file.
4947 * gdb.dwarf2/dw2-var-zero-addr.exp: New file.
4948 * gdb.threads/tls-var-main.c: New file.
4949 * gdb.threads/tls-var.c: New file.
4950 * gdb.threads/tls-var.exp: New file.
4951
4952 2011-12-02 Jan Kratochvil <jan.kratochvil@redhat.com>
4953
4954 PR testsuite/12649
4955 * gdb.trace/collection.exp (gdb_collect_return_test): Import gdb_prompt.
4956 Protect gdb_test_multiple by final $gdb_prompt match.
4957 * gdb.trace/tspeed.exp (gdb_fast_trace_speed_test): Likewise.
4958 * gdb.trace/tstatus.exp (run_trace_experiment): Likewise.
4959 (test_tracepoints): Likewise.
4960
4961 2011-12-02 Jan Kratochvil <jan.kratochvil@redhat.com>
4962
4963 PR breakpoints/13346
4964 * gdb.dwarf2/dw2-objfile-overlap-inner.S: New file.
4965 * gdb.dwarf2/dw2-objfile-overlap-outer.S: New file.
4966 * gdb.dwarf2/dw2-objfile-overlap.exp: New file.
4967
4968 2011-12-01 Joel Brobecker <brobecker@adacore.com>
4969
4970 * gdb.ada/homonym/pck.ads, gdb.ada/homonym/pck.adb: New files.
4971 * gdb.ada/homonym/homonym.adb: For use of all types defined
4972 locally inside both Get_Value subprograms.
4973
4974 2011-12-01 Jan Kratochvil <jan.kratochvil@redhat.com>
4975
4976 Fix racy FAILs.
4977 * gdb.base/foll-exec.exp (zap_session): Use gdb_test_no_output instead
4978 of send_gdb.
4979
4980 2011-11-30 Ulrich Weigand <uweigand@de.ibm.com>
4981
4982 * gdb.base/testenv.exp: Skip on remote targets. Unset global
4983 environment variable after test completed.
4984
4985 2011-11-30 Ulrich Weigand <uweigand@de.ibm.com>
4986
4987 * gdb.base/solib-nodir.exp: Skip if remote target.
4988 * gdb.base/gdb.fortran.exp: Use shlib= flag when linking main
4989 application. Call gdb_load_shlibs.
4990 * gdb.mi/mi-solib.exp: Use mi_load_shlibs instead of gdb_load_shlibs.
4991
4992 2011-11-29 Joel Brobecker <brobecker@adacore.com>
4993
4994 * gdb.base/infoline.c, gdb.base/infoline.exp: New files.
4995
4996 2011-11-28 Joel Brobecker <brobecker@adacore.com>
4997
4998 * gdb.ada/fullname_bp: New testcase.
4999
5000 2011-11-25 Jan Kratochvil <jan.kratochvil@redhat.com>
5001
5002 PR testsuite/12649
5003 * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test #2):
5004 Wrap send_gdb into a new gdb_test.
5005
5006 Code cleanup.
5007 * gdb.reverse/i386-sse-reverse.exp (continue to end of sse4_test):
5008 Convert send_gdb and gdb_expect to gdb_test_multiple.
5009
5010 2011-11-25 Jan Kratochvil <jan.kratochvil@redhat.com>
5011
5012 * gdb.base/jit-so.exp (one_jit_test): Add testcase name to log message.
5013
5014 2011-11-23 Keith Seitz <keiths@redhat.com>
5015
5016 * lib/mi-support.exp (varobj_tree): New namespace and procs.
5017 (mi_varobj_tree_test_children_callback): New proc.
5018 (mi_walk_varobj_tree): New proc.
5019
5020 2011-11-22 Tom Tromey <tromey@redhat.com>
5021
5022 * lib/mi-support.exp (mi_run_cmd_full): Rename from mi_run_cmd.
5023 Add "use_mi_command" argument.
5024 (mi_run_cmd, mi_run_with_cli): New procs.
5025 * gdb.mi/solib-lib.c: New file.
5026 * gdb.mi/solib-main.c: New file.
5027 * gdb.mi/mi-solib.exp: New file.
5028
5029 2011-11-21 Doug Evans <dje@google.com>
5030
5031 * gdb.cp/nextoverthrow.exp: Skip test if debug info for
5032 _Unwind_DebugHook is missing.
5033
5034 2011-11-20 Stan Shebs <stan@codesourcery.com>
5035
5036 * gdb.trace/tstatus.exp: New.
5037 * gdb.trace/actions.c: Include string.h.
5038
5039 2011-11-18 Yao Qi <yao@codesourcery.com>
5040
5041 * gdb.trace/pending.exp: New.
5042 * gdb.trace/pending.c: New.
5043 * gdb.trace/pendshr1.c: New.
5044 * gdb.trace/pendshr2.c: New.
5045 * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Check one
5046 tracepoint location becomes pending.
5047 (tracepoint_change_loc_2): New.
5048
5049 2011-11-16 David S. Miller <davem@davemloft.net>
5050
5051 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero when
5052 target is sparc*-*-linux*
5053
5054 2011-11-15 Paul Koning <paul_koning@dell.com>
5055
5056 * gdb.python/py-type.exp: New testcases for exceptions on scalar
5057 types.
5058
5059 2011-11-14 Doug Evans <dje@google.com>
5060
5061 * gdb.base/shell.exp: New file.
5062
5063 2011-11-14 Stan Shebs <stan@codesourcery.com>
5064
5065 * gdb.trace/ftrace.c: New.
5066 * gdb.trace/ftrace.exp: New.
5067
5068 2011-11-14 Yao Qi <yao@codesourcery.com>
5069
5070 * gdb.trace/change-loc-1.c: New.
5071 * gdb.trace/change-loc-2.c: New.
5072 * gdb.trace/change-loc.c: New.
5073 * gdb.trace/change-loc.exp: New.
5074 * gdb.trace/change-loc.h: New.
5075 * gdb.trace/trace-break.c (marker): Define new symbol.
5076 * gdb.trace/trace-break.exp (break_trace_same_addr_5):
5077 New.
5078 (break_trace_same_addr_6): New.
5079
5080 2011-11-12 Matt Rice <ratmice@gmail.com>
5081
5082 * gdb.base/info-macros.exp: Make tests for info definitions
5083 test info macro. Add tests for info macro argument processing.
5084 Rename a few tests.
5085
5086 2011-11-11 Keith Seitz <keiths@redhat.com>
5087
5088 PR gdb/12843
5089 * gdb.base/linespecs.exp: New file.
5090
5091 2011-11-11 Doug Evans <dje@google.com>
5092
5093 * gdb.threads/print-threads.exp: Extend timeout for slower
5094 tests.
5095
5096 2011-11-10 Doug Evans <dje@google.com>
5097
5098 * gdb.reverse/i387-env-reverse.exp: Extend timeout of
5099 "record to end of main" test.
5100
5101 * gdb.python/py-type.c (TS): New typedef.
5102 (ts): New global.
5103 * gdb.python/py-type.exp: Test field list of typedef.
5104
5105 2011-11-10 Joel Brobecker <brobecker@adacore.com>
5106
5107 * gdb.ada/small_reg_param: New testcase.
5108
5109 2011-11-09 Tom Tromey <tromey@redhat.com>
5110
5111 * gdb.cp/destrprint.exp: New file.
5112 * gdb.cp/destrprint.cc: New file.
5113
5114 2011-11-08 Meador Inge <meadori@codesourcery.com>
5115
5116 * gdb.arch/thumb-prologue.c (switch_stack_to_same): New test function.
5117 (switch_stack_to_other): New test function.
5118 * gdb.arch/thumb-prologue.exp: New test cases.
5119
5120 2011-11-08 Maciej W. Rozycki <macro@codesourcery.com>
5121
5122 * lib/mi-support.exp (mi_send_resuming_command_raw): Fix a typo.
5123
5124 2011-11-08 Yao Qi <yao@codesourcery.com>
5125
5126 * gdb.exp (supports_process_record): New.
5127 (supports_reverse): New.
5128 * gdb.reverse/break-precsave.exp: Call support_process_record
5129 to run test conditionally.
5130 * gdb.reverse/consecutive-precsave.exp: Likewise.
5131 * gdb.reverse/i386-precsave.exp: Likewise.
5132 * gdb.reverse/machinestate-precsave.exp: Likewise.
5133 * gdb.reverse/solib-precsave.exp: Likewise.
5134 * gdb.reverse/step-precsave.exp: Likewise.
5135 * gdb.reverse/until-precsave.exp: Likewise.
5136 * gdb.reverse/watch-precsave.exp: Likewise.
5137 * gdb.reverse/break-reverse.exp: Call support_reverse to run
5138 test conditionally.
5139 * gdb.reverse/consecutive-reverse.exp: Likewise.
5140 * gdb.reverse/finish-precsave.exp: Likewise.
5141 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
5142 * gdb.reverse/finish-reverse.exp: Likewise.
5143 * gdb.reverse/i386-reverse.exp: Likewise.
5144 * gdb.reverse/i386-sse-reverse.exp: Likewise.
5145 * gdb.reverse/machinestate.exp: Likewise.
5146 * gdb.reverse/next-reverse-bkpt-over-sr.exp: Likewise.
5147 * gdb.reverse/sigall-precsave.exp: Likewise.
5148 * gdb.reverse/sigall-reverse.exp: Likewise.
5149 * gdb.reverse/solib-reverse.exp: Likewise.
5150 * gdb.reverse/step-reverse.exp: Likewise.
5151 * gdb.reverse/until-reverse.exp: Likewise.
5152 * gdb.reverse/watch-reverse.exp: Likewise.
5153
5154 2011-11-05 Yao Qi <yao@codesourcery.com>
5155
5156 * gdb.trace/trace-break.exp: Add test on setting two
5157 fast tracepoints at the same address.
5158
5159 2011-11-03 Jan Kratochvil <jan.kratochvil@redhat.com>
5160
5161 * gdb.base/commands.exp (cmd1 error): Fix false ERROR with gdbserver.
5162
5163 2011-11-02 Stan Shebs <stan@codesourcery.com>
5164
5165 * gdb.trace/collection.c: Add code using strings.
5166 * gdb.trace/collection.exp: Add tests of string collection.
5167
5168 2011-11-02 Jan Kratochvil <jan.kratochvil@redhat.com>
5169
5170 * gdb.base/skip-solib.exp (executable_main): New variable.
5171 (binfile_main): Base it on that.
5172 Use $executable_main in clean_restart calls. Drop gdb_exit and
5173 gdb_start calls.
5174
5175 2011-11-01 Jan Kratochvil <jan.kratochvil@redhat.com>
5176
5177 Fix racy FAILs.
5178 * lib/mi-support.exp (mi_gdb_test): Replace thread_selected_re and
5179 breakpoint_re globals import by async. Set string_regex to .* for
5180 async. Remove the optional thread_selected_re and breakpoint_re
5181 globals expectations.
5182
5183 2011-11-01 Joseph Myers <joseph@codesourcery.com>
5184
5185 * gdb.base/maint.exp: XFAIL "maint info sections DATA" on MinGW as
5186 well as Cygwin.
5187
5188 2011-11-01 Justin Lebar <justin.lebar@gmail.com>
5189
5190 Add tests for skip command.
5191 * gdb.base/skip-solib-lib.c: New
5192 * gdb.base/skip-solib-main.c: New
5193 * gdb.base/skip-solib.exp: New
5194 * gdb.base/skip.c: New
5195 * gdb.base/skip.exp: New
5196 * gdb.base/skip1.c: New
5197 * gdb.base/Makefile.in: Adding new files.
5198
5199 2011-10-31 Yao Qi <yao@codesourcery.com>
5200 Pedro Alves <pedro@codesourcery.com>
5201
5202 * gdb.trace/trace-break.c: New.
5203 * gdb.trace/trace-break.exp: New.
5204
5205 2011-10-28 Jan Kratochvil <jan.kratochvil@redhat.com>
5206
5207 * gdb.threads/no-unwaited-for-left.exp: Specify $srcfile for
5208 break-here-2.
5209
5210 2011-10-28 Pedro Alves <pedro@codesourcery.com>
5211
5212 * gdb.threads/no-unwaited-for-left.c: New.
5213 * gdb.threads/no-unwaited-for-left.exp: New.
5214 * gdb.threads/non-ldr-exc-1.c: New.
5215 * gdb.threads/non-ldr-exc-1.exp: New.
5216 * gdb.threads/non-ldr-exc-2.c: New.
5217 * gdb.threads/non-ldr-exc-2.exp: New.
5218 * gdb.threads/non-ldr-exc-3.c: New.
5219 * gdb.threads/non-ldr-exc-3.exp: New.
5220 * gdb.threads/non-ldr-exc-4.c: New.
5221 * gdb.threads/non-ldr-exc-4.exp: New.
5222
5223 2011-10-28 Jan Kratochvil <jan.kratochvil@redhat.com>
5224
5225 * gdb.base/async-shell.exp: Skip the testfile for use_gdb_stub.
5226 * gdb.base/attach-pie-misread.exp: Likewise.
5227 * gdb.base/break-interp.exp: Likewise.
5228 * gdb.base/default.exp (attach, run "r" abbreviation, run): Skip these
5229 testcases for use_gdb_stub.
5230 * gdb.dwarf2/dw2-restore.exp: Fix the run for use_gdb_stub.
5231 (continue): New testcase.
5232 * gdb.python/py-events.exp: Skip the testfile for use_gdb_stub.
5233 * gdb.threads/attach-into-signal.exp: Likewise.
5234 * gdb.threads/attach-stopped.exp: Likewise.
5235 * gdb.threads/attachstop-mt.exp: Likewise.
5236
5237 2011-10-28 Paul Koning <paul_koning@dell.com>
5238
5239 * gdb.python/lib-types.exp (deep_items): Rename from deepitems.
5240
5241 2011-10-27 Jan Kratochvil <jan.kratochvil@redhat.com>
5242
5243 * lib/mi-support.exp (breakpoint_re): Suppress match reporting.
5244 (mi_gdb_test): Import globals thread_selected_re
5245 and breakpoint_re. Expect them optionally at the regex start.
5246
5247 2011-10-27 Doug Evans <dje@google.com>
5248
5249 * gdb.python/python.exp: Test source -s.
5250
5251 2011-10-26 Paul Koning <paul_koning@dell.com>
5252
5253 * gdb.python/lib-types.cc (struct A): New structure.
5254 * gdb.python/lib-types.exp (deepitems): New tests.
5255
5256 2011-10-25 Paul Koning <paul_koning@dell.com>
5257
5258 PR python/13327
5259
5260 * gdb.python/py-value.exp: Add testcases for is_lazy attribute,
5261 fetch_lazy method.
5262
5263 2011-10-24 Yao Qi <yao@codesourcery.com>
5264
5265 * lib/gdb.exp (can_single_step_to_signal_handler): Return 0 when
5266 target is tic6x-*-*.
5267
5268 2011-10-21 Joel Brobecker <brobecker@adacore.com>
5269
5270 * gdb.ada/mi_task_info/task_switch.adb: New file.
5271 * gdb.ada/mi_task_info.exp: New file.
5272
5273 2011-10-21 Jan Kratochvil <jan.kratochvil@redhat.com>
5274
5275 * gdb.cp/expand-psymtabs-cxx.exp: New file.
5276 * gdb.cp/expand-psymtabs-cxx.cc: New file.
5277
5278 2011-10-20 Phil Muldoon <pmuldoon@redhat.com>
5279
5280 PR python/12656
5281
5282 * gdb.python/py-block.exp: Add is_global, is_static, static_block,
5283 global_block tests.
5284
5285 2011-10-18 Tom Tromey <tromey@redhat.com>
5286
5287 * gdb.base/jit-so.exp (one_jit_test): Remove spurious backslash.
5288
5289 2011-10-18 Tom Tromey <tromey@redhat.com>
5290
5291 * gdb.base/source.exp: Don't include full file name in test name.
5292 * gdb.python/python.exp: Don't include full file name in test
5293 name.
5294
5295 2011-10-18 Jan Kratochvil <jan.kratochvil@redhat.com>
5296
5297 * gdb.base/attach-pie-noexec.c: New files.
5298 * gdb.base/attach-pie-noexec.exp: New files.
5299
5300 2011-10-17 Joseph Myers <joseph@codesourcery.com>
5301
5302 * lib/gdb.exp (gdb_test_multiple): Expect newline and secondary
5303 prompt for each extra line in command.
5304
5305 2011-10-17 Jan Kratochvil <jan.kratochvil@redhat.com>
5306
5307 * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.shl): KFAIL it.
5308 Revert the part of:
5309 2011-07-27 Jan Kratochvil <jan.kratochvil@redhat.com>
5310 * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
5311 Change the expected string.
5312
5313 2011-10-16 Jan Kratochvil <jan.kratochvil@redhat.com>
5314
5315 Fix results with system glibc debug info installed.
5316 * gdb.base/disp-step-syscall.exp (continue to $syscall (1st time))
5317 (continue to $syscall (2nd time), continue to $syscall (3rd time)):
5318 Accept also __libc_ symbol prefix and no prefix.
5319
5320 2011-10-14 Keith Seitz <keiths@redhat.com>
5321
5322 PR c++/13225
5323 * gdb.cp/converts.cc (foo3_1): New function.
5324 (foo3_2): New functions.
5325 * gdb.cp/converts.exp: Add tests for int to pointer conversion
5326 and null pointer conversions of integer constant zero.
5327 Add test to check if all arguments are checked for incompatible
5328 conversion BADNESS.
5329
5330 2011-10-14 Tom Tromey <tromey@redhat.com>
5331
5332 * gdb.threads/attachstop-mt.exp: Add $srcfile to the linespecs.
5333 * gdb.threads/attach-stopped.exp (corefunc): Add $srcfile to the
5334 linespec.
5335
5336 2011-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
5337
5338 Fix internal error regression.
5339 * gdb.dwarf2/implptr-optimized-out.S: New file.
5340 * gdb.dwarf2/implptr-optimized-out.exp: New file.
5341
5342 2011-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
5343
5344 Fix empty DWARF expressions DATA vs. SIZE conditionals.
5345 * gdb.dwarf2/dw2-op-call.S (arraycallnoloc, arraynoloc): New DIEs.
5346 (loclist): New.
5347 (4): New abbrev.
5348 * gdb.dwarf2/dw2-op-call.exp: Remove variable srcfile and executable.
5349 Use prepare_for_testing, remove clean_restart.
5350 (p arraynoloc, p arraycallnoloc): New tests.
5351
5352 2011-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
5353
5354 * gdb.cp/namespace-enum.exp (executable): New variable.
5355 (binfile): Use ${objdir}/${subdir}/ prefix.
5356 Use ${executable} for clean_restart.
5357
5358 2011-10-11 Sterling Augustine <saugustine@google.com>
5359
5360 * gdb.cp/Makefile.in: Add namespace-enum test.
5361 * gdb.cp/namespace-enum.exp: New file.
5362 * gdb.cp/namespace-enum.c: New file.
5363 * gdb.cp/namespace-enum-main.c: New file.
5364
5365 2011-10-11 Ulrich Weigand <ulrich.weigand@linaro.org>
5366
5367 * gdb.python/py-shared.exp: Relax filename check to handle remote:
5368 sysroot.
5369
5370 2011-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
5371
5372 Reimplement @entry in input expressions.
5373 * gdb.base/exprs.c (v_int_array_init): New variable.
5374 * gdb.base/exprs.exp (print v_int_array_init)
5375 (print *v_int_array_init@1, print *v_int_array_init@2)
5376 (print v_int_array_init[0]@1, print v_int_array_init[0]@2)
5377 (print v_int_array_init[1]@1): New tests.
5378
5379 2011-10-10 Joseph Myers <joseph@codesourcery.com>
5380
5381 * gdb.cp/gdb2495.exp: Do not include directories in filename in
5382 expected message.
5383
5384 2011-10-09 Doug Evans <dje@google.com>
5385
5386 * gdb.base/alias.exp: Add tests for alias command.
5387
5388 2011-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
5389
5390 * gdb.arch/amd64-entry-value.s: New file.
5391 * gdb.mi/mi2-amd64-entry-value.s: New file.
5392
5393 2011-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
5394
5395 Display @entry parameter values even for references.
5396 * gdb.arch/amd64-entry-value.cc (reference, datap, datap_input): New
5397 functions.
5398 (main): New variables regvar, nodatavarp, stackvar1, stackvar2. Call
5399 reference and datap_input.
5400 * gdb.arch/amd64-entry-value.exp (reference, breakhere_reference): New
5401 breakpoints.
5402 (continue to breakpoint: entry_reference: reference)
5403 (entry_reference: bt at entry)
5404 (continue to breakpoint: entry_reference: breakhere_reference)
5405 (entry_reference: bt, entry_reference: ptype regparam)
5406 (entry_reference: p regparam, entry_reference: ptype regparam@entry)
5407 (entry_reference: p regparam@entry, entry_reference: p &regparam@entry)
5408 (entry_reference: p regcopy, entry_reference: p nodataparam)
5409 (entry_reference: p nodataparam@entry): New tests.
5410
5411 2011-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
5412
5413 Support @entry in input expressions.
5414 * gdb.arch/amd64-entry-value.exp (entry: p i@entry, entry: p j@entry)
5415 (entry_stack: p s1@entry, entry_stack: p s2@entry)
5416 (entry_stack: p d9@entry, entry_stack: p da@entry, tailcall: p i@entry)
5417 (tailcall: p j@entry): New tests.
5418 * gdb.cp/koenig.cc (A::entry): New function.
5419 (main): Call it.
5420 * gdb.cp/koenig.exp (p entry (c)): New test.
5421
5422 2011-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
5423
5424 Display @entry parameter values (without references).
5425 * gdb.arch/amd64-entry-value.cc (locexpr, stacktest, data, data2)
5426 (different, validity, invalid): New functions.
5427 (main): Call them.
5428 * gdb.arch/amd64-entry-value.exp: New breakpoints breakhere_locexpr,
5429 stacktest, breakhere_stacktest, different, breakhere_different,
5430 breakhere_validity and breakhere_invalid.
5431 (entry: bt): Update for @entry.
5432 (entry_locexpr: *, entry_stack: *, entry_equal: *, entry_different: *)
5433 (entry_validity: *, entry_invalid: *): Many new tests.
5434 * gdb.base/break.exp
5435 (run until breakpoint set at small function, optimized file): Accept
5436 also the @entry suffix.
5437 * gdb.mi/Makefile.in (PROGS): Add mi2-amd64-entry-value.
5438 * gdb.mi/mi2-amd64-entry-value.c: New files.
5439 * gdb.mi/mi2-amd64-entry-value.exp: New files.
5440
5441 2011-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
5442
5443 Protect entry values against self tail calls.
5444 * gdb.arch/amd64-entry-value.cc (self2, self): New.
5445 (main): Call self.
5446 * gdb.arch/amd64-entry-value.exp (self: breakhere, self: bt)
5447 (set debug entry-values 1, self: bt debug entry-values): New tests.
5448
5449 2011-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
5450
5451 Recognize virtual tail call frames.
5452 * gdb.arch/amd64-entry-value.cc (c, a, b, amb_z, amb_y, amb_x, amb)
5453 (amb_b, amb_a): New.
5454 (main): Call a and b.
5455 * gdb.arch/amd64-entry-value.exp (tailcall: breakhere, tailcall: bt)
5456 (tailcall: p i, tailcall: p j, set $sp0=$sp, up, p $sp0 == $sp, frame 3)
5457 (p $sp0 + sizeof (void *) == $sp, ambiguous: breakhere, ambiguous: bt):
5458 New tests.
5459
5460 2011-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
5461
5462 Implement basic support for DW_TAG_GNU_call_site.
5463 * gdb.arch/Makefile.in (EXECUTABLES): Add amd64-entry-value.
5464 * gdb.arch/amd64-entry-value.cc: New file.
5465 * gdb.arch/amd64-entry-value.exp: New file.
5466
5467 2011-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
5468
5469 Fix DW_OP_GNU_implicit_pointer for DWARF32 v3+ on 64-bit arches.
5470 * gdb.dwarf2/implptr-64bit.S: New file.
5471 * gdb.dwarf2/implptr-64bit.exp: New file.
5472
5473 2011-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
5474
5475 Fix initial language detection with -readnow.
5476 * gdb.cp/readnow-language.cc: New file.
5477 * gdb.cp/readnow-language.exp: New file.
5478
5479 2011-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
5480
5481 Fix printed anonymous struct name.
5482 * gdb.cp/anon-struct.exp (print type of X::t2): New test.
5483
5484 2011-10-09 Joseph Myers <joseph@codesourcery.com>
5485
5486 * gdb.base/solib-symbol.exp: Do not include directories in
5487 filenames in expected messages.
5488
5489 2011-10-07 Doug Evans <dje@google.com>
5490
5491 * gdb.python/py-pp-maint.py: Add tests for `replace' arg.
5492
5493 2011-10-07 Kevin Pouget <kevin.pouget@st.com>
5494
5495 Allow Python notification of new object-file loadings.
5496 * gdb.python/py-events.exp: Test newobjfile event.
5497 * gdb.python/py-events.py: Register newobjfile callback.
5498 * gdb.python/py-events.c: Add call to shared library
5499 * gdb.python/py-events-shlib.c: New file.
5500
5501 2011-10-06 Joseph Myers <joseph@codesourcery.com>
5502
5503 * gdb.base/fixsection.exp: Do not include directories in filename
5504 in expected message.
5505
5506 2011-10-05 Pierre Muller <muller@ics.u-strasbg.fr>
5507
5508 Add tests for passing of environment variables to inferior.
5509 * gdb.base/testenv.c: New test source.
5510 * gdb.base/testenv.exp: New expect test.
5511
5512 2011-10-04 Paul Koning <paul_koning@dell.com>
5513
5514 * gdb.python/py-value.c (main): Break before return.
5515
5516 2011-10-04 Kevin Pouget <kevin.pouget@st.com>
5517
5518 PR python/12691: Add the inferior to Python exited event
5519 * gdb.python/py-events.exp: Test the inferior attribute of exited
5520 event with a fork.
5521 * gdb.python/py-events.py: Print inferior number on exit.
5522 * gdb.python/py-events.c: Fork the inferior.
5523
5524 2011-10-03 Edjunior Machado <emachado@linux.vnet.ibm.com>
5525
5526 * gdb.base/jit.exp: Add testcase name to log message
5527
5528 2011-10-03 Paul Koning <paul_koning@dell.com>
5529 Jan Kratochvil <jan.kratochvil@redhat.com>
5530
5531 * gdb.python/py-value.exp
5532 (python inval = gdb.parse_and_eval('*(int*)0'))
5533 (python argc_lazy = gdb.parse_and_eval('argc'), sanity check argc)
5534 (set argc=2, python print argc_lazy): New tests.
5535
5536 2011-10-02 Joel Brobecker <brobecker@adacore.com>
5537
5538 * gdb.base/save-bp.exp, gdb.base/save-bp.c: New files.
5539
5540 2011-10-01 Jan Kratochvil <jan.kratochvil@redhat.com>
5541 Pedro Alves <pedro@codesourcery.com>
5542
5543 * gdb.python/py-value.exp (test_value_in_inferior): New variable
5544 can_read_0, test for it.
5545 (python print gdb.parse_and_eval('*(int*)0')): Rename to ...
5546 (parse_and_eval with memory error): ... here, make it untested if
5547 can_read_0.
5548
5549 2011-09-30 Marek Polacek <mpolacek@redhat.com>
5550
5551 * gdb.python/python.exp (verify pagination beforehand)
5552 (verify pagination afterwards): Fix race by splitting the line.
5553
5554 2011-09-29 Joseph Myers <joseph@codesourcery.com>
5555
5556 * lib/gdb.exp (is_amd64_regs_target, is_x86_like_target): Allow
5557 for 64-bit multilibs from i?86-* targets.
5558
5559 2011-09-29 Marek Polacek <mpolacek@redhat.com>
5560
5561 * lib/gdb.exp: Fix a typo in one of the comments.
5562
5563 2011-09-29 Marek Polacek <mpolacek@redhat.com>
5564
5565 * gdb.base/foll-fork.exp: Fix race by adding "y or n" to the
5566 matching pattern.
5567
5568 2011-09-28 Paul Koning <paul_koning@dell.com>
5569
5570 * gdb.python/py-type.c (enum E): New.
5571 * gdb.python/py-type.exp (test_fields): Add tests for Python
5572 mapping access to fields.
5573 (test_enums): New test for field access on enums.
5574
5575 2011-09-27 Stan Shebs <stan@codesourcery.com>
5576
5577 * gdb.trace/collection.exp: Test collection of $_ret.
5578
5579 2011-09-22 Andreas Tobler <andreast@fgznet.ch>
5580
5581 * lib/gdb.exp (gdb_compile): Set rpath and remove -ldl from the
5582 list of compilation switches for <*-*-freebsd*>.
5583
5584 2011-09-19 Stan Shebs <stan@codesourcery.com>
5585
5586 * gdb.trace/tspeed.exp: New file.
5587 * gdb.trace/tspeed.c: New file.
5588
5589 2011-09-18 Yao Qi <yao@codesourcery.com>
5590
5591 * gdb.arch/arm-disp-step.S (test_ldr_literal): Test for Thumb
5592 instructions.
5593 (test_adr_32bit, test_pop_pc): Likewise.
5594 (test_ldr_literal_16, test_cbz_cbnz, test_adr): New test for
5595 Thumb instructions.
5596 * gdb.arch/arm-disp-step.exp (test_ldm_stm_pc): Match $gdb_prompt
5597 in gdb_test_multiple.
5598 (test_ldr_literal_16, test_cbz_cbnz, test_adr): New.
5599
5600 2011-09-17 Yao Qi <yao@codesourcery.com>
5601
5602 * lib/gdb.exp (can_single_step_to_signal_handler): New.
5603 * gdb.base/kill-after-signal.exp: Call it. Skip if target doesn't
5604 support single step to signal handler.
5605
5606 2011-09-17 Yao Qi <yao@codesourcery.com>
5607
5608 * gdb.base/disp-step-fork.c: New.
5609 * gdb.base/disp-step-syscall.exp: New.
5610 * gdb.base/disp-step-vfork.c: New.
5611
5612 2011-09-16 Joel Brobecker <brobecker@adacore.com>
5613
5614 * gdb.ada/tasks.exp: Make the expected output for
5615 the `info tasks' tests more resilient to spacing
5616 changes.
5617
5618 2011-09-16 Jan Kratochvil <jan.kratochvil@redhat.com>
5619
5620 * gdb.python/py-evthreads.exp (Run to breakpoint 1)
5621 (reached breakpoint 2, reached breakpoint 3): Update expected output.
5622
5623 2011-09-15 Kevin Pouget <kevin.pouget@st.com>
5624
5625 PR Python/12692 Add gdb.selected_inferior() to Python interface.
5626 * gdb.python/py-inferior.exp: Add testcase for gdb.selected_inferior().
5627
5628 2011-04-30 Kevin Pouget <kevin.pouget@st.com>
5629
5630 Handle multiple breakpoint hits in Python interface:
5631 * gdb.python/py-events.exp: Set a duplicate breakpoint and check its
5632 presence.
5633 * gdb.python/py-events.py (breakpoint_stop_handler): Browse all the
5634 breakpoint hits.
5635
5636 2011-09-13 Sami Wagiaalla <swagiaal@redhat.com>
5637 Jan Kratochvil <jan.kratochvil@redhat.com>
5638
5639 * gdb.python/py-events.exp: Remove pretty printing comment.
5640 * gdb.python/py-evsignal.exp: New file.
5641 * gdb.python/py-evthreads.c: Include signal.h.
5642 (thread3): Remove variable count3. Remove variable bad and use raise
5643 instead.
5644 (thread2): Remove variable count2. Move thread3 pthread_create here,
5645 merge pthread_join to a single line.
5646 (main): Remove variable count1. Merge pthread_join with pthread_create
5647 to a single line.
5648 * gdb.python/py-evthreads.exp: Remove pretty printing comment. New
5649 KFAIL python/12966 for gdbserver. Test return value of
5650 gdb_compile_pthreads. Use gdb_run_cmd. Replace send_gdb and
5651 gdb_expect by gdb_test and gdb_test_multiple.
5652 (thread 2, thread 3): New tests.
5653
5654 2011-09-12 Matt Rice <ratmice@gmail.com>
5655 Pedro Alves <pedro@codesourcery.com>
5656
5657 PR gdb/13175
5658
5659 * gdb.base/interp.exp: New tests.
5660 * gdb.base/interp.c: New file.
5661
5662 2011-09-12 Doug Evans <dje@google.com>
5663
5664 * gdb.dwarf2/clztest.exp: Fix initialization of tests array.
5665 * gdb.dwarf2/typeddwarf.exp: Ditto.
5666
5667 2011-09-08 Jan Kratochvil <jan.kratochvil@redhat.com>
5668
5669 Fix compatibility with x32 arch.
5670 * testsuite/gdb.dwarf2/typeddwarf.exp: Check also is_lp64_target.
5671 * testsuite/gdb.trace/backtrace.exp: Use is_amd64_regs_target and
5672 is_x86_like_target.
5673 * testsuite/gdb.trace/collection.exp: Likewise.
5674 * testsuite/gdb.trace/report.exp: Likewise.
5675 * testsuite/gdb.trace/unavailable.exp: Likewise.
5676 * testsuite/gdb.trace/while-dyn.exp: Likewise.
5677 * testsuite/lib/gdb.exp (is_amd64_regs_target): New function.
5678 (is_x86_like_target): Check also is_amd64_regs_target.
5679
5680 2011-09-08 Jan Kratochvil <jan.kratochvil@redhat.com>
5681
5682 PR breakpoints/12435
5683 * gdb.arch/amd64-prologue-xmm.c: New file.
5684 * gdb.arch/amd64-prologue-xmm.exp: New file.
5685 * gdb.arch/amd64-prologue-xmm.s: New file.
5686
5687 2011-09-08 Jan Kratochvil <jan.kratochvil@redhat.com>
5688
5689 * gdb.dwarf2/dw2-param-error-main.c: New file.
5690 * gdb.dwarf2/dw2-param-error.S: New file.
5691 * gdb.dwarf2/dw2-param-error.exp: New file.
5692
5693 2011-09-08 Pedro Alves <pedro@codesourcery.com>
5694
5695 * gdb.base/annota1.exp, gdb.base/annota3.exp: Extract the
5696 inferior's pid and look for a core dump named core.$pid. Use
5697 `remote_file' commands on the host instead of hand coding shell
5698 commands on the build.
5699 * gdb.base/valgrind-db-attach.exp: Kill the program before
5700 finishing the test.
5701
5702 2011-09-02 Matt Rice <ratmice@gmail.com>
5703
5704 * lib/prompt.exp: New file for testing the first prompt.
5705 * gdb.python/py-prompt.exp: Ditto.
5706 * gdb.python/py-prompt.c: Ditto (copy of ext-attach.c).
5707
5708 2011-09-02 Pedro Alves <pedro@codesourcery.com>
5709
5710 * gdb.threads/gcore-thread.exp: Set the global core_supported to
5711 0, before testing gcore.
5712
5713 2011-09-01 Jan Kratochvil <jan.kratochvil@redhat.com>
5714
5715 * dw2-ifort-parameter-debug.S: Update copyright year.
5716 * dw2-ifort-parameter.c: Update copyright year.
5717 * dw2-ifort-parameter.exp: Update copyright year.
5718
5719 * dw2-ifort-parameter-debug.S: New file.
5720 * dw2-ifort-parameter.c: New file.
5721 * dw2-ifort-parameter.exp: New file.
5722
5723 2011-08-26 Jan Kratochvil <jan.kratochvil@redhat.com>
5724
5725 * gdb.base/commands.exp (error_clears_commands_left): New function.
5726 (): Call it.
5727
5728 2011-08-26 Jan Kratochvil <jan.kratochvil@redhat.com>
5729
5730 * gdb.mi/mi-inheritance-syntax-error.cc (A): Make `a' public.
5731 (C): Initialize `a'.
5732 * gdb.mi/mi-inheritance-syntax-error.exp
5733 (-data-evaluate-expression $path): Expect `a' as 5.
5734
5735 2011-08-26 Marc Khouzam <marc.khouzam@ericsson.com>
5736
5737 PR mi/11912
5738 * gdb.mi/mi-inheritance-syntax-error.cc: New file.
5739 * gdb.mi/mi-inheritance-syntax-error.exp: New file.
5740 * gdb.mi/mi-var-cp.cc: Updated for new 'class'
5741 keyword in output of -var-info-path-expression.
5742
5743 2011-08-26 Jan Kratochvil <jan.kratochvil@redhat.com>
5744
5745 * gdb.trace/backtrace.exp: Use is_lp64_target to check 64bit target.
5746 * gdb.trace/collection.exp: Likewise.
5747 * gdb.trace/report.exp: Likewise.
5748 * gdb.trace/unavailable.exp: Likewise.
5749 * gdb.trace/while-dyn.exp: Likewise.
5750
5751 2011-08-18 Keith Seitz <keiths@redhat.com>
5752
5753 PR c++/12266
5754 * gdb.cp/meth-typedefs.cc: New file.
5755 * gdb.cp/meth-typedefs.exp: New file.
5756
5757 2011-08-17 Phil Muldoon <pmuldoon@redhat.com>
5758
5759 * gdb.python/python.exp: Add extended-prompt tests.
5760
5761 2011-08-15 Jan Kratochvil <jan.kratochvil@redhat.com>
5762
5763 * gdb.arch/i386-dr3-watch.exp
5764 (watchpoint on gap1 does not fit debug registers)
5765 (delete all watchpoints): Fix racy expect strings.
5766
5767 2011-08-14 Yao Qi <yao@codesourcery.com>
5768
5769 * gdb.base/maint.exp: set data_section to ".neardata".
5770 * gdb.base/savedregs.c (thrower): Trigger SIGILL on NO-MMU machine.
5771 * gdb.base/savedregs.exp: Handle SIGILL.
5772 * gdb.mi/mi-syn-frame.c (bar): Trigger SIGILL on NO-MMU machine.
5773 * gdb.xml/tdesc-regs.exp: Set core-regs for tic6x-*-*.
5774
5775 2011-08-12 Doug Evans <dje@google.com>
5776
5777 * gdb.python/py-symbol.exp: Add test for symbol.type.
5778
5779 2011-08-12 Ulrich Weigand <ulrich.weigand@linaro.org>
5780
5781 * gdb.threads/pthreads.exp: Enable on non-native configurations.
5782 * gdb.mi/mi-pthreads.exp: Likewise.
5783 * gdb.mi/mi2-pthreads.exp: Likewise.
5784 * gdb.mi/gdb669.exp.exp: Likewise.
5785
5786 2011-08-09 Pedro Alves <pedro@codesourcery.com>
5787
5788 * lib/mi-support.exp (detect_async): Rename to...
5789 (mi_detect_async): ... this.
5790 * gdb.mi/mi-nonstop-exit.exp: Adjust.
5791 * gdb.mi/mi-nonstop.exp: Adjust.
5792 * gdb.mi/mi-ns-stale-regcache.exp: Adjust.
5793 * gdb.mi/mi-nsintrall.exp: Adjust.
5794 * gdb.mi/mi-nsmoribund.exp: Adjust.
5795 * gdb.mi/mi-nsthrexec.exp: Adjust.
5796
5797 2011-08-09 Pedro Alves <pedro@codesourcery.com>
5798
5799 * gdb.base/display.c (do_loops): New `p_i' local.
5800 * gdb.base/display.exp: Test displaying a variable that is
5801 temporarily at a bad address.
5802
5803 2011-08-08 Jan Kratochvil <jan.kratochvil@redhat.com>
5804
5805 * gdb.dwarf2/dw2-op-stack-value.S: New file.
5806 * gdb.dwarf2/dw2-op-stack-value.exp: New file.
5807
5808 2011-08-08 Jan Kratochvil <jan.kratochvil@redhat.com>
5809
5810 * gdb.dwarf2/dw2-simple-locdesc.S: Replace .value by .2byte.
5811 * gdb.dwarf2/dw2-case-insensitive.exp (regexp case-sensitive off)
5812 (p fuNC_symtab): Permit also ppc64 leading dot.
5813
5814 2011-08-05 Pedro Alves <pedro@codesourcery.com>
5815
5816 * gdb.trace/unavailable.exp (test_maybe_regvar_display): New
5817 procedure.
5818 (gdb_collect_args_test, gdb_collect_locals_test): Use it.
5819
5820 2011-08-05 Yao Qi <yao@codesourcery.com>
5821
5822 * gdb.base/callfuncs.exp: Set language after main.
5823 * gdb.cp/cplusfuncs.exp: Likewise.
5824 * gdb.cp/inherit.exp: Likewise.
5825
5826 2011-08-04 Ulrich Weigand <ulrich.weigand@linaro.org>
5827
5828 * gdb.base/nostdlib.exp: Skip on gdb_stub targets.
5829 * gdb.base/watch-vfork.exp: Skip on remote targets.
5830
5831 2011-08-04 Ulrich Weigand <ulrich.weigand@linaro.org>
5832
5833 * gdb.threads/thread-find.exp: Support remote targets.
5834
5835 2011-08-04 Ulrich Weigand <ulrich.weigand@linaro.org>
5836
5837 * gdb.base/jit.exp: Download solib_binfile to target.
5838 * gdb.base/jit-so.exp: Likewise. Also, use gdb_load_shlibs
5839 and call dlopen without full path name.
5840 * gdb.cp/infcall-dlopen.exp: Use gdb_load_shlibs and call
5841 dlopen without full path name.
5842
5843 2011-08-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5844
5845 * gdb.base/break-always.exp: Complete the test
5846 with duplicated breakpoints and enabling/disabling them.
5847
5848 2011-08-02 Tom Tromey <tromey@redhat.com>
5849
5850 PR gdb/11289:
5851 * gdb.cp/overload.exp: Fix regexps. Remove kfails.
5852
5853 2011-08-01 Paul Pluzhnikov <ppluzhnikov@google.com>
5854
5855 PR gdb/13045
5856 * gdb.base/float.exp: Add new test case for PR gdb/13045
5857 * gdb.base/float.c: New file.
5858
5859 2011-07-28 Phil Muldoon <pmuldoon@redhat.com>
5860
5861 * gdb.python/py-mi.exp: Test printers returning string hint, and
5862 also not returning a value.
5863 * gdb.python/py-prettyprint.c: Add testcase for above.
5864 * gdb.python/py-prettyprint.py: Add test printer for above.
5865
5866 2011-07-27 Jan Kratochvil <jan.kratochvil@redhat.com>
5867
5868 * gdb.dwarf2/dw2-simple-locdesc.S: Change DWARF version to 3.
5869 (.Ldie26, .Ldie41, .Ldie4a, .Ldie54, .Ldie5b): Remove.
5870 (.Ldie30) Add as field "data4".
5871 (.Ldie32) Rename field "b" to "shl".
5872 (abbrev4) Change for the "data4" field.
5873 (abbrev5, abbrev6) Remove.
5874 * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.b): Rename to ...
5875 (p &s.shl): ... here. Add comment.
5876 (p &s.data4): New.
5877
5878 2011-07-27 Jan Kratochvil <jan.kratochvil@redhat.com>
5879
5880 Fix crash on lval_computed values.
5881 * gdb.dwarf2/implptr.exp (print sizeof (j[0])): New test.
5882
5883 2011-07-27 Jan Kratochvil <jan.kratochvil@redhat.com>
5884
5885 * gdb.base/help.exp (help whatis): Update the expected string.
5886
5887 2011-07-27 Jan Kratochvil <jan.kratochvil@redhat.com>
5888
5889 * gdb.dwarf2/dw2-simple-locdesc.S: New file.
5890 * gdb.dwarf2/dw2-simple-locdesc.exp: New file.
5891 * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
5892 Change the expected string.
5893
5894 2011-07-26 Pedro Alves <pedro@codesourcery.com>
5895
5896 * gdb.base/watchpoint.exp
5897 (test_disable_enable_software_watchpoint): New procedure.
5898 (top level): Run it.
5899
5900 2011-07-26 Ulrich Weigand <ulrich.weigand@linaro.org>
5901
5902 * gdb.python/py-mi.exp: Avoid '+' in filenames. Call C version of
5903 executable file "${binfile}", C++ version "${binfile}-cxx".
5904 * gdb.python/py-prettyprint.exp: Likewise.
5905 * gdb.python/py-symbol.exp: Likewise.
5906 * gdb.python/py-type.exp: Likewise.
5907 * gdb.python/py-value.exp: Likewise.
5908 * gdb.python/py-template.exp (test_template_arg): Pass full executable
5909 file name instead of just suffix.
5910
5911 2011-07-25 Jan Kratochvil <jan.kratochvil@redhat.com>
5912
5913 Fix implicit pointer offsets.
5914 * gdb.dwarf2/implptr.c (add): New marker baz breakpoint.
5915 * gdb.dwarf2/implptr.exp (set baz breakpoint for implptr)
5916 (continue to breakpoint: continue to baz breakpoint for implptr)
5917 (sanity check element 0, sanity check element 1)
5918 (enter the inlined function, check element 0 for the offset)
5919 (check element 1 for the offset)
5920 (continue to breakpoint: ignore the second baz breakpoint): New tests.
5921 (set foo breakpoint for implptr): Update the breakpoint number.
5922
5923 2011-07-22 Ulrich Weigand <ulrich.weigand@linaro.org>
5924
5925 * gdb.python/py-mi.exp: Use different file names for different
5926 versions of the executable under test.
5927 * gdb.python/py-prettyprint.exp: Likewise.
5928 * gdb.python/py-symbol.exp: Likewise.
5929 * gdb.python/py-template.exp: Likewise.
5930 * gdb.python/py-type.exp: Likewise.
5931 * gdb.python/py-value.exp: Likewise.
5932
5933 2011-07-22 Ulrich Weigand <ulrich.weigand@linaro.org>
5934
5935 * gdb.python/py-breakpoint.exp: Re-set can-use-hw-watchpoints
5936 flag after restarting GDB if necessary.
5937
5938 2011-07-22 Ulrich Weigand <ulrich.weigand@linaro.org>
5939
5940 * gdb.python/py-shared.exp: Call gdb_load_shlibs.
5941
5942 2011-07-22 Pedro Alves <pedro@codesourcery.com>
5943
5944 * gdb.arch/i386-dr3-watch.exp: Test that the i386 watchpoints
5945 backend doesn't leave used debug registers behind.
5946
5947 2011-07-22 Tom Tromey <tromey@redhat.com>
5948
5949 * gdb.dwarf2/typeddwarf.c: XFAIL 'z' on x86-64.
5950 * gdb.dwarf2/typeddwarf.exp (xfail-gdb-test): Add arch_pattern
5951 argument.
5952 * gdb.dwarf2/typeddwarf-amd64.S: New file.
5953
5954 2011-07-21 Matt Rice <ratmice@gmail.com>
5955
5956 * gdb.threads/Makefile.in: Avoid globbing corethreads.exp
5957 in mostlyclean rule. Add files ending in .core.
5958
5959 2011-07-21 Matt Rice <ratmice@gmail.com>
5960
5961 PR macros/12999
5962 * gdb.base/info-macros.c: New test sources.
5963 * gdb.base/info-macros.exp: New tests.
5964
5965 2011-07-21 Phil Muldoon <pmuldoon@redhat.com>
5966
5967 * gdb.python/python.exp: Add prompt substitution tests.
5968
5969 2011-07-19 Jan Kratochvil <jan.kratochvil@redhat.com>
5970
5971 Fix crash if referenced CU is aged out.
5972 * gdb.dwarf2/dw2-op-call.exp (maintenance set dwarf2 max-cache-age 0):
5973 New.
5974 * gdb.dwarf2/implptr.exp: Likewise.
5975
5976 2011-07-19 Jan Kratochvil <jan.kratochvil@redhat.com>
5977
5978 * gdb.dwarf2/implptr.S: Rebuilt.
5979 * gdb.dwarf2/implptr.c (intp, intpp, intppp): New typedefs.
5980 (bar): Use them for j, k, l.
5981 * gdb.dwarf2/implptr.exp: New variable opts. Support runtest parameter
5982 COMPILE.
5983 (print j in implptr:bar): Update for the intp typedef.
5984 (print p[0].x in implptr:foo): Use more exact regex.
5985
5986 2011-07-18 Tom Tromey <tromey@redhat.com>
5987
5988 * gdb.cp/static-method.exp: Add missing single quote.
5989
5990 2011-07-18 Yao Qi <yao@codesourcery.com>
5991
5992 * gdb.base/async-shell.exp: Skip test if displaced stepping is not
5993 supported.
5994 * gdb.mi/mi-nonstop-exit.exp: Likewise.
5995 * gdb.mi/mi-nonstop.exp: Likewise.
5996 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
5997 * gdb.mi/mi-nsintrall.exp: Likewise.
5998 * gdb.mi/mi-nsmoribund.exp: Likewise.
5999 * gdb.mi/mi-nsthrexec.exp: Likewise.
6000 * gdb.python/py-evthreads.exp: Likewise.
6001
6002 2011-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
6003
6004 Code cleanup.
6005 * gdb.cp/namespace.exp (xfail_class_types): New variable. Initialize
6006 it. Substitute it instead of test_compiler_info everywhere.
6007
6008 2011-07-15 Ulrich Weigand <ulrich.weigand@linaro.org>
6009
6010 * gdb.base/type-opaque.exp: Use gdb_load_shlibs. Run test on
6011 remote targets as well.
6012
6013 2011-07-15 Ulrich Weigand <ulrich.weigand@linaro.org>
6014
6015 * lib/gdb.exp (gdb_compile_shlib_pthreads): New helper.
6016 * gdb.threads/tls-shared.exp: Use it. Call gdb_load_shlibs.
6017
6018 2011-07-15 Ulrich Weigand <ulrich.weigand@linaro.org>
6019
6020 * lib/gdb.exp (gdb_compile): Specify rpath if the *target* is
6021 a remote machine, not the host.
6022 (gdb_compile_shlib): Set soname if target is remote.
6023
6024 2011-07-14 Paul Pluzhnikov <ppluzhnikov@google.com>
6025
6026 * gdb.cp/minsym-fallback.exp: Link in C++ mode.
6027
6028 2011-07-13 Matt Rice <ratmice@gmail.com>
6029
6030 * gdb.python/py-objfile-script-gdb.py: Renamed to
6031 py-objfile-script-gdb.py.in.
6032 * gdb.python/py-objfile-script-gdb.py.in: Renamed from
6033 py-objfile-script-gdb.py.
6034 * gdb.python/py-objfile-script.exp: Update reference to
6035 py-objfile-script-gdb.py.
6036
6037 2011-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
6038
6039 * gdb.dwarf2/dw2-op-call.S (array1): Use the real label; do not
6040 reference undefined label.
6041
6042 2011-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
6043
6044 * gdb.dwarf2/dw2-const.S (Pointer size): Change from 4 to 8.
6045 (DW_AT_high_pc, DW_AT_low_pc): Remove them.
6046 (val8, .Ltype_const8, .Ltype_int8, DW_TAG_variable): New.
6047 * gdb.dwarf2/dw2-const.exp (print/x val8): New test.
6048
6049 2011-07-11 Phil Muldoon <pmuldoon@redhat.com>
6050
6051 PR python/12438
6052 * gdb.python/python.exp: Add maint set/show python print-stack
6053 deprecated tests. Add set/show python print-backtrace tests.
6054
6055 2011-07-07 Jan Kratochvil <jan.kratochvil@redhat.com>
6056
6057 * gdb.java/jprint.exp (print a java.lang.String): xfail without system
6058 debug info.
6059
6060 2011-07-06 Matt Rice <ratmice@gmail.com>
6061
6062 * gdb.python/python.exp: Update filename paths.
6063 * gdb.python/py-symtab.exp: Ditto.
6064
6065 2011-07-06 Marek Polacek <mpolacek@redhat.com>
6066
6067 * gdb.python/py-evthreads.exp: Add missing `$'.
6068
6069 2011-07-06 Jie Zhang <jie.zhang@analog.com>
6070
6071 * config/bfin.exp: New file.
6072 * gdb.asm/asm-source.exp (bfin-*-*): Handle Blackfin targets.
6073 * gdb.asm/bfin.inc: New file.
6074
6075 2011-07-06 Marek Polacek <mpolacek@redhat.com>
6076
6077 * gdb.python/py-evthreads.exp: Fix race by adding an anchor to match
6078 the whole output.
6079
6080 2011-07-05 Tom Tromey <tromey@redhat.com>
6081
6082 * gdb.java/jprint.java (jprint.hi): New field.
6083 * gdb.java/jprint.exp: Print string.
6084
6085 2011-07-05 Thiago Jung Bauermann <bauerman.ibm.com>
6086
6087 * gdb.base/call-sc.c: Fix typos.
6088 * gdb.base/ifelse.exp: Likewise.
6089 * gdb.base/structs.c: Likewise.
6090
6091 2011-07-06 Paul Pluzhnikov <ppluzhnikov@google.com>
6092
6093 * gdb.base/jit-so.exp: New test.
6094 * gdb.base/jit-dlmain.c: New file.
6095 * gdb.base/jit-main.c: Allow "main" to be elsewhere.
6096
6097 2011-07-02 Jan Kratochvil <jan.kratochvil@redhat.com>
6098
6099 * gdb.cp/m-static.exp: Call get_compiler_info.
6100 (static const int initialized nowhere): Call setup_xfail for gcc <= 4.4.
6101 * gdb.cp/pr9167.exp (p b): Likewise.
6102 * gdb.cp/temargs.exp: Do not set have_pr_45024_fixed for gcc 4.6.
6103 (test value of P in inner_m, test type of Z in inner_m): Call
6104 setup_xfail for gcc <= 4.5.
6105
6106 2011-07-01 Jan Kratochvil <jan.kratochvil@redhat.com>
6107
6108 * gdb.cp/paren-type.cc: New files.
6109 * gdb.cp/paren-type.exp: New files.
6110
6111 2011-07-01 Jan Kratochvil <jan.kratochvil@redhat.com>
6112
6113 Stop on first linespec terminator instead of eating what we can.
6114 * gdb.cp/minsym-fallback-main.cc (main): Call also C::operator ().
6115 * gdb.cp/minsym-fallback.cc (C::operator ()): Define.
6116 * gdb.cp/minsym-fallback.exp (break 'C::f()'): Change to ...
6117 (break C::f()): ... this one.
6118 (break C::operator()()): New test.
6119 * gdb.cp/minsym-fallback.h (C::operator ()): Declare.
6120 * gdb.java/jmisc.exp (break jmisc.main(java.lang.String[])int): New
6121 test.
6122
6123 2011-07-01 Jan Kratochvil <jan.kratochvil@redhat.com>
6124
6125 Fall back linespec to minimal symbols.
6126 * gdb.base/psymtab.exp (Don't search past end of psymtab.): Update the
6127 error message.
6128 * gdb.cp/cplusfuncs.exp (list foo::operator int*): Likewise.
6129 * gdb.cp/minsym-fallback-main.cc: New file.
6130 * gdb.cp/minsym-fallback.cc: New file.
6131 * gdb.cp/minsym-fallback.exp: New file.
6132 * gdb.cp/minsym-fallback.h: New file.
6133
6134 2011-07-01 Jan Kratochvil <jan.kratochvil@redhat.com>
6135
6136 * gdb.cp/no-dmgl-verbose.cc: New file.
6137 * gdb.cp/no-dmgl-verbose.exp: New file.
6138
6139 2011-07-01 Jan Kratochvil <jan.kratochvil@redhat.com>
6140
6141 * gdb.base/break-interp.exp (reach_1, test_ld): Allow also the prefix
6142 __GI_.
6143 * gdb.cp/psymtab-parameter.cc (func): Make it a template function.
6144 (f): New function.
6145 * gdb.cp/psymtab-parameter.exp (complete break 'func(): Rename to ...
6146 (complete p 'func<short>(): ... here.
6147 * gdb.dwarf2/dw2-linkage-name-trust-main.cc: New file.
6148 * gdb.dwarf2/dw2-linkage-name-trust.S: New file.
6149 * gdb.dwarf2/dw2-linkage-name-trust.exp: New file.
6150 * gdb.cp/temargs.exp (test type of F in k3_m, test value of F in k3_m):
6151 Make them KFAIL gcc/49546.
6152
6153 2011-07-01 Joel Brobecker <brobecker@adacore.com>
6154
6155 * gdb.ada/catch_ex.exp: Add temporary catchpoint tests.
6156
6157 2011-07-01 Jan Kratochvil <jan.kratochvil@redhat.com>
6158
6159 Test GCC PR debug/49546.
6160 * gdb.cp/temargs.exp (set sixth breakpoint for temargs)
6161 (test type of F in k3_m, test value of F in k3_m): New.
6162 * gdb.cp/temargs.cc (struct S3, struct K3): New.
6163 (main): New variable k3. Call k3.k3_m.
6164
6165 2011-07-01 Jean-Charles Delay <delay@adacore.com>
6166
6167 * gdb.ada/packed_array.exp: Fix expected outout.
6168
6169 2011-07-01 Jean-Charles Delay <delay@adacore.com>
6170
6171 * gdb.ada/packed_array.exp: fixed expected output.
6172
6173 2011-07-01 Joel Brobecker <brobecker@adacore.com>
6174
6175 * gdb.ada/same_enum: New testcase.
6176
6177 2011-07-01 Joel Brobecker <brobecker@adacore.com>
6178
6179 * gdb.ada/ptr_typedef: New testcase.
6180
6181 2011-07-01 Joel Brobecker <brobecker@adacore.com>
6182
6183 * gdb.ada/arrayptr.exp: Add ptype test.
6184
6185 2011-07-01 Joel Brobecker <brobecker@adacore.com>
6186
6187 * gdb.ada/char_enum: New testcase.
6188
6189 2011-07-01 Yao Qi <yao@codesourcery.com>
6190
6191 * gdb.base/dump.exp (capture_pointer_with_type): New.
6192 Get value from address instead of name.
6193 Start GDB once, and do `dump' and `restore'
6194 tests together.
6195
6196 2011-06-30 Jie Zhang <jie.zhang@analog.com>
6197 Mike Frysinger <vapier@gentoo.org>
6198
6199 * config/monitor.exp (get_remotetimeout, set_remotetimeout): New
6200 helper functions for getting/setting remotetimeout variable.
6201 * lib/gdb.exp (gdb_load): If the target is remote, set
6202 $oldremotetimeout to get_remotetimeout, then call set_remotetimeout
6203 with $loadtimeout. Set $load_ok to 0 before doing the load.
6204 Instead of returning, immediately, set $load_ok to 0. Call
6205 set_remotetimeout with $oldremotetimeout, and then return if
6206 $load_ok is 1.
6207
6208 2011-06-30 Andrew Burgess <aburgess@broadcom.com>
6209
6210 * gdb.python/py-template.exp: Don't run this test if the target
6211 does not support c++ tests.
6212
6213 2011-06-29 Jan Kratochvil <jan.kratochvil@redhat.com>
6214
6215 Fix non-only rename list for Fortran modules import.
6216 * gdb.fortran/module.exp (print var_x, print var_y, print var_z): New
6217 tests.
6218 * gdb.fortran/module.f90 (module moduse): New.
6219 (program module): use moduse, test var_x, var_y and var_z.
6220
6221 2011-06-29 Tom Tromey <tromey@redhat.com>
6222
6223 PR testsuite/12040:
6224 * gdb.fortran/array-element.exp: Use f90, not f77.
6225 * gdb.fortran/complex.exp: Use f90, not f77.
6226 * gdb.fortran/derived-type.exp: Use f90, not f77.
6227 * gdb.fortran/library-module.exp: Use f90, not f77.
6228 * gdb.fortran/logical.exp: Use f90, not f77.
6229 * gdb.fortran/module.exp: Use f90, not f77.
6230 * gdb.fortran/multi-dim.exp: Use f90, not f77.
6231 * gdb.fortran/subarray.exp: Use f90, not f77.
6232
6233 2011-06-29 Tom Tromey <tromey@redhat.com>
6234
6235 * gdb.fortran/charset.exp: New file.
6236 * gdb.fortran/charset.f90: New file.
6237
6238 2011-06-29 Tom Tromey <tromey@redhat.com>
6239
6240 PR testsuite/12040:
6241 * lib/future.exp: New file, mostly extracted from ada.exp.
6242 Rewrote compatibility code to use rename.
6243 (gdb_find_gfortran): New proc.
6244 (gdb_default_target_compile): Refresh from dejagnu; plus a pending
6245 gfortran patch.
6246 * lib/ada.exp (gdb_find_gnatmake, gdb_default_target_compile):
6247 Move to future.exp.
6248 * lib/gdb.exp: Always load future.exp.
6249
6250 2011-06-28 Yao Qi <yao@codesourcery.com>
6251
6252 * gdb.cp/exception.cc: Don't include iostream.
6253 (bar): Remove print statement.
6254 (catcher): New.
6255 (main): Remove print statements. Call function catcher.
6256 * gdb.cp/exception.exp : Don't match inferior's output in regexp.
6257 Set breakpoint on catcher, and check the value of parameter.
6258
6259 2011-06-23 Yao Qi <yao@codesourcery.com>
6260
6261 * gdb.cp/mb-inline.exp: Parse the output of `info break' to check
6262 breakpoint 1.2 is disabled. KFAIL for uclinux.
6263
6264 2011-06-23 Marek Polacek <mpolacek@redhat.com>
6265
6266 * gdb.mi/mi2-var-display.exp: Replace gdb_test_multiple with
6267 mi_gdb_test.
6268
6269 2011-06-23 Marek Polacek <mpolacek@redhat.com>
6270
6271 * gdb.mi/mi2-return.exp: Replace gdb_test_multiple with mi_gdb_test.
6272
6273 2011-06-23 Marek Polacek <mpolacek@redhat.com>
6274
6275 * gdb.mi/mi2-console.exp: Replace gdb_test_multiple with mi_gdb_test.
6276
6277 2011-06-23 Marek Polacek <mpolacek@redhat.com>
6278
6279 * gdb.mi/mi2-basics.exp: Fix races. Honour the
6280 `test_exec_and_symbol_mi_operatons' return value.
6281 (test_mi_interpreter_selection): Use mi_gdb_test instead of
6282 gdb_test_multiple.
6283 (test_exec_and_symbol_mi_operatons): Likewise.
6284 (test_path_specification): Likewise.
6285
6286 2011-06-23 Yao Qi <yao@codesourcery.com>
6287
6288 * gdb.base/moribund-step.exp: Skip test if displaced stepping is not
6289 supported.
6290 * lib/gdb.exp (support_displaced_stepping): New.
6291
6292 2011-06-23 Yao Qi <yao@codesourcery.com>
6293
6294 * gdb.threads/execl.exp: Skip on remote target.
6295
6296 2011-06-21 Marek Polacek <mpolacek@redhat.com>
6297
6298 * gdb.mi/mi-var-display.exp: Replace gdb_test_multiple with
6299 mi_gdb_test.
6300
6301 2011-06-20 Marek Polacek <mpolacek@redhat.com>
6302
6303 * gdb.mi/mi-nsintrall.exp: Replace gdb_test_multiple with mi_gdb_test.
6304
6305 2011-06-20 Marek Polacek <mpolacek@redhat.com>
6306
6307 * gdb.mi/mi-nsmoribund.exp: Replace gdb_test_multiple with
6308 mi_gdb_test.
6309
6310 2011-06-20 Marek Polacek <mpolacek@redhat.com>
6311
6312 * gdb.mi/mi-return.exp: Replace gdb_test_multiple with mi_gdb_test.
6313
6314 2011-06-14 Yao Qi <yao@codesourcery.com>
6315
6316 gdb/testsuite/
6317 * gdb.threads/ia64-sigill.exp: Remove "set debug lin-lwp 1".
6318
6319 2011-06-10 Jan Kratochvil <jan.kratochvil@redhat.com>
6320
6321 * gdb.dwarf2/dw2-filename.exp (info sources): New testcase.
6322
6323 2011-06-10 Tom Tromey <tromey@redhat.com>
6324
6325 * gdb.cp/temargs.exp: Let tests pass if compiler bug is fixed.
6326 Add tests for pointer-to-member-function.
6327 * gdb.cp/temargs.cc (S::somefunc): New function.
6328 (K2): New class.
6329 (main): Instantiate K2; call method.
6330
6331 2011-06-08 Joel Brobecker <brobecker@adacore.com>
6332
6333 * gdb.python/py-inferior.c (f2): Make str an array rather
6334 than a pointer.
6335 * gdb.python/py-inferior.exp: Adjust testcase accordingly.
6336
6337 2011-06-07 Jan Kratochvil <jan.kratochvil@redhat.com>
6338
6339 * gdb.base/async-shell.c: New file.
6340 * gdb.base/async-shell.exp: New file.
6341
6342 2011-06-06 Pedro Alves <pedro@codesourcery.com>
6343
6344 * gdb.threads/pending-step.exp: Add more context to SIGTRAP match.
6345
6346 2011-06-03 Joel Brobecker <brobecker@adacore.com> (obvious fix)
6347
6348 From Stephen Kitt <steve@sk2.org>
6349 * gdb.base/help.exp: Adjust following some spelling corrections
6350 in GDB.
6351
6352 2011-06-01 Yao Qi <yao@codesourcery.com>
6353
6354 * gdb.base/ending-run.exp: Match __uClibc_main for uClibc.
6355
6356 2010-05-31 Keith Seitz <keiths@redhat.com>
6357
6358 PR c++/12750
6359 * gdb.cp/static-method.cc: New file.
6360 * gdb.cp/static-method.exp: New file.
6361
6362 2010-05-31 Keith Seitz <keiths@redhat.com>
6363
6364 PR symtab/12704
6365 * gdb.cp/anon-ns.cc: New file.
6366 * gdb.cp/anon-ns.exp: New file.
6367
6368 2011-05-31 Pedro Alves <pedro@codesourcery.com>
6369
6370 * gdb.arch/i386-dr3-watch.c: New file.
6371 * gdb.arch/i386-dr3-watch.exp: New file.
6372
6373 2011-05-30 Yao Qi <yao@codesourcery.com>
6374
6375 * gdb.base/callfuncs.c (t_structs_fc): New.
6376 (t_structs_dc, t_structs_ldc): New.
6377 (t_double_many_args):
6378 (DEF_FUNC_MANY_ARGS_1, DEF_FUNC_MANY_ARGS_2): Define.
6379 (DEF_FUNC_MANY_ARGS_3, DEF_FUNC_VALUES_1): Define.
6380 (DEF_FUNC_VALUES_2, DEF_FUNC_VALUES_3): Define.
6381 * gdb.base/callfuncs.exp: Call new functions.
6382
6383 2011-05-30 Yao Qi <yao@codesourcery.com>
6384
6385 * gdb.base/callfuncs.exp (rerun_and_prepare): New.
6386 Call rerun_and_prepare for each test to isolate effects.
6387
6388 2011-05-30 Yao Qi <yao@codesourcery.com>
6389
6390 * gdb.base/varargs.c (find_max_float_real): New.
6391 (find_max_double_real, find_max_long_double_real): New.
6392 * gdb.base/varargs.exp: Call these new added functions.
6393 * lib/gdb.exp (setup_kfail_for_target): New.
6394
6395 2011-05-30 Yao Qi <yao@codesourcery.com>
6396
6397 * gdb.base/funcargs.c (callca, callcb, callcc): New.
6398 (callcd, callce, callcf, callc1a, callc1b): New.
6399 (callc2a, callc2b): New.
6400 * gdb.base/funcargs.exp (complex_args): New.
6401 (complex_integral_args, complex_float_integral_args): New.
6402 * lib/gdb.exp (support_complex_tests): New. Determine
6403 whether to run test cases on _Complex types.
6404
6405 2011-05-27 Jan Kratochvil <jan.kratochvil@redhat.com>
6406
6407 * gdb.threads/leader-exit.c: New file.
6408 * gdb.threads/leader-exit.exp: New file.
6409
6410 2011-05-27 Marek Polacek <mpolacek@redhat.com>
6411
6412 * gdb.mi/mi-nonstop.exp: Replace gdb_test_multiple with mi_gdb_test.
6413
6414 2011-05-27 Marek Polacek <mpolacek@redhat.com>
6415
6416 * gdb.mi/mi-nonstop-exit.exp: Remove the `-gdb-show non-stop' testcase,
6417 remove the `supported' variable.
6418 * gdb.mi/mi-nonstop.exp: Likewise.
6419 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
6420 * gdb.mi/mi-nsintrall.exp: Likewise.
6421 * gdb.mi/mi-nsmoribund.exp: Likewise.
6422 * gdb.mi/mi-nsthrexec.exp: Likewise.
6423
6424 2011-05-26 Pedro Alves <pedro@codesourcery.com>
6425
6426 * gdb.reverse/finish-reverse-bkpt.exp: New test.
6427
6428 2011-05-26 Pedro Alves <pedro@codesourcery.com>
6429
6430 * gdb.reverse/next-reverse-bkpt-over-sr.exp: New test.
6431
6432 2011-05-24 Keith Seitz <keiths@redhat.com>
6433
6434 PR breakpoint/12803
6435 * gdb.cp/cmpd-minsyms.cc (a): New method.
6436 (b): New method.
6437 (c): New method.
6438 * gdb.cp/cmpd-minsyms.exp: Add tests for new methods.
6439
6440 2011-05-24 Pedro Alves <pedro@codesourcery.com>
6441
6442 * gdb.base/commands.exp (watchpoint_command_test): Check that the
6443 watchpoint's command list didn't execute when the watchpoint went
6444 out of scope.
6445
6446 2011-05-24 Pierre Muller <muller@ics.u-strasbg.fr>
6447
6448 Centralize -DSYMBOL_PREFIX=\"_\" additional flags in gdb.exp.
6449 * lib/gdb.exp (gdb_target_symbol_prefix_flags): New procedure.
6450 * gdb.arch/i386-bp_permanent.exp: Use gdb_target_symbol_prefix_flags.
6451 * gdb.arch/i386-gnu-cfi.exp: Likewise.
6452 * gdb.arch/i386-permbkpt.exp: Likewise.
6453 * gdb.arch/i386-prologue.exp: Likewise.
6454 * gdb.arch/i386-size-overlap.exp: Likewise.
6455 * gdb.arch/i386-size.exp: Likewise.
6456 * gdb.arch/i386-unwind.exp: Likewise.
6457 * gdb.reverse/i386-precsave.exp: Likewise.
6458 * gdb.reverse/i386-reverse.exp: Likewise.
6459 * gdb.reverse/i386-sse-reverse.exp: Likewise.
6460 * gdb.reverse/i387-env-reverse.exp: Likewise.
6461 * gdb.reverse/i387-stack-reverse.exp: Likewise.
6462
6463 2011-05-24 Pedro Alves <pedro@codesourcery.com>
6464
6465 * gdb.trace/tfile.exp: Add test that opening the basic.tf trace
6466 file doesn't error, using MI.
6467
6468 2011-05-23 Tom Tromey <tromey@redhat.com>
6469
6470 * gdb.base/charset.exp (string_display): Add tests to assign to
6471 arrays.
6472 * gdb.base/charset.c (short_array, int_array, long_array): New.
6473
6474 2011-05-20 Pedro Alves <pedro@codesourcery.com>
6475
6476 Cope with async mode.
6477
6478 * gdb.mi/mi-break.exp (test_breakpoint_commands): Split gdb_test
6479 into gdb_test + mi_expect_stop.
6480
6481 2011-05-20 Pedro Alves <pedro@codesourcery.com>
6482
6483 * gdb.mi/basics.c: Don't include stdio.h or unistd.h.
6484 (callme): Remove printf call.
6485
6486 2011-05-20 Pierre Muller <muller@ics.u-strasbg.fr>
6487
6488 * lib/gdb.exp (gdb_test_list_exact): Suggest use of double
6489 quote pattern to avoid problems with Cygwin/mingw expect versions.
6490 * gdb.base/default.exp (show convenience): Use double
6491 quote pattern for regular expressions.
6492
6493 2011-05-20 Jan Kratochvil <jan.kratochvil@redhat.com>
6494
6495 Fix -readnow for -gdwarf-4 unused type units.
6496 * gdb.dwarf2/dw4-sig-type-unused.S: New file.
6497 * gdb.dwarf2/dw4-sig-type-unused.exp: New file.
6498
6499 2011-05-18 Jan Kratochvil <jan.kratochvil@redhat.com>
6500
6501 * gdb.base/kill-after-signal.c: New file.
6502 * gdb.base/kill-after-signal.exp: New file.
6503
6504 2011-05-16 Pedro Alves <pedro@codesourcery.com>
6505
6506 * gdb.ada/start.exp: Call untested with the correct test filename.
6507 * gdb.arch/i386-bp_permanent.exp: Call untested with the correct
6508 test filename. Make the test's binary unique.
6509 * gdb.arch/i386-signal.exp: Call untested with the correct test
6510 filename.
6511 * gdb.arch/i386-size-overlap.exp: Ditto.
6512 * gdb.arch/Makefile.in (EXECUTABLES): Update.
6513 * gdb.base/gcore-buffer-overflow.exp: Ditto.
6514 * gdb.cp/call-c.exp: Ditto.
6515 * gdb.mi/mi-reverse.exp: Call untested with the correct test
6516 filename. Make the test's binary unique.
6517 * gdb.mi/Makefile.in (EXECUTABLES): Update.
6518 * gdb.python/py-mi.exp: Ditto.
6519 * gdb.python/Makefile.in (EXECUTABLES): Update.
6520 * gdb.reverse/i386-precsave.exp: Ditto.
6521 * gdb.reverse/i387-env-reverse.exp: Call untested with the correct
6522 test filename.
6523 * gdb.reverse/i387-stack-reverse.exp: Ditto.
6524 * gdb.reverse/sigall-precsave.exp: Ditto. Make the test's binary
6525 unique.
6526 * gdb.reverse/sigall-reverse.exp: Call untested with the correct
6527 test filename.
6528 * gdb.reverse/Makefile.in (EXECUTABLES): Update.
6529 * gdb.trace/tfile.exp: Ditto.
6530
6531 2011-05-14 Yao Qi <yao@codesourcery.com>
6532
6533 * gdb.trace/tfile.c(add_memory_block): Store address in unsigned
6534 type.
6535
6536 2011-05-13 Doug Evans <dje@google.com>
6537
6538 * gdb.python/py-objfile-script.exp: New file.
6539 * gdb.python/py-objfile-script.c: New file.
6540 * gdb.python/py-objfile-script-gdb.py: New file.
6541 * testsuite/gdb.python/py-section-script.exp: Test
6542 "info auto-load-scripts".
6543
6544 2011-05-13 Tom Tromey <tromey@redhat.com>
6545
6546 * gdb.dwarf2/clztest.exp: New file.
6547 * gdb.dwarf2/clztest.c: New file.
6548 * gdb.dwarf2/clztest.S: New file.
6549
6550 2011-05-13 Doug Evans <dje@google.com>
6551
6552 * gdb.base/charset.exp: If UTF-16 is not available, skip char16_t,
6553 String16 tests.
6554
6555 2011-05-13 Tom Tromey <tromey@redhat.com>
6556
6557 * lib/gdb.exp (is_x86_like_target): New proc.
6558 * gdb.dwarf2/watch-notconst.exp: Use is_x86_like_target.
6559 * gdb.dwarf2/valop.exp: Use is_x86_like_target.
6560 * gdb.dwarf2/typeddwarf.exp: Use is_x86_like_target. Pass
6561 -nostdlib to compiler.
6562 * gdb.dwarf2/typeddwarf.S (_start): Rename from 'main'.
6563 * gdb.dwarf2/pieces.exp: Use is_x86_like_target.
6564 * gdb.dwarf2/implptr.exp: Use is_x86_like_target.
6565 * gdb.dwarf2/dw2-restore.exp: Check for LP64.
6566 * gdb.dwarf2/callframecfa.exp: Use is_x86_like_target.
6567
6568 2011-05-13 Thiago Jung Bauermann <bauerman@br.ibm.com>
6569
6570 * gdb.python/py-function.exp: Test setting a value from a function
6571 which executes a command.
6572
6573 2011-05-12 Tom Tromey <tromey@redhat.com>
6574
6575 * gdb.dwarf2/typeddwarf.S: New file.
6576 * gdb.dwarf2/typeddwarf.c: New file.
6577 * gdb.dwarf2/typeddwarf.exp: New file.
6578
6579 2011-05-12 Marek Polacek <mpolacek@redhat.com>
6580
6581 * gdb.mi/mi-basics.exp: Fix races. Honour the
6582 `test_exec_and_symbol_mi_operatons' return value.
6583 (test_mi_interpreter_selection): Use mi_gdb_test instead of
6584 gdb_test_multiple.
6585 (test_exec_and_symbol_mi_operatons): Likewise.
6586 (test_path_specification): Likewise.
6587
6588 2011-05-11 Jan Kratochvil <jan.kratochvil@redhat.com>
6589
6590 * lib/gdb.exp (gdb_rename_execfile): Remove catch wrappers.
6591 (gdb_touch_execfile): Remove catch wrappers. New variable time.
6592 Replace `file copy' and `file rename' by `file mtime'. Twice.
6593
6594 2011-05-11 Jan Kratochvil <jan.kratochvil@redhat.com>
6595
6596 * gdb.base/readline-ask.c: New file.
6597 * gdb.base/readline-ask.exp: New file.
6598 * gdb.base/readline-ask.inputrc: New file.
6599
6600 2011-05-06 Ulrich Weigand <uweigand@de.ibm.com>
6601
6602 * gdb.cell/bt.exp: Delete breakpoints before running to signal
6603 to avoid race condition.
6604 * gdb.cell/coremaker.c: Use small stack size.
6605 * gdb.cell/ea-standalone.exp: Use file name without path as
6606 argument to c_to.
6607 * gdb.cell/fork.exp: Allow other output when continuing to end.
6608
6609 2011-05-06 Jan Kratochvil <jan.kratochvil@redhat.com>
6610
6611 * gdb.threads/corethreads.c: New file.
6612 * gdb.threads/corethreads.exp: New file.
6613
6614 2011-05-06 Jan Kratochvil <jan.kratochvil@redhat.com>
6615
6616 * gdb.threads/gcore-thread.exp (objfile, opts): New variables.
6617 Try to compile the test using -Wl,-z,norelro first.
6618 (load_core): New variable libthread_db_seen, initialize it.
6619 (zeroed-threads cannot be listed): Protect it by XFAIL on
6620 !$libthread_db_seen.
6621
6622 2011-05-06 Jan Kratochvil <jan.kratochvil@redhat.com>
6623
6624 PR 12573
6625 * gdb.dwarf2/dw2-skip-prologue.S: New file.
6626 * gdb.dwarf2/dw2-skip-prologue.c: New file.
6627 * gdb.dwarf2/dw2-skip-prologue.exp: New file.
6628
6629 2011-05-06 Jan Kratochvil <jan.kratochvil@redhat.com>
6630
6631 * gdb.cp/psymtab-parameter.cc: New file.
6632 * gdb.cp/psymtab-parameter.exp: New file.
6633
6634 2011-05-06 Jan Kratochvil <jan.kratochvil@redhat.com>
6635
6636 Fix a race.
6637 * gdb.cp/static-print-quit.exp (print c): Split to ...
6638 (print c - <return>, print c - q <return>, print c - to quit):
6639 ... these. Make the testfile untested on gdb-7.1.
6640
6641 2011-5-05 Janis Johnson <janisjo@codesourcery.com>
6642
6643 * lib/gdb.exp (exec_target_file, exec_symbol_file,
6644 gdb_rename_execfile, gdb_touch_execfile): New.
6645 * gdb.base/reread.exp: Use new procs to handle multiple
6646 exec files.
6647
6648 2011-05-05 Yao Qi <yao@codesourcery.com>
6649
6650 * gdb.arch/arm-disp-step.S(test_ldr_literal): New.
6651 (test_adr_32bit, test_pop_pc): New.
6652 * gdb.arch/arm-disp-step.exp (test_ldr_literal): New.
6653 (test_adr_32bit, test_pop_pc): New.
6654
6655 2011-05-04 Joseph Myers <joseph@codesourcery.com>
6656
6657 * gdb.base/a2-run.exp (strongarm-*-coff): Don't handle target.
6658 * gdb.base/float.exp (xscale*-*-*, strongarm*-*-*): Don't handle
6659 targets.
6660 * gdb.base/long_long.exp (xscale*-*-*, strongarm*-*-*): Don't
6661 handle targets.
6662
6663 2011-05-04 Jan Kratochvil <jan.kratochvil@redhat.com>
6664
6665 * gdb.base/completion.exp (complete help info wat): Rename to ...
6666 (complete 'help info wat'): ... here.
6667 Remove all `-re ".*' and `-re "^.*' redundant regexes.
6668 (complete 'p 'arg', complete (2) 'p 'arg'): Remove redundant backslash.
6669
6670 2011-05-04 Pedro Alves <pedro@codesourcery.com>
6671
6672 * gdb.base/completion.exp: Use gdb_test_multiple instead of
6673 gdb_test and explicit $gdb_prompt/timeout matches.
6674
6675 2011-05-04 Yao Qi <yao@codesourcery.com>
6676
6677 * gdb.arch/arm-disp-step.S: Fix usage of macros __thumb__
6678 and __thumb2__.
6679
6680 2011-05-03 Marek Polacek <mpolacek@redhat.com>
6681
6682 * gdb.base/pr10179.exp: Get rid of races using `delete_breakpoints'
6683 in place of `gdb_test "delete breakpoints"'. This eliminates two
6684 testcases.
6685
6686 2011-05-02 Pedro Alves <pedro@codesourcery.com>
6687
6688 PR testsuite/12649
6689 Fix races.
6690
6691 * gdb.base/completion.exp: Remove all sleep calls. Remove
6692 unnecessary regexs. Don't explicitly expect anything after the
6693 prompt. Eat the prompt if necessary.
6694
6695 2011-05-02 Edjunior Machado <emachado@linux.vnet.ibm.com>
6696
6697 * gdb.opt/inline-cmds.exp: Adjust checks with "finish" command to
6698 accept to show the caller line again as well as the line after.
6699
6700 2011-04-29 Phil Muldoon <pmuldoon@redhat.com>
6701
6702 PR mi/12531
6703
6704 * gdb.python/py-mi.exp: Add CPLUS_FAKE_CHILD tests and a C++
6705 compile target.
6706 * gdb.python/py-prettyprint.exp: Add C++ object for
6707 CPLUS_FAKE_CHILD test.
6708
6709 2011-04-28 Ulrich Weigand <ulrich.weigand@linaro.org>
6710
6711 * gdb.base/signest.exp: New file.
6712 * gdb.base/signest.c: Likewise.
6713
6714 2011-04-28 Jan Kratochvil <jan.kratochvil@redhat.com>
6715
6716 * lib/mi-support.exp (mi_expect_stop) <stopped at wrong place>: Accept
6717 thread and breakpoint notifications.
6718
6719 2011-04-27 Jan Kratochvil <jan.kratochvil@redhat.com>
6720
6721 * gdb.base/fortran-sym-case.c: New file.
6722 * gdb.base/fortran-sym-case.exp: New file.
6723 * gdb.dwarf2/dw2-case-insensitive-debug.S: New file.
6724 * gdb.dwarf2/dw2-case-insensitive.c: New file.
6725 * gdb.dwarf2/dw2-case-insensitive.exp: New file.
6726
6727 2011-04-27 Jan Kratochvil <jan.kratochvil@redhat.com>
6728
6729 * lib/gdb.exp (gdb_test_multiple): Eror on newline in $message.
6730 * gdb.base/ifelse.exp: Give names to the "" tests as `if true else
6731 false #1', `if true else false #2' and `if true else false #3'.
6732
6733 2011-04-27 Ulrich Weigand <ulrich.weigand@linaro.org>
6734
6735 * gdb.base/annota1.exp: Accept breakpoints-invalid annotation
6736 while delivering signal.
6737
6738 2011-04-27 Vladimir Prus <vladimir@codesourcery.com>
6739
6740 MI breakpoint notifications.
6741
6742 * testsuite/gdb.mi/mi-cli.exp: Adust.
6743 * testsuite/gdb.mi/mi2-cli.exp: Adust.
6744 * testsuite/gdb.mi/mi-watch.exp: Adust.
6745 * testsuite/gdb.mi/mi2-watch.exp: Adust.
6746 * testsuite/lib/mi-support.exp (mi_expect_stop): Accept breakpoint
6747 notifications.
6748
6749 2011-04-25 Jan Kratochvil <jan.kratochvil@redhat.com>
6750
6751 * gdb.base/gdbindex-stabs-dwarf.c: New file.
6752 * gdb.base/gdbindex-stabs.c: New file.
6753 * gdb.base/gdbindex-stabs.exp: New file.
6754
6755 2011-04-25 Yao Qi <yao@codesourcery.com>
6756
6757 * gdb.dwarf2/dw2-double-set-die-type.S: Replace comment char `#'
6758 with /*...*/.
6759 * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
6760
6761 2011-04-24 Jan Kratochvil <jan.kratochvil@redhat.com>
6762
6763 * gdb.python/py-value.exp (test_objfiles): Name the first test
6764 `py-value in file.filename'.
6765
6766 2011-04-24 Jan Kratochvil <jan.kratochvil@redhat.com>
6767
6768 * gdb.base/solib-disc.exp: Set gdbserver_reconnect_p.
6769 * lib/gdb.exp (gdb_init): Clear gdbserver_reconnect_p.
6770 * lib/gdbserver-support.exp (gdbserver_start): Add `--once' if
6771 !gdbserver_reconnect_p..
6772 (gdbserver_reconnect): Call error if !gdbserver_reconnect_p..
6773
6774 2011-04-20 Jan Kratochvil <jan.kratochvil@redhat.com>
6775
6776 * gdb.cp/cpcompletion.exp (complete class methods)
6777 (complete class methods beginning with F): Move them above runto. New
6778 comment about the runto delimiter.
6779
6780 2011-04-20 Pedro Alves <pedro@codesourcery.com>
6781
6782 * gdb.base/maint.exp: Test that "maint print registers" works
6783 without a running program.
6784
6785 2011-04-20 Marek Polacek <mpolacek@redhat.com>
6786
6787 * gdb.base/setshow.exp: Fix racy tests.
6788 ($old_gdb_prompt): New variable.
6789
6790 2011-04-19 Tom Tromey <tromey@redhat.com>
6791
6792 * gdb.mi/mi-nsmoribund.exp:
6793 * gdb.hp/gdb.objdbg/objdbg01.exp:
6794 * gdb.base/structs.exp (test_struct_returns):
6795 * gdb.base/call-sc.exp (test_scalar_returns):
6796 * gdb.base/bigcore.exp: Remove duplicate words.
6797
6798 2011-04-17 Jan Kratochvil <jan.kratochvil@redhat.com>
6799
6800 * gdb.base/break-interp-lib.c (v, vptr): New variables.
6801 * gdb.base/break-interp.exp (test_attach): New comment.
6802
6803 2011-04-17 Jan Kratochvil <jan.kratochvil@redhat.com>
6804
6805 * gdb.threads/gcore-thread.exp ($core0file): New variable.
6806 (clear __stack_user.next, clear stack_used.next)
6807 (save a zeroed-threads corefile): New test.
6808 Call core_load for $core0file.
6809 (zeroed-threads cannot be listed): New test.
6810
6811 2011-04-17 Jan Kratochvil <jan.kratochvil@redhat.com>
6812
6813 * gdb.threads/gcore-thread.exp ($testfile): Match it the .exp
6814 filename.
6815 ($srcfile): Preserve the original value.
6816 ($testfile): Match it the .exp filename.
6817 ($corefile): New variable. Substitute it around.
6818 Use clean_restart.
6819 ($prev_timeout): Remove.
6820 (load_core): Move core loading into this proc.
6821 Fix restore of $timeout if load_core fails.
6822
6823 2011-04-17 Jan Kratochvil <jan.kratochvil@redhat.com>
6824
6825 * gdb.base/eu-strip-infcall.c: New file.
6826 * gdb.base/eu-strip-infcall.exp: New file.
6827
6828 2011-04-17 Jan Kratochvil <jan.kratochvil@redhat.com>
6829
6830 * gdb.base/callfuncs.c (Lcallfunc, callfunc): New functions.
6831 * gdb.base/callfuncs.exp (print callfunc (Lcallfunc, 5)): New test.
6832
6833 2011-04-17 Jan Kratochvil <jan.kratochvil@redhat.com>
6834
6835 Fix Python access to inlined frames.
6836 * gdb.python/py-frame-inline.c: New file.
6837 * gdb.python/py-frame-inline.exp: New file.
6838
6839 2011-04-13 Edjunior Machado <emachado@linux.vnet.ibm.com>
6840
6841 * gdb.base/gdb1090.exp: Change breakpoint location to read the
6842 content of 's24' correctly (avoiding "optimized out").
6843 * gdb.base/gdb1090.c: Add comment in order to set breakpoint.
6844
6845 2011-04-13 Jan Kratochvil <jan.kratochvil@redhat.com>
6846
6847 * lib/gdb.exp (gdb_breakpoint): New case for a GDB internal error.
6848
6849 2011-04-13 Thiago Jung Bauermann <bauerman@br.ibm.com>
6850
6851 * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Don't
6852 expect a colon in watch -location output.
6853
6854 2011-04-13 Marek Polacek <mpolacek@redhat.com>
6855
6856 * gdb.base/commands.exp (redefine_backtrace_test): Fix race.
6857 New testcase `expect response to define backtrace'. Also remove
6858 redundant `default' block.
6859
6860 2011-04-11 Jan Kratochvil <jan.kratochvil@redhat.com>
6861
6862 * gdb.python/py-prettyprint.c (struct hint_error): New.
6863 (main): New variable hint_error.
6864 * gdb.python/py-prettyprint.exp (run_lang_tests): New testcase
6865 "print hint_error".
6866 * gdb.python/py-prettyprint.py (class pp_hint_error): New.
6867 (register_pretty_printers): Register it.
6868
6869 2011-04-04 Tom Tromey <tromey@redhat.com>
6870
6871 * gdb.cp/maint.exp (test_help): Update.
6872 (test_namespace): Likewise.
6873
6874 2011-04-01 Joel Brobecker <brobecker@adacore.com>
6875
6876 * gdb.ada/arrayptr/foo.adb: Add access to constrained array.
6877 * gdb.ada/arrayptr.exp: Add new tests.
6878
6879 2011-04-01 Joel Brobecker <brobecker@adacore.com>
6880
6881 * gdb.ada/mi_catch_ex: New testcase.
6882
6883 2011-04-01 Pedro Alves <pedro@codesourcery.com>
6884
6885 * gdb.cp/cpexprs.exp (Overloaded methods): No longer try the
6886 base::overload(void) method without specifying "const".
6887
6888 2011-04-01 Ulrich Weigand <ulrich.weigand@linaro.org>
6889
6890 * gdb.arch/thumb-singlestep.S: New file.
6891 * gdb.arch/thumb-singlestep.exp: Likewise.
6892
6893 2011-03-31 Tom Tromey <tromey@redhat.com>
6894
6895 * gdb.python/py-prettyprint.py (exception_flag): New global.
6896 (NoStringContainerPrinter._iterator.next): Check it.
6897 * gdb.python/py-prettyprint.c (main): New variable nstype2.
6898 * gdb.python/py-mi.exp: Set exception_flag and do more tests.
6899
6900 2011-03-29 Tom Tromey <tromey@redhat.com>
6901
6902 * gdb.cp/anon-struct.cc: New file.
6903 * gdb.cp/anon-struct.exp: New file.
6904
6905 2011-03-28 Jan Kratochvil <jan.kratochvil@redhat.com>
6906
6907 Test STT_GNU_IFUNC support.
6908 * gdb.base/gnu-ifunc-lib.c: New file.
6909 * gdb.base/gnu-ifunc.c: New file.
6910 * gdb.base/gnu-ifunc.exp: New file.
6911
6912 2011-03-28 Jan Kratochvil <jan.kratochvil@redhat.com>
6913
6914 Support a ring of related breakpoints.
6915 * gdb.base/watchpoint-delete.c: New file.
6916 * gdb.base/watchpoint-delete.exp: New file.
6917
6918 2011-03-28 Jan Kratochvil <jan.kratochvil@redhat.com>
6919
6920 * gdb.ada/arrayparam.exp (print first after function call): Use
6921 explicit package name. Add a comment
6922 (print lasta after function call): Rename ...
6923 (print last after function call): ... it and use explicit package
6924 name.
6925 (print length after function call): Use explicit package name.
6926 * gdb.ada/str_ref_cmp.exp (operator = works for strings): New test.
6927 * gdb.ada/sym_print_name.exp: Change `i' to `integervar'.
6928 (multiple matches for symbol i): Rename ...
6929 (multiple matches for symbol integervar): ... it.
6930 * gdb.ada/sym_print_name/foo.adb (Foo): Change `I' to `IntegerVar'.
6931 * gdb.ada/sym_print_name/pck.ads (Pck): Likewise.
6932
6933 2011-03-25 Andrew Burgess <aburgess@broadcom.com>
6934
6935 * lib/gdb.exp (default_gdb_start,gdb_init): Clear the GREP_OPTIONS
6936 environment variable to make grep output more predictable. Move
6937 all the environment setup into gdb_init so it's done once per test
6938 case rather than each time we start gdb.
6939
6940 2011-03-24 Tom Tromey <tromey@redhat.com>
6941
6942 * gdb.base/label.exp: Use `main:there' linespec. Add re-running
6943 test.
6944
6945 2011-03-22 Jan Kratochvil <jan.kratochvil@redhat.com>
6946
6947 * gdb.dwarf2/dw2-entry-value-main.c: New file.
6948 * gdb.dwarf2/dw2-entry-value.S: New file.
6949 * gdb.dwarf2/dw2-entry-value.exp: New file.
6950
6951 2011-03-22 Phil Muldoon <pmuldoon@redhat.com>
6952
6953 PR python/12183
6954
6955 * gdb.python/py-function.exp: Add GdbError tests.
6956
6957 2011-03-18 Pedro Alves <pedro@codesourcery.com>
6958
6959 * gdb.trace/unavailable.cc (args_test_func, local_test_func)
6960 (reglocal_test_func, statlocal_test_func): New functions.
6961 (globals_test_func): Call new functions.
6962 * gdb.trace/unavailable.exp (gdb_collect_args_test)
6963 (gdb_collect_locals_test): New procedure.
6964 (gdb_trace_collection_test): Call new procedures.
6965
6966 2011-03-18 Pedro Alves <pedro@codesourcery.com>
6967
6968 * gdb.trace/unavailable.exp (fpreg, spreg, pcreg): Define.
6969 (test_register, test_register_unavailable): New procedures.
6970 (gdb_unavailable_registers_test): New procedure.
6971 (gdb_trace_collection_test): Call it.
6972
6973 2011-03-18 Phil Muldoon <pmuldoon@redhat.com>
6974
6975 PR python/12149
6976
6977 * gdb.python/python.exp: Add gdb.write tests.
6978
6979 2010-03-17 Phil Muldoon <pmuldoon@redhat.com>
6980
6981 * gdb.python/Makefile.in: Add py-objfile.
6982 * gdb.python/py-objfile.exp: New file.
6983 * gdb.python/py-objfile.c: New file.
6984 * gdb.python/py-block.exp: Add is_valid tests.
6985 * gdb.python/py-inferior.exp: Ditto.
6986 * gdb.python/py-infthread.exp: Ditto.
6987 * gdb.python/py-symbol.exp: Ditto.
6988 * gdb.python/py-symtab.exp: Ditto.
6989
6990 2011-03-16 Keith Seitz <keiths@redhat.com>
6991
6992 PR c++/12273
6993 * gdb.cp/cmpd-minsyms.exp: New test.
6994 * gdb.cp/cmpd-minsyms.cc: New file.
6995
6996 PR c++/11734
6997 * gdb.cp/ovsrch.exp: New test.
6998 * gdb.cp/ovsrch.h: New file.
6999 * gdb.cp/ovsrch1.cc: New file.
7000 * gdb.cp/ovsrch2.cc: New file.
7001 * gdb.cp/ovsrch3.cc: New file.
7002 * gdb.cp/ovsrch4.cc: New file.
7003
7004 2011-03-16 Paul Pluzhnikov <ppluzhnikov@google.com>
7005
7006 PR gdb/12528
7007 * gdb.base/Makefile.in: Adjust EXECUTABLES.
7008 * gdb.base/break-on-linker-gcd-function.exp: New test.
7009 * gdb.base/break-on-linker-gcd-function.cc: New file.
7010
7011 2011-03-15 Andreas Tobler <andreast@fgznet.ch>
7012
7013 * gdb.base/jit-main.c: Define ElfW for non glibc elf targets.
7014
7015 2011-03-15 Phil Muldoon <pmuldoon@redhat.com>
7016
7017 * lib/gdb.exp (gdb_unload): Add another termination case.
7018
7019 2011-03-15 Jan Kratochvil <jan.kratochvil@redhat.com>
7020
7021 * gdb.dwarf2/dw2-empty-pc-range.S: New file.
7022 * gdb.dwarf2/dw2-empty-pc-range.exp: New file.
7023 * gdb.dwarf2/pr11465.S: New .text labels text_start and text_end.
7024 Provide a stub byte there.
7025 (DW_TAG_compile_unit): Set DW_AT_low_pc, DW_AT_high_pc and
7026 DW_AT_entry_pc.
7027 (dieb4, dieda): Set DW_AT_high_pc higher than DW_AT_low_pc.
7028
7029 2011-03-15 Ulrich Weigand <uweigand@de.ibm.com>
7030
7031 * gdb.arch/altivec-abi.exp: Skip "generic" tests on 64-bit when
7032 using a GCC 4.1 or 4.2 compiler. Add an additional test variant
7033 "generic ABI, auto".
7034 (altivec_abi_tests): Accept vectors returned by reference.
7035
7036 2010-03-14 Phil Muldoon <pmuldoon@redhat.com>
7037
7038 * gdb.python/py-breakpoint.exp: Add Python stop operations tests.
7039
7040 2011-03-13 Ulrich Weigand <uweigand@de.ibm.com>
7041
7042 * gdb.python/py-section-script.exp: Skip test if no Python support.
7043
7044 2011-03-12 Ulrich Weigand <uweigand@de.ibm.com>
7045
7046 * gdb.base/solib-weak.exp: Allow "." prefix for ppc64.
7047
7048 2011-03-10 Phil Muldoon <pmuldoon@redhat.com>
7049
7050 * gdb.python/py-parameter.exp: Update tests to the new Python
7051 parameter API. Add "no documentation" test. Add deprecated API
7052 backward compatibility test.
7053
7054 2011-03-09 Tom Tromey <tromey@redhat.com>
7055
7056 * gdb.ada/catch_ex.exp: Use explicit gdb_test rather than
7057 gdb_continue_to_end.
7058
7059 2011-03-09 Mark Kettenis <kettenis@gnu.org>
7060
7061 * gdb.base/memattr.exp: Adjust regexps to accept spaces as well as
7062 tabs.
7063
7064 2011-03-09 Tom Tromey <tromey@redhat.com>
7065
7066 * lib/gdb.exp (inferior_exited_re): Match. leading `['. Wrap in
7067 parentheses.
7068 (gdb_continue_to_end): Add "allow_extra" parameter. Use
7069 $command.
7070 * gdb.threads/thread-unwindonsignal.exp: Pass "allow_extra"
7071 argument to gdb_continue_to_end.
7072 * gdb.threads/interrupted-hand-call.exp: Pass "allow_extra"
7073 argument to gdb_continue_to_end.
7074 * gdb.cp/annota3.exp: Fix regex.
7075 * gdb.cp/annota2.exp: Fix regex.
7076 * gdb.base/shlib-call.exp: Pass "allow_extra" argument to
7077 gdb_continue_to_end.
7078 * gdb.base/call-signal-resume.exp: Revert earlier patch.
7079 * gdb.ada/tasks.exp: Pass "allow_extra" argument to
7080 gdb_continue_to_end.
7081
7082 2011-03-08 Jan Kratochvil <jan.kratochvil@redhat.com>
7083
7084 * gdb.server/ext-run.exp
7085 (load new file without any gdbserver inferior): New test.
7086
7087 2011-03-07 Tom Tromey <tromey@redhat.com>
7088
7089 * Makefile.in (TAGS): Rewrite.
7090
7091 2011-03-07 Jan Kratochvil <jan.kratochvil@redhat.com>
7092
7093 * gdb.trace/report.exp (12.1: trace report #1): New match for the
7094 initial commands echo. New match for `Found trace'. Anchor all the
7095 other matches. Anchor and match for `No trace frame found' the final
7096 match.
7097
7098 2011-03-07 Tom Tromey <tromey@redhat.com>
7099
7100 * Makefile.in (TAGS): New target.
7101
7102 2011-03-07 Tom Tromey <tromey@redhat.com>
7103
7104 * lib/opencl.exp (skip_opencl_tests): Update for exit message
7105 change.
7106 * lib/mi-support.exp (mi_gdb_test): Update for exit message
7107 change.
7108 * lib/gdb.exp (gdb_test_multiple): Update comment. Update for
7109 exit message change.
7110 (skip_altivec_tests): Update for exit message change.
7111 (skip_vsx_tests): Likewise.
7112 (gdb_continue_to_end): Likewise. Add 'command' argument.
7113 * lib/cell.exp (skip_cell_tests): Update for exit message change.
7114 * gdb.threads/tls.exp: Update for exit message change.
7115 * gdb.threads/thread-unwindonsignal.exp: Use
7116 gdb_continue_to_end.
7117 * gdb.threads/step.exp (step_it): Update for exit message change.
7118 (continue_all): Likewise.
7119 * gdb.threads/print-threads.exp (test_all_threads): Update for
7120 exit message change.
7121 * gdb.threads/interrupted-hand-call.exp: Use
7122 gdb_continue_to_end.
7123 * gdb.threads/execl.exp: Use gdb_continue_to_end.
7124 * gdb.python/py-prettyprint.exp (run_lang_tests): Use
7125 gdb_continue_to_end.
7126 * gdb.hp/gdb.objdbg/objdbg02.exp: Use gdb_continue_to_end.
7127 * gdb.hp/gdb.objdbg/objdbg01.exp: Use gdb_continue_to_end.
7128 * gdb.hp/gdb.defects/solib-d.exp: Update for exit message change.
7129 * gdb.cp/method.exp: Update for exit message change.
7130 * gdb.cp/mb-templates.exp: Update for exit message change.
7131 * gdb.cp/mb-inline.exp: Use gdb_continue_to_end.
7132 * gdb.cp/annota3.exp: Update for exit message change.
7133 * gdb.cp/annota2.exp: Update for exit message change.
7134 * gdb.cell/fork.exp: Use gdb_continue_to_end.
7135 * gdb.base/term.exp: Update for exit message change.
7136 * gdb.base/step-test.exp (test_i): Update for exit message change.
7137 * gdb.base/sigstep.exp (advance): Update for exit message change.
7138 (advancei): Likewise.
7139 * gdb.base/siginfo.exp: Update for exit message change.
7140 * gdb.base/shlib-call.exp: Use gdb_continue_to_end.
7141 * gdb.base/reread.exp: Use gdb_continue_to_end.
7142 * gdb.base/langs.exp: Use gdb_continue_to_end.
7143 * gdb.base/interrupt.exp: Update for exit message change.
7144 * gdb.base/gdb1555.exp: Update for exit message change.
7145 * gdb.base/exe-lock.exp: Use gdb_continue_to_end.
7146 * gdb.base/ending-run.exp: Update for exit message change.
7147 * gdb.base/chng-syms.exp: Update for exit message change.
7148 * gdb.base/checkpoint.exp: Update for exit message change.
7149 * gdb.base/catch-syscall.exp (check_for_program_end): Use
7150 gdb_continue_to_end.
7151 (test_catch_syscall_with_wrong_args): Likewise.
7152 * gdb.base/call-signal-resume.exp: Use gdb_continue_to_end.
7153 * gdb.base/break-interp.exp (test_ld): Update for exit message
7154 change.
7155 * gdb.base/bang.exp: Update for exit message change.
7156 * gdb.base/attach.exp (do_attach_tests): Use gdb_continue_to_end.
7157 (do_call_attach_tests): Likewise.
7158 * gdb.base/a2-run.exp: Update for exit message change.
7159 * gdb.arch/ppc-dfp.exp: Update for exit message change.
7160 * gdb.ada/tasks.exp: Use gdb_continue_to_end.
7161 * gdb.ada/catch_ex.exp: Use gdb_continue_to_end.
7162
7163 2011-03-05 Jan Kratochvil <jan.kratochvil@redhat.com>
7164
7165 * gdb.base/help.exp (help thread find): Fix one forgotten quote.
7166
7167 2011-03-03 Tom Tromey <tromey@redhat.com>
7168
7169 * gdb.hp/gdb.aCC/Makefile.in (Makefile): Remove.
7170 * gdb.hp/gdb.aCC/configure (Makefile): Remove.
7171 * gdb.hp/gdb.aCC/configure.ac: Remove.
7172 * gdb.hp/gdb.base-hp/Makefile.in (Makefile): Remove.
7173 * gdb.hp/gdb.base-hp/configure (Makefile): Remove.
7174 * gdb.hp/gdb.base-hp/configure.ac: Remove.
7175 * gdb.hp/gdb.compat/Makefile.in (Makefile): Remove.
7176 * gdb.hp/gdb.compat/configure (Makefile): Remove.
7177 * gdb.hp/gdb.compat/configure.ac: Remove.
7178 * gdb.hp/gdb.defects/Makefile.in (Makefile): Remove.
7179 * gdb.hp/gdb.defects/configure (Makefile): Remove.
7180 * gdb.hp/gdb.defects/configure.ac: Remove.
7181 * gdb.hp/gdb.objdbg/Makefile.in (Makefile): Remove.
7182 * gdb.hp/gdb.objdbg/configure (Makefile): Remove.
7183 * gdb.hp/gdb.objdbg/configure.ac: Remove.
7184 * gdb.hp/configure.ac: Remove.
7185 * gdb.hp/configure: Remove.
7186 * gdb.hp/Makefile.in (SUBDIRS): No longer a configure
7187 substitution.
7188 (Makefile): Remove rule.
7189 * gdb.cell/configure.ac: Remove.
7190 * gdb.cell/configure: Remove.
7191 * gdb.stabs/Makefile.in (Makefile): Remove.
7192 (distclean): Don't remove config.status or config.log.
7193 * gdb.stabs/configure (Makefile): Remove.
7194 * gdb.stabs/configure.ac: Remove.
7195 * configure: Rebuild.
7196 * configure.ac: Don't AC_CONFIG_SUBDIRS in gdb.hp or gdb.stabs.
7197 Remove stabs- and cell-specific logic. Test for existence of
7198 ../gdbtk before configuring gdb.gdbtk. Build Makefiles in gdb.hp
7199 subdirectories, gdb.cell, and and gdb.stabs.
7200 * Makefile.in (ALL_SUBDIRS): Add gdb.hp and gdb.stabs.
7201
7202 2011-03-03 Joel Brobecker <brobecker@adacore.com>
7203
7204 * gdb.python/py-inferior.exp: Avoid searching pattern beyond
7205 end of buffer.
7206
7207 2011-03-02 Joel Brobecker <brobecker@adacore.com>
7208
7209 * gdb.python/py-inferior.exp: Use gdb_test_no_output instead of
7210 gdb_test when running a test where we expected no output back.
7211
7212 2011-02-28 Michael Snyder <msnyder@vmware.com>
7213
7214 * gdb.cp/overload.cc: Change initializer value to integer.
7215
7216 2011-02-27 Michael Snyder <msnyder@vmware.com>
7217
7218 * gdb.multi/base.exp: Add test for remove-inferiors.
7219
7220 2011-02-26 Joel Brobecker <brobecker@adacore.com>
7221
7222 * gdb.python/py-frame.exp: Simplify the initialization phase
7223 using prepare_for_testing.
7224
7225 2011-02-25 Michael Snyder <msnyder@vmware.com>
7226
7227 * gdb.multi/base.exp: Add tests for info inferiors with args.
7228
7229 2011-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
7230
7231 * gdb.dwarf2/dw2-ranges.S: Rename to ...
7232 * gdb.dwarf2/dw2-ranges.c: ... here, convert it to C.
7233 * gdb.dwarf2/dw2-ranges.exp: Skip the testcase on !$gcc_compiled.
7234 Rename srcfile, srcfile2 and srcfile3, new asmfile, asmfile2 and
7235 asmfile3. Comment the STABS (#3) file compilation. Compile
7236 everything through assembler. Provide KFAIL for symtab/12497.
7237 * gdb.dwarf2/dw2-ranges2.S: Rename to ...
7238 * gdb.dwarf2/dw2-ranges2.c: ... here, convert it to C.
7239 * gdb.dwarf2/dw2-ranges3.S: Rename to ...
7240 * gdb.dwarf2/dw2-ranges3.c: ... here, convert it to C.
7241
7242 2011-02-24 Michael Snyder <msnyder@vmware.com>
7243
7244 * gdb.base/break.exp: Add tests for delete breakpoints using
7245 convenience variables and value history references.
7246
7247 2011-02-24 Michael Snyder <msnyder@vmware.com>
7248
7249 * gdb.base/break.exp: Remove debugging 'printf' accidentally
7250 left behind in previous check-in.
7251
7252 2011-02-23 Michael Snyder <msnyder@vmware.com>
7253
7254 * gdb.base/break.exp: Add tests for "info break" with arguments.
7255 * gdb.trace/infotrace.exp: Update patterns for error and help.
7256 * gdb.base/completion.exp: Update pattern.
7257 * gdb.base/ena-dis-br.exp: Update pattern.
7258 * gdb.base/help.exp: Update patterns.
7259
7260 2011-02-23 Michael Snyder <msnyder@vmware.com>
7261
7262 * gdb.base/memattr.exp: New test.
7263 * gdb.base/memattr.c: Test load for memattr.exp.
7264
7265 2011-02-22 Doug Evans <dje@google.com>
7266
7267 * gdb.python/py-symbol.exp: Test lookup_global_symbol.
7268
7269 2011-02-22 Michael Snyder <msnyder@vmware.com>
7270
7271 * Makefile.in: Make more clean.
7272 * gdb.ada/Makefile.in: Ditto.
7273 * gdb.arch/Makefile.in: Ditto.
7274 * gdb.asm/Makefile.in: Ditto.
7275 * gdb.base/Makefile.in: Ditto.
7276 * gdb.cp/Makefile.in: Ditto.
7277 * gdb.dwarf2/Makefile.in: Ditto.
7278 * gdb.java/Makefile.in: Ditto.
7279 * gdb.mi/Makefile.in: Ditto.
7280 * gdb.modula2/Makefile.in: Ditto.
7281 * gdb.python/Makefile.in: Ditto.
7282 * gdb.server/Makefile.in: Ditto.
7283 * gdb.stabs/Makefile.in: Ditto.
7284 * gdb.threads/Makefile.in: Ditto.
7285 * gdb.trace/Makefile.in: Ditto.
7286
7287 2011-02-22 Michael Snyder <msnyder@vmware.com>
7288
7289 * gdb.threads/thread-find.exp: Add tests for bad input to
7290 info threads.
7291
7292 2011-02-22 Joel Brobecker <brobecker@adacore.com>
7293
7294 * gdb.python/py-breakpoint.exp: Fix the expected output of
7295 one of the "maint info breakpoints" tests to accept the output
7296 generated on platforms that do not have hardware watchpoints.
7297
7298 2011-02-22 Joel Brobecker <brobecker@adacore.com>
7299
7300 * gdb.python/py-breakpoint.exp: Remove unnecessary call to
7301 clean_restart. Be a little stricter in the expected output
7302 for one of the tests. Fix a typo in one of the comments.
7303
7304 2011-02-22 Joel Brobecker <brobecker@adacore.com>
7305
7306 * gdb.python/py-block.exp: Simplify using prepare_for_testing.
7307 Delete variable binfile, no longer use. Add or modify test
7308 comments to make them unique.
7309
7310 2011-02-21 Michael Snyder <msnyder@vmware.com>
7311
7312 * Makefile.in: Update for make clean.
7313 * gdb.ada/Makefile.in: Ditto.
7314 * gdb.arch/Makefile.in: Ditto.
7315 * gdb.asm/Makefile.in: Ditto.
7316 * gdb.base/Makefile.in: Ditto.
7317 * gdb.cp/Makefile.in: Ditto.
7318 * gdb.dwarf2/Makefile.in: Ditto.
7319 * gdb.java/Makefile.in: Ditto.
7320 * gdb.mi/Makefile.in: Ditto.
7321 * gdb.modula2/Makefile.in: Ditto.
7322 * gdb.python/Makefile.in: Ditto.
7323 * gdb.server/Makefile.in: Ditto.
7324 * gdb.stabs/Makefile.in: Ditto.
7325 * gdb.threads/Makefile.in: Ditto.
7326 * gdb.trace/Makefile.in: Ditto.
7327
7328 2011-02-21 Michael Snyder <msnyder@vmware.com>
7329
7330 * gdb.threads/thread-find.exp: Update patterns for changes in
7331 output of "info threads" command.
7332
7333 2011-02-21 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
7334 Ulrich Weigand <uweigand@de.ibm.com>
7335
7336 * lib/gdb.exp (skip_hw_breakpoint_tests): Add arm*-*-* target.
7337 (skip_hw_watchpoint_tests): Likewise.
7338 (skip_hw_watchpoint_multi_tests): Likewise.
7339
7340 2011-02-21 Ulrich Weigand <uweigand@de.ibm.com>
7341
7342 * lib/gdb.exp (skip_hw_breakpoint_tests): New procedure.
7343 (skip_hw_watchpoint_tests): Likewise.
7344 (skip_hw_watchpoint_multi_tests): Likewise.
7345 (skip_hw_watchpoint_access_tests): Likewise.
7346
7347 * gdb.base/hbreak.exp: Use appropriate skip_hw_..._tests checks.
7348 * gdb.base/pr11022.exp: Likewise.
7349 * gdb.base/watch-read.exp: Likewise.
7350 * gdb.base/watch_thread_num.exp: Likewise.
7351 * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
7352 * gdb.base/watchpoint-hw.exp: Likewise.
7353 * gdb.base/watchpoint.exp: Likewise.
7354 * gdb.threads/local-watch-wrong-thread.exp: Likewise.
7355 * gdb.threads/watchthreads-reorder.exp: Likewise.
7356 * gdb.threads/watchthreads.exp: Likewise.
7357 * gdb.threads/watchthreads2.exp: Likewise.
7358
7359 2011-02-21 Joel Brobecker <brobecker@adacore.com>
7360
7361 * gdb.ada/packed_array.exp: Add xfail for "print u_var" if
7362 the debugger is unable to find the array bounds.
7363
7364 2011-02-18 Jan Kratochvil <jan.kratochvil@redhat.com>
7365
7366 * gdb.cp/typedef-operator.exp: New file.
7367 * gdb.cp/typedef-operator.cc: New file.
7368
7369 2011-02-17 Michael Snyder <msnyder@vmware.com>
7370
7371 * gdb.threads/thread-find.exp: Fix regular expressions.
7372
7373 2011-02-17 Joel Brobecker <brobecker@adacore.com>
7374
7375 * gdb.ada/packed_array: Expand testcase to test printing of
7376 unconstrained packed array.
7377
7378 2011-02-17 Joel Brobecker <brobecker@adacore.com>
7379
7380 * gdb.dwarf2/dw2-ranges.exp: Simplify using clean_restart.
7381
7382 2011-02-16 Pedro Alves <pedro@codesourcery.com>
7383
7384 * gdb.trace/collection.c (globalarr3): New global.
7385 (main): Initialize it before collecting, and and clear it
7386 afterwards.
7387 * gdb.trace/collection.exp (gdb_collect_globals_test): Test
7388 collecting with '{type} addr', where the addr expression is not an
7389 rvalue.
7390
7391 2011-02-16 Ken Werner <ken.werner@de.ibm.com>
7392
7393 * gdb.opencl/datatypes.exp: Allow "false" when printing the content of
7394 a bool variable. Expect correct OpenCL names for vector types. Use the
7395 uc3 variable name instead of referring to the uchar3 built-in type.
7396 Escape the asterisk at the half pointer test.
7397
7398 2011-02-16 Pedro Alves <pedro@codesourcery.com>
7399
7400 * gdb.trace/collection.c (globalarr2): New global.
7401 (main): Initialize it before collecting, and and clear it
7402 afterwards.
7403 * gdb.trace/collection.exp (gdb_collect_globals_test): Test
7404 collecting overlapping memory ranges.
7405
7406 2011-02-15 Michael Snyder <msnyder@vmware.com>
7407
7408 * gdb.base/default.exp: Add tests for thread commands.
7409 * gdb.base/help.exp: Add tests for thread commands.
7410 * gdb.threads/thread-find.exp: New test for thread find command.
7411
7412 2011-02-15 Ken Werner <ken.werner@de.ibm.com>
7413
7414 * gdb.opencl/datatypes.exp: Expect the size of a bool to be one byte.
7415
7416 2011-02-15 Yao Qi <yao@codesourcery.com>
7417
7418 PR tdep/12352
7419 * gdb.arch/arm-disp-step.S : New test for str instruction.
7420 * gdb.arch/arm-disp-step.exp : Likewise.
7421
7422 2011-02-15 Thiago Jung Bauermann <bauerman@br.ibm.com>
7423
7424 * gdb.arch/vsx-regs.exp: Add "vector_register1_vr" and
7425 "vector_register2_vr" test strings. Test the extended floating
7426 point registers (F32~F63).
7427 * lib/gdb.exp (skip_vsx_tests): Update compile flags for the
7428 IBM XL C compiler. Make the test program use a register provided
7429 by the compiler for the lxvd2x instruction.
7430
7431 2011-02-14 Pedro Alves <pedro@codesourcery.com>
7432
7433 * gdb.trace/unavailable.cc (class Base, class Middle, class
7434 Derived): New types.
7435 (derived_unavail, derived_partial, derived_whole): New globals.
7436 (virtual_partial): New global.
7437 (virtualp): Point at virtual_partial.
7438 * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add tests
7439 related to unavailable vptr.
7440
7441 2011-02-14 Pedro Alves <pedro@codesourcery.com>
7442
7443 * gdb.trace/unavailable.cc (a, b, c): New globals.
7444 (main): Set and clear them.
7445 * gdb.trace/unavailable.exp (gdb_collect_globals_test): Collect
7446 `a' and `c', and check that `b' isn't collected, although `a' and
7447 `c' are.
7448
7449 2011-02-14 Pedro Alves <pedro@codesourcery.com>
7450
7451 * gdb.trace/unavailable.cc (struct Virtual): New.
7452 (virtualp): New global pointer.
7453 * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test
7454 printing a pointer to an object whose type has a vtable, with
7455 print object on.
7456
7457 2011-02-14 Pedro Alves <pedro@codesourcery.com>
7458
7459 * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test that
7460 value repeat handles unavailableness.
7461
7462 2011-02-14 Pedro Alves <pedro@codesourcery.com>
7463
7464 * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add new
7465 tests for building arrays from unavailable values, subscripting
7466 non-memory rvalue unvailable arrays, and accessing fields or
7467 baseclasses of non-lazy unavailable values,
7468 * gdb.trace/unavailable.cc (small_struct, small_struct_b): New
7469 struct types.
7470 (g_smallstruct, g_smallstruct_b): New globals.
7471
7472 2011-02-14 Pedro Alves <pedro@codesourcery.com>
7473
7474 * gdb.trace/unavailable.cc, gdb.trace/unavailable.exp: New files.
7475
7476 2011-02-13 Jan Kratochvil <jan.kratochvil@redhat.com>
7477
7478 Fix const/volatile qualifiers of C++ types, PR c++/12328.
7479 * gdb.cp/overload-const.exp: New file.
7480 * gdb.cp/overload-const.cc: New file.
7481
7482 2011-02-08 Ulrich Weigand <uweigand@de.ibm.com>
7483
7484 * gdb.opencl/callfuncs.cl: New file.
7485 * gdb.opencl/callfuncs.exp: New test.
7486 * gdb.opencl/Makefile.in (EXECUTABLES): Add callfuncs.
7487
7488 2011-02-08 Ulrich Weigand <uweigand@de.ibm.com>
7489
7490 * gdb.arch/altivec-abi.c (vec_func): Make use of intv_on_stack_f
7491 when computing result.
7492 * gdb.arch/altivec-abi.exp: Update expected results.
7493
7494 2011-02-07 Thiago Jung Bauermann <bauerman@br.ibm.com>
7495
7496 * gdb.base/break-interp.exp: Remove ${objdir} from test messages.
7497 * gdb.base/jit.exp: Likewise.
7498 * gdb.base/pie-execl.exp: Likewise.
7499 * gdb.base/solib-nodir.exp: Likewise.
7500 * gdb.base/solib-overlap.exp: Likewise.
7501
7502 2011-02-07 Pedro Alves <pedro@codesourcery.com>
7503
7504 * gdb.trace/collection.c (global_pieces): New.
7505 * gdb.trace/collection.exp (gdb_collect_global_in_pieces_test):
7506 New procedure.
7507 (gdb_trace_collection_test): Call it.
7508
7509 2011-02-04 Sami Wagiaalla <swagiaal@redhat.com>
7510
7511 * gdb.python/py-evthreads.c: New file.
7512 * gdb.python/py-evthreads.exp: New file.
7513 * gdb.python/py-events.py: New file.
7514 * gdb.python/py-events.exp: New file.
7515 * gdb.python/py-events.c: New file.
7516
7517 2011-02-04 David Daney <ddaney@caviumnetworks.com>
7518
7519 * gdb.base/catch-syscall.exp: Enable for mips*-linux*.
7520
7521 2011-02-03 Andrew Burgess <aburgess@broadcom.com>
7522
7523 * gdb.base/disasm-end-cu-1.c, gdb.base/disasm-end-cu-2.c,
7524 gdb.base/disasm-end-cu.exp: New test for disassembling over the
7525 boundary between two compilation units.
7526
7527 2011-02-02 Pedro Alves <pedro@codesourcery.com>
7528
7529 * gdb.cp/virtbase.cc (VirtualBase, VirtualMiddleA, VirtualMiddleB)
7530 (Virtual): New structs.
7531 (virtual_o, virtual_middle_b): New globals.
7532 * gdb.cp/virtbase.exp: New tests.
7533
7534 2011-01-31 Paul Pluzhnikov <ppluzhnikov@google.com>
7535
7536 * gdb.base/jit.exp: New file.
7537 * gdb.base/jit-main.c: New file.
7538 * gdb.base/jit-solib.c: New file.
7539
7540 2011-01-31 Ulrich Weigand <uweigand@de.ibm.com>
7541
7542 * gdb.opencl/convs_casts.exp: Use tbreak instead of break to
7543 proceed to initial kernel entry point.
7544 * gdb.opencl/datatypes.exp: Likewise.
7545 * gdb.opencl/operators.exp: Likewise.
7546 * gdb.opencl/vec_comps.exp: Likewise.
7547
7548 2011-01-31 Sami Wagiaalla <swagiaal@redhat.com>
7549
7550 * gdb.cp/nsnested.cc: New.
7551 * gdb.cp/nsnested.exp: New.
7552 * gdb.cp/nsnoimports.exp: New.
7553 * gdb.cp/nsnoimports.cc: New.
7554
7555 2011-01-31 Joel Brobecker <brobecker@adacore.com>
7556
7557 * gdb.base/interact.exp: Add extra tests that verify that
7558 the value of the interactive-mode setting does not change
7559 after the script is sourced.
7560
7561 2011-01-29 Jan Kratochvil <jan.kratochvil@redhat.com>
7562
7563 * gdb.cp/noparam.exp: New file.
7564 * gdb.cp/noparam.cc: New file.
7565
7566 2011-01-28 Pedro Alves <pedro@codesourcery.com>
7567
7568 * gdb.trace/tfile.exp: Test that with no traceframe selected,
7569 there's no stack or registers.
7570
7571 2011-01-26 Tom Tromey <tromey@redhat.com>
7572
7573 * gdb.python/py-prettyprint.exp (run_lang_tests): Ensure no blank
7574 space before string output. Add test for "set print pretty off"
7575 case.
7576
7577 2011-01-25 Pedro Alves <pedro@codesourcery.com>
7578
7579 * gdb.base/frame-args.exp: Adjust.
7580 * gdb.dwarf2/dw2-noloc.exp: Adjust.
7581 * gdb.dwarf2/dw2-inline-param.exp: Adjust.
7582 * gdb.dwarf2/pieces.exp: Adjust.
7583 * gdb.opt/clobbered-registers-O2.exp: Adjust.
7584 * gdb.opt/inline-locals.exp: Adjust.
7585 * gdb.threads/fork-child-threads.exp: Adjust.
7586
7587 2011-01-25 Ken Werner <ken.werner@de.ibm.com>
7588
7589 * gdb.opencl/convs_casts.cl: Move program scope variables into the
7590 OpenCL kernel function. Add a comment as marker. Add address space
7591 qualifiers for the remaining program scope variables.
7592 * gdb.opencl/datatypes.cl: Likewise.
7593 * gdb.opencl/operators.cl: Likewise.
7594 * gdb.opencl/vec_comps.cl: Likewise.
7595 * gdb.opencl/convs_casts.exp: Replace gdb_test_multiple by gdb_test.
7596 Add breakpoint at the marker comment.
7597 * gdb.opencl/datatypes.exp: Likewise.
7598 * gdb.opencl/operators.exp: Likewise.
7599 * gdb.opencl/vec_comps.exp: Likewise.
7600
7601 2011-01-24 Pedro Alves <pedro@codesourcery.com>
7602
7603 * gdb.base/printcmds.c (some_struct): New struct and instance.
7604 * gdb.base/printcmds.exp (test_print_repeats_embedded_array): New
7605 procedure.
7606 <global scope>: Call it.
7607
7608 2011-01-21 Ken Werner <ken.werner@de.ibm.com>
7609
7610 * lib/opencl.exp (skip_opencl_tests): Add missing compile_flags
7611 argument to the gdb_compile_opencl_hostapp call.
7612
7613 2011-01-19 Yao Qi <yao@codesourcery.com>
7614
7615 * lib/dwarf.exp (dwarf2_support): Change supported targets to a
7616 positve list.
7617
7618 2011-01-19 Yao Qi <yao@codesourcery.com>
7619
7620 * gdb.asm/asm-source.exp: Replace ARM target triplet with a
7621 canonical form.
7622 Remove "xscale-*-*"
7623 * gdb.xml/tdesc-regs.exp: Likewise.
7624 * gdb.python/py-section-script.exp: Replace ARM target triplet
7625 with canonical form.
7626 Match arm*-*-symbianelf*.
7627 * gdb.base/dup-sect.exp: Likewise.
7628 * lib/dwarf.exp: New.
7629 * gdb.dwarf2/callframecfa.exp: Check dwarf2 support by routine
7630 dwarf2_support.
7631 * gdb.dwarf2/dup-psym.exp: Likewise.
7632 * gdb.dwarf2/dw2-ada-ffffffff.exp: Likewise.
7633 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
7634 * gdb.dwarf2/dw2-bad-parameter-type.exp: Likewise.
7635 * gdb.dwarf2/dw2-basic.exp: Likewise.
7636 * gdb.dwarf2/dw2-compressed.exp: Likewise.
7637 * gdb.dwarf2/dw2-const.exp: Likewise.
7638 * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Likewise.
7639 * gdb.dwarf2/dw2-cu-size.exp: Likewise.
7640 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
7641 * gdb.dwarf2/dw2-empty-namespace.exp: Likewise.
7642 * gdb.dwarf2/dw2-filename.exp: Likewise.
7643 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
7644 * gdb.dwarf2/dw2-inline-param.exp: Likewise.
7645 * gdb.dwarf2/dw2-intercu.exp: Likewise.
7646 * gdb.dwarf2/dw2-intermix.exp: Likewise.
7647 * gdb.dwarf2/dw2-modula2-self-type.exp: Likewise.
7648 * gdb.dwarf2/dw2-noloc.exp: Likewise.
7649 * gdb.dwarf2/dw2-op-call.exp: Likewise.
7650 * gdb.dwarf2/dw2-producer.exp: Likewise.
7651 * gdb.dwarf2/dw2-ranges.exp: Likewise.
7652 * gdb.dwarf2/dw2-ref-missing-frame.exp: Likewise.
7653 * gdb.dwarf2/dw2-stack-boundary.exp: Likewise.
7654 * gdb.dwarf2/dw2-strp.exp: Likewise.
7655 * gdb.dwarf2/dw2-unresolved.exp: Likewise.
7656 * gdb.dwarf2/implptr.exp: Likewise.
7657 * gdb.dwarf2/mac-fileno.exp: Likewise.
7658 * gdb.dwarf2/member-ptr-forwardref.exp: Likewise.
7659 * gdb.dwarf2/pieces.exp: Likewise.
7660 * gdb.dwarf2/pr11465.exp: Likewise.
7661 * gdb.dwarf2/valop.exp: Likewise.
7662 * gdb.dwarf2/watch-notconst.exp: Likewise.
7663 * gdb.mi/dw2-ref-missing-frame.exp: Likewise.
7664
7665 2011-01-19 Tom Tromey <tromey@redhat.com>
7666
7667 * gdb.python/py-infthread.exp: Add thread tests.
7668
7669 2011-01-14 Joel Brobecker <brobecker@adacore.com>
7670
7671 * gdb.base/wchar.c, gdb.base/wchar.exp: New testcases.
7672
7673 2011-01-14 Joel Brobecker <brobecker@adacore.com>
7674
7675 * gdb.ada/widewide: New testcase.
7676
7677 2011-01-13 Joel Brobecker <brobecker@adacore.com>
7678
7679 * gdb.base/interact.exp: New testcase.
7680
7681 2011-01-12 Tom Tromey <tromey@redhat.com>
7682
7683 * gdb.mi/gdb2549.exp: Update for error message changes.
7684 * gdb.mi/mi-cli.exp: Likewise.
7685 * gdb.mi/mi-disassemble.exp: Likewise.
7686 * gdb.mi/mi-pthreads.exp: Likewise.
7687 * gdb.mi/mi-regs.exp: Likewise.
7688 * gdb.mi/mi-stack.exp: Likewise.
7689 * gdb.mi/mi-var-block.exp: Likewise.
7690 * gdb.mi/mi-var-cmd.exp: Likewise.
7691 * gdb.mi/mi2-cli.exp: Likewise.
7692 * gdb.mi/mi2-disassemble.exp: Likewise.
7693 * gdb.mi/mi2-pthreads.exp: Likewise.
7694 * gdb.mi/mi2-regs.exp: Likewise.
7695 * gdb.mi/mi2-stack.exp: Likewise.
7696 * gdb.mi/mi2-var-block.exp: Likewise.
7697 * gdb.mi/mi2-var-cmd.exp: Likewise.
7698
7699 2011-01-12 Andrew Burgess <aburgess@broadcom.com>
7700 Jan Kratochvil <jan.kratochvil@redhat.com>
7701
7702 PR fortran/11104 and DWARF unbound arrays detection.
7703 * gdb.fortran/multi-dim.exp: New file.
7704 * gdb.fortran/multi-dim.f90: New file.
7705
7706 2011-01-12 Andrew Burgess <aburgess@broadcom.com>
7707
7708 * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Update
7709 expected output to reflect changes in gdb/mi/mi-cmd-disas.c and
7710 add new tests for opcode dumping.
7711
7712 2011-01-11 Tom Tromey <tromey@redhat.com>
7713
7714 * gdb.python/py-infthread.exp: Load gdb-python.exp.
7715
7716 2010-01-11 Thiago Jung Bauermann <bauerman@br.ibm.com>
7717
7718 Convert hardware watchpoints to use breakpoint_ops.
7719 * gdb.base/foll-exec.exp: Adapt to new error string when the catchpoint
7720 type is not supported.
7721 * gdb.base/foll-fork.exp: Likewise.
7722 * gdb.base/foll-vfork.exp: Likewise.
7723
7724 2011-01-10 Phil Muldoon <pmuldoon@redhat.com>
7725
7726 * gdb.python/py-cmd.exp: Remove gdb_py_test_multiple function.
7727 Use load_lib gdb-python.exp.
7728 * gdb.python/python.exp: Ditto.
7729 * gdb.python/py-function.exp: Ditto.
7730
7731 2011-01-09 Andreas Schwab <schwab@linux-m68k.org>
7732
7733 * gdb.threads/tls.exp ("info address me"): Fix expected output.
7734
7735 2011-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
7736
7737 * configure: Regenerate.
7738
7739 2011-01-06 Tom Tromey <tromey@redhat.com>
7740
7741 * gdb.python/py-frame.exp: Test gdb.newest_frame.
7742
7743 2011-01-06 Joel Brobecker <brobecker@adacore.com>
7744
7745 * gdb.ada/array_bounds.exp, gdb.ada/array_return.exp,
7746 gdb.ada/array_subscript_addr.exp, gdb.ada/arrayidx.exp,
7747 gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
7748 gdb.ada/atomic_enum.exp, gdb.ada/call_pn.exp,
7749 gdb.ada/catch_ex.exp, gdb.ada/char_param.exp,
7750 gdb.ada/complete.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
7751 gdb.ada/fixed_points.exp, gdb.ada/formatted_ref.exp,
7752 gdb.ada/frame_args.exp, gdb.ada/fun_addr.exp,
7753 gdb.ada/fun_in_declare.exp, gdb.ada/funcall_param.exp,
7754 gdb.ada/homonym.exp, gdb.ada/int_deref.exp,
7755 gdb.ada/interface.exp, gdb.ada/lang_switch.exp,
7756 gdb.ada/mod_from_name.exp, gdb.ada/nested.exp,
7757 gdb.ada/null_array.exp, gdb.ada/null_record.exp,
7758 gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
7759 gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
7760 gdb.ada/ptype_field.exp, gdb.ada/ptype_tagged_param.exp,
7761 gdb.ada/rec_return.exp, gdb.ada/ref_param.exp,
7762 gdb.ada/ref_tick_size.exp, gdb.ada/start.exp,
7763 gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
7764 gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/tasks.exp,
7765 gdb.ada/tick_last_segv.exp, gdb.ada/type_coercion.exp,
7766 gdb.ada/uninitialized_vars.exp,
7767 gdb.ada/variant_record_packed_array.exp, gdb.ada/watch_arg.exp:
7768 Simplify by using clean_restart.
7769
7770 2011-01-06 Joel Brobecker <brobecker@adacore.com>
7771
7772 Add marker to be used as anchor for inserting breakpoints.
7773 * gdb.ada/null_record/null_record.adb: Add "-- START" comment.
7774 * gdb.ada/start/dummy.adb, gdb.ada/uninitialized_vars/parse.adb:
7775 Likewise.
7776
7777 Remove uses of gdb_start_cmd.
7778 * gdb.ada/null_record.exp: Remove use of gdb_start_cmd.
7779 * gdb.ada/print_pc.exp, gdb.ada/uninitialized_vars.exp: Ditto.
7780
7781 Do not run testcase if testing with GDBserver.
7782 * gdb.ada/exec_changed.exp, gdb.ada/start.exp: Abort as untested
7783 if testing with GDBserver.
7784
7785 2011-01-06 Joel Brobecker <brobecker@adacore.com>
7786
7787 * gdb.ada/complete/foo.adb, gdb.ada/complete/pck.adb,
7788 gdb.ada/complete/pck.ads, gdb.ada/print_chars/foo.adb: Add
7789 copyright header.
7790
7791 2011-01-05 Joel Brobecker <brobecker@adacore.com>
7792
7793 * testsuite/configure.ac, testsuite/gdb.arch/gdb1291.s,
7794 testsuite/gdb.arch/gdb1431.s, testsuite/gdb.fortran/array-element.f,
7795 testsuite/gdb.fortran/complex.f,
7796 testsuite/gdb.fortran/derived-type.f90,
7797 testsuite/gdb.fortran/library-module-lib.f90,
7798 testsuite/gdb.fortran/library-module-main.f90,
7799 testsuite/gdb.fortran/logical.f90, testsuite/gdb.fortran/module.f90,
7800 testsuite/gdb.fortran/subarray.f, testsuite/gdb.mi/array.f:
7801 Copyright year update.
7802
7803 2011-01-05 Joel Brobecker <brobecker@adacore.com>
7804
7805 * gdb.base/langs1.f: Add copyright header.
7806
7807 2011-01-03 Jan Kratochvil <jan.kratochvil@redhat.com>
7808
7809 * gdb.base/morestack.exp: New file.
7810 * gdb.base/morestack.c: New file.
7811
7812 2011-01-02 Jan Kratochvil <jan.kratochvil@redhat.com>
7813
7814 * gdb.ada/gnat_ada.gpr: Fix copyright comment line regression by 2011.
7815
7816 2010-12-29 Joel Brobecker <brobecker@adacore.com>
7817
7818 * gdb.ada/arrayptr/foo.adb: Add new local variable Null_String.
7819 * gdb.ada/arrayptr.exp: Add test printing that new variable.
7820
7821 2010-12-29 Joel Brobecker <brobecker@adacore.com>
7822
7823 * gdb.ada/lang_switch.exp: Correct expected parameter value.
7824
7825 2010-12-25 Andreas Schwab <schwab@linux-m68k.org>
7826
7827 * gdb.threads/tls.exp: Fix typo.
7828
7829 * gdb.threads/thread-specific.exp (get_thread_list): Update.
7830 * gdb.threads/execl.exp: Update.
7831
7832 2010-12-23 Yao Qi <yao@codesourcery.com>
7833
7834 * gdb.arch/arm-disp-step.exp: New.
7835 * gdb.arch/arm-disp-step.S: New.
7836
7837 2010-12-21 Tom Tromey <tromey@redhat.com>
7838
7839 * gdb.threads/execl.exp: Update.
7840 * gdb.threads/linux-dp.exp: Update.
7841 * gdb.threads/manythreads.exp: Update.
7842 * gdb.threads/tls.exp: Update.
7843
7844 2010-12-15 Jan Kratochvil <jan.kratochvil@redhat.com>
7845
7846 * gdb.cp/nextoverthrow.cc (dummy): Return int 0.
7847 (NextOverThrowDerivates) <resumebpt>: New.
7848 (resumebpt_test): New.
7849 (main): Call resumebpt_test.
7850 * gdb.cp/nextoverthrow.exp: New block for test of "resumebpt".
7851
7852 2010-12-12 Stan Shebs <stan@codesourcery.com>
7853
7854 * gdb.trace/tsv.exp: Test print command on trace state variables.
7855
7856 2010-12-09 Tom Tromey <tromey@redhat.com>
7857
7858 * gdb.base/interp.exp: Add regression test.
7859
7860 2010-12-09 Tom Tromey <tromey@redhat.com>
7861
7862 * gdb.java/jnpe.java: New file.
7863 * gdb.java/jnpe.exp: New file.
7864 * gdb.cp/nextoverthrow.exp: New file.
7865 * gdb.cp/nextoverthrow.cc: New file.
7866
7867 2010-12-07 Doug Evans <dje@google.com>
7868
7869 * gdb.base/catch-syscall.exp (do_syscall_tests): Remove setting
7870 of data-directory.
7871 * lib/gdb-python.exp (gdb_check_python_config): Delete, all callers
7872 updated.
7873 * lib/gdb.exp (INTERNAL_GDBFLAGS): Add -data-directory.
7874
7875 2010-11-29 Michael Snyder <msnyder@vmware.com>
7876
7877 * gdb.base/callfuncs.exp: Test for skip_float_tests.
7878 * gdb.base/call-sc.exp: Ditto.
7879 * gdb.base/finish.exp: Ditto.
7880 * gdb.base/return.exp: Ditto.
7881 * gdb.base/return2.exp: Ditto.
7882
7883 2010-11-30 Doug Evans <dje@google.com>
7884
7885 * lib/gdb.exp (gdb_test_sequence): Return result of gdb_expect_list.
7886 (gdb_expect_list): Fix spelling errors in comments.
7887 * gdb.arch/system-gcore.exp: Use gdb_test_sequence instead of
7888 send_gdb/gdb_expect_list where applicable.
7889 * gdb.base/call-ar-st.exp: Ditto.
7890 * gdb.base/funcargs.exp: Ditto.
7891 * gdb.base/gcore.exp: Ditto.
7892 * gdb.base/page.exp: Ditto.
7893 * gdb.base/sigaltstack.exp: Ditto.
7894 * gdb.base/siginfo.exp: Ditto.
7895 * gdb.base/sigstep.exp: Ditto.
7896 * gdb.base/trace-commands.exp: Ditto.
7897
7898 2010-11-29 Doug Evans <dje@google.com>
7899
7900 * gdb.python/py-pp-maint.exp: Change printer-name:subprinter-name to
7901 printer-name;subprinter-name.
7902
7903 2010-11-29 Tom Tromey <tromey@redhat.com>
7904
7905 * gdb.dwarf2/implptr.exp: New file.
7906 * gdb.dwarf2/implptr.c: New file.
7907 * gdb.dwarf2/implptr.S: New file.
7908
7909 2010-11-29 Phil Muldoon <pmuldoon@redhat.com>
7910
7911 PR python/12199
7912
7913 * gdb.python/py-breakpoint.exp: Test the delete method.
7914
7915 2010-11-28 Jan Kratochvil <jan.kratochvil@redhat.com>
7916
7917 Fix step_resume_breakpoint unsaved during an infcall.
7918 * gdb.base/step-resume-infcall.exp: New file.
7919 * gdb.base/step-resume-infcall.c: New file.
7920
7921 2010-11-24 Edjunior Machado <emachado@br.ibm.com>
7922
7923 * gdb.asm/powerpc.inc: Use 'sys_exit' on gdbasm_exit0 macro.
7924
7925 2010-11-24 Edjunior Machado <emachado@br.ibm.com>
7926
7927 * gdb.asm/asm-source.exp: Add new target "powerpc64"; expect leading `.'
7928 on ppc64's symbols; "finish" and "return" commands must accept to
7929 show the caller line again as well as the line after.
7930 * gdb.asm/powerpc64.inc: New file.
7931
7932 2010-11-23 Doug Evans <dje@google.com>
7933
7934 * lib/gdb.exp (gdb_test_sequence): New function.
7935 (gdb_expect_list): Add verbose -log call for each pattern.
7936 * gdb.base/signals.exp (test_handle_all_print): Call it.
7937 Reduce timeout increment from 6 minutes to 1 minute.
7938 * gdb.server/ext-run.exp: Call it.
7939
7940 2010-11-23 Phil Muldoon <pmuldoon@redhat.com>
7941
7942 PR python/12212
7943
7944 * gdb.python/python.exp: Check that selected_thread raises an
7945 error when no inferior is loaded.
7946
7947 2010-11-20 Jan Kratochvil <jan.kratochvil@redhat.com>
7948
7949 * gdb.dwarf2/dw2-stack-boundary.exp: New file.
7950 * gdb.dwarf2/dw2-stack-boundary.S: New file.
7951
7952 2010-11-20 Jan Kratochvil <jan.kratochvil@redhat.com>
7953
7954 * gdb.dwarf2/dw2-ada-ffffffff.S: New file.
7955 * gdb.dwarf2/dw2-ada-ffffffff.exp: New file.
7956
7957 2010-11-18 Doug Evans <dje@google.com>
7958
7959 * gdb.server/ext-run.exp: Fix intermittent failures.
7960
7961 2010-11-12 Nathan Froyd <froydnj@codesourcery.com>
7962
7963 * gdb.stabs/gdb11479.exp: Use runto_main.
7964
7965 2010-11-12 Nathan Froyd <froydnj@codesourcery.com>
7966
7967 * gdb.base/break-entry.exp: Skip if using a stub.
7968
7969 2010-11-12 Nathan Froyd <froydnj@codesourcery.com>
7970
7971 * gdb.python/py-inferior.exp: Pack values in target endianness.
7972
7973 2010-11-12 Tom Tromey <tromey@redhat.com>
7974
7975 * gdb.python/py-prettyprint.c (main): Add new 'ns2' local.
7976 * gdb.python/py-prettyprint.exp (run_lang_tests): Add test for
7977 MemoryError.
7978 * gdb.python/python.exp (gdb_py_test_multiple): Update exception
7979 type.
7980 * gdb.python/py-value.exp (test_value_in_inferior): Add test for
7981 MemoryError.
7982 (test_subscript_regression): Update exception type.
7983
7984 2010-11-11 Phil Muldoon <pmuldoon@redhat.com>
7985
7986 * gdb.python/py-breakpoint.exp: Add internal watchpoint and
7987 breakpoint tests.
7988
7989 2010-11-09 Pedro Alves <pedro@codesourcery.com>
7990
7991 * gdb.base/watchpoint.exp: Test "watch -location" with an
7992 innacessible location.
7993
7994 2010-11-09 Edjunior Machado <emachado@br.ibm.com>
7995 Luis Machado <luisgpm@br.ibm.com>
7996
7997 * gdb.base/maint.exp: Expect "." prefix.
7998 * gdb.base/nodebug.exp: Expect "." Likewise.
7999 * gdb.base/sepsymtab.exp: Expect "." Likewise.
8000 * gdb.base/watchpoint-cond-gone.exp: Likewise.
8001 * gdb.base/watchpoint.exp: Expect a software watch to be created for
8002 POWER server processors.
8003
8004 2010-11-08 Edjunior Machado <emachado@br.ibm.com>
8005 Luis Machado <luisgpm@br.ibm.com>
8006
8007 * gdb.base/break-entry.exp: convert entry point for
8008 ppc64 and expect leading `.' on ppc64's symbols
8009
8010 2010-11-05 Doug Evans <dje@google.com>
8011
8012 * gdb.base/help.exp: Update expected output.
8013 * gdb.python/py-param.exp: Delete, contents moved to ...
8014 * gdb.python/py-parameter.exp: ... here. New file.
8015 Add test for gdb.parameter ("directories").
8016
8017 2010-11-05 Ken Werner <ken.werner@de.ibm.com>
8018
8019 * Makefile.in (ALL_SUBDIRS): Add gdb.opencl.
8020 * configure.ac (AC_OUTPUT): Add gdb.opencl/Makefile.
8021 * configure: Regenerate.
8022 * gdb.opencl/Makefile.in: New File.
8023 * gdb.opencl/datatypes.exp: Likewise.
8024 * gdb.opencl/datatypes.cl: Likewise.
8025 * gdb.opencl/operators.exp: Likewise.
8026 * gdb.opencl/operators.cl: Likewise.
8027 * gdb.opencl/vec_comps.exp: Likewise.
8028 * gdb.opencl/vec_comps.cl: Likewise.
8029 * gdb.opencl/convs_casts.exp: Likewise.
8030 * gdb.opencl/convs_casts.cl: Likewise.
8031 * lib/opencl.exp: Likewise.
8032 * lib/opencl_hostapp.c: Likewise.
8033 * lib/opencl_kernel.cl: Likewise.
8034 * lib/cl_util.c: Likewise.
8035 * lib/cl_util.c: Likewise.
8036 * gdb.base/default.exp (set language): Add "opencl" to the list of
8037 languages.
8038
8039 2010-11-04 Sami Wagiaalla <swagiaal@redhat.com>
8040
8041 * gdb.cp/overload.exp: Added test for inheritance overload.
8042 * gdb.cp/overload.cc: Ditto.
8043 * gdb.cp/oranking.exp: Removed releveant kfails.
8044
8045 2010-11-04 Jan Kratochvil <jan.kratochvil@redhat.com>
8046 Joel Brobecker <brobecker@adacore.com>
8047
8048 * gdb.ada/null_array.exp (print my_table): Call get_compiler_info and
8049 check test_compiler_info.
8050
8051 2010-11-03 Ken Werner <ken.werner@de.ibm.com>
8052
8053 * gdb.base/gnu_vector.exp: Adjust expect messages.
8054
8055 2010-11-03 Ken Werner <ken.werner@de.ibm.com>
8056
8057 * gdb.base/gnu_vector.exp: Add unary operator tests.
8058
8059 2010-11-03 Ken Werner <ken.werner@de.ibm.com>
8060
8061 * gdb.base/exprs.exp: Add tests for pre-/post- in-/decrement operators.
8062
8063 2010-11-02 Doug Evans <dje@google.com>
8064
8065 * gdb.python/py-pp-maint.c: New file.
8066 * gdb.python/py-pp-maint.exp: New file.
8067 * gdb.python/py-pp-maint.py: New file.
8068
8069 2010-11-02 Tom Tromey <tromey@redhat.com>
8070
8071 * gdb.base/default.exp: Remove "scheme" from language list.
8072
8073 2010-11-02 Jan Kratochvil <jan.kratochvil@redhat.com>
8074
8075 Revert:
8076 2010-10-17 Jan Kratochvil <jan.kratochvil@redhat.com>
8077 * gdb.threads/sigstep-threads.exp: New file.
8078 * gdb.threads/sigstep-threads.c: New file.
8079
8080 2010-10-20 Michael Snyder <msnyder@vmware.com>
8081
8082 * gdb.threads/fork-child-threads.exp: Don't run on remote target.
8083
8084 2010-10-19 Ulrich Weigand <uweigand@de.ibm.com>
8085
8086 * gdb.base/watch_thread_num.exp: Revert 2008-09-03 change.
8087 Skip test completely if gdb,no_hardware_watchpoints.
8088
8089 2010-10-19 Ulrich Weigand <uweigand@de.ibm.com>
8090
8091 * gdb.base/foll-fork.exp: Make regexps to match catchpoint hits more
8092 strict, but do not check for any particular function name within libc.
8093
8094 2010-10-19 Sami Wagiaalla <swagiaal@redhat.com>
8095
8096 * gdb.cp/smartp.exp: New test.
8097 * gdb.cp/smartp.cc : New test.
8098
8099 2010-10-19 Sami Wagiaalla <swagiaal@redhat.com>
8100
8101 * gdb.cp/converts.exp: Test pointer to bool conversion.
8102 Test pointer to long conversion.
8103 * gdb.cp/oranking.exp: Removed relevant kfail.
8104
8105 2010-10-18 Tom Tromey <tromey@redhat.com>
8106
8107 * gdb.python/py-prettyprint.exp (run_lang_tests): Test encoding
8108 argument to lazy_string.
8109 * gdb.python/py-prettyprint.py (pp_ls_encoding): New global.
8110 (pp_ls.to_string): Use it.
8111 * gdb.python/py-prettyprint.c (main): Move declarations to top.
8112 Add "estring2" local.
8113
8114 2010-10-17 Jan Kratochvil <jan.kratochvil@redhat.com>
8115
8116 Fix s390x compatibility.
8117 * gdb.dwarf2/pr11465.S (DW_TAG_pointer_type): Use PTRBITS. Twice.
8118 * gdb.dwarf2/pr11465.exp: Set ptrbits, use it for -DPTRBITS.
8119
8120 2010-10-17 Jan Kratochvil <jan.kratochvil@redhat.com>
8121
8122 * gdb.threads/sigstep-threads.exp: New file.
8123 * gdb.threads/sigstep-threads.c: New file.
8124
8125 2010-10-17 Jan Kratochvil <jan.kratochvil@redhat.com>
8126
8127 * gdb.base/pie-execl.exp: New file.
8128 * gdb.base/pie-execl.c: New file.
8129
8130 2010-10-13 Doug Evans <dje@google.com>
8131 Jan Kratochvil <jan.kratochvil@redhat.com>
8132
8133 PR exp/12117
8134 * gdb.cp/ptype-cv-cp.cc: New file.
8135 * gdb.cp/ptype-cv-cp.exp: New file.
8136
8137 2010-10-14 Sami Wagiaalla <swagiaal@redhat.com>
8138
8139 * gdb.cp/converts.cc: New test program.
8140 * gdb.cp/converts.exp: New test.
8141 * gdb.cp/overload.exp: Added test for void* vs int*.
8142 * gdb.cp/overload.exp: Ditto.
8143 * gdb.cp/oranking.exp: Removed related kfail.
8144
8145 2010-10-13 Doug Evans <dje@google.com>
8146
8147 * lib/gdb-python.exp (gdb_check_python_config): New function.
8148 * gdb.python/Makefile.in (EXECUTABLES): Add lib-types.
8149 * gdb.python/lib-types.cc: New file.
8150 * gdb.python/lib-types.exp: New file.
8151
8152 2010-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
8153
8154 * gdb.python/py-error.exp: New file.
8155 * gdb.python/py-error.py: New file.
8156
8157 2010-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
8158
8159 * gdb.base/break-interp.exp (test_ld): Replace gdb_expect by
8160 gdb_test_multiple.
8161
8162 2010-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
8163
8164 * gdb.base/break-interp.exp: Use ldlags for linking flags.
8165 * gdb.base/prelink.exp: Likewise.
8166 * gdb.base/solib-nodir.exp: Likewise.
8167 * lib/gdb.exp (gdb_compile) <*-*-openbsd*>
8168 (gdb_compile) <shlib_load>: Use ldlags for linking flags.
8169 * lib/prelink-support.exp (build_executable_own_libs): Likewise.
8170
8171 2010-10-12 Ulrich Weigand <uweigand@de.ibm.com>
8172
8173 * break-interp.exp (test_ld): Use two separate gdb_expect statements
8174 for the "info files" test to avoid timeouts on slow machines.
8175
8176 2010-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
8177
8178 * gdb.cp/infcall-dlopen.cc (openlib): Support NULL FILENAME.
8179 (main): Make openlib dummy call.
8180
8181 2010-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
8182
8183 Fix missing _start PIE relocation on ppc64 due to stop on dl_main.
8184 * break-interp.exp (reach): Move the core body ...
8185 (reach_1): ... here. Use stop-on-solib-events for _dl_debug_state.
8186 (test_ld): Provide always real argument, even to the linker. Replace
8187 dl_main by _dl_debug_state.
8188
8189 2010-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
8190
8191 Fix results of prelinked PIEs on ppc*.
8192 * gdb.base/break-interp.exp (reach, test_core, test_attach_gdb):
8193 Accept also DISPLACEMENT "PRESENT".
8194 (main): Replace "ZERO" displacements by "PRESENT".
8195
8196 2010-10-08 Sami Wagiaalla <swagiaal@redhat.com>
8197
8198 * gdb.cp/oranking.exp: New test.
8199 * gdb.cp/oranking.cc: New test program.
8200
8201 2010-10-08 Ken Werner <ken.werner@de.ibm.com>
8202
8203 * gdb.base/gnu_vector.c (ia, ib, fa, fb): New variables.
8204 * gdb.base/gnu_vector.exp: Add tests for scalar to vector widening.
8205
8206 2010-10-06 Ken Werner <ken.werner@de.ibm.com>
8207
8208 * gdb.base/constvars.c (logical, lugged, luck, lunar, lumen, lurk,
8209 lush, lynx) New constant.
8210 * gdb.base/constvars.exp: Test const array types.
8211 * gdb.dwarf2/dw2-strp.exp: Add const qualifier for ptype tests.
8212
8213 2010-10-06 Doug Evans <dje@google.com>
8214
8215 * gdb.base/catch-syscall.exp (do_syscall_tests): Update location
8216 of syscall staging area.
8217
8218 2010-10-06 Ken Werner <ken.werner@de.ibm.com>
8219
8220 * gdb.base/gnu_vector.c: Add variable c4.
8221 * gdb.base/gnu_vector.exp: Add tests for character vector printing.
8222 * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
8223
8224 2010-10-05 Maciej W. Rozycki <macro@codesourcery.com>
8225
8226 * gdb.arch/altivec-abi.exp: Fix a typo.
8227
8228 2010-10-02 Maciej W. Rozycki <macro@codesourcery.com>
8229
8230 * lib/mi-support.exp (thread_selected_re): Correct pattern used
8231 to match a thread ID.
8232
8233 2010-10-02 Jan Kratochvil <jan.kratochvil@redhat.com>
8234
8235 Fix s390x testcase compatibility.
8236 * gdb.dwarf2/dw2-double-set-die-type.S: Use .2byte, not .value.
8237
8238 2010-10-01 Doug Evans <dje@google.com>
8239
8240 * lib/gdb-python.exp: New file.
8241 * gdb.python/py-block.exp: Use it.
8242 * gdb.python/py-breakpoint.exp: Ditto.
8243 * gdb.python/py-frame.exp: Ditto.
8244 * gdb.python/py-inferior.exp: Ditto.
8245 * gdb.python/py-param.exp: Ditto.
8246 * gdb.python/py-prettyprint.exp: Ditto.
8247 * gdb.python/py-shared.exp: Ditto.
8248 * gdb.python/py-symbol.exp: Ditto.
8249 * gdb.python/py-symtab.exp: Ditto.
8250 * gdb.python/py-type.exp: Ditto.
8251 * gdb.python/py-value.exp: Ditto.
8252 * gdb.python/python.exp: Ditto.
8253
8254 2010-09-30 Tom Tromey <tromey@redhat.com>
8255
8256 * gdb.base/anon.exp: New file.
8257 * gdb.base/anon.c: New file.
8258
8259 2010-09-30 Tom Tromey <tromey@redhat.com>
8260
8261 * gdb.base/completion.exp: Test completion through anonymous
8262 union.
8263 * gdb.base/break1.c (struct some_struct): Add anonymous union.
8264
8265 2010-09-30 Jan Kratochvil <jan.kratochvil@redhat.com>
8266
8267 Fix printing parameters of inlined functions.
8268 * gdb.dwarf2/dw2-inline-param.exp: New file.
8269 * gdb.dwarf2/dw2-inline-param-main.c: New file.
8270 * gdb.dwarf2/dw2-inline-param.S: New file.
8271
8272 2010-09-30 Jan Kratochvil <jan.kratochvil@redhat.com>
8273
8274 PR corefiles/12071.
8275 * gdb.base/corefile.exp (quit with a process, no question: load core)
8276 (quit with a core file): New tests.
8277
8278 2010-09-29 Jan Kratochvil <jan.kratochvil@redhat.com>
8279
8280 Fix GDB crash on inferior calls with self-referencing classes.
8281 * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: New file.
8282 * gdb.dwarf2/dw2-cp-infcall-ref-static-main.c: New file.
8283 * gdb.dwarf2/dw2-cp-infcall-ref-static.S: New file.
8284
8285 2010-09-24 Jan Kratochvil <jan.kratochvil@redhat.com>
8286
8287 Fix lost siginfo_t for inferior calls.
8288 * gdb.base/siginfo-infcall.exp: New file.
8289 * gdb.base/siginfo-infcall.c: New file.
8290
8291 2010-09-22 Joel Brobecker <brobecker@adacore.com>
8292
8293 * gdb.dwarf2/dw2-const.S: Minor (space) reformatting.
8294
8295 2010-09-22 Jan Kratochvil <jan.kratochvil@redhat.com>
8296
8297 * gdb.fortran/module.exp (fully qualified name of DW_TAG_constant):
8298 New test.
8299 * gdb.fortran/module.f90 (mod1) <var_const>: New constant.
8300
8301 2010-09-22 Joel Brobecker <brobecker@adacore.com>
8302
8303 * gdb.dwarf2/dw2-const.S: Use .4byte to reference the target
8304 type of our const type.
8305
8306 2010-09-22 Sami Wagiaalla <swagiaal@redhat.com>
8307
8308 * gdb.cp/pr12028.cc: New.
8309 * gdb.cp/pr12028.exp: New.
8310
8311 2010-09-22 Joel Brobecker <brobecker@adacore.com>
8312
8313 * gdb.dwarf2/dw2-const.S, gdb.dwarf2/dw2-const.exp: New files.
8314
8315 2010-09-16 Phil Muldoon <pmuldoon@redhat.com>
8316 Jan Kratochvil <jan.kratochvil@redhat.com>
8317
8318 PR mi/11407
8319 * gdb.mi/dw2-ref-missing-frame-func.c: New File.
8320 * gdb.mi/dw2-ref-missing-frame-main.c New File.
8321 * gdb.mi/dw2-ref-missing-frame.S New File.
8322 * gdb.mi/dw2-ref-missing-frame.exp New File.
8323
8324 2010-09-14 Tom Tromey <tromey@redhat.com>
8325
8326 PR symtab/8399:
8327 * gdb.threads/tls.exp: Remove kfail. Update expected output.
8328
8329 2010-09-14 Tom Tromey <tromey@redhat.com>
8330
8331 PR exp/11803:
8332 * gdb.threads/tls.exp: Use C++.
8333 (check_thread_local): Use K::another_thread_local.
8334 * gdb.threads/tls.c (class K): New.
8335 (another_thread_local): Now a member of K.
8336 (spin): Update. No longer K&R C.
8337
8338 2010-09-13 Sami Wagiaalla <swagiaal@redhat.com>
8339
8340 * gdb.cp/koenig.cc: created class for testing member lookup.
8341 * gdb.cp/koenig.exp: Added test for member lookup.
8342
8343 2010-09-13 Jan Kratochvil <jan.kratochvil@redhat.com>
8344
8345 Fix false FAILs on sourcetree topdir directory containing "kill".
8346 * gdb.base/sigall.exp (test_one_sig) <advance to $nextsig>: Extend the
8347 source line matching regexp.
8348
8349 2010-09-11 Jan Kratochvil <jan.kratochvil@redhat.com>
8350
8351 * gdb.python/python.exp (set height 0, collect help from uiout)
8352 (verify help to uiout): New tests.
8353
8354 2010-09-10 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
8355
8356 * gdb.base/break-interp.exp (test_ld) <istarget powerpc64-*>: Add
8357 is_lp64_target to check 64bit target.
8358
8359 2010-09-09 Jan Kratochvil <jan.kratochvil@redhat.com>
8360
8361 * gdb.base/break-interp.exp (reach): Permit leading . for ppc64.
8362 (test_ld) <powerpc64-*>: New.
8363
8364 2010-09-08 Daniel Jacobowitz <dan@codesourcery.com>
8365
8366 * gdb.cp/templates.exp (test_template_args): Allow "struct".
8367
8368 2010-09-08 Daniel Jacobowitz <dan@codesourcery.com>
8369
8370 * gdb.cp/templates.cc (Empty, FunctionArg): New classes.
8371 (FunctionArg::method): New function.
8372 (empty, arg): New variables.
8373 (main): Call arg.method.
8374 * gdb.cp/templates.exp (test_template_args): New function.
8375 (do_tests): Call it.
8376
8377 2010-09-08 Ulrich Weigand <uweigand@de.ibm.com>
8378
8379 * gdb.threads/threxit-hop-specific.exp: Use "continue" instead
8380 of "next" to proceed over pthread_exit call.
8381
8382 2010-09-08 Ulrich Weigand <uweigand@de.ibm.com>
8383
8384 * gdb.base/maint.exp: Avoid wildcards against potentially very long
8385 "maint print statistics" output to prevent expect timeouts.
8386
8387 2010-09-06 Jan Kratochvil <jan.kratochvil@redhat.com>
8388
8389 * gdb.base/printcmds.exp (test_float_accepted): Import gdb_prompt.
8390 Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
8391 (test_float_rejected): ... here.
8392 * gdb.java/jv-print.exp (test_float_accepted): Import gdb_prompt.
8393 Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
8394 (test_float_rejected): ... here.
8395 * gdb.objc/print.exp (test_float_accepted): Import gdb_prompt.
8396 Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
8397 (test_float_rejected): ... here.
8398 * gdb.pascal/print.exp (test_float_accepted): Import gdb_prompt.
8399 Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
8400 (test_float_rejected): ... here.
8401
8402 2010-09-04 Daniel Jacobowitz <dan@codesourcery.com>
8403
8404 * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint
8405 before disabling hardware watchpoints.
8406 (test_inaccessible_watchpoint): Check that hardware watchpoints
8407 are used. Test for watchpoints on a constant address.
8408
8409 2010-09-03 Jan Kratochvil <jan.kratochvil@redhat.com>
8410
8411 * gdb.base/ui-redirect.exp: New file.
8412
8413 2010-09-02 Jan Kratochvil <jan.kratochvil@redhat.com>
8414 Joel Brobecker <brobecker@adacore.com>
8415
8416 * gdb.dwarf/dw2-filename.S, gdb.dwarf/dw2-filename.exp: New files.
8417
8418 2010-08-31 Doug Evans <dje@google.com>
8419
8420 * gdb.dwarf2/dw4-sig-types.exp: Use .x for executable name.
8421
8422 2010-08-30 Tom Tromey <tromey@redhat.com>
8423
8424 PR python/11792:
8425 * gdb.python/py-value.exp (test_subscript_regression): Add
8426 dynamic_type test.
8427
8428 2010-08-30 Daniel Jacobowitz <dan@codesourcery.com>
8429
8430 * gdb.cp/cpexprs.exp (test_breakpoint): Continue to test_function
8431 instead of running to main. Do not test the main function.
8432 * gdb/testsuite/gdb.cp/cpexprs.cc (main): Rename to test_function.
8433 Add new main.
8434
8435 2010-08-26 Pedro Alves <pedro@codesourcery.com>
8436
8437 * gdb.mi/mi-nsmoribund.exp: Revert back to send_gdb/gdb_expect in
8438 one test.
8439
8440 2010-08-24 Doug Evans <dje@google.com>
8441
8442 PR symtab/11942
8443 * gdb.dwarf2/dw4-sig-types.cc: New file.
8444 * gdb.dwarf2/dw4-sig-types.h: New file.
8445 * gdb.dwarf2/dw4-sig-types-b.cc: New file.
8446 * gdb.dwarf2/dw4-sig-types.exp: New file.
8447
8448 2010-08-23 Tom Tromey <tromey@redhat.com>
8449
8450 PR python/11145:
8451 * gdb.python/py-value.c (Base, Derived): New types.
8452 (base): New global.
8453 * gdb.python/py-value.exp (test_subscript_regression): Add
8454 dynamic_cast test.
8455
8456 2010-08-23 Tom Tromey <tromey@redhat.com>
8457
8458 PR python/10676:
8459 * gdb.python/py-type.exp (test_fields): Add tests for type
8460 equality.
8461
8462 2010-08-23 Tom Tromey <tromey@redhat.com>
8463
8464 PR python/11915:
8465 * gdb.python/py-type.exp (test_fields): Add tests for array.
8466
8467 2010-08-23 Keith Seitz <keiths@redhat.com>
8468
8469 * gdb.dwarf2/dw2-double-set-die-type.S: DIE 0x51f does not
8470 have any children. Create a new abbrev for it.
8471 Add missing terminal sequence to .debug_abbrev.
8472
8473 2010-08-20 Keith Seitz <keiths@redhat.com>
8474
8475 PR symtab/11465:
8476 * gdb.dwarf2/pr11465.exp: New test.
8477 * gdb.dwarf2/pr11465.S: New file.
8478 * gdb.dwarf2/dw2-double-set-die-type.S: New file.
8479 * gdb.dwarf2/dw2-double-set-die-type.exp: New test.
8480
8481 2010-08-19 Thiago Jung Bauermann <bauerman@br.ibm.com>
8482
8483 * gdb.arch/vsx-regs.exp: Remove wrong comment about testing AltiVec
8484 registers. Update data sets with the new v2_double element in the
8485 VSX register union. Add vector_register3_vr data set for the AltiVec
8486 registers. Use gdb_test_no_output instead of send_gdb.
8487
8488 2010-08-19 Pedro Alves <pedro@codesourcery.com>
8489
8490 * gdb.python/py-shared.exp: New file, factored out from
8491 python.exp.
8492 * gdb.python/py-shared.c: New file.
8493 * gdb.python/py-shared-sl.c: New file.
8494 * gdb.python/python-1.c: New file.
8495 * gdb.python/python-sl.c: Delete.
8496 * gdb.python/python.c: Mention python-1.c.
8497 * gdb.python/python.exp: Move shared library tests to
8498 py-shared.exp.
8499 * gdb.python/Makefile.in (EXECUTABLES): Add py-shared and python.
8500 (MISCELLANEOUS): New.
8501 (clean mostlyclean): Also remove $MISCELLANEOUS.
8502
8503 2010-08-19 Doug Evans <dje@google.com>
8504
8505 PR exp/11926
8506 * gdb.base/printcmds.exp (test_float_accepted): New function.
8507 Move existing float tests there. Add tests for floats with suffixes.
8508 (test_float_rejected): New function.
8509 * gdb.java/jv-print.exp (test_float_accepted): New function.
8510 (test_float_rejected): New function.
8511 * gdb.objc/print.exp: New file.
8512 * gdb.pascal/print.exp: New file.
8513 * lib/objc.exp: New file.
8514
8515 2010-08-19 Pierre Muller <muller@ics.u-strasbg.fr>
8516
8517 * gdb.base/default.exp (info set): Avoid full buffer error and force
8518 reading up to final gdb prompt.
8519 (show): Likewise.
8520
8521 2010-08-18 Tom Tromey <tromey@redhat.com>
8522
8523 PR symtab/11919:
8524 * gdb.base/completion.exp: Add test.
8525
8526 2010-08-18 Doug Evans <dje@google.com>
8527
8528 * gdb.base/call-ar-st.exp (set_lang_c): Delete, unused.
8529 * gdb.base/callfuncs.exp (set_lang_c): Delete, set c language directly.
8530 * gdb.base/printcmds.exp (set_lang_c): Delete, set c language directly.
8531 Simplify, early exit if runto_main fails.
8532 * gdb.fortran/exprs.exp: load_lib fortran.exp.
8533 (set_lang_fortran): Moved to lib/fortran.exp.
8534 * gdb.fortran/types.exp: load_lib fortran.exp.
8535 (set_lang_fortran): Moved to lib/fortran.exp.
8536 * gdb.java/jmisc.exp (set_lang_java): Moved to lib/java.exp.
8537 * gdb.java/jprint.exp (set_lang_java): Ditto.
8538 * gdb.java/jv-exp.exp: load_lib java.exp.
8539 If set_lang_java fails, issue a warning instead of failure to be
8540 consistent with other set_lang_foo uses.
8541 (set_lang_java): Moved to lib/java.exp.
8542 * gdb.java/jv-print.exp (set_lang_java): Moved to lib/java.exp.
8543 If set_lang_java fails, issue a warning instead of failure to be
8544 consistent with other set_lang_foo uses.
8545 * gdb.pascal/types.exp: load_lib pascal.exp.
8546 (set_lang_pascal): Moved to lib/pascal.exp.
8547 * lib/fortran.exp: New file.
8548 * lib/java.exp (set_lang_java): New function.
8549 * lib/pascal.exp (set_lang_pascal): New function.
8550
8551 2010-08-18 Yao Qi <yao@codesourcery.com
8552
8553 * gdb.dwarf2/dw2-ref-missing-frame-func.c: Add .p2align 4 for labels
8554 func_nofb_start and func_loopfb_start, so that address of functions
8555 is equal to these labels on Thumb.
8556
8557 2010-08-18 Yao Qi <yao@codesourcery.com>
8558
8559 * gdb.gdb/selftest.exp (do_steps_and_nexts): Update test case
8560 to reflect latest c source file.
8561
8562 2010-08-17 Jan Kratochvil <jan.kratochvil@redhat.com>
8563
8564 * gdb.cp/infcall-dlopen.exp: New file.
8565 * gdb.cp/infcall-dlopen.cc: New file.
8566 * gdb.cp/infcall-dlopen-lib.cc: New file.
8567
8568 2010-08-17 Jan Kratochvil <jan.kratochvil@redhat.com>
8569 Pedro Alves <pedro@codesourcery.com>
8570
8571 PR breakpoints/11371
8572
8573 * gdb.base/watch-cond-infcall.exp: New file.
8574 * gdb.base/watch-cond-infcall.c: New file.
8575
8576 2010-08-16 Tom Tromey <tromey@redhat.com>
8577
8578 * gdb.base/help.exp: Update.
8579 * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): Delete
8580 watchpoint.
8581 (test_watch_location): New proc.
8582 (test_watchpoint_in_big_blob): Delete watchpoint.
8583 * gdb.base/watchpoint.c (func5): New function.
8584 (main): Call it.
8585
8586 2010-08-16 Doug Evans <dje@google.com>
8587
8588 * gdb.python/python.exp: Fix syntax in "post event insertion" test.
8589
8590 2010-08-11 Phil Muldoon <pmuldoon@redhat.com>
8591
8592 * gdb.python/python.exp (gdb_py_test_multiple): Add gdb.post_event
8593 tests.
8594
8595 2010-08-11 Ken Werner <ken.werner@de.ibm.com>
8596
8597 * gdb.base/Makefile.in (EXECUTABLES): Add gnu_vector.
8598 * gdb.base/gnu_vector.c: New File.
8599 * gdb.base/gnu_vector.exp: Likewise.
8600
8601 2010-08-11 Phil Muldoon <pmuldoon@redhat.com>
8602
8603 * gdb.python/python.c: New File.
8604 * gdb.python/python-sl.c: New File.
8605 * gdb.python/python.exp: Test solib_address and decode_line
8606 * functions.
8607
8608 2010-08-07 Jan Kratochvil <jan.kratochvil@redhat.com>
8609
8610 * gdb.python/python.exp (show height, set height 10)
8611 (verify pagination beforehand, verify pagination beforehand: q)
8612 (gdb.execute does not page, verify pagination afterwards)
8613 (verify pagination afterwards: q): New.
8614
8615 2010-08-02 Doug Evans <dje@google.com>
8616
8617 * gdb.cp/namespace.exp: When "print ::cOtherFileClassVar" fails
8618 because of an older gcc, change test2
8619 "print ::C::OtherFileClass::cOtherFileClassVar" from unresolved
8620 to unsupported.
8621
8622 2010-07-30 Kazu Hirata <kazu@codesourcery.com>
8623
8624 * gdb.base/break-always.exp: Do not expect full paths to file
8625 names.
8626 * gdb.base/commands.exp: Likewise.
8627
8628 2010-07-30 Doug Evans <dje@google.com>
8629
8630 * gdb.cp/temargs.exp: For new tests that require newer gccs,
8631 xfail them when run with older gccs.
8632
8633 * lib/gdb.exp (build_executable): Forward "c++" option to
8634 get_compiler_info.
8635
8636 * gdb.python/py-type.exp (test_template): Mark as xfail tests
8637 "python print ttype.template_argument(1)" and
8638 "python print isinstance(ttype.template_argument(1), gdb.Value)"
8639 if using gcc 4.4 or earlier.
8640
8641 * gdb.base/valgrind-db-attach.exp: Use unique test name for
8642 attach-to-debugger handling.
8643
8644 2010-07-30 Jan Kratochvil <jan.kratochvil@redhat.com>
8645
8646 * gdb.base/prelink-lib.c (copyreloc): New initialized variable.
8647 * gdb.base/prelink.c (copyreloc, bssvar, bssvarp): New variables.
8648 (main): Use copyreloc.
8649 * gdb.base/prelink.exp (split debug of executable)
8650 (.dynbss vs. .bss address shift): New tests.
8651
8652 2010-07-29 Pedro Alves <pedro@codesourcery.com>
8653
8654 * gdb.threads/pthreads.exp (check_backtraces): Consume $gdb_prompt
8655 in gdb_test_multiple.
8656
8657 2010-07-29 Pedro Alves <pedro@codesourcery.com>
8658
8659 * lib/gdb.exp (gdb_init): Set LC_ALL and LANG to C in the
8660 environment.
8661
8662 2010-07-28 Tom Tromey <tromey@redhat.com>
8663
8664 PR python/11060:
8665 * gdb.python/py-type.c (Temargs): New template.
8666 (temvar): New variable.
8667 * gdb.python/py-type.exp (test_template): New proc.
8668
8669 2010-07-28 Daniel Jacobowitz <dan@codesourcery.com>
8670
8671 * gdb.cp/member-ptr.exp, gdb.cp/printmethod.exp,
8672 gdb.dwarf2/member-ptr-forwardref.exp: Adjust.
8673
8674 2010-07-28 Tom Tromey <tromey@redhat.com>
8675
8676 PR c++/9946:
8677 * gdb.cp/temargs.exp: New file.
8678 * gdb.cp/temargs.cc: New file.
8679
8680 2010-07-27 Jan Kratochvil <jan.kratochvil@redhat.com>
8681
8682 * gdb.base/help.exp (help disassemble): Update the content.
8683
8684 2010-07-27 Jan Kratochvil <jan.kratochvil@redhat.com>
8685
8686 * gdb.threads/ia64-sigill.exp: New file.
8687 * gdb.threads/ia64-sigill.c: New file.
8688
8689 2010-07-27 Tom Tromey <tromey@redhat.com>
8690
8691 * gdb.opt/inline-cmds.c (ATTR): New define.
8692 (func1): Use it.
8693 (func2): Likewise.
8694 (func3): Likewise.
8695 (outer_inline1): Likewise.
8696 (outer_inline2): Likewise.
8697 * gdb.opt/inline-bt.c (ATTR): New define.
8698 (func1): Use it.
8699 (func2): Likewise.
8700 * gdb.opt/inline-locals.c (ATTR): New define.
8701 (func1): Use it.
8702 (func2): Likewise.
8703
8704 2010-07-27 Tom Tromey <tromey@redhat.com>
8705
8706 * gdb.stabs/gdb11479.c (hack): New function.
8707 (test): Use it.
8708 (test2): Use it.
8709 * gdb.python/py-inferior.c (int8_search_buf, int16_search_buf)
8710 (int32_search_buf, int64_search_buf): No longer static.
8711 (x): Remove.
8712 * gdb.base/relocate.c (hack): New function.
8713
8714 2010-07-27 Phil Muldoon <pmuldoon@redhat.com>
8715
8716 * gdb.python/py-value.exp (test_inferior_function_call): New function.
8717 * gdb.python/py-value.c (func1): New function.
8718 (func2): Likewise.
8719
8720 2010-07-26 Corinna Vinschen <vinschen@redhat.com>
8721
8722 * gdb.asm/xstormy16.inc (gdbasm_startup): Fix beginning of stack so
8723 as not to clash with .data section.
8724
8725 2010-07-26 Jerome Guitton <guitton@adacore.com>
8726
8727 * gdb.base/code_elim.exp: New file.
8728 * gdb.base/code_elim1.c: New file.
8729 * gdb.base/code_elim2.c: New file.
8730
8731 2010-07-21 Pedro Alves <pedro@codesourcery.com>
8732
8733 PR symtab/11827
8734
8735 * gdb.base/printcmds.c (enum some_volatile_enum): New enum.
8736 (some_volatile_enum): New variable.
8737 * gdb.base/printcmds.exp (test_print_enums): New.
8738 <top level>: Call it.
8739
8740 2010-07-21 Sami Wagiaalla <swagiaal@redhat.com>
8741
8742 * gdb.cp/fpointer.cc: New test.
8743 * gdb.cp/fpointer.exp: New test.
8744
8745 2010-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
8746
8747 * gdb.base/solib-nodir.exp: New file.
8748 * lib/gdb.exp (runto): New case for a GDB internal error.
8749
8750 2010-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
8751 Ulrich Weigand <uweigand@de.ibm.com>
8752 Tom Tromey <tromey@redhat.com>
8753
8754 * gdb.base/charset-malloc.c: New file.
8755 * gdb.base/charset.c (malloc_stub): New prototype.
8756 (main): Call it instead of malloc itself.
8757 * gdb.base/charset.exp: Use only prepare_for_testing.
8758 (binfile): Remove the variable.
8759
8760 2010-07-19 Jan Kratochvil <jan.kratochvil@redhat.com>
8761
8762 Make core files the process_stratum.
8763 * gdb.base/corefile.exp (run: load core again)
8764 (run: sanity check we see the core file, run: with core)
8765 (run: core file is cleared, attach: load core again)
8766 (attach: sanity check we see the core file, attach: with core)
8767 (attach: core file is cleared): New tests.
8768 * gdb.base/coremaker.c (main): New parameters. Implement "sleep" argv.
8769
8770 2010-07-14 Ken Werner <ken.werner@de.ibm.com>
8771
8772 * gdb.arch/altivec-abi.exp: New tests.
8773
8774 2010-07-13 Tom Tromey <tromey@redhat.com>
8775
8776 * gdb.python/py-prettyprint.c (struct arraystruct): New struct.
8777 (main): Use it.
8778 * gdb.python/py-prettyprint.exp (run_lang_tests): Add test.
8779
8780 2010-07-13 Tom Tromey <tromey@redhat.com>
8781
8782 * gdb.base/label.exp: New file.
8783 * gdb.base/label.c: New file.
8784
8785 2010-07-12 Ulrich Weigand <uweigand@de.ibm.com>
8786 H.J. Lu <hongjiu.lu@intel.com>
8787
8788 * lib/gdb.exp (is_ilp32_target): New.
8789 (is_lp64_target): Likewise.
8790
8791 * gdb.arch/amd64-byte.exp: Use is_lp64_target to check 64bit
8792 target.
8793 * gdb.arch/amd64-disp-step.exp: Likewise.
8794 * gdb.arch/amd64-dword.exp: Likewise.
8795 * gdb.arch/amd64-i386-address.exp: Likewise.
8796 * gdb.arch/amd64-word.exp: Likewise.
8797
8798 * gdb.arch/i386-avx.exp: Use is_ilp32_target to check for 32bit
8799 target.
8800 * gdb.arch/i386-bp_permanent.exp: Likewise.
8801 * gdb.arch/i386-byte.exp: Likewise.
8802 * gdb.arch/i386-disp-step.exp: Likewise.
8803 * gdb.arch/i386-gnu-cfi.exp: Likewise.
8804 * gdb.arch/i386-prologue.exp: Likewise.
8805 * gdb.arch/i386-size-overlap.exp: Likewise.
8806 * gdb.arch/i386-size.exp: Likewise.
8807 * gdb.arch/i386-sse.exp: Likewise.
8808 * gdb.arch/i386-unwind.exp: Likewise.
8809 * gdb.arch/i386-word.exp: Likewise.
8810
8811 * gdb.arch/ppc64-atomic-inst.exp: Use is_lp64_target to execute
8812 test only when building 64-bit executables. Do not hard-code
8813 -m64 option.
8814
8815 2010-07-07 Doug Evans <dje@google.com>
8816
8817 * lib/gdb.exp (gdb_test_list_exact): New function.
8818 * gdb.base/default.exp (show convenience): Call it, add tests for
8819 $_sdata = void, $_thread = 0.
8820
8821 2010-07-05 Jan Kratochvil <jan.kratochvil@redhat.com>
8822 Joel Brobecker <brobecker@adacore.com>
8823
8824 Fix re-run of PIE executable, PR shlibs/11776.
8825 * gdb.base/break-interp.exp (test_ld): Turn off "disable-randomization".
8826 Remove $displacement_main to match the solib-svr4.c change. New "kill"
8827 and re-"run" of the inferior.
8828
8829 2010-07-05 Jan Kratochvil <jan.kratochvil@redhat.com>
8830 Joel Brobecker <brobecker@adacore.com>
8831
8832 Cope with missing /usr/sbin/prelink.
8833 * lib/prelink-support.exp (prelink_no):
8834 <result == 1 && $output is "no such file or directory">: New.
8835 (prelink_yes): Likewise. Return on failed prelink_no.
8836
8837 2010-07-05 Jan Kratochvil <jan.kratochvil@redhat.com>
8838 Joel Brobecker <brobecker@adacore.com>
8839
8840 * gdb.base/attach-pie-misread.exp: Load prelink-support.exp. Replace
8841 build_executable by build_executable_own_libs. Replace "prelink -R"
8842 execution by a call of prelink_yes. Comment why "prelink -r" needs no
8843 change.
8844 * gdb.base/break-interp.exp: Load prelink-support.exp. Rename calls of
8845 copy to file_copy. Move setting opts --dynamic-linker and -rpath,
8846 mkdir $dir and ldd its parsing and copying to lib/prelink-support.exp.
8847 Replace build_executable by build_executable_own_libs's function
8848 build_executable_own_libs.
8849 (prelinkNO): Create new stub to call prelink_no.
8850 (prelinkYES): Create new stub to call prelink_yes.
8851 (test_attach): Rename calls of copy to file_copy.
8852 (section_get, prelinkNO_run, prelinkNO, prelinkYES, symlink_resolve)
8853 (copy): Move to ...
8854 * lib/prelink-support.exp: ... a new file. Rename prelinkNO to
8855 prelink_no, prelinkYES to prelink_yes, copy to file_copy.
8856 * gdb.base/prelink.exp: Disable testcase also for is_remote and
8857 skip_shlib_tests. Load prelink-support.exp. Replace gdb_compile with
8858 special flags by gdb_compile_shlib. Replace second gdb_compile by
8859 build_executable_own_libs. Replace "prelink -R" execution by a call of
8860 prelink_yes. Replace "prelink -u" and second "prelink -R" execution by
8861 a second call of prelink_yes. Replace restart commands by
8862 clean_restart.
8863 (prelink): Rename to ...
8864 (seen displacement message): ... this test. Extend its expectation
8865 strictness.
8866
8867 2010-07-05 Jan Kratochvil <jan.kratochvil@redhat.com>
8868
8869 * gdb.base/attach-pie-misread.exp, gdb.base/attach-pie-misread.c: New.
8870 * gdb.base/break-interp.exp (reach, test_core, test_ld): Require each
8871 displacement message exactly once.
8872
8873 2010-07-05 Jan Kratochvil <jan.kratochvil@redhat.com>
8874 Joel Brobecker <brobecker@adacore.com>
8875
8876 * gdb.base/break-interp.exp (test_attach): Keep $interp changed. Move
8877 its restore after the <$relink_args != ""> loop. new comment.
8878
8879 2010-07-05 Jan Kratochvil <jan.kratochvil@redhat.com>
8880 Joel Brobecker <brobecker@adacore.com>
8881
8882 * gdb.base/break-interp.exp: Run $binpie with new value "ATTACH", new
8883 code for it. New variable relink_args.
8884 (prelinkYES): Call prelinkNO.
8885 (test_attach): Accept new parameter relink_args. Re-prelink the binary
8886 in such case. Move the core code to ...
8887 (test_attach_gdb): ... a new function. Send GDB command "file".
8888 Extend expected "Attaching to " string.
8889
8890 2010-07-02 Tom Tromey <tromey@redhat.com>
8891
8892 * gdb.base/bitops.exp: Remove extraneous "pass".
8893
8894 2010-07-02 Ken Werner <ken.werner@de.ibm.com>
8895
8896 * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
8897
8898 2010-07-01 Pedro Alves <pedro@codesourcery.com>
8899
8900 * gdb.base/help.exp: Adjust expected output.
8901
8902 2010-07-01 Pedro Alves <pedro@codesourcery.com>
8903
8904 * gdb.base/help.exp: Adjust expected output.
8905
8906 2010-06-30 Jan Kratochvil <jan.kratochvil@redhat.com>
8907
8908 * gdb.cp/namespace.exp (print C::OtherFileClass::cOtherFileClassVar)
8909 (print ::C::OtherFileClass::cOtherFileClassVar): Remove KFAIL for
8910 c++/11702.
8911
8912 2010-06-29 Jan Kratochvil <jan.kratochvil@redhat.com>
8913 Doug Evans <dje@google.com>
8914
8915 * gdb.base/break-interp.exp (prelinkYES): XFAIL on `Not enough room to
8916 add .dynamic entry'.
8917
8918 2010-06-29 Doug Evans <dje@google.com>
8919
8920 Test PR c++/11702.
8921 * gdb.cp/m-static.exp: Add testcase.
8922 * gdb.cp/m-static.h (gnu_obj_4): Add initialized static const member.
8923
8924 2010-06-28 Phil Muldoon <pmuldoon@redhat.com>
8925 Tom Tromey <tromey@redhat.com>
8926 Thiago Jung Bauermann <bauerman@br.ibm.com>
8927
8928 * gdb.python/py-inferior.c: New File.
8929 * gdb.python/py-infthread.c: New File.
8930 * gdb.python/py-inferior.exp: New File.
8931 * gdb.python/py-infthread.exp: New File.
8932
8933 2010-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
8934
8935 * gdb.cp/namespace.exp (ptype OtherFileClass typedefs)
8936 (ptype ::C::OtherFileClass typedefs): New.
8937 * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType2)
8938 (C::OtherFileClass::cOtherFileClassVar2): New.
8939 (C::OtherFileClass::cOtherFileClassVar_use): Use also
8940 cOtherFileClassVar2.
8941 (C::cOtherFileType2, C::cOtherFileVar2): New.
8942 (C::cOtherFileVar_use): use also cOtherFileVar2.
8943 * gdb.cp/userdef.exp (ptype &*c): Permit arbitrary trailing text.
8944
8945 2010-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
8946
8947 * gdb.cp/namespace.exp (whatis C::cOtherFileType)
8948 (whatis ::C::cOtherFileType, whatis C::cOtherFileVar)
8949 (whatis ::C::cOtherFileVar, print C::cOtherFileVar)
8950 (print ::C::cOtherFileVar)
8951 (whatis C::OtherFileClass::cOtherFileClassType)
8952 (whatis ::C::OtherFileClass::cOtherFileClassType)
8953 (print C::OtherFileClass::cOtherFileClassVar)
8954 (print ::cOtherFileClassVar)
8955 (print ::C::OtherFileClass::cOtherFileClassVar): New tests.
8956 (ptype OtherFileClass, ptype ::C::OtherFileClass): Permit arbitrary
8957 trailing content.
8958 * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType)
8959 (C::OtherFileClass::cOtherFileClassVar)
8960 (C::OtherFileClass::cOtherFileClassVar_use, C::cOtherFileType)
8961 (C::cOtherFileVar, C::cOtherFileVar_use): New.
8962
8963 2010-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
8964
8965 Test PR c++/11703 and PR gdb/1448.
8966 * gdb.cp/namespace.exp (ptype ::C::NestedClass): Remove KFAIL for
8967 gdb/1448.
8968
8969 2010-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
8970
8971 * gdb.cp/virtbase.cc (class RTTI_base, class RTTI_data)
8972 (main) <rtti_data>: New.
8973 * gdb.cp/virtbase.exp (print rtti_data): New.
8974
8975 2010-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
8976 Joel Brobecker <brobecker@adacore.com>
8977
8978 * lib/gdb.exp (gdb_test_multiple): Error on trailing newlines.
8979
8980 2010-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
8981
8982 * gdb.cp/static-print-quit.exp, gdb.cp/static-print-quit.cc: New.
8983
8984 2010-06-28 Doug Evans <dje@google.com>
8985
8986 * gdb.base/break-interp.exp (reach): Relax expected output a bit.
8987
8988 2010-06-27 Doug Evans <dje@google.com>
8989
8990 * gdb.cp/m-static.exp: Update expected test output.
8991
8992 2010-06-25 Paul Hilfinger <hilfinger@adacore.com>
8993
8994 * gdb.gdb/selftest.exp: Adjust expected message for
8995 capturing start-up runtime.
8996
8997 2010-06-25 Tom Tromey <tromey@redhat.com>
8998
8999 PR python/10808:
9000 * gdb.python/python.exp: Add new tests.
9001
9002 2010-06-25 Sami Wagiaalla <swagiaal@redhat.com>
9003
9004 * gdb.cp/operator.cc: Created an import loop.
9005 * gdb.cp/operator.exp: Added testcase for import loop.
9006
9007 2010-06-25 Jan Kratochvil <jan.kratochvil@redhat.com>
9008
9009 Test PR python/11407.
9010 * gdb.dwarf2/dw2-ref-missing-frame-func.c: New file.
9011 * gdb.dwarf2/dw2-ref-missing-frame.S: Use cu_text_start and cu_text_end.
9012 Split main into func_nofb and func_loopfb dropping NO_FRAME_BASE.
9013 * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove variables sources,
9014 executable_nofb and executable_fb. New variables srcsfile, objsfile,
9015 srcfuncfile, objfuncfile, srcmainfile, objmainfile, executable and
9016 binfile. Call gdb_compile with clean_restart twice.
9017 (func_nofb print, func_nofb backtrace, func_loopfb print)
9018 (func_loopfb backtrace): New.
9019
9020 2010-06-25 Jan Kratochvil <jan.kratochvil@redhat.com>
9021
9022 * gdb.dwarf2/dw2-ref-missing-frame-main.c: New.
9023 * gdb.dwarf2/dw2-ref-missing-frame.S: Replace compiler generated output
9024 by a hand made one.
9025 * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove invalid comment. Remove
9026 i?86 requirement. Remove variables srcfile and binfile. New variable
9027 sources, executable_nofb and executable_fb. Call prepare_for_testing.
9028
9029 2010-06-25 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
9030
9031 * gdb.cell/dwarfaddr.exp: New file.
9032 * gdb.cell/dwarfaddr.S: New file.
9033
9034 2010-06-24 Jan Kratochvil <jan.kratochvil@redhat.com>
9035
9036 Test PR 9436.
9037 * gdb.base/nostdlib.exp, gdb.base/nostdlib.c: New.
9038
9039 2010-06-24 Hui Zhu <teawater@gmail.com>
9040
9041 * gdb.base/eval.exp: New file.
9042
9043 2010-06-23 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
9044
9045 * gdb.cell/fork.exp: New file.
9046 * gdb.cell/fork.c: Likewise.
9047 * gdb.cell/fork-spu.c: Likewise.
9048
9049 2010-06-22 Pierre Muller <muller@ics.u-strasbg.fr>
9050
9051 * lib/gdb.exp (banned_variables_traced): New global variable.
9052 (gdb_init, gdb_finish): Use new variable to avoid multiple tracing.
9053 (gdb_init): Use `trace add variable' instead of obsolete
9054 `trace variable'.
9055
9056 2010-06-21 Doug Evans <dje@google.com>
9057
9058 * gdb.gdb/selftest.exp: Remove support for gpl v1 and v2 gdb's.
9059
9060 2010-06-19 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
9061
9062 * gdb.arch/spu-ls.exp: New file.
9063 * gdb.arch/spu-ls.c: Likewise.
9064
9065 2010-06-18 Stan Shebs <stan@codesourcery.com>
9066
9067 * gdb.threads/thread-specific.exp: Add tests of $_thread.
9068
9069 2010-06-18 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
9070
9071 * gdb.base/gdb11531.exp: Respect gdb,no_hardware_watchpoints flag.
9072 * gdb.base/watch-cond.exp: Likewise.
9073 * gdb.python/py-breakpoint.exp: Likewise.
9074
9075 2010-06-18 Pedro Alves <pedro@codesourcery.com>
9076
9077 * gdb.multi/base.exp, gdb.multi/bkpt-multi-exec.exp: Use
9078 clean_restart, make sure every test has a distinct message, and
9079 that messages don't include the executable' full path.
9080
9081 2010-06-17 Doug Evans <dje@google.com>
9082
9083 * gdb.arch/i386-size.exp: Updated expected output for
9084 DISASSEMBLY_OMIT_FNAME.
9085
9086 2010-06-16 Jan Kratochvil <jan.kratochvil@redhat.com>
9087 Sergio Durigan Junior <sergiodj@redhat.com>
9088
9089 * gdb.base/watch-notconst.c: New file.
9090 * gdb.base/watch-notconst.S: New file.
9091 * gdb.base/watch-notconst2.c: New file.
9092 * gdb.base/watch-notconst2.S: New file.
9093 * gdb.base/watch-notconst.exp: New file.
9094 * gdb.base/watchpoint.c (global_ptr_ptr): New variable.
9095 (func4): Add operations on `global_ptr_ptr'.
9096 * gdb.base/watchpoint.exp (test_constant_watchpoint): New
9097 routine to test watchpoints created with a constant expression.
9098 (test_inaccessible_watchpoint): Include tests for watchpoints
9099 created with a constant expression.
9100
9101 2010-06-14 Kevin Buettner <kevinb@redhat.com>
9102
9103 * gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
9104 gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp,
9105 gdb.disasm/t05_cmp.exp, gdb.disasm/t06_ari2.exp,
9106 gdb.disasm/t07_ari3.exp, gdb.disasm/t08_or.exp,
9107 gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
9108 gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
9109 gdb.disasm/t13_otr.exp: Examine instruction at label `start' instead
9110 of `_start'.
9111
9112 2010-06-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
9113
9114 * gdb.mi/mi-nonstop.exp: Do not call perror if non-stop mode is
9115 not supported on the target.
9116 * gdb.mi/mi-nonstop-exit.exp: Likewise.
9117 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
9118 * gdb.mi/mi-nsintrall.exp: Likewise.
9119 * gdb.mi/mi-nsmoribund.exp: Likewise.
9120 * gdb.mi/mi-nsthrexec.exp: Likewise.
9121
9122 2010-06-11 Stan Shebs <stan@codesourcery.com>
9123
9124 * gdb.base/permissions.exp: New file.
9125
9126 2010-06-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
9127
9128 * gdb.base/valgrind-db-attach.exp: Fail gracefully if valgrind
9129 does not support ELF executable class.
9130
9131 2010-06-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
9132
9133 * gdb.trace/packetlen.exp: Respect gdb_target_supports_trace.
9134
9135 2010-06-11 Jan Kratochvil <jan.kratochvil@redhat.com>
9136
9137 * lib/gdb.exp (gdb_run_cmd): Return on $gdb_prompt.
9138 (runto): Catch "The target does not support running in non-stop mode.".
9139
9140 2010-06-11 Michael Snyder <msnyder@vmware.com>
9141
9142 * gdb.base/setshow.exp (set language asm): Don't use
9143 gdb_test_no_output, fails on some targets.
9144
9145 2010-06-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
9146
9147 * gdb.cp/cpexprs.exp: Skip test on spu*-*-*.
9148 * gdb.cp/pr9167.exp: Likewise.
9149
9150 2010-06-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
9151
9152 * gdb.python/py-breakpoint.exp: Handle software watchpoints as well.
9153
9154 2010-06-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
9155
9156 * gdb.base/solib-corrupted.exp: Respect skip_shlib_tests.
9157
9158 2010-06-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
9159
9160 * gdb.base/charset.c (main): Make sure malloc gets linked in.
9161
9162 2010-06-11 Tom Tromey <tromey@redhat.com>
9163
9164 PR gdb/9977, PR exp/11636::
9165 * gdb.dwarf2/pieces.exp (pieces_test_f3): Remove kfail.
9166 (pieces_test_f6): Update expected output.
9167
9168 2010-06-11 Jan Kratochvil <jan.kratochvil@redhat.com>
9169
9170 * gdb.base/moribund-step.exp: New.
9171
9172 2010-06-08 Michael Snyder <msnyder@vmware.com>
9173
9174 * gdb.ada/assign_1.exp: Use ".*" instead of "" as wildcard regexp.
9175 * gdb.ada/boolean_expr.exp:
9176 * gdb.ada/frame_args.exp: Ditto.
9177 * gdb.ada/lang_switch.exp: Ditto.
9178 * gdb.ada/ptype_arith_binop.exp: Ditto.
9179 * gdb.ada/ref_param.exp: Ditto.
9180 * gdb.ada/type_coercion.exp:Ditto.
9181
9182 * gdb.asm/asm-source.exp: Ditto.
9183
9184 * gdb.base/attach.exp: Ditto.
9185 * gdb.base/bitfields2.exp: Ditto.
9186 * gdb.base/call-signal-resume.exp: Ditto.
9187 * gdb.base/callfuncs.exp: Ditto.
9188 * gdb.base/commands.exp: Ditto.
9189 * gdb.base/dbx.exp: Ditto.
9190 * gdb.base/default.exp: Ditto.
9191 * gdb.base/dump.exp: Ditto.
9192 * gdb.base/exprs.exp: Ditto.
9193 * gdb.base/freebpcmd.exp: Ditto.
9194 * gdb.base/interrupt.exp: Ditto.
9195 * gdb.base/list.exp: Ditto.
9196 * gdb.base/long_long.exp: Ditto.
9197 * gdb.base/maint.exp: Ditto.
9198 * gdb.base/ptype.exp: Ditto.
9199 * gdb.base/return.exp: Ditto.
9200 * gdb.base/setshow.exp: Ditto.
9201 * gdb.base/sigbpt.exp: Ditto.
9202 * gdb.base/sigrepeat.exp: Ditto.
9203
9204 * gdb.cp/classes.exp: Ditto.
9205
9206 * gdb.dwarf2/dw2-restore.exp: Ditto.
9207
9208 * gdb.gdb/selftest.exp: Ditto.
9209
9210 * gdb.multi/base.exp: Ditto.
9211 * gdb.multi/bkpt-multi-exec.exp: Ditto.
9212
9213 * gdb.python/py-block.exp: Ditto.
9214 * gdb.python/py-prettyprint.exp: Ditto.
9215 * gdb.python/py-template.exp: Ditto.
9216
9217 * gdb.server/ext-attach.exp: Ditto.
9218 * gdb.server/ext-run.exp: Ditto.
9219 * gdb.server/server-mon.exp: Ditto.
9220
9221 * gdb.threads/fork-thread-pending.exp: Ditto.
9222 * gdb.threads/hand-call-in-threads.exp: Ditto.
9223 * gdb.threads/interrupted-hand-call.exp: Ditto.
9224 * gdb.threads/linux-dp.exp: Ditto.
9225 * gdb.threads/manythreads.exp: Ditto.
9226 * gdb.threads/print-threads.exp: Ditto.
9227 * gdb.threads/pthreads.exp: Ditto.
9228 * gdb.threads/schedlock.exp: Ditto.
9229 * gdb.threads/thread-unwindonsignal.exp: Ditto.
9230 * gdb.threads/threadapply.exp: Ditto.
9231
9232 2010-06-08 Michael Snyder <msnyder@vmware.com>
9233
9234 * gdb.ada/exec_changed.exp:
9235 Use ".*" instead of "" as wildcard regexp.
9236
9237 * gdb.base/async.exp: Use ".*" instead of "" as wildcard regexp.
9238 * gdb.base/call-ar-st.exp: Ditto.
9239 * gdb.base/checkpoint.exp: Ditto.
9240 * gdb.base/default.exp: Ditto.
9241 * gdb.base/dump.exp: Ditto.
9242 * gdb.base/ending-run.exp: Ditto.
9243 * gdb.base/fileio.exp: Ditto.
9244 * gdb.base/miscexprs.exp: Ditto.
9245 * gdb.base/pointers.exp: Ditto.
9246 * gdb.base/readline.exp: Ditto.
9247 * gdb.base/reread.exp: Ditto.
9248 * gdb.base/restore.exp: Ditto.
9249 * gdb.base/shlib-call.exp: Ditto.
9250 * gdb.base/valgrind-db-attach.exp: Ditto.
9251 * gdb.base/volatile.exp: Ditto.
9252 * gdb.base/watchpoints.exp: Ditto.
9253
9254 * gdb.cp/classes.exp: Use ".*" instead of "" as wildcard regexp.
9255
9256 * gdb.python/py-frame.exp: Use ".*" instead of "" as wildcard regexp.
9257 * gdb.python/py-value.exp: Ditto.
9258
9259 * gdb.trace/backtrace.exp: Use ".*" instead of "" as wildcard regexp.
9260 * gdb.trace/circ.exp: Ditto.
9261 * gdb.trace/collection.exp: Ditto.
9262 * gdb.trace/packetlen.exp: Ditto.
9263 * gdb.trace/passc-dyn.exp: Ditto.
9264 * gdb.trace/report.exp: Ditto.
9265 * gdb.trace/tfile.exp: Ditto.
9266 * gdb.trace/tfind.exp: Ditto.
9267 * gdb.trace/while-dyn.exp: Ditto.
9268
9269 2010-06-08 Jan Kratochvil <jan.kratochvil@redhat.com>
9270
9271 * gdb.python/python.exp (pythonX.Y/lib-dynload/*.so): New.
9272
9273 2010-06-07 Jan Kratochvil <jan.kratochvil@redhat.com>
9274
9275 Test PR 10640.
9276 * gdb.dwarf2/dw2-op-call.exp, gdb.dwarf2/dw2-op-call.S: New.
9277
9278 2010-06-07 Sami Wagiaalla <swagiaal@redhat.com>
9279
9280 * gdb.cp/koenig.exp: Test for ADL operators.
9281 * gdb.cp/koenig.cc: Added ADL operators.
9282 * gdb.cp/operator.exp: New test.
9283 * gdb.cp/operator.cc: New test.
9284
9285 2010-06-04 Michael Snyder <msnyder@vmware.com>
9286
9287 * gdb.base/attach.exp: Replace gdb_test_multiple with gdb_test.
9288 * gdb.base/pending.exp: Ditto.
9289
9290 * gdb.cp/pr-1210.exp: Add message string to gdb_test_multiple.
9291
9292 2010-06-04 Doug Evans <dje@google.com>
9293
9294 * gdb.python/py-prettyprint.exp: Add new test for enabled and
9295 disabled printers.
9296 * gdb.python/py-prettyprint.py (disable_lookup_function): New function.
9297 (enable_lookup_function): New function.
9298
9299 2010-06-04 Tom Tromey <tromey@redhat.com>
9300
9301 * gdb.python/py-value.exp (test_value_hash): Don't test equality
9302 of hash and id.
9303
9304 2010-06-04 Jan Kratochvil <jan.kratochvil@redhat.com>
9305
9306 * gdb.base/commands.exp (add printf tbreak command): Remove trailing
9307 newline.
9308 * gdb.gdb/complaints.exp (empty non-verbose non-noisy clear)
9309 (empty verbose non-noisy clear, empty verbose noisy clear)
9310 (empty non-verbose noisy clear): Likewise.
9311
9312 2010-06-03 Michael Snyder <msnyder@vmware.com>
9313
9314 * gdb.base/commands.exp: Replace gdb_test with gdb_test_no_output.
9315 * gdb.base/display.exp: Ditto.
9316 * gdb.base/find.exp: Ditto.
9317 * gdb.base/ifelse.exp: Ditto.
9318 * gdb.base/multi-forks.exp: Ditto.
9319 * gdb.base/recurse.exp: Ditto.
9320 * gdb.base/setshow.exp: Ditto.
9321 * gdb.base/value-double-free.exp: Ditto.
9322 * gdb.base/watch-vfork.exp: Ditto.
9323 * gdb.base/watch_thread_num.exp: Ditto.
9324 * gdb.base/watchpoint-solib.exp: Ditto.
9325 * gdb.base/watchpoint.exp: Ditto.
9326 * gdb.base/watchpoints.exp: Ditto.
9327
9328 * gdb.cp/classes.exp: Replace gdb_test with gdb_test_no_output.
9329 * gdb.cp/overload.exp: Ditto.
9330 * gdb.cp/virtfunc.exp: Ditto.
9331
9332 * gdb.python/py-value.exp: Replace gdb_test with gdb_test_no_output.
9333
9334 * gdb.reverse/watch-precsave.exp:
9335 Replace gdb_test with gdb_test_no_output.
9336
9337 * gdb.threads/attach-into-signal.exp:
9338 Replace gdb_test with gdb_test_no_output.
9339 * gdb.threads/local-watch-wrong-thread.exp: Ditto.
9340 * gdb.threads/watchthreads.exp: Ditto.
9341 * gdb.threads/watchthreads2.exp: Ditto.
9342
9343 * gdb.trace/deltrace.exp: Replace gdb_test with gdb_test_no_output.
9344 * gdb.trace/tfind.exp: Ditto.
9345
9346 2010-06-03 Joel Brobecker <brobecker@adacore.com>
9347
9348 * lib/gdb.exp (gdb_test_no_output): Do not emit pass for
9349 successful test if message is the empty string.
9350
9351 2010-06-02 Jan Kratochvil <jan.kratochvil@redhat.com>
9352
9353 * gdb.fortran/module.exp (stopped language detection): New test.
9354
9355 2010-06-02 Jan Kratochvil <jan.kratochvil@redhat.com>
9356
9357 Support DW_TAG_module as separate namespaces.
9358 * gdb.fortran/library-module.exp, gdb.fortran/library-module-main.f90,
9359 gdb.fortran/library-module-lib.f90: New.
9360 * gdb.fortran/module.exp: Replace startup by a prepare_for_testing call.
9361 (print i): Remove.
9362 (continue to breakpoint: i-is-1, print var_i value 1)
9363 (continue to breakpoint: i-is-2, print var_i value 2)
9364 (continue to breakpoint: a-b-c-d, print var_a, print var_b, print var_c)
9365 (print var_d, print var_i value 14, ptype modmany, complete `modm)
9366 (complete `modmany, complete `modmany`, complete `modmany`var)
9367 (show language, setting breakpoint at module): New tests.
9368 * gdb.fortran/module.f90 (module mod): Remove.
9369 (module mod1, module mod2, module modmany, subroutine sub1)
9370 (subroutine sub2, program module): New.
9371
9372 2010-06-02 Jan Kratochvil <jan.kratochvil@redhat.com>
9373
9374 * gdb.cp/ref-types.exp (pass, pass, pass): Rename to ...
9375 (print value of rUC, print value of rI, print value of UI): ... here.
9376 * gdb.cp/anon-union.exp (pass): Rename to ...
9377 (print z 2): ... here.
9378
9379 2010-06-02 Michael Snyder <msnyder@vmware.com>
9380
9381 * gdb.trace/actions.exp: Use gdb_test_no_output.
9382 * gdb.trace/circ.exp: Ditto.
9383 * gdb.trace/packetlen.exp: Ditto.
9384 * gdb.trace/save-trace.exp: Ditto.
9385 * gdb.trace/tracecmd.exp: Ditto.
9386 * gdb.trace/tsv.exp: Ditto.
9387
9388 * gdb.threads/fork-thread-pending.exp: Use gdb_test_no_output.
9389 * gdb.threads/hand-call-in-thraeds.exp: Ditto.
9390 * gdb.threads/local-watch-wrong-thread.exp: Ditto.
9391 * gdb.threads/manythreads.exp: Ditto.
9392 * gdb.threads/print-threads.exp: Ditto.
9393 * gdb.threads/pthreads.exp: Ditto.
9394 * gdb.threads/schedlock.exp: Ditto.
9395 * gdb.threads/staticthreads.exp: Ditto.
9396 * gdb.threads/thread-specific.exp: Ditto.
9397 * gdb.threads/thread-unwindonsignal.exp: Ditto.
9398 * gdb.threads/threadapply.exp: Ditto.
9399 * gdb.threads/watchthreads.exp: Ditto.
9400 * gdb.threads/watchthreads2.exp: Ditto.
9401
9402 * gdb.python/py-block.exp: Use gdb_test_no_output.
9403 * gdb.python/py-prettyprint.exp: Ditto.
9404 * gdb.python/py-template.exp: Ditto.
9405 * gdb.python/py-value.exp: Ditto.
9406
9407 * gdb.reverse/watch-precsave.exp: Use gdb_test_no_output.
9408 * gdb.reverse/watch-reverse.exp: Ditto.
9409
9410 * gdb.server/ext-attach.exp: Use gdb_test_no_output.
9411 * gdb.server/ext-run.exp: Ditto.
9412
9413 * gdb.dwarf2/dw2-basic.exp: Use gdb_test_no_output.
9414 * gdb.dwarf2/dw2-compressed.exp: Ditto.
9415 * gdb.dwarf2/dw2-intercu.exp: Ditto.
9416 * gdb.dwarf2/dw2-intermix.exp: Ditto.
9417 * gdb.dwarf2/dw2-producer.exp: Ditto.
9418 * gdb.dwarf2/mac-fileno.exp: Ditto.
9419
9420 * gdb.gdb/observer.exp: Use gdb_test_no_output.
9421 * gdb.gdb/selftest.exp: Ditto.
9422
9423 * gdb.multi/base.exp: Use gdb_test_no_output.
9424
9425 * gdb.opt/inline-cmds.exp: Use gdb_test_no_output.
9426
9427 2010-06-02 Jan Kratochvil <jan.kratochvil@redhat.com>
9428
9429 * gdb.cp/ref-types.exp (print value of UI): Remove excessive newline.
9430
9431 2010-06-02 Michael Snyder <msnyder@msnyder-server.eng.vmware.com>
9432
9433 * gdb.cp/class2.exp: Use gdb_test_no_output.
9434 * gdb.cp/classes.exp: Ditto.
9435 * gdb.cp/extern-c.exp: Ditto.
9436 * gdb.cp/inherit.exp: Ditto.
9437 * gdb.cp/maint.exp: Ditto.
9438 * gdb.cp/mb-inline.exp: Ditto.
9439 * gdb.cp/mb-templates.exp: Ditto.
9440 * gdb.cp/method2.exp: Ditto.
9441 * gdb.cp/misc.exp: Ditto.
9442 * gdb.cp/ovldbreak.exp: Ditto.
9443 * gdb.cp/punctuator.exp: Ditto.
9444 * gdb.cp/templates.exp: Ditto.
9445 * gdb.cp/virtbase.exp: Ditto.
9446
9447 * gdb.threads/attach-stopped.exp:
9448 Replace uses of send_gdb / gdb_expect.
9449 * gdb.threads/attachstop-mt.exp:
9450 Replace uses of send_gdb / gdb_expect.
9451 * gdb.threads/gcore-thread.exp:
9452 Replace uses of send_gdb / gdb_expect.
9453 * gdb.threads/hand-call-in-threads.exp:
9454 Replace uses of send_gdb / gdb_expect.
9455 * gdb.threads/linux-dp.exp: Replace uses of send_gdb / gdb_expect.
9456 * gdb.threads/print-threads.exp:
9457 Replace uses of send_gdb / gdb_expect.
9458 * gdb.threads/pthreads.exp: Replace uses of send_gdb / gdb_expect.
9459 * gdb.threads/schedlock.exp: Replace uses of send_gdb / gdb_expect.
9460 * gdb.threads/sigthread.exp: Replace uses of send_gdb / gdb_expect.
9461
9462 * gdb.trace/actions.exp: Replace uses of send_gdb / gdb_expect.
9463 * gdb.trace/backtrace.exp: Replace uses of send_gdb / gdb_expect.
9464 * gdb.trace/collection.exp: Replace uses of send_gdb / gdb_expect.
9465 * gdb.trace/deltrace.exp: Replace uses of send_gdb / gdb_expect.
9466 * gdb.trace/infotrace.exp: Replace uses of send_gdb / gdb_expect.
9467 * gdb.trace/limits.exp: Replace uses of send_gdb / gdb_expect.
9468 * gdb.trace/report.exp: Replace uses of send_gdb / gdb_expect.
9469 * gdb.trace/save-trace.exp: Replace uses of send_gdb / gdb_expect.
9470 * gdb.trace/tfind.exp: Replace uses of send_gdb / gdb_expect.
9471 * gdb.trace/tracecmd.exp: Replace uses of send_gdb / gdb_expect.
9472 * gdb.trace/tsv.exp: Replace uses of send_gdb / gdb_expect.
9473
9474 2010-06-02 Jan Kratochvil <jan.kratochvil@redhat.com>
9475
9476 * gdb.cp/re-set-overloaded.exp, gdb.cp/re-set-overloaded.cc: New.
9477
9478 2010-06-02 Sami Wagiaalla <swagiaal@redhat.com>
9479
9480 * gdb.cp/koenig.exp: Added new test case.
9481 * gdb.cp/koenig.cc: Ditto.
9482
9483 2010-06-01 Michael Snyder <msnyder@vmware.com>
9484
9485 * gdb.base/arithmet.exp: Use gdb_test_no_output.
9486 * gdb.base/arrayidx.exp: Ditto.
9487 * gdb.base/attach.exp: Ditto.
9488 * gdb.base/auxv.exp: Ditto.
9489 * gdb.base/bigcre.exp: Ditto.
9490 * gdb.base/break-always.exp: Ditto.
9491 * gdb.base/break-interp.exp: Ditto.
9492 * gdb.base/break.exp: Ditto.
9493 * gdb.base/breakpoint-shadow.exp: Ditto.
9494 * gdb.base/call-ar-st.exp: Ditto.
9495 * gdb.base/call-sc.exp: Ditto.
9496 * gdb.base/call-signal-resume.exp: Ditto.
9497 * gdb.base/callfuncs.exp: Ditto.
9498 * gdb.base/catch-syscall.exp: Ditto.
9499 * gdb.base/charset.exp: Ditto.
9500 * gdb.base/code-expr.exp: Ditto.
9501 * gdb.base/commands.exp: Ditto.
9502 * gdb.base/cond-expr.exp: Ditto.
9503 * gdb.base/condbreak.exp: Ditto.
9504 * gdb.base/cursal.exp: Ditto.
9505 * gdb.base/cvexpr.exp: Ditto.
9506 * gdb.base/default.exp: Ditto.
9507 * gdb.base/del.exp: Ditto.
9508 * gdb.base/detach.exp: Ditto.
9509 * gdb.base/display.exp: Ditto.
9510 * gdb.base/ena-dis-br.exp: Ditto.
9511 * gdb.base/eval-skip.exp: Ditto.
9512 * gdb.base/foll-fork.exp: Ditto.
9513 * gdb.base/foll-vfork.exp: Ditto.
9514 * gdb.base/frame-args.exp: Ditto.
9515 * gdb.base/funcargs.exp: Ditto.
9516 * gdb.base/gcore-buffer-overflow.exp: Ditto.
9517 * gdb.base/gdbvars.exp: Ditto.
9518 * gdb.base/help.exp: Ditto.
9519 * gdb.base/ifelse.exp: Ditto.
9520 * gdb.base/included.exp: Ditto.
9521 * gdb.base/list.exp: Ditto.
9522 * gdb.base/macscp.exp: Ditto.
9523 * gdb.base/maint.exp: Ditto.
9524 * gdb.base/multi-fork.exp: Ditto.
9525 * gdb.base/overlays.exp: Ditto.
9526 * gdb.base/page.exp: Ditto.
9527 * gdb.base/pending.exp: Ditto.
9528 * gdb.base/pointers.exp: Ditto.
9529 * gdb.base/pr11022.exp: Ditto.
9530 * gdb.base/prelink.exp: Ditto.
9531 * gdb.base/printcmds.exp: Ditto.
9532 * gdb.base/psymtab.exp: Ditto.
9533 * gdb.base/randomize.exp: Ditto.
9534 * gdb.base/relational.exp: Ditto.
9535 * gdb.base/relocate.exp: Ditto.
9536 * gdb.base/remote.exp: Ditto.
9537 * gdb.base/sepdebug.exp: Ditto.
9538 * gdb.base/set-lang-auto.exp: Ditto.
9539 * gdb.base/setshow.exp: Ditto.
9540 * gdb.base/setvar.exp: Ditto.
9541 * gdb.base/signals.exp: Ditto.
9542 * gdb.base/signull.exp: Ditto.
9543 * gdb.base/sigstep.exp: Ditto.
9544 * gdb.base/sizeof.exp: Ditto.
9545 * gdb.base/solib-disc.exp: Ditto.
9546 * gdb.base/store.exp: Ditto.
9547 * gdb.base/structs.exp: Ditto.
9548 * gdb.base/structs2.exp: Ditto.
9549 * gdb.base/subst.exp: Ditto.
9550 * gdb.base/term.exp: Ditto.
9551 * gdb.base/trace-commands.exp: Ditto.
9552 * gdb.base/unwindonsignal.exp: Ditto.
9553 * gdb.base/valgrind-db-attach.exp: Ditto.
9554 * gdb.base/varargs.exp: Ditto.
9555 * gdb.base/watch-cond.exp: Ditto.
9556 * gdb.base/watch_thread_num.exp: Ditto.
9557 * gdb.base/watchpoint-cond-gone.exp: Ditto.
9558 * gdb.base/watchpoint.exp: Ditto.
9559 * gdb.base/whatis-exp.exp: Ditto.
9560
9561 2010-06-01 Michael Snyder <msnyder@vmware.com>
9562
9563 * gdb.cp/annota2.exp: Replace uses of send_gdb / gdb_expect.
9564 * gdb.cp/annota3.exp: Replace uses of send_gdb / gdb_expect.
9565 * gdb.cp/anon-union.exp: Replace uses of send_gdb / gdb_expect.
9566 * gdb.cp/cplusfuncs.exp: Replace uses of send_gdb / gdb_expect.
9567 * gdb.cp/demangle.exp: Replace uses of send_gdb / gdb_expect.
9568 * gdb.cp/formatted-ref.exp: Replace uses of send_gdb / gdb_expect.
9569 * gdb.cp/local.exp: Replace uses of send_gdb / gdb_expect.
9570 * gdb.cp/method.exp: Replace uses of send_gdb / gdb_expect.
9571 * gdb.cp/misc.exp: Replace uses of send_gdb / gdb_expect.
9572 * gdb.cp/namespace.exp: Replace uses of send_gdb / gdb_expect.
9573 * gdb.cp/ovldbreak.exp: Replace uses of send_gdb / gdb_expect.
9574 * gdb.cp/pr-1023.exp: Replace uses of send_gdb / gdb_expect.
9575 * gdb.cp/ref-types.exp: Replace uses of send_gdb / gdb_expect.
9576 * gdb.cp/templates.exp: Replace uses of send_gdb / gdb_expect.
9577 * gdb.cp/userdef.exp: Replace uses of send_gdb / gdb_expect.
9578
9579 2010-06-01 Jan Kratochvil <jan.kratochvil@redhat.com>
9580
9581 * gdb.base/commands.exp (begin commands on watch): Remove excessive
9582 trailing newline.
9583 * gdb.mi/mi-nsintrall.exp (-gdb-show non-stop): Likewise.
9584 * gdb.java/jmisc.exp (p *args\n): Rename to ...
9585 (p *args): ... here and remove excessive trailing newline.
9586
9587 2010-05-31 Joel Brobecker <brobecker@adacore.com>
9588
9589 * gdb.base/subst.exp: Fix call to gdb_test with empty message.
9590
9591 2010-05-31 Jan Kratochvil <jan.kratochvil@redhat.com>
9592
9593 Accept the new Linux kernel "t (tracing stop)" string.
9594 * gdb.threads/watchthreads-reorder.c (thread1_func, thread2_func):
9595 Update comment.
9596 (state_wait) <T (tracing stop)>: New.
9597 (main): Update the state_wait expect string.
9598
9599 2010-05-28 Pedro Alves <pedro@codesourcery.com>
9600
9601 * limits.c, limits.exp: Delete files.
9602 * Makefile.in (clean mostlyclean): Adjust.
9603 * tracecmd.exp: Adjust.
9604
9605 2010-05-28 Jan Kratochvil <jan.kratochvil@redhat.com>
9606
9607 * gdb.base/tui-layout.exp: New.
9608
9609 2010-05-28 Michael Snyder <msnyder@vmware.com>
9610
9611 * gdb.reverse/break-precsave.exp:
9612 Replace uses of send_gdb / gdb_expect.
9613 * gdb.reverse/break-reverse.exp:
9614 Replace uses of send_gdb / gdb_expect.
9615 * gdb.reverse/consecutive-precsave.exp:
9616 Replace uses of send_gdb / gdb_expect.
9617 * gdb.reverse/consecutive-reverse.exp:
9618 Replace uses of send_gdb / gdb_expect.
9619 * gdb.reverse/finish-precsave.exp:
9620 Replace uses of send_gdb / gdb_expect.
9621 * gdb.reverse/finish-reverse.exp:
9622 Replace uses of send_gdb / gdb_expect.
9623 * gdb.reverse/i386-precsave.exp:
9624 Replace uses of send_gdb / gdb_expect.
9625 * gdb.reverse/i386-reverse.exp:
9626 Replace uses of send_gdb / gdb_expect.
9627 * gdb.reverse/i386-sse-reverse.exp:
9628 Replace uses of send_gdb / gdb_expect.
9629 * gdb.reverse/i387-env-reverse.exp:
9630 Replace uses of send_gdb / gdb_expect.
9631 * gdb.reverse/i387-stack-reverse.exp:
9632 Replace uses of send_gdb / gdb_expect.
9633 * gdb.reverse/machinestate-precsave.exp:
9634 Replace uses of send_gdb / gdb_expect.
9635 * gdb.reverse/machinestate.exp:
9636 Replace uses of send_gdb / gdb_expect.
9637 * gdb.reverse/sigall-precsave.exp:
9638 Replace uses of send_gdb / gdb_expect.
9639 * gdb.reverse/sigall-reverse.exp:
9640 Replace uses of send_gdb / gdb_expect.
9641 * gdb.reverse/solib-precsave.exp:
9642 Replace uses of send_gdb / gdb_expect.
9643 * gdb.reverse/solib-reverse.exp:
9644 Replace uses of send_gdb / gdb_expect.
9645 * gdb.reverse/step-precsave.exp:
9646 Replace uses of send_gdb / gdb_expect.
9647 * gdb.reverse/step-reverse.exp:
9648 Replace uses of send_gdb / gdb_expect.
9649 * gdb.reverse/until-precsave.exp:
9650 Replace uses of send_gdb / gdb_expect.
9651 * gdb.reverse/until-reverse.exp:
9652 Replace uses of send_gdb / gdb_expect.
9653 * gdb.reverse/watch-precsave.exp:
9654 Replace uses of send_gdb / gdb_expect.
9655 * gdb.reverse/watch-reverse.exp:
9656 Replace uses of send_gdb / gdb_expect.
9657
9658 2010-05-28 Jan Kratochvil <jan.kratochvil@redhat.com>
9659
9660 * gdb.base/sepdebug.exp (info silent break bp_location1): Fix racy
9661 excessive newline.
9662
9663 2010-05-27 Michael Snyder <msnyder@vmware.com>
9664
9665 * gdb.base/break.exp: Replace uses of send_gdb / gdb_expect.
9666 * gdb.base/relational.exp: Replace uses of send_gdb / gdb_expect.
9667 * gdb.base/relocate.exp: Replace uses of send_gdb / gdb_expect.
9668 * gdb.base/restore.exp: Replace uses of send_gdb / gdb_expect.
9669 * gdb.base/return.exp: Replace uses of send_gdb / gdb_expect.
9670 * gdb.base/return2.exp: Replace uses of send_gdb / gdb_expect.
9671 * gdb.base/sepdebug.exp: Replace uses of send_gdb / gdb_expect.
9672 * gdb.base/setshow.exp: Replace uses of send_gdb / gdb_expect.
9673 * gdb.base/setvar.exp: Replace uses of send_gdb / gdb_expect.
9674 * gdb.base/shlib-call.exp: Replace uses of send_gdb / gdb_expect.
9675 * gdb.base/shreloc.exp: Replace uses of send_gdb / gdb_expect.
9676 * gdb.base/sigall.exp: Replace uses of send_gdb / gdb_expect.
9677 * gdb.base/sigbpt.exp: Replace uses of send_gdb / gdb_expect.
9678 * gdb.base/signull.exp: Replace uses of send_gdb / gdb_expect.
9679 * gdb.base/so-impl-ld.exp: Replace uses of send_gdb / gdb_expect.
9680 * gdb.base/varargs.exp: Replace uses of send_gdb / gdb_expect.
9681 * gdb.base/volatile.exp: Replace uses of send_gdb / gdb_expect.
9682 * gdb.base/watch_thread_num.exp: Replace uses of send_gdb / gdb_expect.
9683 * gdb.base/watchpoint.exp: Replace uses of send_gdb / gdb_expect.
9684
9685 2010-05-26 Michael Snyder <msnyder@vmware.com>
9686
9687 * gdb.java/jmisc.exp: Replace uses of send_gdb / gdb_expect.
9688 * gdb.java/jprint.exp: Replace uses of send_gdb / gdb_expect.
9689
9690 * gdb.gdb/complaints.exp: Replace uses of send_gdb / gdb_expect.
9691 * gdb.gdb/selftest.exp: Replace uses of send_gdb / gdb_expect.
9692 * gdb.gdb/xfullpath.exp: Replace uses of send_gdb / gdb_expect.
9693
9694 * gdb.reverse/consecutive-reverse.exp:
9695 Replace uses of send_gdb / gdb_expect.
9696 * gdb.reverse/consecutive-precsave.exp:
9697 Replace uses of send_gdb / gdb_expect.
9698
9699 * gdb.mi/mi-basics.exp: Replace uses of send_gdb / gdb_expect.
9700 * gdb.mi/mi-nonstop-exit.exp: Replace uses of send_gdb / gdb_expect.
9701 * gdb.mi/mi-nonstop.exp: Replace uses of send_gdb / gdb_expect.
9702 * gdb.mi/mi-ns-stale-regcache.exp:
9703 Replace uses of send_gdb / gdb_expect.
9704 * gdb.mi/mi-nsintrall.exp: Replace uses of send_gdb / gdb_expect.
9705 * gdb.mi/mi-nsmoribund.exp: Replace uses of send_gdb / gdb_expect.
9706 * gdb.mi/mi-nsthrexec.exp: Replace uses of send_gdb / gdb_expect.
9707 * gdb.mi/mi-return.exp: Replace uses of send_gdb / gdb_expect.
9708 * gdb.mi/mi-var-display.exp: Replace uses of send_gdb / gdb_expect.
9709 * gdb.mi/mi2-basics.exp: Replace uses of send_gdb / gdb_expect.
9710 * gdb.mi/mi2-console.exp: Replace uses of send_gdb / gdb_expect.
9711 * gdb.mi/mi2-return.exp: Replace uses of send_gdb / gdb_expect.
9712 * gdb.mi/mi2-var-display.exp: Replace uses of send_gdb / gdb_expect.
9713
9714 2010-05-26 Michael Snyder <msnyder@vmware.com>
9715
9716 * gdb.ada/formatted_ref.exp: Replace uses of send_gdb / gdb_expect.
9717
9718 * gdb.asm/asm-source.exp: Replace uses of send_gdb / gdb_expect.
9719
9720 * gdb.base/a2-run.exp: Replace uses of send_gdb / gdb_expect.
9721 * gdb.base/all-bin.exp: Replace uses of send_gdb / gdb_expect.
9722 * gdb.base/annota1.exp: Replace uses of send_gdb / gdb_expect.
9723 * gdb.base/annota3.exp: Replace uses of send_gdb / gdb_expect.
9724 * gdb.base/assign.exp: Replace uses of send_gdb / gdb_expect.
9725 * gdb.base/attach.exp: Replace uses of send_gdb / gdb_expect.
9726 * gdb.base/bitfields.exp: Replace uses of send_gdb / gdb_expect.
9727 * gdb.base/bitfields2.exp: Replace uses of send_gdb / gdb_expect.
9728 * gdb.base/bitops.exp: Replace uses of send_gdb / gdb_expect.
9729
9730 2010-05-25 Tom Tromey <tromey@redhat.com>
9731
9732 * gdb.base/macscp.exp: Add missing space after setup_kfail.
9733
9734 2010-05-25 Tom Tromey <tromey@redhat.com>
9735
9736 * gdb.arch/i386-prologue.exp (skip_breakpoint): Fix setup_kfail
9737 argument order.
9738 * gdb.base/macscp.exp: Fix setup_kfail argument order.
9739 * gdb.base/long_long.exp (gdb_test_xxx): Fix setup_kfail argument
9740 order.
9741 * gdb.base/sigbpt.exp (stepi_out): Fix setup_kfail argument
9742 order.
9743 * gdb.base/call-sc.exp (setup_kfails): Remove.
9744 (setup_compiler_kfails): Remove.
9745 * gdb.base/callfuncs.exp (do_function_calls): Fix setup_kfail
9746 argument order.
9747 * gdb.base/siginfo.exp: Fix setup_kfail argument order.
9748 * gdb.base/sigstep.exp (advance): Fix setup_kfail argument order.
9749 (advancei): Fix setup_kfail argument order.
9750 * gdb.base/radix.exp: Fix setup_kfail argument order.
9751 * gdb.base/solib-weak.exp (do_test): Fix setup_kfail argument
9752 order.
9753 * gdb.base/structs.exp (setup_kfails): Remove.
9754 (setup_compiler_kfails): Fix setup_kfail argument order.
9755 * gdb.base/sigaltstack.exp (finish_test): Fix setup_kfail argument
9756 order.
9757 * gdb.java/jmain.exp: Fix setup_kfail argument order.
9758 * gdb.pascal/types.exp (test_string_literal_types_accepted): Fix
9759 setup_kfail argument order.
9760 * gdb.cp/overload.exp: Fix setup_kfail argument order.
9761
9762 2010-05-25 Tom Tromey <tromey@redhat.com>
9763
9764 * gdb.dwarf2/pieces.exp (pieces_test_f3): Mention PR 11636.
9765
9766 2010-05-25 Michael Snyder <msnyder@vmware.com>
9767
9768 * gdb.base/a2-run.exp: Replace send_gdb with gdb_test.
9769 * gdb.base/all-bin.exp: Replace send_gdb with gdb_test.
9770 * gdb.base/annota1.exp: Replace send_gdb with gdb_test.
9771 * gdb.base/annota3.exp: Replace send_gdb with gdb_test.
9772 * gdb.base/assign.exp: Replace send_gdb with gdb_test.
9773 * gdb.base/attach.exp: Replace send_gdb with gdb_test.
9774 * gdb.base/bitfields.exp: Replace send_gdb with gdb_test.
9775 * gdb.base/bitfields2.exp: Replace send_gdb with gdb_test.
9776 * gdb.base/bitops.exp: Replace send_gdb with gdb_test.
9777 * gdb.base/call-ar-st.exp: Replace send_gdb with gdb_test.
9778 * gdb.base/callfuncs.exp: Replace send_gdb with gdb_test.
9779 * gdb.base/call-rt-st.exp: Replace send_gdb with gdb_test.
9780 * gdb.base/call-signal-resume.exp: Replace send_gdb with gdb_test.
9781 * gdb.base/call-strs.exp: Replace send_gdb with gdb_test.
9782 * gdb.base/catch-syscall.exp: Replace send_gdb with gdb_test.
9783 * gdb.base/charset.exp: Replace send_gdb with gdb_test.
9784 * gdb.base/checkpoint.exp: Replace send_gdb with gdb_test.
9785 * gdb.base/commands.exp: Replace send_gdb with gdb_test.
9786 * gdb.base/condbreak.exp: Replace send_gdb with gdb_test.
9787 * gdb.base/cond-exprs.exp: Replace send_gdb with gdb_test.
9788 * gdb.base/consecutive.exp: Replace send_gdb with gdb_test.
9789 * gdb.base/constvars.exp: Replace send_gdb with gdb_test.
9790 * gdb.base/corefile.exp: Replace send_gdb with gdb_test.
9791 * gdb.base/default.exp: Replace send_gdb with gdb_test.
9792 * gdb.base/define.exp: Replace send_gdb with gdb_test.
9793 * gdb.base/display.exp: Replace send_gdb with gdb_test.
9794 * gdb.base/dump.exp: Replace send_gdb with gdb_test.
9795 * gdb.base/ending-run.exp: Replace send_gdb with gdb_test.
9796 * gdb.base/eval-skip.exp: Replace send_gdb with gdb_test.
9797 * gdb.base/exprs.exp: Replace send_gdb with gdb_test.
9798 * gdb.base/fileio.exp: Replace send_gdb with gdb_test.
9799 * gdb.base/finish.exp: Replace send_gdb with gdb_test.
9800 * gdb.base/foll-fork.exp: Replace send_gdb with gdb_test.
9801 * gdb.base/funcargs.exp: Replace send_gdb with gdb_test.
9802 * gdb.base/gcore-buffer-overflow.exp: Replace send_gdb with gdb_test.
9803 * gdb.base/gcore.exp: Replace send_gdb with gdb_test.
9804 * gdb.base/gdb1090.exp: Replace send_gdb with gdb_test.
9805 * gdb.base/gdbvars.exp: Replace send_gdb with gdb_test.
9806 * gdb.base/help.exp: Replace send_gdb with gdb_test.
9807 * gdb.base/info-proc.exp: Replace send_gdb with gdb_test.
9808 * gdb.base/jump.exp: Replace send_gdb with gdb_test.
9809 * gdb.base/long_long.exp: Replace send_gdb with gdb_test.
9810 * gdb.base/maint.exp: Replace send_gdb with gdb_test.
9811 * gdb.base/miscexprs.exp: Replace send_gdb with gdb_test.
9812 * gdb.base/nodebug.exp: Replace send_gdb with gdb_test.
9813 * gdb.base/pointers.exp: Replace send_gdb with gdb_test.
9814 * gdb.base/ptype.exp: Replace send_gdb with gdb_test.
9815 * gdb.base/whatis.exp: Replace send_gdb with gdb_test.
9816
9817 2010-05-25 Doug Evans <dje@google.com>
9818
9819 * gdb.python/py-cmd.exp: Add tests for gdb.GdbError and
9820 gdb.string_to_argv.
9821
9822 2010-05-21 Tom Tromey <tromey@redhat.com>
9823
9824 * gdb.dwarf2/pieces.exp (pieces_test_f3): New proc.
9825 Call it.
9826 * gdb.dwarf2/pieces.S: Update.
9827 * gdb.dwarf2/pieces.c (struct B): Remove initial field.
9828
9829 2010-05-21 Tom Tromey <tromey@redhat.com>
9830
9831 * gdb.dwarf2/pieces.exp (pieces_test_f6): New proc.
9832 Call it.
9833 * gdb.dwarf2/pieces.c (struct C): New.
9834 (f6): New function.
9835 * gdb.dwarf2/pieces.S: Replace.
9836
9837 2010-05-21 Tom Tromey <tromey@redhat.com>
9838
9839 * gdb.dwarf2/pieces.exp (pieces_test_f2): New proc.
9840 Call it.
9841
9842 2010-05-21 Tom Tromey <tromey@redhat.com>
9843
9844 * gdb.dwarf2.pieces.exp: New file.
9845 * gdb.dwarf2.pieces.S: New file.
9846 * gdb.dwarf2.pieces.c: New file.
9847
9848 2010-05-20 Pedro Alves <pedro@codesourcery.com>
9849 Joel Brobecker <brobecker@adacore.com>
9850
9851 * lib/gdb.exp (gdb_test_no_output): New function.
9852 * lib/gdb.ada/arrayidx.exp: Use gdb_test_no_output instead of gdb_test
9853 when testing commands that should produce no output.
9854
9855 2010-05-17 Joel Brobecker <brobecker@adacore.com>
9856
9857 * gdb.ada/watch_arg/watch.adb: Rewrite testcase to avoid the
9858 parameter that we want to watch being a constant.
9859
9860 2010-05-17 Joel Brobecker <brobecker@adacore.com>
9861
9862 * gdb.ada/cond_lang: New testcase.
9863
9864 2010-05-17 Joel Brobecker <brobecker@adacore.com>
9865
9866 * lib/gdb.exp (banned_variables): New variable/constant.
9867 (gdb_init): Add write trace on variables listed in banned_variables.
9868 (gdb_finish): Remove write traces on variables listed in
9869 banned_variables.
9870
9871 2010-05-17 Joel Brobecker <brobecker@adacore.com>
9872
9873 * gdb.base/gdb11530.exp: Delete setting of prms_id and bug_id.
9874 * gdb.cp/koenig.exp: Likewise.
9875
9876 2010-05-14 Phil Muldoon <pmuldoon@redhat.com>
9877
9878 PR python/11482
9879
9880 * gdb.python/py-value.exp (test_value_hash): New function.
9881
9882 2010-05-11 Pierre Muller <muller@ics.u-strasbg.fr>
9883
9884 PR exp/11530.
9885 * gdb.base/gdb11530.c: New file.
9886 * gdb.base/gdb11530.exp: New file.
9887
9888 2010-05-08 Jan Kratochvil <jan.kratochvil@redhat.com>
9889
9890 * gdb.dwarf2/dw2-modula2-self-type.exp: New.
9891 * gdb.dwarf2/dw2-modula2-self-type.S: New.
9892
9893 2010-05-07 Sami Wagiaalla <swagiaal@redhat.com>
9894
9895 * gdb.cp/koenig.exp: New test.
9896 * gdb.cp/koenig.cc: New test program.
9897
9898 2010-05-05 Joel Brobecker <brobecker@adacore.com>
9899
9900 Remove the use of prms_id and bug_id throughout the testsuite.
9901
9902 2010-05-04 Pierre Muller <muller@ics.u-strasbg.fr>
9903
9904 PR exp/11349.
9905 * testsuite/gdb.cp/ref-types.exp: Add test to examine
9906 use a reference local variable.
9907
9908 2010-05-02 Jan Kratochvil <jan.kratochvil@redhat.com>
9909
9910 * gdb.base/break-interp.exp: Remove $exec.debug safety removal.
9911 * gdb.base/sepdebug.exp: Remove .debug subdirectory handling. New
9912 variable different_dir. Move debugfile into a full directory pathname
9913 under DIFFERENT_DIR.
9914 * lib/gdb.exp (separate_debug_filename): Remove.
9915 (gdb_gnu_strip_debug): No longer call separate_debug_filename. Remove
9916 variable debug_dir and mkdir of it. Update function comments.
9917
9918 2010-04-29 Pedro Alves <pedro@codesourcery.com>
9919
9920 PR gdb/11557
9921
9922 * gdb.mi/mi-ns-stale-regcache.exp, gdb.mi/ns-stale-regcache.c: New
9923 files.
9924
9925 2010-04-29 Phil Muldoon <pmuldoon@redhat.com>
9926
9927 * gdb.python/py-param.exp: New File.
9928
9929 2010-04-29 Mihail Zenkov <mihail.zenkov@gmail.com>
9930
9931 * gdb.base/default.exp: Fix "set language" test.
9932
9933 2010-04-24 Pierre Muller <muller@ics.u-strasbg.fr>
9934
9935 PR breakpoints/11531.
9936 * gdb.base/gdb11531.c: New file.
9937 * gdb.base/gdb11531.exp: New file.
9938
9939 2010-04-26 Tom Tromey <tromey@redhat.com>
9940
9941 * gdb.base/completion.exp: Add tests for completion and deprecated
9942 commands.
9943
9944 2010-04-26 Jan Kratochvil <jan.kratochvil@redhat.com>
9945
9946 * gdb.pascal/gdb11492.exp (print integer_array, print /d char_array)
9947 (print /x char_array): Escape curly brackets.
9948
9949 2010-04-23 Jan Kratochvil <jan.kratochvil@redhat.com>
9950
9951 Fix deadlock on looped list of loaded shared objects.
9952 * gdb.base/solib-corrupted.exp: New.
9953
9954 2010-04-23 Doug Evans <dje@google.com>
9955
9956 * gdb.python/py-section-script.c: New file.
9957 * gdb.python/py-section-script.exp: New file.
9958 * gdb.python/py-section-script.py: New file.
9959
9960 2010-04-20 Chris Moller <cmoller@redhat.com>
9961
9962 PR 10179
9963
9964 * gdb.base/Makefile.in (EXECUTABLES): Added pr10179.
9965 * gdb.base/pr10179-a.c:
9966 * gdb.base/pr10179-b.c:
9967 * gdb.base/pr10179.exp: New files.
9968
9969 2010-04-22 Jan Kratochvil <jan.kratochvil@redhat.com>
9970
9971 Fix crashes on dangling display expressions.
9972 * gdb.base/solib-display.exp: Call gdb_gnu_strip_debug if LIBSEPDEBUG
9973 is SEP.
9974 (lib_flags): Remove the "debug" keyword.
9975 (libsepdebug): New variable for iterating new loop.
9976 (save_pf_prefix): New variable wrapping the loop.
9977 (sep_lib_flags): New variable derived from LIB_FLAGS. Use it.
9978 * lib/gdb.exp (gdb_gnu_strip_debug): Document the return code.
9979
9980 2010-04-22 Pierre Muller <muller@ics.u-strasbg.fr>
9981
9982 * gdb.threads/watchthreads.exp: Change to obtain consistent output.
9983
9984 2010-04-22 Pierre Muller <muller@ics.u-strasbg.fr>
9985
9986 PR stabs/11479.
9987 * gdb.stabs/gdb11479.exp: New file.
9988 * gdb.stabs/gdb11479.c: New file.
9989
9990 2010-04-22 Pierre Muller <muller@ics.u-strasbg.fr>
9991
9992 * gdb.base/charset.c (Strin16, String32): New variables.
9993 * gdb.base/charset.exp (gdb_test): Test correct display
9994 of 16 or 32 bit strings.
9995
9996 2010-04-21 Chris Moller <cmoller@redhat.com>
9997
9998 PR 9167
9999 * gdb.cp/Makefile.in (EXECUTABLES): Added pr9167.
10000 * gdb.cp/pr9167.cc: New file.
10001 * gdb.cp/pr9167.exp: New file.
10002
10003
10004 2010-04-21 Pierre Muller <muller@ics.u-strasbg.fr>
10005
10006 PR pascal/11492.
10007 * gdb.pascal/gdb11492.pas: New file.
10008 * gdb.pascal/gdb11492.exp: New file.
10009
10010 2010-04-20 Joel Brobecker <brobecker@adacore.com>
10011
10012 * gdb.ada/info_types.c, gdb.ada/info_types.exp: New files.
10013
10014 2010-04-20 Joel Brobecker <brobecker@adacore.com>
10015
10016 * gdb.ada/dyn_loc: New testcase.
10017
10018 2010-04-20 Chris Moller <cmoller@redhat.com>
10019
10020 PR 10867
10021
10022 * gdb.cp/Makefile.in (EXECUTABLES): Added pr10687
10023 * gdb.cp/pr10687.cc: New file.
10024 * gdb.cp/pr10687.exp: New file.
10025
10026
10027 2010-04-20 Jan Kratochvil <jan.kratochvil@redhat.com>
10028 Sergio Durigan Junior <sergiodj@redhat.com>
10029
10030 * gdb.fortran/logical.exp: New testcase.
10031 * gdb.fortran/logical.f90: New file.
10032
10033 2010-04-19 Doug Evans <dje@google.com>
10034
10035 * gdb.base/help.exp (help source): Update expected output.
10036
10037 2010-04-19 Jan Kratochvil <jan.kratochvil@redhat.com>
10038
10039 * gdb.base/solib-display.exp: Replace gdb_exit, gdb_start,
10040 gdb_reinitialize_dir and gdb_load by clean_restart. Remove trailing
10041 gdb_exit and return.
10042 (executable): New variable.
10043 (binfile): Use it.
10044
10045 2010-04-19 Pedro Alves <pedro@codesourcery.com>
10046
10047 PR breakpoints/8554.
10048
10049 * gdb.trace/save-trace.exp: Adjust.
10050
10051 2010-04-17 H.J. Lu <hongjiu.lu@intel.com>
10052
10053 PR corefiles/11511
10054 * gdb.arch/system-gcore.exp: New.
10055 * gdb.arch/gcore.c: Likewise.
10056
10057 2010-04-15 Doug Evans <dje@google.com>
10058
10059 * gdb.python/py-progspace.c: New file.
10060 * gdb.python/py-progspace.exp: New file.
10061
10062 * gdb.base/source.exp: Add tests for "source -s".
10063
10064 2010-04-14 Phil Muldoon <pmuldoon@redhat.com>
10065
10066 * gdb.python/py-prettyprint.py (NoStringContainerPrinter): New printer.
10067 * gdb.python/py-prettyprint.c: Add justchildren struct, typedefs.
10068 * gdb.python/py-prettyprint.exp: New test for to_string returning None.
10069 * gdb.python/py-mi.exp: New test for to_string returning None.
10070
10071 2010-04-12 Phil Muldoon <pmuldoon@redhat.com>
10072
10073 * gdb.python/py-breakpoint.c: Make result global.
10074
10075 2010-04-09 Jan Kratochvil <jan.kratochvil@redhat.com>
10076
10077 Fix non-GNU make compatibility.
10078 * Makefile.in ($(TEST_TARGETS)): Conditionalize it by @GMAKE_TRUE@.
10079
10080 2010-04-09 Phil Muldoon <pmuldoon@redhat.com>
10081
10082 * gdb.python/py-breakpoint.exp: New File.
10083 * gdb.python/py-breakpoint.C: Ditto.
10084
10085 2010-04-08 Stan Shebs <stan@codesourcery.com>
10086
10087 * gdb.trace/actions.exp: Clear default-collect.
10088 * gdb.trace/save-trace.exp: Clear default-collect.
10089
10090 2010-04-08 Phil Muldoon <pmuldoon@redhat.com>
10091
10092 * gdb.python/py-value: Add null string variable.
10093 (test_lazy_string): Test zero length, NULL address lazy
10094 strings.
10095
10096 2010-04-07 H.J. Lu <hongjiu.lu@intel.com>
10097
10098 * gdb.arch/i386-avx.c: New.
10099 * gdb.arch/i386-avx.exp: Likewise.
10100
10101 * gdb.arch/i386-cpuid.h: Updated from gcc 4.4.
10102
10103 2010-04-06 Doug Evans <dje@google.com>
10104
10105 * gdb.base/source-test.gdb: New file.
10106 * gdb.base/source.exp: Test source -v.
10107
10108 2010-04-06 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
10109
10110 * gdb.cp/inherit.exp (test_print_anon_union): Fix re_class pattern.
10111
10112 2010-04-06 Pierre Muller <muller@ics.u-strasbg.fr>
10113
10114 * gdb.stabs/aout.sed: Convert all backslash to double backslash
10115 within one line, unless it is followed by a double quote.
10116 * gdb.stabs/hppa.sed: Idem.
10117 * gdb.stabs/weird.def: Add char and String constants
10118 * gdb.stabs/weird.exp: Check for correct parsing of
10119 char and string constants.
10120 * gdb.stabs/xcoff.sed: Ignore escaped quote quotes
10121 in .stabs to .stabx substitution.
10122
10123 2010-04-05 Stan Shebs <stan@codesourcery.com>
10124
10125 * gdb.trace/tfile.c: Add a variable split across two blocks, and a
10126 constant global.
10127 * gdb.trace/tfile.exp: Try to print them.
10128
10129 2010-04-04 Stan Shebs <stan@codesourcery.com>
10130
10131 * gdb.base/completion.exp: Update for new "info watchpoints".
10132 * gdb.base/default.exp: Ditto.
10133 * gdb.base/help.exp: Ditto.
10134 * gdb.base/watchpoint.exp: Ditto.
10135 * gdb.trace/infotrace.exp: Update "info tracpoints" output.
10136
10137 2010-04-04 Stan Shebs <stan@codesourcery.com>
10138
10139 * gdb.trace/tfile.exp: Sharpen tfind test.
10140
10141 2010-04-04 Jan Kratochvil <jan.kratochvil@redhat.com>
10142
10143 * gdb.base/break-entry.exp: New.
10144
10145 2010-04-02 Hui Zhu <teawater@gmail.com>
10146 Michael Snyder <msnyder@vmware.com>
10147
10148 * gdb.reverse/i386-sse-reverse.exp: New file.
10149 * gdb.reverse/i386-sse-reverse.c: New file.
10150
10151 2010-04-02 Pedro Alves <pedro@codesourcery.com>
10152
10153 * gdb.trace/tfind.exp: Adjust expected disassembly output.
10154
10155 2010-04-01 Stan Shebs <stan@codesourcery.com>
10156
10157 * gdb.trace/actions.exp: Tweak expected output.
10158 * gdb.trace/while-stepping.exp: Tweak expected output.
10159
10160 2010-04-01 H.J. Lu <hongjiu.lu@intel.com>
10161
10162 * gdb.arch/amd64-byte.exp: Check "ah", "bh", "ch", "dh".
10163
10164 2010-04-01 Pedro Alves <pedro@codesourcery.com>
10165
10166 * gdb.base/commands.exp: Adjust.
10167 * gdb.cp/extern-c.exp: Adjust.
10168
10169 2010-04-01 Pedro Alves <pedro@codesourcery.com>
10170
10171 * gdb.trace/collection.c (local_test_func): Define a local struct,
10172 and instanciate it.
10173
10174 2010-04-01 Pedro Alves <pedro@codesourcery.com>
10175
10176 * gdb.trace/collection.exp (gdb_collect_args_test)
10177 (gdb_collect_argarray_test): XFAIL the tests that assume the
10178 argarray argument's elements are collected.
10179
10180 2010-03-31 Jan Kratochvil <jan.kratochvil@redhat.com>
10181
10182 * gdb.dwarf2/dw2-bad-parameter-type.exp,
10183 gdb.dwarf2/dw2-bad-parameter-type.S: New.
10184
10185 2010-03-31 Stan Shebs <stan@codesourcery.com>
10186
10187 * gdb.trace/save-trace.exp: Test save/restore of default-collect
10188 and tracepoint conditionals.
10189 (gdb_verify_tracepoints): Delete unused return.
10190
10191 2010-03-26 Keith Seitz <keiths@redhat.com>
10192
10193 * gdb.java/jmisc.exp (ptype jmisc): Allow the constructor to
10194 appear in the output before main.
10195 Remove KFAIL for gdb/2215 aka bz 9320.
10196
10197 2010-03-30 Doug Evans <dje@google.com>
10198
10199 * gdb.arch/amd64-word.exp: Rename hex to hexr, the former is defined
10200 by dejagnu.
10201 * gdb.arch/amd64-dword.exp: Ditto.
10202
10203 * gdb.base/annota1.exp (break handle_USR1): Make fail and pass text
10204 match.
10205 (break printf): Ditto.
10206
10207 2010-03-29 Sami Wagiaalla <swagiaal@redhat.com>
10208
10209 * gdb.cp/nsusing.exp: Marked imported declaration test as xfail with
10210 gcc < 4.4.
10211 * gdb.cp/shadow.exp: Ditto.
10212
10213 2010-03-29 Pedro Alves <pedro@codesourcery.com>
10214
10215 * gdb.trace/collection.exp (run_trace_experiment): Make sure
10216 "tstart" is silent.
10217
10218 2010-03-29 Pedro Alves <pedro@codesourcery.com>
10219
10220 * gdb.trace/collection.exp (executable): New.
10221 (binfile): Use it.
10222 (fpreg, spreg, pcreg): New.
10223 (test_register): Use gdb_test_multiple. Pass /x to print.
10224 (prepare_for_trace_test): New.
10225 (run_trace_experiment): Use "continue", not gdb_run_cmd.
10226 (gdb_collect_args_test, gdb_collect_argstruct_test)
10227 (gdb_collect_argarray_test, gdb_collect_locals_test): Use
10228 prepare_for_trace_test.
10229 (gdb_collect_registers_test): Use prepare_for_trace_test. Use
10230 fpreg, spreg and pcreg.
10231 (gdb_collect_expression_test, gdb_collect_globals_test): Use
10232 prepare_for_trace_test.
10233 (gdb_trace_collection_test): Use fpreg, spreg and pcreg. Don't
10234 try to detect tracing support here. Don't set breakpoints at
10235 `begin' or `end' here.
10236 <global scope>: Use clean_restart. Run to main before checking
10237 for tracing support. Check for for tracing support here.
10238
10239 2010-03-28 Jan Kratochvil <jan.kratochvil@redhat.com>
10240
10241 * gdb.base/break-interp.exp (test_core, test_attach, test_ld): Add
10242 " as $displacement" to "seen displacement message".
10243
10244 2010-03-28 Pedro Alves <pedro@codesourcery.com>
10245
10246 * gdb.trace/while-dyn.exp (executable): New variable.
10247 (binfile): Use it.
10248 (test_while_stepping): New function. Move most tests here. Call
10249 it once for each of the while-stepping, stepping and ws aliases.
10250
10251 2010-03-26 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
10252
10253 * gdb.cp/inherit.exp (test_ptype_si): XFAIL test for GCC versions
10254 that do not provide the tagless_struct type name at all.
10255 (test_print_anon_union): Do not check value of uninitialized
10256 union member. Do not use cp_test_ptype_class, so we can accept
10257 "long" as well as "long int".
10258
10259 2010-03-26 Pedro Alves <pedro@codesourcery.com>
10260
10261 * gdb.trace/tfile.c (tohex, bin2hex): New.
10262 (write_error_trace_file): Hexify error description.
10263
10264 2010-03-25 Stan Shebs <stan@codesourcery.com>
10265
10266 * gdb.trace/tfile.c: Generate an additional trace file, improve
10267 portability.
10268 * gdb.trace/tfile.exp: Test trace file with an error stop, delete
10269 files in a better way.
10270
10271 2010-03-25 Keith Seitz <keiths@redhat.com>
10272
10273 * gdb.java/jprint.exp: XFAIL printing of static class members
10274 because of GCC debuginfo problem.
10275
10276 2010-03-25 Jan Kratochvil <jan.kratochvil@redhat.com>
10277
10278 * gdb.base/dup-sect.exp, gdb.base/dup-sect.S: New.
10279
10280 2010-03-24 Daniel Jacobowitz <dan@codesourcery.com>
10281
10282 * gdb.base/completion.exp: Allow long instead of long int.
10283 * gdb.base/ending-run.exp: Match _rt_entry.* for RealView.
10284 * gdb.base/gdbvars.c (main): Remove unused usestubs code. Reference
10285 variable p.
10286 * gdb.base/maint.exp: Allow ER_RO and ER_RW instead of .text and .data.
10287 * gdb.base/pointers.exp: Allow long instead of long int.
10288 * gdb.base/printcmds.exp: XFAIL for RealView on ARM EABI.
10289 * gdb.base/step-line.exp: Allow a directory before the source file name.
10290
10291 2010-03-24 Tom Tromey <tromey@redhat.com>
10292
10293 PR breakpoints/9352:
10294 * gdb.base/default.exp: Update.
10295 * gdb.base/commands.exp: Update.
10296 * gdb.cp/extern-c.exp: Test setting commands on multiple
10297 breakpoints at once.
10298
10299 2010-03-24 Daniel Jacobowitz <dan@codesourcery.com>
10300
10301 * gdb.base/call-signal-resume.exp, gdb.base/unwindonsignal.exp: Skip
10302 if gdb,nosignals.
10303 * gdb.base/watchpoints.c: Do not include unnecessary headers.
10304 * lib/gdb.exp (gdb_test_multiple): Relax pattern for "the program
10305 exited".
10306
10307 2010-03-24 Stan Shebs <stan@codesourcery.com>
10308
10309 * gdb.trace/tfile.exp: Expect "trace frame", with a space.
10310
10311 2010-03-24 Daniel Jacobowitz <dan@codesourcery.com>
10312
10313 * gdb.base/callfuncs.exp (do_function_calls): Add XFAILs for RealView.
10314 * gdb.base/ptype.exp (ptype_maybe_prototyped): Add overprototyped
10315 argument. Handle "short" and "long".
10316 (Top level): Pass overprototyped output for old_fptr and xptr.
10317
10318 2010-03-23 Pedro Alves <pedro@codesourcery.com>
10319
10320 * gdb.threads/pthreads.c (thread1, thread2, main): Fix printf
10321 format strings and add casts to avoid compiler warnings.
10322
10323 2010-03-23 Vladimir Prus <vladimir@codesourcery.com>
10324
10325 * lib/trace-support.exp (gdb_trace_setactions):
10326 Don't expect whitespace after ">" prompt.
10327 * gdb.trace/actions.exp: Adjust for output changes.
10328 * gdb.trace/while-stepping.exp: Likewise.
10329
10330 2010-03-22 Jan Kratochvil <jan.kratochvil@redhat.com>
10331
10332 * dg-extract-results.sh: Sync with GCC HEAD (import r155655, r157175
10333 and r157645).
10334
10335 2010-03-22 Jan Kratochvil <jan.kratochvil@redhat.com>
10336
10337 * gdb.dwarf2/dw2-empty-namespace.exp, gdb.dwarf2/dw2-empty-namespace.S:
10338 New.
10339
10340 2010-03-22 Daniel Jacobowitz <dan@codesourcery.com>
10341
10342 * gdb.python/Makefile.in (EXECUTABLES): Add py-mi.
10343 * gdb.python/py-mi.exp (binfile): Rename to py-mi.
10344
10345 2010-03-19 Stan Shebs <stan@codesourcery.com>
10346
10347 * gdb.trace/ax.exp: New file.
10348
10349 2010-03-19 Doug Evans <dje@google.com>
10350
10351 * lib/gdb.exp (gdb_compile_test): Watch for "compiler not installed"
10352 output from gcc.
10353
10354 * gdb.base/break-interp.exp (prelinkNO): Handle prelink binaries
10355 named /usr/sbin/prelink<foo>.
10356
10357 2010-03-18 Stan Shebs <stan@codesourcery.com>
10358
10359 * gdb.trace/circ.exp: Test circular-trace-buffer.
10360 * gdb.trace/tfile.exp: Update tstatus test.
10361
10362 2010-03-18 Joel Brobecker <brobecker@adacore.com>
10363
10364 * gdb.dwarf2/dw2-anonymous-func.S: New file.
10365 * gdb.dwarf2/dw2-anonymous-func.exp: New testcase.
10366
10367 2010-03-18 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
10368
10369 * gdb.mi/gdb680.exp: Revert 2009-06-17 change.
10370
10371 2010-03-18 Pedro Alves <pedro@codesourcery.com>
10372
10373 * gdb.base/default.exp: Adjust the expected output of the finish
10374 and until commands when the inferior is not being run.
10375
10376 2010-03-15 Sami Wagiaalla <swagiaal@redhat.com>
10377
10378 * gdb.cp/shadow.exp: Removed kfail; test has been fix.
10379 * gdb.cp/nsusing.exp: Ditto.
10380
10381 2010-03-15 Tom Tromey <tromey@redhat.com>
10382
10383 * gdb.cp/userdef.exp: Add tests for explicit calls to operator==.
10384 * gdb.cp/userdef.cc (operator==): New function.
10385 (main): New locals mem1, mem2.
10386
10387 2010-03-15 Jie Zhang <jie@codesourcery.com>
10388
10389 * lib/mi-support.exp (mi_gdb_target_load): Delete unused timeout var.
10390 Declare and use new loadtimeout variable.
10391
10392 2010-03-14 Daniel Jacobowitz <dan@codesourcery.com>
10393
10394 * gdb.base/printcmds.exp: Use gdb_file_cmd instead of gdb_load.
10395 Use gdb_load later.
10396
10397 2010-03-14 Pedro Alves <pedro@codesourcery.com>
10398
10399 * gdb.base/solib-disc.c (main): Make format of fprintf a string
10400 literal. Add missing endlines to prints to stderr.
10401
10402 2010-03-12 Tom Tromey <tromey@redhat.com>
10403
10404 PR c++/9708:
10405 * gdb.cp/m-static.exp: Add regression test.
10406 * gdb.cp/m-static.cc (method): New method.
10407 (main): Call it.
10408
10409 2010-03-12 Sami Wagiaalla <swagiaal@redhat.com>
10410
10411 * gdb.cp/gdb2384-base.h: Created 'namespace B'.
10412 * gdb.cp/gdb2384-base.cc: Use 'namespace B'.
10413
10414 2010-03-12 Daniel Jacobowitz <dan@codesourcery.com>
10415
10416 * lib/gdb.exp (gdb_test_multiple): Handle -timeout.
10417
10418 2010-03-12 Daniel Jacobowitz <dan@codesourcery.com>
10419
10420 * lib/gdb.exp (skip_stl_tests): New.
10421 (gdb_compile): Symbian needs -ldl.
10422 (shlib_target_file): New.
10423 (shlib_symbol_file): New.
10424 (gdb_load_shlibs): Use shlib_target_file.
10425 * lib/mi-support.exp (mi_load_shlibs): Use shlib_target_file.
10426 * gdb.cp/exception.exp: Use skip_stl_tests.
10427 * gdb.cp/bs15503.exp: Use skip_stl_tests. Use untested.
10428 * gdb.cp/try_catch.exp: Use skip_stl_tests.
10429 * gdb.cp/mb-templates.exp: Ditto.
10430 * gdb.base/commands.exp: Relax regexes.
10431 * gdb.base/watchpoint-solib.exp: Don't skip on symbian. Use
10432 shlib_target_file and shlib_symbol_file.
10433 * gdb.base/maint.exp: Allow lowercase t. Allow .rodata in
10434 sections.
10435 * gdb.base/ending-run.exp: Accept E32Main for symbian.
10436 * gdb.base/solib-disc.exp: Use
10437 shlib_target_file and shlib_symbol_file.
10438 * gdb.base/unload.exp: Don't skip on symbian. Use
10439 shlib_target_file and shlib_symbol_file.
10440 * gdb.base/list.exp: Check use_gdb_stub instead of is_remote.
10441
10442 2010-03-12 Pedro Alves <pedro@codesourcery.com>
10443
10444 * gdb.trace/backtrace.exp: Adjust for x86 and x86_64.
10445 * gdb.trace/report.exp: Adjust for x86 and x86_64.
10446 Issue a tfind end before looking for a tracepoint frame.
10447 * gdb.trace/tfind.exp: Adjust tstatus output.
10448 Adjust disassembly output.
10449 * gdb.trace/while-dyn.exp: Adjust for x86 and x86_64.
10450
10451 2010-03-11 Jan Kratochvil <jan.kratochvil@redhat.com>
10452
10453 * gdb.base/break-interp.exp: Create new displacement parameter value
10454 for the test_ld calls.
10455 (reach): New parameter displacement, verify its content. New push of
10456 pf_prefix "reach-$func:". Import global expect_out.
10457 (test_core): New parameter displacement, verify its content. New push
10458 of pf_prefix "core:". New command "set verbose on". Import global
10459 expect_out.
10460 (test_attach): New parameter displacement, verify its content. New
10461 push of pf_prefix "attach:". New command "set verbose on". Import
10462 global expect_out.
10463 (test_ld): New parameter displacement, pass it to the reach, test_core
10464 and test_attach calls and verify its content in the "ld.so exit" test.
10465 * gdb.base/prelink.exp: Remove gdb_exit and final return.
10466 (prelink): Update expected text, use gdb_test.
10467
10468 2010-03-10 Doug Evans <dje@google.com>
10469
10470 * gdb.base/checkpoint.exp: Fix comment.
10471 Lengthen timeout while doing >600 checkpoints test.
10472 Rename duplicate "kill all one" test to keep test names unique.
10473
10474 2010-03-10 Pedro Alves <pedro@codesourcery.com>
10475
10476 * gdb.base/watch-cond.c, gdb.base/watch-cond.exp: New.
10477
10478 2010-03-08 Keith Seitz <keiths@redhat.com>
10479
10480 * gdb.cp/cp-relocate.exp: Remove single-quoting of C++ methods.
10481 * gdb.cp/cplusfuncs.cc (dm_type_short): New function.
10482 (dm_type_long): New function.
10483 (dm_type_unsigned_short): New function.
10484 (dm_type_unsigned_long): New function.
10485 (myint): New typedef.
10486 * gdb.cp/cplusfuncs.exp (probe_demangler): Add tests for short,
10487 long, unsigned shor and long, operator char*, and typedef.
10488 (test_lookup_operator_functions): Add operator char* test.
10489 (test_paddr_operator_functions): Likewise.
10490 (test_paddr_overloaded_functions): Use probe values for
10491 short, long, and unsigned short and long.
10492 (test_paddr_hairy_functions): If the demangler probe detected
10493 gdb type printers, "expect" them. Otherwise "expect" the v2 or v3
10494 demangler.
10495 * gdb.cp/expand-sals.exp: Backtrace may contain class names.
10496 * gdb.cp/member-ptr.exp: Refine expected result for "print pmf"
10497 and "print null_pmf".
10498 Add test "ptype a.*pmf".
10499 * gdb.cp/overload.exp: Allow optional "int" to appear with
10500 "short" and "long".
10501 * gdb.cp/ovldbreak.exp: Use append to construct super-duper
10502 long expect value for men_overload1arg.
10503 Allow "int" to appear with "short" and "long".
10504 When testing "info break", add argument for main (void).
10505 Also allow "int" to appear with "short" and "long".
10506 Ditto with "unsigned" and "long long".
10507 * gdb.java/jmain.exp: Do not enclose methods names in single
10508 quotes.
10509 * gdb.java/jmisc.exp: Likewise.
10510 * gdb.java/jprint.exp: Likewise.
10511 * gdb.python/py-symbol.exp: Update expected "linkage_name" value.
10512
10513 From Jan Kratochvil <jan.kratochvil@redhat.com>:
10514 * gdb.cp/exception.exp (backtrace after first throw)
10515 (backtrace after second throw): Allow a namespace before __cxa_throw.
10516 (backtrace after first catch, backtrace after second catch): Allow
10517 a namespace before __cxa_begin_catch.
10518
10519 * gdb.cp/cpexprs.exp: New file.
10520 * gdb.cp/cpexprs.cc: New file.
10521
10522 From Daniel Jacobowitz <dan@codesourcery.com>
10523 * gdb.cp/cpexprs.exp (escape): Delete. Change all callers
10524 to use string_to_regexp.
10525 (ctor, dtor): New functions. Use them to match constructor
10526 and destructor function types.
10527 (Top level): Use runto_main.
10528
10529 2010-03-05 Tom Tromey <tromey@redhat.com>
10530
10531 * gdb.python/py-prettyprint.py (pp_nullstr.to_string): Use
10532 gdb.target_charset.
10533 (pp_ns.to_string): Likewise.
10534
10535 2010-03-04 Keith Seitz <keiths@redhat.com>
10536
10537 * gdb.cp/overload.exp: Test that the filename portion of a linespec
10538 can be quoted. Test that both the filename and function/line
10539 portions can be quoted at the same time.
10540
10541 2010-03-04 Pedro Alves <pedro@codesourcery.com>
10542
10543 * gdb.base/watch-non-mem.c, gdb.base/watch-non-mem.exp: New.
10544
10545 2010-03-03 Doug Evans <dje@google.com>
10546
10547 * lib/gdb.exp (gdb_compile_pthreads): Handle case where
10548 libc contains libpthread.
10549
10550 * gdb.threads/linux-dp.c (shared_random): Call rand instead of rand_r.
10551 * gdb.threads/linux-dp.exp: Compile with gdb_compile_pthreads instead
10552 of gdb_compile. Add another pattern to match android backtrace.
10553
10554 2010-03-03 Tom Tromey <tromey@redhat.com>
10555
10556 PR gdb/11345:
10557 * gdb.base/printcmds.exp (test_printf): Add test.
10558
10559 2010-03-02 H.J. Lu <hongjiu.lu@intel.com>
10560
10561 * gdb.arch/amd64-byte.exp: New.
10562 * gdb.arch/amd64-dword.exp: Likewise.
10563 * gdb.arch/amd64-pseudo.c: Likewise.
10564 * gdb.arch/amd64-word.exp: Likewise.
10565 * gdb.arch/i386-byte.exp: Likewise.
10566 * gdb.arch/i386-pseudo.c: Likewise.
10567 * gdb.arch/i386-word.exp: Likewise.
10568
10569 2010-03-01 Daniel Jacobowitz <dan@codesourcery.com>
10570
10571 * gdb.xml/extra-regs.xml: Add struct1, struct2, and flags
10572 types. Add structreg, bitfields, and flags registers.
10573 * gdb.xml/tdesc-regs.exp: Test structreg and bitfields
10574 registers.
10575
10576 2010-03-01 H.J. Lu <hongjiu.lu@intel.com>
10577
10578 * gdb.xml/tdesc-regs.exp (architecture): New. Set it for x86.
10579 (load_description): Set architecture if defined.
10580
10581 2010-02-28 Phil Muldoon <pmuldoon@redhat.com>
10582
10583 * gdb.python/py-frame.exp: Add read_var block tests.
10584 * gdb.python/py-frame.c (block): New function.
10585
10586 2010-02-28 Jan Kratochvil <jan.kratochvil@redhat.com>
10587 Daniel Jacobowitz <dan@codesourcery.com>
10588
10589 * gdb.base/callfuncs.exp: New tests for $spval 0 and -1. Remove return.
10590
10591 2010-02-25 David S. Miller <davem@davemloft.net>
10592
10593 * gdb.base/catch-syscall.exp: Allow to run on sparc*-*-linux and
10594 fix logic for setting all_syscalls_numbers.
10595
10596 2010-02-24 Phil Muldoon <pmuldoon@redhat.com>
10597
10598 * Makefile.in: Add py-block and py-symbol.
10599 * gdb.python/py-symbol.exp: New File.
10600 * gdb.python/py-symtab.exp: New File.
10601 * gdb.python/py-block.exp: New File.
10602 * gdb.python/py-symbol.c: New File.
10603 * gdb.python/py-block.c: New File.
10604
10605 2010-02-24 Phil Muldoon <pmuldoon@redhat.com>
10606
10607 PR python/11314
10608 * lib/gdb.exp (skip_python_tests): New function.
10609 * gdb.python/py-cmd.exp: Use skip_python_tests.
10610 * gdb.python/py-frame.exp: Likewise.
10611 * gdb.python/py-function.exp: Likewise.
10612 * gdb.python/py-prettyprint.exp: Likewise.
10613 * gdb.python/py-template.exp: Likewise.
10614 * gdb.python/py-type.exp: Likewise.
10615 * gdb.python/py-value.exp: Likewise.
10616
10617 2010-02-22 Pedro Alves <pedro@codesourcery.com>
10618
10619 PR9605
10620
10621 * gdb.base/watch-read.c, gdb.base/watch-read.exp: New files.
10622
10623 2010-02-19 Tom Tromey <tromey@redhat.com>
10624
10625 PR c++/8693, PR c++/9496:
10626 * gdb.cp/namespace.exp: Remove some setup_kfail calls. Added
10627 regression tests.
10628
10629 2010-02-19 Jan Kratochvil <jan.kratochvil@redhat.com>
10630
10631 Fix compatibility with m68k as.
10632 * gdb.dwarf2/member-ptr-forwardref.S: Use .data section. Use .2byte.
10633 Use only /* comments */.
10634
10635 2010-02-18 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
10636
10637 * configure.ac: Add gdb.multi/Makefile to AC_OUTPUT.
10638 * configure: Regenerate.
10639
10640 2010-02-18 Daniel Jacobowitz <dan@codesourcery.com>
10641
10642 * gdb.python/py-type.exp: Check for Python support.
10643
10644 2010-02-17 Pedro Alves <pedro@codesourcery.com>
10645
10646 * lib/gdb.exp (build_id_debug_filename_get): Don't assume new
10647 `regsub' syntax available.
10648
10649 2010-02-17 Pedro Alves <pedro@codesourcery.com>
10650
10651 * gdb.base/shmain.c (main): Remove printf call.
10652 * gdb.base/sizeof.c (main): Cast return of sizeof to int.
10653 * gdb.base/unload.c (main): Make format of fprintf a string
10654 literal. Add missing endlines to prints to stderr.
10655 * gdb.base/watchpoint-solib.c (open_shlib): Ditto.
10656
10657 2010-02-17 Tom Tromey <tromey@redhat.com>
10658
10659 * gdb.java/jprint.java (jprint.props): New field.
10660 * gdb.java/jprint.exp (set_lang_java): Add regression test.
10661
10662 2010-02-17 Pedro Alves <pedro@codesourcery.com>
10663
10664 * gdb.base/charset.exp: Don't assume new `regsub' syntax
10665 available.
10666
10667 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
10668
10669 * gdb.xml/tdesc-arch.exp, gdb.xml/tdesc-regs.exp: Rewrite file
10670 creation to support remote host testing.
10671
10672 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
10673
10674 * gdb.base/valgrind-db-attach.exp: Use unsupported instead of xfail.
10675 Recognize "command not found".
10676
10677 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
10678
10679 * gdb.arch/thumb2-it.exp (test_it_break): Handle hardware
10680 single-stepping.
10681
10682 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
10683
10684 * gdb.python/py-value.exp (test_value_in_inferior): Skip arg0 test
10685 if arguments are not supported.
10686
10687 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
10688
10689 * gdb.cp/overload.exp: Allow foo::overload1arg's "this" pointer to
10690 be const or non-const.
10691
10692 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
10693
10694 * gdb.mi/mi-break.exp (test_breakpoint_commands): Use
10695 mi_send_resuming_command to send -exec-continue.
10696
10697 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
10698
10699 * gdb.base/list.exp (test_list_filename_and_function): Add test
10700 with single quotes.
10701 * gdb.cp/overload.cc (intToChar): Rewrite onto one line for easy
10702 matching.
10703 * gdb.cp/overload.exp: Add tests with filename, function, and quotes.
10704 Add KFAIL'd tests for PR gdb/11289.
10705
10706 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
10707
10708 * gdb.cp/cpcompletion.exp: Specify source file name explicitly.
10709
10710 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
10711
10712 * gdb.base/comp-dir/subdir/dummy.txt: New file.
10713 * gdb.base/completion.exp: Use comp-dir/subdir instead of creating
10714 a temporary directory.
10715
10716 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
10717
10718 * gdb.base/charset.exp: Use a single regular expression to match
10719 show host-charset and show target-charset output.
10720
10721 2010-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
10722
10723 * gdb.base/attach.exp (attach to nonsense is prohibited): Make the
10724 "Illegal process-id" expect string more exact.
10725 (attach to digits-starting nonsense is prohibited): New.
10726
10727 2010-02-13 Jan Kratochvil <jan.kratochvil@redhat.com>
10728
10729 * gdb.base/prelink.exp (set verbose on): New.
10730
10731 2010-02-12 Tomas Holmberg <th@virtutech.com>
10732
10733 * mi-reverse.exp: New file. Test for reverse option to the
10734 following MI commands: exec-continue, exec-finish, exec-next,
10735 exec-step, exec-next-instruction, exec-step-instruction.
10736
10737 2010-02-09 Joel Brobecker <brobecker@adacore.com>
10738
10739 * gdb.ada/ptype_tagged_param: New testcase.
10740
10741 2010-02-08 Tom Tromey <tromey@redhat.com>
10742
10743 PR c++/8017:
10744 * gdb.cp/overload.exp: Add tests.
10745 * gdb.cp/overload.cc (struct K): New.
10746 (namespace N): New.
10747 (main): Call new functions.
10748 (K::staticoverload): Define.
10749
10750 2010-02-08 Chris Moller <moller@mollerware.com>
10751
10752 PR gdb/10728
10753 * gdb.cp/pr10728-x.h: New file.
10754 * gdb.cp/pr10728-x.cc: New file.
10755 * gdb.cp/pr10728-y.cc: New file.
10756 * gdb.cp/pr10728.exp: New file.
10757 * gdb.cp/Makefile.in (EXECUTABLES): Add pr10728
10758
10759 2010-02-08 Chris Moller <moller@mollerware.com>
10760
10761 PR gdb/9067
10762 * gdb.cp/pr9067.exp: New
10763 * gdb.cp/pr9067.cc: New
10764 * gdb.cp/Makefile.in (EXECUTABLES): Add pr9067
10765
10766 2010-02-08 Joel Brobecker <brobecker@adacore.com>
10767
10768 * lib/gdb.exp (gdb_test_timeout): New global variable.
10769 Set it to timeout if not already set.
10770 (gdb_init): Reset the value of timeout to gdb_test_timeout.
10771
10772 2010-02-05 Doug Evans <dje@google.com>
10773
10774 * lib/gdb.exp (INTERNAL_GDBFLAGS): Don't override value provided by
10775 user.
10776
10777 2010-02-05 Sami Wagiaalla <swagiaal@redhat.com>
10778
10779 PR c++/7935:
10780 * gdb.cp/namespace-using.exp: Removed kfail; bug has been fixed.
10781
10782 2010-02-04 Tom Tromey <tromey@redhat.com>
10783
10784 * gdb.cp/virtbase.exp: Make test case names unique.
10785
10786 2010-02-02 Tom Tromey <tromey@redhat.com>
10787
10788 * gdb.cp/virtbase.exp: Add regression tests.
10789 * gdb.cp/virtbase.cc (RHA, RHB, RHC): New classes.
10790 (main): Instantiate RHC.
10791
10792 2010-02-02 Tom Tromey <tromey@redhat.com>
10793
10794 * gdb.dwarf2/member-ptr-forwardref.exp: Update expected result for
10795 type-printing change.
10796
10797 2010-02-02 Tom Tromey <tromey@redhat.com>
10798
10799 PR c++/11226, PR c++/9629, PR c++/9688, PR c++/8890:
10800 * gdb.cp/virtbase.cc: New file.
10801 * gdb.cp/virtbase.exp: New file.
10802 * gdb.cp/userdef.exp: Allow 'struct' or 'class'.
10803
10804 2010-02-01 Jan Kratochvil <jan.kratochvil@redhat.com>
10805
10806 PR libc/11214:
10807 * gdb.threads/current-lwp-dead.c: Include features.h.
10808 (HAS_NOMMU): New.
10809 (fn, main): Move CLONE_VM into [__UCLIBC__ && HAS_NOMMU].
10810
10811 2010-02-01 Jan Kratochvil <jan.kratochvil@redhat.com>
10812
10813 * gdb.base/symbol-without-target_section.exp,
10814 gdb.base/symbol-without-target_section.c: New.
10815
10816 2010-02-01 Daniel Jacobowitz <dan@codesourcery.com>
10817
10818 * gdb.base/bigcore.exp: Reset increased timeout.
10819 * gdb.base/interrupt.exp: Match unexpected gdb prompt.
10820
10821 2010-02-01 Daniel Jacobowitz <dan@codesourcery.com>
10822
10823 * gdb.base/gcore.exp (capture_command_output): Use
10824 gdb_test_multiple.
10825
10826 2010-02-01 Daniel Jacobowitz <dan@codesourcery.com>
10827
10828 * gdb.arch/thumb2-it.S (it_breakpoints): New function.
10829 * gdb.arch/thumb2-it.exp (test_it_break): New function.
10830 (Top level): Call it.
10831
10832 2010-02-01 Daniel Jacobowitz <dan@codesourcery.com>
10833
10834 * gdb.arch/thumb2-it.S, gdb.arch/thumb2-it.exp: New files.
10835
10836 2010-01-29 Daniel Jacobowitz <dan@codesourcery.com>
10837
10838 * gdb.base/call-strs.exp, gdb.base/default.exp,
10839 gdb.base/ending-run.exp, gdb.base/finish.exp, gdb.base/funcargs.exp,
10840 gdb.base/huge.exp, gdb.base/nodebug.exp, gdb.base/ptype.exp,
10841 gdb.base/restore.exp, gdb.base/return.exp, gdb.base/setvar.exp,
10842 gdb.base/watchpoints.exp, gdb.threads/gcore-thread.exp,
10843 gdb.base/watchpoint-solib.exp: Save and restore timeout.
10844 * gdb.base/ending-run.exp: Correct restore of timeout.
10845 * gdb.base/page.exp: Remove unnecessary timeout setting.
10846
10847 2010-01-29 Joel Brobecker <brobecker@adacore.com>
10848
10849 * gdb.ada/rec_return: New testcase.
10850
10851 2010-01-29 Joel Brobecker <brobecker@adacore.com>
10852
10853 * gdb.ada/call_pn: New testcase.
10854
10855 2010-01-28 Daniel Jacobowitz <dan@codesourcery.com>
10856
10857 * gdb.mi/mi-nonstop.exp (mi_nonstop_resume): New function.
10858 (Top level): Use it to resume.
10859 * lib/mi-support.exp (mi_send_resuming_command_raw): Recognize
10860 the Thumb mode displaced stepping error as unsupported.
10861
10862 2010-01-28 Sami Wagiaalla <swagiaal@redhat.com>
10863
10864 * gdb.cp/nsusing.exp: Added more tests.
10865 * gdb.cp/nsrecurs.exp: Ditto.
10866 * gdb.cp/nsusing.cc: Added test functions.
10867 * gdb.cp/nsrecurs.cc: Ditto.
10868
10869 2010-01-27 Jan Kratochvil <jan.kratochvil@redhat.com>
10870
10871 * gdb.base/break-interp.exp: Use [file tail $filename] to omit any
10872 absolute directory pathnames in gdb.sum file.
10873
10874 2010-01-27 Sami Wagiaalla <swagiaal@redhat.com>
10875
10876 * gdb.cp/namespace-using.exp: Rename to nsusing.exp.
10877 * gdb.cp/namespace-using.cc: Rename to nsusing.cc.
10878
10879 2010-01-26 Tom Tromey <tromey@redhat.com>
10880
10881 PR exp/7643:
10882 * gdb.base/printcmds.exp (test_print_string_constants): Remove
10883 setup_kfail.
10884
10885 2010-01-14 Sami Wagiaalla <swagiaal@redhat.com>
10886
10887 * gdb.cp/nsrecurs.exp: New test.
10888 * gdb.cp/nsrecurs.cc: New test program.
10889 * gdb.cp/nsstress.exp: New test.
10890 * gdb.cp/nsstress.cc: New test program.
10891 * gdb.cp/nsdecl.exp: New test.
10892 * gdb.cp/nsdecl.cc: New test program.
10893
10894 2010-01-26 Sami Wagiaalla <swagiaal@redhat.com>
10895
10896 * gdb.cp/namespace-using.exp: Add test for printing of namespaces
10897 imported into file scope.
10898 Marked test as xfail.
10899 * gdb.cp/namespace-using.cc (marker5): New function.
10900 * gdb.cp/shadow.exp: New test.
10901 * gdb.cp/shadow.cc: New test program.
10902 * gdb.cp/nsimport.exp: New test.
10903 * gdb.cp/nsimport.cc: New test program.
10904
10905 2010-01-25 Tom Tromey <tromey@redhat.com>
10906
10907 PR gdb/11049:
10908 * gdb.base/printcmds.exp (test_print_typedef_arrays): Add test
10909 with "set print null-stop on".
10910
10911 2010-01-24 Jan Kratochvil <jan.kratochvil@redhat.com>
10912
10913 * gdb.arch/i386-bp_permanent.exp (Disassemble function '$function'):
10914 Adjust it for DISASSEMBLY_OMIT_FNAME.
10915
10916 2010-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
10917
10918 PR symtab/11199:
10919 * gdb.dwarf2/member-ptr-forwardref.exp,
10920 gdb.dwarf2/member-ptr-forwardref.S: New.
10921
10922 2010-01-20 Jan Kratochvil <jan.kratochvil@redhat.com>
10923
10924 * gdb.threads/watchthreads-reorder.c (gdbstop_mutex): Remove.
10925 (thread1_func): Protect thread1_tid with thread1_tid_cond by
10926 thread1_tid_mutex. Remove gdbstop_mutex handling.
10927 (thread2_func): Protect thread2_tid with thread2_tid_cond by
10928 thread2_tid_mutex. Remove gdbstop_mutex handling.
10929 (main): Move thread1_tid_mutex and thread2_tid_mutex locks before
10930 pthread_create. Remove gdbstop_mutex handling. New comment. Replace
10931 pthread_cond_wait conditionalizations by while loops.
10932
10933 2010-01-20 Tom Tromey <tromey@redhat.com>
10934
10935 PR backtrace/10770:
10936 * gdb.dwarf2/pr10770.exp: New file.
10937 * gdb.dwarf2/pr10770.c: New file.
10938 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add pr10770.
10939
10940 2010-01-20 Vladimir Prus <vladimir@codesourcery.com>
10941
10942 * gdb.mi/mi-async.exp: Remove check for 'async' target, because
10943 that target was removed, and the test always runs native anyway.
10944
10945 2010-01-19 Jan Kratochvil <jan.kratochvil@redhat.com>
10946
10947 * gdb.base/watchpoint-cond-gone.exp, gdb.base/watchpoint-cond-gone.c,
10948 gdb.base/watchpoint-cond-gone-stripped.c: New.
10949
10950 2010-01-19 Tom Tromey <tromey@redhat.com>
10951
10952 PR c++/8000:
10953 * gdb.cp/namespace.exp: Use new enum. Fix line numbers in
10954 existing tests.
10955 * gdb.cp/namespace.cc (AAA::SomeEnum): New enum.
10956 (main): Use AAA::SomeEnum.
10957
10958 2010-01-19 Jan Kratochvil <jan.kratochvil@redhat.com>
10959
10960 * gdb.mi/mi-break.exp (set line_callme_head, set line_callme_body): New.
10961 (test_ignore_count): Declare line_callme_body global.
10962 (run to breakpoint with ignore count): Use line_callme_body.
10963 * gdb.mi/mi-cli.exp (set line_main_head, set line_main_body)
10964 (set line_main_hello, set line_main_return): Reindent.
10965 (set line_callee4_head, set line_callee4_body, set line_callee4_next):
10966 New.
10967 (continue to callee4): Use line_callee4_body.
10968 (check *stopped from CLI command): Use line_callee4_next.
10969 * gdb.mi/mi2-cli.exp (set line_main_head, set line_main_body)
10970 (set line_main_hello, set line_main_return): Reindent.
10971 (set line_callee4_head, set line_callee4_body): New.
10972 (continue to callee4): Use line_callee4_body.
10973
10974 2010-01-18 Tom Tromey <tromey@redhat.com>
10975
10976 PR c++/9680:
10977 * gdb.cp/casts.cc: Add new classes and variables.
10978 * gdb.cp/casts.exp: Test new operators.
10979
10980 2010-01-18 Tom Tromey <tromey@redhat.com>
10981 Thiago Jung Bauermann <bauerman@br.ibm.com>
10982
10983 * gdb.python/source2.py: New file.
10984 * gdb.python/source1: New file.
10985 * gdb.python/python.exp: Test "source" command.
10986
10987 2010-01-15 Stan Shebs <stan@codesourcery.com>
10988
10989 * gdb.trace/tfile.c: New file.
10990 * gdb.trace/tfile.exp: New file.
10991
10992 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
10993
10994 * gdb.base/pie-support.exp, gdb.base/pie-support.c: Remove.
10995
10996 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
10997
10998 * gdb.base/valgrind-db-attach.exp, gdb.base/valgrind-db-attach.c: New.
10999
11000 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
11001
11002 * gdb.base/break-interp-lib.c: Include unistd.h, assert.h and stdio.h.
11003 (libfunc): New parameter action. Implement also selectable "sleep".
11004 * gdb.base/break-interp-main.c: Include assert.h.
11005 (libfunc): New parameter action.
11006 (main): New parameters argc and argv. Assert argc. Pass argv.
11007 * gdb.base/break-interp.exp (test_core): Pass the "segv" argument.
11008 (test_attach): New proc.
11009 (test_ld): Pass new "segv" exec parameter. Call also test_attach.
11010 * lib/gdb.exp (core_find): New parameter arg. Pass it to $binfile.
11011
11012 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
11013
11014 * gdb.base/break-interp.exp (test_core): New proc.
11015 (test_ld): Call it.
11016
11017 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
11018
11019 * gdb.base/break-interp-main.c, gdb.base/break-interp-lib.c: New.
11020 * gdb.base/break-interp.exp: Exit on skip_shlib_tests. Change $srcfile.
11021 New variables $binfile_lib and $srcfile_lib. Call get_compiler_info
11022 and gdb_compile_shlib. Use new -Wl compiler options.
11023 (dl bt, main bt): New tests.
11024
11025 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
11026
11027 Support PIEs with no symfile_objfile.
11028 * gdb.base/break-interp.exp: New argument at the test_ld calls.
11029 (test_ld): New parameter trynosym.
11030 (test_ld <$trynosym>): New block.
11031
11032 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
11033
11034 * gdb.base/break-interp.exp: New file.
11035
11036 2010-01-13 Phil Muldoon <pmuldoon@redhat.com>
11037
11038 * gdb.python/py-value.exp (test_lazy_strings): Add lazy string test.
11039 * gdb.python/py-prettyprint.py (pp_ls): New printer.
11040 * gdb.python/py-prettyprint.exp (run_lang_tests): Add lazy string
11041 test.
11042 * gdb.python/py-prettyprint.c: Define lazystring test structure.
11043 * gdb.python/py-mi.exp: Add lazy string test.
11044
11045 2010-01-13 Vladimir Prus <vladimir@codesourcery.com>
11046
11047 * lib/mi-support.exp (mi_check_thread_states): Handle
11048 core number in thread listing.
11049
11050 2010-01-12 Joel Brobecker <brobecker@adacore.com>
11051
11052 * gdb.base/maint.exp: Adjust the expected output for the
11053 "maint print type" test. Use gdb_test_multiple instead of
11054 gdb_sent/gdb_expect.
11055
11056 2010-01-11 Doug Evans <dje@google.com>
11057
11058 * lib/gdbserver-support.exp (gdbserver_download_current_prog): Rename
11059 from gdbserver_download. All callers updated.
11060
11061 * gdb.server/ext-run.exp: "info os processes" requires xml support.
11062
11063 2010-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
11064
11065 Implement binary numbers parsing.
11066 * gdb.base/printcmds.exp (test_integer_literals_accepted)
11067 (test_integer_literals_rejected): New binary tests.
11068
11069 2010-01-09 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
11070
11071 * gdb.cell/configure: Regenerate.
11072
11073 2010-01-09 Jan Kratochvil <jan.kratochvil@redhat.com>
11074
11075 * gdb.base/corefile.exp: Move the core finding block out and call it as
11076 core_find, new variable $corefile, replace corefile by $corefile and
11077 [file tail $corefile] for usage vs. test names resp.
11078 * lib/gdb.exp (core_find): Move it as a new function here. New
11079 parameter binfile and deletefiles. New variable $destcore. Pre-delete
11080 $destcore. Return "" on error.
11081
11082 2010-01-08 Jan Kratochvil <jan.kratochvil@redhat.com>
11083
11084 Workaround PR binutils/10802.
11085 * lib/gdb.exp (gdb_gnu_strip_debug): Preserve the file attributes
11086 (twice).
11087
11088 2010-01-08 Daniel Jacobowitz <dan@codesourcery.com>
11089
11090 * gdb.cp/gdb2495.exp: Skip if gdb,nosignals.
11091
11092 2010-01-08 Joel Brobecker <brobecker@adacore.com>
11093
11094 * lib/gdb.exp (gdb_start_cmd): Move comment outside of gdb_expect
11095 call, to avoid interruption.
11096
11097 2010-01-08 Jan Kratochvil <jan.kratochvil@redhat.com>
11098
11099 * gdb.stabs/weird.def (args93): New.
11100
11101 2010-01-07 Doug Evans <dje@google.com>
11102
11103 * lib/gdb.exp (gdb_skip_xml_test): Add comment.
11104
11105 2010-01-07 Tom Tromey <tromey@redhat.com>
11106
11107 * gdb.base/source.exp: Use correct line number.
11108
11109 2010-01-05 Stan Shebs <stan@codesourcery.com>
11110
11111 * gdb.trace/tracecmd.exp: Test ftrace.
11112
11113 2010-01-04 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
11114
11115 * gdb.xml/tdesc-regs.exp: Support s390*-*-* targets.
11116
11117 2010-01-03 Jan Kratochvil <jan.kratochvil@redhat.com>
11118
11119 * gdb.mi/var-cmd.c (do_bitfield_tests): Change "V.sharable" type to
11120 "uint_for_mi_testing".
11121
11122 2010-01-01 Joel Brobecker <brobecker@adacore.com>
11123
11124 Test indented comment in file being sourced.
11125 * gdb.base/commands.exp: Test indented comment in file being sourced.
11126
11127 2010-01-01 Joel Brobecker <brobecker@adacore.com>
11128
11129 * gdb.fortran/array-element.f, gdb.fortran/complex.f,
11130 gdb.fortran/derived-type.f90, gdb.fortran/module.f90,
11131 gdb.fortran/subarray.f, gdb.mi/array.f: Update year in copyright
11132 notice.
11133
11134 2010-01-01 Joel Brobecker <brobecker@adacore.com>
11135
11136 * gdb.arch/gdb1291.s, gdb.arch/gdb1431.s: Update year in copyright
11137 notice.
11138
11139 2010-01-01 Jan Kratochvil <jan.kratochvil@redhat.com>
11140
11141 * lib/mi-support.exp (mi_expect_stop <stopped at wrong place>): Insert
11142 missing $after_stopped and comma (,) expectation.
11143
11144 2009-12-31 Stan Shebs <stan@codesourcery.com>
11145
11146 * gdb.trace/actions.exp: Test teval action.
11147
11148 2009-12-30 Thiago Jung Bauermann <bauerman@br.ibm.com>
11149
11150 * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): New function.
11151 (top level): Call test_watchpoint_in_big_blob.
11152 * gdb.base/watchpoint.c (buf): Change size to value too big for hardware
11153 watchpoints.
11154 (func3): Write to buf.
11155
11156 2009-12-29 Stan Shebs <stan@codesourcery.com>
11157
11158 * gdb.trace/actions.exp: Test default-collect.
11159
11160 2009-12-28 Stan Shebs <stan@codesourcery.com>
11161
11162 * gdb.trace/tsv.exp: New file.
11163 * gdb.base/completion.exp: Update ambiguous info output.
11164
11165 2009-12-28 Daniel Jacobowitz <dan@codesourcery.com>
11166
11167 * gdb.base/find.c (main): Reference search buffers.
11168 * gdb.base/included.c (main): Reference integer.
11169 * gdb.base/ptype.c (charfoo): Declare.
11170 (intfoo): Call charfoo.
11171 * gdb.base/scope0.c (useitp): New function.
11172 (usestatics): Use useitp.
11173 (useit): Add a type for val.
11174 * gdb.base/scope1.c (useit1): Take a pointer argument.
11175 (usestatics1): Update calls to useit1.
11176 * gdb.cp/call-c.cc: Declare foo.
11177 (main): Call foo.
11178 * gdb.cp/m-static.cc (main): Reference test4.elsewhere.
11179 * gdb.cp/namespace.cc (ensureOtherRefs): Declare.
11180 (main): Call C::ensureRefs and ensureOtherRefs.
11181 * gdb.cp/namespace1.cc (C::ensureOtherRefs): Also reference int
11182 variables.
11183 (ensureOtherRefs): New function.
11184 * gdb.cp/overload.cc (main): Call all overloadNamespace variants.
11185 * gdb.cp/templates.cc (main): Call t5i.value.
11186
11187 2009-12-24 Jan Kratochvil <jan.kratochvil@redhat.com>
11188
11189 Fix compatibility with G++-4.5.
11190 * gdb.cp/expand-sals.cc (main): Remove the "exit-line" comment.
11191 * gdb.cp/expand-sals.exp: Remove breakpoint on "exit-line".
11192 (uncaught return): Remove.
11193
11194 2009-12-23 Jan Kratochvil <jan.kratochvil@redhat.com>
11195 Phil Muldoon <pmuldoon@redhat.com>
11196
11197 * gdb.base/condbreak.exp: Put breakpoint on marker3 and marker4.
11198 (bp_location13, bp_location14, bp_location17, bp_location18)
11199 (marker3_proto, marker4_proto): New variables.
11200 (breakpoint info): Update output.
11201 (run until breakpoint at marker3, run until breakpoint at marker4): New
11202 tests.
11203
11204 2009-12-23 Jan Kratochvil <jan.kratochvil@redhat.com>
11205
11206 * gdb.base/unload.c (main): Change the UNLOADSHR parameter to 1.
11207 Replace the printf call of Y by provided "y-set-1" label. New block
11208 for the second shared library.
11209 * gdb.base/unload.exp: Compile also the second library, call
11210 gdb_load_shlibs also for it. Use now gdb_breakpoint.
11211 (single pending breakpoint info): Rename to ...
11212 (pending breakpoint info before run): ... this extended test.
11213 (libfile2, libname2, libsrcfile2, libsrc2)
11214 (lib_sl2): New variables.
11215 (exec_opts): Set also SHLIB_NAME2.
11216 (pending breakpoint info on first run at shrfunc1)
11217 (pending breakpoint info on second run at shrfunc1)
11218 (pending breakpoint info on second run at shrfunc2)
11219 (print y from libfile, print y from libfile2): New tests.
11220 * gdb.base/unloadshr.c (shrfunc1): Change the returned value.
11221 * gdb.base/unloadshr2.c: New.
11222
11223 2009-12-22 Hui Zhu <teawater@gmail.com>
11224
11225 * gdb.reverse/sigall-reverse.exp: Adjust.
11226
11227 2009-12-21 Vladimir Prus <vladimir@codesourcery.com>
11228
11229 PR gdb/10884
11230
11231 * gdb.mi/var-cmd.c (do_bitfield_tests): New
11232 (main): Call do_bitfield_tests.
11233 * gdb.mi/mi-var-cmd.exp: Run the 'bitfield' testcase.
11234
11235 2009-12-20 Joel Brobecker <brobecker@adacore.com>
11236
11237 * Makefile.in gdb.ada/gnat_ada.gpr, gdb.base/gcore-buffer-overflow.c,
11238 gdb.base/gcore-buffer-overflow.exp, gdb.base/source-error.gdb,
11239 gdb.base/watch_thread_num.c, gdb.java/jprint.java,
11240 gdb.mi/mi-async.exp, gdb.modula2/unbounded-array.exp,
11241 gdb.modula2/unbounded1.c: Update copyright header.
11242
11243 2009-12-10 Chris Moller <moller@mollerware.com>
11244
11245 PR gdb/9399
11246 * gdb.cp/virtfunc2.exp: New tests
11247 * gdb.cp/virtfunc2.cc: New tests
11248 * gdb.cp/Makefile.in: Added tests to EXECUTABLES
11249
11250 2009-12-10 Oza Pawandeep (paawan1982@yahoo.com
11251
11252 * gdb.reverse/i387-env-reverse.c: New file.
11253 * gdb.reverse/i387-env-reverse.exp: New file.
11254 * gdb.reverse/i387-stack-reverse.c: New file.
11255 * gdb.reverse/i387-stack-reverse.exp: New file.
11256
11257 2009-12-08 Phil Muldoon <pmuldoon@redhat.com>
11258
11259 * gdb.python/py-type.exp (test_range): New test.
11260
11261 2009-12-03 Phil Muldoon <pmuldoon@redhat.com>
11262
11263 PR python/10805
11264
11265 * gdb.python/py-type.exp: New file.
11266 * gdb.python/py-type.c: New file.
11267 * Makefile.in: Add py-type.
11268
11269 2009-12-03 Tom Tromey <tromey@redhat.com>
11270
11271 * gdb.python/py-value.exp (test_parse_and_eval): New
11272 function.
11273
11274 2009-12-03 Paul Pluzhnikov <ppluzhnikov@google.com>
11275
11276 PR gdb/11022
11277
11278 * gdb.base/pr11022.exp: New test.
11279 * gdb.base/pr11022.c: New test.
11280
11281 2009-12-03 Jan Kratochvil <jan.kratochvil@redhat.com>
11282
11283 Fix spurious false FAILs.
11284 * gdb.base/structs.c (chartest): New.
11285 (main): Fill-in chartest.
11286 * gdb.base/structs.exp (anychar_re, first): New.
11287 (start_structs_test): Import global anychar_re and first.
11288 New gdb_test call "set print elements 300; ${testfile}"
11289 (start_structs_test <$first>): New block.
11290 (any): Import global anychar_re. New variable ac. Use ${ac}.
11291
11292 2009-11-30 Jan Kratochvil <jan.kratochvil@redhat.com>
11293
11294 * gdb.base/bigcore.exp (extract_heap): Set $lim limit to 200.
11295
11296 2009-11-30 Jan Kratochvil <jan.kratochvil@redhat.com>
11297
11298 * gdb.base/foll-fork.exp (unpatch child, breakpoint at exit call):
11299 Force $srcfile file.
11300 * gdb.base/foll-fork.c (callee): Comment out the printf call.
11301
11302 2009-11-27 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
11303
11304 * gdb.base/hbreak.exp: Disable for s390*-*-* targets.
11305 * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
11306 * gdb.threads/watchthreads-reorder.exp: Likewise.
11307
11308 2009-11-24 Daniel Jacobowitz <dan@codesourcery.com>
11309
11310 PR gdb/8704
11311
11312 * gdb.base/condbreak.exp: Test combinations of "break *EXP",
11313 "if", and "thread". Correct matching in the previous test.
11314
11315 2009-11-25 Daniel Jacobowitz <dan@codesourcery.com>
11316
11317 * gdb.cp/extern-c.cc, gdb.cp/extern-c.exp: New test.
11318
11319 2009-11-23 Michael Snyder <msnyder@vmware.com>
11320
11321 * gdb.reverse/watch-reverse.exp: Extend test for hw watchpoints.
11322 * gdb.reverse-watch-precsave.exp: Ditto.
11323
11324 2009-11-23 Paul Pluzhnikov <ppluzhnikov@google.com>
11325
11326 * gdb.asm/asm-source.exp: Adjust.
11327 * gdb.base/help.exp: Adjust.
11328
11329 2009-11-22 Pedro Alves <pedro@codesourcery.com>
11330
11331 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir)
11332 (do_syscall_tests_without_xml): Set data-directory to
11333 /the/path/to/nowhere.
11334
11335 2009-11-21 Pedro Alves <pedro@codesourcery.com>
11336
11337 * gdb.threads/local-watch-wrong-thread.c,
11338 gdb.threads/local-watch-wrong-thread.exp: New files.
11339
11340 2009-11-21 Pedro Alves <pedro@codesourcery.com>
11341
11342 * gdb.cp/cplusfuncs.exp (info_func_regexp, print_addr): Don't
11343 assume new `regsub' syntax available.
11344
11345 2009-11-20 Jan Kratochvil <jan.kratochvil@redhat.com>
11346
11347 * gdb.base/watchpoint-hw-hit-once.exp,
11348 gdb.base/watchpoint-hw-hit-once.c: New.
11349
11350 2009-11-20 Jan Kratochvil <jan.kratochvil@redhat.com>
11351
11352 * gdb.threads/watchthreads-reorder.exp,
11353 gdb.threads/watchthreads-reorder.c: New.
11354
11355 2009-11-17 Nathan Sidwell <nathan@codesourcery.com>
11356
11357 * gdb.xml/tdesc-regs.exp: Use for m68k.
11358
11359 2009-11-15 Pedro Alves <pedro@codesourcery.com>
11360
11361 * gdb.base/watch-vfork.c, gdb.base/watch-vfork.exp: New files.
11362
11363 2009-11-13 Daniel Jacobowitz <dan@codesourcery.com>
11364
11365 * lib/gdb.exp (current_target_name): New procedure.
11366 (gdb_wrapper_target): New variable.
11367 (gdb_wrapper_init): Set gdb_wrapper_target.
11368 (default_gdb_init): Check gdb_wrapper_target before rebuilding the
11369 wrapper.
11370
11371 2009-11-13 Daniel Jacobowitz <dan@codesourcery.com>
11372
11373 * gdb.base/remote.exp: Delete the slowest load test.
11374 Do not load with fixed packet sizes.
11375
11376 2009-11-13 Daniel Jacobowitz <dan@codesourcery.com>
11377
11378 * gdb.cp/virtfunc.exp (do_tests): If runto_main fails, give up.
11379
11380 2009-11-13 Daniel Jacobowitz <dan@codesourcery.com>
11381
11382 * gdb.base/freebpcmd.exp: Delete unused variable. Specify
11383 srcfile when setting a breakpoint.
11384
11385 2009-11-13 Maciej W. Rozycki <macro@codesourcery.com>
11386
11387 * gdb.base/find.c (int8_t, int16_t, int32_t, int64_t): Undefine
11388 macros.
11389
11390 2009-11-13 Daniel Jacobowitz <dan@codesourcery.com>
11391
11392 * gdb.cp/formatted-ref.exp (test_p_x_ref_addr): Allow the reference
11393 to be in memory.
11394 * gdb.base/display.c (force_mem): New.
11395 (do_loops): Use it. Add breakpoint comments.
11396 (do_vars): Add a breakpoint comment.
11397 * gdb.base/display.exp: Use gdb_get_line_number. Remove hardcoded
11398 line numbers.
11399
11400 2009-11-13 Nathan Froyd <froydnj@codesourcery.com>
11401
11402 * gdb.base/pending.exp: Use gdb_run_cmd to start the program
11403 instead of a bare "run".
11404
11405 2009-11-13 Paul Pluzhnikov <ppluzhnikov@google.com>
11406
11407 * gdb.python/py-prettyprint.exp: Adjust.
11408
11409 2009-11-12 Daniel Jacobowitz <dan@codesourcery.com>
11410
11411 * lib/cell.exp (skip_cell_tests): Clean up test files before
11412 returning.
11413
11414 2009-11-12 Daniel Jacobowitz <dan@codesourcery.com>
11415
11416 * lib/gdb.exp (gdb_test_multiple): Handle "y or [n]", "[y] or n",
11417 and the breakpoint menu. Do not call perror if a prompt is seen.
11418 Consume the following GDB prompt.
11419 * gdb.cp/method2.exp (test_break): Use gdb_test_multiple.
11420 * gdb.cp/namespace.exp: Use gdb_test.
11421 * gdb.cp/templates.exp: Use gdb_test.
11422 (test_template_breakpoints): Use gdb_test_multiple.
11423
11424 2009-11-12 Daniel Jacobowitz <dan@codesourcery.com>
11425
11426 * gdb.base/break1.c (struct some_struct, values): Move earlier.
11427 (marker4): Reference values.
11428
11429 2009-11-12 Daniel Jacobowitz <dan@codesourcery.com>
11430
11431 * gdb.base/macscp.exp: Avoid the first FAIL if macro information
11432 is missing.
11433
11434 2009-11-12 Daniel Jacobowitz <dan@codesourcery.com>
11435
11436 * gdb.base/break.c (need_malloc): New.
11437 * gdb.base/constvars.c (main): Reference crass and crisp.
11438 * gdb.base/gdb1821.c (main): Reference bar.
11439 * gdb.cp/gdb1355.cc (main): Reference s1.
11440 * gdb.cp/hang1.cc (dummy2, dummy3): Declare.
11441 (main): Call them.
11442 * gdb.cp/hang2.cc (dummy2): Define.
11443 * gdb.cp/hang3.cc (dummy3): Define.
11444 * gdb.cp/m-data.cc (main): Reference shadow.
11445
11446 2009-11-12 Daniel Jacobowitz <dan@codesourcery.com>
11447 Nathan Froyd <froydnj@codesourcery.com>
11448
11449 * lib/gdb.exp (gdb_compile): Also set rpath for shlib=, on a
11450 remote host.
11451
11452 2009-11-12 Nathan Froyd <froydnj@codesourcery.com>
11453
11454 * gdb.base/step-line.exp: Copy step-line.inp to the remote host.
11455 * gdb.dwarf2/dw2-basic.exp: Copy file1.txt to the remote host.
11456 * gdb.dwarf2/dw2-compressed.exp: Likewise.
11457 * gdb.dwarf2/dw2-intercu.exp: Likewise.
11458 * gdb.dwarf2/dw2-intermix.exp: Likewise.
11459 * gdb.dwarf2/dw2-producer.exp: Likewise.
11460 * gdb.dwarf2/mac-fileno.exp: Likewise.
11461 * gdb.python/py-prettyprint.exp (run_lang_tests): Copy
11462 py-prettyprint.py to the remote host.
11463 * gdb.python/py-mi.exp: Copy py-mi.py to the remote host.
11464
11465 2009-11-11 Keith Seitz <keiths@redhat.com>
11466
11467 * gdb.cp/classes.cc (ByAnyOtherName): Add typedef and
11468 use it instead of "Foo".
11469 * gdb.cp/classes.exp (do_tests): Add a test to access
11470 a method through a typedef'd class name.
11471
11472 2009-11-11 Nathan Froyd <froydnj@codesourcery.com>
11473
11474 * gdb.base/long_long.exp: Permit leading zeros on floating-point
11475 exponents.
11476 * gdb.base/pointers.exp: Likewise.
11477 * gdb.cp/ref-types.exp: Likewise.
11478
11479 2009-11-11 Keith Seitz <keiths@redhat.com>
11480
11481 * gdb.cp/cplusfuncs.cc (class foo): Add operators
11482 new[] and delete[].
11483 * gdb.cp/cplusfuncs.exp (dm_type_void): Change to
11484 "void".
11485 (probe_demangler): Remove all single-quoting of
11486 method and variable names.
11487 (info_func_regexp): Remove the word "void" from any
11488 occurrence of "(void)".
11489 (print_addr_2): Remove all single-quoting of
11490 method names.
11491 (print_addr_2_kfail): Likewise.
11492 (print_addr): Single-quote C function names before
11493 passing to print_addr_2.
11494 (test_paddr_operator_functions): Remove single-quoting
11495 for method names.
11496 Add tests for operator new[] and operator delete[].
11497
11498 2009-11-11 Jan Kratochvil <jan.kratochvil@redhat.com>
11499
11500 * gdb.dwarf2/dw2-ranges.exp: Call runto_main.
11501
11502 2009-11-09 Keith Seitz <keiths@redhat.com>
11503
11504 * gdb.cp/overload.exp: Add tests for resolving overloaded
11505 methods in expression parsing/evaluation.
11506
11507 2009-11-10 Daniel Jacobowitz <dan@codesourcery.com>
11508
11509 * lib/gdb.exp (default_gdb_version): Use --version instead of
11510 --command.
11511
11512 2009-11-10 Nathan Sidwell <nathan@codesourcery.com>
11513
11514 * lib/gdb.exp (gdb_compile_test): New.
11515 (skip_ada_tests, skip_java_tests): New.
11516 (gdb_compile): Use gdb_compile_test for f77.
11517 * lib/ada.exp (gdb_compile_ada): Use gdb_compile_test to record result.
11518 * lib/java.exp (compile_java_from_source): Remove runtests check,
11519 use gdb_compile_test to record result.
11520 * gdb.ada/packed_array.exp, gdb.ada/fixed_points.exp,
11521 gdb.ada/exec_changed.exp, gdb.ada/start.exp,
11522 gdb.ada/watch_arg.exp, gdb.ada/null_record.exp,
11523 gdb.ada/array_return.exp, gdb.ada/arrayidx.exp,
11524 gdb.mi/mi-var-child-f.exp, gdb.fortran/types.exp,
11525 gdb.fortran/array-element.exp, gdb.fortran/subarray.exp,
11526 gdb.fortran/derived-type.exp, gdb.fortran/exprs.exp,
11527 gdb.java/jmisc.exp, gdb.java/jmisc1.exp, gdb.java/jprint.exp,
11528 gdb.java/jv-print.exp, gdb.java/jmain.exp: Add language skip,
11529 adjust gdb_compile invocations.
11530
11531 2009-11-09 Jan Kratochvil <jan.kratochvil@redhat.com>
11532
11533 * Makefile.in (abs_builddir): New.
11534 (site.exp): New target `$(abs_builddir)/site.exp'. New comment.
11535 (check-single, $(TEST_TARGETS), check-gdb.base%): Change `site.exp' to
11536 `$(abs_builddir)/site.exp'.
11537
11538 2009-11-05 Daniel Jacobowitz <dan@codesourcery.com>
11539
11540 * config/m68k-emc.exp, lib/emc-support.exp,
11541 gdb.trace/gdb_c_test.c: Delete.
11542 * gdb.trace/actions.exp, gdb.trace/backtrace.exp, gdb.trace/circ.exp,
11543 gdb.trace/collection.exp, gdb.trace/deltrace.exp,
11544 gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
11545 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
11546 gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
11547 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp: Remove special
11548 casing for m68k-*-elf.
11549
11550 2009-11-03 Pedro Alves <pedro@codesourcery.com>
11551
11552 * gdb.arch/i386-gnu-cfi.exp: Define SYMBOL_PREFIX on *-*-mingw*.
11553 * gdb.arch/i386-prologue.exp: Likewise.
11554 * gdb.arch/i386-unwind.exp: Likewise.
11555
11556 2009-11-02 Daniel Jacobowitz <dan@codesourcery.com>
11557
11558 * lib/gdb.exp (gdb_expect): Fix timeout typo.
11559
11560 2009-11-02 Daniel Jacobowitz <dan@codesourcery.com>
11561
11562 * gdb.base/opaque.exp: Remove duplicate tests and xyz from test name.
11563
11564 2009-11-02 Daniel Jacobowitz <dan@codesourcery.com>
11565
11566 * gdb.cp/ctti.exp: Correct return values for unsigned char functions.
11567
11568 2009-11-02 Jan Kratochvil <jan.kratochvil@redhat.com>
11569
11570 * gdb.base/sepdebug.exp: New test_different_dir call for multiple-dirs.
11571
11572 2009-11-02 Jan Kratochvil <jan.kratochvil@redhat.com>
11573
11574 * gdb.base/sepdebug.exp (CRC mismatch is reported): New test.
11575 * gdb.base/sepdebug2.c: New file.
11576
11577 2009-10-31 Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
11578
11579 * gdb.base/catch-syscall.exp: Adapt the testcase in order to accept
11580 the modified warnings for catch syscall. Verify if GDB was compiled
11581 with support for lib expat, and choose which tests to run depending
11582 on this.
11583
11584 2009-10-30 Vladimir Prus <vladimir@codesourcery.com>
11585
11586 * gdb.mi/mi-break.exp (test_breakpoint_commands): Test
11587 that composite commands are parsed OK. And also test
11588 that breakpoint commands do work.
11589
11590 2009-10-23 Michael Snyder <msnyder@vmware.com>
11591
11592 gdb.reverse/consecutive-precsave.exp: Change expect pattern
11593 to allow for new disassembly style.
11594
11595 2009-10-22 Paul Pluzhnikov <ppluzhnikov@google.com>
11596
11597 * gdb.asm/asm-source.exp: Adjust.
11598
11599 2009-10-22 Michael Snyder <msnyder@vmware.com>
11600
11601 * gdb.reverse/break-precsave.exp: New test.
11602 * gdb.reverse/consecutive-precsave.exp: Ditto.
11603 * gdb.reverse/finish-precsave.exp: Ditto.
11604 * gdb.reverse/i386-precsave.exp: Ditto.
11605 * gdb.reverse/machinestate-precsave.exp: Ditto.
11606 * gdb.reverse/sigall-precsave.exp: Ditto.
11607 * gdb.reverse/solilb-precsave.exp: Ditto.
11608 * gdb.reverse/step-precsave.exp: Ditto.
11609 * gdb.reverse/until-precsave.exp: Ditto.
11610 * gdb.reverse/watch-precsave.exp: Ditto.
11611
11612 2009-10-22 Michael Snyder <msnyder@vmware.com>
11613
11614 * gdb.reverse/consecutive-reverse.exp: Substitute gdb_test_multiple
11615 for gdb_expect. Adjust one test's expect strings for the new
11616 format of disassemble.
11617 * gdb.reverse/finish-reverse.exp: Delete 'return'.
11618 * gdb.reverse/sigall-reverse.exp: Substitute gdb_test for
11619 gdb_test_multiple.
11620 * gdb.reverse/step-reverse.exp: Delete 'return'.
11621 * gdb.reverse/until-reverse.exp: Delete blank lines.
11622 * gdb.reverse/watch-reverse.exp: Delete blank lines.
11623
11624 2009-10-21 Paul Pluzhnikov <ppluzhnikov@google.com>
11625
11626 * gdb.base/consecutive.exp: Adjust.
11627 * gdb.base/display.exp: Likewise.
11628 * gdb.base/pc-fp.exp: Likewise.
11629 * gdb.base/sigbpt.exp: Likewise.
11630
11631 2009-10-19 Michael Snyder <msnyder@vmware.com>
11632
11633 * gdb.reverse/consecutive-reverse.c: Add comment at end of main.
11634 * gdb.reverse/finish-reverse.c: Ditto.
11635 * gdb.reverse/sigall-reverse.c: Ditto.
11636 * gdb.reverse/solib-reverse.c: Ditto.
11637 * gdb.reverse/step-reverse.c: Ditto.
11638 * gdb.reverse/watch-reverse.c: Ditto.
11639
11640 2009-10-19 Pedro Alves <pedro@codesourcery.com>
11641 Stan Shebs <stan@codesourcery.com>
11642
11643 * gdb.base/foll-vfork.exp: Adjust to spell out "follow-fork".
11644 * gdb.base/foll-exec.exp: Adjust to expect a process id before
11645 "Executing new program".
11646 * gdb.base/foll-fork.exp: Adjust to spell out "follow-fork".
11647 * gdb.base/multi-forks.exp: Ditto. Adjust to the inferior being
11648 left listed after having been killed.
11649 * gdb.base/attach.exp: Adjust to spell out "symbol-file".
11650 * gdb.base/maint.exp: Adjust test.
11651
11652 * Makefile.in (ALL_SUBDIRS): Add gdb.multi.
11653 * gdb.multi/Makefile.in: New.
11654 * gdb.multi/base.exp: New.
11655 * gdb.multi/goodbye.c: New.
11656 * gdb.multi/hangout.c: New.
11657 * gdb.multi/hello.c: New.
11658 * gdb.multi/bkpt-multi-exec.c: New.
11659 * gdb.multi/bkpt-multi-exec.exp: New.
11660 * gdb.multi/crashme.c: New.
11661
11662 2009-10-13 Tristan Gingold <gingold@adacore.com>
11663
11664 * gdb.base/sepdebug.exp: Check debug info are found.
11665
11666 2009-10-08 Pedro Alves <pedro@codesourcery.com>
11667
11668 * lib/gdb.exp (gdb_compile): Remove dead aix and irix related
11669 bits.
11670
11671 2009-10-07 Jan Kratochvil <jan.kratochvil@redhat.com>
11672
11673 * gdb.base/hbreak.exp, gdb.base/hbreak.c: New.
11674
11675 2009-10-07 Joel Brobecker <brobecker@adacore.com>
11676
11677 * gdb.base/watchpoints.c: Add copyright header. Reformat one
11678 of the comments.
11679
11680 2009-10-06 Pierre Muller <muller@ics.u-strasbg.fr>
11681
11682 * gdb.base/annota1.exp: Remove obsolete match_max increase.
11683 * gdb.base/annota3.exp: Idem.
11684 * gdb.base/maint.exp: Idem.
11685
11686 2009-10-05 Pierre Muller <muller@ics.u-strasbg.fr>
11687
11688 * lib/gdb.exp (default_gdb_init): Set current value of match_max
11689 to default.
11690
11691 2009-10-02 Pierre Muller <muller@ics.u-strasbg.fr>
11692
11693 * lib/gdb.exp (gdb_compile): Add --enable-auto-import option for
11694 mingw and cygwin targets.
11695
11696 2009-10-02 Pierre Muller <muller@ics.u-strasbg.fr>
11697 Pedro Alves <pedro@codesourcery.com>
11698
11699 * lib/gdb.exp (gdb_compile): Avoid adding
11700 gdb_saved_unbuffered_mode_obj if -nostdlib option is used.
11701
11702 2009-10-01 Pierre Muller <muller@ics.u-strasbg.fr>
11703
11704 * gdb.base/shr1.c: Use %p in format string.
11705 * gdb.base/unload.c: Avoid warning in fprintf.
11706 * gdb.base/watchpoint-solib.c: Idem.
11707
11708 2009-10-01 Pierre Muller <muller@ics.u-strasbg.fr>
11709
11710 * gdb.base/fileio.c (test_lseek): typecast ofs_t ret variable to
11711 long type.
11712 (test_unlink): Correct printf string.
11713 * gdb.base/checkpoint.c (main): Correct fprintf string for variable i.
11714 * gdb.threads/attachstop-mt.c: Add #include <string.h>.
11715
11716 2009-09-29 Jan Kratochvil <jan.kratochvil@redhat.com>
11717
11718 * gdb.base/breakpoint-shadow.exp: Move the ia64 part into ...
11719 * gdb.arch/ia64-breakpoint-shadow.exp: ... a new file, with new tests.
11720 * gdb.arch/ia64-breakpoint-shadow.S: New file.
11721
11722 2009-09-29 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
11723
11724 * gdb.objc/basicclass.exp: Disable pending breakpoint query.
11725 * gdb.objc/nondebug.exp: Likewise.
11726
11727 2009-09-29 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
11728
11729 * gdb.base/watchpoints.exp: Respect gdb,no_hardware_watchpoints
11730 target_info setting.
11731
11732 * gdb.threads/thread-specific.exp (get_thread_list): Support targets
11733 that detect new threads during "info threads".
11734
11735 2009-09-27 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
11736
11737 * gdb.threads/manythreads.c (main): Increase thread stack size
11738 to 2*PTHREAD_STACK_MIN.
11739 * gdb.threads/multi-create.c (main): Likewise.
11740 (create_function): Likewise.
11741
11742 2009-09-27 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
11743
11744 * gdb.base/dump.exp: Pass difference of pointer types instead
11745 of integer types as offset to restore in intarr3.srec case.
11746
11747 2009-09-27 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
11748
11749 * gdb.cp/gdb2495.exp: Skip test on spu*-*-*.
11750
11751 2009-09-27 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
11752
11753 * gdb.base/pie-support.exp: Pass "quiet" flag to gdb_compile.
11754
11755 2009-09-26 Pierre Muller <muller@ics.u-strasbg.fr>
11756
11757 New test for two watchpoints, with disabling of
11758 the first inserted.
11759 * testsuite/gdb.base/watchpoints.c: New file.
11760 * testsuite/gdb.base/watchpoints.exp: New file.
11761
11762 2009-09-25 Tom Tromey <tromey@redhat.com>
11763
11764 * gdb.base/charset.exp: Test utf-16 strings with Python.
11765
11766 2009-09-25 Tom Tromey <tromey@redhat.com>
11767
11768 * gdb.base/charset.exp: Use UTF-16 and UTF-32, not UCS-2 and
11769 UCS-4.
11770 * gdb.base/charset.c (utf_32_string): Rename.
11771 (init_utf32): Rename.
11772 (main): Update.
11773
11774 2009-09-22 Tom Tromey <tromey@redhat.com>
11775
11776 * gdb.python/py-function.exp: Add regression tests.
11777
11778 2009-09-21 Keith Seitz <keiths@redhat.com>
11779
11780 * gdb.cp/cplusfuncs.exp (do_tests): Add check for proper error message
11781 with invalid operator.
11782
11783 2009-09-21 Keith Seitz <keiths@redhat.com>
11784
11785 * gdb.cp/classes.exp (do_tests): Add tests to print a constructor
11786 and destructor using typedef name of class.
11787 * gdb.cp/classes.cc (class Base1): Add a destructor.
11788 (base1): New typedef.
11789 (use_methods): Instanitate an object of type base1.
11790 * gdb.cp/templates.exp (test_template_typedef): New procedure.
11791 (do_tests): Call test_template_typedef.
11792 * gdb.cp/templates.cc (Baz::~Baz): New method.
11793 (intBazOne): New typedef.
11794 (main): Instantiate intBazOne.
11795
11796 2009-09-21 Phil Muldoon <pmuldoon@redhat.com>
11797
11798 PR python/10633
11799
11800 * gdb.python/py-prettyprint.exp (gdb_py_test_silent_cmd): New
11801 Function.
11802 (run_lang_tests): Add print elements test.
11803
11804 2009-09-21 Phil Muldoon <pmuldoon@redhat.com>
11805
11806 * gdb.python/py-value.exp (test_subscript_regression): New
11807 function. Test for invalid subscripts.
11808 * gdb.python/py-value.c (main): Add test array, and pointer to it.
11809 (ptr_ref): New function.
11810
11811 2009-09-17 Paul Pluzhnikov <ppluzhnikov@google.com>
11812
11813 * gdb.base/default.exp: Fix "show convenience".
11814
11815 2009-09-15 Tom Tromey <tromey@redhat.com>
11816
11817 * lib/mi-support.exp (mi_create_varobj): Update.
11818 (mi_create_floating_varobj): Likewise.
11819 (mi_create_dynamic_varobj): New proc.
11820 (mi_varobj_update): Update.
11821 (mi_varobj_update_with_type_change): Likewise.
11822 (mi_varobj_update_kv_helper): New proc.
11823 (mi_varobj_update_dynamic_helper): Rewrite.
11824 (mi_varobj_update_dynamic): New proc.
11825 (mi_list_varobj_children): Update.
11826 (mi_list_varobj_children_range): Add 'from' and 'to' arguments.
11827 * gdb.python/python-prettyprint.py (pp_outer): New class.
11828 (pp_nullstr): Likewise.
11829 (lookup_function): Register new printers.
11830 * gdb.python/python-prettyprint.c (struct substruct): New type.
11831 (struct outerstruct): Likewise.
11832 (substruct_test): New function.
11833 (struct nullstr): New type.
11834 (string_1, string_2): New globals.
11835 (main): Add new tests.
11836 * gdb.python/python-mi.exp: Added regression tests.
11837 * gdb.mi/mi2-var-display.exp: Update.
11838 * gdb.mi/mi2-var-cmd.exp: Update.
11839 * gdb.mi/mi2-var-child.exp: Update.
11840 * gdb.mi/mi2-var-block.exp: Update.
11841 * gdb.mi/mi-var-invalidate.exp: Update.
11842 * gdb.mi/mi-var-display.exp: Update.
11843 * gdb.mi/mi-var-cmd.exp: Update.
11844 * gdb.mi/mi-var-child.exp: Update.
11845 * gdb.mi/mi-var-block.exp: Update.
11846 * gdb.mi/mi-break.exp: Update.
11847 * gdb.mi/gdb701.exp: Update.
11848
11849 2009-09-14 Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
11850
11851 * Makefile.in: Inclusion of catch-syscall object.
11852 * gdb.base/catch-syscall.c: New file.
11853 * gdb.base/catch-syscall.exp: New file.
11854
11855 2009-09-12 Michael Snyder <msnyder@vmware.com>
11856
11857 * gdb.reverse/step-reverse.exp: Explicitly check for targets
11858 that can support reverse debuggnig.
11859
11860 2009-09-11 Tom Tromey <tromey@redhat.com>
11861
11862 * gdb.dwarf2/valop.S: New file.
11863 * gdb.dwarf2/valop.exp: New file.
11864
11865 2009-09-11 Mark Kettenis <kettenis@gnu.org>
11866
11867 * gdb.threads/current-lwp-dead.exp: Only run this on Linux.
11868
11869 2009-09-10 Doug Evans <dje@google.com>
11870
11871 * gdb.base/breakpoint-shadow.exp: Fix intermittent failures.
11872 Add $gdb_prompt to second breakpoint regexp.
11873
11874 2009-09-08 Thiago Jung Bauermann <thiago.bauermann@gmail.com>
11875
11876 * gdb.python/Makefile.in (EXECUTABLES): Adjust to new executable
11877 names, add missing ones.
11878 * gdb.python/py-cmd.exp: Rename from python-cmd.exp.
11879 * gdb.python/py-frame.c: Rename from python-frame.c.
11880 * gdb.python/py-frame.exp: Rename from python-frame.exp. Adjust
11881 testfile name.
11882 * gdb.python/py-function.exp: Rename from python-function.exp.
11883 * gdb.python/py-mi.exp: Rename from python-mi.exp. Adjust
11884 testfile name.
11885 * gdb.python/py-prettyprint.c: Rename from python-prettyprint.c.
11886 * gdb.python/py-prettyprint.exp: Rename from python-prettyprint.exp.
11887 Adjust testfile name.
11888 * gdb.python/py-prettyprint.py: Rename from python-prettyprint.py.
11889 * gdb.python/py-template.cc: Rename from python-template.cc.
11890 * gdb.python/py-template.exp: Rename from python-template.exp.
11891 Adjust testfile name.
11892 * gdb.python/py-value.c: Rename from python-value.c.
11893 * gdb.python/py-value.exp: Rename from python-value.exp. Adjust
11894 testfile name.
11895
11896 2009-09-08 Jan Kratochvil <jan.kratochvil@redhat.com>
11897
11898 * gdb.base/breakpoint-shadow.exp (Second breakpoint placed): Initialize
11899 $bpt2address.
11900 (Second breakpoint address is valid on ia64)
11901 (Third breakpoint on ia64 in the Second breakpoint's bundle): New.
11902
11903 2009-09-03 Joseph Myers <joseph@codesourcery.com>
11904
11905 * gdb.base/ending-run.exp: Restrict regular expression matching
11906 line number to require closing brace following.
11907
11908 2009-09-03 Doug Evans <dje@google.com>
11909
11910 * gdb.base/store.exp (check_set): Fix typo in expected value message.
11911
11912 2009-09-02 Tom Tromey <tromey@redhat.com>
11913
11914 * gdb.dwarf2/callframecfa.exp: Use gdb_continue_to_breakpoint.
11915
11916 2009-09-02 Tom Tromey <tromey@redhat.com>
11917
11918 * gdb.dwarf2/callframecfa.exp: New file.
11919 * gdb.dwarf2/callframecfa.S: New file.
11920
11921 2009-09-01 Jan Kratochvil <jan.kratochvil@redhat.com>
11922
11923 * gdb.base/solib-overlap.exp, gdb.base/solib-overlap-lib.c,
11924 gdb.base/solib-overlap-main.c: New.
11925
11926 2009-08-28 Daniel Jacobowitz <dan@codesourcery.com>
11927
11928 PR gdb/10565
11929
11930 * gdb.base/bitfields.c (struct container, container): New.
11931 (main): Initialize it and call break5.
11932 * gdb.base/bitfields.exp (bitfield_at_offset): New test.
11933
11934 2009-08-28 Jan Kratochvil <jan.kratochvil@redhat.com>
11935
11936 Support constant DW_AT_data_member_location by GCC PR debug/40659.
11937 * gdb.dwarf2/dw2-inheritance.exp, gdb.dwarf2/dw2-inheritance.S: New.
11938
11939 2009-08-27 Jan Kratochvil <jan.kratochvil@redhat.com>
11940
11941 * gdb.mi/mi2-var-cmd.exp (create variable with invalid FRAME-ADDR): New.
11942
11943 2009-08-26 Michael Snyder <msnyder@vmware.com>
11944
11945 * gdb.base/i386-reverse.c: New file.
11946 * gdb.base/i386-reverse.exp: New file.
11947 * gdb.base/Makefile.in: Add new files to be removed.
11948
11949 2009-08-26 Joseph Myers <joseph@codesourcery.com>
11950
11951 * gdb.mi/mi-basics.exp (test_cwd_specification): Do not test
11952 environment-pwd for remote host.
11953 * gdb.mi/mi2-basics.exp (test_cwd_specification): Likewise.
11954
11955 2009-08-24 Keith Seitz <keiths@redhat.com>
11956
11957 * gdb.cp/cpcompletion.exp (test_class_complete): New procedure.
11958 Add two new C++ completer tests which limit the output to a
11959 given class.
11960
11961 2009-08-24 Michael Snyder <msnyder@vmware.com>
11962
11963 * gdb.base/del.exp: Fix typo in comment.
11964 * gdb.base/step-bt.exp: Fix cut and paste error in comment.
11965
11966 2009-08-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
11967
11968 * configure: Regenerate.
11969 * gdb.hp/configure: Likewise.
11970 * gdb.hp/gdb.aCC/configure: Likewise.
11971 * gdb.hp/gdb.base-hp/configure: Likewise.
11972 * gdb.hp/gdb.compat/configure: Likewise.
11973 * gdb.hp/gdb.defects/configure: Likewise.
11974 * gdb.hp/gdb.objdbg/configure: Likewise.
11975 * gdb.stabs/configure: Likewise.
11976
11977 2009-08-19 Doug Evans <dje@google.com>
11978
11979 * gdb.base/gdbvars.c: New file.
11980 * gdb.base/gdbvars.exp: Test convenience vars with program variables.
11981
11982 2009-08-14 Pedro Alves <pedro@codesourcery.com>
11983
11984 * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
11985 gdb.threads/staticthreads.exp: Adjust to "quit" output changes.
11986
11987 2009-08-13 Pedro Alves <pedro@codesourcery.com>
11988
11989 * gdb.base/default.exp: Adjust "set language test": it's now an
11990 enum command. Larger help string moved to "help set language".
11991 * gdb.base/help.exp: Adjust "help set language" expected output,
11992 now lists all known languages.
11993
11994 2009-08-11 Nathan Froyd <froydnj@codesourcery.com>
11995
11996 * gdb.arch/altivec-abi.exp (altivec_abi_tests): Turn on printing of
11997 all frame arguments.
11998 * gdb.arch/altivec-regs.exp: Likewise.
11999
12000 2009-08-07 Tom Tromey <tromey@redhat.com>
12001
12002 * gdb.base/setshow.exp: Add tests for changes to set language, set
12003 check range, and set check type.
12004
12005 2009-08-03 Vladimir Prus <vladimir@codesourcery.com>
12006
12007 * lib/mi-support.exp (mi_list_breakpoints): Make it work.
12008 * gdb.mi/mi-break.exp (test_breakpoint_commands): New.
12009 Call it.
12010
12011 2009-07-31 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
12012
12013 * configure.ac: Run gdb.cell tests when appropriate.
12014 * configure: Regenerate.
12015 * lib/cell.exp: New file.
12016 * gdb.cell: New directory.
12017 * gdb.cell/configure.ac: New file.
12018 * gdb.cell/configure: New file.
12019 * gdb.cell/Makefile.in: New file.
12020 * gdb.cell/arch.exp: New file.
12021 * gdb.cell/break.c: New file.
12022 * gdb.cell/break.exp: New file.
12023 * gdb.cell/break-spu.c: New file.
12024 * gdb.cell/bt.c: New file.
12025 * gdb.cell/bt2-spu.c: New file.
12026 * gdb.cell/bt-spu.c: New file.
12027 * gdb.cell/bt.exp: New file.
12028 * gdb.cell/coremaker.c: New file.
12029 * gdb.cell/coremaker-spu.c: New file.
12030 * gdb.cell/core.exp: New file.
12031 * gdb.cell/gcore.exp: New file.
12032 * gdb.cell/data.c: New file.
12033 * gdb.cell/data.exp: New file.
12034 * gdb.cell/data-spu.c: New file.
12035 * gdb.cell/ea-cache.exp: New file.
12036 * gdb.cell/ea-cache.c: New file.
12037 * gdb.cell/ea-cache-spu.c: New file.
12038 * gdb.cell/ea-standalone.c: New file.
12039 * gdb.cell/ea-standalone.exp: New file.
12040 * gdb.cell/ea-test.c: New file.
12041 * gdb.cell/ea-test.exp: New file.
12042 * gdb.cell/f-regs.exp: New file.
12043 * gdb.cell/mem-access.c: New file.
12044 * gdb.cell/mem-access.exp: New file.
12045 * gdb.cell/mem-access-spu.c: New file.
12046 * gdb.cell/ptype.exp: New file.
12047 * gdb.cell/registers.exp: New file.
12048 * gdb.cell/size.c: New file.
12049 * gdb.cell/sizeof.exp: New file.
12050 * gdb.cell/size-spu.c: New file.
12051 * gdb.cell/solib.exp: New file.
12052 * gdb.cell/solib-symbol.exp: New file.
12053
12054 2009-07-31 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
12055
12056 * gdb.xml/tdesc-regs.exp: Skip for SPU targets.
12057
12058 2009-07-28 Daniel Jacobowitz <dan@codesourcery.com>
12059
12060 * gdb.base/float.exp: Handle VFP registers.
12061
12062 2009-07-14 Michael Snyder <msnyder@vmware.com>
12063
12064 * gdb.reverse/finish-reverse.exp: Do not expect reverse-finish
12065 to bring gdb to the beginning of the calling line.
12066
12067 * gdb.arch/i386-signal.c (sigframe): Add a nop to avoid
12068 confusing the i386 epilogue unwinder.
12069
12070 2009-07-14 Stan Shebs <stan@codesourcery.com>
12071
12072 * gdb.trace/tracecmd.exp: Add basic test of tracepoint conditions.
12073
12074 2009-07-14 Michael Snyder <msnyder@vmware.com>
12075
12076 * gdb.reverse/step-reverse.exp (stepi into function call):
12077 Call instruction may not be first instruction in the line.
12078 (reverse stepi from a function call): Used wrong line number.
12079
12080 2009-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
12081
12082 * gdb.arch/amd64-i386-address.exp, gdb.arch/amd64-i386-address.S: New.
12083
12084 2009-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
12085
12086 Fix gdb.base/macscp.exp when using custom inputrc.
12087 * gdb.base/completion.exp: Remove env(INPUTRC) set and restore.
12088 * gdb.base/readline.exp: Remove env(INPUTRC) set and restore. Remove
12089 env(TERM) set.
12090 * gdb.cp/cpcompletion.exp: Remove env(INPUTRC) set.
12091 * lib/gdb.exp (default_gdb_start): Add env(INPUTRC) and env(TERM) set.
12092
12093 2009-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
12094
12095 Fix racy clashing of output files for gdb.base{1,2}/ parallel run.
12096 * gdb.base/annota1.exp (thread_test): Import global $testfile.
12097 Change the compilation target to match the testcase name.
12098 * gdb.base/sect-cmd.exp: Change the compilation target to match the
12099 testcase name.
12100 * a2-run.exp: Use for setup prepare_for_testing. Change the
12101 compilation target to match the testcase name.
12102 * gdb.base/commands.exp: Likewise.
12103 * gdb.base/finish.exp: Likewise.
12104 * gdb.base/float.exp: Likewise.
12105 * gdb.base/info-target.exp: Likewise.
12106 * gdb.base/relational.exp: Likewise.
12107 * gdb.base/term.exp: Likewise.
12108 * gdb.base/until.exp: Likewise.
12109 * gdb.base/volatile.exp: Likewise.
12110 * gdb.base/whatis-exp.exp: Likewise.
12111
12112 2009-07-11 Hui Zhu <teawater@gmail.com>
12113
12114 * gdb.base/help.exp (disassemble): Update expected help text.
12115
12116 2009-07-09 Tom Tromey <tromey@redhat.com>
12117
12118 * lib/gdb.exp: Handle TRANSCRIPT.
12119 (remote_spawn, remote_close, send_gdb): New procs.
12120
12121 2009-07-10 Phil Muldoon <pmuldoon@redhat.com>
12122
12123 * gdb.python/python-prettyprint.c: Add counted null string
12124 structure.
12125 * gdb.python/python-prettyprint.exp: Print null string. Test for
12126 embedded nulls.
12127 * gdb.python/python-prettyprint.py (pp_ns): New Function.
12128 * gdb.python/python-value.exp (test_value_in_inferior): Add
12129 variable length string fetch tests.
12130 * gdb.python/python-value.c (main): Add strings for string fetch tests.
12131
12132 2009-07-09 Jan Kratochvil <jan.kratochvil@redhat.com>
12133
12134 * gdb.base/dump.exp (inaccessible memory is reported): New test.
12135
12136 2009-07-07 Tom Tromey <tromey@redhat.com>
12137
12138 * gdb.base/call-rt-st.exp: Update for change to escape output.
12139 * gdb.base/callfuncs.exp: Likewise.
12140 * gdb.base/charset.exp: Likewise.
12141 * gdb.base/constvars.exp: Likewise.
12142 * gdb.base/long_long.exp: Likewise.
12143 * gdb.base/pointers.exp: Likewise.
12144 * gdb.base/printcmds.exp: Likewise.
12145 * gdb.base/setvar.exp: Likewise.
12146 * gdb.base/store.exp: Likewise.
12147 * gdb.cp/ref-types.exp: Likewise.
12148 * gdb.mi/mi-var-child.exp: Likewise.
12149 * gdb.mi/mi-var-display.exp: Likewise.
12150 * gdb.mi/mi2-var-display.exp: Likewise.
12151 * gdb.base/charset.exp: Test octal escape sequence length.
12152 Update for change to escape output.
12153
12154 2009-07-07 Jan Kratochvil <jan.kratochvil@redhat.com>
12155
12156 * gdb.mi/mi2-var-cmd.exp (floating varobj invalidation): New test.
12157
12158 2009-07-06 Daniel Jacobowitz <dan@codesourcery.com>
12159
12160 * lib/java.exp (java_init): Ignore $GCJ if it is empty.
12161
12162 2009-07-06 Jan Kratochvil <jan.kratochvil@redhat.com>
12163
12164 * lib/gdbserver-support.exp (gdbserver_start): Loop spawning
12165 gdbserver increasing $portnum if "Can't bind address" has been seen.
12166
12167 2009-07-05 Pedro Alves <pedro@codesourcery.com>
12168
12169 * gdb.base/ending-run.exp: Add "step out of main" pattern for
12170 mingw32ce.
12171
12172 2009-07-05 Pedro Alves <pedro@codesourcery.com>
12173
12174 * gdb.base/long_long.exp: arm-mingw32ce defaults to natural-endian
12175 VFP format.
12176
12177 2009-07-02 Pedro Alves <pedro@codesourcery.com>
12178
12179 * gdb.base/multi-forks.exp: Only run detach-on-fork tests on
12180 linux. Adjust to use "inferior", "info inferiors", "detach
12181 inferior" and "kill inferior" instead of "restart", "info fork",
12182 "detach fork" and "delete fork".
12183 * gdb.base/ending-run.exp: Spell out "info".
12184 * gdb.base/help.exp: Adjust to use test_prefix_command_help for
12185 the "kill" command.
12186
12187 2009-07-02 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
12188
12189 * gdb.threads/tls-shared.exp: Update to locexpr_describe_location
12190 change to prefix TLS offset in hex with 0x.
12191
12192 2009-07-02 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
12193
12194 * gdb.base/default.exp: Update test case for "x" changes.
12195
12196 2009-07-01 Tristan Gingold <gingold@adacore.com>
12197
12198 * gdb.base/bigcore.exp: Make darwin untested.
12199
12200 2009-06-30 Jan Kratochvil <jan.kratochvil@redhat.com>
12201
12202 * gdb.base/completion.exp (directory completion): Create the directory.
12203 New variables uniquedir, escapeduniquedir, uniquesu, uniquesub,
12204 escapeuniquesub.
12205 (directory completion 2): Expect now ${escapeuniquesub}.
12206 (Glob remaining of directory test): Remove one excessive newline.
12207 Expect the real output.
12208
12209 2009-06-30 Jan Kratochvil <jan.kratochvil@redhat.com>
12210
12211 Fix `make check//%' target after `make check' has been ran.
12212 * Makefile.in (TEST_TARGETS): Remove the %/.dir dependency. Add
12213 a mkdir call.
12214 (check-gdb.base%): Remove the gdb.base%/.dir dependency.
12215 (%/.dir): Remove.
12216
12217 2009-06-30 Jan Kratochvil <jan.kratochvil@redhat.com>
12218
12219 * lib/mi-support.exp (mi_check_thread_states): Permit any output before
12220 the expected result record.
12221
12222 2009-06-30 Jan Kratochvil <jan.kratochvil@redhat.com>
12223
12224 Remove racy FAILs relying just on the timeouts.
12225 * gdb.base/setshow.exp (set annotate 2, show annotate (2))
12226 (annotation_level 2): Remove racy FAILs.
12227
12228 2009-06-30 Paul Pluzhnikov <ppluzhnikov@google.com>
12229
12230 gdb/10275
12231 * gdb.dwarf2/dw2-restore.{S,exp}: New test.
12232
12233 2009-06-30 Daniel Jacobowitz <dan@codesourcery.com>
12234
12235 * gdb.opt/inline-locals.exp: Remove XFAIL with duplicated arg1.
12236
12237 2009-06-30 Vladimir Prus <vladimir@codesourcery.com>
12238
12239 * gdb.mi/mi-stack.exp: Testing symbolic options
12240 to -stack-list-locals and -stack-list-arguments.
12241
12242 2009-06-29 Jan Kratochvil <jan.kratochvil@redhat.com>
12243
12244 * gdb.threads/current-lwp-dead.exp, gdb.threads/current-lwp-dead.c: New.
12245
12246 2009-06-29 Tom Tromey <tromey@redhat.com>
12247
12248 * dg-extract-results.sh: New file.
12249 * Makefile.in (FORCE_PARALLEL): New variable.
12250 (CHECK_TARGET): New conditional variable.
12251 (check): Use CHECK_TARGET.
12252 (DO_RUNTEST): New variable.
12253 (check-single): New target.
12254 (TEST_DIRS): New variable.
12255 (TEST_TARGETS): Likewise.
12256 (check-parallel): New target.
12257 (check-gdb.%): New pattern.
12258 (BASE1_FILES): New variable.
12259 (BASE2_FILES): Likewise.
12260 (check-gdb.base%): New pattern.
12261 (%/.dir): New pattern.
12262 * configure: Rebuild.
12263 * aclocal.m4 (AM_CONDITIONAL): New defun.
12264 * configure.ac: Check whether user is using GNU make.
12265 (GMAKE): New conditional.
12266
12267 2009-06-29 Sami Wagiaalla <swagiaal@redhat.com>
12268
12269 * gdb.cp/namespace-nested-import.cc: New test.
12270 * gdb.cp/namespace-nested-import.exp: New test.
12271
12272 2009-06-27 Daniel Jacobowitz <dan@codesourcery.com>
12273
12274 * gdb.base/break.exp: Add an XFAIL for gcc/36748.
12275 * gdb.cp/annota2.exp: Accept frames-invalid in more places.
12276 * gdb.opt/Makefile.in (EXECUTABLES): Update.
12277 * gdb.opt/clobbered-registers-O2.exp: Update to GPL v3.
12278 * gdb.opt/inline-bt.c, gdb.opt/inline-bt.exp,
12279 gdb.opt/inline-cmds.c, gdb.opt/inline-cmds.exp,
12280 gdb.opt/inline-locals.c, gdb.opt/inline-locals.exp,
12281 gdb.opt/inline-markers.c: New files.
12282 * lib/gdb.exp (skip_inline_frame_tests): New function.
12283 (skip_inline_var_tests): New function.
12284
12285 2009-06-27 Andreas Schwab <schwab@linux-m68k.org>
12286
12287 * gdb.cp/exception.exp: Don't require $hex before inner frame in
12288 backtrace.
12289
12290 2009-06-27 Michael Snyder <msnyder@vmware.com>
12291
12292 * gdb.reverse: New directory.
12293 * gdb.reverse/break-reverse.c: New test.
12294 * gdb.reverse/break-reverse.exp: New test.
12295 * gdb.reverse/consecutive-reverse.c: New test.
12296 * gdb.reverse/consecutive-reverse.exp: New test.
12297 * gdb.reverse/finish-reverse.c: New test.
12298 * gdb.reverse/finish-reverse.exp: New test.
12299 * gdb.reverse/machinestate.c: New test.
12300 * gdb.reverse/ms1.c: New test.
12301 * gdb.reverse/machinestate.exp: New test.
12302 * gdb.reverse/Makefile.in: New file.
12303 * gdb.reverse/shr2.c: New test.
12304 * gdb.reverse/solib-reverse.c: New test.
12305 * gdb.reverse/solib-reverse.exp: New test.
12306 * gdb.reverse/step-reverse.c: New test.
12307 * gdb.reverse/step-reverse.exp: New test.
12308 * gdb.reverse/until-reverse.c: New test.
12309 * gdb.reverse/ur1.c: New test.
12310 * gdb.reverse/until-reverse.exp: New test.
12311 * gdb.reverse/watch-reverse.c: New test.
12312 * gdb.reverse/watch-reverse.exp: New test.
12313 * configure.ac (AC_OUTPUT): Add gdb.reverse/Makefile.
12314 * configure: Regenerate.
12315
12316 2009-06-26 Doug Evans <dje@google.com>
12317
12318 * gdb.base/psymtab.exp: Turn off pending breakpoints.
12319
12320 2009-06-26 Pierre Muller <muller@ics.u-strasbg.fr>
12321
12322 * gdb.base/exe-lock.exp (binfile): Add $EXEEXT suffix to fix
12323 windows problem for 'file delete $binfile'.
12324
12325 2009-06-23 Sami Wagiaalla <swagiaal@redhat.com>
12326
12327 * gdb.cp/namespace-using.exp: New test.
12328 * gdb.cp/namespace-using.cc: New test.
12329
12330 2009-05-20 Joel Brobecker <brobecker@adacore.com>
12331
12332 * gdb.ada/variant_record_packed_array: New testcase.
12333
12334 2009-06-23 Tom Tromey <tromey@redhat.com>
12335
12336 * gdb.base/charset.exp (test_combination): Regression test.
12337 * gdb.base/charset.c (my_wchar_t): New typedef.
12338 (myvar): New global.
12339 (main): Set myvar.
12340
12341 2009-06-18 Pierre Muller <muller@ics.u-strasbg.fr>
12342
12343 * lib/gdb.exp (gdb_compile): Also force unbuffered mode for DJGPP
12344 target.
12345
12346 2009-06-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
12347
12348 * gdb.base/dump.exp: Handle SPU like 64-bit platforms.
12349
12350 2009-06-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
12351
12352 * gdb.mi/gdb680.exp: Update test for error message.
12353
12354 2009-06-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
12355
12356 * gdb.base/annota1.exp: Allow multiple occurrences of the
12357 frames-invalid annotation.
12358 * gdb.cp/annota2.exp: Likewise.
12359
12360 2009-06-15 Phil Muldoon <pmuldoon@redhat.com>
12361
12362 * gdb.cp/gdb2495.cc: New file.
12363 * gdb.cp/gdb2495.exp: New file.
12364
12365 2009-06-12 Jan Kratochvil <jan.kratochvil@redhat.com>
12366
12367 Report error on GDB crash during runto.
12368 * lib/gdb.exp (runto <eof>): New.
12369
12370 2009-06-09 Daniel Jacobowitz <dan@codesourcery.com>
12371
12372 * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp,
12373 gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp,
12374 gdb.mi/mi-disassemble.exp, gdb.mi/mi-eval.exp,
12375 gdb.mi/mi-file-transfer.exp, gdb.mi/mi-file.exp,
12376 gdb.mi/mi-regs.exp, gdb.mi/mi-return.exp,
12377 gdb.mi/mi-simplerun.exp, gdb.mi/mi-stepi.exp,
12378 gdb.mi/mi-var-block.exp, gdb.mi/mi-var-cmd.exp,
12379 gdb.mi/mi-var-display.exp, gdb.mi/mi-var-invalidate.exp,
12380 gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp,
12381 gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp,
12382 gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-eval.exp,
12383 gdb.mi/mi2-file.exp, gdb.mi/mi2-regs.exp,
12384 gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
12385 gdb.mi/mi2-stepi.exp, gdb.mi/mi2-var-block.exp,
12386 gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp,
12387 gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp,
12388 gdb.server/ext-run.exp, gdb.server/file-transfer.exp,
12389 gdb.server/server-mon.exp, gdb.server/server-run.exp,
12390 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
12391 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
12392 gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp,
12393 gdb.trace/passcount.exp, gdb.trace/report.exp,
12394 gdb.trace/save-trace.exp, gdb.trace/tfind.exp,
12395 gdb.trace/tracecmd.exp, gdb.trace/while-dyn.exp,
12396 gdb.trace/while-stepping.exp: Use a unique name for the compiled
12397 executable.
12398
12399 2009-06-07 Pedro Alves <pedro@codesourcery.com>
12400
12401 * gdb.threads/manythreads.c (main): Check if PTHREAD_STACK_MIN is
12402 defined before referencing it.
12403
12404 2009-06-03 Doug Evans <dje@google.com>
12405
12406 * gdb.arch/i386-sse.exp: Test xmm[8-15] if amd64.
12407 * gdb.arch/i386-see.c: Ditto.
12408
12409 2009-05-30 Pierre Muller <muller@ics.u-strasbg.fr>
12410
12411 * gdb.base/macscp.exp (info_macro): Return undefined if undefined.
12412 (check_macro): Return 1 if undefined.
12413 If first test fails, check if macro debug information is available,
12414 and report unsupported test if no macro information is found.
12415
12416 2009-05-29 Doug Evans <dje@google.com>
12417
12418 * gdb.threads/hand-call-in-threads.exp: New.
12419 * gdb.threads/hand-call-in-threads.c: New.
12420
12421 2009-05-29 Michael Snyder <msnyder@vmware.com>
12422
12423 * gdb.base/break-always.exp: Change "1" to "on".
12424 Add confirmation check.
12425
12426 2009-05-28 Pedro Alves <pedro@codesourcery.com>
12427
12428 * gdb.threads/threxit-hop-specific.c: New.
12429 * gdb.threads/threxit-hop-specific.exp: New.
12430 * gdb.threads/thread-execl.c: New.
12431 * gdb.threads/thread-execl.exp: New.
12432
12433 2009-05-27 Tom Tromey <tromey@redhat.com>
12434 Thiago Jung Bauermann <bauerman@br.ibm.com>
12435
12436 * lib/mi-support.exp (mi_varobj_update_dynamic): New proc.
12437 (mi_child_regexp): Likewise.
12438 (mi_list_varobj_children_range): Likewise.
12439 (mi_get_features): Likewise.
12440 (mi_list_varobj_children): Rewrite.
12441 * gdb.python/python-mi.exp: New file.
12442
12443 2009-05-27 Tom Tromey <tromey@redhat.com>
12444 Thiago Jung Bauermann <bauerman@br.ibm.com>
12445 Phil Muldoon <pmuldoon@redhat.com>
12446 Paul Pluzhnikov <ppluzhnikov@google.com>
12447
12448 * gdb.python/python-prettyprint.exp: New file.
12449 * gdb.python/python-prettyprint.c: New file.
12450 * gdb.python/python-prettyprint.py: New file.
12451 * gdb.base/display.exp: print/r is now valid.
12452
12453 2009-05-27 Thiago Jung Bauermann <bauerman@br.ibm.com>
12454 Tom Tromey <tromey@redhat.com>
12455 Pedro Alves <pedro@codesourcery.com>
12456 Paul Pluzhnikov <ppluzhnikov@google.com>
12457
12458 * gdb.python/python-template.exp: New file.
12459 * gdb.python/python-template.cc: New file.
12460 * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
12461 tests.
12462 * gdb.python/python-value.exp (py_objfile_tests): New proc.
12463 Call it.
12464 (test_value_after_death): New proc.
12465 * gdb.python/python-value.c (PTR): New typedef.
12466 (main): New variable 'x'.
12467
12468 2009-05-27 Tom Tromey <tromey@redhat.com>
12469
12470 * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
12471 tests.
12472 * gdb.python/python-value.exp (py_objfile_tests): New proc.
12473 Call it.
12474
12475 2009-05-27 Pedro Alves <pedro@codesourcery.com>
12476
12477 * gdb.mi/nsthrexec.c, gdb.mi/mi-nsthrexec.exp: New.
12478
12479 2009-05-24 Pedro Alves <pedro@codesourcery.com>
12480
12481 * gdb.threads/fork-thread-pending.c: New.
12482 * gdb.threads/fork-thread-pending.exp: New.
12483
12484 2009-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
12485
12486 * gdb.dwarf2/dw2-strp.exp (p a_string2, ptype a_string2): New.
12487 * gdb.dwarf2/dw2-strp.S (a_string2): New.
12488
12489 2009-05-18 Jon Beniston <jon@beniston.com>
12490
12491 * gdb.asm/asm-source.exp: Add lm32 target.
12492
12493 2009-05-17 Pedro Alves <pedro@codesourcery.com>
12494
12495 * gdb.base/foll-fork.c: Include stdlib.h. Add markers for
12496 `gdb_get_line_number'. Call `callee' in both parent and child.
12497 * gdb.base/foll-fork.exp (catch_fork_child_follow): Use
12498 `gdb_get_line_number' instead of hardcoding line numbers.
12499 (catch_fork_unpatch_child): New procedure to test detaching
12500 breakpoints from child fork.
12501 (tcatch_fork_parent_follow): Use `gdb_get_line_number' instead of
12502 hardcoding line numbers.
12503 (do_fork_tests): Run `catch_fork_unpatch_child'.
12504
12505 2009-05-17 Vladimir Prus <vladimir@codesourcery.com>
12506
12507 * gdb.mi/mi-cmd-var.exp: Check that when varobj
12508 of structure type enters or leaves the scope, it
12509 is reported by -var-update.
12510
12511 2009-05-11 Doug Evans <dje@sebabeach.org>
12512
12513 * gdb.mi/nsintrall.c (main): Fix off-by-one error.
12514 * gdb.threads/pending-step.c (main): Fix off-by-one error.
12515 * gdb.threads/schedlock.c (main): Fix off-by-one error.
12516
12517 2009-05-11 Jan Kratochvil <jan.kratochvil@redhat.com>
12518
12519 * gdb.cp/expand-sals.exp, gdb.cp/expand-sals.cc: New.
12520
12521 2009-04-30 Doug Evans <dje@google.com>
12522
12523 * gdb.threads/watchthreads2.exp: New testcase.
12524 * gdb.threads/watchthreads2.c: New testcase.
12525
12526 2009-04-29 Doug Evans <dje@google.com>
12527
12528 * gdb.cp/mb-ctor.exp: Add multi-line source statement test.
12529 * gdb.cp/mb-ctor.cc: Ditto.
12530 * gdb.cp/mb-inline.exp: Add multi-line source statement test.
12531 * gdb.cp/mb-inline.h (multi_line_foo): New function.
12532 * gdb.cp/mb-inline1.cc: Call it.
12533 * gdb.cp/mb-inline2.cc: Ditto.
12534 * gdb.cp/mb-templates.exp: Add multi-line source statement test.
12535 * gdb.cp/mb-templates.cc (multi_line_foo): New template.
12536
12537 2009-04-29 Jan Kratochvil <jan.kratochvil@redhat.com>
12538
12539 * gdb.base/macscp.exp: New `options' parameter `-DFROM_COMMANDLINE'.
12540 (info_macro): Remova `decimal' declaration. New variable `nonzero'.
12541 Replace all uses of `decimal' by `nonzero'.
12542 (info macro FROM_COMMANDLINE): New test.
12543
12544 2009-04-27 Tom Tromey <tromey@redhat.com>
12545
12546 * gdb.base/printcmds.exp (test_printf): Test comma operator in [].
12547
12548 2009-04-27 Doug Evans <dje@google.com>
12549
12550 * gdb.threads/watchthreads.c (main): Initialize args before starting
12551 the threads. Plus formatting cleanup.
12552 * gdb.threads/watchthreads.exp: Avoid errant failures due to
12553 biased scheduling of one thread.
12554
12555 2009-04-27 Jerome Guitton <guitton@adacore.com>
12556
12557 * gdb.cp/templates.cc (GetMax): New template.
12558 (main): Declare two instances of GetMax.
12559 * gdb.cp/templates.exp: Add new test.
12560
12561 2009-04-27 Jan Kratochvil <jan.kratochvil@redhat.com>
12562
12563 * gdb.cp/abstract-origin.exp, gdb.cp/abstract-origin.cc: New test.
12564
12565 2009-04-22 Joseph Myers <joseph@codesourcery.com>
12566
12567 * lib/gdb.exp (get_compiler_info): Use -E -o in remote-host case.
12568
12569 2009-04-15 Tom Tromey <tromey@redhat.com>
12570
12571 * gdb.base/charset.exp: Add regression test.
12572
12573 2009-04-14 Joel Brobecker <brobecker@adacore.com>
12574
12575 * gdb.base/exe-lock.exp: New testcase.
12576
12577 2009-04-13 Tom Tromey <tromey@redhat.com>
12578
12579 * gdb.python/python-frame.exp (gdb_py_test_silent_cmd): Test !=
12580 operator on Frame.
12581
12582 2009-04-03 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
12583
12584 * gdb.base/attach.exp: Re-enable for spu*-*-* targets.
12585 * gdb.server/ext-attach.exp: Likewise.
12586
12587 2009-04-03 Vladimir Prus <vladimir@codesourcery.com>
12588
12589 Eliminate some sleep usage.
12590
12591 * gdb.mi/basics.c (do_nothing): New.
12592 (main): Use do_nothing instead of printf, so that
12593 not to introduce race condition between output of
12594 inferiour and output of gdb. Do not use sleep as it
12595 is not generally available on embedded targets.
12596
12597 2009-04-02 Pedro Alves <pedro@codesourcery.com>
12598
12599 * gdb.server/ext-attach.exp: Expect an optional process id after
12600 "Detached from remote process".
12601
12602 2009-04-02 Jan Kratochvil <jan.kratochvil@redhat.com>
12603
12604 * gdb.dwarf2/dw2-unresolved-main.c, gdb.dwarf2/dw2-unresolved.S,
12605 gdb.dwarf2/dw2-unresolved.exp: New.
12606
12607 2009-04-02 Pedro Alves <pedro@codesourcery.com>
12608
12609 * gdb.mi/mi-nonstop-exit.exp: Don't check isnative. Use
12610 mi_run_to_main.
12611
12612 2009-04-02 Pedro Alves <pedro@codesourcery.com>
12613
12614 * gdb.mi/mi-nonstop.exp: Don't check isnative. Use
12615 mi_run_to_main. Skip thread exit test on remote targets.
12616 * gdb.mi/mi-nsintrall.exp: Don't check isnative. Use
12617 mi_run_to_main.
12618 * gdb.mi/mi-nsmoribund.exp: Don't check isnative. Use
12619 mi_run_to_main.
12620 * lib/mi-support.exp (mi_gdb_target_cmd): Remove trailing anchor
12621 when expecting ^connected. Detect when the target doesn't support
12622 non-stop mode.
12623 (mi_run_cmd): Detect if non-stop mode was requested by isn't
12624 supported. Return -1 on error, 0 on success.
12625 (mi_runto_helper): Don't expect a stop if mi_run_cmd failed.
12626 (mi_runto): Return mi_runto_helper's result explicitly.
12627
12628 2009-04-01 Pedro Alves <pedro@codesourcery.com>
12629
12630 * gdb.threads/pending-step.c, gdb.threads/pending-step.exp: New.
12631
12632 2009-04-01 Tom Tromey <tromey@redhat.com>
12633
12634 * gdb.base/funcargs.exp: Set print frame-arguments to "all".
12635 * gdb.base/call-ar-st.exp: Set print frame-arguments to "all".
12636 * gdb.ada/ref_param.exp: Set print frame-arguments to "all".
12637 * gdb.ada/lang_switch.exp: Set print frame-arguments to "all".
12638
12639 2009-03-31 Daniel Jacobowitz <dan@codesourcery.com>
12640 Jan Kratochvil <jan.kratochvil@redhat.com>
12641
12642 PR gdb/931
12643 * gdb.cp/gdb1355.exp (f_li, f_lui, f_si, f_sui): Allow canonical
12644 output.
12645 * gdb.cp/templates.exp: Allow canonical output. Remove KFAILs
12646 for gdb/931.
12647 * dw2-strp.S (DW_AT_language): Change to C++.
12648 (DW_TAG_variable (name ""), Abbrev code 7, .Lemptyname): New.
12649
12650 2009-03-31 Joel Brobecker <brobecker@adacore.com>
12651
12652 * gdb.ada/tasks: New testcase.
12653
12654 2009-03-30 Stan Shebs <stan@codesourcery.com>
12655
12656 * gdb.trace/actions.exp: Update to match new info trace format.
12657 * gdb.trace/deltrace.exp: Ditto.
12658 * gdb.trace/infotrace.exp: Ditto.
12659 * gdb.trace/passcount.exp: Ditto.
12660 * gdb.trace/save-trace.exp: Ditto.
12661 * gdb.trace/while-stepping.exp: Ditto.
12662 * gdb.trace/tracecmd.exp: Ditto, plus don't allow pending option.
12663
12664 2009-03-30 Thiago Jung Bauermann <bauerman@br.ibm.com>
12665
12666 * gdb.python/python-frame.c: New file.
12667 * gdb.python/python-frame.exp: New file.
12668
12669 2009-03-29 Thiago Jung Bauermann <bauerman@br.ibm.com>
12670
12671 * gdb.python/python-value.exp: Add tests for the address
12672 attribute.
12673
12674 2009-03-29 Andreas Schwab <schwab@linux-m68k.org>
12675
12676 * gdb.arch/powerpc-prologue.exp: Update for disassemble-next-line.
12677
12678 2009-03-26 Doug Evans <dje@google.com>
12679
12680 * gdb.mi/mi-nonstop-exit.exp: New file.
12681 * gdb.mi/non-stop-exit.c: New file.
12682
12683 2009-03-26 Tom Tromey <tromey@redhat.com>
12684
12685 Update for change to prologue skipping:
12686 * gdb.mi/mi2-simplerun.exp: Update.
12687 * gdb.mi/mi2-break.exp: Update.
12688 * gdb.mi/mi-simplerun.exp: Update.
12689 * gdb.mi/mi-break.exp: Update.
12690 * gdb.base/ending-run.exp: Update.
12691
12692 2009-03-26 Thiago Jung Bauermann <bauerman@br.ibm.com>
12693
12694 * gdb.python/python-value.exp (test_value_in_inferior): Test
12695 gdb.Value.is_optimized_out attribute.
12696
12697 2009-03-26 Jan Kratochvil <jan.kratochvil@redhat.com>
12698
12699 * gdb.dwarf2/dw2-noloc-main.c: New file.
12700 * gdb.dwarf2/dw2-noloc.S: New symbols matrix.
12701 (.text): Remove.
12702 (.data): New.
12703 (DW_AT_stmt_list, .debug_line, DW_AT_frame_base): Remove.
12704 (DW_AT_low_pc, DW_AT_high_pc): Reference `dw2-noloc-main.c'.
12705 (DW_TAG_subprogram func_cu1, noloc): Remove.
12706 (main): New.
12707 * gdb.dwarf2/dw2-noloc.exp: Use prepare_for_testing, compile also
12708 `dw2-noloc-main.c'. Test the new DIEs from `dw2-noloc.S'.
12709 (file_symbols): New procedure.
12710
12711 2009-03-25 Tom Tromey <tromey@redhat.com>
12712
12713 * gdb.base/charset.exp (valid_target_charset): New proc.
12714 Use it to skip tests on invalid charsets.
12715
12716 2009-03-25 Pierre Muller <muller@ics.u-strasbg.fr>
12717
12718 * gdb.base/completion.exp: Add a test for directory completion.
12719
12720 2009-03-22 Jan Kratochvil <jan.kratochvil@redhat.com>
12721
12722 Fix a racy FAIL.
12723 * gdb.base/auxv.exp (fetch_auxv): Fix trailing newlines consumption.
12724 * gdb.base/callfuncs.exp (fetch_all_registers): Likewise.
12725
12726 2009-03-21 Thiago Jung Bauermann <bauerman@br.ibm.com>
12727
12728 * gdb.python/python-cmd.exp: Add tests for keyword arguments.
12729 * gdb.python/python-function.exp: Add test for function returning
12730 a GDB value.
12731
12732 2009-03-20 Thiago Jung Bauermann <bauerman@br.ibm.com>
12733
12734 * gdb.python/python-function.exp: New file.
12735
12736 2009-03-20 Tom Tromey <tromey@redhat.com>
12737
12738 * gdb.base/store.exp: Update for change to escape output.
12739 * gdb.base/callfuncs.exp (fetch_all_registers): Update for change
12740 to escape output.
12741 * gdb.base/pointers.exp: Update for change to escape output.
12742 * gdb.base/long_long.exp (gdb_test_long_long): Update for change
12743 to escape output.
12744 * gdb.base/constvars.exp (do_constvar_tests): Update for change to
12745 escape output.
12746 * gdb.base/call-rt-st.exp (print_struct_call): Update for change
12747 to escape output.
12748 * gdb.cp/ref-types.exp (gdb_start_again): Update for change to
12749 escape output.
12750 * gdb.base/setvar.exp: Update for change to escape output.
12751 * lib/gdb.exp (default_gdb_start): Set LC_CTYPE to C.
12752 * gdb.base/printcmds.exp (test_print_all_chars): Update for change
12753 to escape output.
12754 (test_print_string_constants): Likewise.
12755 * gdb.base/charset.exp (valid_host_charset): Check size of
12756 wchar_t. Handle UCS-2 and UCS-4. Add tests for wide and unicode
12757 cases. Handle "auto"-related output.
12758 * gdb.base/charset.c (char16_t, char32_t): New typedefs.
12759 (uvar, Uvar): New globals.
12760
12761 2009-03-19 Jerome Guitton <guitton@adacore.com>
12762
12763 * gdb.ada/fixed_points/fixed_points.adb: Add a test on overprecise
12764 deltas.
12765 * gdb.ada/fixed_points.exp: Ditto.
12766
12767 2009-03-18 Pedro Alves <pedro@codesourcery.com>
12768
12769 * return-nodebug.c: Don't include stdio.h.
12770 (init): Delete.
12771 (func): Delete definition and provide extern declaration.
12772 (t): New.
12773 (main): Don't call printf. Call func and store its result in t.
12774 * return-nodebug1.c: New.
12775 * return-nodebug.exp: Don't expect stdio output. Instead, print
12776 the global variable t. Drop printf formatters and cast types from
12777 foreach loop. Don't use prepare_for_testing. Compile
12778 return-nodebug.c and return-nodebug1.c in separate steps. Don't
12779 define FORMAT or CAST.
12780
12781 2009-03-17 Paul Pluzhnikov <ppluzhnikov@google.com>
12782
12783 * gdb.base/solib-display.exp: Disable test for remote targers.
12784
12785 2009-03-15 Jan Kratochvil <jan.kratochvil@redhat.com>
12786
12787 * gdb.base/return-nodebug.exp, gdb.base/return-nodebug.c: New.
12788
12789 2009-03-14 Jan Kratochvil <jan.kratochvil@redhat.com>
12790
12791 Fix a racy FAIL.
12792 * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): New function with
12793 code from `follow parent, print pids'.
12794 (`follow child, print pids', `follow parent, print pids'): Call it.
12795 Replace `gdb_test "break..."' by gdb_breakpoint.
12796
12797 2009-03-13 Vladimir Prus <vladimir@codesourcery.com>
12798
12799 * gdb.mi/mi-cli.exp: Adjust for output difference in
12800 sync and async modes.
12801
12802 2009-03-12 Joel Brobecker <brobecker@adacore.com>
12803
12804 * gdb.ada/ptype_arith_binop.exp: Remove some commented-out code
12805 that was checked in by mistake. Remove loading of ada.exp, since
12806 this is not necessary in this case.
12807
12808 2009-03-12 Joel Brobecker <brobecker@adacore.com>
12809
12810 * gdb.ada/ptype_arith_binop.exp: New testcase.
12811
12812 2009-03-12 Joel Brobecker <brobecker@adacore.com>
12813
12814 * gdb.ada/mod_from_name: New testcase.
12815
12816 2009-03-12 Joel Brobecker <brobecker@adacore.com>
12817
12818 * gdb.ada/tick_last_segv: New testcase.
12819
12820 2009-03-12 Vladimir Prus <vladimir@codesourcery.com>
12821
12822 * gdb.mi/mi-cli.exp: Remove debug print.
12823
12824 2009-03-12 Vladimir Prus <vladimir@codesourcery.com>
12825
12826 * gdb.mi/mi-cli.exp: Verify that CLI commands that run inferior
12827 include the token in ^running and frame info in *stopped.
12828
12829 2009-03-05 Paul Pluzhnikov <ppluzhnikov@google.com>
12830
12831 * solib-display.exp: New file.
12832 * solib-display-main.c: New file.
12833 * solib-display-lib.c: New file.
12834
12835 2009-03-05 Pedro Alves <pedro@codesourcery.com>
12836
12837 * gdb.arch/i386-permbkpt.S, gdb.arch/i386-permbkpt.exp: New.
12838
12839 2009-02-18 Jan Kratochvil <jan.kratochvil@redhat.com>
12840
12841 * gdb.base/macscp.exp (objfile): Move it to ${objdir}/${subdir}/.
12842 (list_and_check_macro): Use more specific test name.
12843 (next to definition): Make the test names unique.
12844
12845 2009-02-18 Pierre Muller <muller@ics.u-strasbg.fr>
12846
12847 * gdb.pascal/floats.exp: Accept approximate results everywhere.
12848
12849 2009-02-17 Vladimir Prus <vladimir@codesourcery.com>
12850
12851 * gdb.mi/mi-nonstop.exp (notifs): Adjust for library
12852 notifications.
12853 * gdb.mi/mi-nsintrall.exp (notifs): Likewise.
12854 * gdb.mi/mi-nsmoribund.exp (notifs): Likewise.
12855 * lib/mi-support.exp (library_loaded_re): New.
12856 (mi_run_cmd, mi_send_resuming_command_raw): Adjust.
12857
12858 2009-02-17 Vladimir Prus <vladimir@codesourcery.com>
12859
12860 * gdb.gdb/observer.exp: Use test_notification observer, not
12861 normal_stop, everywhere.
12862 (test_normal_stop_notifications): Rename to...
12863 (test_notifications): ...this.
12864 (test_observer_normal_stop): Rename to...
12865 (test_observer): ...this.
12866
12867 2009-02-16 Doug Evans <dje@google.com>
12868
12869 * gdb.arch/amd64-disp-step.S (test_int3): New test.
12870 * gdb.arch/amd64-disp-step.exp (test_int3): New test.
12871 * gdb.arch/i386-disp-step.S (test_prefixed_abs_jump): New test.
12872 (test_prefixed_syscall,test_int3): New tests.
12873 * gdb.arch/i386-disp-step.exp (test_prefixed_abs_jump): New test.
12874 (test_prefixed_syscall,test_int3): New tests.
12875
12876 2009-02-14 Vladimir Prus <vladimir@codesourcery.com>
12877
12878 * lib/mi-support.exp (mi_expect_stop): Adjust the order of fields.
12879 (mi_expect_interrupt): Likewise.
12880 * gdb.mi/mi-cli.exp: Check that "step" results in proper *stopped
12881 response.
12882
12883 2009-02-14 Pierre Muller <muller@ics.u-strasbg.fr>
12884
12885 * lib/gdb.exp (get_hexadecimal_valueof): New procedure.
12886 * gdb.base/pc-fp.exp (get_valueofx): Remove.
12887 Replace calls to get_valueofx by get_hexadecimal_valueof.
12888
12889 2009-02-14 Pierre Muller <muller@ics.u-strasbg.fr>
12890
12891 * lib/gdb.exp (get_valueof): Accept anything as a return value.
12892 (get_integer_valueof): New procedure.
12893 (get_sizeof): Use new get_integer_value_of.
12894 * gdb.base/sizeof.exp: Replace all uses of get_valueof
12895 by get_integer_valueof.
12896
12897 2009-02-13 Tom Tromey <tromey@redhat.com>
12898
12899 * gdb.base/remote.exp (get_sizeof): Remove.
12900 * gdb.base/long_long.exp (get_valueof, get_sizeof): Remove.
12901 * gdb.base/dfp-test.exp (get_valueof, get_sizeof): Remove.
12902 * gdb.base/sizeof.exp (get_valueof, get_sizeof): Remove.
12903 * lib/gdb.exp (get_valueof): Move from long_long.exp.
12904 (get_sizeof): Likewise.
12905
12906 2009-02-12 Jan Kratochvil <jan.kratochvil@redhat.com>
12907
12908 PR fortran/9806
12909 * gdb.fortran/module.exp, gdb.fortran/module.f90: New.
12910
12911 2009-02-06 Paul Pluzhnikov <ppluzhnikov@google.com>
12912
12913 * gdb.cp/pr9594.cc: Prevent GCC from optimizing 'a' out.
12914
12915 2009-02-06 Pedro Alves <pedro@codesourcery.com>
12916
12917 * gdb.base/siginfo-obj.c, gdb.base/siginfo-obj.exp: New.
12918
12919 2009-02-06 Thiago Jung Bauermann <bauerman@br.ibm.com>
12920
12921 * gdb.python/python-cmd.exp: New file.
12922
12923 2009-02-06 Tristan Gingold <gingold@adacore.com>
12924
12925 * gdb.arch/i386-sse.c (main): Replace call to puts by an nop asm.
12926
12927 2009-02-05 Tristan Gingold <gingold@adacore.com>
12928
12929 * gdb.base/sigbpt.exp: Detect which signal is received when a NULL
12930 pointer is dereferenced and use this signal name in regexp.
12931 * gdb.base/signull.exp: Ditto.
12932 * gdb.base/sigbpt.c (main): Catch SIGBUS too.
12933 * gdb.base/signull.c (main): Ditto.
12934
12935 2009-02-04 Tom Tromey <tromey@redhat.com>
12936 Thiago Jung Bauermann <bauerman@br.ibm.com>
12937
12938 * gdb.python/python-value.exp: Use `gdb.history' instead of
12939 `gdb.value_from_history'.
12940 (test_value_numeric_ops): Add test for conversion of enum constant.
12941 * gdb.python/python-value.c (enum e): New type.
12942 (evalue): New global.
12943 (main): Use argv.
12944
12945 2009-02-04 Jerome Guitton <guitton@adacore.com>
12946
12947 * gdb.ada/uninitialized_vars: New test program.
12948 * gdb.ada/uninitialized_vars.exp: New testcase.
12949
12950 2009-02-02 Tom Tromey <tromey@redhat.com>
12951
12952 * gdb.cp/cpcompletion.exp: Name the test "pr9594".
12953 * gdb.cp/pr2489.cc: Rename...
12954 * gdb.cp/pr9594.cc: ... to this.
12955
12956 2009-02-02 Tom Tromey <tromey@redhat.com>
12957
12958 * gdb.cp/Makefile.in (EXECUTABLES): Add pr2489.
12959 * gdb.cp/pr2489.cc: New file.
12960 * gdb.cp/cpcompletion.exp: New file.
12961
12962 2009-02-02 Tom Tromey <tromey@redhat.com>
12963
12964 PR exp/9059:
12965 * gdb.cp/call-c.exp: Add regression test.
12966 * gdb.cp/call-c.cc (FooHandle): New typedef.
12967 (main): New variable 'handle'.
12968
12969 2009-01-30 Vladimir Prus <vladimir@codesourcery.com>
12970
12971 * lib/mi-support.exp (et_mi_thread_list)
12972 (check_mi_and_console_threads): Adjust for current thread in
12973 -thread-list-ids output.
12974
12975 2009-01-30 Vladimir Prus <vladimir@codesourcery.com>
12976
12977 * gdb.mi/mi-break.exp (test_disabled_creation): New.
12978 Call it.
12979
12980 2009-01-28 Doug Evans <dje@google.com>
12981
12982 * gdb.arch/amd64-disp-step.S: New file.
12983 * gdb.arch/amd64-disp-step.exp: New file.
12984 * gdb.arch/i386-disp-step.S: New file.
12985 * gdb.arch/i386-disp-step.exp: New file.
12986
12987 2009-01-27 Pierre Muller <muller@ics.u-strasbg.fr>
12988
12989 * gdb.base/find.exp: Set newline variable
12990 using quotes instead of braces to fix cygwin failures.
12991
12992 2009-01-23 Pedro Alves <pedro@codesourcery.com>
12993
12994 * gdb.base/radix.exp: Add tests to ensure that that set
12995 input-radix 0 and set output-radix 0 are really rejected.
12996
12997 2009-01-23 Pedro Alves <pedro@codesourcery.com>
12998
12999 * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: Update
13000 copyright years.
13001
13002 2009-01-23 Pedro Alves <pedro@codesourcery.com>
13003
13004 PR gdb/9664:
13005 * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: New.
13006
13007 2009-01-22 Pedro Alves <pedro@codesourcery.com>
13008
13009 PR c++/9631:
13010 * gdb.cp/pr9631.cc, gdb.cp/pr9631.exp: New.
13011
13012 2009-01-22 Pierre Muller <muller@ics.u-strasbg.fr>
13013
13014 * gdb.server/file-transfer.exp: Use EXEEXT variable for
13015 binfile definition to fix Windows OS failure.
13016
13017 2009-01-20 Daniel Jacobowitz <dan@codesourcery.com>
13018
13019 PR gdb/9346
13020 * gdb.base/interrupt.c (sigint_handler): New.
13021 (main): Install a SIGINT handler if SIGNALS is defined. Exit
13022 on error.
13023 * gdb.base/interrupt.exp: Define SIGNALS unless gdb,nosignals.
13024 Test "signal SIGINT".
13025
13026 2009-01-19 Doug Evans <dje@google.com>
13027
13028 * gdb.base/break.exp: Update expected gdb output.
13029 * gdb.base/sepdebug.exp: Ditto.
13030 * gdb.mi/mi-syn-frame.exp: Ditto.
13031 * gdb.mi/mi2-syn-frame.exp: Ditto.
13032 * gdb.base/call-signal-resume.exp: New file.
13033 * gdb.base/call-signals.c: New file.
13034 * gdb.base/unwindonsignal.exp: New file.
13035 * gdb.base/unwindonsignal.c: New file.
13036 * gdb.threads/interrupted-hand-call.exp: New file.
13037 * gdb.threads/interrupted-hand-call.c: New file.
13038 * gdb.threads/thread-unwindonsignal.exp: New file.
13039
13040 2009-01-14 Daniel Jacobowitz <dan@codesourcery.com>
13041
13042 * gdb.base/define.exp: Test defining and hooking prefix commands.
13043 * gdb.python/python.exp: Update test for "show user" output.
13044
13045 2009-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
13046
13047 * gdb.fortran/derived-type.exp: New variables int4 and real4. Match
13048 now the output exactly, using less wildcards. Expect also the output
13049 of gfortran-4.3. Update for the f-valprint.c modification from
13050 2008-04-22.
13051 * gdb.fortran/subarray.exp: Expect also the output of gfortran-4.3.
13052 Remove gdb_test test names where matching the command.
13053
13054 2009-01-01 Pedro Alves <pedro@codesourcery.com>
13055
13056 PR breakpoints/9681:
13057 * gdb.base/watchpoint.exp: Add regression test.
13058
13059 2008-12-31 Pedro Alves <pedro@codesourcery.com>
13060
13061 * gdb.threads/attach-into-signal.exp: Don't use
13062 gdb_suppress_entire_file.
13063 * gdb.threads/attach-stopped.exp: Ditto.
13064 * gdb.threads/attachstop-mt.exp: Ditto.
13065
13066 2008-12-31 Pedro Alves <pedro@codesourcery.com>
13067
13068 PR gdb/8812:
13069 * gdb.base/signal.exp: Change kfail to fail, and update PR number.
13070
13071 2008-12-29 Pedro Alves <pedro@codesourcery.com>
13072
13073 PR gdb/7536:
13074 * gdb.base/radix.exp: Add tests to ensure invalid input radices
13075 and unsupported output radices are really rejected.
13076
13077 2008-12-23 Jan Kratochvil <jan.kratochvil@redhat.com>
13078
13079 * gdb.cp/punctuator.exp: Backslash the '$' signs.
13080
13081 2008-12-22 Tom Tromey <tromey@redhat.com>
13082
13083 * gdb.cp/punctuator.exp: New file.
13084
13085 2008-12-22 Jan Kratochvil <jan.kratochvil@redhat.com>
13086
13087 * gdb.base/completion.exp (Completing non-existing component): New test.
13088
13089 2008-12-21 Jan Kratochvil <jan.kratochvil@redhat.com>
13090
13091 Fix for PR gdb/8648.
13092 * gdb.arch/ppc-fp.exp, gdb.arch/vsx-regs.exp, gdb.base/watchpoint-hw.c,
13093 gdb.gdbtk/browser.test, gdb.gdbtk/console.test, gdb.gdbtk/srcwin.test,
13094 gdb.gdbtk/srcwin2.test, gdb.gdbtk/srcwin3.test, gdb.gdbtk/windows.test,
13095 gdb.threads/tls2.c: Remove reference to bug-gdb@prep.ai.mit.edu .
13096
13097 2008-12-21 Jan Kratochvil <jan.kratochvil@redhat.com>
13098
13099 * gdb.base/watchpoint-hw.exp, gdb.base/watchpoint-hw.c: New.
13100
13101 2008-12-16 Christophe Lyon <christophe.lyon@st.com>
13102
13103 * gdb.base/expand-psymtabs.c: Insert code in foo so that the
13104 compiler actually generate code at the expected line number.
13105
13106 2008-12-15 Jie Zhang <jie.zhang@analog.com>
13107
13108 * gdb.base/consecutive.exp: Don't use global in gdb_expect.
13109
13110 2008-12-12 Tom Tromey <tromey@redhat.com>
13111
13112 * gdb.base/commands.exp (redefine_hook_test): New proc.
13113 Call it.
13114
13115 2008-12-11 Tom Tromey <tromey@redhat.com>
13116
13117 * gdb.base/macscp.exp: New regression test.
13118
13119 2008-12-11 Tom Tromey <tromey@redhat.com>
13120
13121 * gdb.base/macscp.exp: Print "address.addr".
13122 * gdb.base/macscp1.c (struct outer): New struct.
13123 (address): New global.
13124
13125 2008-12-09 Tom Tromey <tromey@redhat.com>
13126
13127 * gdb.base/commands.exp (redefine_backtrace_test): New proc.
13128 Call it.
13129
13130 2008-12-04 Doug Evans <dje@google.com>
13131
13132 * gdb.server/ext-run.exp: Relax regexp for init program.
13133
13134 2008-12-03 Tristan Gingold <gingold@adacore.com>
13135
13136 * gdb.base/macscp.exp: Generate an object file during compilation
13137 to work around Darwin dsymutil limitations.
13138
13139 2008-12-02 Jan Kratochvil <jan.kratochvil@redhat.com>
13140
13141 Test resolving external references to TLS variables.
13142 * gdb.threads/tls.exp: New tests to examine A_THREAD_LOCAL and
13143 FILE2_THREAD_LOCAL.
13144 (testfile2, srcfile2): New variables.
13145 * gdb.threads/tls.c (file2_thread_local)
13146 (function_referencing_file2_thread_local): New.
13147 * gdb.threads/tls2.c: New file.
13148
13149 2008-11-28 Joel Brobecker <brobecker@adacore.com>
13150
13151 * gdb.ada/int_deref.exp: Convert the addresses into long_integer
13152 rather than integer, as integer might not be big enough when
13153 on 64bit targets.
13154
13155 2008-11-27 Jerome Guitton <guitton@adacore.com>
13156
13157 * gdb.cp/formatted-ref.exp: Add equality test.
13158 * gdb.ada/formatted_ref.exp: Ditto.
13159
13160 2008-11-25 Jan Kratochvil <jan.kratochvil@redhat.com>
13161
13162 * gdb.base/breakpoint-shadow.exp, gdb.base/breakpoint-shadow.c: New.
13163 * gdb.base/start.exp: New comment about an alternative - `runto_main'.
13164
13165 2008-11-20 Andreas Schwab <schwab@suse.de>
13166
13167 * gdb.base/foll-fork.exp (catch_fork_child_follow): Fix patterns
13168 matching syscall entry point.
13169 * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
13170 (tcatch_vfork_then_child_follow): Likewise. Finish through
13171 vfork even if we stopped at the syscall trampoline.
13172
13173 2008-11-20 Doug Evans <dje@google.com>
13174
13175 * gdb.base/sepsymtab.exp: Update, old "info sym" format restored.
13176
13177 2008-11-18 Thiago Jung Bauermann <bauerman@br.ibm.com>
13178
13179 * gdb.arch/ppc-dfp.exp: New file.
13180 * gdb.arch/ppc-dfp.c: New file.
13181
13182 2008-11-18 Paul Pluzhnikov <ppluzhnikov@google.com>
13183
13184 * gdb.base/sepsymtab.exp: Update for new 'info sym' format.
13185
13186 2008-11-17 Doug Evans <dje@google.com>
13187
13188 * gdb.mi/mi-syn-frame.exp: Update expected output.
13189 * gdb.mi/mi2-syn-frame.exp: Update expected output.
13190
13191 2008-11-17 Vladimir Prus <vladimir@codesourcery.com>
13192
13193 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Make sure
13194 "thread N" results in =thread-selected.
13195 * lib/mi-support (mi_run_cmd, mi_expect_stop)
13196 (mi_send_resuming_command_raw): Be prepared for
13197 =thread-selected.
13198
13199 2008-11-17 Vladimir Prus <vladimir@codesourcery.com>
13200
13201 * gdb.mi/mi-nonstop.exp: Expect 'group-id' field.
13202 * lib/mi-support.exp: Likewise.
13203
13204 2008-11-16 Joel Brobecker <brobecker@adacore.com>
13205
13206 * gdb.base/help.exp: Remove the "catch load" and "catch unload"
13207 commands from the expected output for "help catch".
13208
13209 2008-11-15 Joel Brobecker <brobecker@adacore.com>
13210
13211 * gdb.ada/int_deref.exp: New testcase.
13212
13213 2008-11-14 Nick Roberts <nickrob@snap.net.nz>
13214
13215 * gdb.mi/gdb2549.exp: New file.
13216
13217 2008-11-11 Doug Evans <dje@google.com>
13218
13219 * gdb.base/callexit.exp: New file.
13220 * gdb.base/callexit.c: New file.
13221
13222 2008-11-10 Doug Evans <dje@google.com>
13223
13224 * lib/gdb.exp (GDBFLAGS): Move -nx ...
13225 (INTERNAL_GDBFLAGS): ... to here. Move -nw to here as well.
13226 (default_gdb_version): Add $INTERNAL_GDBFLAGS to gdb invocations.
13227 (default_gdb_start,default_gdb_exit): Ditto.
13228 * lib/mi-support.exp (default_mi_gdb_start): Ditto.
13229 (mi_uncatched_gdb_exit): Add $INTERNAL_GDBFLAGS to log message.
13230 * gdb.base/corefile.exp: Add $INTERNAL_GDBFLAGS to gdb invocations.
13231 * gdb.base/dbx.exp (dbx_gdb_start): Ditto.
13232 * gdb.base/args.exp (GDBFLAGS): Don't overwrite, append.
13233 * gdb.base/remotetimeout.exp (GDBFLAGS): Ditto.
13234
13235 2008-11-03 Andreas Schwab <schwab@suse.de>
13236
13237 * gdb.base/hashline2.exp: Fix typo.
13238 * gdb.base/hashline3.exp: Likewise.
13239
13240 2008-10-30 Tom Tromey <tromey@redhat.com>
13241
13242 * gdb.base/pointers.exp: Add test.
13243 * gdb.base/pointers.c (k, S): New typedefs.
13244 (instance): New global.
13245
13246 2008-10-30 Andreas Schwab <schwab@suse.de>
13247
13248 * gdb.base/args.exp: Add tests for newlines.
13249
13250 2008-10-30 Joel Brobecker <brobecker@adacore.com>
13251
13252 gdb.base/foll-exec.exp: Update the expected output of a couple
13253 of "info breakpoints" tests.
13254
13255 2008-10-28 Tom Tromey <tromey@redhat.com>
13256
13257 * gdb.base/exprs.exp (test_expr): Add enum formatting tests.
13258
13259 2008-10-24 Pedro Alves <pedro@codesourcery.com>
13260
13261 * gdb.python/python-value.exp (test_value_in_inferior): Don't use
13262 gdb_start_cmd.
13263 Use runto_main before any test that requires execution.
13264
13265 2008-10-23 Pedro Alves <pedro@codesourcery.com>
13266
13267 * lib/mi-support.exp (mi_expect_interrupt): Expect signal 0
13268 instead of SIGINT.
13269
13270 2008-10-22 Joel Brobecker <brobecker@adacore.com>
13271
13272 * gdb.base/completion.exp: Update expected output following
13273 the addition of the "info tasks" command.
13274
13275 2008-10-22 Tom Tromey <tromey@redhat.com>
13276
13277 * gdb.base/exprs.exp (test_expr): Add test for string
13278 concatenation.
13279
13280 2008-10-19 Pedro Alves <pedro@codesourcery.com>
13281
13282 * configure.ac: Output gdb.python/Makefile.
13283 * configure: Regenerate.
13284 * gdb.python/Makefile.in: New.
13285
13286 2008-10-16 Joel Brobecker <brobecker@adacore.com>
13287
13288 * gdb.base/foll-fork.exp: Adjust the expected output to match
13289 the new description for fork/vfork catchpoints in the "info
13290 breakpoints" output.
13291
13292 2008-10-16 Paul Pluzhnikov <ppluzhnikov@google.com>
13293
13294 * Makefile.in: Add gdb.python to ALL_SUBDIRS.
13295
13296 2008-10-16 Thiago Jung Bauermann <bauerman@br.ibm.com>
13297
13298 * gdb.python/python-value.c: New file.
13299 * gdb.python/python-value.exp: New file.
13300
13301 2008-10-15 Pedro Alves <pedro@codesourcery.com>
13302
13303 * gdb.mi/mi-nsmoribund.exp, gdb.mi/nsmoribund.c: New test.
13304
13305 2008-10-15 Denis Pilat <denis.pilat@st.com>
13306
13307 * gdb.cp/mb-ctor.exp: Fix a typo.
13308
13309 2008-10-09 Tom Tromey <tromey@redhat.com>
13310
13311 * gdb.base/macscp.exp: Use 'vafunc' and 'fixedarg' rather than
13312 'fprintf' and 'stderr'.
13313
13314 2008-10-07 Joel Brobecker <brobecker@adacore.com>
13315
13316 * gdb.ada/ref_tick_size.exp: New testcase.
13317
13318 2008-10-06 Doug Evans <dje@google.com>
13319
13320 * gdb.dwarf2/dw2-cu-size.exp: New file.
13321 * gdb.dwarf2/dw2-cu-size.S: New file.
13322
13323 * gdb.dwarf2/dw2-intercu.S (.Ltype_int_in_cu2): Renamed from
13324 .Ltype_int for clarity.
13325
13326 2008-10-03 Paul Pluzhnikov <ppluzhnikov@google.com>
13327
13328 PR gdb/2384:
13329 * gdb.cp/gdb2384.exp: Extended to test more cases.
13330 * gdb.cp/gdb2384.cc: Likewise.
13331 * gdb.cp/gdb2384-base.h: Likewise.
13332 * gdb.cp/gdb2384-base.cc: Likewise.
13333
13334 2008-10-02 Jan Kratochvil <jan.kratochvil@redhat.com>
13335
13336 * gdb.base/maint.exp (maint print type): Remove printing
13337 UPPER_BOUND_TYPE and LOWER_BOUND_TYPE.
13338
13339 2008-09-30 Tom Tromey <tromey@redhat.com>
13340
13341 * gdb.base/macscp.exp: Add completion tests.
13342 * gdb.base/macscp1.c (FIFTY_SEVEN): New macro.
13343 (TWENTY_THREE): Likewise.
13344 (FORTY_EIGHT): Likewise.
13345
13346 2008-09-30 Tom Tromey <tromey@redhat.com>
13347
13348 * gdb.base/macscp.exp: Change "M" to "MACRO_TO_EXPAND"
13349 everywhere.
13350 * gdb.base/macscp1.c (MACRO_TO_EXPAND): Rename from "M".
13351
13352 2008-09-28 Jan Kratochvil <jan.kratochvil@redhat.com>
13353
13354 * gdb.threads/attachstop-mt.exp: Note a real testcase name this
13355 testcase is derived from. Fix racy dependency on an expected PID
13356 number. No longer support the testcase on Linux kernel 2.4.x.
13357
13358 2008-09-27 Tom Tromey <tromey@redhat.com>
13359
13360 * gdb.base/macscp.exp: Add tests for stringification, splicing,
13361 and varargs.
13362
13363 2008-09-22 Pedro Alves <pedro@codesourcery.com>
13364
13365 * lib/mi-support.exp (mi_expect_interrupt): New.
13366 (mi_reverse_list, mi_check_thread_states): New, moved and renamed
13367 from gdb.mi/mi-nonstop.exp.
13368 * gdb.mi/mi-nsintrall.exp, gdb.mi/nsintrall.c: New.
13369 * gdb.mi/mi-nonstop.exp (myreverse, check_thread_states): Moved to
13370 lib/mi-support.exp.
13371 Use mi_check_thread_states throughout. Avoid ".*" and do not
13372 require an anchor after -exec-run.
13373
13374 2008-09-13 Daniel Jacobowitz <dan@codesourcery.com>
13375
13376 * gdb.mi/mi-nonstop.exp: Do not check thread state while a
13377 stop is pending. Avoid ".*" when two stops are pending.
13378 * lib/gdb.exp (fullname_syntax_POSIX, fullname_syntax_UNC)
13379 (fullname_syntax_DOS_CASE, fullname_syntax_DOS): Do not match
13380 newlines in fullnames.
13381 * lib/mi-support.exp (mi_run_cmd): Do not require an anchor.
13382 (mi_expect_stop): Update comments. Only anchor in sync mode.
13383 Do not match newlines.
13384 (mi_send_resuming_command_raw): Always return status.
13385 (mi_get_stop_line): Do not match more than one line by accident.
13386 Only anchor in sync mode.
13387 (mi_run_inline_test): If -exec-next fails, give up.
13388
13389 2008-09-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
13390
13391 * gdb.base/stack-checking.c (big_frame): Reduce stack consumption
13392 on SPU.
13393
13394 2008-09-10 Joel Brobecker <brobecker@adacore.com>
13395
13396 * gdb.ada/Makefile.in (EXECUTABLES): Bring up to date.
13397
13398 2008-09-10 Joel Brobecker <brobecker@adacore.com>
13399
13400 * gdb.ada/array_bounds.exp, gdb.ada/array_subscript_addr.exp,
13401 gdb.ada/arrayidx.exp, gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
13402 gdb.ada/assign_1.exp, gdb.ada/boolean_expr.exp,
13403 gdb.ada/char_param.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
13404 gdb.ada/fixed_points.exp, gdb.ada/fun_addr.exp,
13405 gdb.ada/funcall_param.exp, gdb.ada/homonym.exp,
13406 gdb.ada/interface.exp, gdb.ada/null_array.exp,
13407 gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
13408 gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
13409 gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
13410 gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/type_coercion.exp:
13411 Include the "= " sequence in the expected output of print tests.
13412
13413 2008-09-10 Joel Brobecker <brobecker@adacore.com>
13414
13415 * gdb.ada/packed_tagged.exp: Accept "boolean" as a valid type
13416 description for boolean types.
13417
13418 2008-09-09 Pedro Alves <pedro@codesourcery.com>
13419
13420 * gdb.base/hook-stop-continue.c: New.
13421 * gdb.base/hook-stop-continue.exp: New.
13422
13423 2008-09-08 Daniel Jacobowitz <dan@codesourcery.com>
13424
13425 * gdb.base/structs3.c, gdb.base/structs3.exp: New files.
13426
13427 2008-09-08 Jerome Guitton <guitton@adacore.com>
13428
13429 * gdb.arch/powerpc-aix-prologue.c (stack_check_probe_1)
13430 (stack_check_probe_2, stack_check_probe_loop_1)
13431 (stack_check_probe_loop_2): New functions.
13432 (main): Add call to these new functions.
13433 * gdb.arch/powerpc-aix-prologue.exp: When breaking on these
13434 functions, check that the breakpoint is inserted at the appropriate
13435 location.
13436 (insert_breakpoint): Slightly refine this procedure so that it can
13437 be called several times in the test.
13438
13439 2008-09-08 Jerome Guitton <guitton@adacore.com>
13440
13441 * gdb.base/stack-checking.c: New file.
13442 * gdb.base/stack-checking.exp: New file.
13443
13444 2008-09-05 Thiago Jung Bauermann <bauerman@br.ibm.com>
13445
13446 * gdb.arch/altivec-abi.exp: Remove extra verbose call.
13447 * gdb.arch/altivec-regs.exp: Likewise.
13448 * gdb.arch/vsx-regs.exp: Likewise.
13449
13450 2008-09-05 Thiago Jung Bauermann <bauerman@br.ibm.com>
13451
13452 * gdb.arch/ppc-fp.exp: New file.
13453 * gdb.arch/ppc-fp.c: New file.
13454
13455 2008-09-05 Paul Pluzhnikov <ppluzhnikov@google.com>
13456
13457 *gdb.base/mips_pro.exp: compile with gcc -fno-inline,
13458 lest gcc-4.3.1 optimizes the whole thing away.
13459
13460 2008-09-04 Michael Snyder <msnyder@vmware.com>
13461
13462 * lib/gdb.exp (gdb_continue_to_breakpoint): Accept "in" as well
13463 as "at" (for non-debug functions such as _start).
13464
13465 2008-09-03 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
13466
13467 * gdb.base/value-double-free.exp: Respect gdb,no_hardware_watchpoints.
13468 * gdb.base/watchpoint-solib.exp: Likewise. Update tests to handle
13469 software watchpoints.
13470 * gdb.base/watch_thread_num.exp: Likewise.
13471
13472 2008-09-03 Aleksandar Ristovski <aristovski@qnx.com>
13473
13474 * gdb.arch/i386-bp_permanent.exp: New test.
13475
13476 2008-08-24 Tom Tromey <tromey@redhat.com>
13477
13478 * gdb.base/maint.exp: Update "maint print type".
13479
13480 2008-08-21 Vladimir Prus <vladimir@codesourcery.com>
13481
13482 * gdb.mi/mi-nonstop.exp: Fix the check for non-stop
13483 support. Adjust the order of "*running" notifications.
13484 * gdb.mi/non-stop.c: Don't cast from int to void* and
13485 back.
13486
13487 2008-08-20 Mark Kettenis <kettenis@gnu.org>
13488
13489 * gdb.arch/powerpc-prologue.exp: Code doesn't save %r31 so don't
13490 expect to find it in the "info frame" output.
13491
13492 2008-08-20 Daniel Jacobowitz <dan@codesourcery.com>
13493
13494 * gdb.base/interp.exp: Always consume both prompts.
13495
13496 2008-08-20 Pedro Alves <pedro@codesourcery.com>
13497
13498 * gdb.base/pending.exp: Test pending breakpoints without symbols
13499 loaded.
13500
13501 2008-08-19 Vladimir Prus <vladimir@codesourcery.com>
13502
13503 * lib/mi-support.exp (mi_expect_stop): Produce
13504 more details on failures.
13505 * gdb.mi/mi-nonstop.exp: New.
13506 * gdb.mi/non-stop.c: New.
13507
13508 2008-08-19 Vladimir Prus <vladimir@codesourcery.com>
13509
13510 * gdb.mi/mi-async.exp: Use 'set target-async'.
13511 * lib/mi-support.exp: Use 'set/show target-async'.
13512
13513 2008-08-18 Daniel Jacobowitz <dan@codesourcery.com>
13514
13515 * gdb.arch/powerpc-prologue.exp: Correct saved registers.
13516
13517 2008-08-17 Tom Tromey <tromey@redhat.com>
13518
13519 * gdb.base/help.exp (help catch): Rewrite.
13520
13521 2008-08-16 Thiago Jung Bauermann <bauerman@br.ibm.com>
13522
13523 * gdb.base/define.exp: Test indented command documentation.
13524 * gdb.python/python.exp: Test indented multi-line command.
13525
13526 2008-08-15 Luis Machado <luisgpm@br.ibm.com>
13527
13528 * testsuite/gdb.arch/vsx-regs.c: New source file.
13529 * testsuite/gdb.arch/vsx-regs.exp: New testcase.
13530 * testsuite/lib/gdb.exp (skip_vsx_tests): New function.
13531
13532 2008-08-14 Tom Tromey <tromey@redhat.com>
13533
13534 * gdb.base/macscp.exp: Add regression test for "macro define" or
13535 "macro undef" with no arguments.
13536
13537 2008-08-08 Paul Pluzhnikov <ppluzhnikov@google.com>
13538
13539 * gdb.base/args.exp: Prevent ~/.gdbinit from affecting test.
13540
13541 2008-08-07 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
13542
13543 * gdb.arch/spu-info.exp: Updated for "info spu dma" changes.
13544
13545 2008-08-06 Tom Tromey <tromey@redhat.com>
13546
13547 * gdb.python/python.exp: New file.
13548
13549 2008-08-06 Jan Kratochvil <jan.kratochvil@redhat.com>
13550
13551 Fix for PR gdb/1543.
13552 * gdb.base/sep.exp: `sep-proc.c' absolute line numbers replaced with
13553 $LOCATION.
13554 (location): New variable.
13555 * config/cfdbug.exp, config/d10v.exp, config/dve.exp, config/i960.exp,
13556 config/m32r.exp, config/mn10300-eval.exp, config/proelf.exp,
13557 config/rom68k.exp, config/sh.exp, config/unix.exp, config/vr4300.exp,
13558 config/vr5000.exp, config/vxworks.exp, gdb.arch/altivec-regs.exp,
13559 gdb.arch/e500-abi.exp, gdb.arch/e500-regs.exp, gdb.asm/asm-source.exp,
13560 gdb.base/a2-run.exp, gdb.base/advance.exp, gdb.base/all-bin.exp,
13561 gdb.base/args.exp, gdb.base/arithmet.exp, gdb.base/assign.exp,
13562 gdb.base/async.exp, gdb.base/auxv.exp, gdb.base/bigcore.c,
13563 gdb.base/bigcore.exp, gdb.base/bitfields.exp, gdb.base/bitops.exp,
13564 gdb.base/break.c, gdb.base/break.exp, gdb.base/break1.c,
13565 gdb.base/call-ar-st.exp, gdb.base/call-rt-st.exp,
13566 gdb.base/call-strs.exp, gdb.base/callfuncs.c, gdb.base/callfuncs.exp,
13567 gdb.base/checkpoint.exp, gdb.base/chng-syms.exp,
13568 gdb.base/code-expr.exp, gdb.base/commands.exp, gdb.base/completion.exp,
13569 gdb.base/complex.exp, gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
13570 gdb.base/consecutive.exp, gdb.base/corefile.exp, gdb.base/cvexpr.c,
13571 gdb.base/cvexpr.exp, gdb.base/dbx.exp, gdb.base/default.exp,
13572 gdb.base/define.exp, gdb.base/del.c, gdb.base/detach.exp,
13573 gdb.base/display.exp, gdb.base/dump.exp, gdb.base/echo.exp,
13574 gdb.base/environ.exp, gdb.base/eval-skip.exp, gdb.base/exprs.exp,
13575 gdb.base/fileio.exp, gdb.base/find.exp, gdb.base/finish.exp,
13576 gdb.base/funcargs.exp, gdb.base/gcore-buffer-overflow.exp,
13577 gdb.base/gcore.exp, gdb.base/gdb1555.exp, gdb.base/gdbvars.exp,
13578 gdb.base/help.exp, gdb.base/huge.exp, gdb.base/info-proc.exp,
13579 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/langs.exp,
13580 gdb.base/lineinc.exp, gdb.base/list.exp, gdb.base/macscp.exp,
13581 gdb.base/maint.exp, gdb.base/mips_pro.exp, gdb.base/miscexprs.exp,
13582 gdb.base/nodebug.exp, gdb.base/nofield.c, gdb.base/opaque.exp,
13583 gdb.base/overlays.exp, gdb.base/page.exp, gdb.base/pc-fp.exp,
13584 gdb.base/pending.c, gdb.base/pendshr.c, gdb.base/pointers.exp,
13585 gdb.base/psymtab.exp, gdb.base/ptype.exp, gdb.base/randomize.c,
13586 gdb.base/readline.exp, gdb.base/recurse.exp, gdb.base/regs.exp,
13587 gdb.base/relational.exp, gdb.base/relocate.exp, gdb.base/remote.exp,
13588 gdb.base/reread.exp, gdb.base/return.exp, gdb.base/return2.exp,
13589 gdb.base/scope.exp, gdb.base/sect-cmd.exp, gdb.base/sep-proc.c,
13590 gdb.base/sep.c, gdb.base/sep.exp, gdb.base/sepdebug.c,
13591 gdb.base/sepdebug.exp, gdb.base/setshow.exp, gdb.base/shlib-call.exp,
13592 gdb.base/sigaltstack.c, gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
13593 gdb.base/source.exp, gdb.base/start.c, gdb.base/step-bt.c,
13594 gdb.base/step-line.exp, gdb.base/structs.c, gdb.base/structs.exp,
13595 gdb.base/structs2.exp, gdb.base/term.exp, gdb.base/twice.exp,
13596 gdb.base/type-opaque.exp, gdb.base/until.exp,
13597 gdb.base/value-double-free.c, gdb.base/varargs.exp,
13598 gdb.base/watchpoint.exp, gdb.base/whatis-exp.exp, gdb.disasm/am33.exp,
13599 gdb.disasm/h8300s.exp, gdb.disasm/hppa.exp, gdb.disasm/mn10300.exp,
13600 gdb.disasm/sh3.exp, gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
13601 gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp, gdb.disasm/t05_cmp.exp,
13602 gdb.disasm/t06_ari2.exp, gdb.disasm/t07_ari3.exp,
13603 gdb.disasm/t08_or.exp, gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
13604 gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
13605 gdb.disasm/t13_otr.exp, gdb.fortran/exprs.exp, gdb.fortran/types.exp,
13606 gdb.hp/gdb.aCC/exception.exp, gdb.hp/gdb.aCC/optimize.exp,
13607 gdb.hp/gdb.aCC/watch-cmd.exp, gdb.hp/gdb.base-hp/callfwmall.exp,
13608 gdb.hp/gdb.base-hp/dollar.exp, gdb.hp/gdb.base-hp/hwwatchbus.exp,
13609 gdb.hp/gdb.base-hp/pxdb.exp, gdb.hp/gdb.base-hp/reg-pa64.exp,
13610 gdb.hp/gdb.base-hp/reg.exp, gdb.hp/gdb.base-hp/sized-enum.exp,
13611 gdb.hp/gdb.base-hp/so-thresh.exp, gdb.hp/gdb.compat/xdb1.exp,
13612 gdb.hp/gdb.compat/xdb2.exp, gdb.hp/gdb.compat/xdb3.exp,
13613 gdb.java/jmisc.exp, gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
13614 gdb.mi/gdb669.exp, gdb.mi/gdb680.exp, gdb.mi/gdb701.exp,
13615 gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-console.exp,
13616 gdb.mi/mi-hack-cli.exp, gdb.mi/mi-pending.c, gdb.mi/mi-pendshr.c,
13617 gdb.mi/mi-pthreads.exp, gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
13618 gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp, gdb.mi/mi2-basics.exp,
13619 gdb.mi/mi2-console.exp, gdb.mi/mi2-hack-cli.exp,
13620 gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-read-memory.exp,
13621 gdb.mi/mi2-regs.exp, gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
13622 gdb.pascal/types.exp, gdb.stabs/weird.exp,
13623 gdb.threads/gcore-thread.exp, gdb.threads/manythreads.exp,
13624 gdb.threads/print-threads.exp, gdb.threads/pthreads.exp,
13625 gdb.threads/schedlock.exp, gdb.threads/step.exp, gdb.threads/step2.exp,
13626 gdb.threads/switch-threads.exp, gdb.threads/thread-specific.exp,
13627 gdb.threads/thread_check.exp, gdb.threads/thread_events.exp,
13628 gdb.threads/tls-nodebug.exp, gdb.threads/tls-shared.exp,
13629 gdb.threads/tls.exp, gdb.trace/actions.exp, gdb.trace/backtrace.exp,
13630 gdb.trace/circ.exp, gdb.trace/collection.exp, gdb.trace/deltrace.exp,
13631 gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
13632 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
13633 gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
13634 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
13635 lib/mi-support.exp, lib/trace-support.exp: Remove reference
13636 to bug-gdb@prep.ai.mit.edu .
13637
13638 2008-07-31 Vladimir Prus <vladimir@codesourcery.com>
13639
13640 * lib/mi-support.exp (mi_load_shlibs): New.
13641 * gdb.mi/mi-pending.exp: Use mi_load_shlibs, not gdb_load_shlibs.
13642
13643 2008-07-30 Vladimir Prus <vladimir@codesourcery.com>
13644
13645 * lib/mi-support.exp (get_mi_thread_list)
13646 (check_mi_and_console_threads): New, moved from ...
13647 * gdb.mi/mi-pthread.exp: ...here.
13648 * gdb.mi/gdb669.exp (get_mi_thread_list)
13649 (check_mi_and_console_threads): Delete.
13650 * gdb.mi/mi2-pthread.exp: Likewise.
13651
13652 2008-07-28 Tom Tromey <tromey@redhat.com>
13653
13654 * Makefile.in (just-check): Remove. Move body to...
13655 (check): ... here.
13656
13657 2008-07-27 Daniel Jacobowitz <dan@codesourcery.com>
13658
13659 * gdb.threads/manythreads.exp: Use remote_expect instead of after.
13660 Add a test for duplicated SIGINTs.
13661
13662 2008-07-27 Daniel Jacobowitz <dan@codesourcery.com>
13663
13664 * gdb.threads/schedlock.exp (get_args): Update to work for any
13665 value of NUM.
13666 (Top level): Report the number of threads that did not resume.
13667
13668 2008-07-27 Daniel Jacobowitz <dan@codesourcery.com>
13669
13670 * gdb.dwarf2/dw2-compressed.S: Also define __start.
13671
13672 2008-07-27 Daniel Jacobowitz <dan@codesourcery.com>
13673
13674 * lib/mi-support.exp (default_mi_gdb_start): Remove check for
13675 non-MI prompt.
13676
13677 2008-07-26 Tom Tromey <tromey@redhat.com>
13678
13679 * gdb.base/callfuncs.c (struct struct_with_fnptr): New struct.
13680 (function_struct, function_struct_ptr): New globals.
13681 * gdb.base/callfuncs.exp (do_function_calls): Test calling via a
13682 function pointer in a struct.
13683
13684 2008-07-26 Tom Tromey <tromey@redhat.com>
13685
13686 * gdb.base/macscp.exp: Add test for macro lexing bug.
13687
13688 2008-07-18 Tom Tromey <tromey@redhat.com>
13689
13690 * gdb.base/macscp.exp: Add macro tests.
13691
13692 2008-07-17 Paul Pluzhnikov <ppluzhnikov@google.com>
13693
13694 * gdb.base/foll-fork.exp: Fix for Linux/VDSO failure.
13695
13696 2008-07-17 Paul Pluzhnikov <ppluzhnikov@google.com>
13697
13698 * gdb.base/coremaker.c: Fix for Linux failure in gdb.base/corefile.exp
13699
13700 2008-07-15 Paul Pluzhnikov <ppluzhnikov@google.com>
13701
13702 * gdb.cp/class2.exp: fix for failure on spu-elf
13703
13704 2008-07-14 Paul Pluzhnikov <ppluzhnikov@google.com>
13705
13706 * gdb.cp/class2.exp, gdb.cp/class2.cc: Test for PR2477.
13707
13708 2008-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
13709
13710 * gdb.base/randomize.exp: Catch non-Linux targets as untested.
13711
13712 2008-07-12 Vladimir Prus <vladimir@codesourcery.com>
13713
13714 * lib/mi-support.exp (mi_expect_stop): Adjust for the new field.
13715
13716 2008-07-11 Kevin Buettner <kevinb@redhat.com>
13717
13718 * gdb.arch/e500-regs.exp (decimal_vector): Adjust "v8_int8" portion
13719 of regexp to account for changes made to GDB in the printing of
13720 byte vectors.
13721
13722 2008-07-11 Tom Tromey <tromey@redhat.com>
13723
13724 * gdb.base/completion.exp: Add 'help' completion test.
13725
13726 2008-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
13727
13728 * gdb.base/randomize.exp: Remove dependency on tcl-8.4+.
13729
13730 2008-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
13731
13732 * gdb.base/randomize.exp, gdb.base/randomize.c: New files.
13733
13734 2008-07-09 Pedro Alves <pedro@codesourcery.com>
13735
13736 * gdb.base/chng-syms.exp: Don't expect "No symbol ...".
13737
13738 2008-07-09 Pedro Alves <pedro@codesourcery.com>
13739
13740 * gdb.base/fullname.exp: Restore pwd if compiling failed.
13741
13742 2008-07-07 Jan Kratochvil <jan.kratochvil@redhat.com>
13743
13744 * gdb.base/value-double-free.exp, gdb.base/value-double-free.c: New.
13745
13746 2008-06-28 Vladimir Prus <vladimir@codesourcery.com>
13747
13748 * lib/mi-support.exp (mi_send_resuming_command_raw): Revert
13749 previous commit. Add a comment.
13750
13751 2008-06-28 Pedro Alves <pedro@codesourcery.com>
13752
13753 * gdb.base/sigchld.c, gdb.base/sigchld.exp: New test.
13754
13755 2008-06-28 Vladimir Prus <vladimir@codesourcery.com>
13756
13757 * lib/mi-support.exp (mi_send_resuming_command_raw): Report pass.
13758
13759 2008-06-27 Pedro Alves <pedro@codesourcery.com>
13760
13761 * lib/gdb.exp (gdb_saved_set_unbuffered_mode_obj): New global.
13762 (gdb_compile): If target is *-*-cygwin* or *-*-mingw*, and we're
13763 compiling an executable, link in an object that forces unbuffered
13764 output.
13765 * lib/set_unbuffered_mode.c: New file.
13766
13767 2008-06-25 Jan Kratochvil <jan.kratochvil@redhat.com>
13768
13769 * lib/gdb.exp (prepare_for_testing): Do not drop the OPTIONS argument.
13770
13771 2008-06-25 Vladimir Prus <vladimir@codesourcery.com>
13772
13773 * gdb.mi/mi-async.exp: Use mi_sending_resuming_command_raw and
13774 mi_expect_stop.
13775 * gdb.mi/mi-support.exp (mi_run_cmd, mi_send_resuming_command):
13776 Demand that *running is output.
13777 (detect_async): Perform checking every time.
13778 (mi_send_resuming_command): Extract everything into...
13779 (mi_send_resuming_command_raw): ...this.
13780 (mi_expect_stop): Don't accept any output before *stopped.
13781
13782 2008-06-13 Vladimir Prus <vladimir@codesourcery.com>
13783
13784 Robustify mi-simplerun.
13785 * gdb.mi/basics.c (main): Add a call to sleep.
13786 * gdb.mi/mi-cli.exp: Adjust for change in line numbers.
13787 * gdb.mi/mi2-cli.exp: Likewise.
13788 * gdb.mi/mi-break.exp: Likewise.
13789
13790 2008-06-11 Vladimir Prus <vladimir@codesourcery.com>
13791
13792 * gdb.mi/mi-break.exp (test_ignore_count): Use mi_expect_stop.
13793
13794 2008-06-10 Vladimir Prus <vladimir@codesourcery.com>
13795
13796 * gdb.mi/mi-console.exp: Adjust.
13797 * gdb.mi/mi-syn-frame.exp: Adjust.
13798 * gdb.mi/mi2-console.exp: Adjust.
13799 * gdb.mi/mi2-syn-frame.exp: Adjust.
13800 * lib/mi-support.exp (mi_run_cmd): Adjust.
13801 (mi_send_resuming_command): Adjust.
13802
13803 2008-06-10 Vladimir Prus <vladimir@codesourcery.com>
13804
13805 * gdb.mi/mi-break.exp (test_ignore_count): Adjust stopped pattern.
13806 * gdb.mi/mi-syn-frame.exp: Use mi_expect_stop instead of direct
13807 testing of stopped.
13808 * gdb.mi/mi2-syn-frame.exp: Likewise.
13809 * lib/mi-support.exp (default_mi_gdb_start): Call detect_async.
13810 (async, detect_async): New.
13811 (mi_expect_stop, mi_continue_to_line): Adjust expectation
13812 depending on if we're running in sync or async mode.
13813
13814 2008-06-09 Tom Tromey <tromey@redhat.com>
13815
13816 * gdb.base/completion.exp: New tests for field name completion
13817 with spaces, and field name completion with '->'.
13818
13819 2008-06-06 Tom Tromey <tromey@redhat.com>
13820
13821 * gdb.base/break1.c (struct some_struct): New struct.
13822 (values): New global.
13823 * gdb.base/completion.exp: Add field name completion test.
13824
13825 2008-06-06 Paul Pluzhnikov <ppluzhnikov@google.com>
13826
13827 * gdb.cp/call-c.exp: Test for incorrect handling of reference
13828 to pointer.
13829 * gdb.cp/call-c.cc: Likewise.
13830
13831 2008-06-06 Nick Roberts <nickrob@snap.net.nz>
13832
13833 * gdb.base/annota1.exp (thread_switch): Test for thread-changed
13834 annotation.
13835
13836 2008-06-05 Paul Pluzhnikov <ppluzhnikov@google.com>
13837 Pedro Alves <pedro@codesourcery.com>
13838
13839 * gdb.threads/execl.c, gdb.threads/execl1.c,
13840 gdb.threads/execl.exp: New tests.
13841
13842 2008-06-05 Aleksandar Ristovski <aristovski@qnx.com>
13843 Daniel Jacobowitz <dan@codesourcery.com>
13844
13845 * gdb.cp/exception.exp: Activate test, make it work with pending
13846 catchpoints.
13847
13848 2008-06-05 Jan Kratochvil <jan.kratochvil@redhat.com>
13849
13850 * dw2-ref-missing-frame.S, dw2-ref-missing-frame.exp: New files.
13851
13852 2008-05-28 Vladimir Prus <vladimir@codesourcery.com>
13853
13854 * gdb.mi/mi-var-cmd.exp: Adjust for the fact that type_changed field is
13855 now printed.
13856 * gdb.mi/mi2-var-cmd.exp: Likewise.
13857
13858 2008-05-27 Andreas Schwab <schwab@suse.de>
13859
13860 * gdb.base/frame-args.exp: Handle arguments that are optimized
13861 out.
13862
13863 2008-05-26 Luis Machado <luisgpm@br.ibm.com>
13864
13865 * gdb.arch/ppc64-atomic-inst.exp: Make the expected compile failure
13866 quiet for ppc32 and group options into a single variable.
13867
13868 2008-05-23 Joel Brobecker <brobecker@adacore.com>
13869
13870 * gdb.ada/null_array/foo.adb: Add multi-dimensional array
13871 of zero-size elements.
13872 * gdb.ada/null_array.exp: Test printing this new array.
13873
13874 2008-05-22 Jan Kratochvil <jan.kratochvil@redhat.com>
13875
13876 * gdb.base/longjmp.exp: Fix GDB_TEST_MULTIPLE missing GDB_PROMPT races.
13877
13878 2008-05-21 Joel Brobecker <brobecker@adacore.com>
13879
13880 * gdb.base/finish.exp: Test that "fin" works as an abbreviation
13881 of the "finish" command.
13882
13883 2008-05-21 Nick Roberts <nickrob@snap.net.nz>
13884
13885 * gdb.base/annota1.exp: Test for new annotation.
13886
13887 2008-05-16 Pedro Alves <pedro@codesourcery.com>
13888
13889 * gdb.base/fixsection.exp: New file.
13890 * gdb.base/fixsection0.c: New file.
13891 * gdb.base/fixsection1.c: New file.
13892
13893 2008-05-16 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
13894
13895 * gdb.base/annota1.exp: Accept printf@... in place of printf.
13896 * gdb.base/annota3.exp: Likewise.
13897
13898 2008-05-13 Nathan Froyd <froydnj@codesourcery.com>
13899
13900 * gdb.base/watch_thread_num.exp: Don't run tests that require
13901 watchpoints if the target doesn't support them.
13902
13903 2008-05-12 Doug Evans <dje@google.com>
13904
13905 * lib/gdbserver-support.exp (find_gdbserver): Use $GDBSERVER if set.
13906
13907 2008-05-09 Joel Brobecker <brobecker@adacore.com>
13908
13909 * gdb.ada/assign_1.exp: New testcase.
13910
13911 2008-05-09 Doug Evans <dje@google.com>
13912
13913 * gdb.base/find.exp: New file.
13914 * gdb.base/find.c: New file.
13915
13916 2008-05-08 Daniel Jacobowitz <dan@codesourcery.com>
13917
13918 * gdb.base/commands.exp (watchpoint_command_test): Handle
13919 gdb,no_hardware_watchpoints.
13920 * gdb.base/float.exp: Allow ARM targets without floating point.
13921 * gdb.base/step-test.exp: Allow callee@plt when stepping in.
13922
13923 2008-05-06 Jerome Guitton <guitton@adacore.com>
13924 Joel Brobecker <brobecker@adacore.com>
13925
13926 * gdb.ada/lang_switch: New test program.
13927 * gdb.ada/lang_switch.exp: New testcase.
13928
13929 2008-05-05 Doug Evans <dje@google.com>
13930
13931 * gdb.base/help.exp (disassemble): Update expected help text.
13932
13933 2008-05-04 Pedro Alves <pedro@codesourcery.com>
13934
13935 * gdb.base/longjmp.c, gdb.base/longjmp.exp: New files.
13936
13937 2008-05-04 Pedro Alves <pedro@codesourcery.com>
13938
13939 * gdb.cp/annota2.exp: Adjust to breakpoints invalidations at
13940 different times.
13941
13942 2008-05-04 Jan Kratochvil <jan.kratochvil@redhat.com>
13943
13944 * gdb.dwarf2/dw2-ranges.S: Merge the secondary section with `.fini'.
13945 * gdb.dwarf2/dw2-ranges.exp: Compile also `dw2-ranges2.S' and
13946 `dw2-ranges3.S' and test also their MAIN2, FUNC2 and MAIN3 symbols.
13947 * gdb.dwarf2/dw2-ranges2.S, gdb.dwarf2/dw2-ranges3.S: New files.
13948
13949 2008-05-04 Vladimir Prus <vladimir@codesourcery.com>
13950
13951 * lib/mi-support.exp (mi_run_cmd): Allow for =thread-created
13952 notification to appear.
13953
13954 2008-05-04 Daniel Jacobowitz <dan@debian.org>
13955
13956 * gdb.base/fullname.c: New file.
13957 * gdb.base/fullname.exp: New file.
13958 * lib/gdb.exp (gdb_breakpoint): Support no-message option.
13959
13960 2008-05-03 Pedro Alves <pedro@codesourcery.com>
13961
13962 * gdb.base/macscp.exp, gdb.base/macscp1.c: Add test for printing
13963 expressions with macros.
13964
13965 2008-05-03 Jan Kratochvil <jan.kratochvil@redhat.com>
13966
13967 * gdb.base/dfp-test.exp: Fix random FAIL risk on calling functions.
13968
13969 2008-05-02 Daniel Jacobowitz <dan@codesourcery.com>
13970
13971 * gdb.base/completion.exp: Handle lack of other symbols beginning
13972 with "a".
13973
13974 * gdb.base/varargs.exp: Correct quoting for options to gdb_compile.
13975
13976 2008-05-02 Jim Blandy <jimb@codesourcery.com>
13977
13978 * gdb.asm/asmsrc1.s: Add scratch space.
13979
13980 2008-05-01 Jan Kratochvil <jan.kratochvil@redhat.com>
13981 Daniel Jacobowitz <dan@codesourcery.com>
13982
13983 * gdb.threads/attach-into-signal.c, gdb.threads/attach-into-signal.exp,
13984 gdb.threads/attach-stopped.c, gdb.threads/attach-stopped.exp,
13985 gdb.threads/attachstop-mt.c, gdb.threads/attachstop-mt.exp: New.
13986
13987 2007-05-01 Daniel Jacobowitz <dan@codesourcery.com>
13988
13989 * gdb.arch/thumb-prologue.exp: Do not expect a saved PC.
13990
13991 2008-05-01 Joel Brobecker <brobecker@adacore.com>
13992
13993 * gdb.base/info-target.exp: New testcase.
13994
13995 2008-04-30 Daniel Jacobowitz <dan@codesourcery.com>
13996
13997 * gdb.cp/hang.exp: Use .cc instead of .C.
13998 * gdb.cp/hang1.cc, gdb.cp/hang2.cc, gdb.cp/hang3.cc: Renamed from ...
13999 * gdb.cp/hang1.C, gdb.cp/hang2.C, gdb.cp/hang3.C: ... here.
14000
14001 2008-04-30 Daniel Jacobowitz <dan@codesourcery.com>
14002
14003 * gdb.base/gdb1250.exp: Remove perror.
14004 * lib/mi-support.exp (mi_delete_breakpoints): Match the prompt.
14005
14006 2008-04-30 Pedro Alves <pedro@codesourcery.com>
14007
14008 * gdb.dwarf2/dw2-strp.S: Replace .long by .4byte and .value by
14009 .2byte.
14010
14011 2008-04-25 Daniel Jacobowitz <dan@codesourcery.com>
14012
14013 * gdb.base/macscp.exp: Enable kfails. Compile with -g3 for GCC.
14014 (maybe_kfail): New.
14015
14016 2008-04-25 Pedro Alves <pedro@codesourcery.com>
14017
14018 * gdb.dwarf2/dw2-strp.S, gdb.dwarf2/dw2-strp.exp: New files.
14019
14020 2008-04-24 Vladimir Prus <vladimir@codesourcery.com>
14021
14022 * gdb.mi/mi-syn-frame.exp: Adjust for token disappearance.
14023 * gdb.mi/mi2-syn-frame.exp: Likewise.
14024 * lib/mi-support.exp: Likewise.
14025
14026 2008-04-24 Vladimir Prus <vladimir@codesourcery.com>
14027
14028 * lib/gdb.exp (gdb_continue_to_breakpoint): Allow the caller
14029 to specify regexp for the location to stop at.
14030 * gdb.base/break-always.c: New.
14031 * gdb.base/break-always.exp: New.
14032
14033 2008-04-24 Vladimir Prus <vladimir@codesourcery.com>
14034
14035 * lib/mi-support.exp (mi_runto_helper): Adjust
14036 for the original-location field.
14037 (mi_create_breakpoint, mi_list_breakpoints): New.
14038 * gdb.mi/mi-break.exp: Adjust.
14039 * gdb.mi/mi2-break.exp: Adjust.
14040 * gdb.mi/mi-pending.exp: Adjust.
14041 * gdb.mi/mi-simplerun.exp: Adjust.
14042 * gdb.mi/mi2-simplerun.exp: Adjust.
14043 * gdb.mi/mi-syn-frame.exp: Adjust.
14044 * gdb.mi/mi2-syn-frame.exp: Adjust.
14045 * gdb.mi/mi-until.exp: Adjust.
14046 * gdb.mi/mi2-until.exp: Adjust.
14047 * gdb.mi/mi-var-display.exp: Adjust.
14048 * gdb.mi/mi2-var-display.exp: Adjust.
14049 * gdb.mi/mi-watch.exp: Adjust.
14050 * gdb.mi/mi2-watch.exp: Adjust.
14051
14052 2008-04-23 Paolo Bonzini <bonzini@gnu.org>
14053
14054 * aclocal.m4: Add override.m4.
14055 * configure: Regenerate.
14056
14057 2008-04-19 Vladimir Prus <vladimir@codesourcery.com>
14058
14059 * gdb.mi/var-cmd.c (do_at_tests): Verify that
14060 '-var-update --all-values' reports new value even the type
14061 of a variable object has changed.
14062
14063 2008-04-18 Craig Silverstein <csilvers@google.com>
14064
14065 * gdb.dwarf2/dw2-compressed.S, gdb.dwarf2/dw2-compressed.exp: New
14066 files.
14067
14068 2008-04-18 Joel Brobecker <brobecker@adacore.com>
14069
14070 * gdb.ada/atomic_enum: New test program.
14071 * gdb.ada/atomic_enum.exp: New testcase.
14072
14073 2008-04-17 Doug Evans <dje@google.com>
14074
14075 * gdb.opt/Makefile.in: Fix whitespace.
14076
14077 2008-04-17 Daniel Jacobowitz <dan@codesourcery.com>
14078
14079 * gdb.threads/linux-dp.exp: Continue after unrecognized lines.
14080
14081 2008-04-17 Doug Evans <dje@google.com>
14082
14083 * gdb.base/hashline1.exp: New testcase.
14084 * gdb.base/hashline2.exp: New testcase.
14085 * gdb.base/hashline2.exp: New testcase.
14086
14087 2008-04-17 Pedro Alves <pedro@codesourcery.com>
14088
14089 * gdb.base/step-break.exp, gdb.base/step-break.c: New files.
14090
14091 2008-04-15 Aleksandar Ristovski <aristovski@qnx.com>
14092
14093 * gdb.base/attach.exp (do_attach_tests): Matching pattern for
14094 temporary breakpoint to match "Temporary breakpoint".
14095 * gdb.base/break.exp (delete_breakpoints): Likewise.
14096 * gdb.base/call-ar-st.exp (get_debug_format): Likewise.
14097 * gdb.base/commands.exp (temporary_breakpoint_commands): Likewise.
14098 * gdb.base/display.exp: Likewise.
14099 * gdb.base/foll-exec.exp (do_exec_tests): Likewise.
14100 * gdb.base/foll-fork.exp (catch_fork_child_follow): Likewise.
14101 * gdb.base/restore.exp (restore_tests): Likewise.
14102 * gdb.base/sepdebug.exp: Likewise.
14103 * gdb.base/watchpoint.exp: Likewise.
14104 * gdb.mi/mi-cli.exp: Added argument for new "disp" field.
14105 * gdb.mi/mi-pending.exp: Likewise.
14106 * gdb.mi/mi-simplerun.exp (test_running_the_program): Likewise.
14107 * gdb.mi/mi-until.exp (test_runnint_to_foo): Likewise.
14108 * gdb.mi/mi-var-cmd.exp: Likewise.
14109 * gdb.mi/mi-var-display.exp: Likewise.
14110 * gdb.mi/mi2-cli.exp: Likewise.
14111 * gdb.mi/mi2-simplerun.exp (test_running_the_program): Likewise.
14112 * gdb.mi/mi2-until.exp (test_running_to_foo): Likewise.
14113 * gdb.mi/mi2-var-display.exp: Likewise.
14114 * lib/gdb.exp (gdb_breakpoint): Pattern for temporary breakpoint.
14115 * lib/mi-support.exp (mi_runto_helper): Use "after_reason" argument for
14116 new "disp" field.
14117 (mi_expect_stop): Move after_reason argument to be really after
14118 reason. This is to support fix for PR2424.
14119
14120 2008-04-15 Jan Kratochvil <jan.kratochvil@redhat.com>
14121
14122 * gdb.dwarf2/dw2-ranges.S: New stub `.file' directive.
14123
14124 2008-04-13 Vladimir Prus <vladimir@codesourcery.com>
14125
14126 * gdb.mi/mi-var-cmd.exp: Adjust for appearance of type_changed
14127 field. Add more floating varobj tests.
14128 * gdb.mi/mi2-var-cmd.exp: Adjust for appearance of type_changed
14129 field.
14130 * gdb.mi/var-cmd.c (do_at_tests_callee, do_at_tests): New.
14131 (main): Call do_at_tests.
14132 * lib/mi-support.exp (mi_create_floating_varobj)
14133 (mi_varobj_update_with_type_change): New.
14134
14135 2008-04-09 Marc Khouzam <marc.khouzam@ericsson.com>
14136
14137 * gdb.mi/mi2-var-display.exp: Added tests for the new -f
14138 option of -var-evaluate-expression.
14139 * gdb.mi/mi2-var-display.exp: Likewise.
14140
14141 2008-04-07 Vladimir Prus <vladimir@codesourcery.com>
14142
14143 Introduce test setup helpers.
14144 * lib/gdb.exp (build_executable, clean_restart)
14145 (prepare_for_testing): New.
14146 * gdb.base/break.exp: Use prepare_for_testing, and clean_restart.
14147 * gdb.base/return.exp: Likewise.
14148 * gdb.base/ending-run.exp: Likewise.
14149
14150 2008-04-07 Nick Roberts <nickrob@snap.net.nz>
14151
14152 * gdb.mi/mi-async.exp: New test for asynchronous Machine
14153 Interface (MI) responses.
14154
14155 2008-04-06 Vladimir Prus <vladimir@codesourcery.com>
14156
14157 * gdb.cp/breakpoint.cc: New code to test conditions involving
14158 member variables.
14159 * gdb.cp/breakpoint.exp: Test condition involving member
14160 variables.
14161
14162 2008-04-05 Vladimir Prus <vladimir@codesourcery.com>
14163
14164 * lib/mi-support.exp (mi_expect_stop): New.
14165 (mi_run_cmd): Change the
14166 token. Use mi_send_resuming_command, use
14167 mi_expect_stop.
14168 (mi_execute_to_helper): Rename to mi_execute_to.
14169 (mi_send_resuming_command): Add more error patterns.
14170 (mi_wait_for_stop): Renamed to...
14171 (mi_get_stop_line): ...this.
14172 (mi_run_inline_test): Adjust.
14173
14174 * gdb.mi/mi-cli.exp: Use mi_execute_to/mi_expect_stop.
14175 * gdb.mi/mi-console.exp: Likewise.
14176 * gdb.mi/mi-pending.exp: Likewise.
14177 * gdb.mi/mi-simplerun.exp: Likewise.
14178 * gdb.mi/mi-stack.exp: Likewise.
14179 * gdb.mi/mi-stepi.exp: Likewise.
14180 * gdb.mi/mi-syn-frame.exp: Add comment.
14181 * gdb.mi/mi-until.exp: Likewise.
14182 * gdb.mi/mi-var-display.exp: Likewise.
14183 * gdb.mi/mi-watch.exp: Likewise.
14184 * gdb.mi/mi2-cli.exp: Likewise.
14185 * gdb.mi/mi2-console.exp: Likewise.
14186 * gdb.mi/mi2-simplerun.exp: Likewise.
14187 * gdb.mi/mi2-stack.exp: Likewise.
14188 * gdb.mi/mi2-stepi.exp: Likewise.
14189 * gdb.mi/mi2-until.exp: Likewise.
14190 * gdb.mi/mi2-var-display.exp: Likewise.
14191 * gdb.mi/mi2-watch.exp: Likewise.
14192
14193 2008-04-04 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
14194
14195 * gdb.base/watch_thread_num.exp: Use gdb_compile_pthreads.
14196
14197 * gdb.cp/mb-templates.exp: Skip test on spu*-*-* targets.
14198
14199 2008-04-04 Pedro Alves <pedro@codesourcery.com>
14200
14201 * gdb.mi/mi-disassemble.exp, gdb.mi/mi-stack.exp,
14202 gdb.mi/mi-syn-frame.exp, gdb.mi/mi-var-block.exp,
14203 gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
14204 gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-stack.exp,
14205 gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-var-block.exp,
14206 gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp: Update to not
14207 expect an mi error duplicated in stderr.
14208
14209 2008-04-03 Joel Brobecker <brobecker@adacore.com>
14210
14211 * gdb.cp/ovldbreak.cc: Add missing bodies for methods foo::foofunc.
14212 * gdb.cp/ovldbreak.exp: Set multiple-symbols to "ask".
14213 Add a couple of tests that verify the behavior when the new setting
14214 is set to "cancel" and "all".
14215 * gdb.cp/method2.exp, gdb.cp/templates.exp: Set multiple-symbols to
14216 "ask" before we start the testing.
14217
14218 2008-04-01 Aleksandar Ristovski <aristovski@qnx.com>
14219
14220 * gdb.cp/casts.cc: Add class reference variables.
14221 * gdb.cp/casts.exp: New test cases for up/down casting references.
14222
14223 2008-04-01 Marc Khouzam <marc.khouzam@ericsson.com>
14224
14225 * gdb.mi/mi-var-display.exp: Stop at end of do_special_tests
14226 instead of beginning to make an extra test pass.
14227 * gdb.mi/mi2-var-display.exp: Likewise.
14228
14229 2008-03-31 Maciej W. Rozycki <macro@mips.com>
14230
14231 * gdb.base/break.exp: Mark failures as such. Fix formatting.
14232
14233 2008-03-31 Markus Deuling <deuling@de.ibm.com>
14234 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
14235
14236 * gdb.arch/spu-info.exp (info spu mailbox): Check for correct initial
14237 value. Add xfail for older kernels.
14238
14239 2008-03-28 Aleksandar Ristovski <aristovski@qnx.com>
14240
14241 Bring mi-support in line with gdb.exp.
14242 * lib/mi-support.exp (default_mi_gdb_start): Rename from mi_gdb_start.
14243 (mi_gdb_start): New function.
14244
14245 2008-03-28 Maciej W. Rozycki <macro@mips.com>
14246
14247 * gdb.mi/mi-var-cmd.exp: Fix a typo.
14248
14249 2008-03-26 Vladimir Prus <vladimir@codesourcery.com>
14250
14251 * gdb.mi/mi-var-display.exp: Remove obsolete xfail.
14252 * gdb.mi/mi2-var-display.exp: Likewise.
14253
14254 2008-03-26 Vladimir Prus <vladimir@codesourcery.com>
14255
14256 * lib/mi-support.exp (mi_create_varobj_checked): New.
14257 (mi_list_varobj_children): Allow to check for a
14258 value.
14259 (mi_list_array_varobj_children): New.
14260
14261 * gdb.mi/mi-var-child.exp: Use mi_create_varobj
14262 and mi_list_varobj_children, as opposed to hardcoding
14263 expected strings.
14264 * gdb.mi/gdb701.exp: Likewise.
14265 * gdb.mi/gdb792.exp: Likewise.
14266 * gdb.mi/mi-var-block.exp: Likewise.
14267 * gdb.mi/mi-var-cmd.exp: Likewise.
14268 * gdb.mi/mi-var-invalidate.exp: Likewise.
14269 * gdb.mi/mi2-var-block.exp: Likewise.
14270 * gdb.mi/mi2-var-child.exp: Likewise.
14271 * gdb.mi/mi2-var-cmd.exp: Likewise.
14272 * gdb.mi/mi2-var-display.exp: Likewise.
14273
14274 2008-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
14275
14276 Fix random false FAILs on i386.
14277 * gdb.base/prelink.exp: Use `--no-exec-shield' for prelink.
14278
14279 2008-03-23 Daniel Jacobowitz <dan@codesourcery.com>
14280
14281 PR gdb/544
14282 * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Reapply 2008-03-21 changes.
14283
14284 2008-03-23 Daniel Jacobowitz <dan@codesourcery.com>
14285
14286 PR gdb/544
14287 * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Revert 2008-03-21 changes.
14288
14289 2008-03-21 Daniel Jacobowitz <dan@codesourcery.com>
14290
14291 * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Remove KFAIL for
14292 fixed PR gdb/544.
14293
14294 2008-03-21 Pedro Alves <pedro@codesourcery.com>
14295
14296 * gdb.threads/fork-child-threads.exp: Test next over fork.
14297
14298 2008-03-21 Chris Demetriou <cgd@google.com>
14299
14300 * gdb.base/break.exp (rbreak junk): New test for rbreak
14301 "Junk at end of arguments" issue.
14302
14303 2008-03-21 Daniel Jacobowitz <dan@codesourcery.com>
14304
14305 * gdb.base/printcmds.exp (test_print_array_constants): Do not expect
14306 *& to work on created array elements.
14307 (Top level): Test print $pc with a file. Test string operations
14308 without a target.
14309 * gdb.base/ptype.exp: Do not expect *& to work on created array
14310 elements.
14311
14312 2008-03-21 Daniel Jacobowitz <dan@codesourcery.com>
14313
14314 * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
14315 gdb.threads/staticthreads.exp: Update exit query.
14316
14317 2008-03-07 Sandra Loosemore <sandra@codesourcery.com>
14318
14319 * lib/gdb.exp (gdb_load_cmd): Fix $args typo in timeout error message.
14320
14321 2008-03-03 Daniel Jacobowitz <dan@codesourcery.com>
14322
14323 * gdb.base/watchpoint.c (global_ptr, func4): New.
14324 (main): Call func4.
14325 * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint.
14326 (test_inaccessible_watchpoint): New.
14327
14328 2008-02-29 Maciej W. Rozycki <macro@mips.com>
14329
14330 * lib/gdb.exp (gdb_expect): Of all the timeouts provided always
14331 select the largest.
14332
14333 2008-02-28 Daniel Jacobowitz <dan@codesourcery.com>
14334
14335 * gdb.base/annota1.exp, gdb.cp/annota2.exp: Update for fewer
14336 frames-invalid annotations.
14337
14338 2008-02-28 Pierre Muller <muller@ics.u-strasbg.fr>
14339
14340 * gdb.base/assign.exp: avoid same output for different tests.
14341
14342 2008-02-27 Doug Evans <dje@google.com>
14343
14344 * gdb.base/sigstep.exp (breakpoint_to_handler): Remove setup_kfail
14345 for bug 1738.
14346 (breakpoint_to_handler_entry): Ditto.
14347
14348 2008-02-27 Joel Brobecker <brobecker@adacore.com>
14349
14350 * gdb.base/ending-run.exp: Use the first line of code inside
14351 function body to test breakpoints.
14352 * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Adjust the actual
14353 location where the breakpoint is inserted when using the line
14354 where a function is declared. Fix typo in the description of
14355 one of the tests.
14356 * gdb.mi/mi-simplerun.exp, gdb.mi/mi2-simplerun.exp: Likewise.
14357
14358 2008-02-27 Pierre Muller <muller@ics.u-strasbg.fr>
14359
14360 * gdb.arch/i386-sse.exp: avoid same output for two breakpoint setting
14361 tests.
14362
14363 2008-02-27 Pierre Muller <muller@ics.u-strasbg.fr>
14364
14365 * gdb.base/args.exp: avoid same output for tests
14366 with single quotes.
14367
14368 2008-02-26 Vladimir Prus <vladimir@codesourcery.com>
14369
14370 * gdb.base/annota1.exp: Adjust for 'info break'
14371 format changes.
14372 * gdb.base/annota3.exp: Likewise.
14373 * gdb.base/break.exp: Likewise.
14374 * gdb.base/condbreak.exp: Likewise.
14375 * gdb.base/pending.exp: Likewise.
14376 * gdb.base/sepdebug.exp: Likewise.
14377 * gdb.base/unload.exp: Likewise.
14378 * gdb.cp/ovldbreak.exp: Likewise.
14379 * gdb.mi/mi-pending.exp: Likewise.
14380
14381 2008-02-07 Doug Evans <dje@google.com>
14382
14383 * gdb.cp/mb-inline.exp: New.
14384 * gdb.cp/mb-inline.h: New.
14385 * gdb.cp/mb-inline1.cc: New.
14386 * gdb.cp/mb-inline2.cc: New.
14387
14388 2008-02-06 Pierre Muller <muller@ics.u-strasbg.fr>
14389
14390 * gdb.pascal/floats.pas: New test program.
14391 * gdb.pascal/floats.exp: New testcase.
14392
14393 2008-02-06 Thiago Jung Bauermann <bauerman@br.ibm.com>
14394
14395 * gdb.base/callfuncs.c (t_float_many_args): New function.
14396 (t_double_many_args): New function.
14397 * gdb.base/callfuncs.exp: Add tests for exceeding float
14398 and double parameters passed through the stack.
14399
14400 2008-02-05 Joel Brobecker <brobecker@adacore.com>
14401
14402 * gdb.ada/complete/pck.ads, gdb.ada/complete/pck.adb,
14403 gdb.ada/complete/foo.adb: New files.
14404 * gdb.ada/complete.exp: New testcase.
14405
14406 2008-02-03 Doug Evans <dje@google.com>
14407
14408 * gdb.base/whatis-exp.exp: Fix expected result of whatis x+y, x-y, x*y.
14409
14410 * gdb.cp/gdb2384.exp: New file.
14411 * gdb.cp/gdb2384.cc: New file.
14412 * gdb.cp/gdb2384-base.h: New file.
14413 * gdb.cp/gdb2384-base.cc: New file.
14414
14415 2008-02-02 Doug Evans <dje@google.com>
14416
14417 * gdb.base/sigall.c (main): Ensure all signals aren't blocked.
14418
14419 2007-02-01 Joel Brobecker <brobecker@adacore.com>
14420
14421 * gdb.ada/sym_print_name: New test program.
14422 * gdb.ada/sym_print_name.exp: New testcase.
14423
14424 2007-02-01 Joel Brobecker <brobecker@adacore.com>
14425
14426 * gdb.ada/nested/hello.adb: New file.
14427 * gdb.ada/nested.exp: New testcase.
14428 * gdb.ada/Makefile.in (EXECUTABLES): Update list.
14429
14430 2008-02-01 Vladimir Prus <vladimir@codesourcery.com>
14431
14432 * gdb.mi/basic.c (return_1): New function.
14433 * gdb.mi/mi-break.exp: Make sure that failed -break-insert
14434 don't cause future evaluations of function to report
14435 creation of internal breakpoints.
14436
14437 2008-02-01 Vladimir Prus <vladimir@codesourcery.com>
14438
14439 * gdb.mi/mi-break.exp (test_error): New.
14440 Call it.
14441
14442 2008-01-31 Luis Machado <luisgpm@br.ibm.com>
14443
14444 * gdb.arch/ppc64-atomic-inst.c: New testcase source file.
14445 * gdb.arch/ppc64-atomic-inst.exp: New testcase expect file.
14446
14447 2008-01-31 Pierre Muller <muller@ics.u-strasbg.fr>
14448
14449 * gdb.pascal/integers.pas: New test program.
14450 * gdb.pascal/integers.exp: New testcase.
14451
14452 2008-01-31 Pierre Muller <muller@ics.u-strasbg.fr>
14453
14454 * gdb.pascal/hello.exp (binfile): Add ${EXEEXT}.
14455
14456 2008-01-30 Luis Machado <luisgpm@br.ibm.com>
14457
14458 * gdb.arch/powerpc-d128-regs.exp: New testcase expect file.
14459 * gdb.arch/powerpc-d128-regs.c: New testcase source file.
14460
14461 2008-01-30 Paul Hilfinger <hilfinger@adacore.com>
14462
14463 * gdb.ada/formatted_ref: New test program.
14464 * gdb.ada/formatted_ref.exp: New testcase.
14465
14466 * gdb.cp/formatted-ref.cc: New file.
14467 * gdb.cp/formatted-ref.exp: New testcase.
14468
14469 2008-01-30 Joel Brobecker <brobecker@adacore.com>
14470
14471 * gdb.base/ptype.exp: Add testing of "ptype $pc".
14472
14473 2008-01-30 Nick Roberts <nickrob@snap.net.nz>
14474
14475 * gdb.mi/mi-file.exp, gdb.mi/mi2-file.exp
14476 (test_file_list_exec_source_file): Update to new macro-info field.
14477
14478 2008-01-30 Paul N. Hilfinger <hilfinger@adacore.com>
14479
14480 * gdb.ada/exprs: New test program.
14481 * gdb.ada/exprs.exp: New testcase.
14482
14483 2008-01-30 Thiago Jung Bauermann <bauerman@br.ibm.com>
14484
14485 * dfp-test.c (DELTA, DELTA_B): New definitions.
14486 (double_val1, double_val2, double_val3, double_val4, double_val5,
14487 double_val6, double_val7, double_val8, double_val9, double_val10,
14488 double_val11, double_val12, double_val13, double_val14, dec32_val1,
14489 dec32_val2, dec32_val3, dec32_val4, dec32_val5, dec32_val6, dec32_val7,
14490 dec32_val8, dec32_val9, dec32_val10, dec32_val11, dec32_val12,
14491 dec32_val13, dec32_val14, dec32_val15, dec32_val16, dec64_val1,
14492 dec64_val2, dec64_val3, dec64_val4, dec64_val5, dec64_val6, dec64_val7,
14493 dec64_val8, dec64_val9, dec64_val10, dec64_val11, dec64_val12,
14494 dec64_val13, dec64_val14, dec64_val15, dec64_val16, dec128_val1,
14495 dec128_val2, dec128_val3, dec128_val4, dec128_val5, dec128_val6,
14496 dec128_val7, dec128_val8, dec128_val9, dec128_val10, dec128_val11,
14497 dec128_val12, dec128_val13, dec128_val14, dec128_val15,
14498 dec128_val16): New global variables.
14499 (decimal_dec128_align): New function.
14500 (decimal_mixed): Likewise.
14501 (decimal_many_args_dec32): Likewise.
14502 (decimal_many_args_dec64): Likewise.
14503 (decimal_many_args_dec128): Likewise.
14504 (decimal_many_args_mixed): Likewise.
14505 * dfp-test.exp: Add tests calling new inferior functions.
14506
14507 2008-01-29 Daniel Jacobowitz <dan@codesourcery.com>
14508
14509 * gdb.server/ext-attach.c, gdb.server/ext-attach.exp,
14510 gdb.server/ext-run.exp: New files.
14511 * lib/gdbserver-support.exp (gdbserver_download): New.
14512 (gdbserver_start): New. Update gdbserver expected
14513 output.
14514 (gdbserver_spawn): Use them.
14515 (gdbserver_start_extended): New.
14516
14517 2008-01-29 Daniel Jacobowitz <dan@codesourcery.com>
14518
14519 * gdb.base/foll-exec.exp: Update header. Skip on remote targets.
14520 Run on GNU/Linux.
14521 (do_exec_tests): Check for systems which do not support catchpoints.
14522 Do not match START.
14523 * gdb.base/foll-fork.exp: Update header. Skip on remote targets.
14524 Run on GNU/Linux. Enable verbose output.
14525 (check_fork_catchpoints): New.
14526 (explicit_fork_child_follow, catch_fork_child_follow)
14527 (tcatch_fork_parent_follow): Update expected messages.
14528 (do_fork_tests): Use check_fork_catchpoints.
14529 * gdb.base/foll-vfork.exp: Update header. Skip on remote targets.
14530 Run on GNU/Linux. Enable verbose output.
14531 (check_vfork_catchpoints): New.
14532 (vfork_parent_follow_to_bp, tcatch_vfork_then_child_follow): Update
14533 expected messages.
14534 (do_vfork_and_exec_tests): Use check_fork_catchpoints.
14535
14536 2008-01-29 Jim Blandy <jimb@red-bean.com>
14537
14538 * lib/gdbserver-support.exp (gdb_target_cmd): Recognize 'unknown
14539 host' errors.
14540 * lib/mi-support.exp (mi_gdb_target_cmd): Same.
14541
14542 2008-01-29 Jim Blandy <jimb@red-bean.com>
14543
14544 * gdb.threads/sigthread.c: Use barriers to ensure that
14545 child_thread and child_thread_two are always initialized before we
14546 start to use them.
14547
14548 2008-01-29 Vladimir Prus <vladimir@codesourcery.com>
14549
14550 * gdb.base/watchpoint-solib.exp: New.
14551 * gdb.base/watchpoint-solib.c: New.
14552 * gdb.base/watchpoint-solib-shr.c: New.
14553
14554 2008-01-29 Pierre Muller <muller@ics.u-strasbg.fr>
14555
14556 * gdb.base/gdb1056.exp: Add unsigned integer test.
14557
14558 2008-01-28 Doug Evans <dje@google.com>
14559
14560 * gdb.base/maint.exp: Tighten patterns looking for .text/.data/.bss.
14561
14562 2008-01-27 Jim Blandy <jimb@codesourcery.com>
14563
14564 * gdb.base/expand-psymtabs.exp: Doc fix to the doc fix.
14565
14566 * gdb.base/expand-psymtabs.exp: Doc fix.
14567
14568 2008-01-26 Mark Kettenis <kettenis@gnu.org>
14569
14570 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
14571
14572 2008-01-24 Nick Roberts <nickrob@snap.net.nz>
14573
14574 * gdb.mi/mi2-var-display.exp: Add value field to tests for output of
14575 -var-set-format.
14576
14577 2008-01-23 Chris Demetriou <cgd@google.com>
14578
14579 * gdb.threads/thread_events.c: New testcase source file.
14580 * gdb.threads/thread_events.exp: New testcase expect file.
14581
14582 2008-01-23 Nick Roberts <nickrob@snap.net.nz>
14583
14584 * lib/gdb.exp: Add the variable octal.
14585
14586 * gdb.mi/mi-var-display.exp: Add value field to tests for output of
14587 -var-set-format.
14588
14589 2008-01-22 Daniel Jacobowitz <dan@codesourcery.com>
14590 Vladimir Prus <vladimir@codesourcery.com>
14591
14592 * gdb.base/float.exp: Allow missing floating point for m68k and
14593 PowerPC.
14594
14595 2008-01-22 Vladimir Prus <vladimir@codesourcery.com>
14596
14597 * gdb.mi/basics.c: Setup for testing breakpoints
14598 ignore count.
14599 * gdb.mi/mi-break.exp: Test for breakpoint ignore count.
14600 * gdb.mi/mi-cli.exp: Adjust.
14601 * gdb.mi/mi2-cli.exp: Adjust.
14602
14603 2008-01-17 Pedro Alves <pedro@codesourcery.com>
14604
14605 * gdb.mi/mi-var-child.c (do_children_tests): Add 'dummy' integer
14606 and 'dummy_ptr' integer pointer. Initialize struct_declarations
14607 with dummy_ptr's address.
14608 * gdb.mi/var-cmd.c (do_children_tests): Likewise.
14609 * gdb.mi/mi-var-child.exp: int_ptr_ptr is now always "editable" on
14610 all targets.
14611 * gdb.mi/mi2-var-child.exp: Likewise.
14612
14613 2008-01-09 Joel Brobecker <brobecker@adacore.com>
14614
14615 * gdb.ada/null_array: New test program.
14616 * gdb.ada/null_array.exp: New testcase.
14617
14618 2008-01-09 Luis Machado <luisgpm@br.ibm.com>
14619
14620 * gdb.base/printcmds.exp (test_printf_with_dfp): Update printf calls
14621 with required float modifiers.
14622
14623 2008-01-08 Joel Brobecker <brobecker@adacore.com>
14624
14625 * gdb.ada/funcall_param: New test program.
14626 * gdb.ada/funcall_param.exp: New testcase.
14627
14628 2008-01-08 Joel Brobecker <brobecker@adacore.com>
14629
14630 * gdb.ada/arrayparam: New test program.
14631 * gdb.ada/arrayparam.exp: New testcase.
14632
14633 2008-01-08 Joel Brobecker <brobecker@adacore.com>
14634
14635 * gdb.ada/print_pc.exp: Add verification of where gdb_start_cmd
14636 landed. Should also fix random failures in the test following it.
14637
14638 2008-01-07 Thiago Jung Bauermann <bauerman@br.ibm.com>
14639
14640 * gdb.base/dfp-exprs.exp (test_dfp_arithmetic_expressions): Add tests
14641 for expressions with decimal float values.
14642 (test_dfp_conversions): New function to test casts to and from
14643 decimal float types.
14644 Call test_dfp_conversions.
14645 * gdb.base/dfp-test.c (struct decstruct): Add float4 and double8
14646 elements.
14647 (main): Initialize ds.float4 and ds.double8 elements.
14648 * gdb.base/dfp-test.exp (d32_set_tests): Fix typo. Adjust expect
14649 string to new error message.
14650 (d64_set_tests): Likewise.
14651 (d128_set_tests): Likewise.
14652 Add tests for expressions with decimal float variables. Add tests for
14653 conversions to and from decimal float types.
14654
14655 2008-01-05 Joel Brobecker <brobecker@adacore.com>
14656
14657 * gdb.ada/packed_tagged/comp_bug.adb: New file.
14658 * gdb.ada/packed_tagged.exp: New testcase.
14659
14660 2008-01-04 Joel Brobecker <brobecker@adacore.com>
14661
14662 * gdb.ada/homonym/homonym.ads, gdb.ada/homonym/homonym.adb,
14663 gdb.ada/homonym/homonym_main.adb: New files.
14664 * gdb.ada/homonym.exp: New testcase.
14665
14666 2008-01-04 Joel Brobecker <brobecker@adacore.com>
14667
14668 * gdb.ada/packed_array.exp: Add testing of references to
14669 a packed array.
14670
14671 2008-01-04 Joel Brobecker <brobecker@adacore.com>
14672
14673 * gdb.ada/type_coercion/ident.adb, gdb.ada/type_coercion/assign.adb:
14674 New files.
14675 * gdb.ada/type_coercion.exp: New testcase.
14676
14677 2008-01-04 Joel Brobecker <brobecker@adacore.com>
14678
14679 * gdb.ada/tagged/pck.ads, gdb.ada/tagged/pck.adb,
14680 gdb.ada/tagged/foo.adb: New file.
14681 * gdb.ada/tagged.exp: New testcase.
14682
14683 2008-01-04 Joel Brobecker <brobecker@adacore.com>
14684
14685 * gdb.ada/ptype_field/pck.ads, gdb.ada/ptype_field/pck.adb,
14686 gdb.ada/ptype_field/foo.adb: New files.
14687 * gdb.ada/ptype_field.exp: New testcase.
14688
14689 2008-01-03 Joel Brobecker <brobecker@adacore.com>
14690
14691 * gdb.ada/print_pc.exp: New testcase.
14692
14693 2008-01-03 Joel Brobecker <brobecker@adacore.com>
14694
14695 * gdb.ada/taft_type/pck.ads, gdb.ada/taft_type/pck.adb,
14696 gdb.ada/taft_type/p.adb: New files.
14697 * gdb.ada/taft_type.exp: New testcase.
14698
14699 2008-01-03 Joel Brobecker <brobecker@adacore.com>
14700
14701 * gdb.ada/array_bounds/bar.adb: New file.
14702 * gdb.ada/array_bounds.exp: New testcase.
14703
14704 2008-01-03 Joel Brobecker <brobecker@adacore.com>
14705
14706 * gdb.ada/arrayptr/pck.ads, gdb.ada/arrayptr/pck.adb,
14707 gdb.ada/arrayptr/foo.adb: New files.
14708 * gdb.ada/arrayptr.exp: New testcase.
14709
14710 2008-01-03 Joel Brobecker <brobecker@adacore.com>
14711
14712 * gdb.base/set-lang-auto.exp: New testcase.
14713
14714 2008-01-03 Joel Brobecker <brobecker@adacore.com>
14715
14716 * gdb.ada/fun_addr/foo.adb: New file.
14717 * gdb.ada/fun_addr.exp: New testcase.
14718
14719 2008-01-02 Jan Kratochvil <jan.kratochvil@redhat.com>
14720
14721 * gdb.threads/fork-child-threads.exp, gdb.threads/fork-child-threads.c:
14722 New files
14723
14724 2008-01-02 Joel Brobecker <brobecker@adacore.com>
14725
14726 * array_subscript_addr/p.adb: New file.
14727 * array_subscript_addr.exp: New testcase.
14728
14729 2008-01-02 Joel Brobecker <brobecker@adacore.com>
14730
14731 * gdb.ada/str_cmp_ref/pck.ads, gdb.ada/str_cmp_ref/foo.adb:
14732 New files.
14733 * gdb.ada/str_cmp_ref.exp: New testcase.
14734
14735 2008-01-01 Joel Brobecker <brobecker@adacore.com>
14736
14737 * gdb.ada/fun_in_declare/pck.ads, gdb.ada/fun_in_declare/pck.adb,
14738 gdb.ada/fun_in_declare/foo.adb: New files.
14739 * gdb.ada/fun_in_declare.exp: New testcase.
14740
14741 2008-01-01 Joel Brobecker <brobecker@adacore.com>
14742
14743 * gdb.ada/ref_param/foo.adb, gdb.ada/ref_param/pck.adb,
14744 gdb.ada/ref_param/pck.ads: New files.
14745 * gdb.ada/ref_param.exp: New testcase.
14746
14747 2008-01-01 Joel Brobecker <brobecker@adacore.com>
14748
14749 * gdb.ada/interface/types.ads, gdb.ada/interface/types.adb,
14750 gdb.ada/interface/foo.adb: New files.
14751 * gdb.ada/interface.exp: New testcase.
14752
14753 2007-12-31 Jim Blandy <jimb@codesourcery.com>
14754
14755 * gdb.base/multi-forks.exp: Consume all output from child
14756 processes before proceeding to next test.
14757
14758 2007-12-29 Jim Blandy <jimb@codesourcery.com>
14759
14760 * configure: Regenerated.
14761
14762 2007-12-27 Joel Brobecker <brobecker@adacore.com>
14763
14764 * gdb.ada/fixed_cmp/pck.ads, gdb.ada/fixed_cmp/pck.adb,
14765 gdb.ada/fixed_cmp/fixed.adb: New files.
14766 * gdb.ada/fixed_cmp.exp: New testcase.
14767
14768 2007-12-27 Joel Brobecker <brobecker@adacore.com>
14769
14770 * gdb.ada/boolean_expr.exp: New testcase.
14771
14772 2007-12-26 Jim Blandy <jimb@codesourcery.com>
14773
14774 * gdb.base/multi-forks.exp: Doc fix.
14775
14776 2007-12-26 Joel Brobecker <brobecker@adacore.com>
14777
14778 * gdb.ada/Makefile.in (EXECUTABLES): Update list.
14779 * gdb.ada/char_param.exp: Do not compile our test program with
14780 -gnata, this is unnecessary.
14781 * gdb.ada/char_param/pck.ads: Remove unnecessary "with".
14782
14783 2007-12-24 Joel Brobecker <brobecker@adacore.com>
14784
14785 * gdb.ada/print_chars/pck.ads, gdb.ada/print_chars/pck.adb,
14786 gdb.ada/print_chars/foo.adb: New files.
14787 * gdb.ada/print_chars.exp: New testcase.
14788
14789 2007-12-24 Joel Brobecker <brobecker@adacore.com>
14790
14791 * gdb.ada/char_param/pck.ads, gdb.ada/char_param/pck.adb,
14792 gdb.ada/char_param/foo.adb: New files.
14793 * gdb.ada/char_param.exp: New testcase.
14794
14795 2007-12-22 Jim Blandy <jimb@codesourcery.com>
14796
14797 * gdb.asm/asm-source.exp: Use gdb_get_line_number, instead of
14798 hard-coding source line numbers into the test.
14799 * gdb.asm/asmsrc1.s, gdb.asm/asmsrc2.s: Add comments for
14800 gdb_get_line_number to find.
14801
14802 2007-12-22 Joel Brobecker <brobecker@adacore.com>
14803
14804 * gdb.base/ptype.c (highest): New struct type.
14805 (the_highest): New variable of that type.
14806 (main): Add dummy assignment to a field of variable the_highest.
14807 * gdb.base/ptype.exp: Test type printing of our new variable.
14808
14809 2007-12-19 Pierre Muller <muller@ics-u-strasbg.fr>
14810
14811 * (gdb.base/watch_thread_num.exp): Add breakpoint at thread_function
14812 and record first explicitly generated thread number.
14813 Use that thread number for thread specific watchpoint test.
14814 Add iteration number to repetitive tests.
14815
14816 2007-12-16 Carlos Eduardo Seo <cseo@linux.vnet.ibm.com>
14817 Jim Blandy <jimb@codesourcery.com>
14818
14819 * gdb.base/expand-psymtabs.c: New testcase
14820 source file.
14821 * gdb.base/expand-psymtabs.exp: New testcase
14822 expect file.
14823
14824 2007-12-17 Luis Machado <luisgpm@br.ibm.com>
14825
14826 * testsuite/gdb.base/watch_thread_num.c: New testcase source file.
14827 * testsuite/gdb.base/watch_thread_num.exp: New testcase expect file.
14828
14829 2007-12-17 Joel Brobecker <brobecker@adacore.com>
14830
14831 * gdb.ada/frame_args/foo.adb: New file.
14832 * gdb.ada/frame_args/pck.ads: New file.
14833 * gdb.ada/frame_args/pck.adb: New file.
14834 * gdb.ada/frame_args.exp: New testcase.
14835
14836 2007-12-17 Joel Brobecker <brobecker@adacore.com>
14837
14838 * gdb.base/frame-args.c: New file.
14839 * gdb.base/frame-args.exp: New testcase.
14840
14841 2007-12-16 Daniel Jacobowitz <dan@codesourcery.com>
14842 Joseph Myers <joseph@codesourcery.com>
14843
14844 * gdb.base/siginfo-addr.exp, gdb.base/siginfo-addr.c: New.
14845
14846 2007-12-14 Vladimir Prus <vladimir@codesourcery.com>
14847
14848 * gdb.mi/mi-pending.exp: New.
14849 * gdb.mi/mi-pending.c: New.
14850 * gdb.mi/mi-pendshr.c: New.
14851
14852 2007-12-06 Jim Blandy <jimb@codesourcery.com>
14853
14854 * gdb.base/default.exp: Update expected output for 'info catch'.
14855
14856 2007-12-10 Jan Kratochvil <jan.kratochvil@redhat.com>
14857
14858 * lib/gdb.exp (build_id_debug_filename_get): OBJCOPY pipe being read
14859 must be set to binary.
14860
14861 2007-12-09 Pedro Alves <pedro_alves@portugalmail.pt>
14862
14863 * lib/gdb.exp (gdb_gnu_strip_debug): Remove debug format test.
14864
14865 2007-11-30 Daniel Jacobowitz <dan@codesourcery.com>
14866
14867 * gdb.server/file-transfer.exp, gdb.server/transfer.txt,
14868 gdb.mi/mi-file-transfer.exp: New.
14869
14870 2007-11-25 Jan Kratochvil <jan.kratochvil@redhat.com>
14871
14872 * gdb.dwarf2/dw2-ranges.S, gdb.dwarf2/dw2-ranges.exp: New files.
14873
14874 2007-11-22 Maciej W. Rozycki <macro@mips.com>
14875
14876 * gdb.trace/backtrace.exp: Fix a typo.
14877 * gdb.trace/circ.exp: Likewise.
14878 * gdb.trace/collection.exp: Likewise.
14879 * gdb.trace/limits.exp: Likewise.
14880 * gdb.trace/report.exp: Likewise.
14881 * gdb.trace/tfind.exp: Likewise.
14882 * gdb.trace/while-dyn.exp: Likewise.
14883
14884 2007-11-21 Nick Roberts <nickrob@snap.net.nz>
14885
14886 * gdb.mi/mi2-var-child.exp, gdb.mi/mi-var-child.exp: Variables
14887 objects of pointers that can't be dereferenced are now
14888 "noneditable".
14889
14890 2007-11-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
14891
14892 * Makefile.in (Makefile): Do not depend on target_makefile_frag.
14893 (target_cpu): Remove.
14894
14895 2007-10-15 Vladimir Prus <vladimir@codesourcery.com>
14896
14897 * gdb.base/ending-run.exp: Expect the list of cleared
14898 breakpoint to come in natural order, not the reversed one.
14899
14900 2007-11-07 Vladimir Prus <vladimir@codesourcery.com>
14901
14902 * gdb.mi/mi-var-child.c (do_child_deletion): New.
14903 * gdb.mi/mi-var-child.exp: Run child_deletion tests.
14904
14905 2007-11-05 Luis Machado <luisgpm@br.ibm.com>
14906
14907 * gdb.base/printcmds.exp: New function
14908 test_printf_with_dfp.
14909
14910 2007-11-02 Doug Evans <dje@google.com>
14911
14912 * gdb.disasm/t01_mov.s: Remove carriage returns.
14913 * gdb.disasm/t02_mova.s: Ditto.
14914 * gdb.disasm/t03_add.s: Ditto.
14915 * gdb.disasm/t04_sub.s: Ditto.
14916 * gdb.disasm/t05_cmp.s: Ditto.
14917 * gdb.disasm/t06_ari2.s: Ditto.
14918 * gdb.disasm/t07_ari3.s: Ditto.
14919 * gdb.disasm/t08_or.s: Ditto.
14920 * gdb.disasm/t09_xor.s: Ditto.
14921 * gdb.disasm/t10_and.s: Ditto.
14922 * gdb.disasm/t11_logs.s: Ditto.
14923 * gdb.disasm/t12_bit.s: Ditto.
14924 * gdb.disasm/t13_otr.s: Ditto.
14925
14926 2007-11-01 Jan Kratochvil <jan.kratochvil@redhat.com>
14927
14928 * gdb.cp/arg-reference.exp, gdb.cp/arg-reference.c: New files.
14929
14930 2007-10-30 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
14931
14932 * gdb.base/dfp-test.exp: Fail gracefully if toolchain does not
14933 provide DFP support.
14934
14935 2007-10-30 Daniel Jacobowitz <dan@codesourcery.com>
14936
14937 * gdb.arch/altivec-abi.exp: Run multiple times for GCC on GNU/Linux.
14938 Test "set powerpc vector-abi". Skip auto-detection tests for old
14939 toolchains.
14940
14941 2007-10-30 Pedro Alves <pedro_alves@portugalmail.pt>
14942
14943 * lib/gdb.exp, gdb.base/sepdebug.exp: Replace usage of eq and ne
14944 with [string compare].
14945
14946 2007-10-30 Pedro Alves <pedro_alves@portugalmail.pt>
14947
14948 * gdb.base/sepdebug.exp (binfile): Add ${EXEEXT}.
14949 * gdb.base/sepsymtab.exp (binfile): Add ${EXEEXT}.
14950
14951 2007-10-25 Luis Machado <luisgpm@br.ibm.com>
14952
14953 * gdb.opt/clobbered-registers-O2.c: New testcase source file.
14954 * gdb.opt/clobbered-registers-O2.exp: New testcase expect file.
14955 * gdb.opt/Makefile.in: New makefile.
14956 * Makefile.in: Create new directory "gdb.opt".
14957 * configure.ac: Add "gdb.opt" directory.
14958 * configure: Regenerated.
14959
14960 2007-10-25 Doug Evans <dje@google.com>
14961
14962 * gdb.cp/mb-ctor.exp: Check skip_cplus_tests.
14963 * gdb.cp/mb-templates.exp: Check skip_cplus_tests.
14964
14965 2007-10-15 Wu Zhou <woodzltc@cn.ibm.com>
14966 Thiago Jung Bauermann <bauerman@br.ibm.com>
14967
14968 * gdb.base/dfp-exprs.exp: new file adding tests for Decimal
14969 Floating Point expressions.
14970 * gdb.base/dfp-test.exp: new file adding tests for Decimal
14971 Floating Point variables.
14972 * gdb.base/dfp-test.c: new file containing program with Decimal
14973 Floating variables, used by gdb.base/dfp-test.exp.
14974
14975 2007-10-23 Daniel Jacobowitz <dan@codesourcery.com>
14976
14977 * gdb.threads/multi-create.c, gdb.threads/multi-create.exp: New.
14978
14979 2007-10-21 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
14980
14981 * gdb.arch/altivec-abi.exp (compile_flags): Use -mabi=altivec when
14982 compiling test case with GCC.
14983 * gdb.arch/altivec-regs.exp (compile_flags): Likewise.
14984
14985 2007-10-21 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
14986
14987 * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
14988 format changes.
14989
14990 2007-10-18 Michael Snyder <msnyder@specifix.com>
14991
14992 * gdb.base/dbx.exp: Add missing "-re " operator.
14993
14994 2007-10-16 Gaius Mulley <gaius@glam.ac.uk>
14995
14996 * configure.ac: Added gdb.modula2/Makefile to AC_OUTPUT.
14997 * configure.ac: Removed trailing spaces after backslash.
14998 * gdb.modula2: New directory.
14999 * gdb.modula2/Makefile.in: New file.
15000 * gdb.modula2/unbounded-array.exp: New file.
15001 * gdb.modula2/unbounded1.c: New file.
15002
15003 2007-10-15 Daniel Jacobowitz <dan@codesourcery.com>
15004
15005 * gdb.xml/tdesc-regs.exp: Add PowerPC support.
15006
15007 2007-10-15 Pierre Muller <muller@ics.u-strasbg.fr>
15008
15009 * gdb.base/sigstep.c (main): Add checks for
15010 return values for setitimer call.
15011 Call setitimer again with itimer = ITIMER_REAL
15012 if first call to setitimer fails.
15013
15014 2007-10-11 Kazu Hirata <kazu@codesourcery.com>
15015
15016 * lib/gdb.exp (gdb_load_cmd): Print out $loadtimeout instead
15017 of $timeout.
15018
15019 2007-10-09 Daniel Jacobowitz <dan@codesourcery.com>
15020
15021 * gdb.server/server-run.exp: Test for dynamic linker symbols.
15022
15023 2007-10-09 Pierre Muller <muller@ics.u-strasbg.fr>
15024
15025 * lib/gdb.exp (gdb_run_cmd): Move comment outside
15026 of gdb_expect call, to avoid interruption.
15027
15028 2007-10-09 Pedro Alves <pedro_alves@portugalmail.pt>
15029
15030 * gdb.base/whatis.c (v_long_long, v_signed_long_long)
15031 (v_unsigned_long_long, v_long_long_array)
15032 (v_signed_long_long_array, v_unsigned_long_long_array)
15033 (slong_long_addr, a_slong_long_addr, v_long_long_pointer)
15034 (v_signed_long_long_pointer, v_unsigned_long_long_pointer)
15035 [!NO_LONG_LONG]: New.
15036 (t_struct, v_struct2, t_union, v_union2) [!NO_LONG_LONG]: Add
15037 v_long_long_member.
15038
15039 (v_long_long_func, v_signed_long_long_func)
15040 (v_unsigned_long_long_func) [!NO_LONG_LONG]: New.
15041 (main) [!NO_LONG_LONG]: Initialize long long variants.
15042
15043 * gdb.base/whatis.exp: If board file requests no_long_long, build
15044 test with NO_LONG_LONG defined. Test long long, signed long long,
15045 and unsigned long long variants but only if board file doesn't
15046 disable it.
15047
15048 2007-10-08 Pierre Muller <muller@ics.u-strasbg.fr>
15049 Daniel Jacobowitz <dan@codesourcery.com>
15050
15051 * Makefile.in (ALL_SUBDIRS): Add gdb.pascal.
15052 * configure.ac (AC_OUTPUT): Add gdb.pascal/Makefile.
15053 * configure: Regenerated.
15054 * gdb.pascal/Makefile.in, gdb.pascal/hello.exp, gdb.pascal/hello.pas,
15055 gdb.pascal/types.exp, lib/pascal.exp: New files.
15056
15057 2007-10-02 Daniel Jacobowitz <dan@codesourcery.com>
15058
15059 * gdb.cp/classes.exp (do_tests): Always step to the line after the
15060 call.
15061 * gdb.mi/mi-simplerun.exp (test_controlled_execution): Allow finish
15062 to return to the call.
15063 * gdb.mi/mi2-simplerun.exp (test_controlled_execution): Likewise.
15064 * gdb.mi/mi-return.exp (test_return_simple): Likewise.
15065 * gdb.mi/mi2-return.exp (test_return_simple): Likewise.
15066 * gdb.mi/mi-until.exp (test_until): Likewise.
15067 * gdb.mi/mi2-until.exp (test_until): Likewise.
15068
15069 2007-10-01 Daniel Jacobowitz <dan@codesourcery.com>
15070
15071 * gdb.mi/var-cmd.c (do_locals_tests): Define lcharacter as a
15072 two-char array.
15073 * gdb.mi/mi-var-cmd.exp, gdb.mi/mi2-var-cmd.exp: Use lcharacter[0].
15074
15075 2007-09-30 Daniel Jacobowitz <dan@codesourcery.com>
15076
15077 * gdb.threads/watchthreads.c (thread_function): Sleep between
15078 iterations.
15079 * gdb.threads/watchthreads.exp: Allow two watchpoints to trigger
15080 at once for S/390. Generate matching fails and passes.
15081
15082 2007-09-27 Vladimir Prus <vladimir@codesourcery.com>
15083
15084 * gdb.mi/var-cmd.c (do_children_tests): Initialize
15085 the 'struct_declarations' variable to zeros.
15086
15087 2007-09-24 Vladimir Prus <vladimir@codesourcery.com>
15088
15089 * gdb.cp/mb-ctor.cc: New.
15090 * gdb.cp/mb-ctor.exp: New.
15091 * gdb.cp/mb-templates.cc: New.
15092 * gdb.cp/mb-templates.exp: New.
15093
15094 2007-09-23 Daniel Jacobowitz <dan@codesourcery.com>
15095
15096 * gdb.cp/pass-by-ref.cc, gdb.cp/pass-by-ref.exp: New files.
15097
15098 2007-09-23 Pedro Alves <pedro_alves@portugalmail.pt>
15099
15100 * configure.ac: Do gdb.stabs tests by default on Cygwin and MinGW
15101 targets.
15102 * configure: Regenerate.
15103
15104 2007-09-23 Vladimir Prus <vladimir@codesourcery.com>
15105
15106 * gdb.base/annota1.exp: Adjust for 'info break'
15107 format changes.
15108 * gdb.base/annota3.exp: Likewise.
15109 * gdb.base/break.exp: Likewise.
15110 * gdb.base/condbreak.exp: Likewise.
15111 * gdb.base/pending.exp: Likewise.
15112 * gdb.base/sepdebug.exp: Likewise.
15113 * gdb.base/unload.exp: Likewise.
15114 * gdb.base/ovldbreak.exp: Likewise.
15115
15116 2007-09-22 Vladimir Prus <vladimir@codesourcery.com>
15117
15118 * gdb.base/pending.exp: No longer expect "Pending breakpoint resolved"
15119 messages.
15120 * gdb.base/chng-syms.exp: Likewise.
15121 * gdb.base/unload.exp: Likewise.
15122
15123 2007-09-21 Daniel Jacobowitz <dan@codesourcery.com>
15124
15125 * gdb.base/sepdebug.exp (test_different_dir): Append to pf_prefix.
15126
15127 2007-09-17 Daniel Jacobowitz <dan@codesourcery.com>
15128
15129 * schedlock.c (NUM): Change to 1.
15130 (main): Use args[0] for the main thread.
15131 * schedlock.exp: Only expect two threads. Only issue one pass or fail
15132 regardless of the number of threads.
15133
15134 2007-09-14 Maciej W. Rozycki <macro@mips.com>
15135
15136 * gdb.mi/mi-watch.exp (test_watchpoint_all): Pass the watchpoint
15137 type down.
15138 (test_watchpoint_triggering): XFAIL the sw watchpoint scope
15139 test.
15140 * gdb.mi/mi2-watch.exp (test_watchpoint_all): Pass the
15141 watchpoint type down.
15142 (test_watchpoint_triggering): XFAIL the sw watchpoint scope
15143 test.
15144
15145 2007-09-14 Maciej W. Rozycki <macro@mips.com>
15146
15147 * gdb.mi/mi-watch.exp (test_watchpoint_all): New function.
15148 Move all the tests here and run them twice, once using software
15149 watchpoints and once using hardware watchpoints.
15150 * gdb.mi/mi2-watch.exp (test_watchpoint_all): Likewise.
15151
15152 2007-09-12 Daniel Jacobowitz <dan@codesourcery.com>
15153
15154 * gdb.base/solib-weak.exp (do_test): Adjust the file names for each
15155 test.
15156
15157 2007-09-10 Mark Kettenis <kettenis@gnu.org>
15158
15159 * lib/gdb.exp (build_id_debug_filename_get): Improve check for
15160 build-id.
15161
15162 * lib/gdb.exp (gdb_compile): OpenBSD doesn't need -dl, and doesn't
15163 know about $ORIGIN. Calculate output dir from $dest instead of
15164 using ${objdir}/{$subdir}.
15165
15166 2007-09-09 Mark Kettenis <kettenis@gnu.org>
15167
15168 * gdb.base/gcore-buffer-overflow.exp: Check whether gdb supports
15169 gcore, before continuing with the test.
15170
15171 2007-09-06 Daniel Jacobowitz <dan@codesourcery.com>
15172
15173 * gdb.mi/mi2-watch.exp: Set can-use-hw-watchpoints to 0 if required.
15174 * gdb.mi/mi-watch.exp: Likewise.
15175
15176 2007-09-04 Daniel Jacobowitz <dan@codesourcery.com>
15177 Jim Blandy <jimb@codesourcery.com>
15178
15179 * gdb.arch/i386-sse.exp: Do not expect character constants.
15180 * gdb.base/charsign.c, gdb.base/charsign.exp: Delete.
15181 * gdb.base/display.exp: Allow print/s.
15182 * gdb.base/printcmds.exp, gdb.base/setvar.exp: Revert signed
15183 and unsigned char array changes.
15184
15185 2007-09-04 Daniel Jacobowitz <dan@codesourcery.com>
15186
15187 * gdb.base/display.exp: Add tests for printf %p.
15188
15189 2007-09-03 Pedro Alves <pedro_alves@portugalmail.pt>
15190
15191 * gdb.base/unload.c (dlopen, dlsym): Use the TEXT macro to convert
15192 the dll name to unicode.
15193
15194 2007-09-03 Jan Kratochvil <jan.kratochvil@redhat.com>
15195
15196 * gdb.base/default.exp (show version): Update the version text.
15197 * gdb.gdb/selftest.exp (xgdb is at prompt): Likewise.
15198
15199 2007-09-02 Jan Kratochvil <jan.kratochvil@redhat.com>
15200
15201 * gdb.base/gcore-buffer-overflow.c, gdb.base/gcore-buffer-overflow.exp:
15202 New files.
15203
15204 2007-09-01 Jan Kratochvil <jan.kratochvil@redhat.com>
15205
15206 * lib/gdb.exp (build_id_debug_filename_get): New function.
15207 * gdb.base/sepdebug.exp: Reflect the changes in the heading comment.
15208 Remove the generate DEBUG file for the future testcase runs.
15209 New testcase for the NT_GNU_BUILD_ID retrieval.
15210 Move the final testing step to ...
15211 (test_different_dir): ... a new function.
15212 New parameter XFAIL to XFAIL all the tests performed.
15213 New parameter TEST_DIFFERENT_DIR parametrizing the directory.
15214 New parameter TYPE to PF_PREFIX all the tests performed.
15215
15216 2007-08-31 Vladimir Prus <vladimir@codesourcery.com>
15217
15218 * gdb.mi/mi-var-cp.cc (path_expression): New
15219 function.
15220 * gdb.mi/mi-var-cp.exp: Run path exression tests.
15221
15222 2007-08-27 Markus Deuling <deuling@de.ibm.com>
15223
15224 * gdb.cp/cp-relocate.exp (add-symbol-file): Change addresses
15225 to fit into SPU Local Store memory.
15226
15227 2007-08-23 Joel Brobecker <brobecker@adacore.com>
15228
15229 * gdb.base/default.exp: Adjust the expected output of "info
15230 warranty" after the switch to GPLv3.
15231
15232 2007-08-23 Joel Brobecker <brobecker@adacore.com>
15233
15234 * lib/gdb.exp (default_gdb_init): Increase expect buffer size
15235 to 30000 (from 20000).
15236
15237 2007-08-23 Joel Brobecker <brobecker@adacore.com>
15238
15239 Switch the license of all .exp files to GPLv3.
15240 Switch the license of all .f and .f90 files to GPLv3.
15241 Switch the license of all .s and .S files to GPLv3.
15242
15243 2007-08-23 Joel Brobecker <brobecker@adacore.com>
15244
15245 * configure.ac: Switch license to GPLv3.
15246
15247 2007-08-23 Joel Brobecker <brobecker@adacore.com>
15248
15249 Switch the licensing to GPLv3 for all .ads and .adb files.
15250
15251 2007-08-22 Daniel Jacobowitz <dan@codesourcery.com>
15252
15253 * gdb.base/callfuncs.exp (do_function_calls): Use t_double_int
15254 and t_int_double.
15255 * gdb.base/callfuncs.c (t_double_int, t_int_double): New.
15256
15257 2007-08-17 Joel Brobecker <brobecker@adacore.com>
15258
15259 * gdb.base/step-line.c: Switch license to GPL version 3, and
15260 update copyright year.
15261 * gdb.base/step-line.inp: Likewise.
15262
15263 2007-08-17 Joel Brobecker <brobecker@adacore.com>
15264
15265 * gdb.base/gdb1555.exp: Make expected output immune to formatting
15266 changes inside gdb1555.c.
15267 * gdb.base/pending.exp: Likewise.
15268
15269 2007-08-13 Daniel Jacobowitz <dan@codesourcery.com>
15270
15271 * config/default.exp: New file.
15272
15273 2007-07-31 Daniel Jacobowitz <dan@codesourcery.com>
15274
15275 * gdb.base/prologue.c, gdb.base/prologue.exp: New.
15276 * lib/gdb.exp (gdb_breakpoint): Handle "temporary".
15277
15278 2007-07-30 Maciej W. Rozycki <macro@mips.com>
15279
15280 * gdb.base/dump.exp: Force the correct endianness for binary
15281 formats not carrying this information.
15282
15283 2007-07-27 Daniel Jacobowitz <dan@codesourcery.com>
15284
15285 * gdb.threads/staticthreads.exp: Match .*sem_post.
15286
15287 2007-07-27 Daniel Jacobowitz <dan@codesourcery.com>
15288
15289 * gdb.base/readline.exp (operate_and_get_next): Match the final
15290 prompt.
15291
15292 2007-07-23 Kevin Buettner <kevinb@redhat.com>
15293
15294 * lib/mi-support.exp (mi_gdb_target_load): Do a "kill" prior
15295 to restarting SID.
15296
15297 2007-07-18 Kevin Buettner <kevinb@redhat.com>
15298
15299 * gdb.cp/ref-params.exp (gdb_start_again): Invoke `gdb_exit'
15300 prior to `gdb_start'.
15301
15302 2007-07-18 Kevin Buettner <kevinb@redhat.com>
15303
15304 * config/sid.exp (gdb_load): Add test for empty argument. Adjust
15305 return value to be compatible with gdb_run_cmd in lib/gdb.exp.
15306 Remove call to gdb_unload.
15307
15308 2007-07-17 Pedro Alves <pedro_alves@portugalmail.pt>
15309 Daniel Jacobowitz <dan@codesourcery.com>
15310
15311 * gdb.base/unload.c (dlopen, dlsym, dlclose, dlerror): Define
15312 for __WIN32__.
15313 (SHLIB_NAME): Delete definition. Always pass dlerror to fprintf.
15314 * gdb.base/unload.exp: Use shared library test routines.
15315
15316 2007-07-03 Markus Deuling <deuling@de.ibm.com>
15317
15318 * gdb.base/solib-symbol.exp: New file (testcase multiple symbol lookup).
15319 * gdb.base/solib-symbol-lib.c: Likewise.
15320 * gdb.base/solib-symbol-main.c: Likewise.
15321
15322 2007-07-02 Daniel Jacobowitz <dan@codesourcery.com>
15323
15324 * config/gdbserver.exp (gdb_reconnect): New.
15325 * gdb.base/so-disc-shr.c, gdb.base/solib-disc.c,
15326 gdb.base/solib-disc.exp: New files.
15327 * lib/gdb.exp (gdb_test_multiple): Allow tests to match "Ending
15328 remote debugging".
15329 (gdb_compile): Add shlib_load flag.
15330 * lib/gdbserver-support.exp (gdbserver_run): Save the protocol and
15331 port.
15332 (gdbserver_reconnect): New.
15333
15334 2007-07-01 Nick Roberts <nickrob@snap.net.nz>
15335 Daniel Jacobowitz <dan@codesourcery.com>
15336
15337 * gdb.base/annota3.exp: Test for if construct.
15338
15339 2007-06-26 Daniel Jacobowitz <dan@codesourcery.com>
15340
15341 * gdb.base/chng-syms.exp: Handle glibc's __GI_exit.
15342
15343 2007-06-21 Chris Dearman <chris@mips.com>
15344 Maciej W. Rozycki <macro@mips.com>
15345
15346 * gdb.base/display.exp: Allow a newline after display/i.
15347 * gdb.base/pc-fp.exp: Likewise.
15348 * gdb.base/sigbpt.exp: Likewise.
15349
15350 2007-06-13 Daniel Jacobowitz <dan@codesourcery.com>
15351
15352 * gdb.xml/tdesc-regs.exp: Add MIPS support. Allow multiple
15353 required features to be included.
15354
15355 2007-06-12 Daniel Jacobowitz <dan@codesourcery.com>
15356
15357 * gdb.threads/manythreads.exp: Prevent expect buffer overflow
15358 in info threads output.
15359
15360 2007-06-12 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
15361 Markus Deuling <deuling@de.ibm.com>
15362
15363 * gdb.arch/spu-info.exp: New testcase.
15364 * gdb.arch/spu-info.c: New file.
15365
15366 2007-06-05 Daniel Jacobowitz <dan@codesourcery.com>
15367
15368 * gdb.arch/thumb-prologue.c: Record the breakpoint address in
15369 tpcs_offset. Restore lr after the call.
15370 * gdb.arch/thumb-prologue.exp: Use tpcs_offset.
15371
15372 2007-05-23 Daniel Jacobowitz <dan@codesourcery.com>
15373
15374 * lib/gdbserver-support.exp (gdbserver_spawn): Only match full_buffer.
15375 (gdbserver_run): Kill any running gdbserver.
15376 * lib/mi-support.exp (mi_gdb_target_load): Likewise.
15377
15378 2007-05-17 Maciej W. Rozycki <macro@mips.com>
15379
15380 * gdb.base/sigbpt.exp: Preset segv_addr.
15381
15382 2007-05-16 Daniel Jacobowitz <dan@codesourcery.com>
15383
15384 * lib/gdb.exp (gdb_compile): Add support for Windows DLLs.
15385 (gdb_compile_shlib): Likewise.
15386 (skip_shlib_tests, gdb_download, gdb_load_shlibs): New.
15387 (default_gdb_init): Clear cleanfiles.
15388 (gdb_finish): Delete recorded cleanfiles.
15389 * lib/gdbserver-support.exp (gdbserver_spawn): Use gdb_download.
15390
15391 * gdb.base/gdb1555.exp: Use skip_shlib_tests and gdb_load_shlibs.
15392 Do not use isnative.
15393 * gdb.base/pending.exp, gdb.base/shlib-call.exp, gdb.base/shreloc.exp,
15394 gdb.base/so-impl-ld.exp: Likewise.
15395 * gdb.base/solib-weak.exp: Likewise. Skip for DLL targets.
15396 * gdb.base/unload.exp: Likewise. Do not pass empty option to
15397 gdb_compile.
15398
15399 2007-05-15 Vladimir Prus <vladimir@codesourcery.com>
15400
15401 * config/unknown.exp: Remove.
15402
15403 2007-05-15 Markus Deuling <deuling@de.ibm.com>
15404
15405 * gdb.base/info-proc.exp: Check is_remote.
15406
15407 2007-05-14 Markus Deuling <deuling@de.ibm.com>
15408
15409 * gdb.base/gcore.exp: Initialize variable core_supported.
15410
15411 2007-05-14 Daniel Jacobowitz <dan@codesourcery.com>
15412
15413 * gdb.threads/linux-dp.exp: Allow non-hexadecimal IDs also.
15414
15415 2007-05-14 Daniel Jacobowitz <dan@codesourcery.com>
15416
15417 * gdb.threads/linux-dp.exp: Expect hexadecimal thread IDs.
15418 * gdb.threads/print-threads.exp (test_all_threads): Allow
15419 negative and hexadecimal thread IDs.
15420
15421 2007-05-14 Daniel Jacobowitz <dan@codesourcery.com>
15422
15423 * gdb.java/jprint.java (public): Avoid invalid call to static
15424 method.
15425
15426 2007-05-14 Denis Pilat <denis.pilat@st.com>
15427
15428 * gdb.mi/mi-console.exp, gdb.mi/gdb669.exp, gdb.mi/mi-cli.exp,
15429 gdb.mi/mi-regs.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp,
15430 gdb.mi/mi2-cli.exp, gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
15431 gdb.mi/mi2-regs.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi-disassemble.exp,
15432 gdb.mi/mi2-syn-frame.exp: Remove commands already run in mi_run_to_main.
15433
15434 2007-05-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
15435
15436 * gdb.base/overlays.exp: Add support for targets with only code
15437 overlay support, not data overlay. Support spu-*-* target in
15438 this mode.
15439 * gdb.base/ovlymgr.c: Provide stubs for spu target.
15440 * gdb.base/spu.ld: New file.
15441
15442 2007-05-07 Daniel Jacobowitz <dan@codesourcery.com>
15443
15444 * gdb.cp/virtfunc.exp (proc do_tests): Test stepping through a thunk.
15445
15446 2007-05-06 Daniel Jacobowitz <dan@codesourcery.com>
15447
15448 * gdb.fortran/complex.exp, gdb.fortran/complex.f: New files.
15449
15450 2007-04-29 Daniel Jacobowitz <dan@codesourcery.com>
15451
15452 * gdb.java/jmain.exp: Handle demangled names with and without method
15453 signatures.
15454
15455 2007-04-29 Daniel Jacobowitz <dan@codesourcery.com>
15456
15457 * gdb.mi/mi-syn-frame.c (main, foo, bar)
15458 (have_a_very_merry_interrupt): Remove calls to puts.
15459 * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Do not expect
15460 inferior output.
15461 * lib/mi-support.exp (mi_gdb_test): Check gdb,noinferiorio. Correct
15462 test names.
15463
15464 2007-04-29 Markus Deuling <deuling@de.ibm.com>
15465 Daniel Jacobowitz <dan@codesourcery.com>
15466
15467 * gdb.base/auxv.exp (core_works): Also check is_remote.
15468 * gdb.base/checkpoint.exp, gdb.base/multi-forks.exp: Likewise.
15469
15470 2007-04-25 Vladimir Prus <vladimir@codesourcery.com>
15471
15472 * gdb.base/sigaltstack.exp: Use 'srcfile' in error
15473 message, not the undefined 'module' variable.
15474 * gdb.base/siginfo.exp: Likewise.
15475 * gdb.base/sigstep.exp: Likewise.
15476 * lib/gdbserver-support.exp (gdb_target_cmd): Quote
15477 serialport.
15478 * lib/mi-support.exp (mi_gdb_target_cmd): Likewise.
15479
15480 2007-04-25 Corinna Vinschen <vinschen@redhat.com>
15481
15482 * config/sim.exp (gdb_target_sim): Just return with -1 when setting
15483 target sim fails. Return 0 otherwise.
15484 (gdb_load): Return prematurely if gdb_target_sim fails.
15485
15486 2007-04-16 Denis Pilat <denis.pilat@st.com>
15487
15488 * gdb.base/setshow.exp: Reset height after having set it to 100.
15489
15490 2007-04-16 Denis Pilat <denis.pilat@st.com>
15491
15492 * gdb.mi/mi2-stack.exp: update from mi-stack.exp.
15493
15494 2007-04-16 Denis Pilat <denis.pilat@st.com>
15495
15496 * gdb.mi/mi2-var-display.exp: Test for the fullname field.
15497
15498 2007-04-14 Vladimir Prus <vladimir@codesourcery.com>
15499
15500 * gdb.mi/mi-var-cmd.exp: Delete varobjs left by previous
15501 tests. Run the frozen varobjs test.
15502 * gdb.mi/var-cmd.c (do_frozen_tests): New.
15503 * lib/mi-support.exp (mi_varobj_update): Fix thinko.
15504
15505 2007-04-11 Jan Kratochvil <jan.kratochvil@redhat.com>
15506
15507 * gdb.base/type-opaque-lib.c, gdb.base/type-opaque-main.c,
15508 gdb.base/type-opaque.exp: New files.
15509
15510 2007-04-01 Vladimir Prus <vladimir@codesourcery.com>
15511
15512 * gdb.mi/mi-var-child.c
15513 (do_children_tests): User char[2] instead of
15514 char so that automatic printing of pointers to char
15515 don't give unpredicable result.
15516 * gdb.mi/var-cmd.c (do_locals_test): Initialize
15517 local variables.
15518 * gdb.mi/mi-var-child.exp: Step to right line
15519 of do_children_tests.
15520 * gdb.mi/mi2-var-child.exp: Likewise.
15521 * gdb.mi/mi-var-cmd.exp: Step to right line of
15522 do_locals_tests.
15523 (do_children_tests): User char[2] instead of
15524 char so that automatic printing of pointers to char
15525 don't give unpredicable result.
15526 * gdb.mi/mi2-var-cmd.exp: Likewise.
15527 * lib/mi-support.exp (mi_continue_to_line):
15528 Pass test name to mi_wait_for_stop.
15529
15530 2007-03-30 Daniel Jacobowitz <dan@codesourcery.com>
15531
15532 * gdb.asm/asm-source.exp: Remove d10v case.
15533 * lib/gdb.exp (skip_cplus_tests): Likewise.
15534 * gdb.asm/d10v.inc: Deleted.
15535
15536 2007-03-30 Daniel Jacobowitz <dan@codesourcery.com>
15537
15538 * gdb.base/infnan.c, gdb.base/infnan.exp: New files.
15539
15540 2007-03-30 Daniel Jacobowitz <dan@codesourcery.com>
15541
15542 * config/netware.exp: Delete file.
15543
15544 2007-03-29 Joel Brobecker <brobecker@adacore.com>
15545
15546 * gdb.dwarf2/dw2-noloc.S: New file.
15547 * gdb.dwarf2/dw2-noloc.exp: New file.
15548
15549 2007-03-28 Pedro Alves <pedro_alves@portugalmail.pt>
15550
15551 * gdb.cp/method2.cc: New test.
15552 * gdb.cp/method2.exp: New test.
15553 * gdb.cp/Makefile.in (EXECUTABLES): Add method2.
15554
15555 2007-03-27 Daniel Jacobowitz <dan@codesourcery.com>
15556
15557 * gdb.ada/exec_changed.exp: Avoid "set confirm off".
15558
15559 2007-03-27 Brooks Moses <brooks.moses@codesourcery.com>
15560
15561 * Makefile.in: Add dummy "pdf" and "install-pdf" targets.
15562
15563 2007-03-27 Daniel Jacobowitz <dan@codesourcery.com>
15564
15565 * config/gdbserver.exp (gdbserver_gdb_load): Update argument list.
15566 (gdb_load): Delete, replace with...
15567 (gdb_reload): ...this.
15568 * gdb.server/server-run.exp: Use gdb_load and gdbserver_run.
15569 * gdb.server/server-mon.exp: Likewise.
15570 * lib/gdb.exp (gdb_run_cmd): Use gdb_reload.
15571 (gdb_start_cmd): New.
15572 (gdb_file_cmd): Save the last loaded file.
15573 (gdb_reload): New.
15574 (gdb_gnu_strip_debug): Use transform.
15575 * lib/gdbserver-support.exp (gdbserver_spawn): Move file download
15576 support here. Use new $last_loaded_file. Check mtime.
15577 (gdb_target_cmd): Handle ObjC failure case.
15578 (infer_host_exec): Delete.
15579 (gdbserver_load): Rename to...
15580 (gdbserver_run): ...this. Simplify.
15581 * lib/mi-support.exp (mi_gdb_file_cmd): Set last_loaded_file.
15582 (mi_gdb_load): Move most contents to a new function...
15583 (mi_gdb_target_load): ...here. Simplify call to gdbserver_gdb_load.
15584 (mi_run_cmd): Use mi_gdb_target_load.
15585 * gdb.base/break.exp, gdb.base/ending-run.exp, gdb.base/pending.exp,
15586 gdb.base/sepdebug.exp, gdb.base/unload.exp, gdb.objc/objcdecode.exp:
15587 Use gdb_run_cmd.
15588 * gdb.base/charsign.exp: Remove incorrect comment.
15589 * gdb.base/dbx.exp (gdb_file_cmd): Set last_loaded_file.
15590 * gdb.ada/exec_changed.exp, gdb.ada/null_record.exp, gdb.ada/start.exp,
15591 gdb.base/start.exp: Use gdb_start_cmd.
15592
15593 2007-03-23 Nigel Stephens <nigel@mips.com>
15594 Maciej W. Rozycki <macro@mips.com>
15595
15596 * gdb.base/sigbpt.exp: Fix the message when skipping test.
15597 * gdb.base/signull.exp: Similarly.
15598
15599 2007-03-16 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
15600
15601 * lib/gdb.exp (gdb_run_cmd): Use -notransfer to make start-up
15602 messages available to test cases (like chng-sym.exp).
15603
15604 2007-03-14 Andreas Schwab <schwab@suse.de>
15605
15606 * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
15607 format changes.
15608
15609 2007-03-13 Daniel Jacobowitz <dan@codesourcery.com>
15610
15611 * gdb.arch/powerpc-prologue.c (optimized_1_marker, gdb2029_marker)
15612 (optimized_1): New.
15613 (main): Call optimized_1.
15614 (gdb2029): Correct typos. Call gdb2029_marker.
15615 * gdb.arch/powerpc-prologue.exp: Run new test. Use a breakpoint
15616 for gdb2029.
15617
15618 2007-03-12 Mark Kettenis <kettenis@gnu.org>
15619
15620 * gdb.gdb/selftest.exp (do_steps_and_nexts): Match spaces as well
15621 as tabs. Remove redundant test pattern.
15622
15623 2007-03-09 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
15624
15625 * gdb.base/long_long.exp: Accept optional symbol name in <...>
15626 for /a format output.
15627
15628 2007-03-09 Daniel Jacobowitz <dan@codesourcery.com>
15629
15630 * gdb.base/checkpoint.exp: Rewrite 600 checkpoint test to
15631 collect output incrementally.
15632
15633 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
15634
15635 * gdb.mi/mi-var-cmd.exp: Allow value without "..." string
15636 for -var-create lpcharacter test.
15637 * gdb.mi/mi2-var-cmd.exp: Likewise.
15638
15639 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
15640
15641 * gdb.mi/mi-var-cmd.exp: Allow -var-update null_ptr test to
15642 pass on targets where address zero is readable.
15643
15644 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
15645
15646 * gdb.xml/tdesc-arch.exp: Test is unsupported on target with
15647 just a single architecture.
15648
15649 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
15650
15651 * gdb.base/callfuncs.exp (do_get_all_registers): Remove.
15652 (fetch_all_registers): New function, uses gdb_test_multiple and
15653 exp_continue to fetch inferior output line-by-line.
15654 Replace all uses of do_get_all_registers by fetch_all_registers.
15655
15656 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
15657
15658 * gdb.base/relativedebug.exp: Skip test if gdb,nosignals is set
15659 in target_info.
15660
15661 2007-03-02 Michael Snyder <michael.snyder@palmsource.com>
15662
15663 * gdb.threads/manythreads.exp: Use $message string for
15664 consistancy; add a default (timeout) case.
15665
15666 2007-03-02 Michael Snyder <michael.snyder@palmsource.com>
15667
15668 * gdb.base/watchpoint.exp: Fix truncated comment.
15669
15670 2007-03-02 Michael Snyder <michael.snyder@palmsource.com>
15671
15672 * Makefile.in: Remove spurious single-quotes from sed command.
15673
15674 2007-02-28 Daniel Jacobowitz <dan@codesourcery.com>
15675
15676 * gdb.mi/mi-var-cmd.exp: Correct test name. Allow any value for
15677 func.
15678 * gdb.mi/mi2-var-cmd.exp: Likewise.
15679
15680 2007-02-27 Joel Brobecker <brobecker@adacore.com>
15681
15682 * gdb.dwarf2/dw2-producer.S: New file.
15683 * gdb.dwarf2/dw2-producer.exp: New testcase.
15684
15685 2007-02-27 Nick Roberts <nickrob@snap.net.nz>
15686
15687 * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
15688 * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
15689 * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
15690 * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
15691 * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
15692 Revert tests to use mi_gdb_test and include value field in output
15693 of -var-create.
15694
15695 2007-02-27 Daniel Jacobowitz <dan@codesourcery.com>
15696
15697 * gdb.arch/i386-signal.c, gdb.arch/i386-signal.exp: New files.
15698
15699 2007-02-27 Daniel Jacobowitz <dan@codesourcery.com>
15700
15701 * gdb.base/maint.exp: Remove full paths from test names.
15702 * gdb.base/prelink.exp, gdb.cp/cp-relocate.exp,
15703 gdb.xml/tdesc-errors.exp, gdb.xml/tdesc-xinclude.exp: Likewise.
15704
15705 2007-02-27 Joel Brobecker <brobecker@adacore.com>
15706
15707 * gdb.ada/catch_ex.exp: Fix a couple of copy/paste typos.
15708
15709 2007-02-26 Daniel Jacobowitz <dan@codesourcery.com>
15710
15711 * gdb.server/server-mon.exp: New test.
15712
15713 2007-02-26 Daniel Jacobowitz <dan@codesourcery.com>
15714
15715 * gdb.cp/cp-relocate.cc, gdb.cp/cp-relocate.exp: New.
15716
15717 2007-02-26 Daniel Jacobowitz <dan@codesourcery.com>
15718
15719 * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: Update
15720 register capitalization.
15721
15722 2007-02-13 Denis Pilat <denis.pilat@st.com>
15723
15724 * gdb.mi/mi-var-invalidate.exp: New file.
15725
15726 2007-02-08 Daniel Jacobowitz <dan@codesourcery.com>
15727
15728 * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: New.
15729
15730 2007-02-08 Daniel Jacobowitz <dan@codesourcery.com>
15731
15732 * tdesc-arch.exp (set_arch): Add KFAIL for missing OS ABI handlers.
15733
15734 2007-02-08 Daniel Jacobowitz <dan@codesourcery.com>
15735
15736 * gdb.xml/single-reg.xml, gdb.xml/tdesc-regs.exp,
15737 gdb.xml/core-only.xml, gdb.xml/extra-regs.xml: New files.
15738
15739 2007-02-08 Nick Roberts <nickrob@snap.net.nz>
15740
15741 * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
15742 * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
15743 * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
15744 * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
15745 * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
15746 * gdb.mi/gdb792.exp, lib/mi-support.exp:
15747 Update tests to include value field in output of -var-create.
15748
15749 2007-02-08 Andreas Schwab <schwab@suse.de>
15750
15751 * gdb.mi/mi-var-child.exp: Fix matching display of function value.
15752
15753 2007-02-07 Daniel Jacobowitz <dan@codesourcery.com>
15754
15755 * gdb.xml/bad-include.xml, gdb.xml/inc-2.xml, gdb.xml/inc-body.xml,
15756 gdb.xml/includes.xml, gdb.xml/tdesc-xinclude.exp: New files.
15757
15758 2007-02-02 Denis Pilat <denis.pilat@st.com>
15759
15760 * gdb.threads/threadapply.exp: check that frame is not changed by
15761 the thread apply all command.
15762
15763 2007-01-31 Andreas Schwab <schwab@suse.de>
15764
15765 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
15766
15767 * gdb.dwarf2/dup-psym.S: Use .2byte/.4byte instead of .short/.int
15768 in the dwarf sections.
15769 * gdb.dwarf2/mac-fileno.S: Likewise.
15770
15771 * gdb.base/callfuncs.exp (do_get_all_registers): Filter out
15772 bspstore register on ia64.
15773
15774 2007-01-29 Andreas Schwab <schwab@suse.de>
15775
15776 * gdb.cp/annota3.exp ("watch triggered on a.x"): Match optional
15777 "frame-begin" annotation.
15778
15779 * gdb.cp/annota2.exp ("watch triggered on a.x"): Allow arbitrary
15780 number of "frames-invalid" annotations.
15781
15782 2007-01-29 Daniel Jacobowitz <dan@codesourcery.com>
15783
15784 * gdb.base/commands.exp: Call if_commands_test.
15785 (gdb_test_no_prompt, if_commands_test): New.
15786
15787 2007-01-28 Mark Kettenis <kettenis@gnu.org>
15788
15789 * gdb.threads/sigthread.c (NSIGS): Make bigger.
15790
15791 2007-01-27 Andreas Schwab <schwab@suse.de>
15792
15793 * gdb.dwarf2/dw2-basic.S: Use .2byte/.4byte/.8byte instead of
15794 .short/.int/.quad in the dwarf sections.
15795 * gdb.dwarf2/dw2-intercu.S: Likewise.
15796 * gdb.dwarf2/dw2-intermix.S: Likewise.
15797
15798 2007-01-25 Jan Kratochvil <jan.kratochvil@redhat.com>
15799
15800 * gdb.base/charsign.exp, gdb.base/charsign.c: New files.
15801 * gdb.arch/i386-sse.exp: Check $xmm.v16_int8 printing as a number
15802 array.
15803 * gdb.base/printcmds.exp: Sign-provided CHARs now became arrays.
15804 * gdb.base/setvar.exp: Likewise.
15805
15806 2007-01-26 Andreas Schwab <schwab@suse.de>
15807
15808 * gdb.base/corefile.exp: Allow non-empty argument list in reinit
15809 test.
15810
15811 * gdb.base/multi-forks.exp ("restart $i"): Also match
15812 __kernel_syscall_via_break.
15813
15814 2007-01-24 Vladimir Prus <vladimir@codesourcery.com>
15815
15816 * lib/mi-support.exp (mi_delete_varobj): New.
15817 * gdb.mi/mi-var-cp.exp: Run the reference_to_struct
15818 testcase.
15819 * gdb.mi/mi-var-cp.cc (reference_to_struct): New function.
15820 (main): Call the above.
15821 (reference_update_test, base_in_reference_test)
15822 (reference_to_pointer): Delete the created varobjs.
15823
15824 2007-01-23 Daniel Jacobowitz <dan@codesourcery.com>
15825
15826 * Makefile.in (ALL_SUBDIRS): Add gdb.xml.
15827 * configure: Regenerated.
15828 * configure.ac (AC_OUTPUT): Add gdb.xml/Makefile.
15829 * gdb.xml/Makefile.in, gdb.xml/tdesc-arch.exp,
15830 gdb.xml/tdesc-bogus.xml, gdb.xml/tdesc-errors.exp,
15831 gdb.xml/trivial.xml, gdb.xml/tdesc-unknown.xml: New files.
15832 * lib/gdb.exp (gdb_skip_xml_test): New function.
15833
15834 2007-01-23 Nick Hudson <nick.hudson@dsl.pipex.com>
15835
15836 * gdb.base/sigrepeat.exp: Correct error message.
15837
15838 2007-01-21 Jan Kratochvil <jan.kratochvil@redhat.com>
15839 Daniel Jacobowitz <dan@codesourcery.com>
15840
15841 * gdb.arch/i386-gnu-cfi.exp, gdb.arch/i386-gnu-cfi.c,
15842 gdb.arch/i386-gnu-cfi-asm.S: New files.
15843
15844 2007-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
15845
15846 * lib/gdb.exp: Abort on missing `site.exp'.
15847
15848 2007-01-21 Jan Kratochvil <jan.kratochvil@redhat.com>
15849 Daniel Jacobowitz <dan@codesourcery.com>
15850
15851 * gdb.base/included.c, gdb.base/included.exp,
15852 gdb.base/included.h: New files.
15853
15854 2007-01-20 Daniel Jacobowitz <dan@codesourcery.com>
15855
15856 * gdb.base/bigcore.c (RLIMIT_CAP): Define.
15857 (maximize_rlimit): Reduce limits on 64-bit systems.
15858
15859 2007-01-19 Mark Kettenis <kettenis@gnu.org>
15860
15861 From Marcus Deuling <deuling@de.ibm.com>:
15862 * gdb.arch/altivec-regs.exp: Initialise variable endianness in
15863 every case.
15864
15865 2007-01-13 Nick Roberts <nickrob@snap.net.nz>
15866
15867 * gdb.mi/mi-basics.exp, gdb.mi/mi2-basics.exp (test_dir_specification)
15868 (test_path_specification): Use objdir instead of srcdir to always
15869 get an absolute filename.
15870
15871 2007-01-12 Daniel Jacobowitz <dan@codesourcery.com>
15872
15873 * gdb.cp/member-ptr.cc (class Padding): Make contents public.
15874
15875 2007-01-11 Vladimir Prus <vladimir@codesourcery.com>
15876
15877 * gdb.mi/mi-var-cp.cc (reference_update_tests):
15878 Make sure the variable we're using is in scope.
15879 (reference_to_pointer): Likewise.
15880
15881 2007-01-09 Daniel Jacobowitz <dan@codesourcery.com>
15882
15883 * gdb.ada/catch_ex.exp: Call unsupported and stop if the runtime
15884 has no debug information.
15885
15886 2007-01-09 Daniel Jacobowitz <dan@codesourcery.com>
15887
15888 * gdb.base/annota1.exp: Remove extra send_gdb.
15889
15890 2007-01-09 Jan Kratochvil <jan.kratochvil@redhat.com>
15891
15892 * gdb.base/relativedebug.c, gdb.base/relativedebug.exp: New files.
15893
15894 2007-01-09 Jan Kratochvil <jan.kratochvil@redhat.com>
15895
15896 * gdb.arch/i386-size-overlap.c, gdb.arch/i386-size-overlap.exp: New.
15897
15898 2007-01-08 Nick Roberts <nickrob@snap.net.nz>
15899 Daniel Jacobowitz <dan@codesourcery.com>
15900
15901 * gdb.mi/mi-var-cmd.exp: Expect lpcharacter to update when
15902 lcharacter or linteger change. Correct duplicated test name.
15903 * gdb.mi/mi2-var-cmd.exp: Likewise.
15904
15905 2007-01-08 Daniel Jacobowitz <dan@codesourcery.com>
15906
15907 * gdb.threads/sigthread.c, gdb.threads/sigthread.exp: New.
15908
15909 2007-01-05 Joel Brobecker <brobecker@adacore.com>
15910
15911 * gdb.base/nofield.c: New file.
15912 * gdb.base/nofield.exp: New testcase.
15913
15914 2007-01-05 Nick Roberts <nickrob@snap.net.nz>
15915
15916 * gdb.mi/mi-var-cp.exp: New test for references to pointers.
15917
15918 * gdb.mi/mi-var-cp.cc: (reference_to_pointer): New procedure for above
15919 test.
15920
15921 2007-01-04 Daniel Jacobowitz <dan@codesourcery.com>
15922
15923 * gdb.mi/mi-var-cmd.exp: Add tests for unreadable varobjs.
15924
15925 2007-01-04 Daniel Jacobowitz <dan@codesourcery.com>
15926
15927 * lib/mi-support.exp (mi_runto_helper): Expect two prompts
15928 when continuing.
15929
15930 2007-01-04 Pedro Alves <pedro_alves@portugalmail.pt>
15931
15932 * gdb.base/annota3.exp ($binfile): Append $EXEEXT.
15933 Expect ".exe" extension.
15934
15935 2007-01-04 Pedro Alves <pedro_alves@portugalmail.pt>
15936
15937 * gdb.base/charset.exp: Add explicit filename to break.
15938 * gdb.base/dbx.exp: Add explicit filename to breaks.
15939
15940 2007-01-04 Pedro Alves <pedro_alves@portugalmail.pt>
15941
15942 * gdb.mi/mi-file.exp: Use mi_gdb_file_cmd instead of mi_gdb_load.
15943 * gdb.mi/mi2-file.exp: Likewise.
15944
15945 2007-01-04 Vladimir Prus <vladimir@codesourcery.com>
15946
15947 Implement specification of MI tests as comments
15948 in C and C++ sources.
15949 * lib/mi-support.exp (mi_autotest_data): New variable.
15950 (mi_autotest_source): New variable.
15951 (count_newlines, mi_prepare_inline_tests)
15952 (mi_get_inline_test, mi_continue_to_line)
15953 (mi_run_inline_test, mi_tbreak)
15954 (mi_send_resuming_command, mi_wait_for_stop): New functions.
15955 * gdb.mi/mi-var-cp.exp: Move most content to the C file.
15956 Run inline tests.
15957 * gdb.mi/mi-var-cp.cc: Define tests here.
15958
15959 2007-01-04 Vladimir Prus <vladimir@codesourcery.com>
15960
15961 Simplify usage of mi_continue_to.
15962 * lib/mi-support.exp (mi_runto_helper): Renamed
15963 from mi_runto, added new parameter 'run_or_continue'.
15964 (mi_runto): Use mi_runto_helper.
15965 (mi_continue_to): Accept just function name as parameter.
15966 Use mi_runto_helper.
15967 * gdb.mi/mi-var-cmd.exp: Adjust to changes.
15968 * gdb.mi/mi2-var-cmd.exp: Likewise.
15969
15970 2006-01-04 Joel Brobecker <brobecker@adacore.com>
15971
15972 Make this testcase a bit more realistic. The current code
15973 is too simplistic, and allows the compiler to optimize out
15974 some of the entities we need for this testcase.
15975 * gdb.ada/null_record/bar.ads (Void_Star): New type.
15976 (Do_Nothing): Add extra parameter.
15977 * gdb.ada/null_record/bar.adb (Do_Nothing): Likewise.
15978 * gdb.ada/null_record/null_record.adb: Fake use of type Empty
15979 by using a variable of type Void_Star.
15980
15981 2006-01-04 Joel Brobecker <brobecker@adacore.com>
15982
15983 * gdb.ada/catch_ex/foo.adb: New file.
15984 * gdb.ada/catch_ex.exp: New testcase.
15985
15986 2007-01-03 Pedro Alves <pedro_alves@portugalmail.pt>
15987
15988 * gdb.base/shreloc.exp: Use ldflags instead of additional_flags to
15989 pass --image-base to linker.
15990
15991 2007-01-03 Jan Kratochvil <jan.kratochvil@redhat.com>
15992 Daniel Jacobowitz <dan@codesourcery.com>
15993
15994 * gdb.base/readline.exp: Set $TERM. Test arrow keys in
15995 secondary prompts.
15996
15997 2007-01-03 Daniel Jacobowitz <dan@codesourcery.com>
15998
15999 * gdb.cp/classes.exp (test_pointers_to_class_members): Update expected
16000 output. Test the types of members and member pointers.
16001 * gdb.cp/inherit.exp (test_print_mi_member_types): Remove KFAILs for
16002 gdb/2092.
16003 * gdb.cp/member-ptr.exp: Search for a comment instead of a
16004 statement. Enable for GCC. Update expected output for some tests
16005 and add new tests. Remove obsolete GCC KFAILs. Allow GCC's class
16006 layout.
16007 * gdb.cp/member-ptr.cc (Padding, Padding::vspacer, Base, Base::get_x)
16008 (Base::vget_base, Left, Left::vget, Right, Right::vget, Diamond)
16009 (Diamond::vget_base): New.
16010 (main): Add new tests.
16011 * gdb.cp/printmethod.exp: Update expected output for member functions.
16012 * gdb.cp/virtfunc.exp (test_virtual_calls): Add a KFAIL for
16013 print pEe->D::vg().
16014
16015 2007-01-03 Daniel Jacobowitz <dan@codesourcery.com>
16016
16017 * gdb.threads/tls.exp: Allow stops in sem_post.
16018
16019 2006-12-31 Daniel Jacobowitz <dan@codesourcery.com>
16020
16021 * gdb.base/annota1.exp: Allow .*printf in backtraces.
16022 * gdb.base/annota3.exp: Likewise.
16023 * gdb.base/sigstep.exp (advancei): Fail if we hit the breakpoint
16024 again (instead of timing out).
16025 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add an XFAIL for
16026 GCC bug 26475.
16027 * gdb.java/jmisc.exp: Adjust to work with method signatures including
16028 return types. Add kfails for GDB bugs 2214 and 2215. Move exit
16029 test from jmisc1.exp.
16030 * gdb.java/jmisc1.exp: Delete.
16031 * gdb.java/jprint.exp: Adjust to work with method signatures including
16032 return types.
16033 * gdb.objc/basicclass.exp: Update for gobjc 4.1 debug info.
16034 * gdb.threads/linux-dp.exp: Don't be confused by program output.
16035 * lib/java.exp (compile_java_from_source): Pass the correct type
16036 to target_compile.
16037
16038 2006-12-31 Joel Brobecker <brobecker@adacore.com>
16039
16040 * gdb.arch/i386-prologue.c (stack_align_ecx): Renamed from stack_align.
16041 (stack_align_edx): New function.
16042 (stack_align_eax): New function.
16043 (main): Add calls to stack_align_edx and stack_align_eax.
16044 * gdb.arch/i386-prologue.exp: Replace stack_align with stack_align_ecx.
16045 Add testing for the cases where the register used during a stack
16046 realignment is edx. Same for eax.
16047
16048 2006-12-30 Pedro Alves <pedro_alves@portugalmail.pt>
16049
16050 * lib/gdb.exp: Don't pass -fpic to gcc on Cygwin, MinGW
16051 and generic PE targets.
16052
16053 2006-12-29 Joel Brobecker <brobecker@adacore.com>
16054
16055 * gdb.ada/array_return.exp: Update copyright date list.
16056
16057 2006-12-27 Joel Brobecker <brobecker@adacore.com>
16058
16059 * gdb.ada/array_return/pck.ads (Small_Float_Vector): New type.
16060 (Create_Small_Float_Vector): New function.
16061 * gdb.ada/array_return/pck.adb (Create_Small_Float_Vector): Add
16062 function body.
16063 * gdb.ada/array_return/p.adb: Use new type and function from
16064 package Pck.
16065 * gdb.ada/array_return.exp: Add a test verifying that GDB is
16066 able to print the value returned by a function returning an
16067 array of float.
16068
16069 2006-12-20 Joel Brobecker <brobecker@adacore.com>
16070
16071 * gdb.arch/i386-prologue.exp: Remove calls to setup_kfail.
16072 The associated tests should be PASSing.
16073
16074 2006-12-08 Vladimir Prus <vladimir@codesourcery.com>
16075
16076 Test for base in references.
16077 * gdb.mi/mi-var-cp.cc: Add test code.
16078 * gdb.mi/mi-var-cp.exp: Test for bases in references.
16079 * gdb.mi/mi-watch.exp: Adjust to mi_runto changes.
16080 * gdb.mi/mi2-watch.exp: Likewise.
16081 * lib/mi-support.exp (mi_runto): Use temporary breakpoint.
16082 (mi_list_varobj_children): New function.
16083
16084 2006-12-08 Vladimir Prus <vladimir@codesourcery.com>
16085
16086 * lib/mi-support.exp
16087 (mi_runto): Accept "()" after function name.
16088 (mi_create_varobj): New function.
16089 (mi_varobj_update): New function.
16090 (mi_Check_varobj_value): New function.
16091 * gdb.mi/mi-var-cp.exp: New file.
16092 * gdb.mi/mi-var-cp.cc: New file.
16093
16094 2006-12-01 Daniel Jacobowitz <dan@codesourcery.com>
16095
16096 * gdb.base/solib-weak.c, gdb.base/solib-weak.exp, gdb.base/weaklib1.c,
16097 gdb.base/weaklib2.c: New files.
16098
16099 2006-11-29 Nathan Sidwell <nathan@codesourcery.com>
16100
16101 * gdb.threads/linux-dp.exp: Adjust regexps used to scan thread
16102 info. Adjust test names.
16103
16104 * gdb.base/break.c (main): Move position of malloc.
16105 * gdb.base/break.exp: Revert mistaken checkin.
16106
16107 2006-11-28 Vladimir Prus <vladimir@codesourcery.com>
16108
16109 * gdb.mi/mi-var-cmd.exp: Check -var-update after
16110 assignement of arrays and function pointers.
16111 * gdb.mi/var-cmd.c: Add declaration necessary for above
16112 tests.
16113
16114 2006-11-27 Nathan Sidwell <nathan@codesourcery.com>
16115
16116 * gdb.base/break.c (main): Call malloc.
16117
16118 * gdb.threads/linux-dp.exp: Read thread table before and after
16119 creating each philosopher and verify it.
16120
16121 2006-11-27 Nathan Sidwell <nathan@codesourcery.com>
16122 Paul Brook <paul@codesourcery.com>
16123 Daniel Jacobowitz <dan@codesourcery.com>
16124
16125 * gdb.base/ending-run.exp: Flatten expect script stepping out of
16126 main to remove duplication. Add start function of the form
16127 '_*start[1-9]*'. Add RVDS start function.
16128
16129 2006-11-22 Daniel Jacobowitz <dan@codesourcery.com>
16130
16131 * gdb.arch/thumb-prologue.c, gdb.arch/thumb-prologue.exp: New files.
16132
16133 2006-11-22 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
16134
16135 * gdb.asm/asm-source.exp: Add "spu*-*-*" target.
16136 * gdb.asm/spu.inc: New file.
16137 * gdb.base/term.exp: Disable if [target_info exists noargs].
16138 * gdb.gdb/complaints.exp: Disable if ![isnative].
16139 * gdb.gdb/selftest.exp: Likewise.
16140 * gdb.gdb/observer.exp: Likewise.
16141 * gdb.gdb/xfullpath.exp: Likewise.
16142 * gdb.base/attach.exp: Disable on SPU target.
16143 * gdb.cp/bs145503.exp: Likewise.
16144 * gdb.cp/exception.exp: Likewise.
16145 * gdb.cp/userdef.exp: Likewise.
16146
16147 2006-11-22 Daniel Jacobowitz <dan@codesourcery.com>
16148
16149 * gdb.stabs/weird.exp (print_weird_var): Don't send extra \n.
16150
16151 2006-11-10 Vladimir Prus <vladimir@codesourcery.com>
16152
16153 * gdb.base/completion.exp: Fix completion tests for
16154 'info' and 'info '.
16155 * gdb.base/help.exp (help_test_raw, test_class_help)
16156 (test_prefix_command_help): Move...
16157 * lib/gdb.exp: Here.
16158 * gdb.base/main.exp: Adjust.
16159 * gdb.cp/maint.exp: Adjust.
16160 * gdb.trace/tracecmd.exp: Use test_help_class.
16161
16162 2006-11-09 Vladimir Prus <vladimir@codesourcery.com>
16163
16164 * gdb.stabs/weird.exp (print_weird_var): Use
16165 gdb_test_multiple instead of gdb_expect.
16166
16167 2006-11-09 Vladimir Prus <vladimir@codesourcery.com>
16168
16169 * gdb.base/help.exp (help_test_raw): New.
16170 (test_class_help): New.
16171 (test_prefix_command_help): New.
16172 Adjust testcases.
16173
16174 2006-11-09 Christophe Lyon <christophe.lyon@st.com>
16175
16176 * gdb.base/constvars.c (main): Write to crass and crips, so that
16177 they are allocated by the compiler.
16178
16179 2006-10-27 Andreas Schwab <schwab@suse.de>
16180
16181 * gdb.base/multi-forks.exp: Use "detach fork" instead of
16182 "detach-fork".
16183
16184 2006-10-18 Daniel Jacobowitz <dan@codesoucery.com>
16185
16186 * lib/gdbserver-support.exp (gdb_target_cmd): Anchor the ends
16187 of patterns.
16188
16189 2006-10-17 Daniel Jacobowitz <dan@codesourcery.com>
16190
16191 * gdb.base/sepdebug.exp: Remove debug format test.
16192 * lib/gdb.exp (gdb_gnu_strip_debug): Perform debug format test.
16193 Handle no-symtab.
16194 * gdb.base/sepsymtab.c, gdb.base/sepsymtab.exp: New.
16195
16196 2006-10-17 Daniel Jacobowitz <dan@codesourcery.com>
16197
16198 * gdb.threads/manythreads.c (thread_function, main): Don't cast
16199 int to pointer or pointer to int.
16200 * gdb.threads/manythreads.exp: Don't expect the string "LWP".
16201
16202 2006-10-12 Daniel Jacobowitz <dan@codesourcery.com>
16203
16204 * gdb.base/annota1.exp, gdb.base/maint.exp: Use string_to_regexp.
16205
16206 2006-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
16207
16208 * gdb.threads/tls-nodebug.c, gdb.threads/tls-nodebug.exp: New test.
16209
16210 2006-10-09 Daniel Jacobowitz <dan@codesourcery.com>
16211
16212 PR c++/2116
16213 * gdb.cp/call-c.cc, gdb.cp/call-c.exp, gdb.cp/call-c-1.c: New.
16214
16215 2006-10-06 Joel Brobecker <brobecker@adacore.com>
16216
16217 * gdb.ada/arrayidx.exp: Remove calls to setup_kfail now that
16218 the corresponding bug has been fixed in GDB (PR/2018).
16219
16220 2006-10-06 Joel Brobecker <brobecker@adacore.com>
16221
16222 * gdb.base/subst.exp: New testcase.
16223
16224 2006-10-06 Joel Brobecker <brobecker@adacore.com>
16225
16226 * gdb.ada/array_return/pck.ads: Add copyright notice.
16227 * gdb.ada/array_return/pck.adb: Likewise.
16228 * gdb.ada/array_return/p.adb: Likewise.
16229 * gdb.ada/exec_changed/first.adb: Likewise.
16230 * gdb.ada/exec_changed/second.adb: Likewise.
16231
16232 2006-10-06 Joel Brobecker <brobecker@adacore.com>
16233
16234 * gdb.ada/watch_arg/watch.adb: New file.
16235 * gdb.ada/watch_arg.exp: New testcase.
16236
16237 2006-10-02 Vladimir Prus <vladimir@codesourcery.com>
16238
16239 * gdb.mi/mi-basics.exp (test_path_specification): Pass orig_path
16240 via string_to_regexp.
16241 * gdb.mi/mi2-basics.exp: Likewise.
16242
16243 2006-09-20 Michael Snyder <michael.snyder@palmsource.com>
16244
16245 * abug.exp, cpu32bug.exp, est.exp hmsirom.exp, nind.exp:
16246 Remove unused / obsolete files.
16247
16248 2006-09-19 Nick Roberts <nickrob@snap.net.nz>
16249
16250 * gdb.base/multi-forks.exp: Include __kernel_vsyscall in regexp.
16251
16252 2006-09-17 Vladimir Prus <vladimir@codesourcery.com>
16253
16254 * gdb.mi/mi-stack.exp (test_stack_args_listing): Test that
16255 HIGH_FRAME argument to -stack-list-arguments can be larger than
16256 the number of frames.
16257
16258 2006-09-15 Daniel Jacobowitz <dan@codesourcery.com>
16259
16260 * gdb.base/args.c (main): Add breakpoint marker.
16261 * gdb.base/args.exp: Use args_test for tests. Add new tests which
16262 really test empty arguments.
16263 (args_load): Delete.
16264 (args_test): New.
16265
16266 2006-09-13 Nick Roberts <nickrob@snap.net.nz>
16267
16268 * gdb.mi/mi-file.exp (test_file_list_exec_source_files): Just
16269 check for one file.
16270
16271 2006-09-07 Vladimir Prus <ghost@vladimir@codesourcery.com>
16272
16273 * gdb.mi/mi-stack.exp (test_stack_frame_listing): Test that
16274 HIGH_FRAME argument to -stack-list-locals can be larger than
16275 the number of frames.
16276
16277 2006-08-18 Fred Fish <fnf@specifix.com>
16278
16279 * lib/gdb.exp (skip_altivec_tests): Fix apparent typo,
16280 '$' in front of skip_vmx_tests_saved when setting that.
16281
16282 2006-08-10 Andrew Stubbs <andrew.stubbs@st.com>
16283
16284 * gdb.base/trace-commands.exp: New file.
16285
16286 2006-08-10 Joel Brobecker <brobecker@adacore.com>
16287 Daniel Jacobowitz <dan@codesourcery.com>
16288
16289 * gdb.base/step-bt.exp: Make hexadecimal address optional in
16290 expected output of the backtrace commands.
16291
16292 2006-08-09 Joel Brobecker <brobecker@adacore.com>
16293
16294 * gdb.arch/altivec-abi.exp: Replace gdb_suppress_entire_file with
16295 untested followed by return combination.
16296 * gdb.arch/altivec-regs.exp: Likewise.
16297 * gdb.arch/e500-abi.exp: Likewise.
16298 * gdb.arch/e500-regs.exp: Likewise.
16299 * gdb.arch/gdb1291.exp: Likewise.
16300 * gdb.arch/gdb1431.exp: Likewise.
16301 * gdb.arch/gdb1558.exp: Likewise.
16302 * gdb.arch/i386-prologue.exp: Likewise.
16303 * gdb.arch/i386-unwind.exp: Likewise.
16304 * gdb.asm/asm-source.exp: Likewise.
16305 * gdb.base/a2-run.exp: Likewise.
16306 * gdb.base/advance.exp: Likewise.
16307 * gdb.base/all-bin.exp: Likewise.
16308 * gdb.base/annota1.exp: Likewise.
16309 * gdb.base/annota3.exp: Likewise.
16310 * gdb.base/args.exp: Likewise.
16311 * gdb.base/arithmet.exp: Likewise.
16312 * gdb.base/assign.exp: Likewise.
16313 * gdb.base/async.exp: Likewise.
16314 * gdb.base/attach.exp: Likewise.
16315 * gdb.base/bang.exp: Likewise.
16316 * gdb.base/bigcore.exp: Likewise.
16317 * gdb.base/bitfields.exp: Likewise.
16318 * gdb.base/bitfields2.exp: Likewise.
16319 * gdb.base/break.exp: Likewise.
16320 * gdb.base/call-sc.exp: Likewise.
16321 * gdb.base/call-strs.exp: Likewise.
16322 * gdb.base/callfuncs.exp: Likewise.
16323 * gdb.base/checkpoint.exp: Likewise.
16324 * gdb.base/chng-syms.exp: Likewise.
16325 * gdb.base/code-expr.exp: Likewise.
16326 * gdb.base/commands.exp: Likewise.
16327 * gdb.base/completion.exp: Likewise.
16328 * gdb.base/cond-expr.exp: Likewise.
16329 * gdb.base/condbreak.exp: Likewise.
16330 * gdb.base/consecutive.exp: Likewise.
16331 * gdb.base/constvars.exp: Likewise.
16332 * gdb.base/corefile.exp: Likewise.
16333 * gdb.base/cvexpr.exp: Likewise.
16334 * gdb.base/dbx.exp: Likewise.
16335 * gdb.base/define.exp: Likewise.
16336 * gdb.base/detach.exp: Likewise.
16337 * gdb.base/display.exp: Likewise.
16338 * gdb.base/dump.exp: Likewise.
16339 * gdb.base/ena-dis-br.exp: Likewise.
16340 * gdb.base/ending-run.exp: Likewise.
16341 * gdb.base/environ.exp: Likewise.
16342 * gdb.base/eval-skip.exp: Likewise.
16343 * gdb.base/exprs.exp: Likewise.
16344 * gdb.base/fileio.exp: Likewise.
16345 * gdb.base/finish.exp: Likewise.
16346 * gdb.base/float.exp: Likewise.
16347 * gdb.base/foll-exec.exp: Likewise.
16348 * gdb.base/foll-fork.exp: Likewise.
16349 * gdb.base/foll-vfork.exp: Likewise.
16350 * gdb.base/freebpcmd.exp: Likewise.
16351 * gdb.base/funcargs.exp: Likewise.
16352 * gdb.base/gcore.exp: Likewise.
16353 * gdb.base/gdb1090.exp: Likewise.
16354 * gdb.base/gdb1250.exp: Likewise.
16355 * gdb.base/huge.exp: Likewise.
16356 * gdb.base/info-proc.exp: Likewise.
16357 * gdb.base/interrupt.exp: Likewise.
16358 * gdb.base/jump.exp: Likewise.
16359 * gdb.base/langs.exp: Likewise.
16360 * gdb.base/lineinc.exp: Likewise.
16361 * gdb.base/list.exp: Likewise.
16362 * gdb.base/logical.exp: Likewise.
16363 * gdb.base/long_long.exp: Likewise.
16364 * gdb.base/macscp.exp: Likewise.
16365 * gdb.base/maint.exp: Likewise.
16366 * gdb.base/mips_pro.exp: Likewise.
16367 * gdb.base/miscexprs.exp: Likewise.
16368 * gdb.base/multi-forks.exp: Likewise.
16369 * gdb.base/opaque.exp: Likewise.
16370 * gdb.base/overlays.exp: Likewise.
16371 * gdb.base/pc-fp.exp: Likewise.
16372 * gdb.base/pointers.exp: Likewise.
16373 * gdb.base/printcmds.exp: Likewise.
16374 * gdb.base/psymtab.exp: Likewise.
16375 * gdb.base/ptype.exp: Likewise.
16376 * gdb.base/recurse.exp: Likewise.
16377 * gdb.base/relational.exp: Likewise.
16378 * gdb.base/relocate.exp: Likewise.
16379 * gdb.base/remote.exp: Likewise.
16380 * gdb.base/reread.exp: Likewise.
16381 * gdb.base/restore.exp: Likewise.
16382 * gdb.base/return.exp: Likewise.
16383 * gdb.base/return2.exp: Likewise.
16384 * gdb.base/scope.exp: Likewise.
16385 * gdb.base/sect-cmd.exp: Likewise.
16386 * gdb.base/sep.exp: Likewise.
16387 * gdb.base/sepdebug.exp: Likewise.
16388 * gdb.base/setshow.exp: Likewise.
16389 * gdb.base/setvar.exp: Likewise.
16390 * gdb.base/sigall.exp: Likewise.
16391 * gdb.base/sigbpt.exp: Likewise.
16392 * gdb.base/signals.exp: Likewise.
16393 * gdb.base/signull.exp: Likewise.
16394 * gdb.base/sizeof.exp: Likewise.
16395 * gdb.base/solib.exp: Likewise.
16396 * gdb.base/step-line.exp: Likewise.
16397 * gdb.base/step-test.exp: Likewise.
16398 * gdb.base/structs.exp: Likewise.
16399 * gdb.base/structs2.exp: Likewise.
16400 * gdb.base/term.exp: Likewise.
16401 * gdb.base/twice.exp: Likewise.
16402 * gdb.base/until.exp: Likewise.
16403 * gdb.base/varargs.exp: Likewise.
16404 * gdb.base/volatile.exp: Likewise.
16405 * gdb.base/watchpoint.exp: Likewise.
16406 * gdb.base/whatis-exp.exp: Likewise.
16407 * gdb.base/whatis.exp: Likewise.
16408 * gdb.cp/ambiguous.exp: Likewise.
16409 * gdb.cp/annota2.exp: Likewise.
16410 * gdb.cp/annota3.exp: Likewise.
16411 * gdb.cp/bool.exp: Likewise.
16412 * gdb.cp/breakpoint.exp: Likewise.
16413 * gdb.cp/casts.exp: Likewise.
16414 * gdb.cp/class2.exp: Likewise.
16415 * gdb.cp/classes.exp: Likewise.
16416 * gdb.cp/cplusfuncs.exp: Likewise.
16417 * gdb.cp/ctti.exp: Likewise.
16418 * gdb.cp/derivation.exp: Likewise.
16419 * gdb.cp/exception.exp: Likewise.
16420 * gdb.cp/gdb1355.exp: Likewise.
16421 * gdb.cp/hang.exp: Likewise.
16422 * gdb.cp/inherit.exp: Likewise.
16423 * gdb.cp/local.exp: Likewise.
16424 * gdb.cp/m-data.exp: Likewise.
16425 * gdb.cp/m-static.exp: Likewise.
16426 * gdb.cp/member-ptr.exp: Likewise.
16427 * gdb.cp/method.exp: Likewise.
16428 * gdb.cp/misc.exp: Likewise.
16429 * gdb.cp/namespace.exp: Likewise.
16430 * gdb.cp/overload.exp: Likewise.
16431 * gdb.cp/ovldbreak.exp: Likewise.
16432 * gdb.cp/pr-1023.exp: Likewise.
16433 * gdb.cp/pr-1210.exp: Likewise.
16434 * gdb.cp/pr-574.exp: Likewise.
16435 * gdb.cp/printmethod.exp: Likewise.
16436 * gdb.cp/psmang.exp: Likewise.
16437 * gdb.cp/ref-params.exp: Likewise.
16438 * gdb.cp/ref-types.exp: Likewise.
16439 * gdb.cp/rtti.exp: Likewise.
16440 * gdb.cp/templates.exp: Likewise.
16441 * gdb.cp/try_catch.exp: Likewise.
16442 * gdb.cp/userdef.exp: Likewise.
16443 * gdb.cp/virtfunc.exp: Likewise.
16444 * gdb.disasm/am33.exp: Likewise.
16445 * gdb.disasm/h8300s.exp: Likewise.
16446 * gdb.disasm/mn10300.exp: Likewise.
16447 * gdb.disasm/sh3.exp: Likewise.
16448 * gdb.disasm/t01_mov.exp: Likewise.
16449 * gdb.disasm/t02_mova.exp: Likewise.
16450 * gdb.disasm/t03_add.exp: Likewise.
16451 * gdb.disasm/t04_sub.exp: Likewise.
16452 * gdb.disasm/t05_cmp.exp: Likewise.
16453 * gdb.disasm/t06_ari2.exp: Likewise.
16454 * gdb.disasm/t07_ari3.exp: Likewise.
16455 * gdb.disasm/t08_or.exp: Likewise.
16456 * gdb.disasm/t09_xor.exp: Likewise.
16457 * gdb.disasm/t10_and.exp: Likewise.
16458 * gdb.disasm/t11_logs.exp: Likewise.
16459 * gdb.disasm/t12_bit.exp: Likewise.
16460 * gdb.disasm/t13_otr.exp: Likewise.
16461 * gdb.hp/gdb.aCC/optimize.exp: Likewise.
16462 * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
16463 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
16464 * gdb.hp/gdb.base-hp/dollar.exp: Likewise.
16465 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Likewise.
16466 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
16467 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
16468 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
16469 * gdb.hp/gdb.base-hp/sized-enum.exp: Likewise.
16470 * gdb.hp/gdb.compat/xdb1.exp: Likewise.
16471 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
16472 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
16473 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
16474 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
16475 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
16476 * gdb.mi/gdb701.exp: Likewise.
16477 * gdb.mi/gdb792.exp: Likewise.
16478 * gdb.mi/mi-basics.exp: Likewise.
16479 * gdb.mi/mi-break.exp: Likewise.
16480 * gdb.mi/mi-cli.exp: Likewise.
16481 * gdb.mi/mi-console.exp: Likewise.
16482 * gdb.mi/mi-disassemble.exp: Likewise.
16483 * gdb.mi/mi-eval.exp: Likewise.
16484 * gdb.mi/mi-file.exp: Likewise.
16485 * gdb.mi/mi-read-memory.exp: Likewise.
16486 * gdb.mi/mi-regs.exp: Likewise.
16487 * gdb.mi/mi-return.exp: Likewise.
16488 * gdb.mi/mi-simplerun.exp: Likewise.
16489 * gdb.mi/mi-stack.exp: Likewise.
16490 * gdb.mi/mi-stepi.exp: Likewise.
16491 * gdb.mi/mi-syn-frame.exp: Likewise.
16492 * gdb.mi/mi-until.exp: Likewise.
16493 * gdb.mi/mi-var-block.exp: Likewise.
16494 * gdb.mi/mi-var-child.exp: Likewise.
16495 * gdb.mi/mi-var-cmd.exp: Likewise.
16496 * gdb.mi/mi-var-display.exp: Likewise.
16497 * gdb.mi/mi-watch.exp: Likewise.
16498 * gdb.mi/mi2-basics.exp: Likewise.
16499 * gdb.mi/mi2-break.exp: Likewise.
16500 * gdb.mi/mi2-cli.exp: Likewise.
16501 * gdb.mi/mi2-console.exp: Likewise.
16502 * gdb.mi/mi2-disassemble.exp: Likewise.
16503 * gdb.mi/mi2-eval.exp: Likewise.
16504 * gdb.mi/mi2-file.exp: Likewise.
16505 * gdb.mi/mi2-read-memory.exp: Likewise.
16506 * gdb.mi/mi2-regs.exp: Likewise.
16507 * gdb.mi/mi2-return.exp: Likewise.
16508 * gdb.mi/mi2-simplerun.exp: Likewise.
16509 * gdb.mi/mi2-stack.exp: Likewise.
16510 * gdb.mi/mi2-stepi.exp: Likewise.
16511 * gdb.mi/mi2-syn-frame.exp: Likewise.
16512 * gdb.mi/mi2-until.exp: Likewise.
16513 * gdb.mi/mi2-var-block.exp: Likewise.
16514 * gdb.mi/mi2-var-child.exp: Likewise.
16515 * gdb.mi/mi2-var-cmd.exp: Likewise.
16516 * gdb.mi/mi2-var-display.exp: Likewise.
16517 * gdb.mi/mi2-watch.exp: Likewise.
16518 * gdb.stabs/exclfwd.exp: Likewise.
16519 * gdb.stabs/weird.exp: Likewise.
16520 * gdb.threads/gcore-thread.exp: Likewise.
16521 * gdb.trace/actions.exp: Likewise.
16522 * gdb.trace/backtrace.exp: Likewise.
16523 * gdb.trace/circ.exp: Likewise.
16524 * gdb.trace/collection.exp: Likewise.
16525 * gdb.trace/deltrace.exp: Likewise.
16526 * gdb.trace/infotrace.exp: Likewise.
16527 * gdb.trace/limits.exp: Likewise.
16528 * gdb.trace/packetlen.exp: Likewise.
16529 * gdb.trace/passc-dyn.exp: Likewise.
16530 * gdb.trace/passcount.exp: Likewise.
16531 * gdb.trace/report.exp: Likewise.
16532 * gdb.trace/save-trace.exp: Likewise.
16533 * gdb.trace/tfind.exp: Likewise.
16534 * gdb.trace/tracecmd.exp: Likewise.
16535 * gdb.trace/while-dyn.exp: Likewise.
16536 * gdb.trace/while-stepping.exp: Likewise.
16537
16538 2006-08-08 Joel Brobecker <brobecker@adacore.com>
16539
16540 * gdb.base/step-bt.c: New file.
16541 * gdb.base/step-bt.exp: New testcase.
16542
16543 2006-08-08 Daniel Jacobowitz <dan@codesourcery.com>
16544
16545 * config/monitor.exp (gdb_load): Remove support for obsolete
16546 download-write-size.
16547 * gdb.base/remote.exp: Likewise. Update all callers of
16548 gdb_timed_load.
16549
16550 2006-08-02 Daniel Jacobowitz <dan@codesourcery.com>
16551
16552 * cursal.exp: Pass binfile to gdb_load.
16553
16554 2006-08-01 Nathan Sidwell <nathan@codesourcery.com>
16555
16556 * gdb.base/cursal.exp: Add "" to gdb_load call.
16557
16558 2006-07-29 Mark Kettenis <kettenis@gnu.org>
16559
16560 * gdb.asm/asm-source.exp: Add alpha-*-netbsd* to the list of
16561 NetBSD/ELF targets.
16562
16563 2006-07-25 Daniel Jacobowitz <dan@codesourcery.com>
16564
16565 * gdb.cp/userdef.cc, gdb.cp/userdef.exp: New tests for unary
16566 operator*.
16567
16568 2006-07-24 Daniel Jacobowitz <dan@codesourcery.com>
16569
16570 * gdb.base/completion.exp: Update for change in "file" behavior.
16571 * gdb.stabs/weird.exp: Likewise.
16572 * lib/mi-support.exp (mi_gdb_file_cmd): Likewise.
16573 * lib/gdb.exp (gdb_file_cmd): Likewise. Kill the program explicitly.
16574
16575 2006-07-24 Nathan Sidwell <nathan@codesourcery.com>
16576
16577 * gdb.base/auxv.exp: Skip on non-linux, non-solaris targets.
16578 * gdb.base/cursal.exp: Use gdb_file_cmd first, then separate gdb_load.
16579
16580 2006-07-21 Andrew Stubbs <andrew.stubbs@st.com>
16581
16582 * gdb.base/default.exp: Update source command error message.
16583 * gdb.base/help.exp: Update 'help source' message.
16584
16585 2006-07-20 Daniel Jacobowitz <dan@codesourcery.com>
16586
16587 * gdb.cp/bs15503.exp: Update comment for no longer crashing
16588 test.
16589
16590 2006-07-19 Andrew Stubbs <andrew.stubbs@st.com>
16591
16592 * gdb.base/ifelse.exp: Remove troublesome 'got here' messages.
16593
16594 2006-07-18 Daniel Jacobowitz <dan@codesourcery.com>
16595
16596 * gdb.arch/i386-size.c, gdb.arch/i386-size.exp: New files.
16597
16598 2006-07-18 Daniel Jacobowitz <dan@codesourcery.com>
16599
16600 * gdb.threads/print-threads.exp: Use gdb_breakpoint.
16601
16602 2006-07-17 Mark Kettenis <kettenis@gnu.org>
16603
16604 * gdb.base/long_long.exp (gdb_test_long_long): Exclude
16605 *-*-openbsd* from targets for wich we expect ARM FPA floating
16606 point format.
16607
16608 2006-07-17 Nick Roberts <nickrob@snap.net.nz>
16609
16610 * gdb.cp/annota3.exp: Expect frame-begin annotation.
16611
16612 2006-07-17 Mark Kettenis <kettenis@gnu.org>
16613
16614 * gdb.base/annota3.exp: Expect frame-begin annotation.
16615
16616 2006-07-14 Joel Brobecker <brobecker@adacore.com>
16617
16618 * gdb.base/help.exp: Adjust "help unset" test to accept
16619 any list of unset commands.
16620
16621 2006-07-13 Paul N. Hilfinger <Hilfinger@adacore.com>
16622 Daniel Jacobowitz <dan@codesourcery.com>
16623
16624 * gdb.cp/ref-params.exp: New test.
16625 * gdb.cp/ref-params.cc: New source file.
16626 * gdb.cp/Makefile.in (EXECUTABLES): Add ref-params.
16627
16628 2006-07-08 Mark Kettenis <kettenis@gnu.org>
16629
16630 * gdb.arch/alpha-step.exp (test_stepi): Do not include trailing
16631 spaces/tabs in regular expressions since they might not be there.
16632
16633 2006-07-07 Andrew Stubbs <andrew.stubbs@st.com>
16634
16635 * gdb.base/ifelse.exp: New file.
16636
16637 2006-07-04 Nathan Sidwell <nathan@codesourcery.com>
16638
16639 * gdb.base/huge.c: Allow CRASH_GDB to be set from command
16640 line.
16641 * gdb.base/huge.exp: Loop over compilation to find a size that
16642 is acceptable.
16643 * gdb.base/remote.exp: Correct expected strings.
16644 * gdb.dwarf2/mac-fileno.S: Avoid # comments.
16645
16646 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
16647
16648 * gdb.base/store.exp: Don't use gdb_suppress_entire_file.
16649
16650 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
16651
16652 * gdb.base/gdb1555.exp: Use gdb_compile_shlib. Skip if not
16653 native.
16654
16655 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
16656
16657 * gdb.stabs/exclfwd.exp: Skip the test if configure did not
16658 enable stabs testing.
16659
16660 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
16661
16662 * gdb.base/auxv.exp: Intercept undefined command messages before
16663 gdb_test_multiple does.
16664
16665 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
16666
16667 * Makefile.in (host_alias): Remove.
16668 (target_alias): Use @target_noncanonical@.
16669 (site.exp): Don't set host_alias.
16670 * aclocal.m4: Remove contents. Include acx.m4.
16671 * configure: Regenerated.
16672 * configure.ac: Use ACX_NONCANONICAL_TARGET.
16673
16674 2006-06-13 Nathan Sidwell <nathan@codesourcery.com>
16675
16676 * lib/gdb.exp (gdb_load_cmd): New.
16677
16678 * gdb.base/fileio.c: Add system(NULL) test.
16679 * gdb.base/fileio.exp: Check it.
16680
16681 * gdb.base/break.c: Add 10a breakpoint at }
16682 * gdb.base/break.exp: Add test for breakpoint at }
16683 * gdb.cp/anon-union.cc: Add code at end of function.
16684 * gdb.cp/anon-union.exp: Adjust end of function breakpoint.
16685 * gdb.mi/var-cmd.c: Add code at end of function.
16686 * gdb.mi/mi-var-display.exp: Adjust end of next.
16687 * gdb.mi/mi2-var-display.exp: Likewise.
16688 * gdb.base/fileio.c: Add stop function and insert calls at
16689 stopping places.
16690 * gdb.base/fileio.exp: Breakpoint stop function and remove
16691 explicit line number references.
16692
16693 2006-05-19 Joel Brobecker <brobecker@adacore.com>
16694
16695 * gdb.base/del.exp (test_delete_alias): New function.
16696 Now check that both "del" and "d" work as aliases for "delete".
16697
16698 2006-05-18 Fred Fish <fnf@specifix.com>
16699
16700 * gdb.base/a2-run.exp: Allow part of test to run when args aren't
16701 required. Check for spurious output after program exits normally.
16702
16703 2006-05-17 Fred Fish <fnf@specifix.com>
16704
16705 * gdb.base/relocate.exp: Use gdb_file_cmd rather than
16706 gdb_load, so it works in the simulator.
16707
16708 2006-05-11 Fred Fish <fnf@specifix.com>
16709
16710 * gdb.base/bang.exp: Ignore unexpected output between the
16711 "program exited normally" and the gdb prompt, as many other
16712 tests do.
16713
16714 2006-05-07 Mark Kettenis <kettenis@gnu.org>
16715
16716 * gdb.base/help.exp: Make "delete checkpoint" part option for
16717 "help d" and "help delete" tests.
16718
16719 2006-05-06 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
16720
16721 * gdb.mi/mi-basics.exp: Add missing serial number to
16722 expected output in some mi_gdb_test statements.
16723 * gdb.mi/mi2-basics.exp: Likewise.
16724
16725 2006-05-05 Joel Brobecker <brobecker@adacore.com>
16726
16727 * gdb.base/del.c: New file.
16728 * gdb.base/del.exp: New testcase.
16729
16730 2006-05-05 David S. Miller <davem@sunset.davemloft.net>
16731
16732 * gdb.base/break.exp: Do not assume a breakpoint on
16733 main will actually be in $srcfile when optimizing.
16734 * gdb.base/savedregs.exp: Do not require that the dummy
16735 frame location match up to a symbol and source file location.
16736 * gdb.mi/mi-regs.exp (111-data-list-register-values x): "No registers"
16737 will get printed without a mi_cmd_data_list_register_values prefix.
16738 (*-data-list-register-*): Correct regular expressions to expect the new
16739 pseudo d? floating point registers.
16740 * gdb.mi/mi2-regs.exp: Likewise.
16741
16742 2006-05-05 Christophe Lyon <christophe.lyon@st.com>
16743
16744 * gdb.cp/m-static.h (class gnu_obj_4): Add dummy member.
16745 * gdb.cp/m-static.cc (main): Write to test4.dummy, so that test4
16746 is allocated by the compiler.
16747 * gdb.mi/var-cmd.c: (do_special_tests): Write to u, anonu, s,
16748 anons, e, anone to force their allocation by the compiler.
16749
16750 2006-05-05 Daniel Jacobowitz <dan@codesourcery.com>
16751
16752 * gdb.base/help.exp: Update expected text for help d and
16753 help delete.
16754
16755 2006-05-02 Mark Kettenis <kettenis@gnu.org>
16756
16757 * gdb.asm/asm-source.exp: Add powerpc-*-netbsd* to the list of
16758 NetBSD/ELF targets.
16759
16760 2006-04-30 Mark Kettenis <kettenis@gnu.org>
16761
16762 * gdb.base/sigbpt.exp (stepi_out): FAIL when inserting a
16763 single-step breakpoint fails; make this a KFAIL on
16764 sparc*-*-openbsd*.
16765 * gdb.base/siginfo.exp: Likewise.
16766 * gdb.base/sigstep.exp (advance, advancei): Likewise.
16767
16768 2006-04-26 Michael Snyder <msnyder@redhat.com>
16769
16770 * gdb.base/multi-forks.exp: Modify patterns for "run to exit",
16771 which may have to consume output from other forks.
16772 Add tests to make sure that "delete fork" succeeded.
16773
16774 2006-04-20 Michael Snyder <msnyder@redhat.com>
16775
16776 * 2006-03-22 Jim Blandy <jimb@redhat.com>
16777 Add support for the Renesas M32C and M16C.
16778
16779 * gdb.asm/asm-source.exp: Add m32c target.
16780 * gdb.asm/m32c.inc: Support for m32c target.
16781
16782 2006-04-07 Andrew Stubbs <andrew.stubbs@st.com>
16783
16784 * gdb.base/commands.exp (recursive_source_test): New test.
16785
16786 2006-04-04 David S. Miller <davem@sunset.davemloft.net>
16787
16788 * gdb.base/float.exp: Add pattern for sparc targets.
16789
16790 2006-03-30 Daniel Jacobowitz <dan@codesourcery.com>
16791
16792 * gdb.base/commands.exp (stray_arg0_test): New test.
16793
16794 2006-03-30 Paul Brook <paul@codesourcery.com>
16795
16796 * gdb.mi/mi-until.exp: kfail broken until command.
16797 * gdb.mi/mi2-until.exp: Ditto.
16798
16799 2006-03-27 Nick Roberts <nickrob@snap.net.nz>
16800
16801 * gdb.mi/mi-var-child-f.exp, gdb.mi/array.f: New files.
16802
16803 2006-03-08 Alexandre Oliva <aoliva@redhat.com>
16804
16805 * gdb.base/prelink.exp: Anchor tested-for regular expression
16806 on gdb prompt.
16807
16808 2006-03-07 Paul Brook <paul@codesourcery.com>
16809
16810 * gdb.base/assign.exp: Correct fail message.
16811
16812 2006-03-07 Paul Brook <paul@codesourcery.com>
16813
16814 * lib/compiler.c: Extract armcc version number.
16815 * lib/compiler.cc: Ditto.
16816
16817 2006-03-07 Paul Brook <paul@codesourcery.com>
16818
16819 * gdb.arch/altivec-abi.exp: Use nowarnings instead of
16820 additional_flags=-w.
16821 * gdb.arch/altivec-regs.exp: Ditto.
16822 * gdb.arch/e500-abi.exp: Ditto.
16823 * gdb.arch/e500-regs.exp: Ditto.
16824 * gdb.base/all-bin.exp: Ditto.
16825 * gdb.base/annota1.exp: Ditto.
16826 * gdb.base/annota3.exp: Ditto.
16827 * gdb.base/args.exp: Ditto.
16828 * gdb.base/arithmet.exp: Ditto.
16829 * gdb.base/assign.exp: Ditto.
16830 * gdb.base/async.exp: Ditto.
16831 * gdb.base/bang.exp: Ditto.
16832 * gdb.base/break.exp: Ditto.
16833 * gdb.base/call-rt-st.exp: Ditto.
16834 * gdb.base/completion.exp: Ditto.
16835 * gdb.base/cond-expr.exp: Ditto.
16836 * gdb.base/condbreak.exp: Ditto.
16837 * gdb.base/consecutive.exp: Ditto.
16838 * gdb.base/define.exp: Ditto.
16839 * gdb.base/display.exp: Ditto.
16840 * gdb.base/ena-dis-br.exp: Ditto.
16841 * gdb.base/environ.exp: Ditto.
16842 * gdb.base/eval-skip.exp: Ditto.
16843 * gdb.base/info-proc.exp: Ditto.
16844 * gdb.base/jump.exp: Ditto.
16845 * gdb.base/logical.exp: Ditto.
16846 * gdb.base/long_long.exp: Ditto.
16847 * gdb.base/maint.exp: Ditto.
16848 * gdb.base/miscexprs.exp: Ditto.
16849 * gdb.base/pc-fp.exp: Ditto.
16850 * gdb.base/pointers.exp: Ditto.
16851 * gdb.base/relational.exp: Ditto.
16852 * gdb.base/reread.exp: Ditto.
16853 * gdb.base/sect-cmd.exp: Ditto.
16854 * gdb.base/sep.exp: Ditto.
16855 * gdb.base/sepdebug.exp: Ditto.
16856 * gdb.base/until.exp: Ditto.
16857 * gdb.base/whatis-exp.exp: Ditto.
16858 * gdb.cp/annota2.exp: Ditto.
16859 * gdb.cp/annota3.exp: Ditto.
16860 * gdb.trace/actions.exp: Ditto.
16861 * gdb.trace/backtrace.exp: Ditto.
16862 * gdb.trace/circ.exp: Ditto.
16863 * gdb.trace/collection.exp: Ditto.
16864 * gdb.trace/deltrace.exp: Ditto.
16865 * gdb.trace/infotrace.exp: Ditto.
16866 * gdb.trace/limits.exp: Ditto.
16867 * gdb.trace/packetlen.exp: Ditto.
16868 * gdb.trace/passc-dyn.exp: Ditto.
16869 * gdb.trace/passcount.exp: Ditto.
16870 * gdb.trace/report.exp: Ditto.
16871 * gdb.trace/save-trace.exp: Ditto.
16872 * gdb.trace/tfind.exp: Ditto.
16873 * gdb.trace/tracecmd.exp: Ditto.
16874 * gdb.trace/while-dyn.exp: Ditto.
16875 * gdb.trace/while-stepping.exp: Ditto.
16876 * lib/gdb.exp: Ditto.
16877 (gdb_compile): Handle nowarning option.
16878
16879 2006-03-07 Alexandre Oliva <aoliva@redhat.com>
16880
16881 * gdb.base/prelink.c, gdb.base/prelink-lib.c: Update FSF address.
16882 * gdb.base/prelink.exp: Likewise. Add -q to prelink runs.
16883 Rename executable to prelinkt. Don't re-prelink if we didn't
16884 get a core file. Test prelink -u exit status to tell whether
16885 prelinking failed. Use gdb_test_multiple.
16886
16887 2006-03-01 Daniel Jacobowitz <dan@codesourcery.com>
16888
16889 * gdb.cp/inherit.exp (test_print_mi_member_types): New function.
16890 (do_tests): Call it.
16891
16892 2006-02-28 Alexandre Oliva <aoliva@redhat.com>
16893
16894 * gdb.base/prelink.exp: New test.
16895 * gdb.base/prelink.c, gdb.base/prelink-lib.c: New sources.
16896
16897 2006-02-24 Wu Zhou <woodzltc@cn.ibm.com>
16898
16899 * gdb.fortran/derived-type.f90: New file.
16900 * gdb.fortran/derived-type.exp: New testcase.
16901
16902 2006-02-23 Daniel Jacobowitz <dan@codesourcery.com>
16903
16904 * gdb.base/default.exp: Allow ';' as a directory separator.
16905
16906 2006-02-21 Andrew Stubbs <andrew.stubbs@st.com>
16907
16908 * gdb.base/help.exp (help add-symbol-file): Update.
16909
16910 2006-02-21 Andrew Stubbs <andrew.stubbs@st.com>
16911
16912 * gdb.base/help.exp (help load): Update expected results.
16913
16914 2006-02-19 Fred Fish <fnf@specifix.com>
16915
16916 * gdb.base/pc-fp.exp (get_valueofx): Don't print environment
16917 specifix hex value as part of results.
16918 * gdb.base/shreloc.exp (get_msym_addrs): Ditto.
16919
16920 2006-02-16 Fred Fish <fnf@specifix.com>
16921
16922 * gdb.base/whatis.c: Define variables using typedefs char_addr,
16923 ushort_addr, and slong_addr, so the typedefs are not optimized
16924 away.
16925 * gdb.base/whatis.exp: Add tests using type name for struct type,
16926 union type, enum type, and typedef.
16927
16928 2006-02-13 Mark Kettenis <kettenis@gnu.org>
16929
16930 * gdb.arch/i386-prologue.exp: Add testcase for PR breakpoints/2080.
16931
16932 2006-02-13 Jim Blandy <jimb@redhat.com>
16933
16934 * gdb.base/scope.exp (test_at_main): Remove logic to handle the
16935 case where it takes two "next" commands to skip past the init
16936 call.
16937
16938 2006-02-12 Fred Fish <fnf@specifix.com>
16939
16940 * gdb.base/scope.exp (test_at_main): Use gdb_test_multiple
16941 to handle cases where it takes two "next" commands to skip
16942 past the init call.
16943
16944 2006-02-07 Joel Brobecker <brobecker@adacore.com>
16945
16946 * gdb.ada/array_return.exp: Mark the last test as expected to fail
16947 on hppa32 targets.
16948
16949 2006-02-06 Vladimir Prus <ghost@cs.msu.su>
16950
16951 * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Test for the fullname
16952 field.
16953
16954 2006-01-29 Mark Kettenis <kettenis@gnu.org>
16955
16956 * gdb.cp/bool.cc, gdb.cp/bool.exp: New files.
16957
16958 2006-01-22 Daniel Jacobowitz <dan@codesourcery.com>
16959
16960 * gdb.arch/powerpc-prologue.c, gdb.arch/powerpc-prologue.exp: New
16961 files.
16962
16963 2006-01-20 Daniel Jacobowitz <dan@codesourcery.com>
16964
16965 * gdb.cp/maint.exp: Set complaints to a positive value.
16966
16967 2006-01-15 Daniel Jacobowitz <dan@codesourcery.com>
16968
16969 * gdb.base/multi-forks.c: Add copyright notice. Include <stdlib.h>.
16970 * gdb.base/multi-forks.exp: Use a loop. Allow "fork" as a stopped
16971 function name.
16972
16973 2006-01-15 Daniel Jacobowitz <dan@codesourcery.com>
16974
16975 * gdb.base/checkpoint.c: Update copyright notice. Include
16976 <stdlib.h>.
16977
16978 2006-01-04 Jim Blandy <jimb@redhat.com>
16979
16980 * gdb.asm/asm-source.exp: Independently provide default values for
16981 asm-flags and debug-flags. Use 'string equal' to do the
16982 comparison, not the implicit expr's '==' operator. Remove
16983 now-unneeded assignments to asm-flags. In h8300 case, place
16984 "-gdwarf-2", not "-gdwarf2", in debug-flags, not asm-flags.
16985
16986 2006-01-04 Michael Snyder <msnyder@redhat.com>
16987
16988 * gdb.base/checkpoint.c: New file.
16989 * gdb.base/checkpoint.exp: New file.
16990 * gdb.base/multi-fork.c: New file.
16991 * gdb.base/multi-fork.exp: New file.
16992 * gdb.base/pi.txt: New file (data for checkpoint.c test).
16993
16994 2006-01-04 Fred Fish <fnf@specifix.com>
16995
16996 * gdb.base/ptype.c (foo): Add typedef.
16997 (intfoo): Add function.
16998 * gdb.base/ptype1.c: New file.
16999 * gdb.base/ptype.exp: Handle compilation and linking with two
17000 source files. Test that proper type for "foo" is found based
17001 on source context rather than first match found in symtabs.
17002
17003 2005-12-28 Mark Kettenis <kettenis@gnu.org>
17004
17005 * gdb.asm/asm-source.exp (hppa-*-openbsd*): New.
17006 * gdb.asm/openbsd.inc: Indent commands.
17007
17008 2005-12-26 Mark Kettenis <kettenis@gnu.org>
17009
17010 * gdb.base/freebpcmd.exp: Increase timeout.
17011
17012 * gdb.gdb/selftest.exp (test_with_self): Update copyright check.
17013
17014 2005-12-17 Daniel Jacobowitz <dan@codesourcery.com>
17015
17016 * gdb.base/default.exp: Update check for "show version".
17017
17018 2005-12-09 Randolph Chung <tausq@debian.org>
17019
17020 * gdb.asm/asm-source.exp (hppa64-*-hpux*): New.
17021 * gdb.asm/pa64.inc: New file.
17022
17023 2005-12-09 Randolph Chung <tausq@debian.org>
17024
17025 * gdb.asm/common.inc: Indent commands.
17026 * gdb.asm/asmsrc1.s: Likewise.
17027 * gdb.asm/asmsrc2.s: Likewise.
17028
17029 2005-12-09 Randolph Chung <tausq@debian.org>
17030
17031 * gdb.arch/pa-nullify.exp: Handle hppa64-*-* targets.
17032 (get_addr_of_sym): Remove duplicate print.
17033 (gen_core): xfail hppa*-*-hpux*, update expected output.
17034 * gdb.arch/pa-nullify.s: Reformat to also work on HPUX.
17035 * gdb.arch/pa64-nullify.s: New file.
17036
17037 2005-12-09 Randolph Chung <tausq@debian.org>
17038
17039 * gdb.base/dump.exp: Mark hppa64-*-* as 64-bit target.
17040
17041 2005-12-07 Christophe Lyon <christophe.lyon@st.com>
17042
17043 * gdb.cp/printmethod.cc (main): Call virt and nonvirt, to force
17044 code generation for these functions.
17045 * gdb.cp/printmethod.exp: Expect "&A::nonvirt()" instead of an
17046 error message.
17047
17048 2005-12-02 Andrew Stubbs <andrew.stubbs@st.com>
17049
17050 * gdb.base/help.exp (help b, help br, help bre, help brea)
17051 (help break): Update the expected message.
17052
17053 2005-11-11 Stephane Carrez <stcarrez@nerim.fr>
17054
17055 * gdb.asm/m68hc11.inc: Setup the data section.
17056 * gdb.asm/asm-source.exp (m6811-*-*): Don't use the target board linker
17057 script for this test.
17058 (m6812-*-*): Likewise.
17059
17060 2005-11-09 Randolph Chung <tausq@debian.org>
17061
17062 * gdb.base/structs2.exp: Update xfail to only trigger for gcc-3.x.
17063
17064 2005-11-09 Wu Zhou <woodzltc@cn.ibm.com>
17065
17066 * gdb.base/break.exp: Fix a comment typo.
17067
17068 2005-11-03 Jim Blandy <jimb@redhat.com>
17069
17070 Checked in by Elena Zannoni <ezannoni@redhat.com>
17071
17072 * gdb.dwarf2/mac-fileno.exp, gdb.dwarf2/mac-fileno.S: New tests.
17073
17074 2005-11-02 Corinna Vinschen <vinschen@redhat.com>
17075
17076 * gdb.arch/gdb1558.c: Include stdio.h.
17077
17078 2005-10-31 Mark Kettenis <kettenis@gnu.org>
17079
17080 * gdb.asm/asm-source.exp: Use -e instead of --entry.
17081
17082 2005-10-31 Mark Kettenis <kettenis@gnu.org>
17083
17084 * gdb.base/bfp-test.exp: Properly anchor gdb_multiple_test usage.
17085
17086 2005-10-17 Paul Gilliam <pgilliam@us.ibm.com>
17087
17088 * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
17089 vscr" tests to better match output.
17090
17091 2005-10-12 Jim Blandy <jimb@redhat.com>
17092
17093 * gdb.base/structs.exp (any): New function.
17094 (test_struct_returns): Don't make any assumptions at all about
17095 what value the function returns when GDB can't set the return
17096 value.
17097
17098 2005-10-09 Joel Brobecker <brobecker@adacore.com>
17099
17100 * gdb.ada/arrayidx/p.adb: New file.
17101 * gdb.ada/arrayidx.exp: New testcase
17102
17103 2005-10-09 Joel Brobecker <brobecker@adacore.com>
17104
17105 * gdb.ada/array_return/pck.ads: New file.
17106 * gdb.ada/array_return/pck.adb: New file.
17107 * gdb.ada/array_return/p.adb: New file.
17108 * gdb.ada/array_return.exp: New testcase.
17109
17110 2005-10-03 Joel Brobecker <brobecker@adacore.com>
17111
17112 * gdb.base/arrayidx.c: New file.
17113 * gdb.base/arrayidx.exp: New testcase.
17114
17115 2005-09-29 Nick Roberts <nickrob@snap.net.nz>
17116
17117 * gdb.base/annota3.exp, gdb.cp/annota3.exp: The annotations
17118 frames-invalid and breakpoints-invalid are no longer generated
17119 with level 3 so don't expect them in the output.
17120
17121 2005-09-27 Bob Rossi <bob@brasko.net>
17122
17123 * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Remove .*
17124 from test. Escape the | in mi_gdb_test call.
17125 * gdb.mi/mi-basics.exp, gdb.mi/mi-cli.exp, gdb.mi/mi-disassemble.exp,
17126 gdb.mi/mi-pthreads.exp, gdb.mi/mi-stack.exp, gdb.mi/mi2-basics.exp,
17127 gdb.mi/mi2-cli.exp, gdb.mi/mi2-disassemble.exp,
17128 gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-stack.exp: Add extra details to
17129 expected regex's in mi_gdb_test calls.
17130 * lib/mi-support.exp: Remove arbitrary .* from tests.
17131 (mi_gdb_test): Add string_regex variable. Add anchor to main -re.
17132 Fully anchor GDB/MI expected results in mi_gdb_test.
17133 * lib/gdb.exp (string_to_regexp): Escape the ] character.
17134 * gdb.base/sizeof.exp: Remove escape character. Correct test.
17135
17136 2005-09-26 Paul Brook <paul@codesourcery.com>
17137
17138 * long_long.exp: Exclude eabi targets from arm FPA float format test.
17139
17140 2005-09-20 Wu Zhou <woodzltc@cn.ibm.com>
17141
17142 * bfp-test.c: New file.
17143 * bfp-test.exp: New testcase.
17144
17145 2005-09-20 Wu Zhou <woodzltc@cn.ibm.com>
17146
17147 * gdb.fortran/subarray.exp: New testcase to test the evaluation
17148 of subarray and substring variable.
17149 * gdb.fortran/subarray.f: New source file for the test of subarray
17150 and substring variable evaluation.
17151 * gdb.fortran/exprs.exp: Add four tests for substring evaluation
17152 of string constant.
17153
17154 2005-09-19 Daniel Jacobowitz <dan@codesourcery.com>
17155
17156 * gdb.arch/altivec-regs.exp, gdb.arch/altivec-abi.exp: Update
17157 copyright dates.
17158
17159 2005-09-19 Paul Gilliam <pgilliam@us.ibm.com>
17160
17161 * gdb.arch/altivec-regs.exp (info powerpc altivec): Replace the 'info
17162 powerpc altivec' test with an almost identical 'info vector' test.
17163
17164 2005-09-13 Paul Gilliam <pgilliam@us.ibm.com>
17165
17166 * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
17167 vscr" tests to match output.
17168
17169 2005-09-13 Paul Gilliam <pgilliam@us.ibm.com>
17170
17171 * gdb.arch/altivec-regs.exp: Adjust "print $vx<i>" tests to match
17172 output.
17173
17174 2005-09-11 Bob Rossi <bob@brasko.net>
17175
17176 * lib/mi-support.exp (mi_gdb_test): Change -re to not be anchored.
17177 * gdb.mi/mi-syn-frame.exp: Call mi_gdb_test twice instead of once for
17178 commands that return an MI output command and an asyncronous MI output
17179 command.
17180 * gdb.mi/mi-console.exp: Ditto.
17181
17182 2005-09-11 Bob Rossi <bob@brasko.net>
17183
17184 * gdb.mi/mi-var-child.c: Include <string.h>.
17185
17186 2005-09-10 Daniel Jacobowitz <dan@codesourcery.com>
17187
17188 * killed.exp: Correct gdb_expect syntax.
17189
17190 2005-08-09 Corinna Vinschen <vinschen@redhat.com>
17191
17192 * lib/mi-support.exp (mi_gdb_load): Fix typo.
17193
17194 2005-08-02 Bob Rossi <bob@brasko.net>
17195
17196 * gdb.mi/mi-basics.exp: Tell mi_gdb_start to use a PTY for inferior.
17197 (test_setshow_inferior_tty): Add global mi_inferior_tty_name to scope.
17198 Change tests to inferior-tty-set/show.
17199 * gdb.mi/mi-console.exp: Tell mi_gdb_start to use a PTY for inferior.
17200 (47-exec-next): Use mi_gdb_test to get GDB and Inferior output.
17201 * gdb.mi/mi-syn-frame.exp: Tell mi_gdb_start to use a PTY for
17202 inferior. Use mi_gdb_test to get GDB and Inferior output.
17203 * lib/mi-support.exp (mi_inferior_spawn_id): Add inferior PTY
17204 descriptor.
17205 (mi_inferior_tty_name): Add inferior PTY file name.
17206 (mi_gdb_start): Add INFERIOR_PTY parameter.
17207 (mi_gdb_test): Add IPATTERN parameter.
17208
17209 2005-08-02 Bob Rossi <bob@brasko.net>
17210
17211 * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Add MESSAGE
17212 parameter to mi_gdb_test.
17213 * lib/mi-support.exp (mi_gdb_test): Make MESSAGE parameter necessary.
17214
17215 2005-07-31 Daniel Jacobowitz <dan@codesourcery.com>
17216
17217 * gdb.mi/mi-var-child.c (do_children_tests): Initialize
17218 struct_declarations.
17219 * gdb.mi/mi-var-child.exp: Step over the initialization of
17220 struct_declarations.
17221
17222 2005-07-31 Daniel Jacobowitz <dan@codesourcery.com>
17223
17224 * gdb.mi/basics.c, gdb.mi/var-cmd.c: Revert last change.
17225 * gdb.mi/mi-stack.c: New file, based on gdb.mi/basics.c.
17226 * gdb.mi/mi-var-child.c: New file, based on gdb.mi/var-cmd.c.
17227 * gdb.mi/mi-stack.exp: Update to use mi-stack.c as a source file.
17228 * gdb.mi/mi-var-child.exp: Update to use mi-var-child.c as a source
17229 file.
17230
17231 2005-07-27 Nick Roberts <nickrob@snap.net.nz>
17232
17233 * gdb.mi/var-cmd.c: Give long_array in _struct_decl 12 elements.
17234 (do_children_tests): Assign values to the extra elements.
17235
17236 * gdb.mi/mi-var-child.exp: Adapt tests for extra elements and use
17237 them for tests for "-var-update --no-values" and
17238 "-var-update --all-values".
17239 Add test for "-var-list-children --simple-values".
17240
17241 * gdb.mi/basics.c (callee4): Add integer array D[3]...
17242
17243 * gdb.mi/mi-stack.exp (test_stack_locals_listing): ...to test
17244 "-stack-list-locals --simple-values" Improve doc strings and
17245 comments.
17246
17247 2005-07-18 Mark Kettenis <kettenis@gnu.org>
17248
17249 * gdb.base/sigaltstack.exp (finish_test): KFAIL gdb/1736 on
17250 *-*-openbsd*.
17251 * gdb.base/sigstep.exp (advancei): KFAIL gdb/1736 on *-*-openbsd*.
17252
17253 * gdb.base/sigaltstack.c (main): Use stack_t instead of `struct
17254 sigaltsatck'.
17255
17256 2005-07-14 Bob Rossi <bob@brasko.net>
17257
17258 * gdb.base/default.exp (tty): Changed output of command.
17259 * gdb.base/help.exp (help tty): Ditto.
17260
17261 2005-07-12 Mark Kettenis <kettenis@gnu.org>
17262
17263 * gdb.arch/i386-sse.exp: Compile with -msse when using GCC.
17264
17265 2005-07-10 Mark Kettenis <kettenis@gnu.org>
17266
17267 * gdb.mi/mi2-stack.exp (test_stack_locals_listing): Remove test for
17268 -stack-select-frame without arguments.
17269 (test_stack_frame_listing): Add test for newly implemented command
17270 -stack-info-frame.
17271
17272 2005-07-06 Bob Rossi <bob@brasko.net>
17273
17274 * gdb.mi/mi-basics.exp (test_setshow_inferior_tty): Test MI tty
17275 command.
17276 (Copyright): Update copyright.
17277
17278 2005-07-06 Wu Zhou <woodzltc@cn.ibm.com>
17279
17280 * gdb.fortran/exprs.exp (test_arithmetic_expressions): Add five
17281 tests to evaluate exponentiation expression.
17282
17283 2005-06-29 Andreas Schwab <schwab@suse.de>
17284
17285 * gdb.base/sigrepeat.c: Include <stdlib.h> and add return type for
17286 main to avoid warnings.
17287
17288 * gdb.base/sigrepeat.exp: Fix reference to undefined variable.
17289
17290 2005-06-20 Nick Roberts <nickrob@snap.net.nz>
17291
17292 * gdb.mi/mi-stack.exp (test_stack_locals_listing): Remove test for
17293 -stack-select-frame without arguments.
17294 (test_stack_frame_listing): Add test for newly implemented command
17295 -stack-info-frame.
17296
17297 2005-06-17 Wu Zhou <woodzltc@cn.ibm.com>
17298
17299 * gdb.fortran/array-element.f: New file.
17300 * gdb.fortran/array-element.exp: New testcase.
17301
17302 2005-06-13 Daniel Jacobowitz <dan@codesourcery.com>
17303
17304 * gdb.base/bigcore.exp: Correct checks for systems which can
17305 not dump a large core file.
17306
17307 2005-06-13 Daniel Jacobowitz <dan@codesourcery.com>
17308
17309 * gdb.base/relocate.c: Add a copyright notice.
17310 (dummy): Remove.
17311 * gdb.base/relocate.exp: Test printing the values of variables
17312 from a relocatable file.
17313
17314 2005-06-12 Daniel Jacobowitz <dan@codesourcery.com>
17315
17316 * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Don't expect
17317 excess MI output after an error.
17318
17319 2005-05-29 Joel Brobecker <brobecker@adacore.com>
17320
17321 * gdb.arch/alpha-step.c: New file.
17322 * gdb.arch/alpha-step.exp: New testcase.
17323
17324 2005-05-17 Daniel Jacobowitz <dan@codesourcery.com>
17325 Dennis Brueni <dennis@slickedit.com>
17326
17327 * gdb.mi/mi-cli.exp, gdb.mi/mi-return.exp, gdb.mi/mi-stack.exp,
17328 gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp,
17329 gdb.mi/mi-var-display.exp, gdb.mi/mi-watch.exp, gdb.mi/mi2-cli.exp,
17330 gdb.mi/mi2-return.exp, gdb.mi/mi2-stack.exp,
17331 gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
17332 gdb.mi/mi2-var-display.exp: Expect fullname field in stack frames.
17333 * lib/mi-support.exp (mi_runto, mi_execute_to_helper): Likewise.
17334
17335 2005-05-17 Paul Gilliam <pgilliam@us.ibm.com>
17336 Wu Zhou <woodzltc@cn.ibm.com>
17337
17338 * gdb.base/shreloc.exp: Use gdb_compile_shlib. Add support for
17339 IBM's xlc compiler.
17340 * gdb.base/shreloc1.c (fn_1): Reference variable static_var_1.
17341 * gdb.base/shreloc2.c (fn_2): Reference variable static_var_2.
17342
17343 2005-05-13 Jim Blandy <jimb@redhat.com>
17344
17345 * gdb.base/call-ar-st.exp: Call 'untested' and return -1 instead of
17346 calling gdb_suppress_entire_file.
17347 * gdb.base/charset.exp: Same.
17348 * gdb.base/call-rt-st.exp: Same.
17349
17350 2005-05-05 Bob Rossi <bob_rossi@cox.net>
17351
17352 * lib/gdb.exp (fullname_syntax): Added global regex.
17353 (fullname_syntax_POSIX): Ditto.
17354 (fullname_syntax_UNC): Ditto.
17355 (fullname_syntax_DOS_CASE): Ditto.
17356 (fullname_syntax_DOS): Ditto.
17357 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Added
17358 fullname_syntax variable to scope and use it.
17359 (test_file_list_exec_source_files): Ditto.
17360 * gdb.mi/mi2-file.exp (test_file_list_exec_source_file): Ditto.
17361
17362 2005-05-04 Daniel Jacobowitz <dan@codesourcery.com>
17363
17364 * gdb.threads/linux-dp.exp: Check for *-*-linux-gnu*.
17365
17366 2004-05-02 Paul Gilliam <pgilliam@us.ibm.com>
17367
17368 * lib/gdb.exp (skip_altivec_tests): New function, based on
17369 check_vmx_hw_available from the GCC testsuite.
17370 * lib/gdb.arch/altivec-abi.exp: Use skip_altivec_tests.
17371 * lib/gdb.arch/altivec-regs.exp: Likewise.
17372
17373 2005-05-02 Jim Blandy <jimb@redhat.com>
17374
17375 * gdb.base/auxv.exp: Call 'untested' and return -1 instead of
17376 calling gdb_suppress_entire_file.
17377
17378 2005-04-30 Randolph Chung <tausq@debian.org>
17379
17380 * gdb.threads/staticthreads.exp: Override signal to check for hppa.
17381 Slightly relax "sem_post" name checking.
17382
17383 2005-04-29 Paul Gilliam <pgilliam@us.ibm.com>
17384
17385 * gdb.base/unload.exp: Use new shared library infrastructure.
17386
17387 2005-04-29 Paul Gilliam <pgilliam@us.ibm.com>
17388
17389 * gdb.base/so-impl-ld.exp: Use new shared library
17390 infrastructure.
17391
17392 2005-04-29 Corinna Vinschen <vinschen@redhat.com>
17393
17394 * gdb.asm/asm-source.exp: Add h8300 to supported targets.
17395 * gdb.asm/h8300.inc: New file.
17396
17397 2005-04-28 Paul Gilliam <pgilliam@us.ibm.com>
17398
17399 * gdb.base/shlib-call.exp: Change to use new shared library
17400 infrastructure.
17401
17402 2005-04-28 Paul Gilliam <pgilliam@us.ibm.com>
17403
17404 * gdb.base/pending.exp: Change to use new shared library
17405 infrastructure.
17406
17407 2005-04-28 Paul Gilliam <pgilliam@us.ibm.com>
17408
17409 * gdb.base/nodebug.exp: Allow for compiling by IBM's xlc compiler,
17410 use test_compiler_info instead of gcc_compiled, and update copyright.
17411
17412 2005-04-27 Paul Gilliam <pgilliam@us.ibm.com>
17413
17414 * gdb.base/annota1.exp : Deal with messages caused by breakpoints in
17415 shared objects being adjusted and update copyright years.
17416
17417 2005-04-27 Daniel Jacobowitz <dan@codesourcery.com>
17418
17419 * ChangeLog: Correct some 2003-01-13 dates.
17420 * gdb.base/sigbpt.exp, gdb.base/signull.exp, gdb.cp/bs15503.exp,
17421 gdb.cp/exception.exp, gdb.cp/userdef.cc, gdb.cp/userdef.exp,
17422 gdb.mi/mi-console.exp, gdb.mi/mi2-console.exp,
17423 gdb.trace/collection.exp, gdb.trace/passc-dyn.exp,
17424 gdb.trace/tfind.exp: Update copyright years.
17425
17426 2005-04-14 Paul Gilliam <pgilliam@us.ibm.com>
17427 Daniel Jacobowitz <dan@codesourcery.com>
17428
17429 * lib/gdb.exp (gdb_compile): Handle shlib=.
17430 (gdb_compile_shlib): New function.
17431
17432 2005-04-12 Paul Gilliam <pgilliam@us.ibm.com>
17433
17434 * lib/gdb.exp (test_compiler_info): Give argument a default value.
17435
17436 2005-04-08 Daniel Jacobowitz <dan@codesourcery.com>
17437
17438 * Makefile.in (ALL_SUBDIRS): Replace gdb.gdbserver with
17439 gdb.server.
17440 * configure.ac: Likewise.
17441 * configure: Regenerated.
17442 * gdb.gdbserver/Makefile.in: Moved to...
17443 * gdb.server/Makefile.in: ... here.
17444 * gdb.gdbserver/server.c: Moved to...
17445 * gdb.server/server.c: ... here.
17446 * gdb.gdbserver/server-run.exp: Moved to...
17447 * gdb.server/server-run.exp: ... here.
17448
17449 2005-04-08 Daniel Jacobowitz <dan@codesourcery.com>
17450
17451 * Makefile.in (ALL_SUBDIRS): Add gdb.gdbserver.
17452 * configure.ac: Create gdb.gdbserver/Makefile.
17453 * configure: Regenerated.
17454 * lib/gdbserver-support.exp: New file, derived from
17455 config/gdbserver.exp.
17456 * config/gdbserver.exp: Use gdbserver-support.exp.
17457 * gdb.gdbserver/Makefile.in: New file.
17458 * gdb.gdbserver/server.c: New file.
17459 * gdb.gdbserver/server-run.exp: New file.
17460
17461 2005-04-06 Paul Gilliam <pgilliam@us.ibm.com>
17462
17463 * lib/gdb.exp (test_compiler_info): Return compiler_info
17464 if no arguments are given.
17465
17466 2005-04-01 Paul Gilliam <pgilliam@us.ibm.com>
17467
17468 * gdb.arch/altivec-abi.exp: Check for compiler and set
17469 use altivec' flag accordingly.
17470 * gdb.arch/altivec-regs.exp: Likewise.
17471
17472 2005-03-29 Daniel Jacobowitz <dan@codesourcery.com>
17473
17474 * gdb.base/ptr-typedef.exp, gdb.base/ptr-typedef.c: New files.
17475
17476 2005-03-27 Andreas Schwab <schwab@suse.de>
17477
17478 * gdb.base/bigcore.c (main): Add missing mode argument in open
17479 call.
17480
17481 2005-03-25 Daniel Jacobowitz <dan@codesourcery.com>
17482
17483 * lib/mi-support.exp (mi_gdb_load): Use /tmp for gdbserver
17484 downloads.
17485 * config/gdbserver.exp (gdb_load): Likewise.
17486
17487 2005-03-14 Paul Brook <paul@codesourcery.com>
17488
17489 * lib/mi-support.exp: Use mi_gdb_target_cmd to connect to remote
17490 targets.
17491
17492 2005-03-09 Joel Brobecker <brobecker@adacore.com>
17493
17494 * gdb.dwarf2/dup-psym.S: New file.
17495 * gdb.dwarf2/dup-psym.exp: New testcase.
17496
17497 2005-03-09 Joel Brobecker <brobecker@adacore.com>
17498
17499 * gdb.ada/exec_changed/first.adb: New file.
17500 * gdb.ada/exec_changed/second.adb: New file.
17501 * gdb.ada/exec_changed.exp: New testcase.
17502
17503 2005-03-08 Nathan Sidwell <nathan@codesourcery.com>
17504
17505 * gdb.cp/userdef.cc (A1::operator+): New unary plus.
17506 (A2): New class.
17507 (main): Test operator+.
17508 * gdb.cp/userdef.exp: Test unary plus. Use A2::operator+ for
17509 breakpoint test.
17510
17511 * gdb.base/sigbpt.exp: Disable if gdb,nosignals.
17512 * gdb.base/signull.exp: Disable if gdb,nosignals.
17513 * gdb.cp/bs15503.exp: Disable if skip_cplus_tests
17514 * gdb.cp/exception.exp: Disable if skip_cplus_tests.
17515 * gdb.mi/mi-console.exp: Disable hello test if gdb,noinferiorio.
17516 * gdb.mi/mi2-console.exp: Likewise.
17517 * gdb.trace/collection.exp (run_trace_experiment): Consume the
17518 continue output at start.
17519 (gdb_collect_locals_test): Robustify regexp.
17520 * gdb.trace/passc-dyn.exp: Fix comment typo.
17521 * gdb.trace/tfind.exp: Don't enable optimization. Remove stray ']'.
17522
17523 2005-03-08 Corinna Vinschen <vinschen@redhat.com>
17524
17525 * gdb.asm/asm-source.exp: Add iq2000 case.
17526 * gdb.asm/iq2000.inc: New file.
17527
17528 2005-03-07 Manoj Iyer <manjo@austin.ibm.com>
17529
17530 * gdb.base/command.exp: Change hardcoded value to regular expression.
17531 * gdb.base/float.exp: Add powerpc to the list of targets checked.
17532
17533 2005-03-07 Daniel Jacobowitz <dan@codesourcery.com>
17534
17535 * gdb.asm/alpha.inc, gdb.asm/frv.inc, gdb.asm/i386.inc,
17536 gdb.asm/ia64.inc, gdb.asm/m68hc11.inc, gdb.asm/m68k.inc,
17537 gdb.asm/mips.inc, gdb.asm/pa.inc, gdb.asm/powerpc.inc,
17538 gdb.asm/s390.inc, gdb.asm/s390x.inc, gdb.asm/sh.inc,
17539 gdb.asm/x86_64.inc: Use .purgem before redefining macros.
17540
17541 2005-03-05 Mark Kettenis <kettenis@gnu.org>
17542
17543 * gdb.cp/ovldbreak.exp: Adjust regular expression for recent
17544 changes.
17545
17546 2004-03-03 Paul Gilliam <pgilliam@us.ibm.com>
17547
17548 * lib/compiler.c: Add test for IBM's xlc compiler.
17549 * lib/compiler.cc: Likewise.
17550
17551 2004-02-24 Joel Brobecker <brobecker@adacore.com>
17552
17553 * gdb.ada/fixed_points.exp: Create compilation object directory
17554 before running the test.
17555 * gdb.ada/null_record.exp: Likewise.
17556 * gdb.ada/packed_array.exp: Likewise.
17557 * gdb.ada/start.exp: Likewise.
17558
17559 2005-02-15 Joel Brobecker <brobecker@adacore.com>
17560
17561 * gdb.ada/packed_array/pa.adb: New file.
17562 * gdb.ada/packed_array.exp: New testcase.
17563
17564 2005-02-10 Mark Kettenis <kettenis@gnu.org>
17565
17566 * gdb.dwarf2/dw2-intermix.exp, gdb.dwarf2/dw2-intermix.S: New
17567 files.
17568
17569 * gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/dw2-intercu.exp: Run tests
17570 on *-*-openbsd*. Correctly match whitespace in regukar
17571 expressions.
17572
17573 2005-02-10 Daniel Jacobowitz <dan@debian.org>
17574
17575 From Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>:
17576 PR exp/1821
17577 * gdb.base/gdb1821.c: New test file.
17578 * gdb.base/gdb1821.exp: New test file.
17579
17580 2005-02-09 Joel Brobecker <brobecker@adacore.com>
17581
17582 * gdb.base/start.c: New file.
17583 * gdb.base/start.exp: New testcase.
17584
17585 2005-02-09 Joel Brobecker <brobecker@adacore.com>
17586
17587 * gdb.ada/start/dummy.adb: New file.
17588 * gdb.ada/start.exp: New testcase.
17589
17590 2005-02-09 Corinna Vinschen <vinschen@redhat.com>
17591
17592 * maint.exp: Raise timeout to give Cygwin targeted GDBs more time
17593 for printing symbols and statistics.
17594 Add test for using relative pathnames in "maint print msymbols" test.
17595 Mark "maint info sections DATA" XFAIL on Cygwin.
17596 Remove Cygwin XFAIL mark on "help maint dump-me" and "maint dump-me"
17597 tests.
17598
17599 2005-02-09 Andreas Schwab <schwab@suse.de>
17600
17601 Committed by Andrew Cagney <cagney@gnu.org>
17602 * gdb.base/remotetimeout.exp: New file.
17603
17604 2005-02-07 Mark Kettenis <kettenis@gnu.org>
17605
17606 * gdb.base/interp.exp: Remove trailing \n in gdb_test commands.
17607
17608 2005-02-03 Joel Brobecker <brobecker@adacore.com>
17609
17610 * gdb.ada/gnat_ada.gpr: New file.
17611 * gdb.ada/gnat_ada.gin: Delete, no longer used.
17612 * lib/ada.exp (gdb_compile_ada): Minor adaptation to new project file.
17613 * configure.ac: No longer generate gnat_ada.gpr.
17614 * configure: Regenerate.
17615 * gdb.ada/Makefile.in: Minor adaptations due to new project file.
17616 * gdb.ada/null_record/null_record.adb: Moved here from gdb.ada.
17617 * gdb.ada/null_record/bar.ads: Likewise.
17618 * gdb.ada/null_record/bar.adb: Likewise.
17619 * gdb.ada/fixed_points/fixed_points.adb: Likewise.
17620 * gdb.ada/null_record.exp (testdir): New variable.
17621 (testfile): executable is now in testdir subdirectory.
17622 (srcfile): Use full path to the main compilation unit.
17623 * gdb.ada/fixed_points.exp: Same changes as above.
17624
17625 2005-02-03 Nick Roberts <nickrob@snap.net.nz>
17626
17627 * gdb.base/interp.exp: New test.
17628
17629 2005-01-24 Andrew Cagney <cagney@gnu.org>
17630
17631 * gdb.base/sigrepeat.exp, gdb.base/sigrepeat.c: New test.
17632
17633 2005-01-19 Andrew Cagney <cagney@gnu.org>
17634
17635 * gdb.stabs/Makefile.in (Makefile): Update dependencies -
17636 configure.ac not configure.in.
17637
17638 * gdb.base/scope.exp (test_at_main): Delete any XFAIL and/or KFAIL
17639 of powerpc*-*-*.
17640 * gdb.hp/gdb.base-hp/callfwmall.exp (do_function_calls): Ditto.
17641 * gdb.base/list.exp (test_list_function)
17642 (test_list_filename_and_function): Ditto.
17643 * gdb.base/callfuncs.exp (do_function_calls): Ditto.
17644
17645 2005-01-16 Andrew Cagney <cagney@gnu.org>
17646
17647 * gdb.base/source.exp: Delete KFAIL gdb/1846, simplify.
17648
17649 * gdb.base/source-error.gdb, gdb.base/source.exp: New files.
17650
17651 2005-01-14 Andrew Cagney <cagney@gnu.org>
17652
17653 * gdb.mi/mi-var-cmd.exp: Adjust "create int" test to match output.
17654 * gdb.mi/mi2-var-cmd.exp: Ditto.
17655
17656 2005-01-10 Corinna Vinschen <vinschen@redhat.com>
17657
17658 * gdb.base/fileio.c: Include unistd.h as required for lseek(2).
17659
17660 2005-01-07 Andrew Cagney <cagney@gnu.org>
17661
17662 * configure.ac: Rename configure.in, require autoconf 2.59.
17663 * configure: Re-generate.
17664 * gdb.stabs/configure.ac: Rename configure.in, require autoconf 2.59.
17665 * gdb.stabs/configure: Re-generate.
17666 * gdb.hp/configure.ac: Rename configure.in, require autoconf 2.59.
17667 * gdb.hp/configure: Re-generate.
17668 * gdb.hp/gdb.objdbg/configure.ac: Rename configure.in, require
17669 autoconf 2.59.
17670 * gdb.hp/gdb.objdbg/configure: Re-generate.
17671 * gdb.hp/gdb.defects/configure.ac: Rename configure.in, require
17672 autoconf 2.59.
17673 * gdb.hp/gdb.defects/configure: Re-generate.
17674 * gdb.hp/gdb.compat/configure.ac: Rename configure.in, require
17675 autoconf 2.59.
17676 * gdb.hp/gdb.compat/configure: Re-generate.
17677 * gdb.hp/gdb.base-hp/configure.ac: Rename configure.in, require
17678 autoconf 2.59.
17679 * gdb.hp/gdb.base-hp/configure: Re-generate.
17680 * gdb.hp/gdb.aCC/configure.ac: Rename configure.in, require
17681 autoconf 2.59.
17682 * gdb.hp/gdb.aCC/configure: Re-generate.
17683
17684 2004-12-15 Jim Blandy <jimb@redhat.com>
17685
17686 * gdb.threads/linux-dp.exp: Fix output regexp to handle output
17687 under NPTL when there is debugging info available for libpthread.
17688
17689 2004-12-13 Jerome Guitton <guitton@gnat.com>
17690
17691 * gdb.ada/fixed_points.c: New file.
17692 * gdb.ada/fixed_points.exp: New file.
17693
17694 2004-12-03 Randolph Chung <tausq@debian.org>
17695
17696 * gdb.arch/pa-nullify.exp: New file.
17697 * gdb.arch/pa-nullify.s: New file.
17698
17699 2004-11-30 Randolph Chung <tausq@debian.org>
17700
17701 * gdb.threads/thread_check.exp: Use ${srcfile} for test program name
17702 instead of "tbug". Fix regexp to work properly with gdb_test.
17703
17704 2004-11-29 Paul Hilfinger <Hilfinger@gnat.com>
17705
17706 * gdb.base/bitfields2.exp: New test.
17707 * gdb.base/bitfields2.c: New file.
17708
17709 2004-11-28 Richard Earnshaw <rearnsha@arm.com>
17710
17711 * config/sim.exp (gdb_load): Return 0 on success, -1 on failure.
17712
17713 2004-11-16 Randolph Chung <tausq@debian.org>
17714
17715 * gdb.base/unload.exp: Pass relative path to gdb_get_line_number.
17716
17717 2004-11-14 Daniel Jacobowitz <dan@debian.org>
17718
17719 * gdb.threads/threadapply.exp: Correct "macro details" test.
17720
17721 2004-11-11 Jeff Johnston <jjohnstn@redhat.com>
17722
17723 * gdb.threads/threadapply.exp: New test.
17724 * gdb.threads/threadapply.c: New file.
17725
17726 2004-11-07 Mark Kettenis <kettenis@gnu.org>
17727
17728 * gdb.base/savedregs.exp: Correct pattern used for sigtramp
17729 frames.
17730
17731 2004-11-05 Felix Lee <felix+log1@specifixinc.com>
17732
17733 * gdb.base/cursal.exp: New file.
17734 * gdb.base/cursal.c: New file.
17735
17736 2004-11-03 Andrew Cagney <cagney@gnu.org>
17737
17738 * gdb.base/savedregs.exp, gdb.base/savedregs.c: New files.
17739
17740 2004-10-30 Mark Kettenis <kettenis@gnu.org>
17741
17742 * gdb.asm/asm-source.exp: Add mips*-*-netbsd* to the list of
17743 NetBSD/ELF targets.
17744
17745 2004-10-29 Joel Brobecker <brobecker@gnat.com>
17746
17747 * gdb.threads/bp_in_thread.c: New file, copied from
17748 pthread_cond_wait.c.
17749 * gdb.threads/bp_in_thread.c: Use bp_in_thread.c as the source
17750 file, rather than reusing the .c file from another testcase.
17751
17752 2004-10-20 Joel Brobecker <brobecker@gnat.com>
17753
17754 * gdb.ada/null_record.exp: Check where we stopped after
17755 sending the start command, instead of where the associated
17756 temporary breakpoint was inserted.
17757
17758 2004-10-14 Andrew Cagney <cagney@gnu.org>
17759
17760 * gdb.mi/gdb701.c (main): Return 0.
17761
17762 2004-10-13 Daniel Jacobowitz <dan@debian.org>
17763
17764 * gdb.dwarf2/dw2-intercu.S, gdb.dwarf2/dw2-intercu.exp: New files.
17765
17766 2004-10-12 Jeff Johnston <jjohnstn@redhat.com>
17767
17768 * gdb.threads/schedlock.c: Add comment markers to use to find
17769 line numbers.
17770 * gdb.threads/schedlock.exp: Adjust regex to handle the new
17771 comments.
17772 * gdb.threads/watchthreads.exp: Use gdb_get_line_number to find
17773 breakpoint lines.
17774
17775 2004-10-12 Daniel Jacobowitz <dan@debian.org>
17776
17777 * gdb.dwarf2/dw2-basic.exp: Run on Hurd also.
17778
17779 2004-10-12 Daniel Jacobowitz <dan@debian.org>
17780
17781 * configure.in: Add gdb.dwarf2.
17782 * configure: Regenerated.
17783 * Makefile.in: Add gdb.dwarf2.
17784 * gdb.dwarf2/Makefile.in, gdb.dwarf2/dw2-basic.S,
17785 gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/main.c,
17786 gdb.dwarf2/file1.txt: New files.
17787
17788 2004-10-11 Orjan Friberg <orjanf@axis.com>
17789
17790 * gdb.threads/bp_in_thread.exp: Use runto_main and "continue" instead
17791 of "run", since the latter doesn't work with remote targets. Adjust
17792 the breakpoint numbering accordingly.
17793 * gdb.threads/pthread_cond_wait.exp: Ditto.
17794
17795 2004-10-08 Michael Chastain <mec.gnu@mindspring.com>
17796
17797 * gdb.base/overlays.exp: Update copyright years.
17798
17799 2004-10-08 Kei Sakamoto <sakamoto.kei@renesas.com>
17800
17801 * gdb.base/overlays.exp: Disable if target is Linux.
17802
17803 2004-10-06 Felix Lee <felix+log1@specifixinc.com>
17804
17805 * config/gdbserver.exp (gdb_load): Use right filename on remote.
17806
17807 2004-10-05 Kei Sakamoto <sakamoto.kei@renesas.com>
17808
17809 * gdb.asm/asm-source.exp: Add m32r-linux target.
17810 * gdb.asm/m32r-linux.inc: New file.
17811
17812 2004-09-24 Andrew Cagney <cagney@redhat.com>
17813 David Anderson <anderson@redhat.com>
17814
17815 * gdb.base/bigcore.exp (extract_heap): If the expect "file size"
17816 command fails, assume things will work.
17817 * gdb.base/bigcore.c: Include <sys/stat.h> and <fcntl.h>.
17818 (_GNU_SOURCE): Define.
17819 (print_unsigned, print_hex): Change parameter to "long long".
17820 (print_byte_count): New function, use to print byte counts.
17821 (large_off_t, large_lseek, O_LARGEFILE): Define dependant on
17822 O_LARGEFILE.
17823 (main): Compute an upper bound on a corefile in max_core_size.
17824 Limit memory chunk size to max_core_size. Limit total memory
17825 allocated to max_core_size.
17826
17827 2004-09-23 Andrew Cagney <cagney@gnu.org>
17828
17829 * gdb.base/bigcore.exp: Replace the code that creates a corefile
17830 from a separate process with code that creates a corefile by
17831 making the inferior dump core.
17832
17833 2004-09-23 Mark Kettenis <kettenis@gnu.org>
17834
17835 * gdb.base/sigstep.exp: Avoid comments withing gdb_test_multiple
17836 block.
17837
17838 2004-09-23 Michael Chastain <mec.gnu@mindspring.com>
17839
17840 * gdb.base/constvars.exp (local_compiler_xfail_check_2):
17841 New proc. Accept both gcc 3.x.x and gcc 4.x.x.
17842 * gdb.base/volatile.exp (local_compiler_xfail_check_2):
17843 Likewise.
17844
17845 2004-09-20 Jeff Johnston <jjohnstn@redhat.com>
17846
17847 * gdb.java/jprint.exp: New test case for java inferior call.
17848 * gdb.java/jprint.java: Ditto.
17849
17850 2004-09-15 Joel Brobecker <brobecker@gnat.com>
17851
17852 * gdb.base/bigcore.exp: Deactivate on IRIX targets.
17853
17854 2004-09-14 Michael Chastain <mec.gnu@mindspring.com>
17855
17856 * gdb.threads/killed.c: Include <stdlib.h>.
17857 * gdb.threads/pthreads.c: Likewise.
17858
17859 2004-09-14 Michael Chastain <mec.gnu@mindspring.com>
17860
17861 * gdb.threads/killed.c: Add copyright notice.
17862
17863 2004-09-10 Jason Molenda (jmolenda@apple.com)
17864
17865 * gdb.base/define.exp: Two new tests to verify zero space chars
17866 after 'if' and 'while' commands in a user-defined command is correctly
17867 parsed.
17868
17869 2004-09-08 Andrew Cagney <cagney@gnu.org>
17870
17871 * gdb.base/signals.exp (signal_tests_1): Delete. Merge signal
17872 delivery test with duplicate at end of file.
17873
17874 2004-09-06 Mark Kettenis <kettenis@jive.nl>
17875
17876 * gdb.base/unload.exp: Link with -dl on *-*-solaris*.
17877
17878 2004-09-05 Michael Chastain <mec.gnu@mindspring.com>
17879
17880 * config/hppro.exp: Removed.
17881
17882 2004-09-05 Michael Chastain <mec.gnu@mindspring.com>
17883
17884 * config/sparclet.exp: Removed.
17885
17886 2004-09-05 Michael Chastain <mec.gnu@mindspring.com>
17887
17888 * config/udi.exp: Removed.
17889
17890 2004-09-02 Michael Chastain <mec.gnu@mindspring.com>
17891
17892 * gdb.base/sigstep.exp (advance): Use "-continue_timer" option
17893 of "exp_continue".
17894 (advancei): Likewise.
17895
17896 2004-09-01 Jeff Johnston <jjohnstn@redhat.com>
17897
17898 * gdb.base/unload.exp: Fix so messages aren't duplicated.
17899
17900 2004-09-01 Manoj Iyer <manjo@austin.ibm.com>
17901
17902 * gdb.gdb/complaints.exp (setup_test): Use new gdb.exp functionality
17903 to check for nodebug in executable.
17904 * gdb.gdb/observer.exp (setup_test): Likewise.
17905 * gdb.gdb/selftest.exp (test_with_self): Likewise.
17906 * gdb.gdb/xfullpath.exp (setup_test): Likewise.
17907
17908 2004-09-01 Andrew Cagney <cagney@gnu.org>
17909
17910 * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
17911 files.
17912
17913 2004-09-01 Jeff Johnston <jjohnstn@redhat.com>
17914
17915 * gdb.base/unload.exp: Fix expected warning message to match
17916 latest format.
17917
17918 2004-09-01 Corinna Vinschen <vinschen@redhat.com>
17919
17920 * gdb.base/call-rt-st.exp: Fix typos.
17921
17922 2004-08-31 Manoj Iyer <manjo@austin.ibm.com>
17923
17924 * gdb.threads/thread_check.exp: New testcase.
17925 * gdb.threads/thread_check.c: New testcase.
17926
17927 2004-08-31 Andrew Cagney <cagney@gnu.org>
17928
17929 * gdb.base/sigstep.exp (breakpoint_to_handler_entry)
17930 (skip_to_handler_entry): New procedures. Test stepping into a
17931 handler when the breakpoint is at the handler's entry point.
17932
17933 2004-08-30 Andrew Cagney <cagney@gnu.org>
17934
17935 * gdb.base/sigstep.exp (breakpoint_over_handler): Remove kfail
17936 gdb/1757.
17937
17938 2004-08-27 Michael Chastain <mec.gnu@mindspring.com>
17939
17940 With code from Manoj Iyer <manjo@austin.ibm.com>:
17941 * lib/gdb.exp (gdb_file_cmd): Return more information in the
17942 return value. Add an arm for "no debugging symbols found".
17943 Change a stray "error" to "perror".
17944 (gdb_run_cmd): Adapt to new return value.
17945 * gdb.base/remote.exp: Adapt to new return value.
17946 * gdb.gdb/complaints.exp: Likewise.
17947 * gdb.gdb/observer.exp: Likewise.
17948 * gdb.gdb/selftest.exp: Likewise.
17949 * gdb.gdb/xfullpath.exp: Likewise.
17950
17951 2004-08-27 Joel Brobecker <brobecker@gnat.com>
17952
17953 * gdb.threads/bp_in_thread.exp: New testcase.
17954
17955 2004-08-27 Michael Chastain <mec.gnu@mindspring.com>
17956
17957 Fix PR testsuite/1735.
17958 * gdb.threads/schedlock.c (thread_function): Add a cast
17959 to suppress a gcc warning.
17960 * gdb.threads/thread-specific.c (thread_function): Likewise.
17961
17962 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
17963
17964 * gdb.base/unload.c: Include <stdlib.h>.
17965
17966 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
17967
17968 From Paul Gilliam <pgilliam@us.ibm.com>:
17969 * gdb.base/call-sc.exp (test_scalar_returns): Make sure PC is
17970 synchronized after the "return".
17971
17972 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
17973
17974 * gdb.mi/basics.c: Include <stdio.h>.
17975 * gdb.mi/pthreads.c: Include <stdlib.h>.
17976 * gdb.mi/var-cmd.c: Include <stdlib.h>.
17977
17978 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
17979
17980 * gdb.threads/schedlock.c: Add copyright notice.
17981
17982 2004-08-25 Andrew Cagney <cagney@gnu.org>
17983
17984 * gdb.base/sigstep.exp (breakpoint_to_handler, skip_to_handler)
17985 (skip_over_handler, breakpoint_over_hander): New test procedures.
17986 (advance, advancei): Add a proper prefix, do not use
17987 rerun_to_main.
17988 * gdb.base/sigstep.c (main): Change to use an infinite loop.
17989
17990 2004-08-24 Michael Chastain <mec.gnu@mindspring.com>
17991
17992 * gdb.mi/basics.c: Add copyright notice.
17993 * gdb.mi/var-cmd.c: Add copyright notice.
17994
17995 2004-08-23 Michael Chastain <mec.gnu@mindspring.com>
17996
17997 * lib/gdb.exp: Remove signed_keyword_not_used.
17998 * lib/compiler.c: Likewise.
17999 * lib/compiler.cc: Likewise.
18000
18001 2004-08-23 Michael Chastain <mec.gnu@mindspring.com>
18002
18003 * gdb.base/whatis.c: Remove conditional disabling of "signed".
18004 * gdb.base/whatis.exp: Remove signed_keyword_not_used.
18005
18006 2004-08-23 Michael Chastain <mec.gnu@mindspring.com>
18007
18008 * gdb.base/whatis.c: Add copyright notice.
18009
18010 2004-08-20 Mark Kettenis <kettenis@gnu.org>
18011
18012 * gdb.arch/i386-prologue.exp (skip_breakpoint): New function. Use
18013 it to skip the breakpoints encoded in the inline assembly.
18014
18015 2004-08-20 Michael Chastain <mec.gnu@mindspring.com>
18016
18017 * Makefile.in: Add gdb.fortran.
18018
18019 2004-08-20 Michael Chastain <mec.gnu@mindspring.com>
18020
18021 * gdb.base/call-sc.exp (test_scalar_returns):
18022 Fix cut-and-paste glitch in "Make fun return now".
18023
18024 2004-08-17 Michael Chastain <mec.gnu@mindspring.com>
18025
18026 * configure.in: Add gdb.fortran.
18027 * configure: Regenerate.
18028 * gdb.fortran/Makefile.in: New file.
18029 * lib/gdb.exp (skip_fortran_tests): New procedure.
18030
18031 2004-08-17 Michael Chastain <mec.gnu@mindspring.com>
18032
18033 * gdb.mi/mi-var-block.exp: Use gdb_get_line_number. Remove
18034 reference to bug-gnu@prep.ai.mit.edu.
18035 * gdb.mi/mi-var-child.exp: Likewise.
18036 * gdb.mi/mi-var-cmd.exp: Likewise.
18037 * gdb.mi/mi-var-display.exp: Likewise.
18038 * gdb.mi/mi2-var-block.exp: Likewise.
18039 * gdb.mi/mi2-var-child.exp: Likewise.
18040 * gdb.mi/mi2-var-cmd.exp: Likewise.
18041 * gdb.mi/mi2-var-display.exp: Likewise.
18042
18043 2004-08-15 Mark Kettenis <kettenis@gnu.org>
18044
18045 * gdb.base/unload.c (main): Make local variable msg const.
18046
18047 2004-08-15 Michael Chastain <mec.gnu@mindspring.com>
18048
18049 * gdb.mi/mi-cli.exp: Use gdb_get_line_number. Remove reference
18050 to bug-gnu@prep.ai.mit.edu.
18051 * gdb.mi/mi-disassemble.exp: Likewise.
18052 * gdb.mi/mi-eval.exp: Likewise.
18053 * gdb.mi/mi-file.exp: Likewise. Also, add comment about the
18054 default line number.
18055 * gdb.mi/mi-return.exp: Likewise.
18056 * gdb.mi/mi-simplerun.exp: Likewise.
18057 * gdb.mi/mi-stack.exp: Likewise.
18058 * gdb.mi/mi-stepi.exp: Likewise. Also, replace wildcarded line
18059 number with explicit range test.
18060 * gdb.mi/mi-watch.exp: Likewise.
18061 * gdb.mi/mi2-break.exp: Likewise.
18062 * gdb.mi/mi2-cli.exp: Likewise.
18063 * gdb.mi/mi2-disassemble.exp: Likewise.
18064 * gdb.mi/mi2-eval.exp: Likewise.
18065 * gdb.mi/mi2-file.exp: Likewise. Also, add comment about the
18066 default line number.
18067 * gdb.mi/mi2-return.exp: Likewise.
18068 * gdb.mi/mi2-simplerun.exp: Likewise.
18069 * gdb.mi/mi2-stack.exp: Likewise.
18070 * gdb.mi/mi2-stepi.exp: Likewise. Also, replace wildcarded line
18071 number with explicit range test.
18072 * gdb.mi/mi2-watch.exp: Likewise.
18073
18074 2004-08-15 Michael Chastain <mec.gnu@mindspring.com>
18075
18076 * gdb.cp/ctti.exp: Tweak srcfile and objfile to have no slashes.
18077 * gdb.cp/m-static.exp: Likewise.
18078 * gdb.cp/rtti.exp: Likewise.
18079
18080 2004-08-14 Mark Kettenis <kettenis@gnu.org>
18081
18082 * gdb.base/bigcore.c: Include <sys/types.h> and <sys/time.h>.
18083
18084 2004-08-14 Eli Zaretskii <eliz@gnu.org>
18085
18086 * ChangeLog: Prefix Local Variables with semi-colons and indent
18087 the reference to older ChangeLog files, to fix fontification in
18088 Emacs.
18089
18090 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
18091
18092 * gdb.mi/mi-break.exp: Use gdb_get_line_number.
18093 * gdb.mi/mi2-break.exp: Likewise.
18094
18095 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
18096
18097 * gdb.gdb/selftest.exp: Revert removal of call to init_malloc.
18098
18099 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
18100
18101 * gdb.cp/inherit.exp: Use cp_test_ptype_class.
18102
18103 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
18104
18105 * gdb.cp/classes.exp: Remove unused declarations. Just let
18106 test names default instead of providing special names. Remove
18107 extraneous demangler test.
18108
18109 2004-08-12 Jeff Johnston <jjohnstn@redhat.com>
18110
18111 * gdb.base/unload.exp: New test for breakpoints in dynamically
18112 loaded libraries.
18113 * gdb.base/unload.c: Ditto.
18114 * gdb.base/unloadshr.c: Ditto.
18115
18116 2004-08-12 Michael Chastain <mec.gnu@mindspring.com>
18117
18118 * gdb.cp/classes.exp (test_ptype_class_objects): Call
18119 cp_test_ptype_class.
18120 (test_enums): Likewise.
18121
18122 2004-08-10 Andrew Cagney <cagney@gnu.org>
18123
18124 * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
18125 files.
18126
18127 2004-08-10 Andrew Cagney <cagney@gnu.org>
18128
18129 * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove code to skip
18130 init_malloc call.
18131
18132 2004-08-10 Michael Chastain <mec.gnu@mindspring.com>
18133
18134 * ChangeLog: Add copyright notice. The notice is copied
18135 from emacs 21.3 top level ChangeLog.
18136
18137 2004-08-09 Michael Chastain <mec.gnu@mindspring.com>
18138
18139 * lib/cp-support.exp: New file.
18140 * lib/cp-support.exp (cp_test_type_class): New function.
18141 * gdb.cp/derivation.exp: Use cp_test_ptype_class.
18142 * gdb.cp/virtfunc.exp (test_one_ptype): Removed.
18143 * gdb.cp/virtfunc.exp (test_ptype_of_classes): Use
18144 cp_test_ptype_class.
18145
18146 2004-08-09 Michael Chastain <mec.gnu@mindspring.com>
18147
18148 * gdb.mi/mi2-basics.exp, gdb.mi/mi2-break.exp,
18149 gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
18150 gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp, gdb.mi/mi2-hack-cli.exp,
18151 gdb.mi/mi2-read-memory.exp, gdb.mi/mi2-regs.exp,
18152 gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
18153 gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi2-until.exp,
18154 gdb.mi/mi2-var-block.exp, gdb.mi/mi2-var-child.exp,
18155 gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp,
18156 gdb.mi/mi2-watch.exp: Update copyright years.
18157
18158 2004-08-09 Mark Kettenis <kettenis@gnu.org>
18159
18160 * gdb.base/sigaltstack.exp: Provide proper anchoring.
18161
18162 2004-08-09 Michael Chastain <mec.gnu@mindspring.com>
18163
18164 * gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-break.exp,
18165 gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp,
18166 gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp, gdb.mi/mi-hack-cli.exp,
18167 gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
18168 gdb.mi/mi-return.exp, gdb.mi/mi-simplerun.exp,
18169 gdb.mi/mi-stack.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-until.exp,
18170 gdb.mi/mi-var-block.exp, gdb.mi/mi-var-child.exp,
18171 gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
18172 gdb.mi/mi-watch.exp: Update copyright years.
18173
18174 2004-08-08 Daniel Jacobowitz <dan@debian.org>
18175
18176 PR gdb/1738
18177 * gdb.base/signals.exp (signal_tests_1): KFAIL bug in continuing
18178 from a breakpoint with a pending signal.
18179
18180 2004-08-08 Daniel Jacobowitz <dan@debian.org>
18181
18182 PR gdb/1736
18183 * lib/gdb.exp (gdb_test_multiple): Handle return -code return.
18184 * gdb.base/sigaltstack.exp (finish_test): Consume output until
18185 the prompt.
18186 * gdb.base/sigstep.exp: Add KFAIL for gdb/1736.
18187
18188 2004-08-08 Daniel Jacobowitz <dan@debian.org>
18189
18190 * gdb.cp/templates.exp: Handle (char)115 for template argument 's'.
18191
18192 2004-08-08 Daniel Jacobowitz <dan@debian.org>
18193
18194 PR gdb/1736
18195 * gdb.base/sigaltstack.exp (finish_test): New procedure. KFAIL
18196 for i?86-*-linux*.
18197
18198 2004-08-08 Daniel Jacobowitz <dan@debian.org>
18199
18200 * gdb.arch/i386-prologue.exp: Compile without debug information.
18201
18202 2004-08-08 Michael Chastain <mec.gnu@mindspring.com>
18203
18204 * lib/gdb.exp (gdb_get_line_number): Rewrite with native tcl
18205 rather than asking gdb to search.
18206
18207 2004-08-05 Michael Chastain <mec.gnu@mindspring.com>
18208
18209 * gdb.base/gcore.c: Include <string.h>.
18210
18211 2004-08-05 Michael Chastain <mec.gnu@mindspring.com>
18212
18213 * gdb.base/gcore.c: Add copyright notice.
18214
18215 2004-08-05 Michael Chastain <mec.gnu@mindspring.com>
18216
18217 * gdb.base/freebpcmd.c: Include <stdio.h>.
18218 * gdb.base/long_long.c: Include <string.h>.
18219 * gdb.base/sigaltstack.c: Include <stdlib.h> <string.h>.
18220 * gdb.base/siginfo.c: Include <string.h>.
18221 * gdb.base/sigstep.c: Include <string.h>.
18222
18223 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
18224
18225 * gdb.base/complex.c: Include <stdlib.h>.
18226
18227 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
18228
18229 * gdb.base/complex.c: Add copyright notice.
18230
18231 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
18232
18233 * gdb.base/charset.c: Include <stdlib.h>.
18234
18235 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
18236
18237 * gdb.base/auxv.c: Include <stdlib.h>.
18238
18239 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
18240
18241 * gdb.base/auxv.c: Add copyright notice.
18242
18243 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
18244
18245 * gdb.base/coremaker.c: Add copyright notice.
18246 * gdb.base/coremaker2.c: Add copyright notice.
18247
18248 2004-08-04 Andrew Cagney <cagney@gnu.org>
18249
18250 * gdb.base/store.exp: Update copyright.
18251 (check_set, up_set, check_struct, up_struct): Add a prefix to test
18252 names, do not import gdb_prompt.
18253
18254 2004-08-01 Andrew Cagney <cagney@gnu.org>
18255
18256 Fix PR testsuite/1729.
18257 * gdb.base/dump.exp: Add test name to callers of capture_value, do
18258 not use capture_value with value 4.
18259 (capture_value): Add optional test name parameter.
18260 (test_reload_saved_value, test_restore_saved_value): Use $msg as
18261 the prefix, pass to capture_value.
18262
18263 2004-08-01 Mark Kettenis <kettenis@gnu.org>
18264
18265 * gdb.arch/i386-prologue.exp: Add testcase for standard prolgue.
18266 * gdb.arch/i386-prologue.c (standard): New prototype and function.
18267 (main): Call new function.
18268
18269 2004-07-31 Michael Chastain <mec.gnu@mindspring.com>
18270
18271 * gdb.cp/namespace.exp: Accept more varieties of ptype output.
18272
18273 2004-07-31 Michael Chastain <mec.gnu@mindspring.com>
18274
18275 * gdb.cp/virtfunc.exp: Accept more varieties of ptype output.
18276
18277 2004-07-31 Michael Chastain <mec.gnu@mindspring.com>
18278
18279 * gdb.cp/inherit.exp: Accept more varieties of ptype output.
18280 Accept more values of vtbl pointer. Remove some messages
18281 about "obsolete gcc or gdb".
18282
18283 2004-07-30 Michael Chastain <mec.gnu@mindspring.com>
18284
18285 * gdb.cp/classes.exp: Accept more varieties of ptype output.
18286
18287 2004-07-30 Michael Chastain <mec.gnu@mindspring.com>
18288
18289 * gdb.base/asm-source.exp: Properly convert target board
18290 debug flags from gcc format to binutils format.
18291
18292 2004-07-28 Mark Kettenis <kettenis@gnu.org>
18293
18294 * gdb.arch/i386-prologue.exp: Remove KFAIL of "backtrace in
18295 gdb1718". PR backtrace/1718 partially fixed.
18296
18297 2004-07-27 Jeff Johnston <jjohnstn@redhat.com>
18298
18299 * gdb.threads/watchthreads.exp: New test for threaded watchpoints.
18300
18301 2004-07-26 Nick Clifton <nickc@redhat.com>
18302
18303 * gdb.asm/asm-source.exp (debug-flags): New variable. If a known
18304 good default value for a specific architecture is available then
18305 set it to that value. Otherwise default to the -gstabs switch.
18306 Remove the -g... switches from the asm-flags variable. Allow the
18307 target board info to override the value if it wants to. Pass the
18308 switch on the assembler command line.
18309
18310 2004-07-23 Mark Kettenis <kettenis@gnu.org>
18311
18312 * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1718.
18313 * gdb.arch/i386-prologue.c (gdb1718): New prototype and function.
18314 (main): Call new function.
18315
18316 2004-07-22 Michael Chastain <mec.gnu@mindspring.com>
18317
18318 Test for PR exp/1715.
18319 * gdb.base/radix.exp: Refactor common procedures. Make all
18320 test names unique. Change XFAIL to KFAIL.
18321
18322 2004-07-20 Michael Chastain <mec.gnu@mindspring.com>
18323
18324 * gdb.ada/gnat_ada.gpr.in: Rename from here ...
18325 * gdb.ada/gnat_ada.gin: ... to here.
18326 * configure.in: Use gnat_ada.gin.
18327 * configure: Regenerate.
18328
18329 2004-07-20 Andrew Cagney <cagney@gnu.org>
18330
18331 * gdb.base/signals.exp: Replace send_gdb and gdb_expect with
18332 gdb_test and gdb_test_multiple. Delete bash_bug. Delete suspect
18333 XFAILs. Clean up test messages and comments. Check backtraces.
18334 Delete re-sync code.
18335
18336 2004-07-19 Michael Chastain <mec.gnu@mindspring.com>
18337
18338 Fix PR cli/740.
18339 * gdb.base/annota1.exp: Honor gdb,nosignals.
18340 * gdb.base/annota3.exp: Likewise.
18341
18342 2004-07-19 Michael Chastain <mec.gnu@mindspring.com>
18343
18344 * lib/java.exp: Update copyright notice.
18345
18346 2004-07-19 Andrew Cagney <cagney@gnu.org>
18347
18348 * gdb.base/selftest.exp: Copy file from here ...
18349 * gdb.gdb/selftest.exp: ... to here.
18350
18351 2004-07-16 Andrew Cagney <cagney@redhat.com>
18352
18353 * lib/insight-support.exp: Delete file.
18354 * lib/java.exp (java_init): Fix copyright.
18355
18356 2004-07-16 Andrew Cagney <cagney@gnu.org>
18357
18358 * gdb.base/restore.c: Append "prologue" to comments marking the a
18359 function's prologue.
18360 * gdb.base/restore.exp: Update copyright, re-indent.
18361 (restore_tests): Use gdb_test_multiple. Add "calleeN calls
18362 callerN" prefix where needed. Update patterns that match a
18363 function's prologue.
18364
18365 2004-07-16 Michael Chastain <mec.gnu@mindspring.com>
18366
18367 * gdb.base/restore.c: Add copyright notice.
18368
18369 2004-07-16 Andrew Cagney <cagney@gnu.org>
18370
18371 * gdb.base/logical.exp: Update copyright.
18372 (evaluate): New procedure. Use to re-implement tests using
18373 several tables.
18374
18375 2004-07-14 Martin Hunt <hunt@redhat.com>
18376
18377 * lib/insight-support.exp (gdbtk_start): Unset TCL_LIBRARY
18378 which fixes some problems where init.tcl was not found.
18379
18380 2004-07-13 Andrew Cagney <cagney@gnu.org>
18381
18382 * gdb.base/sizeof.exp: Skip test when no inferior I/O.
18383 (check_sizeof, check_valueof): Do not include the output in the
18384 test name. Use gdb_test.
18385 (get_valueof): Use gdb_test_multiple.
18386
18387 * gdb.base/step-test.exp: Update copyright. Use
18388 gdb_test_multiple. Ensure that test names do not include
18389 architecture dependent output.
18390
18391 * gdb.gdb/observer.exp: Update copyright.
18392 (setup_test): Use gdb_test_multiple.
18393 (attach_first_observer, attach_second_observer)
18394 (attach_third_observer, detach_first_observer)
18395 (detach_second_observer, detach_third_observer)
18396 (reset_counters, check_counters): Make $message a prefix.
18397 (test_normal_stop_notifications): Add "args" parameter - a list of
18398 init functions to be called. Make $message a prefix,
18399 (test_observer_normal_stop): Change the message prefixes so that
18400 they are unique, pass the attach / detach procedures to
18401 test_normal_stop_notifications.
18402
18403 * gdb.base/signull.exp (test_segv): Prefix all tests with
18404 "${name}". Clean up test messages.
18405
18406 * gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
18407
18408 * gdb.base/ena-dis-br.exp: Update copyright.
18409 (break_at): New function. Replace send_gdb with gdb_test,
18410 break_at, and gdb_test_multiple. Replace XFAIL of "continue with
18411 ignore count, not stopped at bpt", with KFAIL.
18412
18413 2004-07-13 Corinna Vinschen <vinschen@redhat.com>
18414
18415 * gdb.base/attach.exp: Remove cleanupfile handling.
18416
18417 2004-07-12 Andrew Cagney <cagney@gnu.org>
18418
18419 * gdb.base/annota1.exp: Cleanup corefile test name.
18420 * gdb.base/annota3.exp: Ditto.
18421
18422 2004-07-12 Andrew Cagney <cagney@gnu.org>
18423
18424 * gdb.base/signals.exp: Clean up copyright, re-indent.
18425
18426 * gdb.base/attach.exp: Replace send_gdb and gdb_expect with
18427 gdb_test and gdb_test_multiple.
18428
18429 2004-07-08 Jeff Johnston <jjohnstn@redhat.com>
18430
18431 * gdb.java/jmain.exp: Fix expected line number for main to
18432 break at. Set XFAIL for break at main test since gcj does not
18433 provide line number info for first statement in main.
18434
18435 2004-07-08 Andrew Cagney <cagney@gnu.org>
18436
18437 * gdb.base/attach.exp: Cleanup copyright. Re-indent.
18438
18439 * gdb.base/sigbpt.exp: Make the common part of each test name a
18440 prefix instead of suffix.
18441
18442 2004-07-07 Bob Rossi <bob_rossi@cox.net>
18443
18444 * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
18445 test from test_tbreak_creation_and_listing to
18446 test_file_list_exec_source_file
18447 * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
18448 Changed name of test from test_tbreak_creation_and_listing to
18449 test_file_list_exec_source_file
18450
18451 2004-07-07 Jeff Johnston <jjohnstn@redhat.com>
18452
18453 * gdb.java/jmisc.exp: Fix expected output of ptype to look for
18454 the jmisc() constructor instead of <init>.
18455 * gdb.java/jmisc1.exp: Ditto.
18456
18457 2004-07-07 Andrew Cagney <cagney@gnu.org>
18458
18459 * gdb.base/sigbpt.exp (stepi_out): Check for a single step
18460 corrupting the PC.
18461
18462 2004-07-06 Michael Chastain <mec.gnu@mindspring.com>
18463
18464 * gdb.cp/templates.exp: Accept whitespace change in demangler
18465 output.
18466
18467 2004-07-06 Andrew Cagney <cagney@gnu.org>
18468
18469 * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
18470
18471 2004-07-02 Michael Chastain <mec.gnu@mindspring.com>
18472
18473 * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
18474 * lib/compiler.cc: Likewise.
18475
18476 2004-06-30 Michael Chastain <mec.gnu@mindspring.com>
18477
18478 * lib/compiler.cc: Work around string preprocessing problem
18479 with old hp c++ compiler.
18480 * lib/compiler.c: Likewise.
18481
18482 2004-06-29 Corinna Vinschen <vinschen@redhat.com>
18483
18484 * gdb.arch/i386-prologue.c: Add copyright header. Use preprocessor
18485 directives to conditionalize symbol prefixing.
18486 * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
18487 additional_flags handling. Add underscore prefix for Cygwin.
18488 * gdb.arch/i386-unwind.c: Use preprocessor directives to
18489 conditionalize symbol prefixing.
18490 * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
18491 additional_flags handling. Add underscore prefix for Cygwin.
18492
18493 2004-06-29 Corinna Vinschen <vinschen@redhat.com>
18494
18495 * gdb.base/bigcore.exp: Skip test on Cygwin.
18496
18497 2004-06-28 Michael Chastain <mec.gnu@mindspring.com>
18498
18499 * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
18500 formats for "info register". Use gdb_test_multiple. Fix
18501 the "invalid register" test.
18502
18503 2004-06-28 Corinna Vinschen <vinschen@redhat.com>
18504
18505 * gdb.base/attach.exp: Fix copyright date. Set testpid to Windows
18506 PID for Cygwin. Add Cygwin specific strings to check for in some
18507 tests.
18508 (do_attach_tests): Add a test for user interaction when attaching
18509 to a process with no matching symbol table already loaded.
18510
18511 2004-06-26 Andrew Cagney <cagney@gnu.org>
18512
18513 Test PR java/1567 and PR java/1565.
18514 * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
18515 * gdb.java/jmisc2.exp: Delete file.
18516
18517 2004-06-26 Michael Chastain <mec.gnu@mindspring.com>
18518
18519 * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
18520
18521 2004-06-25 Corinna Vinschen <vinschen@redhat.com>
18522
18523 * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
18524 attach process.
18525
18526 2004-06-23 Michael Chastain <mec.gnu@mindspring.com>
18527
18528 * gdb.cp/pr-1553.exp: Remove.
18529
18530 2004-06-22 Michael Chastain <mec.gnu@mindspring.com>
18531
18532 * gdb.cp/pr-1553.cc: Remove.
18533 * gdb.cp/pr-1553.exp: Disable this test.
18534
18535 2004-06-20 Jim Blandy <jimb@redhat.com>
18536
18537 Fix PR testsuite/1680.
18538 * gdb.arch/i386-sse.exp: Properly quote curly braces in
18539 regular expressions.
18540
18541 2004-06-19 Michael Chastain <mec.gnu@mindspring.com>
18542
18543 Fix PR testsuite/1679.
18544 * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
18545 Issue an UNSUPPORTED result instead.
18546
18547 2004-06-18 Jim Blandy <jimb@redhat.com>
18548
18549 * gdb.base/charset.exp: Only send a control-C if we see a new
18550 prompt and incomplete command.
18551
18552 2004-06-18 Michael Chastain <mec.gnu@mindspring.com>
18553
18554 * gdb.cp/pr-574.cc: Add copyright notice.
18555
18556 2004-06-17 Jim Blandy <jimb@redhat.com>
18557
18558 * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
18559 cases where the regexp has no groups; this grabs random text from
18560 the previous test suite, whatever that was.
18561
18562 2004-06-17 Michael Chastain <mec.gnu@mindspring.com>
18563
18564 * gdb.cp/printmethod.cc: Add copyright notice.
18565
18566 2004-06-16 Michael Chastain <mec.gnu@mindspring.com>
18567
18568 * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
18569
18570 2004-06-16 Andrew Cagney <cagney@gnu.org>
18571
18572 * gdb.base/signull.c: Update copyright. Include <string.h>.
18573 (bowler): Replace data_pointer with data_read
18574 and data_write cases. Add code_descriptor case.
18575 (zero, desc): New array and pointer.
18576 (data, code): Change to simple pointers.
18577 * gdb.base/signull.exp: Fix probe pattern matching a function
18578 descriptor SIGSEGV. Replace data_pointer with data_read and
18579 data_write tests.
18580
18581 2004-06-16 Andrew Cagney <cagney@gnu.org>
18582
18583 * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
18584
18585 2004-06-15 Michael Chastain <mec.gnu@mindspring.com>
18586
18587 * gdb.base/long_long.c: Add copyright notice.
18588
18589 2004-06-15 Michael Chastain <mec.gnu@mindspring.com>
18590
18591 * gdb.base/long_long.exp: Remove reference to
18592 bug-gdb@prep.ai.mit.edu. Change line-number-specific breakpoint
18593 to gdb_breakpoint and gdb_continue_to_breakpoint.
18594
18595 2004-06-14 Jim Blandy <jimb@redhat.com>
18596
18597 * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
18598 endian case.
18599
18600 2004-06-14 Andrew Cagney <cagney@gnu.org>
18601
18602 * gdb.base/gcore.exp (capture_command_output): Delete the always
18603 passing tests containing inferior values.
18604 * gdb.base/ending-run.exp: Do not include the breakpoint address
18605 in the test message. Update copyright.
18606 * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
18607 size in the test name, use gdb_test_multiple. Update copyright.
18608
18609 2004-06-14 Michael Chastain <mec.gnu@mindspring.com>
18610
18611 * gdb.cp/ref-types.cc: Add copyright notice.
18612
18613 2004-06-14 Michael Chastain <mec.gnu@mindspring.com>
18614
18615 * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
18616 hp_aCC_compiler.
18617 * lib/compiler.cc: Likewise.
18618 * lib/gdb.exp (get_compiler_info): Eval lines only if they are
18619 'set' commands. Log diagnostics for other lines. Set
18620 gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
18621
18622 2004-06-13 Michael Chastain <mec.gnu@mindspring.com>
18623
18624 * gdb.cp/try_catch.cc: Add copyright notice.
18625
18626 2004-06-12 Michael Chastain <mec.gnu@mindspring.com>
18627
18628 * gdb.cp/userdef.cc: Add copyright notice.
18629
18630 2004-06-11 Michael Chastain <mec.gnu@mindspring.com>
18631
18632 * gdb.cp/virtfunc.cc: Add copyright notice.
18633
18634 2004-06-11 Randolph Chung <tausq@debian.org>
18635
18636 * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
18637 problem.
18638
18639 2004-06-10 Andrew Cagney <cagney@gnu.org>
18640
18641 * lib/compiler.cc, lib/compiler.c: Append either
18642 __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
18643 * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
18644 instead of gcc-3-3.
18645
18646 2004-06-09 Andrew Cagney <cagney@gnu.org>
18647
18648 * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
18649 gdb/1455, bug is specific to "long long" and "double".
18650
18651 * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
18652 (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
18653 x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*. PR tdep/1447
18654 fixed.
18655
18656 2004-06-09 Andrew Cagney <cagney@gnu.org>
18657
18658 * gdb.base/structs.exp (test_struct_returns): Replace
18659 "return_value_unknown" and "finish_value_unknown" by
18660 "return_value_known" and "finish_value_known". Instead of
18661 "return_value_unknown" iff "finish_value_unknown", check
18662 "return_value_known" implies "finish_value_known".
18663
18664 2004-06-08 Martin Hunt <hunt@redhat.com>
18665
18666 * gdb.base/float.exp: Add pattern for mips targets.
18667
18668 2004-06-08 Randolph Chung <tausq@debian.org>
18669
18670 * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
18671 message for unknown architectures more clear.
18672
18673 2004-06-08 Joel Brobecker <brobecker@gnat.com>
18674
18675 * gdb.ada/null_record.exp: Use "start" instead of "begin" to
18676 start the execution of the program.
18677
18678 2004-06-07 Jim Blandy <jimb@redhat.com>
18679
18680 * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
18681 * gdb.arch/i386-cpuid.h: New helper file.
18682
18683 2004-06-07 Randolph Chung <tausq@debian.org>
18684
18685 * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
18686 has started.
18687
18688 2004-06-04 Roland McGrath <roland@redhat.com>
18689
18690 Fix PR gdb/1647.
18691 * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
18692 differently to be robust to output buffering differences.
18693
18694 2004-06-04 Michael Chastain <mec.gnu@mindspring.com>
18695
18696 * gdb.threads/pthreads.exp: Update copyright years.
18697 (check_control_c): Change asynchronous 'after' to synchronous.
18698
18699 2004-06-04 Roland McGrath <roland@redhat.com>
18700
18701 * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
18702 next gdb prompt.
18703
18704 2004-06-02 Michael Chastain <mec.gnu@mindspring.com>
18705
18706 Fix PR gdb/1636.
18707 * gdb.threads/manythreads.exp: Change asynchronous 'after'
18708 calls to synchronous.
18709
18710 2004-05-26 Jim Blandy <jimb@redhat.com>
18711
18712 * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
18713
18714 2004-05-24 Randolph Chung <tausq@debian.org>
18715
18716 * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
18717 * gdb.asm/pa.inc: New file.
18718
18719 2004-05-22 Mark Kettenis <kettenis@gnu.org>
18720
18721 * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
18722
18723 2004-05-21 Joel Brobecker <brobecker@gnat.com>
18724 Daniel Jacobowitz <drow@mvista.com>
18725
18726 * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
18727 GDB prompt.
18728
18729 2004-05-20 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
18730
18731 * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
18732 setjmp/longjmp. Use sigaction instead of signal.
18733
18734 2004-05-19 J. Brobecker <brobecker@gnat.com>
18735 Michael Snyder <msnyder@redhat.com>
18736
18737 * gdb.threads/pthread_cond_wait.c: New file.
18738 * gdb.threads/pthread_cond_wait.exp: New testcase.
18739
18740 2004-05-13 Andrew Cagney <cagney@redhat.com>
18741
18742 * gdb.base/signull.exp, gdb.base/signull.c: New files.
18743 * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
18744
18745 2004-05-11 Andrew Cagney <cagney@redhat.com>
18746
18747 * gdb.base/sigstep.exp (advancei): Update KFAILs. gdb/1613 is
18748 fixed but revealed gdb/1639.
18749
18750 2004-05-10 Andrew Cagney <cagney@redhat.com>
18751
18752 * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
18753 func1" and "next to 2nd alarm", kernel bug avoided.
18754
18755 2004-05-10 Daniel Jacobowitz <dan@debian.org>
18756
18757 PR external/1568
18758 * gdb.base/bigcore.exp: Check the size of the dumped core file.
18759 XFAIL if it is smaller than bytes_allocated.
18760 * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
18761 (main): Make chunks_allocated unsigned. Correct comment.
18762
18763 2004-05-07 Joel Brobecker <brobecker@gnat.com>
18764
18765 * gdb.arch/powerpc-aix-prologue.c: New file.
18766 * gdb.arch/powerpc-aix-prologue.exp: New file.
18767
18768 2004-05-07 Jim Blandy <jimb@redhat.com>
18769
18770 * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
18771 gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
18772
18773 2004-05-06 Joel Brobecker <brobecker@gnat.com>
18774
18775 * gdb.base/sep.exp: No longer setup_kfail when the program was
18776 built with dwarf2.
18777
18778 2004-05-05 Jim Ingham <jingham@apple.com>
18779
18780 * gdb.base/pending.exp: Make sure pending breakpoints
18781 preserve the ignore count.
18782
18783 2004-04-27 Jerome Guitton <guitton@gnat.com>
18784
18785 * i386-prologue.exp: Add testcase for jump instruction as first
18786 instruction of the real code.
18787 * i386-prologue.c (jump_at_beginning): New function.
18788
18789 2004-04-28 Mark Kettenis <kettenis@gnu.org>
18790
18791 * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
18792 x86_64-*-*.
18793
18794 2004-04-28 Mark Kettenis <kettenis@gnu.org>
18795
18796 * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
18797 i*86-*-*.
18798
18799 2004-04-25 Mark Kettenis <kettenis@gnu.org>
18800
18801 * gdb.base/call-sc.exp (start_scalars_test): Fix regular
18802 expression that checks the return type.
18803
18804 2004-04-23 Andrew Cagney <cagney@redhat.com>
18805
18806 * gdb.base/call-sc.exp: New test of scalar call/return values.
18807 * gdb.base/call-sc.c: Ditto.
18808
18809 2004-04-23 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
18810
18811 * gdb.threads/manythreads.c: Reduce thread stack size.
18812
18813 2004-04-23 Jeff Johnston <jjohnstn@redhat.com>
18814
18815 * gdb.threads/manythreads.c: Add copyright notice.
18816
18817 2004-04-23 Andrew Cagney <cagney@redhat.com>
18818
18819 * gdb.base/siginfo.exp: Better handle step out of signal.
18820 * gdb.base/sigstep.exp: Ditto.
18821
18822 2004-04-22 Jeff Johnston <jjohnstn@redhat.com>
18823 Daniel Jacobowitz <drow@mvista.com>
18824
18825 * gdb.threads/manythreads.c: New testcase.
18826 * gdb.threads/manythreads.exp: Ditto.
18827
18828 2004-04-22 Jim Blandy <jimb@redhat.com>
18829
18830 * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
18831 gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
18832
18833 2004-04-21 Michael Chastain <mec.gnu@mindspring.com>
18834
18835 * gdb.stabs/weird.exp: Accept full pathname for $binfile.
18836
18837 2004-04-21 Andrew Cagney <cagney@redhat.com>
18838
18839 * gdb.base/sigstep.c: New file.
18840 * gdb.base/sigstep.exp: New file.
18841
18842 2004-04-16 Joel Brobecker <brobecker@gnat.com>
18843
18844 * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
18845 call to observer_notify_normal_stop.
18846
18847 2004-04-15 Andrew Cagney <cagney@redhat.com>
18848
18849 * gdb.base/siginfo.c: New file.
18850 * gdb.base/siginfo.exp: New file.
18851
18852 2004-04-12 J. Brobecker <brobecker@gnat.com>
18853
18854 * gdb.base/sep.exp: Fix typo in comment.
18855
18856 2004-04-12 J. Brobecker <brobecker@gnat.com>
18857
18858 * gdb.base/sep.c: New file.
18859 * gdb.base/sep-proc.c: New file.
18860 * gdb.base/sep.exp: New testcase.
18861
18862 2004-04-09 Mark Kettenis <kettenis@gnu.org>
18863
18864 * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
18865 support.
18866
18867 2004-04-05 Andrew Cagney <cagney@redhat.com>
18868
18869 * gdb.base/sigaltstack.c: New file.
18870 * gdb.base/sigaltstack.exp: New file.
18871
18872 2004-04-04 Joel Brobecker <brobecker@gnat.com>
18873
18874 * gdb.base/foll-fork.exp: Update the expected output for
18875 "help set follow-fork-mode", to match a change that was made
18876 to the help of this variable on 2004-01-13.
18877
18878 2004-04-01 Joel Brobecker <brobecker@gnat.com>
18879
18880 * lib/ada.exp: Add copyright notice.
18881 * bar.ads: Likewise.
18882 * bar.adb: Likewise.
18883 * null_record.adb: Likewise.
18884 * null_record.exp: Likewise.
18885 * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
18886
18887 2004-04-01 Joel Brobecker <brobecker@gnat.com>
18888
18889 * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
18890 * configure: Regenerate.
18891
18892 2004-04-01 Joel Brobecker <brobecker@gnat.com>
18893
18894 * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
18895 to build the application. Remove the message printed when in
18896 verbose mode, redundant with the UNSUPPORTED message above.
18897
18898 2004-03-31 Joel Brobecker <brobecker@gnat.com>
18899
18900 * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
18901 * gdb.ada (null_record.exp): New testcase.
18902
18903 2004-03-31 Joel Brobecker <brobecker@gnat.com>
18904
18905 * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
18906
18907 2004-03-31 Joel Brobecker <brobecker@gnat.com>
18908
18909 * gdb.ada: New subdirectory.
18910 * gdb.ada/Makefile.in: New file.
18911 * gdb.ada/gnat_ada.gpr.in: New file.
18912
18913 2004-03-31 Joel Brobecker <brobecker@gnat.com>
18914
18915 * lib/ada.exp: New file.
18916
18917 2004-03-24 Daniel Jacobowitz <drow@mvista.com>
18918
18919 * gdb.base/gdb1250.exp: Use runto {allow-pending}.
18920 * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
18921
18922 2004-03-22 Andrew Cagney <cagney@redhat.com>
18923
18924 * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
18925 hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
18926 Problem identified by Ulrich Weigand.
18927
18928 2004-03-17 David Carlton <carlton@kealia.com>
18929
18930 * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
18931 PR c++/826.
18932
18933 2004-03-16 Roland McGrath <roland@redhat.com>
18934
18935 * gdb.base/auxv.exp: New file.
18936 * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
18937
18938 2004-03-12 David Carlton <carlton@kealia.com>
18939
18940 * gdb.cp/pr-1553.exp: New. Tests for PR c++/1553.
18941 * gdb.cp/pr-1553.cc: Ditto.
18942 * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
18943 pass branch.
18944
18945 2004-03-12 Michael Chastain <mec.gnu@mindspring.com>
18946
18947 * gdb.cp/templates.exp: Accept more template types.
18948
18949 2004-03-09 Michael Chastain <mec.gnu@mindspring.com>
18950
18951 From Corinna Vinschen with modifications.
18952 * gdb.cp/classes.cc (enums1): Add a line to extend scope of
18953 local variable obj_with_enum.
18954 * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
18955 results with obj_with_enum.
18956
18957 2004-03-09 Michael Chastain <mec.gnu@mindspring.com>
18958
18959 * gdb.cp/classes.cc: New file, copied from misc.cc.
18960 * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
18961
18962 2004-03-09 Michael Chastain <mec.gnu@mindspring.com>
18963
18964 * gdb.cp/misc.cc: Add copyright notice.
18965
18966 2004-03-05 David Carlton <carlton@kealia.com>
18967
18968 * gdb.cp/rtti.exp: Add 'print *obj3' test.
18969 * gdb.cp/rtti.h: Update copyright.
18970 (namespace n2::n3): New.
18971 * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
18972 (n2::n3::func3): New.
18973 (main): Call n2::n3::func3.
18974 * gdb.cp/rtti2.cc: Update copyright.
18975 (n2::create3): New.
18976
18977 2004-03-04 Mark Kettenis <kettenis@gnu.org>
18978
18979 * gdb.asm/openbsd.inc: Fix typo.
18980
18981 2004-03-03 Fred Fish <fnf@redhat.com>
18982
18983 * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
18984 "val" instead of unused "size". Update copyright year.
18985
18986 2004-02-29 Daniel Jacobowitz <drow@mvista.com>
18987
18988 * gdb.cp/ctti.exp: Handle unsigned char type. Expect templates
18989 to use unsigned char.
18990 * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
18991 gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
18992
18993 2004-02-29 Daniel Jacobowitz <drow@mvista.com>
18994
18995 * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
18996 line of output.
18997
18998 2004-02-28 Daniel Jacobowitz <drow@mvista.com>
18999
19000 * gdb.base/relocate.c (dummy): Initialize.
19001
19002 2004-02-28 Daniel Jacobowitz <drow@mvista.com>
19003
19004 * gdb.base/chng-syms.exp: Anchor exit pattern. Allow
19005 a breakpoint at exit.
19006
19007 2004-02-27 Fred Fish <fnf@redhat.com>
19008
19009 * gdb.base/chng-syms.exp: Add expect condition to match failing
19010 case that isn't a timeout.
19011
19012 2004-02-27 Andrew Cagney <cagney@redhat.com>
19013
19014 * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
19015 support.
19016
19017 2004-02-26 Fred Fish <fnf@redhat.com>
19018
19019 * gdb.arch/gdb1431.c: Remove.
19020 * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
19021 * gdb.arch/gdb1431.exp: Use "advance" correctly instead
19022 of "until" incorrectly.
19023
19024 2004-02-26 J. Brobecker <brobecker@gnat.com>
19025
19026 * gdb.cp/class2.cc (empty): New class.
19027 (refer): New function.
19028 (main): Declare an object of type empty and use it.
19029 * gdb.cp/class2.exp: Print the value of an object of type empty.
19030
19031 2004-02-26 Jeff Johnston <jjohnstn@redhat.com>
19032
19033 * gdb.base/langs.exp: Update query string to match the
19034 new nquery format used for pending breakpoints.
19035
19036 2004-02-26 Andrew Cagney <cagney@redhat.com>
19037
19038 Fix PR i18n/1570.
19039 * gdb.base/charset.c: Update copyright notice.
19040 (main, init_string): Remove the escape character '\e' tests.
19041 * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
19042 * gdb.base/charset.exp (valid_host_charset): Ditto.
19043 * gdb.base/setvar.exp: Ditto.
19044
19045 2004-02-24 Andrew Cagney <cagney@redhat.com>
19046
19047 * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
19048 mmapped data in core file" PASS and FAIL messages consistent.
19049
19050 * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
19051 setting a breakpoint. Work around PR java/1565.
19052
19053 2004-02-23 Jeff Johnston <jjohnstn@redhat.com>
19054
19055 * lib/gdb.exp (gdb_breakpoint): Update query string to match
19056 new nquery format.
19057 * gdb.base/pending.exp: Ditto.
19058
19059 2004-02-22 Mark Kettenis <kettenis@gnu.org>
19060
19061 * configure.in: Run stabs tests on *BSD.
19062 * configure: Regenerated.
19063
19064 2004-02-21 Mark Kettenis <kettenis@gnu.org>
19065
19066 * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
19067
19068 2004-02-20 Fred Fish <fnf@redhat.com>
19069
19070 * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
19071 blank in test for "returns short", for consistency with other
19072 "returns xxx" tests. Update copyright year.
19073
19074 2004-02-19 Fred Fish <fnf@redhat.com>
19075
19076 New testcase for PR breakpoint/1558.
19077 * gdb.arch/gdb1558.exp: New file.
19078 * gdb.arch/gdb1558.c: New file.
19079
19080 2004-02-19 Elena Zannoni <ezannoni@redhat.com>
19081
19082 * gdb.base/nodebug.exp: Fix typo.
19083
19084 2004-02-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
19085
19086 Committed by Jim Blandy <jimb@redhat.com>.
19087
19088 * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
19089
19090 * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
19091
19092 * gdb.base/float.exp: Support s390*-*-* targets.
19093
19094 2004-02-17 Adam Fedor <fedor@gnu.org>
19095
19096 * gdb.base/gdb1555.exp: New file.
19097 * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
19098
19099 2004-02-17 Elena Zannoni <ezannoni@redhat.com>
19100
19101 * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
19102
19103 2004-02-16 Fred Fish <fnf@redhat.com>
19104
19105 * gdb.arch/gdb1291.c: Remove
19106 * gdb.arch/gdb1291.s: New test input file.
19107 * gdb.arch/gdb1291.exp: Expand test to check case that should not
19108 fail. Test for correct result, known incorrect result, other
19109 failures and timeouts.
19110
19111 2004-02-16 Andrew Cagney <cagney@redhat.com>
19112
19113 * gdb.base/bigcore.exp: New file.
19114 * gdb.base/bigcore.c: New file.
19115
19116 2004-02-13 Andrew Cagney <cagney@redhat.com>
19117
19118 * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
19119 * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
19120 * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
19121 * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
19122 * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
19123 * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
19124 * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
19125 * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
19126 * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
19127 * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
19128
19129 2004-02-11 Jeff Johnston <jjohnstn@redhat.com>
19130
19131 * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
19132 executed is an alloc instruction.
19133
19134 2004-02-11 David Carlton <carlton@kealia.com>
19135
19136 * gdb.cp/breakpoint.exp: New.
19137 * gdb.cp/breakpoint.cc: New.
19138
19139 2004-02-11 Michael Chastain <mec.gnu@mindspring.com>
19140
19141 Partial fix for PR gdb/1543.
19142 * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
19143 gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
19144 gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
19145 gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
19146 gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
19147 gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
19148 gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
19149 gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
19150 gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
19151 to bug-gdb@prep.ai.mit.edu .
19152 * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
19153 gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
19154 gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
19155 Likewise.
19156
19157 2004-02-10 Andrew Cagney <cagney@redhat.com>
19158
19159 * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
19160 using gdb_internal_error_resync.
19161
19162 2004-02-09 Daniel Jacobowitz <drow@mvista.com>
19163
19164 * gdb.threads/thread-specific.exp: Stop early if no threads are
19165 found.
19166
19167 2004-02-09 Michael Chastain <mec.gnu@mindspring.com>
19168
19169 * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
19170
19171 2004-02-08 Daniel Jacobowitz <drow@mvista.com>
19172
19173 * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
19174 breakpoints.
19175
19176 2004-02-07 Daniel Jacobowitz <drow@mvista.com>
19177
19178 * config/sim.exp (gdb_load): Handle $arg == "".
19179 * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
19180 * gdb.objc/basicclass.exp: Use gdb_run_cmd.
19181
19182 2004-02-07 Elena Zannoni <ezannoni@redhat.com>
19183
19184 * gdb.base/maint.exp: Update test to reflect
19185 obstack changes.
19186
19187 2004-02-04 Jeff Johnston <jjohnstn@redhat.com>
19188
19189 * gdb.base/pendshr.c (pendfunc): New function that calls
19190 pendfunc1.
19191 * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
19192
19193 2004-02-04 Fred Fish <fnf@redhat.com>
19194
19195 * gdb.arch/gdb1431.c: Add underbar prefixed version of global
19196 function symbols and update copyright years.
19197 * gdb.arch/gdb1291.c: Ditto.
19198
19199 2004-02-03 Michael Chastain <mec.gnu@mindspring.com>
19200
19201 * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
19202
19203 2004-02-03 Michael Chastain <mec.gnu@mindspring.com>
19204
19205 * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
19206
19207 2004-02-03 Michael Chastain <mec.gnu@mindspring.com>
19208
19209 * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
19210
19211 2004-02-02 Fred Fish <fnf@redhat.com>
19212
19213 * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
19214 remote targets. Update copyright years.
19215
19216 2004-02-02 Jeff Johnston <jjohnstn@redhat.com>
19217
19218 * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
19219 support.
19220 * gdb.base/langs.exp: Fix test which attempts to create
19221 breakpoint on non-existent function to handle new pending
19222 support.
19223 * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
19224 a breakpoint.
19225 * gdb.base/pending.exp: New test.
19226 * gdb.base/pending.c: New file.
19227 * gdb.base/pendshr.c: Ditto.
19228
19229 2004-02-02 David Carlton <carlton@kealia.com>
19230
19231 * gdb.cp/overload.exp: Add overloadNamespace tests.
19232 * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
19233 (overloadNamespace, XXX): New.
19234 (main): Call XXX::marker2.
19235
19236 2004-02-01 Fred Fish <fnf@redhat.com>
19237
19238 * gdb.base/dump.exp: Use runto_main instead of "runto main".
19239 * gdb.base/finish.exp: Ditto.
19240 * gdb.base/gcore.exp: Ditto.
19241 * gdb.base/huge.exp: Ditto.
19242 * gdb.base/info-proc.exp: Ditto.
19243 * gdb.base/return2.exp: Ditto.
19244 * gdb.threads/gcore-thread.exp: Ditto.
19245
19246 2004-02-01 Daniel Jacobowitz <drow@mvista.com>
19247
19248 * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
19249
19250 2004-02-01 Mark Kettenis <kettenis@gnu.org>
19251
19252 * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
19253 that opening the file succeeds on OpenBSD.
19254
19255 2004-02-01 Daniel Jacobowitz <drow@mvista.com>
19256
19257 * gdb.threads/thread-specific.c: New file.
19258 * gdb.threads/threads-specific.exp: New test script.
19259 * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
19260 to expect_out.
19261
19262 2004-02-01 Mark Kettenis <kettenis@gnu.org>
19263
19264 * gdb.base/call-ar-st.exp: Call get_debug_format. Remove xfail on
19265 sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
19266 only on the "print_small_structs from print_long_arg_list" test.
19267
19268 2004-02-01 Daniel Jacobowitz <drow@mvista.com>
19269
19270 * gdb.base/completion.exp: Kill a stray backslash.
19271
19272 From Jim Ingham <jingham@apple.com>:
19273 * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
19274 agrees with the result from sending a tab.
19275
19276 2004-01-31 Daniel Jacobowitz <drow@mvista.com>
19277
19278 * gdb.base/chng-syms.exp: Remove stray newline.
19279
19280 2004-01-31 Mark Kettenis <kettenis@gnu.org>
19281
19282 * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
19283 *-*-openbsd*.
19284 * gdb.asm/openbsd.inc: New file.
19285
19286 2004-01-30 Mark Kettenis <kettenis@gnu.org>
19287
19288 * gdb.asm/asm-source.exp: Strip -Wl, from link-flags. Don't
19289 append -static to link-flags for *-*-freebsd*, *-*netbsd* and
19290 *-*solaris2*. Remove commented out default settings for
19291 asm-flags. Replace gdb_compile with target_link.
19292
19293 2004-01-29 Michael Chastain <mec.gnu@mindspring.com>
19294
19295 * gdb.cp/inherit.exp: Rewrite. Use gdb_test_multiple and gdb
19296 for all tests. Remove old hp-ux and cygnus xfail cases.
19297
19298 2004-01-29 Paul N. Hilfinger <Hilfinger@gnat.com>
19299
19300 * gdb.base/chng-syms.exp: New file.
19301 * gdb.base/chng-syms.c: New file.
19302
19303 2004-01-24 Michael Chastain <mec.gnu@mindspring.com>
19304
19305 * gdb.cp/local.exp: Rewrite "ptype Local". Add "ptype l".
19306 Provide arms for current output in all my configurations.
19307
19308 2004-01-24 Michael Chastain <mec.gnu@mindspring.com>
19309
19310 * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
19311 * lib/compiler.cc: Likewise.
19312 * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
19313 get the right preprocessor. Eval the output directly. Remove
19314 special tests for hp_cc_compiler and hp_aCC_compiler. Remove
19315 hp_f77_compiler and hp_f90_compiler completely.
19316 (gdb_preprocess): Delete.
19317 (get_compiler): Delete.
19318
19319 2004-01-24 Mark Kettenis <kettenis@gnu.org>
19320
19321 * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
19322 <string.h>.
19323
19324 2004-01-24 Nick Roberts <nick@nick.uklinux.net>
19325
19326 * gdb.mi/mi-stack.exp: Update copyright.
19327
19328 2004-01-23 David Carlton <carlton@kealia.com>
19329
19330 * gdb.cp/rtti.exp: Don't include full path in ${srcfile}. Add
19331 test for cp_lookup_transparent_type.
19332 * gdb.cp/rtti1.cc: Update copyright. Add n2::func and refer_to;
19333 call them.
19334
19335 2004-01-23 Daniel Jacobowitz <drow@mvista.com>
19336
19337 * gdb.mi/mi-var-child.exp: Update copyright year. Move new test
19338 after -var-update.
19339
19340 2004-01-23 David Carlton <carlton@kealia.com>
19341
19342 * gdb.cp/namespace.cc (C::ensureRefs): New.
19343 * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
19344
19345 2004-01-20 Nick Roberts <nick@nick.uklinux.net>
19346
19347 * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
19348 case "-stack-list-locals 2".
19349 * gdb.mi/mi-var-child.exp: Test for case
19350 "-var-list-children --all-values NAME".
19351
19352 2004-01-18 Michael Chastain <mec.gnu@mindspring.com>
19353
19354 * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
19355
19356 2004-01-18 Mark Kettenis <kettenis@gnu.org>
19357
19358 * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
19359 used with gdb_test_multiple.
19360
19361 * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
19362 read at address 0. This fixes PR testsuite/1504.
19363
19364 2004-01-18 Daniel Jacobowitz <drow@mvista.com>
19365
19366 * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
19367 Remove downloading, guessing the host executable, the calls to
19368 gdb_file_cmd and gdb_target_cmd, and "load" support.
19369 (infer_host_exec): New function broken out from gdb_load.
19370 (gdb_load): New wrapper for gdbserver_gdb_load.
19371 * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
19372 gdb_target_cmd. Use -target-select.
19373 (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
19374 Download binaries to the host. Clear last_mi_remote_file when
19375 we load a new binary.
19376 (mi_gdb_load): Call mi_gdb_file_cmd. If gdbserver.exp is loaded,
19377 call gdbserver_gdb_load and mi_gdb_target_cmd.
19378
19379 2004-01-17 Michael Chastain <mec.gnu@mindspring.com>
19380
19381 * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
19382 type patterns.
19383
19384 2004-01-17 Michael Chastain <mec.gnu@mindspring.com>
19385
19386 * gdb.cp/templates.exp: Fix typo in test name of
19387 "print Foo<volatile char*>::foo".
19388
19389 2004-01-15 Michael Chastain <mec.gnu@mindspring.com>
19390
19391 * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
19392
19393 2004-01-16 Ben Elliston <bje@wasabisystems.com>
19394
19395 * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
19396 (clean mostlyclean): Remove empty rm.
19397
19398 2004-01-15 Michael Chastain <mec.gnu@mindspring.com>
19399
19400 * gdb.base/setvar.exp: Add copyright years.
19401
19402 2004-01-14 David Carlton <carlton@bactrian.org>
19403
19404 * gdb.cp/rtti.exp: Update copyright. KFAIL test with repect to
19405 PR c++/1511 and update coment.
19406 * gdb.cp/templates.exp: Update patterns to match current output.
19407 If changes involve something other than whitespace, KFAIL
19408 w.r.t. PR c++/1512 or PR c++/931 as appropriate.
19409
19410 2004-01-14 David Carlton <carlton@kealia.com>
19411
19412 * gdb.cp/namespace.exp: Add tests involving classes defined within
19413 namespaces.
19414 * gdb.cp/namespace.cc (C::CClass): New.
19415 * gdb.cp/namespace1.cc (C::OtherFileClass): New.
19416
19417 2004-01-14 Elena Zannoni <ezannoni@redhat.com>
19418
19419 * gdb.base/sepdebug.exp: Bail out of the test if we don't know
19420 what debug info we have. Print a better message if something goes
19421 wrong while producing the separate debug info file.
19422
19423 2004-01-14 Michael Chastain <mec.gnu@mindspring.com>
19424
19425 * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
19426
19427 2004-01-14 Michael Chastain <mec.gnu@mindspring.com>
19428
19429 * gdb.base/callfuncs.c: Add copyright notice.
19430
19431 2004-01-13 Michael Chastain <mec.gnu@mindspring.com>
19432
19433 * gdb.cp/derivation.exp: Add XFAIL for bug with protected
19434 inheritance. PR gdb/1498, PR gcc/13539.
19435
19436 2004-01-13 Elena Zannoni <ezannoni@redhat.com>
19437
19438 * gdb.threads/gcore-thread.exp: Prefix name of binary with
19439 test specific name.
19440 * gdb.mi/gdb669.exp: Ditto.
19441 * gdb.mi/mi-pthreads.exp: Ditto.
19442 * gdb.mi/mi1-pthreads.exp: Ditto.
19443 * gdb.mi/mi2-pthreads.exp: Ditto.
19444
19445 2004-01-12 Michael Chastain <mec.gnu@mindspring.com>
19446
19447 * gdb.cp/member-ptr.cc: Add copyright notice.
19448
19449 2004-01-12 Michael Chastain <mec.gnu@mindspring.com>
19450
19451 * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple. Add
19452 some patterns for recent versions of gcc and hpacc. Delete
19453 calls to setup_xfail for hppa*-*-*. Delete redundant tests.
19454 Delete tests that access a NULL pointer-to-member-data. This
19455 script is still disabled for gcc.
19456
19457 2004-01-12 Elena Zannoni <ezannoni@redhat.com>
19458
19459 * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
19460 escaped correctly.
19461
19462 2004-01-12 Elena Zannoni <ezannoni@redhat.com>
19463
19464 * gdb.base/sepdebug.exp: New file.
19465 * gdb.base/sepdebug.c: New file.
19466 * lib/gdb.exp (separate_debug_filename): New procedure.
19467 (gdb_gnu_strip_debug): New procedure.
19468
19469 2004-01-12 Andrew Cagney <cagney@redhat.com>
19470
19471 * gdb.mi/ChangeLog: Delete file. Renamed to ...
19472 * gdb.mi/ChangeLog-1999-2003: New file.
19473
19474 2004-01-12 Andrew Cagney <cagney@redhat.com>
19475
19476 * gdb.base/fileio.exp: Update copyright year. On GNU/Linux, for
19477 "Renaming a directory to a non-empty directory returns ENOTEMPTY
19478 or EEXIST", treat EBUSY as an XFAIL.
19479
19480 2004-01-11 Michael Chastain <mec.gnu@mindspring.com>
19481
19482 * gdb.base/scope.exp: Remove obsolete setup_xfail for
19483 hp_cc_compiler.
19484
19485 2004-01-10 Michael Chastain <mec.gnu@mindspring.com>
19486
19487 * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
19488 decorations.
19489
19490 2004-01-10 Michael Chastain <mec.gnu@mindspring.com>
19491
19492 * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
19493 and "(aCC)" decorations. Remove obsolete doco about old
19494 test results.
19495
19496 2004-01-09 Michael Chastain <mec.gnu@mindspring.com>
19497
19498 * gdb.cp/exception.exp: Fix typo in doco.
19499
19500 2004-01-09 Mark Kettenis <kettenis@gnu.org>
19501
19502 * gdb.base/gdb1476.exp: Fix typo.
19503
19504 2004-01-09 Michael Chastain <mec.gnu@mindspring.com>
19505
19506 * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
19507 file.
19508
19509 2004-01-09 Michael Chastain <mec.gnu@mindspring.com>
19510
19511 * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
19512 * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
19513 Use gdb_compile. Remove restriction on gcc. Add some patterns
19514 for recent version of gdb. Delete second half, which was a copy
19515 of the first half with different build flags. This test is
19516 still disabled because it is still not ready for production.
19517
19518 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
19519
19520 * gdb.cp/exception.cc: Add copyright notice.
19521 * gdb.cp/exception.exp: Add a notice that this file is broken
19522 because of line number changes caused by addition of copyright
19523 notice.
19524
19525 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
19526
19527 * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
19528 * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
19529
19530 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
19531
19532 * gdb.cp/classes.exp: Accept gnu abi 2.
19533 * gdb.cp/derivation.exp: Likewise.
19534 * gdb.cp/overload.exp: Likewise.
19535 * gdb.cp/virtfunc.exp: Likewise.
19536
19537 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
19538
19539 * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
19540 semicolon after end of function.
19541
19542 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
19543
19544 * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
19545 * gdb.cp/bs15503.exp: Remove hp-only restriction. Use modern
19546 boilerplate code for compiling and running the program under
19547 test. Add some string method tests.
19548
19549 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
19550
19551 * gdb.cp/bs15503.cc: Add copyright notice.
19552 * gdb.cp/bs15503.exp: Adjust line number.
19553
19554 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
19555
19556 * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
19557 * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
19558
19559 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
19560
19561 * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
19562 hp_cc_compiler.
19563
19564 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
19565
19566 * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
19567 * gdb.cp/ctti.exp: Use the marker instead of "next".
19568 With gcc, run further before bailing.
19569
19570 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
19571
19572 * gdb.cp/cttiadd.cc: Add copyright notice.
19573 * gdb.cp/cttiadd1.cc: Likewise.
19574 * gdb.cp/cttiadd2.cc: Likewise.
19575 * gdb.cp/cttiadd3.cc: Likewise.
19576
19577 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
19578
19579 * gdb.cp/ctti.exp: Partial rewrite. Call gdb_compile properly.
19580 Use gdb_test, gdb_test_multiple. Use floating-point values that
19581 have exact representations in IEEE-ish formats.
19582
19583 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
19584
19585 * gdb.base/constvars.exp: Do not force lang=c++ if using HP
19586 compilers. Delete duplicate call to get_compiler_info.
19587 (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
19588 * gdb.base/volatile.exp: Likewise.
19589
19590 2004-01-07 Mark Kettenis <kettenis@gnu.org>
19591
19592 * gdb.base/gdb1476.exp: Only run the tests if we can't read the
19593 memory at address 0.
19594
19595 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
19596
19597 * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
19598 to test for hp-ux assembler. Fix copyright years.
19599
19600 2004-01-07 Andrew Cagney <cagney@redhat.com>
19601
19602 * gdb.base/fileio.c (strerrno): Add "EBUSY".
19603
19604 2004-01-07 Andrew Cagney <cagney@redhat.com>
19605
19606 * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
19607 when creating the read-only file. From analysis by Roland McGrath
19608 and Elena Zannoni.
19609
19610 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
19611
19612 * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
19613
19614 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
19615
19616 * gdb.base/cvexpr.c: Be type-safe with function pointers and
19617 data pointers.
19618
19619 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
19620
19621 * gdb.cp/m-static.exp: Compile one source file at a time.
19622 Delete unused call to get_compiler_info.
19623
19624 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
19625
19626 * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
19627 * gdb.base/call-rt-st.exp: Likewise.
19628 * gdb.base/nodebug.exp: Likewise.
19629 * gdb.base/volatile.exp: Likewise.
19630 * gdb.cp/ref-types.exp: Likewise.
19631 * gdb.cp/templates.exp: Likewise.
19632
19633 2004-01-05 Mark Kettenis <kettenis@gnu.org>
19634
19635 * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
19636
19637 2004-01-05 Michael Chastain <mec.gnu@mindspring.com>
19638
19639 * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
19640 hppa*-hp-hpux*.
19641
19642 2004-01-04 Mark Kettenis <kettenis@gnu.org>
19643
19644 * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
19645 x86_64-*-*.
19646
19647 * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
19648 sparc64-*-* and sparc*-solaris2*.
19649
19650 2004-01-04 Mark Kettenis <kettenis@gnu.org>
19651
19652 * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
19653 return ${tests}" test. The ${tests} already mentions the
19654 filename.
19655
19656 2004-01-02 Michael Chastain <mec.gnu@mindspring.com>
19657
19658 * gdb.cp/local.exp: Accept gcc abi 2.
19659
19660 2004-01-02 Michael Chastain <mec.gnu@mindspring.com>
19661
19662 * gdb.cp/templates.exp: Accept gcc abi 2.
19663
19664 2004-01-02 Michael Chastain <mec.gnu@mindspring.com>
19665
19666 * lib/compiler.cc: Remove supports_template_debugging.
19667 * gdb.cp/templates.exp: Do not test supports_template_debugging.
19668
19669 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
19670
19671 * gdb.cp/namespace.exp: Accept gcc abi 2.
19672
19673 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
19674
19675 * gdb.cp/method.exp: Accept gcc abi 2.
19676
19677 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
19678
19679 * gdb.cp/classes.exp: Generate identical results as old version.
19680 * gdb.cp/derivation.exp: Likewise.
19681 * gdb.cp/overload.exp: Likewise.
19682 * gdb.cp/virtfunc.exp: Likewise.
19683
19684 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
19685
19686 * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
19687 mysterious bug with sourceware version of expect.
19688
19689 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
19690
19691 * gdb.cp/overload.exp: Rewrite. Clean up patterns to match
19692 current versions of gcc, including gcc abi 2. Remove gratuitous
19693 restart of test program. Use gdb_test_multiple and gdb_test for
19694 all tests. Add patterns to xfail missing "const" in "const char *"
19695 and kfail PR gdb/1155.
19696
19697 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
19698
19699 * gdb.cp/derivation.exp: Rewrite. Clean up patterns to match
19700 current versions of gcc, including gcc abi 2. Remove gratuitous
19701 restart of test program. Use gdb_test_multiple and gdb_test for
19702 all tests. Add patterns to kfail PR gdb/1498.
19703
19704 2003-12-31 Michael Chastain <mec.gnu@mindspring.com>
19705
19706 * gdb.cp/virtfunc.exp: Rewrite. Clean up patterns to match
19707 current versions of gcc, including gcc abi 2. Use "breakpoint"
19708 and "continue" instead of restarting the target program. Use
19709 gdb_test_multiple and gdb_test for all tests.
19710
19711 2004-01-01 Mark Kettenis <kettenis@gnu.org>
19712
19713 * gdb.asm/asm-source.exp: Update copyright year. Link statically
19714 for *-*-solaris2*.
19715
19716 2003-12-31 Michael Chastain <mec.gnu@mindspring.com>
19717
19718 * gdb.cp/classes.exp: Rewrite. Clean up patterns to match
19719 current versions of gcc, including gcc abi 2. Use "breakpoint"
19720 and "continue" instead of restarting the target program several
19721 times. Use gdb_test_multiple and gdb_test for all tests.
19722
19723 2003-12-18 Michael Chastain <mec.gnu@mindspring.com>
19724
19725 * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
19726 source files.
19727
19728 2003-12-16 Michael Chastain <mec.gnu@mindspring.com>
19729
19730 * gdb.base/environ.exp: Handle compiling test case from multiple
19731 source files.
19732
19733 2003-12-16 Michael Chastain <mec.gnu@mindspring.com>
19734
19735 * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
19736
19737 2003-12-17 Jim Blandy <jimb@redhat.com>
19738
19739 * gdb.base/freebpcmd.c: Add copyright notice.
19740
19741 * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
19742
19743 2003-12-16 Michael Chastain <mec.gnu@mindspring.com>
19744
19745 * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
19746
19747 2003-12-13 Jim Blandy <jimb@redhat.com>
19748
19749 * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
19750
19751 2003-12-12 Kevin Buettner <kevinb@redhat.com>
19752
19753 * gdb.asm/frv.inc: New file.
19754 * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
19755
19756 2003-12-09 Fred Fish <fnf@redhat.com>
19757
19758 * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
19759 functions to break1.c and leave prototypes behind. Add more
19760 "set breakpoint NN here" comments.
19761 * gdb.base/break1.c: New file.
19762
19763 * gdb.base/break.exp: Handle compiling test case from multiple
19764 source files and change source file references as needed.
19765 * gdb.base/completion.exp: Ditto.
19766 * gdb.base/condbreak.exp: Ditto.
19767 * gdb.base/define.exp: Ditto.
19768 * gdb.base/ena-dis-br.exp: Ditto.
19769 * gdb.base/info-proc.exp: Ditto.
19770 * gdb.base/maint.exp: Ditto.
19771 * gdb.base/until.exp: Ditto.
19772
19773 * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
19774 hardcoded line numbers.
19775 * gdb.base/define.exp: Ditto.
19776 * gdb.base/ena-dis-br.exp: Ditto.
19777 * gdb.base/maint.exp: Ditto.
19778 * gdb.base/until.exp: Ditto.
19779
19780 * gdb.base/completion.exp: Use "break1" for completion tests since
19781 "break" is no longer a unique prefix.
19782
19783 2003-12-06 Andrew Cagney <cagney@redhat.com>
19784
19785 * gdb.base/structs.exp (test_struct_returns): When applicable, set
19786 "return_value_unimplemented". When an unimplemented struct return
19787 architecture, report incorrect values as a KFAIL
19788
19789 2003-12-05 Michael Chastain <mec.gnu@mindspring.com>
19790
19791 * gdb.cp/rtti.exp: Accept new wording of warning from
19792 cp_lookup_rtti_type.
19793
19794 2003-12-05 Michael Chastain <mec.gnu@mindspring.com>
19795
19796 Partial fix for PR testsuite/1456.
19797 * gdb.base/scope.exp (test_at_main): Replace references to
19798 gcc_compiled with calls to test_compiler_info.
19799 (test_at_foo): Likewise.
19800 (test_at_bar): Likewise.
19801
19802 2003-12-04 Michael Chastain <mec.gnu@mindspring.com>
19803
19804 Partial fix for PR testsuite/1456.
19805 * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
19806 to test_compiler_info.
19807
19808 2003-12-03 Michael Chastain <mec.gnu@mindspring.com>
19809
19810 * gdb.base/so-impl-ld.exp: Update copyright notice.
19811
19812 2003-12-02 Michael Chastain <mec.gnu@mindspring.com>
19813
19814 Partial fix for PR testsuite/1456.
19815 * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
19816 to test_compiler_info.
19817
19818 2003-11-28 Michael Chastain <mec.gnu@mindspring.com>
19819
19820 * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
19821 from current versions of gdb. Clean up regular expressions.
19822 Delete redundant timeout case.
19823
19824 2003-11-28 Michael Chastain <mec.gnu@mindspring.com>
19825
19826 * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
19827 from current versions of gdb. Clean up regular expressions.
19828 Delete redundant timeout case.
19829
19830 2003-12-01 Michael Chastain <mec.gnu@mindspring.com>
19831
19832 Partial fix for PR testsuite/1456.
19833 * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
19834 gcc_compiled with call to test_compiler_info.
19835
19836 2003-11-30 Michael Chastain <mec.gnu@mindspring.com>
19837
19838 Partial fix for PR testsuite/1456.
19839 * gdb.base/list.exp (test_list_function): Delete unused declaration
19840 of gcc_compiled.
19841
19842 2003-11-29 Michael Chastain <mec.gnu@mindspring.com>
19843
19844 Partial fix for PR testsuite/1456.
19845 * gdb.base/complex.exp: Replace reference to gcc_compiled with
19846 call to test_compiler_info.
19847
19848 2003-11-29 Mark Kettenis <kettenis@gnu.org>
19849
19850 * gdb.asm/asm-source.exp: Initialize asm-note to "empty". Set
19851 asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*. Use
19852 it to create the appropriate note.inc.
19853 * gdb.asm/asmsrc1.s: Include "note.inc".
19854 * gdb.asm/netbsd.inc: New file.
19855 * gdb.asm/empty.inc: New file.
19856
19857 2003-11-28 Michael Chastain <mec.gnu@mindspring.com>
19858
19859 Partial fix for PR testsuite/1456.
19860 * gdb.base/constvars.exp: Replace references to gcc_compiled with
19861 calls to test_compiler_info.
19862
19863 2003-11-27 Michael Chastain <mec.gnu@mindspring.com>
19864
19865 Partial fix for PR testsuite/1456.
19866 * gdb.base/volatile.exp: Replace references to gcc_compiled with
19867 calls to test_compiler_info.
19868
19869 2003-11-27 Mark Kettenis <kettenis@gnu.org>
19870
19871 * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
19872 pattern for the KFAILs.
19873
19874 2003-11-25 Adam Fedor <fedor@gnu.org>
19875
19876 * gdb.objc/objcdecode.exp: Test for PR objc/1238.
19877 * gdb.objc/objcdecode.m: New file.
19878
19879 2003-11-25 Adam Fedor <fedor@gnu.org>
19880
19881 * gdb.objc/nondebug.exp: Test for PR objc/1236.
19882 * gdb.objc/nondebug.m: New file.
19883
19884 2003-11-26 Ben Elliston <bje@wasabisystems.com>
19885
19886 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
19887 NetBSD as it does on FreeBSD. Modelled on a similar change by
19888 Mark Kettenis on 2003-05-30.
19889 (link-flags): Set to "--entry _start" regardless of target.
19890 Special linker flags are to be appended to $link-flags.
19891 * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
19892
19893 2003-11-25 Michael Chastain <mec.gnu@mindspring.com>
19894
19895 * gdb.cp/method.exp: Accept output of new demangler.
19896
19897 2003-11-25 Michael Chastain <mec.gnu@mindspring.com>
19898
19899 * gdb/class2.exp: New file.
19900 * gdb/class2.cc: New file.
19901
19902 2003-11-25 Michael Chastain <mec.gnu@mindspring.com>
19903
19904 * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
19905 of new demangler.
19906
19907 2003-11-23 Mark Kettenis <kettenis@gnu.org>
19908
19909 * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
19910 of gdb_test "run".
19911
19912 2003-11-23 Mark Kettenis <kettenis@gnu.org>
19913
19914 * gdb.arch/i386-unwind.exp: Don't use runto_main. Change
19915 "continue" into "run".
19916
19917 2003-11-23 Michael Chastain <mec.gnu@mindspring.com>
19918
19919 Partial fix for PR testsuite/1456.
19920 * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
19921 call to test_compiler_info.
19922 * gdb.cp/ctti.exp: Likewise.
19923 * gdb.cp/derivation.exp: Likewise.
19924 * gdb.cp/member-ptr.exp: Likewise.
19925 * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
19926 reference to gcc_compiled.
19927
19928 2003-11-23 Michael Chastain <mec.gnu@mindspring.com>
19929
19930 Fix PR testsuite/1463.
19931 * gdb.base/structs.exp (start_structs_test): Call
19932 get_debug_format before using the debug format.
19933
19934 2003-11-22 Andrew Cagney <cagney@redhat.com>
19935
19936 * lib/gdb.exp (gdb_test_multiple): Add simple example.
19937 * gdb.base/structs.exp: Use gdb_test_multiple.
19938
19939 2003-11-20 Andrew Cagney <cagney@redhat.com>
19940
19941 * gdb.base/structs.exp: Handle and recover from internal errors.
19942 Replace "foo${n}" with "foo<n>" in test messages.
19943
19944 * gdb.base/structs.exp: Update copyright. Rewrite.
19945 * gdb.base/structs.c: Update copyright. Rewrite.
19946
19947 * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
19948 resync count exceeded.
19949
19950 * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
19951 from the internal error.
19952 * lib/gdb.exp (gdb_internal_error_resync): New procedure.
19953 Original from Jim Blandy.
19954 (gdb_test_multiple): Use gdb_internal_error_resync.
19955
19956 2003-11-19 Andrew Cagney <cagney@redhat.com>
19957
19958 * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
19959 KFAIL.
19960
19961 2003-11-17 Mark Kettenis <kettenis@gnu.org>
19962
19963 New testcase for PR backtrace/1435.
19964 * gdb.arch/i386-unwind.exp: New file.
19965 * gdb.arch/i386-unwind.c: New file.
19966
19967 2003-11-17 Andrew Cagney <cagney@redhat.com>
19968
19969 * lib/gdb.exp (compiler_info): New global.
19970 (test_compiler_info): New function.
19971 (get_compiler_info): Set compiler_info.
19972 * lib/compiler.c, lib/compiler.cc: Add copyright. When GNUC, set
19973 "compiler_info" to gcc-<major>-<minor>.
19974
19975 2003-11-15 Michael Chastain <mec.gnu@mindspring.com>
19976
19977 * gdb.trace/configure: Remove.
19978
19979 2003-11-13 Elena Zannoni <ezannoni@redhat.com>
19980
19981 * gdb.base/break.c: Add comments to aid finding line numbers for
19982 breakpoints.
19983 * gdb.base/break.exp: Remove all references to explicit line
19984 numbers.
19985
19986 2003-11-11 Nick Clifton <nickc@redhat.com>
19987
19988 * gdb.base/shreloc.exp: Do not run for targets which do not
19989 support shared objects.
19990
19991 2003-11-10 Corinna Vinschen <vinschen@redhat.com>
19992
19993 * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
19994 Don't run tests if nofileio flag is given.
19995
19996 2003-11-07 Elena Zannoni <ezannoni@redhat.com>
19997
19998 * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
19999 as well as 'Watchpoint'.
20000
20001 2003-11-06 Elena Zannoni <ezannoni@redhat.com>
20002
20003 Reported by Jim Ingham <jingham@apple.com>:
20004 * gdb.base/annota1.exp: Match at least one occurrence of the
20005 signal handler annotation.
20006
20007 2003-11-06 Elena Zannoni <ezannoni@redhat.com>
20008
20009 * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
20010 as well as 'Watchpoint'.
20011
20012 2003-11-05 Michael Chastain <mec@shout.net>
20013
20014 * gdb.mi/pthreads.c (routine): Handle early return from sleep.
20015
20016 2003-11-03 Kris Warkentin <kewarken@qnx.com>
20017
20018 * gdb.arch/gdb1291.c: New test file.
20019 * gdb.arch/gdb1291.exp: New test script.
20020 * gdb.arch/gdb1431.c: New test file.
20021 * gdb.arch/gdb1431.exp: New test script.
20022
20023 2003-10-22 Michael Chastain <mec@shout.net>
20024
20025 * gdb.mi/pthreads.c: Add copyright notice.
20026
20027 2003-10-22 Michael Chastain <mec@shout.net>
20028
20029 * gdb.threads/pthreads.c: Add copyright notice.
20030
20031 2003-10-20 Michael Chastain <mec@shout.net>
20032
20033 * gdb.base/gdb1056.exp: New test script.
20034
20035 2003-10-13 Daniel Jacobowitz <drow@mvista.com>
20036
20037 * gdb.threads/killed.exp: Use gdb_run_cmd.
20038
20039 2003-10-13 Daniel Jacobowitz <drow@mvista.com>
20040
20041 * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
20042 create a core file.
20043 * gdb.threads/gcore-thread.exp: Likewise.
20044
20045 2003-10-13 Corinna Vinschen <vinschen@redhat.com>
20046
20047 * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
20048 type, based on char type.
20049 (struct bit_flags_short_t): New bitfield type, based on short type.
20050 (init_bit_flags_char): New fuction.
20051 (init_bit_flags_short): Ditto.
20052 (print_bit_flags_char): Ditto.
20053 (print_bit_flags_short): Ditto.
20054 (main): Add handling for bit_flags_char_t and bit_flags_short_t.
20055
20056 2003-10-11 Michael Chastain <mec@shout.net>
20057
20058 * gdb.base/call-rt-st.exp: Update copyright year.
20059
20060 2003-10-10 Kei Sakamoto <sakamoto.kei@renesas.com>
20061
20062 * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
20063 * gdb.disasm/sh3.s: Ditto.
20064
20065 2003-10-07 Daniel Jacobowitz <drow@mvista.com>
20066
20067 * gdb.threads/switch-threads.exp: New test.
20068 * gdb.threads/switch-threads.c: New source file.
20069
20070 2003-10-07 Corinna Vinschen <vinschen@redhat.com>
20071
20072 * gdb.base/ending-run.exp: Add sh specific case.
20073
20074 2003-10-06 Andrew Cagney <cagney@redhat.com>
20075
20076 * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
20077 * gdb.disasm/mn10200.exp: Delete obsolete file.
20078
20079 2003-09-29 Daniel Jacobowitz <drow@mvista.com>
20080
20081 * ChangeLog: Correct an entry command.exp -> commands.exp.
20082 * gdb.base/commands.exp (bp_deleted_in_command_test)
20083 (temporary_breakpoint_commands): Check noargs.
20084
20085 2003-09-25 David Carlton <carlton@kealia.com>
20086
20087 * gdb.cp/namespace.exp: Tweak comments. Add non-quoted versions
20088 of some print tests, where appropriate. Add tests for C::D::cd,
20089 E::ce, F::cXfX, G::XgX.
20090 * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
20091
20092 2003-09-25 Richard Earnshaw <rearnsha@arm.com>
20093
20094 * lib/java.exp (java_init): Import target_alias before using it.
20095
20096 2003-09-25 David Carlton <carlton@kealia.com>
20097
20098 * gdb.base/corefile.exp: Delete obsolete setup_xfail.
20099
20100 2003-09-23 Elena Zannoni <ezannoni@redhat.com>
20101
20102 * gdb.base/selftest.exp: Accomodate more instruction reordering
20103 weirdness.
20104
20105 2003-09-17 Michael Chastain <mec@shout.net>
20106
20107 * gdb.cp/gdb1355.exp: New file.
20108 * gdb.cp/gdb1355.c: New file.
20109
20110 2003-09-15 Corinna Vinschen <vinschen@redhat.com>
20111
20112 * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
20113 * gdb.asm/sh.inc: New file.
20114
20115 2003-09-11 David Carlton <carlton@kealia.com>
20116
20117 * gdb.cp/namespace.exp: Add tests for namespace types.
20118 * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
20119 (test_namespace): New.
20120
20121 2003-09-11 Elena Zannoni <ezannoni@redhat.com>
20122
20123 * gdb.base/relocate.exp: Handle new gdb output at startup.
20124 * gdb.stabs/weird.exp: Ditto.
20125
20126 2003-09-08 Michael Chastain <mec@shout.net>
20127
20128 * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
20129
20130 2003-09-07 Michael Chastain <mec@shout.net>
20131
20132 * gdb.cp/classes.exp: Accommodate both 'syntax error' and
20133 'parse error'.
20134
20135 2003-09-07 Mark Kettenis <m.kettenis@osp.nl>
20136
20137 * gdb.arch/i386-prologue.exp: Add checks for saved registers.
20138
20139 2003-08-30 Michael Chastain <mec@shout.net>
20140
20141 * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
20142 * gdb.gdb/observer.exp: Ditto.
20143 * gdb.gdb/xfullpath.exp: Ditto.
20144
20145 2003-08-29 Mark Kettenis <kettenis@gnu.org>
20146
20147 * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
20148 *-*-*bsd*.
20149
20150 2003-08-28 Jeff Johnston <jjohnstn@redhat.com>
20151
20152 * gdb.base/dump.exp: Skip for ia64.
20153
20154 2003-08-25 Jeff Johnston <jjohnstn@redhat.com>
20155
20156 * gdb.asm/asm-source.exp: Add ia64 support.
20157 * gdb.asm/ia64.inc: New file.
20158
20159 2003-08-22 Michael Chastain <mec@shout.net>
20160
20161 * gdb.cp: New directory.
20162 * gdb.cp/*: Copy from gdb.c++/*.
20163 * gdb.c++/*: Remove.
20164 * Makefile.in: Change gdb.c++ to gdb.cp.
20165 * configure.in: Ditto.
20166 * configure: Regnerate.
20167
20168 2003-08-18 Mark Kettenis <kettenis@gnu.org>
20169
20170 * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
20171 * gdb.arch/i386-prologue.c (gdb1338): Add function.
20172
20173 2003-08-17 Daniel Jacobowitz <drow@mvista.com>
20174
20175 * mi-var-display.exp (-var-list-children weird): Accept function
20176 pointers with argument types.
20177 * mi1-var-display.exp (-var-list-children weird): Likewise.
20178 * mi2-var-display.exp (-var-list-children weird): Likewise.
20179
20180 2003-08-17 Daniel Jacobowitz <drow@mvista.com>
20181
20182 * gdb.base/annota3.exp: Add missing newline.
20183
20184 2003-08-06 Michael Chastain <mec@shout.net>
20185
20186 * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
20187
20188 2003-08-12 Michael Snyder <msnyder@redhat.com>
20189
20190 * gdb.base/float.exp: Add test for SH.
20191
20192 2003-08-10 Mark Kettenis <kettenis@gnu.org>
20193
20194 * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
20195
20196 2003-08-07 Elena Zannoni <ezannoni@redhat.com>
20197
20198 * gdb.base/completion.exp: Remove reduntant completion test
20199 on filename.
20200
20201 2003-08-07 Elena Zannoni <ezannoni@redhat.com>
20202
20203 * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
20204 gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
20205 gdb.trace/save-trace.exp: Make sure that full pathnames are
20206 escaped correctly.
20207
20208 2003-08-07 Elena Zannoni <ezannoni@redhat.com>
20209
20210 * configure.in: Don't generate config.h from config.hin.
20211 * configure: Regenerate.
20212 * config.hin: Remove file.
20213 * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
20214 * gdb.threads/pthreads.c: Ditto.
20215
20216 2003-08-07 Daniel Jacobowitz <drow@mvista.com>
20217
20218 From Kei Sakamoto <sakamoto.kei@renesas.com>:
20219 * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
20220 * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
20221 Replace ld24 with seth/add3.
20222
20223 2003-08-02 Andrew Cagney <cagney@redhat.com>
20224
20225 * gdb.base/annota3.exp: New file.
20226 * gdb.base/annota3.c: New file.
20227 * gdb.c++/annota3.exp: New file.
20228 * gdb.c++/annota3.cc: New file.
20229
20230 2003-07-29 Michael Chastain <mec@shout.net>
20231
20232 * gdb.threads/tls.c (spin): Check errno only if sem_wait
20233 actually failed.
20234 (do_pass): Likewise.
20235 * gdb.threads/tls.exp: Always initialize no_of_threads.
20236
20237 2003-07-27 Daniel Jacobowitz <drow@mvista.com>
20238
20239 * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
20240 pattern.
20241 * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
20242 * gdb.threads/tls.exp: Recognize one case of the host library not
20243 supporting TLS.
20244
20245 2003-07-27 Andrew Cagney <cagney@redhat.com>
20246
20247 * gdb.base/fileio.exp: Use SH when running commands using
20248 remote_exec.
20249
20250 2003-07-24 Daniel Jacobowitz <drow@mvista.com>
20251
20252 From Kei Sakamoto <sakamoto.kei@renesas.com>:
20253 * gdb.base/relocate.c (dummy): New padding array.
20254
20255 2003-07-22 Michael Snyder <msnyder@redhat.com>
20256
20257 * gdb.disasm/8300s.s: Fix syntax of bsr insn.
20258
20259 * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
20260 patterns to be more general, accepting old and new output.
20261 Some output chars (such as '+') also must be quoted.
20262 Some addresses are displayed numerically instead of
20263 symbolically.
20264
20265 2003-07-23 Michael Snyder <msnyder@redhat.com>
20266
20267 * gdb.base/return2.exp: Don't test long-long return.
20268
20269 * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
20270 * gdb.disasm/t01_mov.exp: Ditto.
20271 * gdb.disasm/t02_mova.s: Ditto.
20272 * gdb.disasm/t02_mova.exp: Ditto.
20273 * gdb.disasm/t03_add.s: Ditto.
20274 * gdb.disasm/t03_add.exp: Ditto.
20275 * gdb.disasm/t04_sub.s: Ditto.
20276 * gdb.disasm/t04_sub.exp: Ditto.
20277 * gdb.disasm/t05_cmp.s: Ditto.
20278 * gdb.disasm/t05_cmp.exp: Ditto.
20279 * gdb.disasm/t06_ari2.s: Ditto.
20280 * gdb.disasm/t06_ari2.exp: Ditto.
20281 * gdb.disasm/t07_ari3.s: Ditto.
20282 * gdb.disasm/t07_ari3.exp: Ditto.
20283 * gdb.disasm/t08_or.s: Ditto.
20284 * gdb.disasm/t08_or.exp: Ditto.
20285 * gdb.disasm/t09_xor.s: Ditto.
20286 * gdb.disasm/t09_xor.exp: Ditto.
20287 * gdb.disasm/t10_and.s: Ditto.
20288 * gdb.disasm/t10_and.exp: Ditto.
20289 * gdb.disasm/t11_logs.s: Ditto.
20290 * gdb.disasm/t11_logs.exp: Ditto.
20291 * gdb.disasm/t12_bit.s: Ditto.
20292 * gdb.disasm/t12_bit.exp: Ditto.
20293 * gdb.disasm/t13_otr.s: Ditto.
20294 * gdb.disasm/t13_otr.exp: Ditto.
20295
20296 2003-07-22 Elena Zannoni <ezannoni@redhat.com>
20297
20298 * gdb.threads/tls.exp :Add kfail for 'info address' case.
20299
20300 2003-07-22 Elena Zannoni <ezannoni@redhat.com>
20301
20302 * gdb.threads/tls.c : New file.
20303 * gdb.threads/tls.exp : New file.
20304 * gdb.threads/tls-main.c : New file.
20305 * gdb.threads/tls-shared.c : New file.
20306 * gdb.threads/tls-shared.exp : New file.
20307
20308 2003-07-22 Andreas Schwab <schwab@suse.de>
20309
20310 * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
20311
20312 2003-07-20 Andreas Schwab <schwab@suse.de>
20313
20314 * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
20315 due to insn reordering.
20316
20317 2003-07-15 Andrew Cagney <cagney@redhat.com>
20318
20319 * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
20320
20321 2003-07-15 Michael Chastain <mec@shout.net>
20322
20323 * gdb.base/gdb1250.exp: New file.
20324 * gdb.base/gdb1250.c: New file.
20325
20326 2003-07-09 Michal Ludvig <mludvig@suse.cz>
20327
20328 * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
20329 expansion of size_t to 'unsigned long', not only to 'unsigned'.
20330
20331 2003-07-09 Elena Zannoni <ezannoni@redhat.com>
20332
20333 * gdb.threads/tls.c: New file.
20334 * gdb.threads/tls.exp: New file.
20335 * gdb.threads/tls-main.c: New file.
20336 * gdb.threads/tls-shared.c: New file.
20337 * gdb.threads/tls-shared.exp: New file.
20338
20339 2003-07-09 Elena Zannoni <ezannoni@redhat.com>
20340
20341 * gdb.base/annota1.exp: Make sure that we properly escape the
20342 full path of the source file. Xfail more permissive patterns,
20343 due to a compiler debug info problem.
20344
20345 2003-07-07 Andreas Schwab <schwab@suse.de>
20346
20347 * gdb.asm/m68k.inc: New file.
20348 * gdb.asm/asm-source.exp: Use it for m68k-*-*.
20349
20350 * gdb.objc/basicclass.exp ("Call an Objective-C method with no
20351 arguments"): Also match negative number.
20352
20353 * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
20354
20355 2003-07-03 Daniel Jacobowitz <drow@mvista.com>
20356
20357 * gdb.base/store.c (charest): New typedef.
20358 (add_char): Rename to add_charest, update.
20359 (wack_char): Rename to wack_charest, update types. Return l + r
20360 to keep r live across the call.
20361 (wack_short, wack_int, wack_long, wack_longest, wack_float)
20362 (wack_double, wack_doublest): Return l + r to keep r live across
20363 the call.
20364 * gdb.base/store.exp: Accomodate store.c changes.
20365
20366 2003-06-30 David Carlton <carlton@kealia.com>
20367
20368 * gdb.c++/maint.exp (test_invalid_name): New.
20369 (test_first_component): Add tests for invalid names.
20370
20371 2003-06-29 Michael Chastain <mec@shout.net>
20372
20373 * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
20374 output of '<VTT for class>' for virtual base classes.
20375
20376 2003-06-29 Daniel Jacobowitz <drow@mvista.com>
20377
20378 * gdb.base/completion.exp: Tab-complete "complet" instead of
20379 "compl".
20380 * gdb.base/complex.exp, gdb.base/complex.c: New files.
20381
20382 2003-06-29 Daniel Jacobowitz <drow@mvista.com>
20383
20384 * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
20385 * gdb.base/volatile.exp: Likewise.
20386
20387 2003-06-29 Daniel Jacobowitz <drow@mvista.com>
20388
20389 * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
20390 gdb/1265.
20391
20392 2003-06-28 Michael Chastain <mec@shout.net>
20393 Daniel Jacobowitz <drow@mvista.com>
20394
20395 * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
20396 initial line count of 'captured_main' from 26 to 32.
20397 (test_with_self): Allow xmalloc call to be interleaved with the
20398 preceding two lines.
20399
20400 2003-06-24 Joel Brobecker <brobecker@gnat.com>
20401
20402 * gdb.base/bang.exp: New testcase.
20403
20404 2003-06-23 Joel Brobecker <brobecker@gnat.com>
20405
20406 * gdb.base/langs.exp: Add some tests for the "minimal" language
20407 support.
20408
20409 2003-06-23 Elena Zannoni <ezannoni@redhat.com>
20410
20411 * gdb.objc/basicclass.exp: Return -1 if we cannot compile
20412 the testcase.
20413
20414 2003-06-22 Daniel Jacobowitz <drow@mvista.com>
20415
20416 * gdb.base/relocate.exp: Test add-symbol-file with a variable
20417 offset.
20418
20419 2003-06-22 Daniel Jacobowitz <drow@mvista.com>
20420
20421 * gdb.c++/pr-1210.cc: New file.
20422 * gdb.c++/pr-1210.exp: New file.
20423
20424 2003-06-21 Daniel Jacobowitz <drow@mvista.com>
20425
20426 * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
20427 000-exec-continue.
20428
20429 2003-06-15 Mark Kettenis <kettenis@gnu.org>
20430
20431 * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
20432 on *-*-*bsd* instead of *-*-freebsd*.
20433
20434 2003-06-14 Andrew Cagney <cagney@redhat.com>
20435
20436 * gdb.base/store.exp: Test longest and doublest. Test all
20437 parameters. Weaken return statement match.
20438 * gdb.base/store.c: Add longest and doublest - aka long long and
20439 long double functions. Put all parameters into local register
20440 variables. Use negative values.
20441
20442 2003-06-14 Andrew Cagney <cagney@redhat.com>
20443
20444 * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>. Gag
20445 -Wformat errors. Add lost line. Use WEXITSTATUS to get system
20446 exit status.
20447 * gdb.base/fileio.exp: Disable target when nointerrupts and
20448 noinferiorio, instead of limiting it to remote. Use remote_exec
20449 instead of system.
20450
20451 2003-06-12 Jeff Johnston <jjohnstn@redhat.com>
20452
20453 * gdb.base/float.exp: Add ia64 support.
20454
20455 2003-06-12 Corinna Vinschen <vinschen@redhat.com>
20456
20457 * gdb.base/fileio.exp: Run only on remote targets.
20458
20459 2003-06-10 Corinna Vinschen <vinschen@redhat.com>
20460
20461 * gdb.base/fileio.c: New file, testing File-I/O.
20462 * gdb.base/fileio.exp: Ditto.
20463
20464 2003-06-09 Raoul Gough <RaoulGough@yahoo.co.uk>
20465
20466 * gdb.base/shreloc.exp: New file, check symbol values obtained from
20467 shared objects after relocation at load time (gdb PR/1132).
20468 * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
20469 as above, part of the shared object relocation test.
20470
20471 2003-06-08 Mark Kettenis <kettenis@gnu.org>
20472
20473 * gdb.base/readline.exp: Add tests for operate-and-get-next with a
20474 fully filled history list.
20475 * gdb.base/gdb_history: New file.
20476
20477 * gdb.base/signals.exp: XFAIL "continue to func1" on
20478 i*86-*-freebsd*.
20479
20480 * gdb.base/attach.exp: When trying to attach to a nonexistent
20481 process, make it possible to specify the PID based on the target,
20482 and do so for *-*-freebsd*.
20483
20484 2003-06-02 Richard Henderson <rth@redhat.com>
20485
20486 * gdb.base/float.exp: Add expected regexp for alpha-*-*.
20487
20488 2003-06-02 Richard Henderson <rth@redhat.com>
20489
20490 * gdb.base/selftest.exp: Next over lim_at_start initialization.
20491
20492 2003-06-02 Richard Henderson <rth@redhat.com>
20493
20494 * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
20495
20496 2003-06-01 Daniel Jacobowitz <drow@mvista.com>
20497
20498 * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
20499 of globalvar.
20500
20501 2003-06-01 Mark Kettenis <kettenis@gnu.org>
20502
20503 * gdb.asm/asm-source.exp: Check for memory read errors in
20504 disassembler test on *BSD too.
20505
20506 2003-06-01 Richard Henderson <rth@redhat.com>
20507
20508 * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
20509 for .frame.
20510 (gdbasm_call): Lose ldgp.
20511 (gdbasm_startup): Add frame information.
20512 * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
20513
20514 2003-05-31 Mark Kettenis <kettenis@gnu.org>
20515
20516 * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
20517 i?86-*-*.
20518
20519 2003-05-30 Mark Kettenis <kettenis@gnu.org>
20520
20521 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
20522 FreeBSD.
20523
20524 2003-05-29 Richard Henderson <rth@redhat.com>
20525
20526 * gdb.asm/alpha.inc: New file.
20527 * gdb.asm/asm-source.exp: Use it.
20528
20529 2003-05-29 Jim Blandy <jimb@redhat.com>
20530
20531 * gdb.base/corefile.exp: Find corefiles on Linux, which names them
20532 'core.PID'.
20533
20534 2003-05-22 Jim Blandy <jimb@redhat.com>
20535
20536 * gdb.base/corefile.exp: Tolerate stuff after argument parens in
20537 backtrace.
20538
20539 2003-05-20 David Carlton <carlton@math.stanford.edu>
20540
20541 * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
20542 this time.
20543
20544 2003-05-19 David Carlton <carlton@bactrian.org>
20545
20546 * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
20547 * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
20548
20549 2003-05-19 David Carlton <carlton@bactrian.org>
20550
20551 * gdb.c++/namespace.exp: Add namespace scope and anonymous
20552 namespace tests.
20553 Bump copyright date.
20554 * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
20555 (main): Call C::D::marker2.
20556 * gdb.c++/namespace1.cc: New file.
20557
20558 2003-05-14 Jeff Johnston <jjohnstn@redhat.com>
20559
20560 Roland McGrath <roland@redhat.com>
20561 * gdb.threads/linux-dp.exp: Account for fact that in nptl model
20562 there is no manager thread.
20563
20564 2003-05-08 Jeff Johnston <jjohnstn@redhat.com>
20565
20566 * gdb.threads/schedlock.exp: Remove assumption that all threads
20567 will run in a particular small time slice. Also ensure we break
20568 in one of the child threads rather than the main thread.
20569
20570 2003-05-07 Jim Blandy <jimb@redhat.com>
20571
20572 Add support for assembly source testing on the s390x.
20573 * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
20574 architecture.
20575 * gdb.asm/s390x.inc: New file.
20576
20577 * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
20578 succession of 'if' statements.
20579
20580 2003-05-05 Andrew Cagney <cagney@redhat.com>
20581
20582 * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
20583
20584 2003-05-05 Andrew Cagney <cagney@redhat.com>
20585
20586 * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
20587 DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
20588
20589 2003-05-02 Elena Zannoni <ezannoni@redhat.com>
20590
20591 * gdb.base/charset.exp: Update based on new behavior of set/show
20592 charset commands.
20593
20594 2003-05-01 Andrew Cagney <cagney@redhat.com>
20595
20596 * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
20597 variable do not give memory errors.
20598
20599 2003-04-30 Adam Fedor <fedor@gnu.org>
20600
20601 * Makefile.in (ALL_SUBDIRS): Add gdb.objc
20602 * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
20603 * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
20604 gdb.objc/basicclass.m: : New files
20605
20606 * lib/gdb.exp (gdb_compile_objc): New procedure.
20607
20608 2003-04-27 Daniel Jacobowitz <drow@mvista.com>
20609
20610 * gdb.base/signals.exp: Make backtrace tests more specific.
20611
20612 2003-04-23 David Carlton <carlton@bactrian.org>
20613
20614 * gdb.c++/maint.exp (test_first_component): Add tests for
20615 'operator' in more locations.
20616
20617 2003-04-16 Kevin Buettner <kevinb@redhat.com>
20618
20619 * gdb.base/args.exp: Invoke gdb_load for simulator targets.
20620
20621 2003-04-16 Elena Zannoni <ezannoni@redhat.com>
20622
20623 * gdb.base/completion.exp: Make 'info func mark' complete on 'info
20624 func marke' instead. Update test name.
20625
20626 2003-04-15 David Carlton <carlton@math.stanford.edu>
20627
20628 * gdb.c++/maint.exp: New file.
20629
20630 2003-04-14 Elena Zannoni <ezannoni@redhat.com>
20631
20632 * gdb.threads/schedlock.c: Change type of thread function argument
20633 to long, to avoid warnings on 64-bit platforms.
20634
20635 2003-04-14 Elena Zannoni <ezannoni@redhat.com>
20636
20637 * gdb.base/attach.exp: Add new message from ptrace in case of
20638 attaching to nonexistent process.
20639
20640 2003-04-11 Jim Blandy <jimb@redhat.com>
20641
20642 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
20643 gdb.c++/userdef.cc: Place comments on the lines to which the
20644 marker function might return.
20645 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
20646 gdb.c++/userdef.exp: Look for those comments to check that we've
20647 returned to the right place, instead of checking line numbers.
20648
20649 2003-04-11 Elena Zannoni <ezannoni@redhat.com>
20650
20651 * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
20652 match on sourcefile name, instead of directory name.
20653
20654 2003-04-10 Elena Zannoni <ezannoni@redhat.com>
20655
20656 * gdb.base/completion.exp: Use string_to_regexp to match the
20657 working directory name.
20658
20659 2003-04-09 Jim Blandy <jimb@redhat.com>
20660
20661 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
20662 gdb.c++/userdef.exp: If GDB fails to restore the selected frame
20663 after an inferior function call, report the failure, but allow the
20664 test to continue.
20665
20666 2003-04-05 Stephane Carrez <stcarrez@nerim.fr>
20667
20668 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
20669 with -DPROTOTYPES.
20670
20671 2003-04-05 Stephane Carrez <stcarrez@nerim.fr>
20672
20673 * gdb.base/break.exp: Revert last patch.
20674
20675 2003-04-04 Stephane Carrez <stcarrez@nerim.fr>
20676
20677 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
20678 with -DPROTOTYPES.
20679
20680 2003-04-02 Andrew Cagney <cagney@redhat.com>
20681
20682 * gdb.base/callfuncs.exp: Make "print add" messages unique.
20683 * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
20684 matching directories by the name breakpoint.
20685 * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
20686 Make "continue to marker1" consistent.
20687 * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
20688 message consistent.
20689 * lib/gdb.exp: Put "the program is no longer running", and "the
20690 program exited" in parenthesis.
20691 * lib/mi-support.exp: Ditto.
20692
20693 2003-04-02 Bob Rossi <bob_rossi@cox.net>
20694
20695 * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
20696
20697 2003-03-29 Andrew Cagney <cagney@redhat.com>
20698
20699 * gdb.base/sizeof.c (main): Print the value of '\377'.
20700 * gdb.base/sizeof.exp: Check the sign of '\377'.
20701
20702 2003-03-27 Michael Chastain <mec@shout.net>
20703
20704 * gdb.base/gdb1090.exp: New file.
20705 * gdb.base/gdb1090.cc: New file.
20706
20707 2003-03-27 J. Brobecker <brobecker@gnat.com>
20708
20709 * gdb.gdb/observer.exp: New regression test.
20710
20711 2003-03-27 Michael Chastain <mec@shout.net>
20712
20713 * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
20714 * gdb.base/ptype.exp: Likewise.
20715
20716 2003-03-27 Corinna Vinschen <vinschen@redhat.com>
20717
20718 * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
20719
20720 2003-03-26 Michael Chastain <mec@shout.net>
20721
20722 * gdb.base/ptype.exp: Actually use some typedef'd types.
20723
20724 2003-03-21 Stephane Carrez <stcarrez@nerim.fr>
20725
20726 * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
20727 * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
20728
20729 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
20730
20731 * gdb.base/default.exp: Fix regular expression.
20732
20733 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
20734
20735 * gdb.base/args.exp: Fix regular expression.
20736
20737 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
20738
20739 * gdb.base/help.exp: Allow Win32 child process.
20740
20741 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
20742
20743 * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
20744 when stepping out of main().
20745
20746 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
20747
20748 * gdb.base/default.exp: Check for win32 specific message when calling
20749 "run" without executable.
20750
20751 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
20752
20753 * gdb.base/args.exp: Expect .exe in output.
20754
20755 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
20756
20757 * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
20758 Cygwin native.
20759
20760 2003-03-17 Andrew Cagney <cagney@redhat.com>
20761
20762 From Elena Zannoni <ezannoni@redhat.com>. Test e500 abi and
20763 vector registes.
20764 * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
20765 * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
20766
20767 2003-03-17 David Carlton <carlton@math.stanford.edu>
20768
20769 * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
20770 test, for PR breakpoints/38.
20771 Call test_watchpoint_and_breakpoint.
20772 * gdb.base/watchpoint.c (func3): New function.
20773 (main): Call func3.
20774
20775 2003-03-04 David Carlton <carlton@math.stanford.edu>
20776
20777 * gdb.c++/templates.exp (do_tests): Accept valid const in "print
20778 Garply<Garply<char> >:: garply".
20779 (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
20780 with respect to PR c++/1111; note also PR c++/1113.
20781 (test_template_breakpoints): KFAIL "constructor breakpoint" with
20782 respect to PR c++/1062.
20783 KFAIL "destructor breakpoint" with respect to PR c++/1112.
20784
20785 2003-03-03 David Carlton <carlton@math.stanford.edu>
20786
20787 * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
20788 with respect to PR c++/57.
20789 KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
20790 c++/826.
20791 Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
20792 respect to PR c++/57.
20793
20794 2003-03-03 David Carlton <carlton@math.stanford.edu>
20795
20796 * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
20797 respect to PR c++/33 into FAILs.
20798
20799 2003-03-03 Michael Chastain <mec@shout.net>
20800
20801 * configure.in: Update copyright years.
20802
20803 2003-03-03 Michael Chastain <mec@shout.net>
20804
20805 * Makefile.in: Update copyright years.
20806
20807 2003-02-28 David Carlton <carlton@math.stanford.edu>
20808
20809 * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
20810 print class instead of struct and/or superfluous protection
20811 specifiers, as long as the resulting output is equivalent to the
20812 source code.
20813 Delete FIXME from end of messages on tests that don't need
20814 fixing.
20815
20816 2003-02-28 David Carlton <carlton@math.stanford.edu>
20817
20818 * gdb.c++/templates.exp (do_tests): Allow const in the two
20819 Foo<volatile char *>::foo tests.
20820
20821 2003-02-27 Michael Snyder <msnyder@redhat.com>
20822
20823 * gdb.base/restore.c (main): Return zero, so exit code
20824 will be consistant.
20825
20826 2003-02-26 David Carlton <carlton@math.stanford.edu>
20827
20828 * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
20829 char *>::foo" test with respect to PR c++/33. Create a new test
20830 which is identical to that one except that it doesn't put the
20831 space between the "char" and the "*"; KFAIL it, too.
20832
20833 2003-02-26 David Carlton <carlton@math.stanford.edu>
20834
20835 * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
20836 template types into either PASSes or KFAILs (corresponding to PR
20837 c++/57). Tweak indentation. Update copyright.
20838
20839 2003-02-23 Stephane Carrez <stcarrez@nerim.fr>
20840
20841 * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
20842
20843 2003-02-13 Michael Chastain <mec@shout.net>
20844
20845 * gdb.base/exprs.exp: Remove i960 remnants.
20846 * gdb.base/funcargs.exp: Likewise.
20847 * gdb.base/list.exp: Likewise.
20848 * gdb.base/ptype.exp: Likewise.
20849
20850 2003-02-14 David Carlton <carlton@math.stanford.edu>
20851
20852 * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
20853 pEe->D::vg()" from XFAIL to KFAIL.
20854
20855 2003-02-13 Jason Molenda (jmolenda@apple.com)
20856
20857 * gdb.base/maint.exp: Update maint print statistics regexp to include
20858 new entries.
20859
20860 2003-02-13 Michael Chastain <mec@shout.net>
20861
20862 * gdb.c++/inherit.exp: Remove call to get_debug_format.
20863
20864 2003-02-12 Michael Chastain <mec@shout.net>
20865
20866 * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
20867 * gdb.c++/inherit.exp: Likewise.
20868 * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
20869 * gdb.c++/templates.exp: Likewise.
20870 * gdb.c++/virtfunc.exp: Likewise.
20871
20872 2003-02-06 Jason Molenda (jason-cl@molenda.com)
20873
20874 * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
20875 why the code is written that way.
20876
20877 2003-02-05 Michael Chastain <mec@shout.net>
20878
20879 * gdb.base/dump.exp: Add missing copyright line.
20880
20881 2003-02-05 Jason Molenda (jason-cl@molenda.com)
20882
20883 * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
20884 at the beginning so the breakpoint doesn't get set on the loop.
20885
20886 2003-02-05 Michael Chastain <mec@shout.net>
20887
20888 * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
20889 output for configurations with gcc 2.95.3.
20890
20891 2003-02-05 Keith Seitz <keiths@redhat.com>
20892 Andrew Cagney <ac131313@redhat.com>
20893
20894 * gdb.mi/mi-cli.exp: New file.
20895
20896 2003-02-04 Michael Chastain <mec@shout.net>
20897
20898 * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
20899 Call perror and then continue.
20900
20901 2003-02-03 Michael Chastain <mec@shout.net>
20902
20903 * gdb.c++/pr-1023.cc: New file.
20904 * gdb.c++/pr-1023.exp: New file.
20905
20906 2003-02-05 Jim Blandy <jimb@redhat.com>
20907
20908 * gdb.c++/local.exp: Don't expect Local to be in scope in main;
20909 it's local to foobar. Check for it there, and check that it's not
20910 present in main.
20911 * gdb.c++/local.cc (marker2): New function.
20912 (foobar): Call marker1.
20913 (main): Call marker2 instead of marker1.
20914
20915 2003-02-04 Andrew Cagney <ac131313@redhat.com>
20916
20917 * gdb.disasm/mn10200.exp: Obsolete file.
20918 * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
20919 * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
20920 * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
20921
20922 2003-02-04 David Carlton <carlton@math.stanford.edu>
20923
20924 * gdb.c++/overload.exp: Test intToChar(1).
20925 * gdb.c++/overload.cc (intToChar): New.
20926 (main): Call intToChar.
20927
20928 2003-02-03 David Carlton <carlton@math.stanford.edu>
20929
20930 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
20931 'might_kfail' arg.
20932 KFAIL some of the continue_to_bp_overloaded calls, according to
20933 PR c++/1025.
20934
20935 2003-02-01 Michael Chastain <mec@shout.net>
20936
20937 * gdb.base/advance.c (marker1): New marker function.
20938 * gdb.base/advance.exp: When the 'advance' command lands on the
20939 return breakpoint, it can legitimately stop on either the
20940 current line or the next line. Accommodate both outcomes.
20941 * gdb.base/until.exp: Likewise.
20942
20943 2003-02-02 Andrew Cagney <ac131313@redhat.com>
20944
20945 2002-11-10 Jason Molenda (jason-cl@molenda.com):
20946 * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
20947 now a list, not a tuple.
20948 * gdb.mi/mi-var-display.exp: Ditto.
20949 * gdb.mi/gdb792.exp: Ditto.
20950
20951 2003-02-01 Andrew Cagney <ac131313@redhat.com>
20952
20953 From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
20954 * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
20955 stack backtraces.
20956 * gdb.mi/mi-syn-frame.c: Part of same.
20957
20958 2003-02-01 Mark Kettenis <kettenis@gnu.org>
20959
20960 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
20961 gdb.mi/mi1-pthreads.exp: Return instead of calling
20962 gdb_suppress_entire_file.
20963
20964 2003-02-01 Mark Salter <msalter@redhat.com>
20965
20966 * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
20967
20968 2003-01-31 Mark Salter <msalter@redhat.com>
20969
20970 * lib/mi-support.exp (mi_gdb_load): Support remote targets.
20971 Support empty arg.
20972
20973 2003-01-30 Michael Chastain <mec@shout.net>
20974
20975 * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
20976 This was a workaround for a UTF-8 bug in readline 4.3. The bug
20977 has been fixed in gdb/readline on 2003-01-09.
20978
20979 2003-01-29 Michael Snyder <msnyder@redhat.com>
20980
20981 * gdb.base/maint.exp: Allow for leading underscore in symbol.
20982 * gdb.base/display.exp: Allow for leading underscore in symbol.
20983 * gdb.base/args.exp: Skip if target does not support args passing.
20984
20985 2003-01-22 Daniel Jacobowitz <drow@mvista.com>
20986
20987 * lib/gdb.exp (gdb_test_multiple): New function, cloned from
20988 gdb_test. Accept a list of expect arguments as the third
20989 parameter.
20990 (gdb_test): Use it.
20991
20992 2003-01-20 Elena Zannoni <ezannoni@redhat.com>
20993
20994 * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
20995 allow for different test tree configurations. Update some
20996 tescases accordingly.
20997 * gdb.arch/altivec-regs.exp: Ditto.
20998 * gdb.asm/asm-source.exp: Ditto.
20999 * gdb.base/advance.exp: Ditto.
21000 * gdb.base/display.exp: Ditto.
21001 * gdb.base/long_long.exp: Ditto.
21002 * gdb.base/mips_pro.exp: Ditto.
21003 * gdb.base/overlays.exp: Ditto.
21004 * gdb.base/relocate.exp: Ditto.
21005 * gdb.base/setshow.exp: Ditto.
21006 * gdb.base/step-line.exp: Ditto.
21007 * gdb.base/step-test.exp: Ditto.
21008 * gdb.base/until.exp: Ditto.
21009 * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
21010
21011 2003-01-17 David Carlton <carlton@math.stanford.edu>
21012
21013 * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
21014 corresponding to PR c++/945.
21015 Update copyright.
21016
21017 2003-01-17 David Carlton <carlton@math.stanford.edu>
21018
21019 * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
21020 corresponding to PR c++/68.
21021
21022 2003-01-17 David Carlton <carlton@math.stanford.edu>
21023
21024 * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
21025 (test_paddr_hairy_functions): Call print_addr_2_kfail for
21026 hairyfunc5 through hairyfunc7. KFAIL for PR c++/19.
21027
21028 2003-01-15 Elena Zannoni <ezannoni@redhat.com>
21029
21030 * gdb.base/break.exp: Fix change of default location, because of
21031 removal of until tests.
21032 * gdb.base/help.exp: Update test for new 'until' help message.
21033 Add test for help on 'advance'.
21034 * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
21035
21036 2003-01-15 Mark Kettenis <kettenis@gnu.org>
21037
21038 * gdb.base/default.exp: Adapt "info float" test for recent changes
21039 to that command. Add test for "info vector".
21040 * gdb.base/float.exp: New file. Add test for "info float" that
21041 resembles the old test in gdb.base/default.exp.
21042
21043 2003-01-15 David Carlton <carlton@math.stanford.edu>
21044
21045 * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
21046
21047 2003-01-15 Elena Zannoni <ezannoni@redhat.com>
21048
21049 * gdb.base/break.exp: Move the tests of until command from here...
21050 * gdb.base/until.exp: ... to here. New file. Add other tests.
21051 * gdb.base/advance.c: New file.
21052 * gdb.base/advance.exp: New file.
21053
21054 2003-01-14 Elena Zannoni <ezannoni@redhat.com>
21055
21056 * gdb.base/args.c: New file.
21057 * gdb.base/args.exp: New file.
21058
21059 2003-01-14 Daniel Jacobowitz <drow@mvista.com>
21060
21061 * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
21062
21063 2003-01-14 Daniel Jacobowitz <drow@mvista.com>
21064
21065 * gdb.threads/killed.exp: Use KFAIL for gdb/568.
21066
21067 2003-01-14 Daniel Jacobowitz <drow@mvista.com>
21068
21069 * gdb.base/constvars.exp: Remove two extra XFAILs. Update copyright
21070 dates.
21071
21072 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
21073
21074 * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
21075
21076 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
21077
21078 * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
21079 (ptype &*"foo").
21080 * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
21081
21082 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
21083
21084 * gdb.mi/mi-console.exp: Remove extra "(known bug)".
21085 * gdb.mi/mi1-console.exp: Likewise.
21086
21087 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
21088
21089 * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
21090 * gdb.mi/mi1-console.exp: Likewise.
21091
21092 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
21093
21094 * gdb.c++/overload.exp: Remove some fixed XFAILs.
21095
21096 2003-01-09 Daniel Jacobowitz <drow@mvista.com>
21097
21098 * gdb.base/detach.exp: New test.
21099
21100 2003-01-09 Daniel Jacobowitz <drow@mvista.com>
21101
21102 * Makefile.in (ALL_SUBDIRS): New variable.
21103 (subdirs, clean, distclean): Use it.
21104 * gdb.arch/Makefile.in: Clean up Makefile. Remove rules for
21105 regenerating Makefile, since it is generated from the top level.
21106 * gdb.asm/Makefile.in: Likewise.
21107 * gdb.base/Makefile.in: Likewise.
21108 * gdb.c++/Makefile.in: Likewise.
21109 * gdb.disasm/Makefile.in: Likewise.
21110 * gdb.java/Makefile.in: Likewise.
21111 * gdb.mi/Makefile.in: Likewise.
21112 * gdb.threads/Makefile.in: Likewise.
21113 * gdb.trace/Makefile.in: Likewise.
21114
21115 2003-01-09 David Carlton <carlton@math.stanford.edu>
21116
21117 * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
21118 Add copyright year 2003.
21119
21120 2003-01-06 Michael Chastain <mec@shout.net>
21121
21122 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
21123 When selecting a thread, 'line' and 'file' are optional.
21124 * gdb.mi/mi1-pthreads.exp: Likewise.
21125
21126 2003-01-06 Andreas Schwab <schwab@suse.de>
21127
21128 * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
21129 failures.
21130
21131 2003-01-04 Daniel Jacobowitz <drow@mvista.com>
21132
21133 Fix PR gdb/844
21134 * lib/gdb.exp (gdb_compile): Handle "quiet" option.
21135 (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
21136
21137 * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads. Return
21138 instead of calling gdb_suppress_entire_file.
21139 * gdb.threads/print-threads.exp: Likewise.
21140 * gdb.threads/schedlock.exp: Likewise.
21141
21142 * gdb.threads/killed.exp: Return instead of calling
21143 gdb_suppress_entire_file.
21144 * gdb.threads/linux-dp.exp: Likewise.
21145 * gdb.threads/pthreads.exp: Likewise.
21146
21147 2003-01-04 Daniel Jacobowitz <drow@mvista.com>
21148
21149 * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
21150 stabs.
21151 * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
21152 * gdb.base/whatis.exp: Always allow (void) after function names.
21153
21154 2003-01-04 Daniel Jacobowitz <drow@mvista.com>
21155
21156 * gdb.c++/casts.exp: Correct regexp.
21157
21158 2003-01-04 Mark Kettenis <kettenis@gnu.org>
21159
21160 * configure.in: Call AC_CONFIG_HEADER. Don't call
21161 AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
21162 gdb.disasm, gdb.mi, gdb.threads and gdb.trace. Call
21163 AC_CHECK_HEADERS on pthread.h. Put Makefiles in the
21164 aforementioned directories in the AC_OUPUT call.
21165 * config.hin: New file.
21166 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
21167 gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
21168 gdb.threads/killed.exp, gdb.threads/print-threads.exp,
21169 gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
21170 pass -I$objdir instead of -I$objdir/$subdir in compilation.
21171 * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
21172 gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
21173 gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
21174 gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
21175 gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
21176 gdb.threads/configure.in, gdb.threads/configure,
21177 gdb.threads/config.in, gdb.trace/configure.in,
21178 gdb.trace/configure: Removed.
21179
21180 2003-01-03 Michael Chastain <mec@shout.net>
21181
21182 * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
21183 testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
21184
21185 2003-01-03 Daniel Jacobowitz <drow@mvista.com>
21186
21187 * gdb.base/store.exp: Fix regular expressions.
21188
21189 2002-12-28 Mark Kettenis <kettenis@gnu.org>
21190
21191 * configure.in: Rewrite.
21192 * configure: Regenerated.
21193
21194 2003-01-03 David Carlton <carlton@math.stanford.edu>
21195
21196 * gdb.base/psymtab.exp: New file.
21197 * gdb.base/psymtab1.c: Ditto.
21198 * gdb.base/psymtab2.c: Ditto.
21199
21200 2002-12-23 Adam Fedor <fedor@gnu.org>
21201
21202 * gdb.base/maint.exp: Update expect output to include 'ObjC'.
21203
21204 2002-12-23 David Carlton <carlton@math.stanford.edu>
21205
21206 * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
21207 and current_directory initialization.
21208
21209 2002-12-22 Jim Blandy <jimb@redhat.com>
21210
21211 * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
21212 rather than as part of the output file name.
21213
21214 * gdb.base/attach.exp: There's no need to copy the test program to
21215 /tmp; that was only ever necessary on HP/UX, and this test is
21216 entirely disabled there anyway.
21217
21218 2002-12-21 Jim Blandy <jimb@redhat.com>
21219
21220 * gdb.c++/psmang.exp: Doc fix.
21221
21222 * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
21223 test.
21224
21225 2002-12-20 David Carlton <carlton@math.stanford.edu>
21226
21227 * gdb.c++/annota2.exp: KFAIL annotate-quit.
21228
21229 2002-12-18 Michael Chastain <mec@shout.net>
21230
21231 * gdb.c++/annota2.exp: Add copyright year 2002.
21232
21233 2002-12-17 David Carlton <carlton@math.stanford.edu>
21234
21235 * gdb.c++/try_catch.cc: Add marker comments.
21236 * gdb.c++/try_catch.exp: Get line numbers from marker comments.
21237 * gdb.c++/m-data.cc: Delete namespace __gnu_test.
21238 * gdb.c++/m-static.cc: Ditto.
21239 * gdb.c++/m-static1.cc: Ditto.
21240 * gdb.c++/try_catch.cc: Ditto.
21241
21242 2002-12-16 Jeff Johnston <jjohnstn@redhat.com>
21243
21244 * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
21245 to see whether we are using the new -environment-directory
21246 command which resets via -r or the old version of the command
21247 which may prompt the user. Part of fix for gdb/741.
21248
21249 2002-12-13 Andrew Cagney <ac131313@redhat.com>
21250
21251 * gdb.fortran/types.exp: Update obsolete comment.
21252 * gdb.fortran/exprs.exp: Ditto.
21253 * lib/gdb.exp: Delete obsolete code.
21254 * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
21255 * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
21256 * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
21257 * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
21258 * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
21259 * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
21260 * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
21261 * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
21262 * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
21263 * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
21264 * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
21265 * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
21266 * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
21267 * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
21268 * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
21269 * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
21270 * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
21271 * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
21272 * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
21273 * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
21274 * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
21275 * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
21276 * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
21277 * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
21278 * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
21279 * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
21280 * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
21281 * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
21282 * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
21283 * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
21284 * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
21285 * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
21286 * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
21287 * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
21288 * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
21289 * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
21290 * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
21291
21292 2002-12-11 David Carlton <carlton@math.stanford.edu>
21293
21294 * gdb.c++/m-data.exp: Add test for members that shadow global
21295 variables: see PR gdb/804.
21296 * gdb.c++/m-data.cc: Ditto.
21297
21298 2002-12-10 Daniel Jacobowitz <drow@mvista.com>
21299
21300 * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
21301
21302 2002-12-06 David Carlton <carlton@math.stanford.edu>
21303
21304 * gdb.base/store.c: Don't declare functions static.
21305
21306 2002-12-04 Andrew Cagney <ac131313@redhat.com>
21307
21308 * gdb.base/store.exp, gdb.base/store.c: New files.
21309
21310 2002-12-03 Daniel Jacobowitz <drow@mvista.com>
21311
21312 * gdb.base/selftest.exp: Update for current gdb.
21313
21314 2002-12-03 Daniel Jacobowitz <drow@mvista.com>
21315
21316 * gdb.base/maint.exp: Only dump symbols from one source file
21317 or objfile.
21318
21319 2002-12-03 Daniel Jacobowitz <drow@mvista.com>
21320
21321 * gdb.base/step-test.exp: Allow MIPS to return to the line of a
21322 function call.
21323
21324 2002-11-25 Jim Blandy <jimb@redhat.com>
21325
21326 * lib/mi-support.exp (mi_delete_breakpoints): Change name of
21327 function appearing in error message.
21328
21329 2002-11-21 Daniel Jacobowitz <drow@mvista.com>
21330
21331 * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
21332
21333 2002-11-08 Jeff Johnston <jjohnstn@redhat.com>
21334
21335 * lib/mi-support.exp (mi_gdb_start): Verify the startup message
21336 for mi1 and current mi is in correct format. New mi startup message
21337 should be in mi console format. This is part of fix for PR gdb/604.
21338
21339 2002-09-18 Fernando Nasser <fnasser@redhat.com>
21340
21341 * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
21342 which explicitly prints the zero offset as "+0".
21343
21344 2002-10-22 Daniel Jacobowitz <drow@mvista.com>
21345
21346 * gdb.threads/schedlock.c (args): Make unsigned.
21347
21348 2002-10-21 Daniel Jacobowitz <drow@mvista.com>
21349
21350 * gdb.asm/asm-source.exp: Add "mips*-*" pattern. Update line
21351 numbers. Allow "foo2|selected stack frame".
21352 * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
21353 * gdb.asm/asmsrc2.s: Likewise.
21354 * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end. Update
21355 comments.
21356 * gdb.asm/mips.inc: New file.
21357
21358 2002-10-18 Adam Fedor <fedor@gnu.org>
21359
21360 * gdb.base/default.exp: Update expected output to include 'ObjC'.
21361 * gdb.base/help.exp: Likewise.
21362
21363 2002-10-17 Kevin Buettner <kevinb@redhat.com>
21364
21365 * gdb.base/constvars.c (struct crass, struct crisp): New structs.
21366 * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
21367
21368 2002-10-02 Jim Blandy <jimb@redhat.com>
21369
21370 * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
21371
21372 2002-10-01 Andrew Cagney <ac131313@redhat.com>
21373
21374 * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
21375 * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
21376 * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
21377 * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
21378 * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
21379 * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
21380 * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
21381
21382 2002-09-29 Andrew Cagney <ac131313@redhat.com>
21383
21384 * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
21385 * mi0-disassemble.exp, mi0-eval.exp: Delete.
21386 * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
21387 * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
21388 * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
21389 * mi0-var-block.exp, mi0-var-child.exp: Delete.
21390 * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
21391
21392 2002-09-27 Kevin Buettner <kevinb@redhat.com>
21393
21394 * gdb.base/annota1.exp (info break): Make directory components of
21395 path optional since not all compilers emit this debug information.
21396
21397 * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
21398 step ends up stepping out of the function instead of stopping on
21399 the epilogue.
21400
21401 2002-09-26 Keith Seitz <keiths@redhat.com>
21402
21403 * lib/insight-support.exp (gdbtk_start): Figure out where
21404 the insight executable is based on where gdb is. Use this
21405 executable to start insight instead of gdb.
21406
21407 2002-09-25 Andrew Cagney <cagney@redhat.com>
21408
21409 * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
21410
21411 2002-09-24 Andrew Cagney <ac131313@redhat.com>
21412
21413 * gdb.gdb/complaints.exp (test_initial_complaints): Rename
21414 test_isolated_complaints.
21415 (test_empty_complaint): New function.
21416 (test_empty_complaints): New function. Check no output when no
21417 complaints.
21418
21419 2002-09-19 Jim Blandy <jimb@redhat.com>
21420
21421 * gdb.base/charset.exp, gdb.base/charset.c: New files.
21422
21423 2002-09-19 Andrew Cagney <ac131313@redhat.com>
21424
21425 * gdb.gdb/complaints.exp: New file.
21426
21427 2002-09-18 Andrew Cagney <ac131313@redhat.com>
21428
21429 * gdb.base/maint.exp: Check `help maint internal-warning'.
21430
21431 2002-09-18 David Carlton <carlton@math.stanford.edu>
21432
21433 * gdb.c++/m-static.exp: Remove breakpoints depending on line
21434 numbers, and replace them by a single breakpoint after the
21435 constructors are all finished.
21436 Add test 4.
21437 * gdb.c++/m-static.cc: Add test 4.
21438 * gdb.c++/m-static.h: New file.
21439 * gdb.c++/m-static1.cc: New file.
21440
21441 * gdb.c++/printmethod.exp: New file.
21442 * gdb.c++/printmethod.cc: New file.
21443
21444 * gdb.c++/pr-574.exp: New file.
21445 * gdb.c++/pr-574.cc: New file.
21446
21447 2002-09-18 Corinna Vinschen <vinschen@redhat.com>
21448
21449 * gdb.base/ending-run.exp: Add handling of "step to end of run" for
21450 embedded targets which never actually exit.
21451
21452 2002-09-18 Fernando Nasser <fnasser@redhat.com>
21453
21454 * gdb.base/ending-run.exp: Properly mark "continue after exit" and
21455 "don't step after run" as unresolved or unsupported, instead of xfail.
21456
21457 2002-09-18 Corinna Vinschen <vinschen@redhat.com>
21458
21459 * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
21460 allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
21461 Add newline to expected string in "step out of main (status wrapper)"
21462 case.
21463
21464 2002-09-18 Corinna Vinschen <vinschen@redhat.com>
21465
21466 * lib/gdb.exp (rerun_to_main): Allow restarting application.
21467 * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
21468
21469 2002-09-17 Tom Tromey <tromey@redhat.com>
21470
21471 * gdb.base/printcmds.exp (test_print_string_constants): Expect
21472 \000, not \0, in double-quoted string.
21473
21474 2002-09-14 Corinna Vinschen <vinschen@redhat.com>
21475
21476 * gdb.base/commands.exp: Don't expect a "Program exited normally"
21477 string after running the commands execution on breakpoint tests.
21478
21479 2002-09-13 Corinna Vinschen <vinschen@redhat.com>
21480
21481 * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
21482
21483 2002-09-12 Joel Brobecker <brobecker@gnat.com>
21484
21485 * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
21486
21487 2002-09-10 Keith Seitz <keiths@redhat.com>
21488
21489 * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
21490 runto proc.
21491 (mi_run_to_main): Use mi_runto.
21492 (mi_execute_to): Renamed from mi_run_to. Changed all callers.
21493
21494 2002-09-10 Keith Seitz <keiths@redhat.com>
21495
21496 * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
21497 regexp for stopping at main. Could have multiple event notifications.
21498 Don't assume that main was declared with no parameters.
21499 (mi_next): Use mi_step_to.
21500 (mi_step): Use mi_next_to.
21501
21502 2002-09-09 Corinna Vinschen <vinschen@redhat.com>
21503
21504 * gdb.base/default.exp: Fix expected string in `info float' test.
21505
21506 2002-09-09 Ben Elliston <bje@redhat.com>
21507
21508 * config/mips.exp: Update comments.
21509 * config/mips-idt.exp: Likewise.
21510 * config/nind.exp: Likewise.
21511 * config/slite.exp: Likewise.
21512 * config/sparclet.exp: Likewise.
21513 * config/udi.exp: Likewise.
21514 * config/vx.exp: Likewise.
21515 * config/vxworks29k.exp: Likewise.
21516
21517 2002-09-05 Jim Blandy <jimb@redhat.com>
21518
21519 * gdb.threads/killed.exp: Fix test failure message.
21520
21521 2002-09-04 Keith Seitz <keiths@redhat.com>
21522
21523 * lib/mi-support.exp: Update copyright.
21524 (mi_gdb_test): Increase the priority of the expected pattern
21525 so that it matches gdb_test.
21526
21527 2002-09-03 Keith Seitz <keiths@redhat.com>
21528
21529 * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
21530 Use integer comparison instead of string comparison for testing
21531 whether binary was built.
21532
21533 2002-09-03 Jim Blandy <jimb@redhat.com>
21534
21535 * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
21536
21537 2002-08-29 Jim Blandy <jimb@redhat.com>
21538
21539 * gdb.threads/pthreads.exp: Move the portable thread compilation
21540 code into a function in lib/gdb.exp, and call that from here.
21541 * lib/gdb.exp (gdb_compile_pthreads): New function.
21542
21543 2002-08-29 Keith Seitz <keiths@redhat.com>
21544
21545 * lib/mi-support.exp (mi_gdb_test): Add global declaration for
21546 expect_out so that callers can get at it.
21547
21548 2002-08-23 Daniel Jacobowitz <drow@mvista.com>
21549
21550 * gdb.threads/print-threads.c: New file.
21551 * gdb.threads/print-threads.exp: New file.
21552 * gdb.threads/schedlock.c: New file.
21553 * gdb.threads/schedlock.exp: New file.
21554
21555 2002-08-22 Elena Zannoni <ezannoni@redhat.com>
21556
21557 * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
21558 not altivec.c.
21559
21560 2002-08-17 Mark Kettenis <kettenis@gnu.org>
21561
21562 * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
21563 targets. The problem should be fixed now.
21564
21565 2002-08-15 Mark Kettenis <kettenis@gnu.org>
21566
21567 * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
21568 2002-07-24 change that removes final dots from error messages.
21569
21570 2002-08-13 Tom Tromey <tromey@redhat.com>
21571
21572 * gdb.base/readline.exp: New file.
21573
21574 2002-08-01 Andrew Cagney <ac131313@redhat.com>
21575
21576 * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
21577 supress message.
21578
21579 2002-08-01 Andrew Cagney <cagney@redhat.com>
21580
21581 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
21582 CHILL_FOR_TARGET and CHILL_LIB.
21583 * configure.in (configdirs): Remove gdb.chill.
21584 * configure: Regenerate.
21585 * lib/gdb.exp: Obsolete references to chill.
21586 * gdb.fortran/types.exp: Ditto.
21587 * gdb.fortran/exprs.exp: Ditto.
21588
21589 2002-07-30 Kevin Buettner <kevinb@redhat.com>
21590
21591 * gdb.base/shlib-call.exp (additional_flags): Conditionally
21592 set Irix-specific compile and link flags.
21593
21594 2002-07-29 Kevin Buettner <kevinb@redhat.com>
21595
21596 * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
21597 source files. The ``-o'' option doesn't work with the ``-E'' option
21598 when using the Irix compiler.
21599
21600 2002-07-19 Daniel Jacobowitz <drow@mvista.com>
21601
21602 * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
21603 Improve support for reusing an exec file. Copy exec file
21604 to target, and run gdbserver on the target instead of on the host.
21605
21606 2002-07-18 Jim Blandy <jimb@redhat.com>
21607
21608 * gdb.base/ending-run.exp: Don't expect to see the program end in
21609 some orderly fashion when we're running on a real stand-alone
21610 board.
21611
21612 * gdb.base/interrupt.exp: Correct logic for skipping tests on
21613 targets that don't support interrupts.
21614
21615 2002-07-10 Paul N. Hilfinger <hilfingr@otisco.mckusick.com>
21616
21617 * gdb.base/attach.exp: Add patterns to match output from /proc-based
21618 systems.
21619 Move comments in expect statements to inside the actions, so that they
21620 don't get matched against.
21621
21622 2002-07-10 Mark Kettenis <kettenis@gnu.org>
21623
21624 * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
21625 function when asleep" test.
21626
21627 2002-07-10 Andrew Cagney <ac131313@redhat.com>
21628
21629 * gdb.base/page.exp: Rewrite to handle problems with very long
21630 `info set' output. Update copyright.
21631
21632 2002-06-26 Andrew Cagney <ac131313@redhat.com>
21633
21634 * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
21635 gdb.threads-hp.
21636 * gdb.hp/configure: Regenerate.
21637 * gdb.hp/gdb.threads-hp/configure.in: Delete file.
21638 * gdb.hp/gdb.threads-hp/configure: Delete file.
21639 * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
21640
21641 2002-06-22 Andrew Cagney <ac131313@redhat.com>
21642
21643 * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
21644 setlocale, bindtextdomain and textdomain.
21645
21646 2002-06-11 Jim Blandy <jimb@redhat.com>
21647
21648 * lib/gdb.exp (get_debug_format): Tolerate message saying whether
21649 preprocessor macro information is present.
21650
21651 * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
21652 tests.
21653
21654 2002-06-06 Michael Snyder <msnyder@redhat.com>
21655
21656 * gdb.base/overlays.exp: Record addresses of overlay
21657 functions in TCL variables rather than in GDB variables,
21658 to avoid having GDB convert them to pointers (with loss
21659 of information).
21660
21661 * gdb.base/d10v.ld: Merge in several years worth of
21662 default linker script changes.
21663 * gdb.base/long_long.exp: Add check for sizeof (long double).
21664
21665 2002-06-06 Michal Ludvig <mludvig@suse.cz>
21666
21667 * gdb.asm/asm-source.exp: Add x86-64 target.
21668 * gdb.asm/x86_64.inc: New.
21669
21670 2002-05-30 Michael Chastain <mec@shout.net>
21671
21672 From Benjamin Kosnik <bkoz@redhat.com>:
21673 * gdb.c++/m-static.cc: New file.
21674 * gdb.c++/m-static.exp: New file.
21675
21676 2002-05-28 Michael Snyder <msnyder@redhat.com>
21677
21678 * gdb.base/call-ar-st.exp: Allow for reduced floating point
21679 precision.
21680
21681 2002-05-27 Michael Chastain <mec@shout.net>
21682
21683 From Benjamin Kosnik <bkoz@redhat.com>:
21684 * gdb.c++/m-data.cc: New file.
21685 * gdb.c++/m-data.exp: New file.
21686
21687 2002-05-27 Michael Chastain <mec@shout.net>
21688
21689 From Benjamin Kosnik <bkoz@redhat.com>:
21690 * gdb.c++/try_catch.cc: New file.
21691 * gdb.c++/try_catch.exp: New file.
21692
21693 2002-05-27 Michael Chastain <mec@shout.net>
21694
21695 * gdb.c++/local.exp: Accept more nested types in output.
21696
21697 2002-05-26 Michael Chastain <mec@shout.net>
21698
21699 * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
21700
21701 2002-05-15 Nick Clifton <nickc@cambridge.redhat.com>
21702
21703 * lib/gdb.exp (gdb_wrapper_init): Just because
21704 gdb_wrapper_file exists, this does not mean that the file
21705 should not be rebuilt. That is what gdb_wrapper_initialized
21706 is for.
21707 (default_gdb_init): Reset gdb_wrapper_initialized.
21708
21709 2002-05-23 Michael Snyder <msnyder@redhat.com>
21710
21711 * gdb.base/all-bin.exp: Revise previous patch by just reducing
21712 the precision of the floating point test results.
21713 * gdb.base/call-rt-st.exp: Ditto.
21714
21715 * gdb.base/all-bin.exp: Allow for reduced floating point precision.
21716 * gdb.base/call-rt-st.exp: Ditto.
21717
21718 2002-05-19 Michael Chastain <mec@shout.net>
21719
21720 * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
21721
21722 2002-05-19 Elena Zannoni <ezannoni@redhat.com>
21723
21724 * configure.in (configdirs): Add gdb.arch.
21725 * configure: Regenerate.
21726
21727 2002-05-17 Jim Blandy <jimb@redhat.com>
21728
21729 * gdb.base/completion.exp: Recognize the more detailed error
21730 messages produced by the macro expander's lexical analyzer.
21731
21732 2002-05-14 Elena Zannoni <ezannoni@redhat.com>
21733
21734 * gdb.arch/altivec-abi.c: New file.
21735 * gdb.arch/altivec-abi.exp: New file.
21736 * gdb.arch/altivec-regs.c: New file.
21737 * gdb.arch/altivec-regs.exp: New file.
21738
21739 2002-05-14 Daniel Jacobowitz <drow@mvista.com>
21740
21741 * gdb.base/maint.exp (maint print type): Update for new type
21742 structure.
21743
21744 2002-05-14 Elena Zannoni <ezannoni@redhat.com>
21745
21746 * gdb.arch: New directory.
21747 * gdb.arch/configure.in: New file.
21748 * gdb.arch/configure: New file.
21749 * gdb.arch/Makefile.in: New file.
21750
21751 2002-05-13 Corinna Vinschen <vinschen@redhat.com>
21752
21753 * gdb.asm/asm-source.exp: Add v850 as supported target.
21754 * gdb.asm/v850.inc: New file.
21755
21756 2002-05-13 Daniel Jacobowitz <drow@mvista.com>
21757
21758 * gdb.c++/annota2.exp (annotate-quit): Add comment.
21759
21760 2002-05-12 Daniel Jacobowitz <drow@mvista.com>
21761
21762 * gdb.base/break.exp: Check 'break "marker2"'.
21763
21764 2002-05-10 Michael Snyder <msnyder@redhat.com>
21765
21766 * gdb.base/long_long.exp: Fix typo.
21767
21768 2002-05-10 Jim Blandy <jimb@redhat.com>
21769
21770 * gdb.base/printcmds.exp: Don't xfail the ptype command. This is
21771 a bug.
21772
21773 * gdb.base/printcmds.exp (test_integer_literals_rejected):
21774 Recognize more detailed error message produced by the macro
21775 expander's lexical analyzer.
21776 * lib/gdb.exp (test_print_reject): Same.
21777
21778 2002-05-09 Mark Kettenis <kettenis@gnu.org>
21779
21780 * gdb.c++/method.exp: Fix typo.
21781
21782 2002-05-08 Michael Snyder <msnyder@redhat.com>
21783
21784 * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
21785 * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
21786 * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
21787 * gdb.base/long_long.exp: Merge clauses for arm and xscale.
21788 Add iftarget clause for strongarm.
21789
21790 2002-05-06 Michael Snyder <msnyder@redhat.com>
21791
21792 * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
21793 (gdb_continue_to_end): Accept output from status wrapper.
21794 * gdb.base/ending-run.exp: Add case for output from status wrapper.
21795 Clean up fail messages to match pass messages.
21796
21797 Enable the "needs_status_wrapper" testsuite feature.
21798 * lib/gdb.exp (gdb_wrapper_init): New procedure.
21799 (gdb_compile): Conditionally call gdb_wrapper_init.
21800 * gdb.base/a2-run.exp: Recognize output from status wrapper.
21801 * gdb.c++/method.exp: Recognize output from status wrapper.
21802
21803 2002-05-06 Ben Elliston <bje@redhat.com>
21804 From Graydon Hoare <graydon@redhat.com>
21805
21806 * config/sid.exp: Include support for "rawsid" protocol.
21807
21808 2002-05-03 Jim Blandy <jimb@redhat.com>
21809
21810 * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
21811 * gdb.c++/hang3.C: New file.
21812
21813 2002-05-04 Andrew Cagney <ac131313@redhat.com>
21814
21815 * gdb.base/default.exp: Remove obsolete code.
21816 * gdb.c++/misc.exp: Ditto. Update copyright.
21817 * gdb.c++/cplusfuncs.exp: Ditto. Update copyright.
21818 * gdb.base/whatis.exp: Ditto. Update copyright.
21819 * gdb.base/scope.exp: Ditto. Update copyright.
21820 * gdb.base/ptype.exp: Ditto. Update copyright.
21821 * gdb.base/printcmds.exp: Ditto. Update copyright.
21822 * gdb.base/opaque.exp: Ditto. Update copyright.
21823 * gdb.base/list.exp: Ditto.
21824 * gdb.base/funcargs.exp: Ditto. Update copyright.
21825 * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
21826 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
21827 * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
21828 * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
21829 * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
21830 * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
21831
21832 2002-05-02 Michael Snyder <msnyder@redhat.com>
21833
21834 * gdb.base/watchpoint.exp: Add xscale target.
21835 * gdb.base/long_long.exp: Add xscale target.
21836 * gdb.base/default.exp: Add xscale target.
21837
21838 2002-05-01 Jim Blandy <jimb@redhat.com>
21839
21840 * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
21841 gdb.c++/hang.exp: New test.
21842
21843 2002-05-01 Fred Fish <fnf@redhat.com>
21844
21845 * gdb.base/completion.exp: Handle completions of "./Make" for
21846 more than one completion possibility, as is the case when we
21847 build and test in the source tree.
21848
21849 2002-04-29 Anthony Green <green@redhat.com>
21850
21851 * gdb.java/jmisc1.exp: New file.
21852 * gdb.java/jmisc2.exp: New file.
21853
21854 2002-04-24 Daniel Jacobowitz <drow@mvista.com>
21855
21856 * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
21857
21858 2002-04-23 Elena Zannoni <ezannoni@redhat.com>
21859
21860 * gdb.base/help.exp: Change 'help status' to allow for target
21861 dependent output differences.
21862
21863 2002-04-22 Michael Chastain <mec@shout.net>
21864
21865 * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
21866
21867 2002-04-22 Michael Chastain <mec@shout.net>
21868
21869 * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
21870
21871 2002-04-17 David S. Miller <davem@redhat.com>
21872
21873 * gdb.asm/sparc64.inc: New file.
21874 * gdb.asm/asm-source.exp: Handle sparc64-*-*.
21875
21876 2002-04-19 Elena Zannoni <ezannoni@redhat.com>
21877
21878 * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
21879 instruction file directly into the build tree. Clean up at end of
21880 test.
21881
21882 2002-04-18 David S. Miller <davem@redhat.com>
21883
21884 * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
21885 handle 64-bit platforms correctly.
21886 * gdb.base/maint.exp: Likewise.
21887
21888 2002-04-18 Kevin Buettner <kevinb@redhat.com>
21889
21890 * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
21891 ``-fpic'' when compiling files comprising a shared library, but
21892 it does need additional linker flags in order to find shared
21893 libraries at run time.
21894
21895 2002-04-18 Kevin Buettner <kevinb@redhat.com>
21896
21897 * gdb.base/cvexpr.c (use): New function.
21898 (main): Invoke use() on all global variables to prevent
21899 some linkers from deleting these otherwise unused symbols.
21900
21901 2002-04-17 Michael Chastain <mec@shout.net>
21902 From David S. Miller <davem@redhat.com>
21903
21904 * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
21905 handle 64-bit platforms correctly.
21906
21907 2002-04-12 Michael Snyder <msnyder@redhat.com>
21908 From Jim Blandy <jimb@redhat.com>
21909 * gdb.base/foo.c (foox): Remove section attribute; the linker
21910 script can handle this instead.
21911 * gdb.base/bar.c (barx): Same.
21912 * gdb.base/baz.c (bazx): Same.
21913 * gdb.base/grbx.c (grbxx): Same.
21914
21915 * gdb.base/overlays.exp: New test: check that GDB's manual overlay
21916 manager doesn't automatically unmap overlays unnecessarily.
21917
21918 2002-04-10 Martin M. Hunt <hunt@redhat.com>
21919
21920 * gdb.base/ending-run.exp: Fix pattern for Mips targets
21921 stepping out of main.
21922
21923 2002-04-09 Michael Chastain <mec@shout.net>
21924
21925 * gdb.c++/local.cc (main): Move call to marker1() inside nested
21926 scope so that the nested scope tests will make sense.
21927 * gdb.c++/local.exp: Write patterns that actually work with gcc
21928 (the HP patterns "were never known to work with gcc").
21929 Keep the old aCC patterns too.
21930
21931 2002-04-09 Daniel Jacobowitz <drow@mvista.com>
21932
21933 * gdb.base/attach.exp: Correct target board test.
21934
21935 2002-04-08 Michael Chastain <mec@shout.net>
21936
21937 * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
21938 in a const method. Add some xfail and fail cases for configurations
21939 that do not emit the "const ...".
21940
21941 2002-04-07 Michael Chastain <mec@shout.net>
21942
21943 * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
21944 Accept "A * const" and "const A * const" as type of "this".
21945 Fix spelling of getFunky throughout. Make messages uniform.
21946
21947 2002-04-07 Elena Zannoni <ezannoni@redhat.com>
21948
21949 Work around for PR gdb/285:
21950 * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
21951
21952 2002-04-07 Elena Zannoni <ezannoni@redhat.com>
21953
21954 * gdb.asm/asm-source.exp: Build symbolic link to arch specific
21955 instructions file at run time instead of configure time.
21956 Sometimes we run the test in a directory that is not the one we
21957 configured in.
21958 * gdb.asm/configure.in: Delete creation of symlink.
21959 * gdb.asm/configure: Regenerate.
21960
21961 2002-04-05 J. Brobecker <brobecker@gnat.com>
21962
21963 * gdb.gdb/xfullpath.exp: New test, to exercise the new
21964 xfullpath () function.
21965
21966 2002-04-04 Daniel Jacobowitz <drow@mvista.com>
21967
21968 * gdb.asm/Makefile.in: Correct dependencies.
21969
21970 * gdb.asm/powerpc.inc: New file.
21971 * gdb.asm/asm-source.exp: Add PowerPC.
21972 * gdb.asm/configure.in: Likewise.
21973 * gdb.asm/configure: Regenerated.
21974
21975 2002-04-04 Daniel Jacobowitz <drow@mvista.com>
21976
21977 * gdb.base/relocate.exp: New file.
21978 * gdb.base/relocate.c: New file.
21979
21980 2002-04-04 Fred Fish <fnf@redhat.com>
21981
21982 * gdb.base/step-test.exp: Update comment regarding stopping in
21983 memcpy/bcopy calls inserted as part of the compiler runtime.
21984
21985 2002-04-04 Michael Snyder <msnyder@redhat.com>
21986
21987 * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
21988
21989 2002-04-03 Daniel Jacobowitz <drow@mvista.com>
21990
21991 * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
21992 (gdb_expect): Remove $notransfer hack.
21993
21994 2002-04-02 Daniel Jacobowitz <drow@mvista.com>
21995
21996 * gdb.c++/classes.exp ("calling method for small class"): Match
21997 updated register output.
21998
21999 2002-03-30 Daniel Jacobowitz <drow@mvista.com>
22000
22001 Fix PR gdb/452
22002 * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
22003 when finished. Make gdb_file_cmd send "exec-file" when
22004 appropriate.
22005
22006 2002-03-30 Daniel Jacobowitz <drow@mvista.com>
22007
22008 * gdb.base/attach.exp: Remove extra setup_xfail.
22009
22010 2002-03-26 Michael Snyder <msnyder@redhat.com>
22011
22012 * gdb.base/default.exp: Add tests for dump, append, and restore.
22013 * gdb.base/help.exp: Add tests for dump, append, and restore.
22014 * gdb.base/dump.exp: New file, test dump, append and restore.
22015 * gdb.base/dump.c: New file.
22016
22017 2002-03-27 Michael Snyder <msnyder@redhat.com>
22018
22019 * gdb.base/help.exp: Modify expect strings to reflect
22020 clean-ups in help messages.
22021
22022 2002-03-26 Fred Fish <fnf@redhat.com>
22023
22024 * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
22025 have debugging info for those functions and the compiler uses them
22026 internally to copy structs around.
22027
22028 2002-03-26 Fred Fish <fnf@redhat.com>
22029
22030 * gdb.base/list.exp: Revert the change made yesterday and add note
22031 about why we don't list the default lines for remote targets.
22032
22033 2002-03-25 Michael Snyder <msnyder@redhat.com>
22034
22035 * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
22036
22037 2002-03-25 Fred Fish <fnf@redhat.com>
22038
22039 * gdb.base/list.exp: This test works on remote targets so remove
22040 the short circuit for remote targets. Update copyright.
22041
22042 2002-03-25 Fred Fish <fnf@redhat.com>
22043
22044 * gdb.base/attach.exp: Fix logic error that was suppressing this
22045 test for all non hppa*-*-hpux* targets, instead of the hp target.
22046 Move comments closer to the suppression point. Also now need to
22047 check that we are running natively.
22048
22049 2002-03-22 Michael Snyder <msnyder@redhat.com>
22050
22051 * gdb.base/default.exp: Add test for gcore. Update copyright.
22052 * gdb.base/help.exp: Add test for gcore. Update copyright.
22053
22054 2002-03-06 Fred Fish <fnf@redhat.com>
22055
22056 * gdb.base/funcargs.c: Remove extraneous ';' character.
22057 * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
22058
22059 2002-03-04 Michael Chastain <mec@shout.net>
22060
22061 * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
22062 accommodate gcc v3 function signature.
22063 * gdb.mi/mi0-var-cmd-exp: Ditto.
22064
22065 2002-02-24 Andrew Cagney <ac131313@redhat.com>
22066
22067 * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
22068 ``GNU/Linux'' or ``Linux kernel''
22069 * testsuite/gdb.threads/pthreads.c: Ditto.
22070
22071 2002-02-24 Michael Chastain <mec@shout.net>
22072
22073 * gdb.threads/pthreads.c (thread1): Add a return statement.
22074 (thread2): Likewise.
22075 (foo): Likewise.
22076
22077 2002-02-23 Michael Chastain <mec@shout.net>
22078
22079 * gdb.threads/linux-dp.c (philosopher): Add a return statement
22080 to placate gcc.
22081
22082 2002-02-23 Michael Chastain <mec@shout.net>
22083
22084 * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
22085 test "ptype bint". The test passes on all my stabs configurations.
22086
22087 2002-02-21 Jim Blandy <jimb@redhat.com>
22088
22089 * gdb.asm/asm-source.exp: Parse the output from `info sources' one
22090 filename at a time, and watch for the ones we want to see.
22091
22092 * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
22093 types of pointers to prototyped functions.
22094
22095 2002-02-20 Andrew Cagney <ac131313@redhat.com>
22096
22097 * gdb.base/sizeof.c (main): Call fill_structs. Print value of
22098 signed, unsigned and straight char.
22099 (padding_char, padding_short, padding_int, padding_long,
22100 padding_long_long, padding_float, padding_double,
22101 padding_long_double): New global variables.
22102 (fill, fill_structs): New functions.
22103
22104 * gdb.base/sizeof.exp: Check for signed and unsigned char. Check
22105 for correctly sized writes. Update copyright.
22106 (get_valueof): New procedure.
22107 (get_sizeof): Call get_valueof.
22108 (check_valueof): New procedure.
22109 (check_padding): New procedure.
22110
22111 2002-02-20 Michael Chastain <mec@shout.net>
22112
22113 * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
22114 to setup_xfail. Document some of the remaining calls.
22115
22116 2002-02-18 Michael Chastain <mec@shout.net>
22117
22118 * gdb.c++/userdef.exp: Update copyright year.
22119
22120 2002-02-18 Daniel Jacobowitz <drow@mvista.com>
22121
22122 * gdb.c++/userdef.exp: Test overloaded operators properly.
22123 Remove xfails.
22124
22125 2002-02-14 Michael Snyder <msnyder@redhat.com>
22126
22127 * gdb.base/gcore.exp: Relax recognition of function breakpoint.
22128
22129 2002-02-14 Daniel Jacobowitz <drow@mvista.com>
22130
22131 * gdb.base/a2-run.exp: Check for a remote target properly.
22132 * gdb.base/annota1.exp: Likewise.
22133 * gdb.base/list.exp: Likewise.
22134 * gdb.base/reread.exp: Likewise.
22135 * gdb.base/scope.exp: Likewise.
22136 * gdb.base/shlib-call.exp: Likewise.
22137 * gdb.base/term.exp: Likewise.
22138 * gdb.c++/annota2.exp: Likewise.
22139
22140 2002-02-13 Richard Earnshaw <rearnsha@arm.com>
22141
22142 * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
22143
22144 2002-02-10 Michael Chastain <mec@shout.net>
22145
22146 * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
22147 (call_after_alloca): Ditto.
22148
22149 2002-02-10 Daniel Jacobowitz <drow@mvista.com>
22150
22151 * gdb.base/ending-run.exp: Guard "cont" test with
22152 gdb_skip_stdio_test.
22153
22154 2002-02-06 Jim Blandy <jimb@redhat.com>
22155
22156 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
22157 from here...
22158 * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
22159 To here. Disable this test on non-HP platforms. Add big comment.
22160
22161 2002-02-04 Michael Snyder <msnyder@redhat.com>
22162
22163 * gdb.base/ovlymgr.c (ovly_copy): Generalize for targets
22164 other than d10v and m32r.
22165
22166 2002-02-02 Richard Earnshaw <rearnsha@arm.com>
22167
22168 * gdb.base/default.exp: Rewrite test patterns to reduce time
22169 taken to match them.
22170
22171 2002-01-30 Daniel Jacobowitz <drow@mvista.com>
22172
22173 * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
22174 Allow a start function above main.
22175 * gdb.threads/linux-dp.exp: Fix copyright date.
22176
22177 2002-01-30 Daniel Jacobowitz <drow@mvista.com>
22178
22179 * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
22180 (check_philosopher_stack): Check for manager thread before checking
22181 for a just-starting thread.
22182
22183 2002-01-30 Daniel Jacobowitz <drow@mvista.com>
22184
22185 From Neil Booth <neil@daikokuya.demon.co.uk>:
22186 * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
22187 warnings.
22188
22189 2002-01-21 Fred Fish <fnf@redhat.com>
22190
22191 * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
22192 not caller.
22193
22194 2002-01-21 Jim Blandy <jimb@redhat.com>
22195
22196 * gdb.base/reread.exp: Check that GDB properly re-reads the
22197 executable file when it changes while no inferior is running.
22198
22199 2002-01-21 Fred Fish <fnf@redhat.com>
22200
22201 * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
22202 optionally accept the "shlib events" variation.
22203
22204 2002-01-21 Jim Blandy <jimb@redhat.com>
22205
22206 * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
22207 call `fflush' after every `printf', so that the output is produced
22208 at predictable points, regardless of whatever buffering does (or
22209 doesn't) take place.
22210 * gdb.base/ending-run.exp: Adjust tests to expect output to appear
22211 at different points.
22212
22213 2002-01-20 Daniel Jacobowitz <drow@mvista.com>
22214
22215 * gdb.c++/inherit.exp: Update copyright years.
22216 * gdb.c++/method.exp: Likewise.
22217
22218 2002-01-20 Daniel Jacobowitz <drow@mvista.com>
22219
22220 * gdb.c++/classes.exp: Update for improved v3 support and skipping
22221 artificial methods/arguments.
22222 * gdb.c++/derivation.exp: Likewise.
22223 * gdb.c++/inherit.exp: Likewise.
22224 * gdb.c++/method.exp: Likewise.
22225 * gdb.c++/virtfunc.exp: Likewise.
22226
22227 2002-01-18 Andrew Cagney <ac131313@redhat.com>
22228
22229 * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
22230 * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
22231 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
22232 * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
22233 * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
22234 * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
22235
22236 2002-01-17 Jim Blandy <jimb@redhat.com>
22237
22238 * gdb.asm/asm-source.exp (info symbol): Take another shot at
22239 anchoring the pattern matching the entry point symbol's name.
22240
22241 2002-01-17 Andrew Cagney <ac131313@redhat.com>
22242
22243 * gdb.base/maint.exp: Update ``maint internal-error'' to match
22244 continue/quit query. Update copyright.
22245
22246 2002-01-14 Michael Snyder <msnyder@redhat.com>
22247
22248 * gdb.base/gcore.exp: Remove extra debugging output.
22249
22250 2002-01-13 Daniel Jacobowitz <drow@mvista.com>
22251
22252 * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
22253 for slightly dubious v2 mangled string.
22254
22255 2002-01-13 Daniel Jacobowitz <drow@mvista.com>
22256
22257 * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
22258
22259 2002-01-10 Jason Merrill <jason@redhat.com>
22260
22261 * gdb.c++/namespace.exp: Accept trailing const for 'this'.
22262
22263 * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
22264 constructors.
22265 * gdb.c++/derivation.exp: Likewise.
22266 * gdb.c++/templates.exp: Likewise.
22267 * gdb.c++/virtfunc.exp: Likewise.
22268
22269 2002-01-10 Michael Snyder <msnyder@redhat.com>
22270
22271 * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
22272
22273 2002-01-08 Michael Snyder <msnyder@redhat.com>
22274
22275 * gdb.base/gcore.exp: New test for generate-core-file command.
22276 * gdb.base/gcore.c: Testcase for above.
22277 * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
22278
22279 2002-01-08 Jason Merrill <jason@redhat.com>
22280
22281 * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
22282
22283 2002-01-07 Fred Fish <fnf@redhat.com>
22284
22285 * gdb.c++/overload.exp: Remove unconditional xfails for:
22286 print foo_instance1.overloadargs(1)
22287 print foo_instance1.overloadargs(1, 2)
22288 print foo_instance1.overloadargs(1, 2, 3)
22289 print foo_instance1.overloadargs(1, 2, 3, 4)
22290 print foo_instance1.overloadargs(1, 2, 3, 4, 5)
22291 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
22292 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
22293 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
22294 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
22295 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
22296 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
22297 print foo_instance1.overload1arg()
22298 print foo_instance1.overload1arg((char)arg2)
22299 print foo_instance1.overload1arg((signed char)arg3)
22300 print foo_instance1.overload1arg((unsigned char)arg4)
22301 print foo_instance1.overload1arg((int)arg7)
22302 print foo_instance1.overload1arg((unsigned int)arg8)
22303 print foo_instance1.overload1arg((float)arg11)
22304 print foo_instance1.overload1arg((double)arg12)
22305
22306 2002-01-07 Michael Snyder <msnyder@redhat.com>
22307
22308 * gdb.base/huge.exp: New test. Print a very large target data object.
22309 (skip_huge_test): New test variable. Define if you want to skip this
22310 test. The test reads an 8 megabyte data object from the target, so it
22311 might be very time consuming on remote targets with a slow connection.
22312 * gdb.base/huge.c: New file. Test case for above.
22313
22314 2002-01-07 Fred Fish <fnf@redhat.com>
22315
22316 * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
22317 g_instance.bfoo, and g_instance.cfoo.
22318
22319 2002-01-07 Jeffrey A Law <law@redhat.com>
22320
22321 * gdb.base/break.c (multi_line_if_conditional): New function.
22322 (multi_ilne_while_conditional): Likewise.
22323 * gdb.base/break.exp: Verify that a breakpoint on a multi-line
22324 IF or WHILE condition puts the breakpoint at the start of
22325 the condition.
22326
22327 * gdb.base/selftest.exp (backtrace through signal handler): Remove
22328 hppa*-*-hpux* expected failure.
22329 * gdb.base/structs.exp (do_function_calls): Similarly.
22330
22331 * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
22332 watchpoints.
22333
22334 2002-01-06 Andrew Cagney <ac131313@redhat.com>
22335
22336 Fix PR gdb/66.
22337 * gdb.base/structs.exp: Replace skip for a29k with skip for
22338 gdb,cannot_call_functions.
22339 * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
22340 * gdb.base/callfuncs.exp: Ditto.
22341 * gdb.base/call-rt-st.exp: Ditto.
22342 * gdb.base/call-strs.exp: Ditto.
22343 * gdb.base/callfwmall.exp: Ditto.
22344 * gdb.base/scope.exp: Obsolete xfail a29k.
22345 * gdb.c++/misc.exp: Ditto.
22346 * gdb.c++/cplusfuncs.exp: Ditto.
22347 * gdb.base/ptype.exp: Ditto.
22348 * gdb.base/printcmds.exp: Ditto.
22349 * gdb.base/opaque.exp: Ditto.
22350 * gdb.base/list.exp: Ditto.
22351 * gdb.base/funcargs.exp: Ditto.
22352 * gdb.base/default.exp: Ditto.
22353
22354 2002-01-04 Michael Snyder <msnyder@redhat.com>
22355
22356 * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
22357 * gdb.base/maint.exp: Add tests for maint info sections options.
22358
22359 Fri Dec 21 09:42:11 2001 Jeffrey A Law (law@redhat.com)
22360
22361 * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
22362
22363 2001-12-20 Corinna Vinschen <vinschen@redhat.com>
22364
22365 * gdb.asm/arm.inc: New file.
22366 * gdb.asm/asm-source.exp: Add arm targets.
22367 * gdb.asm/configure.in: Ditto.
22368 * gdb.asm/configure: Recreated from configure.in.
22369
22370 Thu Dec 20 09:54:36 2001 Jeffrey A Law (law@redhat.com)
22371
22372 * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
22373 with HP's compiler.
22374 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
22375 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
22376 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
22377 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
22378
22379 * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
22380 either HP's compilers or GCC.
22381
22382 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
22383 a SIGBUS or SIGSEGV.
22384
22385 * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
22386
22387 * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
22388 can be compiled with either HP's compiler or GCC.
22389
22390 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
22391 * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
22392 * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
22393
22394 * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
22395 to match current gdb output. Update due to using auto-solib-limit
22396 for limiting instead of overloading auto-solib-add.
22397 * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
22398 test program.
22399
22400 * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
22401 * gdb.hp/gdb.base-hp/dollar.exp: Likewise
22402 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
22403 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
22404 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
22405 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
22406 * gdb.hp/gdb.defects/bs15503.exp: Likewise.
22407 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
22408 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
22409 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
22410 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
22411 * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
22412 * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
22413
22414 * gdb.base/annota1.exp: Expect failure for hpux11 when posting
22415 a SIGTRAP to the inferior.
22416
22417 2001-12-19 Corinna Vinschen <vinschen@redhat.com>
22418
22419 * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
22420 Substitute call to target_link by call to gdb_compile.
22421
22422 Wed Dec 19 14:10:57 2001 Jeffrey A Law (law@redhat.com)
22423
22424 * gdb.base/break.exp: Fix HP specific search string when testing
22425 backtracing in a called function.
22426
22427 * gdb.base/constvars.exp: Only set lang to C++ if we're
22428 compiling the test with HP's compilers.
22429 * gdb.base/volatile.exp: Similarly.
22430
22431 2001-12-19 Jim Blandy <jimb@redhat.com>
22432
22433 * gdb.base/printcmds.exp: Expect the null character to be printed
22434 as '\0', and the '\013' to be printed as '\v'.
22435 * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
22436 * gdb.base/setvar.exp: Same.
22437
22438 2001-12-17 Jim Blandy <jimb@redhat.com>
22439
22440 * gdb.base/completion.exp: Rather than completing very long
22441 filenames, which can make the readline library produce output we
22442 don't recognize, cd to the directory first, and then complete
22443 using nice, short relative paths.
22444
22445 * gdb.base/completion.exp: On some systems, there is, in fact, a
22446 variable named `b' in scope, since GDB treats all static
22447 variables as being in scope. So use `no_var_named_this'
22448 instead of `b'.
22449
22450 * gdb.base/corefile.exp: Recognize the message saying that GDB
22451 can't find the core file's registers as a failure.
22452
22453 2001-12-13 Jackie Smith Cashion <jsmith@redhat.com>
22454
22455 * gdb.base/commands.exp (user_defined_command_test): Make "show user"
22456 test expect string more specific.
22457
22458 2001-12-13 Corinna Vinschen <vinschen@redhat.com>
22459
22460 * gdb.asm/asm-source.exp: Add support for xstormy16.
22461 * gdb.asm/configure.in: Ditto.
22462 * gdb.asm/configure: Rebuild.
22463 * gdb.asm/xstormy16.inc: New file.
22464
22465 2001-12-10 Fred Fish <fnf@redhat.com>
22466
22467 * gdb.base/maint.exp: Update to match changes in type dumping code.
22468
22469 2001-12-10 Jim Blandy <jimb@redhat.com>
22470
22471 * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
22472 matching the entry point symbol's name at the beginning of the
22473 line.
22474
22475 2001-12-07 Daniel Jacobowitz <drow@mvista.com>
22476
22477 * gdb.c++/classes.exp, gdb.c++/derivation.exp,
22478 gdb.c++/inherit.exp, gdb.c++/method.exp,
22479 gdb.c++/namespace.exp, gdb.c++/templates.exp,
22480 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
22481 and class layout support.
22482
22483 2001-12-07 Daniel Jacobowitz <drow@mvista.com>
22484
22485 * gdb.c++/classes.exp: Add test for static member function.
22486 * gdb.c++/misc.cc: Add class with static member function.
22487
22488 2001-12-07 Jim Blandy <jimb@redhat.com>
22489
22490 If GDB says it can't find the struct the function returned, report
22491 those tests as `unsupported'.
22492 * gdb.base/call-rt-st.exp (print_struct_call): New function.
22493 Rewrite subsequent tests to use it.
22494
22495 If GDB says it can't find the struct the function returned, report
22496 those tests as `unsupported'.
22497 * gdb.base/structs.exp (call_struct_func): New function.
22498 (do_function_calls): Use call_struct_func to call the functions
22499 returning structs.
22500
22501 * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
22502 whether functions are prototyped or not, so we can't possibly pass
22503 arguments to t_float_values2 properly.
22504
22505 * gdb.base/break.exp: (test_next_with_recursion): Don't change the
22506 value of `timeout' for targets other than the mips*tx39-*.
22507
22508 2001-12-06 Michael Snyder <msnyder@redhat.com>
22509
22510 * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
22511 and detect whether the start symbol has a leading underscore.
22512
22513 2001-12-04 Jim Blandy <jimb@redhat.com>
22514
22515 * gdb.base/completion.exp: Clarify indentation.
22516
22517 2001-12-03 Jim Blandy <jimb@redhat.com>
22518
22519 * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
22520 variables on the S/390, not `.word'.
22521
22522 2001-11-30 Jim Blandy <jimb@redhat.com>
22523
22524 Add assembly-source tests for s390-ibm-linux.
22525 * gdb.asm/s390.inc: New file.
22526 * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
22527 the S/390 architecture.
22528 * gdb.asm/configure: Regenerated.
22529
22530 2001-11-30 Michael Snyder <msnyder@redhat.com>
22531
22532 * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
22533 next, info source, info sources, info line, global and static
22534 variables, and static functions.
22535 * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
22536 * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
22537 * gdb.asm/asmsrc1.s: Add a static function and some variables.
22538 * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
22539 * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
22540 (gdbasm_leave): Restore frame pointer.
22541 (gdbasm_startup): Copy stack set-up from crt0.S.
22542
22543 2001-11-26 Fernando Nasser <fnasser@redhat.com>
22544
22545 From 2001-11-12 Jackie Smith Cashion <jsmith@redhat.com>:
22546 * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
22547 to a local (non-static) variable. Copy tstruct.a to a static buffer
22548 and return a pointer to that buffer.
22549 * gdb.base/callfwmall.c (t_structs_a): Ditto.
22550
22551 2001-11-24 Mark Kettenis <kettenis@gnu.org>
22552
22553 * gdb.asm/configure.in: Fix recognition of ix86 target.
22554 * gdb.asm/configure: Regenerate.
22555
22556 2001-11-21 Michael Snyder <msnyder@redhat.com>
22557
22558 * gdb.asm/sparc.inc: New file.
22559 * gdb.asm/asm-source.exp: Recognize sparc target.
22560 * gdb.asm/configure.in: Recognize sparc target.
22561 * gdb.asm/configure: Regenerate.
22562
22563 2001-11-21 Michael Snyder <msnyder@redhat.com>
22564
22565 * gdb.asm/m32r.inc: New file.
22566 * gdb.asm/asm-source.exp: Recognize m32r target.
22567 * gdb.asm/configure.in: Recognize m32r target.
22568 * gdb.asm/configure: Regenerate.
22569
22570 2001-11-20 Michael Snyder <msnyder@redhat.com>
22571
22572 * gdb.asm/i386.inc: New file.
22573 * gdb.asm/asm-source.exp: Recognize ix86 target.
22574 * gdb.asm/configure.in: Recognize ix86 target.
22575 * gdb.asm/configure: Regenerate.
22576
22577 * gdb.c++/namespace.exp: Fix quotes in output messages.
22578
22579 2001-11-14 Michael Snyder <msnyder@redhat.com>
22580
22581 * gdb.base/code-expr.exp: New file. Tests use of the "@code"
22582 qualifier in a type cast expression, to designate an address
22583 in the instruction space (Harvard architecture).
22584
22585 2001-11-13 Michael Snyder <msnyder@redhat.com>
22586
22587 * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
22588 Tests for expressions using 'const' and 'volatile'.
22589
22590 2001-11-13 Corinna Vinschen <vinschen@redhat.com>
22591
22592 * gdb.asm/asm-sources.exp: Allow defining linker flags.
22593
22594 2001-11-12 Daniel Jacobowitz <drow@mvista.com>
22595
22596 * lib/mi-support.exp (mi_run_to_helper): Move comments
22597 outside of gdb_expect.
22598
22599 2001-11-11 Daniel Jacobowitz <drow@mvista.com>
22600
22601 * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
22602 mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
22603 mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
22604 mi0_run_to): New functions.
22605 * gdb.mi/mi-simplerun.exp: Use them.
22606 * gdb.mi/mi0-simplerun.exp: Likewise.
22607 * gdb.mi/mi-var-cmd.exp: Likewise.
22608 * gdb.mi/mi0-var-cmd.exp: Likewise.
22609
22610 2001-11-10 Andrew Cagney <ac131313@redhat.com>
22611
22612 * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
22613 * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
22614
22615 2001-11-09 Andrew Cagney <ac131313@redhat.com>
22616
22617 * gdb.base/restore.exp: Include $expected value in restored test
22618 message.
22619
22620 2001-11-09 Andrew Cagney <ac131313@redhat.com>
22621
22622 * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
22623 implemented.
22624
22625 2001-11-08 Michael Snyder <msnyder@redhat.com>
22626
22627 * gdb.base/callfuncs.exp: Add tests for nested call dummies.
22628 Add pass/fail message for stop at breakpoint in call dummy function.
22629
22630 2001-11-07 Michael Snyder <msnyder@redhat.com>
22631
22632 * gdb.c++/templates.exp (test_template_breakpoints):
22633 If we get an overload menu, but it does not match what
22634 we expect, we still need to issue the "cancel" command.
22635 * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
22636 making the whitespace optional. Argument for "new" may be
22637 "unsigned" as well as "unsigned int/long".
22638 * gdb.c++/templates.exp: Replace "const &" with "const ?&",
22639 making the whitespace optional. Also replace "(void) with
22640 "((void|)), making the keyword "void" optional.
22641 * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
22642 making the whitespace optional. Also replace "(void) with
22643 "((void|)), making the keyword "void" optional.
22644 * gdb.base/callfuncs.c (t_float_values): This function must
22645 _not_ be prototyped, and the following function (t_float_values2)
22646 must be prototyped (if the compiler supports it), so that GDB
22647 can be tested against both cases. Usually one case involves
22648 promotion of float to double, while the other does not.
22649 * gdb.base/callfwmall.c: Ditto.
22650 * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
22651 includes a stack frame for "start".
22652
22653 2001-11-05 Jim Blandy <jimb@redhat.com>
22654
22655 * gdb.stabs/weird.exp: Delete "p v_comb" test. It assumes that
22656 pointers are 32 bits long, and that offsets of relocs are always
22657 stored in the data (REL-style), and not in the reloc entry itself
22658 (RELA-style).
22659 * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
22660 stabs.
22661
22662 2001-11-01 Michael Snyder <msnyder@redhat.com>
22663
22664 * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
22665 and regular expression operators by using quoting.
22666
22667 2001-10-31 Michael Snyder <msnyder@redhat.com>
22668
22669 * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
22670 depending on what the symbol table contains.
22671 * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
22672 the output of the ptype command. Similarly, accept both "const &"
22673 and "const&".
22674
22675 2001-10-31 Corinna Vinschen <vinschen@redhat.com>
22676
22677 * gdb.base/miscexprs.c (main): Add usage of preprocessor
22678 symbol `STORAGE' to allow to choose the storage class of
22679 the local datastructures.
22680 * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
22681 compiler directive.
22682
22683 2001-10-30 Michael Snyder <msnyder@redhat.com>
22684
22685 * gdb.base/jump.exp: Allow it to run for all targets.
22686
22687 2001-10-29 Corinna Vinschen <vinschen@redhat.com>
22688
22689 * gdb.base/call-ar-st.c (print_double_array): Match for loop
22690 with new double_array size.
22691 (main): Change storage class of all local variables to static.
22692 Reduce size of double_array to 9.
22693 * gdb.base/call-ar-st.exp: Increase timeout value.
22694 Change expected output for double array to match new size in
22695 call-ar-st.c.
22696
22697 2001-10-29 Corinna Vinschen <vinschen@redhat.com>
22698
22699 * gdb.base/ending-run.exp: Create identical output when passing
22700 `step to end of run' case. Add regular expression branch satisfying
22701 Stormy16 target.
22702
22703 2001-10-28 Mark Kettenis <kettenis@gnu.org>
22704
22705 * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
22706 that we catch the expected failure under Linux/x86.
22707
22708 2001-10-29 Orjan Friberg <orjanf@axis.com>
22709
22710 * gdb.base/setvar.exp: Escape curly braces.
22711 * gdb.stabs/weird.exp: Ditto.
22712
22713 2001-10-27 Daniel Jacobowitz <drow@mvista.com>
22714
22715 * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
22716 * gdm.mi/mi0-hack-cli.exp: Likewise.
22717
22718 2001-10-25 Andrew Cagney <ac131313@redhat.com>
22719
22720 * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
22721 messages.
22722
22723 2001-10-21 Andrew Cagney <ac131313@redhat.com>
22724
22725 * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
22726 checking MI enabled.
22727
22728 2001-10-09 Corinna Vinschen <vinschen@redhat.com>
22729
22730 * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
22731
22732 2001-10-04 Frank Ch. Eigler <fche@redhat.com>
22733
22734 * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
22735 if gdb child process crashes, just signal an error.
22736
22737 2001-10-02 Jim Blandy <jimb@redhat.com>
22738
22739 * lib/gdb.exp (test_xfail_format): Simplify.
22740
22741 * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
22742 front of the variable name `format'. Simplify `if'.
22743
22744 2001-10-01 Daniel Jacobowitz <drow@mvista.com>
22745
22746 * gdb.threads/pthreads.exp: Wait for output and delay
22747 before sending ^C.
22748
22749 2001-10-01 Daniel Jacobowitz <drow@mvista.com>
22750
22751 * gdb.mi/mi-var-display.exp (continue to incr_a): Recognize
22752 some incorrect output instead of timing out.
22753 * gdb.mi/mi-var-display.exp (continue to incr_a): Likewise.
22754
22755 2001-09-28 Corinna Vinschen <vinschen@redhat.com>
22756
22757 * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
22758 check to allow additional `int'.
22759
22760 2001-09-27 Daniel Jacobowitz <drow@mvista.com>
22761
22762 * gdb.base/completion.exp: Remove incorrect 'p "a' test.
22763 Add tests for 'p "break' (pass) and 'p "break.' (xfail).
22764
22765 2001-09-27 Michael Snyder <msnyder@redhat.com>
22766
22767 * lib/gdb.exp (test_debug_format): New proc.
22768 (setup_xfail_format): Use new proc test_debug_format.
22769 * gdb.base/constvars.exp (local_compiler_xfail_check): New
22770 proc; use new service proc test_debug_format.
22771 Replace all other "gcc_compiled" tests with this test.
22772 * gdb.base/volatile.exp (local_compiler_xfail_check): New
22773 proc; use new service proc test_debug_format.
22774 Replace all other "gcc_compiled" tests with this test.
22775
22776 2001-09-27 Michael Snyder <msnyder@redhat.com>
22777
22778 * gdb.base/cvexpr.exp: New file.
22779 * gdb.base/cvexpr.c: New file
22780 Test for expressions using const and volatile keywords.
22781
22782 2001-09-26 Corinna Vinschen <vinschen@redhat.com>
22783
22784 * gdb.base/constvars.exp: Check for different orders of keywords
22785 and additional "int" strings in output.
22786
22787 2001-09-22 Andrew Cagney <ac131313@redhat.com>
22788
22789 * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
22790 responses from "help maint".
22791
22792 2001-09-19 Frank Ch. Eigler <fche@redhat.com>
22793
22794 * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
22795 to localhost:NNN instead of :NNN, in case Xvfb is listening
22796 only on TCP.
22797
22798 2001-09-19 Corinna Vinschen <vinschen@redhat.com>
22799
22800 * gdb.base/recurse.exp: When checking leaving the watchpoint
22801 scope, recognize when gdb is in function's epilogue and pass.
22802
22803 2001-09-18 Keith Seitz <keiths@redhat.com>
22804
22805 * lib/insight-support.exp (_gdbtk_export_target_info): Add
22806 support for running tests against sid targets.
22807 (gdbtk_done): Ditto.
22808
22809 2001-09-18 Corinna Vinschen <vinschen@redhat.com>
22810
22811 * gdb.base/ending-run.c (main): Set stdout buffersize
22812 to the same reasonable value for any target.
22813 * gdb.base/ending-run.exp: Add a regular expression
22814 to make testsuite happy on Sanyo Stormy16 target.
22815
22816 2001-09-17 Corinna Vinschen <vinschen@redhat.com>
22817
22818 * gdb.base/display.c (do_loops): Add float variable `f'.
22819 Increment f in loop.
22820 * gdb.base/display.exp: Increment timeout by 60 seconds.
22821 Change float display test to use variable `f'.
22822
22823 2001-09-17 Jim Blandy <jimb@redhat.com>
22824
22825 * gdb.base/restore.exp: Use temporary breakpoints, to avoid
22826 overflowing the limited breakpoint tables on some ROM monitors
22827 (like the ROM68K).
22828
22829 2001-09-15 Frank Ch. Eigler <fche@redhat.com>
22830
22831 * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
22832 the "-ac" (disable access control) flag.
22833
22834 2001-08-30 Jeff Holcomb <jeffh@redhat.com>
22835
22836 * gdb.base/remote.c: Use a small buffer for targets with 16-bit
22837 ints.
22838
22839 2001-08-30 Keith Seitz <keiths@redhat.com>
22840
22841 * lib/gdb.exp: Move all insight-related functionality into
22842 separate file.
22843 * lib/insight-support.exp: New file.
22844
22845 2001-08-29 Frank Ch. Eigler <fche@redhat.com>
22846
22847 * config/sid.exp (sid_start): Never set sid verbosity; disable
22848 expect_background {} that consumed its stdout; tolerate </dev/null.
22849 Attempt to set endianness override in "sid" protocol mode. Cleanup.
22850
22851 2001-08-18 Andrew Cagney <ac131313@redhat.com>
22852
22853 * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
22854 CLI jump command to start it.
22855 (mi_run_to_main): Fail immediatly when unexpected output.
22856
22857 2001-08-18 Andrew Cagney <ac131313@redhat.com>
22858
22859 * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
22860 beginning of function. Fix PR gdb/191.
22861
22862 2001-08-16 Frank Ch. Eigler <fche@redhat.com>
22863
22864 * config/sid.exp (sid_start): Don't warn if we cannot figure out
22865 what to force sid endianness to.
22866
22867 2001-08-15 Keith Seitz <keiths@redhat.com>
22868
22869 * lib/gdb.exp (gdbtk_start): Don't set environment
22870 variables for TCL_LIBRARY and friends. Insight will
22871 now figure these out for itself.
22872
22873 2001-08-02 Michael Snyder <msnyder@redhat.com>
22874
22875 * gdb.base/completion.exp: Remove the symbol "a64l" from
22876 the expect string; this is target-specific, and not related
22877 to what is being tested.
22878
22879 2001-08-02 Dave Brolley <brolley@redhat.com>
22880
22881 * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
22882
22883 2001-07-25 Michael Snyder <msnyder@redhat.com>
22884
22885 * gdb.base/consecutive.exp: New file. Test stepping over
22886 breakpoints on consecutive instructions.
22887 * gdb.base/consecutive.c: New file.
22888
22889 * gdb.base/call-rt-st.exp: Use double-backslash to quote
22890 curly braces in regular expressions.
22891
22892 2001-07-25 Michael Snyder <msnyder@redhat.com>
22893
22894 * gdb.base/ending-run.exp: Accept "Program exited normally" as
22895 legitimate output from stepping out of main.
22896
22897 2001-07-22 Keith Seitz <keiths@redhat.com>
22898
22899 * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
22900 the empty string, do not run the tests.
22901
22902 2001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
22903
22904 * gdb.base/long_long.exp: Detect size of pointer. Take into
22905 account 2-byte pointers when testing for p/a results.
22906
22907 2001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
22908
22909 * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
22910 and defined to 1K for m68hc11.
22911 (random_data): Reduce table to 1K for embedded platforms (68hc11).
22912 * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
22913 (sizeof_random_data): New variable to tell the size of the data table;
22914 don't test past this size; always run to main.
22915
22916 2001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
22917
22918 * gdb.base/return2.exp: return of long long and double fails for
22919 68HC11; don't execute these tests on that platform.
22920 * gdb.base/return.exp: Return of a double fails for 68hc11.
22921
22922 2001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
22923
22924 * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
22925 tests that print a float.
22926 * call-rt-st.exp: Likewise.
22927
22928 2001-07-12 Mark Kettenis <kettenis@gnu.org>
22929
22930 * gdb.base/so-impl-ld.exp: Remove stray space that prevented
22931 running this test on Linux.
22932
22933 2001-06-24 Michael Chastain <chastain@redhat.com>
22934
22935 * gdb.base/arithmet.exp: Remove some tests to make all test names
22936 unique.
22937
22938 2001-07-03 Michael Snyder <msnyder@redhat.com>
22939
22940 * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
22941 the output of the ptype command.
22942
22943 2001-07-02 Michael Snyder <msnyder@redhat.com>
22944
22945 * gdb.base/completion.exp: Don't assume that break.c is the only
22946 source file that may contain functions named "marker".
22947 * gdb.base/corefile.exp: Quote the curly braces in regexp.
22948
22949 2001-06-28 Andrew Cagney <ac131313@redhat.com>
22950
22951 * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
22952 of files to delete.
22953
22954 From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
22955 * gdb.disasm/h8300s.exp: New file.
22956 gdb.disasm/h8300s.s: Likewise.
22957
22958 2001-06-27 Andrew Cagney <ac131313@redhat.com>
22959
22960 * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
22961 empty breakpoint tables.
22962
22963 2001-06-25 Andrew Cagney <ac131313@redhat.com>
22964
22965 * lib/mi-support.exp: Update args=... part of stop-reason
22966 patterns. Accept either a list or a tuple.
22967
22968 2001-06-23 Andrew Cagney <ac131313@redhat.com>
22969
22970 * lib/mi-support.exp: Remove local emacs variable defining
22971 change-log-default-name.
22972
22973 2001-06-22 Michael Chastain <chastain@redhat.com>
22974
22975 * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
22976 This is operationally compatible with the previous version.
22977
22978 2001-06-13 Jim Blandy <jimb@redhat.com>
22979
22980 * lib/gdb.exp (gdb_test): Doc fix.
22981
22982 2001-06-10 Michael Chastain <chastain@redhat.com>
22983
22984 * gdb.base/exprs.exp: Remove a duplicate test.
22985
22986 2001-06-06 Jim Blandy <jimb@redhat.com>
22987
22988 * gdb.base/return2.exp (main): Use values to test float and double
22989 returns that are not NaN's, to avoid being confused by IEEE
22990 comparison rules.
22991
22992 2001-06-04 Michael Snyder <msnyder@redhat.com>
22993
22994 * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
22995 non-zero if control_c fails. Terminate the test on failure,
22996 rather than wait for 12 more tests to time out.
22997
22998 2001-06-06 Jim Blandy <jimb@redhat.com>
22999
23000 * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
23001 Don't forget to match the GDB prompt.
23002
23003 * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
23004
23005 2001-06-04 Jim Blandy <jimb@redhat.com>
23006
23007 * gdb.base/help.exp: Update pattern to exclude `print-load-map'
23008 command.
23009
23010 2001-05-31 Kevin Buettner <kevinb@redhat.com>
23011
23012 * gdb.base/annota1.exp (info break): Match four or more spaces
23013 after "Address".
23014
23015 2001-05-31 Michael Chastain <chastain@redhat.com>
23016
23017 * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
23018 (dm_type_int_star): Likewise.
23019 (dm_type_long_star): Likewise.
23020 (dm_type_void_star): Likewise.
23021
23022 2001-05-29 Kevin Buettner <kevinb@redhat.com>
23023
23024 * gdb.base/completion.exp (INPUTRC): Set this environment variable
23025 to a known value in order to get consistent results regardless
23026 of the setting of INPUTRC or the presence or contents of .inputrc.
23027
23028 2001-05-24 Michael Snyder <msnyder@redhat.com>
23029
23030 * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
23031 Don't require that the main thread and the manager thread are the
23032 first in the list.
23033
23034 * gdb.threads/pthreads.exp (test_startup): Relax test for thread
23035 debugging. If test fails, issue an "unsupported" not a "fail".
23036
23037 2001-05-24 Jim Blandy <jimb@redhat.com>
23038
23039 Don't assume that short is shorter than int.
23040 * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
23041 assume that shorts are smaller than ints. On a 16-bit machine,
23042 this isn't true.
23043 ("print unsigned char == (~0)"): Add test that verifies that ~0,
23044 an int, is not equal to ~0 stored in an unsigned char. This tests
23045 the same thing that the previous test meant to, but works on
23046 16-bit machines, too.
23047 ("print unsigned char != (~0)"): Same test, complemented.
23048
23049 2001-05-24 Michael Snyder <msnyder@redhat.com>
23050
23051 * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
23052 test for (full_coverage == 0). This makes the test run faster,
23053 and prevents dejagnu getting out of step.
23054
23055 2001-05-23 Kevin Buettner <kevinb@redhat.com>
23056
23057 * gdb.base/finish.exp (finish_void): Revise pattern for
23058 stopping on the call statement to not permit stopping at
23059 the start of the instructions comprising the call sequence.
23060
23061 2001-05-19 Michael Chastain <chastain@redhat.com>
23062
23063 * gdb.base/callfuncs.exp: Make all test names unique.
23064 * gdb.base/commands.exp: Make all test names unique.
23065 * gdb.base/condbreak.exp: Make all test names unique.
23066 * gdb.base/dbx.exp: Make all test names unique.
23067 * gdb.base/default.exp: Make all test names unique.
23068 * gdb.base/define.exp: Make all test names unique. Conform some FAIL
23069 and TIMEOUT messages to their corresponding PASS message.
23070 * gdb.base/ending-run.exp: Make all test names unique.
23071 * gdb.base/long_long.exp: Remove duplicate test.
23072
23073 2001-05-21 Kevin Buettner <kevinb@redhat.com>
23074
23075 * gdb.base/finish.exp (finish_void): Allow "finish" command to
23076 stop on the call statement as well as the statement after the
23077 call.
23078
23079 2001-05-21 Michael Snyder <msnyder@redhat.com>
23080
23081 * gdb.base/long_long.exp: Allow for targets with 4-byte short.
23082
23083 2001-05-10 Elena Zannoni <ezannoni@redhat.com>
23084
23085 * gdb.base/completion.exp: Revamp test. Make it execute on all
23086 platforms.
23087
23088 2001-05-10 Elena Zannoni <ezannoni@redhat.com>
23089
23090 * config/gdbserver.exp (gdb_load): Handle the case
23091 in which the arguments to gdbserver are given in the
23092 baseboard configuration file.
23093 Also handle the case in which the server needs to do a
23094 load.
23095
23096 2001-05-07 Keith Seitz <keiths@cygnus.com>
23097
23098 * lib/gdb.exp (gdbtk_initialize_display): New proc which will
23099 set up the display for testing.
23100 (gdbtk_start): Convert all paths to paths that tcl will like.
23101 Export target information to environment.
23102 (_gdbtk_xvfb_init): New proc to start Xvfb if available and
23103 necessary.
23104 (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
23105 (to_tcl_path): New proc to convert a given pathname into
23106 a path acceptible as an argument to a tcl command.
23107 (_gdbtk_export_target_info): New proc to export target info
23108 into the environment for gdbtk testing.
23109 (gdbtk_done): New proc to signal end-of-test.
23110
23111 2001-05-06 Jim Blandy <jimb@redhat.com>
23112
23113 * restore.c: Make the code of caller0 correspond to its comment.
23114
23115 2001-05-03 Michael Snyder <msnyder@redhat.com>
23116
23117 * config/sid.exp (gdb_target_sid): Check for error messages.
23118 On error or timeout, don't make expect exit (which will terminate
23119 all subsequent tests); instead just make gdb exit.
23120 (gdb_load): Check for error messages. On error or timeout,
23121 return a negative value.
23122
23123 2001-04-24 Jim Blandy <jimb@redhat.com>
23124
23125 * gdb.c++/templates.exp: If we see the prompt for the overload
23126 list, but we haven't recognized any of the longer patterns,
23127 arrange for this test to fail, not hang.
23128
23129 * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
23130 variations.
23131
23132 2001-04-22 Michael Chastain <chastain@redhat.com>
23133
23134 * gdb.c++/local.exp: Use the 'runto' library function.
23135 * gdb.c++/namespace.exp: Likewise.
23136 * gdb.c++/overload.exp: Likewise.
23137
23138 2001-03-26 Kevin Buettner <kevinb@redhat.com>
23139
23140 * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
23141 * gdb.base/step-line.exp: New file. Test step/next in presence of
23142 #line directives.
23143 * gdb.base/step-line.c: New file. Test program for the above.
23144 * gdb.base/step-line.inp: New file. We pretend that this file has
23145 been transformed by some other tool into step-line.c.
23146
23147 2001-03-21 Jim Blandy <jimb@redhat.com>
23148
23149 * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
23150 unmangled operator names.
23151
23152 2001-03-20 Jim Blandy <jimb@redhat.com>
23153
23154 * gdb.threads/linux-dp.exp: Recognize an additional message
23155 generated by GDB when it doesn't understand how to debug threads
23156 on the target system.
23157
23158 2001-03-19 Andrew Cagney <ac131313@redhat.com>
23159
23160 * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
23161
23162 2001-03-12 Michael Chastain <chastain@redhat.com>
23163
23164 * gdb.c++/derivation.exp: Use the 'runto' library function.
23165
23166 2001-03-12 Michael Chastain <chastain@redhat.com>
23167
23168 * gdb.c++/annota2.exp: Fix regular expression for "post-query".
23169
23170 2001-02-24 Michael Chastain <chastain@redhat.com>
23171
23172 * gdb.c++/ref-types.exp: Change handwritten code to library
23173 function 'runto'.
23174
23175 2001-03-16 Orjan Friberg <orjanf@axis.com>
23176
23177 * gdb.base/signals.exp: Set count to 0 explicitly.
23178
23179 2001-03-15 Mark Salter <msalter@redhat.com>
23180
23181 * config/monitor.exp (gdb_target_cmd): Add explicit error return.
23182 (gdb_target_monitor): Add check of gdb_target_cmd return value.
23183 (gdb_load): Add support for additional target_info: gdb_download_size
23184 and gdb_load_timeout.
23185
23186 Thu Mar 8 16:06:00 2001 David Taylor <taylor@redhat.com>
23187
23188 * gdb.base/annota1.exp: Move test of isnative to earlier in the
23189 file -- to prevent failing when the compile fails but we have no
23190 intention of running the tests anyway.
23191
23192 * gdb.base/long_long.exp: Test target_info for no_long_long, skip
23193 tests if set.
23194
23195 * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
23196 integers.
23197
23198 * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
23199 * gdb.c++/namespace.exp: Ditto.
23200
23201 2001-03-07 Orjan Friberg <orjanf@axis.com>
23202
23203 * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
23204 * gdb.base/pointers.exp: Relax pattern match of decimals.
23205
23206 2001-03-06 Kevin Buettner <kevinb@redhat.com>
23207
23208 * Makefile.in, config/abug.exp, config/cfdbug.exp,
23209 config/cpu32bug.exp, config/dve.exp, config/est.exp,
23210 config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
23211 config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
23212 config/monitor.exp, config/proelf.exp, config/rom68k.exp,
23213 config/sh.exp, config/sid.exp, config/slite.exp,
23214 config/sparclet.exp, config/udi.exp, config/unknown.exp,
23215 config/vr4300.exp, config/vr5000.exp, config/vx.exp,
23216 config/vxworks.exp, config/vxworks29k.exp,
23217 gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
23218 gdb.base/all-bin.exp, gdb.base/annota1.exp,
23219 gdb.base/arithmet.exp, gdb.base/assign.exp,
23220 gdb.base/async.exp, gdb.base/attach.exp,
23221 gdb.base/bitfields.exp, gdb.base/bitops.exp,
23222 gdb.base/break.exp, gdb.base/call-ar-st.exp,
23223 gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
23224 gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
23225 gdb.base/commands.exp, gdb.base/completion.exp,
23226 gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
23227 gdb.base/constvars.exp, gdb.base/corefile.exp,
23228 gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
23229 gdb.base/display.exp, gdb.base/ena-dis-br.exp,
23230 gdb.base/ending-run.exp, gdb.base/environ.exp,
23231 gdb.base/eval-skip.exp, gdb.base/exprs.exp,
23232 gdb.base/finish.exp, gdb.base/foll-exec.exp,
23233 gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
23234 gdb.base/funcargs.exp, gdb.base/help.exp,
23235 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
23236 gdb.base/logical.exp, gdb.base/long_long.exp,
23237 gdb.base/maint.exp, gdb.base/mips_pro.exp,
23238 gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
23239 gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
23240 gdb.base/pointers.exp, gdb.base/printcmds.exp,
23241 gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
23242 gdb.base/regs.exp, gdb.base/relational.exp,
23243 gdb.base/remote.exp, gdb.base/reread.exp,
23244 gdb.base/restore.exp, gdb.base/return2.exp,
23245 gdb.base/scope.exp, gdb.base/sect-cmd.exp,
23246 gdb.base/selftest.exp, gdb.base/setshow.exp,
23247 gdb.base/setvar.exp, gdb.base/shlib-call.exp,
23248 gdb.base/sigall.exp, gdb.base/signals.exp,
23249 gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
23250 gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
23251 gdb.base/step-test.exp, gdb.base/structs.c,
23252 gdb.base/structs.exp, gdb.base/structs2.exp,
23253 gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
23254 gdb.base/volatile.exp, gdb.base/watchpoint.exp,
23255 gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
23256 gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
23257 gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
23258 gdb.c++/derivation.exp, gdb.c++/inherit.exp,
23259 gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
23260 gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
23261 gdb.c++/ref-types.exp, gdb.c++/templates.exp,
23262 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
23263 gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
23264 gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
23265 gdb.fortran/types.exp, gdb.java/jmisc.exp,
23266 gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
23267 gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
23268 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
23269 gdb.trace/circ.exp, gdb.trace/collection.exp,
23270 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
23271 gdb.trace/limits.exp, gdb.trace/packetlen.exp,
23272 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
23273 gdb.trace/report.exp, gdb.trace/save-trace.exp,
23274 gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
23275 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
23276 lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
23277 notices.
23278
23279 2001-02-27 Michael Snyder <msnyder@cygnus.com>
23280
23281 * gdb.base/varargs.c (find_max_double): Fix printf format string:
23282 first arg is int not float.
23283
23284 2001-02-22 Michael Snyder <msnyder@cygnus.com>
23285
23286 * gdb.base/reread.exp: Unsupported for non-native targets;
23287 doesn't work for remote debugging.
23288
23289 2001-02-19 Fernando Nasser <fnasser@redhat.com>
23290
23291 From Drew Moseley <dmoseley@redhat.com>
23292 * gdb.base/ending-run.exp: Properly handle the BSP state when
23293 stepping past the end of main.
23294
23295 2001-02-19 John Moore <jmoore@redhat.com>
23296
23297 * gdb.base/commands.exp (infrun_breakpoint_command_test):
23298 Converted HPUX fix for non-expected items following multiple
23299 step commands into general solution for all platforms.
23300
23301 2001-02-18 Michael Chastain <chastain@redhat.com>
23302
23303 * gdb.c++/classes.exp (do_tests): Change runto statements
23304 from "runto 'foo(void)'" to "runto 'foo'". This makes the
23305 statements demangler agnostic.
23306 * gdb.c++/virtfunc.exp (do_tests): Likewise.
23307 (gdb_virtfunc_restart): Likewise.
23308
23309 2001-02-14 Michael Chastain <chastain@redhat.com>
23310
23311 * gdb.c++/inherit.exp (do_tests): Change runto statements
23312 from "runto 'foo(void)'" to "runto 'foo'". This makes the
23313 statements demangler agnostic.
23314
23315 Sun Feb 4 17:32:21 2001 Andrew Cagney <cagney@redhat.com>
23316
23317 * gdb.threads/pthreads.exp: Unify pass/fail messages for
23318 ``continue to bkpt at common_routine in thread 2'' and ``stopped
23319 before calling common_routine 15 times'' tests.
23320
23321 2001-02-11 Michael Chastain <chastain@redhat.com>
23322
23323 * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
23324 Helps the test script figure out which demangler is in use.
23325 (dm_type_foo_ref): Ditto.
23326 (dm_type_int_star): Ditto.
23327 (dm_type_long_star): Ditto.
23328 (dm_type_unsigned_int): Ditto.
23329 (dm_type_void): Ditto.
23330 (dm_type_void_star): Ditto.
23331 * gdb.base/cplusfuncs.exp (probe_demangler): New function.
23332 Probe the gdb demangler and set variables to accommodate
23333 formatting differences.
23334 (info_func_regexp): New function. Same as info_func, but
23335 matches against a regexp.
23336 (info_func): Match against a literal string.
23337 (print_addr_2): New function. Match against a literal string,
23338 which can be different from the input to gdb.
23339 (print_addr): Simply call print_addr_2 with the same argument twice.
23340 (test_lookup_operator_functions): Use demangler formatting variables.
23341 Blow away the xfails and workarounds for gnats gdb bug gdb/18. Sort
23342 the tests in the same order as the C++ class declaration.
23343 (test_paddr_operator_functions): Ditto.
23344 (test_paddr_overloaded_functions): Ditto.
23345 (test_paddr_hairy_functions): Use demangler formatting variables.
23346 Add reference to gdb/19 for related tests.
23347 (do_tests): Call probe_demangler.
23348
23349 2001-01-30 Kevin Buettner <kevinb@redhat.com>
23350
23351 * gdb.c++/templates.cc (printf): Remove unused function definition.
23352
23353 2001-01-26 Felix Lee <flee@redhat.com>
23354
23355 * sid.exp (sid_exit): Pass host, not target, to remote_close.
23356
23357 2001-01-25 matthew green <mrg@redhat.com>
23358
23359 * config/sid.exp (sid_start): Call `remote_push_conn' after firing
23360 up sid.
23361 (sid_exit): Call `remote_pop_conn' after GDB is gone.
23362
23363 2001-01-25 matthew green <mrg@redhat.com>
23364
23365 * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
23366 Deprecate $sid_spawn_id.
23367 (sid_exit): Remove code necessary only for `spawn.'
23368
23369 2001-01-25 matthew green <mrg@redhat.com>
23370
23371 * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
23372
23373 2001-01-28 Michael Chastain <chastain@redhat.com>
23374
23375 * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
23376 to call when tests fail. It takes gdb out of the overloaded
23377 function choice menu back to the main prompt, so that the test
23378 program stays synchronized.
23379 (set_bp_overloaded): New proc to collect all the common
23380 code for setting a breakpoint on an overloaded name. Calls
23381 take_gdb_out_of_choice_menu when needed.
23382 (menu_overload1arg): New variable to collect the repeated
23383 instances of the expected menu for an overloaded name. Change
23384 the regular expression to handle changes in g++ type encoding:
23385 "void" can be either "void" or "", and "unsigned int" can be
23386 either "unsigned int" or "unsigned".
23387 (continue_to_bp_overloaded): Change regular expressions to handle
23388 changes in g++ type encoding.
23389 (no proc): Call take_gdb_out_of_choice_menu when needed.
23390 Remove redundant calls to "info break". Accept either "canceled"
23391 or "cancelled". Change regular expressions in "info break"
23392 calls to handle changes in g++ type encoding. Give all tests
23393 unique strings.
23394
23395 2001-01-17 Ben Elliston <bje@redhat.com>
23396
23397 * config/sid.exp: New file.
23398
23399 Fri Jan 12 18:29:01 2001 Andrew Cagney <cagney@b1.cygnus.com>
23400
23401 * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
23402
23403 2000-12-21 Michael Snyder <msnyder@cygnus.com>
23404
23405 * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
23406 Add a RE to accept a non-ascii char if one is ever presented.
23407
23408 2000-12-20 Fernando Nasser <fnasser@redhat.com>
23409
23410 * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
23411
23412 2000-12-18 Michael Snyder <msnyder@cygnus.com>
23413
23414 * gdb.base/setvar.exp: Use double '\\' to quote curly braces
23415 in regexp. One '\' does not suffice on Linux.
23416
23417 2000-12-09 Michael Chastain <chastain@redhat.com>
23418
23419 * gdb.base/break.exp (test_clear_command): Use a marker function
23420 rather than 'main' for the test function. Also move this
23421 test to an execution point where the marker function names are
23422 guaranteed to be bound to functions. (Executing tests after a
23423 'finish' from main runs into name conflicts with local names
23424 in __libc_start_main).
23425
23426 2000-12-07 Michael Snyder <msnyder@cygnus.com>
23427
23428 * gdb.base/finish.exp: New test for gdb's "finish" command.
23429 * gdb.base/return2.exp: New test for gdb's "return" command.
23430 * gdb.base/return2.c: New source file for above.
23431
23432 2000-12-05 Michael Snyder <msnyder@cygnus.com>
23433
23434 * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
23435 * gdb.base/miscexprs.exp: Ditto.
23436 * gdb.base/pointers.exp: Ditto.
23437 * gdb.c++/derivation.exp: Ditto.
23438 * gdb.c++/local.exp: Ditto.
23439 * gdb.c++/namespace.exp: Ditto.
23440 * gdb.c++/overload.exp: Ditto.
23441 * gdb.c++/ref-types.exp: Ditto.
23442
23443 2000-12-05 Michael Snyder <msnyder@cygnus.com>
23444
23445 * gdb.base/constvars.exp: Test result of "up" command.
23446 * gdb.base/miscexprs.exp: Ditto.
23447 * gdb.base/pointers.exp: Ditto.
23448 * gdb.base/scope.exp: Ditto.
23449 * gdb.c++/derivation.exp: Ditto.
23450 * gdb.c++/local.exp: Ditto.
23451 * gdb.c++/namespace.exp: Ditto.
23452 * gdb.c++/overload.exp: Ditto.
23453 * gdb.c++/ref-types.exp: Ditto.
23454
23455 2000-11-22 Michael Chastain <chastain@redhat.com>
23456
23457 * mips_pro.exp: Accept either "middle -> top -> main" or
23458 "middle -> main" in the backtrace, because gcc can optimize
23459 tail calls to jumps. Remove setup_xfail for the hppa case.
23460 Add a comment with the original warning messages from PR 3016,
23461 which was filed in 1993, to preserve them for posterity.
23462
23463 2000-11-17 Nick Duffek <nsd@redhat.com>
23464
23465 * lib/gdb.exp (gdb_test): Override timeout with board info.
23466
23467 2000-11-17 Nick Duffek <nsd@redhat.com>
23468
23469 * gdb.base/display.exp: Don't kill running stub. Add "again" to
23470 the second kill and detach messages.
23471
23472 2000-11-17 Nick Duffek <nsd@redhat.com>
23473
23474 * configure.in: Add AC_EXEEXT.
23475 * configure: Regenerate.
23476 * Makefile.in (just-check): Export EXEEXT.
23477 * lib/gdb.exp ($EXEEXT): Import from environment.
23478 * gdb.base/maint.exp: Expect $EXEEXT in executable name. Don't
23479 expect "maint dump-me" on Cygwin.
23480 * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
23481 $EXEEXT.
23482
23483 2000-11-17 Nick Duffek <nsd@redhat.com>
23484
23485 * gdb.base/break.exp: Test backtrace and finish from called
23486 function on all platforms, not just HP-UX.
23487
23488 2000-11-03 Michael Snyder <msnyder@cygnus.com>
23489
23490 * config/monitor.exp (gdb_target_cmd): Abstracts some of the
23491 code from gdb_target_monitor, so it can be used independantly
23492 for gdbserver. Also comment out an unnecessary PUTS.
23493
23494 2000-11-03 Michael Snyder <msnyder@cygnus.com>
23495
23496 * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
23497 * gdb.base/corefile.exp: Expect the message "Program is being
23498 debugged already" when we send the "corefile" command, since
23499 the preceeding gdb_load may have connected gdb to a remote target.
23500 * gdb.base/display.exp: Disable hardware watchpoints if new
23501 board info variable "no_hardware_watchpoints" is true.
23502 Replace single-letter commands with more readable ones.
23503 * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
23504 if new board info variable "no_hardware_watchpoints" is true.
23505 * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
23506 to see if stdio (printf) testing is possible.
23507 * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
23508 board info variable "no_hardware_watchpoints" is true. Use new
23509 proc "gdb_skip_stdio_tests" to see if printf tests are possible.
23510
23511 2000-11-13 Fernando Nasser <fnasser@redhat.com>
23512
23513 From Orjan Friberg <orjanf@axis.com>:
23514 * gdb.base/printcmds.exp: Escape curly braces followed by a number
23515 in array print pattern match.
23516
23517 2000-11-09 Fernando Nasser <fnasser@redhat.com>
23518
23519 * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
23520 spelling "cancelled" to U.S. spelling "canceled" to match changes
23521 made to gdb.
23522 * gdb.c++/ovldbreak.exp: Ditto.
23523
23524 2000-11-06 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
23525
23526 * gdb.base/callfuncs.c (main): Moved to end of file, call
23527 t_double_values to initialize the FPU before inferior calls are made.
23528 * gdb.base/callfuncs.exp: Test for register preservation after calling
23529 inferior functions. Add tests for continuining, finishing and
23530 returning from a stop in a call dummy.
23531
23532 2000-10-24 Michael Snyder <msnyder@cygnus.com>
23533
23534 * gdb.base/commands.exp: Break up long lines, and re-indent.
23535
23536 2000-10-19 Michael Snyder <msnyder@cygnus.com>
23537
23538 * config/gdbserver.exp: Rewritten from the ground up, to make it
23539 compatible with the current dejagnu tree, and to make it work with
23540 the new "gdbserver" in libremote.
23541
23542 2000-10-16 Michael Snyder <msnyder@cygnus.com>
23543
23544 * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
23545 * gdb.base/varargs.exp: Skip entire test if no printf support.
23546 * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
23547 * gdb.base/shlib-call.exp: Skip several tests if no printf support.
23548
23549 2000-10-13 Michael Snyder <msnyder@cygnus.com>
23550
23551 * lib/gdb.exp (gdb_skip_float_test): New proc. Skip test if
23552 no floating point support.
23553 (gdb_skip_stdio_test): New proc. Skip test if no stdio support.
23554 * gdb.base/call-ar-st.exp: Use above procs to skip tests.
23555 * gdb.base/call-rt-st.exp: Ditto.
23556 * gdb.base/call-strs.exp: Ditto.
23557
23558 2000-08-02 Jimmy Guo <guo@hpcleara.cup.hp.com>
23559
23560 * gdb.base/sizeof.c: include <stdio.h>.
23561
23562 * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
23563 'finish', otherwise uncaptured gdb_prompt would potentially
23564 throw remaining test points out of sync.
23565
23566 2000-07-26 Scott Bambrough <scottb@netwinder.org>
23567
23568 * gdb.base/recurse.exp: Run tests for all targets.
23569 * gdb.base/so-impl-ld.exp: Added wildcard to handle the
23570 gnu-oldld case on ARM.
23571 * gdb.base/watchpoint.exp (test_stepping): Clear xfail
23572 for ARM targets.
23573
23574 Mon Jul 24 07:46:02 CDT 2000 Clinton Popetz <cpopetz@cygnus.com>
23575
23576 * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
23577 * gdb.java/configure: Rebuild.
23578
23579 Sun Jul 23 21:42:34 2000 Anthony Green <green@redhat.com>
23580
23581 * gdb.java/jv-exp.exp: New file.
23582
23583 Sun Jul 23 21:02:42 2000 Anthony Green <green@redhat.com>
23584
23585 * configure: Rebuilt.
23586 * configure.in (configdirs): Add gdb.java.
23587 * gdb.java/jmisc.java: New file.
23588 * gdb.java/jmisc.exp: New file.
23589 * gdb.java/Makefile.in: New file.
23590 * gdb.java/configure: Rebuilt.
23591 * gdb.java/configure.in: New file.
23592 * lib/java.exp: New file.
23593
23594 Wed Jul 12 18:14:29 2000 Andrew Cagney <cagney@b1.cygnus.com>
23595
23596 * gdb.base/exprs.exp: Test casts to a pointer including over and
23597 underflow.
23598
23599 Thu Jul 13 11:52:53 2000 Andrew Cagney <cagney@b1.cygnus.com>
23600
23601 * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files. Compare GDB
23602 and the compilers sizes.
23603
23604 2000-07-09 Nick Duffek <nsd@redhat.com>
23605
23606 * gdb.c++/misc.cc (class ClassParam, class_param): Define.
23607 (use_methods): New function.
23608 (main): Call use_methods().
23609 * gdb.c++/classes.exp (test_method_param_class): New procedure.
23610 (do_tests): Call test_method_param_class.
23611
23612 2000-07-09 Nick Duffek <nsd@redhat.com>
23613
23614 * gdb.c++/classes.exp (test_nonexistant_members): Fix name
23615 spelling.
23616 (test_enums): New procedure. Move enum tests from end of script
23617 to here. Set breakpoint on function name instead of line number.
23618 * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
23619 (enums2): New marker function.
23620 (enums1): New function.
23621 (main): Call enums1(). Move enum tests to enums1().
23622
23623 Tue Jul 4 03:43:49 2000 Andrew Cagney <cagney@b1.cygnus.com>
23624
23625 * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
23626 compile/link program. Update line numbers.
23627 * gdb.asm/d10v.inc: Define ``startup''.
23628 * gdb.asm/asmsrc1.s: Add definition of _start.
23629
23630 Fri Jun 23 17:45:52 2000 Andrew Cagney <cagney@b1.cygnus.com>
23631
23632 * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
23633
23634 2000-06-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
23635
23636 * gdb.base/maint.exp: Add 'maint print architecture' item to output
23637 of 'help maint print' command.
23638
23639 Fri Jun 16 18:22:05 2000 Andrew Cagney <cagney@b1.cygnus.com>
23640
23641 * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
23642 they use gdb_expect_list.
23643
23644 Wed Jun 7 13:02:40 2000 Andrew Cagney <cagney@b1.cygnus.com>
23645
23646 * gdb.base/commands.exp: Use ``set remote
23647 memory-read-packet-size'' instead of ``set endian big'' to test
23648 long commands.
23649
23650 2000-06-03 Daniel Berlin <dan@cgsoftware.com>
23651
23652 * gdb.c++/templates.exp (do_tests): Make all of these work under
23653 g++, and stop skipping them.
23654
23655 * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
23656 work under g++.
23657
23658 * gdb.c++/misc.cc: Fix ambiguous initialization with correct
23659 initialization.
23660
23661 2000-06-02 Michael Snyder <msnyder@cygnus.com>
23662
23663 * gdb.base/annota1.exp (run until main breakpoint): Loosen up
23664 the regular expression: accept an (almost) arbitrary sequence of
23665 "frames-invalid" and "breakpoints-invalid" messages both before
23666 and after the "starting" message.
23667
23668 2000-06-02 Michael Snyder <msnyder@cygnus.com>
23669
23670 * gdb.c++/local.exp: This test has never been known to work with g++.
23671
23672 2000-05-18 Michael Snyder <msnyder@cygnus.com>
23673
23674 * gdb.base/annota1.exp (annotate-signal-handler-caller):
23675 Relax the regular expression a little, make it pass on Solaris 8.
23676
23677 2000-05-12 Kevin Buettner <kevinb@redhat.com>
23678
23679 * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
23680 a call, do not require that gdb stop on the line after the call.
23681 Instead, it is permissible for gdb to stop on the line of the
23682 call itself.
23683
23684 2000-05-12 Michael Snyder <msnyder@.cygnus.com>
23685
23686 * gdb.base/break.exp (bp on small function, optimized file):
23687 Add a second pass pattern. The behavior differs here between stabs
23688 and dwarf for one-line functions. Stabs preserves two line symbols
23689 (one before the prologue and one after) with the same line number,
23690 but dwarf regards these as duplicates and discards one of them.
23691 Therefore the address after the prologue (where the breakpoint is)
23692 has no exactly matching line symbol, and GDB reports the breakpoint
23693 as if it were in the middle of a line rather than at the beginning.
23694
23695 2000-05-08 Michael Snyder <msnyder@cygnus.com>
23696
23697 * gdb.base/interrupt.exp: Make "pass" message say "send"
23698 rather than "send_gdb" (for consistancy).
23699
23700 Mon May 1 15:37:58 2000 Andrew Cagney <cagney@b1.cygnus.com>
23701
23702 From 2000-04-28 Andreas Jaeger <aj@suse.de>:
23703 * gdb.c++/templates.cc: Properly check for GCC version number.
23704 * lib/compiler.cc: Likewise
23705
23706 2000-04-28 Michael Snyder <msnyder@cygnus.com>
23707
23708 * gdb.base/break.exp: When compiled with -O2 optimization,
23709 gdb may not stop at the first line of main, due to code motion.
23710
23711 2000-04-26 Michael Snyder <msnyder@cygnus.com>
23712
23713 * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
23714 This test depends on parsing the printf output from the target.
23715 Since the sparclet stub doesn't do stdio, this will never work.
23716 * gdb.base/call-rt-st.exp: ditto.
23717 * gdb.base/call-strs: ditto.
23718
23719 2000-04-24 Michael Snyder <msnyder@cygnus.com>
23720
23721 * gdb.base/miscexprs.exp: make sizeof long array test portable.
23722
23723 * gdb.base/ending-run.exp: After connecting to a remote target,
23724 but before running, the target will appear to be in a random
23725 location. Specify both a file and a line for breakpoints.
23726 Also, the function that calls main may be called 'init'
23727 rather than 'start'.
23728
23729 2000-04-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
23730
23731 * gdb.base/help.exp: Update output for add-symbol-file command.
23732
23733 2000-04-10 Fernando Nasser <fnasser@cygnus.com>
23734
23735 From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
23736 * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
23737
23738 2000-04-07 J.T. Conklin <jtc@redback.com>
23739
23740 * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
23741
23742 * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
23743
23744 Thu Mar 30 13:26:19 2000 Philippe De Muyter <phdm@macqel.be>
23745
23746 * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
23747 values that can be represented exactly.
23748 * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
23749 above change, and to not check against the directory part of the source
23750 file name.
23751 (step into print_long_arg_list): Likewise.
23752 (print print_small_structs from print_long_arg_list): Likewise.
23753 (print print_long_arg_list): Likewise.
23754
23755 2000-03-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
23756
23757 * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
23758
23759 Mon Mar 27 14:46:37 2000 Andrew Cagney <cagney@b1.cygnus.com>
23760
23761 * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
23762
23763 2000-03-25 Daniel Berlin <dan@cgsoftware.com>
23764
23765 * gdb.base/commands.exp (deprecated_command_test): Add test for
23766 deprecate with no arguments.
23767
23768 2000-03-24 Jonathan Larmour <jlarmour@redhat.co.uk>
23769
23770 * gdb.base/break.exp: Add new test for setting breakpoints on
23771 optimized code so we can test breakpoints work even when function
23772 prologues may be optimized away
23773
23774 2000-03-23 Fernando Nasser <fnasser@totem.to.cygnus.com>
23775
23776 From David Whedon <dwhedon@gordian.com>
23777 * gdb.base/commands.exp : Added command deprecator tests.
23778
23779 2000-03-22 Daniel Berlin <dan@cgsoftware.com>
23780
23781 * gdb.base/help.exp: Added test for new apropos command.
23782
23783 2000-03-21 Kevin Buettner <kevinb@redhat.com>
23784
23785 * gdb.base/pointers.c (usevar): New function.
23786 (main): Make sure that global variables v_int_pointer2, rptr,
23787 and y are all referenced someplace in the program by calling
23788 usevar() on them. [Some linkers delete symbols which are
23789 never referenced. The space remains, but there's no way to
23790 get a (symbolic) handle on the variable from the debugger.]
23791
23792 2000-03-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
23793
23794 * gdb.base/printcmds.c: Add typedeffed arrays.
23795
23796 * gdb.base/printcmds.exp (test_print_typedef_arrays): New
23797 procedure to test arrays that are typedef'd.
23798
23799 2000-03-13 James Ingham <jingham@leda.cygnus.com>
23800
23801 * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
23802 the library directories.
23803
23804 Mon Feb 21 13:05:36 2000 Andrew Cagney <cagney@b1.cygnus.com>
23805
23806 * configure.in (configdirs): Add sub directory gdb.mi.
23807 * configure: Re-generate.
23808
23809 * gdb.mi: New directory.
23810
23811 2000-02-25 Scott Bambrough <scottb@netwinder.org>
23812
23813 * gdb.base/long_long.exp: Correct test suite failure when printing
23814 a long long value as a double on ARM platforms.
23815
23816 2000-02-16 Jim Blandy <jimb@redhat.com>
23817
23818 * gdb.base/break.exp ("breakpoint line number"): Make sure the
23819 default source file is set properly before running this test.
23820
23821 2000-02-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
23822
23823 * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
23824 gdbtk/library directory, not in gdbtcl2.
23825
23826 2000-02-04 Jim Blandy <jimb@redhat.com>
23827
23828 * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
23829 backslash from regexp pattern.
23830
23831 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
23832 procedure. Use it to run all the "continue to bp overloaded"
23833 tests. Note that this changes the names of the tests slightly.
23834 If the breakpoint hit message includes a hex PC value, because
23835 GCC's Dwarf 2 line info doesn't help us distinguish the prologue
23836 from the real source code, still consider that a pass.
23837
23838 * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
23839 XFAIL here if the breakpoint message contains a hex address. Note
23840 similar change on 1999-11-02.
23841
23842 * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
23843
23844 * gdb.base/ptype.exp: Establish a default source file before
23845 calling get_debug_format.
23846
23847 2000-02-03 Fernando Nasser <fnasser@totem.to.cygnus.com>
23848
23849 * gdb.base/watchpoint.exp: Remove duplication of test messages.
23850
23851 2000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
23852
23853 * gdb.base/step-test.exp: Fix the steps to enter a callee by means
23854 of successive stepi commands -- while in the prologue we should see
23855 the function entry bracket.
23856
23857 2000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
23858
23859 * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
23860 reach __change_mode() when stepping through the end of main().
23861
23862 2000-01-17 Fernando Nasser <fnasser@totem.to.cygnus.com>
23863
23864 * gdb.base/default.exp: Fix expected pattern.
23865 * gdb.base/help.exp: Same.
23866
23867 2000-01-10 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
23868
23869 * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
23870 Don't use xfail's because that affects only the following test.
23871
23872 * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
23873 solaris or linux.
23874
23875 * gdb.base/selftest.exp: Update to reflect changes to main.c.
23876
23877 2000-01-07 Michael Snyder <msnyder@cygnus.com>
23878
23879 * gdb.base/display.exp: Some yacc parsers like to say
23880 "A syntax error" rather than "A parse error". Accept both.
23881
23882 2000-01-06 Fernando Nasser <fnasser@totem.to.cygnus.com>
23883
23884 * gdb.base/default.exp: Remove OS dependent string from "target
23885 remote" test.
23886 * gdb.base/help.exp: Same for "help target remote" test.
23887
23888 2000-01-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
23889
23890 From Jim Kingdon <kingdon@redhat.com>:
23891
23892 * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
23893 prompt (cleanup rather than necessity, but still might keep output
23894 from spilling to next test).
23895
23896 2000-01-02 Fred Fish <fnf@cygnus.com>
23897
23898 * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
23899 AIX, which defines them in <sys/types.h>.
23900
23901 1999-12-16 Stan Shebs <shebs@andros.cygnus.com>
23902
23903 * gdb.base/default.exp: Match arm* etc instead of arm in "info
23904 float" test.
23905
23906 1999-12-13 Fernando Nasser <fnasser@totem.to.cygnus.com>
23907
23908 * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
23909
23910 * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
23911 outermost frame disallowed".
23912
23913 1999-12-09 Fernando Nasser <fnasser@totem.to.cygnus.com>
23914
23915 * gdb.base/setvar.exp: New tests for setting the value of a struct
23916 with a constant list.
23917
23918 1999-12-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
23919
23920 * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
23921 require the user to type a cast before setting the value of a struct.
23922
23923 1999-12-06 Jim Blandy <jimb@cygnus.com>
23924
23925 * gdb.base/default.exp: Expect the new 'info float' command on
23926 all i386 platforms.
23927
23928 * gdb.threads/linux-dp.exp: Expand our ability to recognize
23929 LinuxThreads libraries that don't support debugging.
23930
23931 Sat Dec 4 15:21:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
23932
23933 * gdb.base/remote.c: Fill the buffer with truely random data.
23934 Change the buffer type to ``unsigned char'' to simplify size
23935 arithmetic.
23936
23937 * gdb.base/remote.exp: Reduce download numbers by one. Typical
23938 stub only handles 400-1 byte packets. Verify that the download
23939 worked.
23940
23941 1999-11-30 Fernando Nasser <fnasser@totem.to.cygnus.com>
23942
23943 * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
23944 tests, using UNRESOLVED for the untested cases. Also, does not wait
23945 for a timeout if the prompt was received before a recognizable pattern.
23946
23947 1999-11-29 Fernando Nasser <fnasser@totem.to.cygnus.com>
23948
23949 * lib/gdb.exp (gdb_expect_list): Fix spelling.
23950
23951 1999-11-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
23952
23953 * gdb.base/watchpoint.exp: Add tests cases for the hit count of
23954 watchpoints.
23955
23956 1999-11-24 Jason Merrill <jason@casey.cygnus.com>
23957
23958 * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
23959
23960 * gdb.c++/local.exp: Be more flexible in recognizing local class
23961 name mangling. Don't allow horribly truncated method names.
23962 * gdb.c++/derivation.exp: Expect protected inheritance.
23963 * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
23964 * gdb.c++/virtfunc.exp: Likewise.
23965 * gdb.c++/classes.exp: Likewise. Don't require the enclosing scope
23966 when printing a nested enum.
23967
23968 1999-11-22 Jim Blandy <jimb@cygnus.com>
23969
23970 * gdb.base/step-test.exp: Properly await GDB's response to setting
23971 a breakpoint on the call to large_struct_by_value.
23972
23973 * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
23974 just because we have debug info for the `start' function.
23975
23976 1999-11-19 Jim Blandy <jimb@zenia.red-bean.com>
23977
23978 * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
23979 "Unknown signal" messages, which indicate (on LinuxThreads) that
23980 GDB doesn't know how to debug threads on this system. This is
23981 better than hanging while philosopher 0 dumps chatter into gdb.log.
23982
23983 1999-11-18 Tom Tromey <tromey@cygnus.com>
23984
23985 * gdb.trace/deltrace.exp: Updated test to reflect new error text.
23986
23987 1999-11-18 Fred Fish <fnf@cygnus.com>
23988
23989 * gdb.base/coremaker2.c: Add sample program for generating
23990 cores that is more self contained than coremaker.c. Eventually
23991 I'll add more code to this and tie it into the testsuite.
23992
23993 1999-11-12 Stan Shebs <shebs@andros.cygnus.com>
23994
23995 * gdb.base/dollar.exp: Remove, now in gdb.hp.
23996
23997 1999-11-10 Jimmy Guo <guo@cup.hp.com>
23998
23999 * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
24000 from $srcdir/lib/.
24001 * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
24002 and gdb.c++/.
24003
24004 * gdb.c++/derivation.exp: remove redundant get compiler info code.
24005
24006 * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
24007 'continue with watch' test point.
24008
24009 1999-11-08 Jim Blandy <jimb@zenia.red-bean.com>
24010
24011 Merged from p2linux-990323-branch:
24012
24013 * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
24014
24015 Mon Nov 8 23:07:09 1999 Andrew Cagney <cagney@amy.cygnus.com>
24016
24017 * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
24018 {limit,fixed}''. Test ``set download-write-size''.
24019
24020 Sun Nov 7 17:37:01 1999 Andrew Cagney <cagney@b1.cygnus.com>
24021
24022 * gdb.base/funcargs.exp: Rewrite stack traceback checks using
24023 gdb_expect_list.
24024
24025 Fri Nov 5 18:40:52 1999 Andrew Cagney <cagney@b1.cygnus.com>
24026
24027 * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
24028
24029 1999-11-03 Mark Salter <msalter@cygnus.com>
24030
24031 * gdb.base/break.exp: Fix "stub continue" pattern.
24032
24033 1999-11-03 Jim Blandy <jimb@zwingli.cygnus.com>
24034
24035 * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
24036
24037 1999-11-02 Jim Blandy <jimb@zwingli.cygnus.com>
24038
24039 * gdb.base/display.exp ("finish"): Add timeout clause.
24040
24041 * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
24042 plain prompt clause, so this doesn't have to time out in order to
24043 fail.
24044
24045 * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
24046 breakpoint hit messages include an address.
24047
24048 * gdb.base/display.exp: Don't forget to escape parens in regular
24049 expressions. Unix regexp notatation sucks.
24050
24051 1999-11-02 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
24052
24053 * gdb.base/annota1.exp: Test for annotate-signalled: change output
24054 order for 'signalled' message.
24055
24056 1999-11-01 Stan Shebs <shebs@andros.cygnus.com>
24057
24058 From Jimmy Guo <guo@cup.hp.com>:
24059 * gdb.base/annota1.exp: Add tests for annotate ignore count change.
24060 * gdb.base/annota1.c: Add code for tests to work with.
24061
24062 1999-10-26 Frank Ch. Eigler <fche@cygnus.com>
24063
24064 * gdb.base/remote.exp: New test for remote downloading settings.
24065 * gdb.base/remote.c: New file with large .data.
24066
24067 1999-10-18 Jim Blandy <jimb@zwingli.cygnus.com>
24068
24069 * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
24070 for LinuxThreads support, merged from the Code Fusion branch.
24071
24072 Mon Oct 11 13:57:21 1999 Andrew Cagney <cagney@amy.cygnus.com>
24073
24074 * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
24075 containing exp_continue into a while within an expect. Don't
24076 attempt a start more than three times. Check return value from
24077 gdb_load.
24078
24079 Wed Oct 6 12:05:58 1999 Andrew Cagney <cagney@b1.cygnus.com>
24080
24081 * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
24082 a pass case.
24083
24084 1999-10-01 Kevin Buettner <kevinb@cygnus.com>
24085
24086 * gdb.base/break.c (main): Added a statement that we can step
24087 off of.
24088 * gdb.base/break.exp: Added tests for setting a breakpoint
24089 at an offset and stepping onto a breakpoint.
24090
24091 1999-10-01 Fred Fish <fnf@cygnus.com>
24092
24093 * gdb.base/help.exp (help add-symbol-file): Update to match current
24094 gdb output.
24095
24096 1999-09-18 Jim Blandy <jimb@cris.red-bean.com>
24097
24098 * gdb.base/break.exp: Code locations are in hex, don't forget!
24099 (For HP-UX.)
24100
24101 1999-09-17 Stan Shebs <shebs@andros.cygnus.com>
24102
24103 * condbreak.exp: Use break.c as test program.
24104 * condbreak.c: Remove, redundant with break.c.
24105
24106 1999-09-15 Stan Shebs <shebs@andros.cygnus.com>
24107
24108 * config/monitor.exp (gdb_target_monitor): Disable X- and
24109 Z-packets if the target needs it.
24110
24111 1999-09-13 James Ingham <jingham@leda.cygnus.com>
24112
24113 * gdb.c++/overload.exp: Added tests for listing overloaded
24114 functions with function pointers in the arg, explicitly calling
24115 out the version you want.
24116
24117 1999-09-09 Stan Shebs <shebs@andros.cygnus.com>
24118
24119 * long_long.exp: Add variations of test cases that work for
24120 targets with 16-bit ints and 32-bit doubles.
24121
24122 1999-09-08 Stan Shebs <shebs@andros.cygnus.com>
24123
24124 * break.c (main): Compare a possibly-uninitialized argc with an
24125 unlikely value that fits in 16 bits.
24126
24127 1999-09-07 Stan Shebs <shebs@andros.cygnus.com>
24128
24129 * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
24130 0xfeeb, don't want negative numbers if ints are 16 bits.
24131
24132 * lib/gdb.exp (skip_cplus_tests): New proc.
24133 * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
24134 gdb.c++/anon-union.exp, gdb.c++/classes.exp,
24135 gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
24136 gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
24137 gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
24138 gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
24139 gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
24140 gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
24141
24142 * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
24143
24144 Fri Sep 3 15:37:12 1999 Kevin Buettner <kevinb@cygnus.com>
24145
24146 * gdb.base/corefile.exp (up): Allow a parameter to appear
24147 in the frame that we're going up to.
24148
24149 From Jim Blandy <jimb@cygnus.com>:
24150
24151 * gdb.base/default.exp (info float): Expect some output now.
24152
24153 * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
24154 returning floating-point values to fail on the x86.
24155 * gdb.base/callfwmall.exp (do_function_calls): Same.
24156
24157 * gdb.base/list.exp (test_listsize): Correct expectations for
24158 listing line 1 with listsize 2. Also, listing a single line
24159 works now, as does listing three lines. [Kevin's note: There
24160 were a number of other cases fixed too where the expectations
24161 differed...]
24162
24163 1999-09-02 Stan Shebs <shebs@andros.cygnus.com>
24164
24165 * gdb.base/selftest.exp: Add case for when version prints as
24166 constant string instead of char pointer.
24167
24168 1999-08-25 Stan Shebs <shebs@andros.cygnus.com>
24169
24170 * gdb.base/ending-run.exp: Add Solaris case for what happens when
24171 stepping out of main.
24172
24173 * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
24174 G++ used.
24175
24176 * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
24177 always, expect ptype InnerLocal::NestedInnerLocal to fail always.
24178
24179 * gdb.c++/ovldbreak.exp: Update match string in test that
24180 includes a warning of multiple breakpoints.
24181
24182 1999-08-24 Stan Shebs <shebs@andros.cygnus.com>
24183
24184 * gdb.base/display.exp: Improve precision of step-after-finish
24185 added yesterday.
24186
24187 * gdb.base/signals.exp: Add extra wildcard to "handle all print"
24188 test.
24189
24190 * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
24191 configs when using G++, not just hppa*.
24192
24193 1999-08-24 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
24194
24195 * gdb.base/async.c: New file.
24196 * gdb.base/async.exp: New file.
24197
24198 Tue Aug 24 03:24:53 1999 Jeffrey A Law (law@cygnus.com)
24199
24200 * gdb.base/break.exp: Tweak PA specific tests to properly handle
24201 PA64.
24202
24203 Mon Aug 23 10:25:20 1999 Jeffrey A Law (law@cygnus.com)
24204
24205 * gdb.base/display.exp: "finish" can leave us mid-line on many
24206 targets, deal with it. Add a small constant to main, instead of
24207 1000 since main+1000 may not be a valid address in the target.
24208
24209 * gdb.base/dollar.exp: Do not run for PA processors in wide mode
24210 on hpux11.
24211
24212 * gdb.base/attach.exp: Handle another hpux11 error message variant
24213 when attaching to a process that does not exist.
24214
24215 1999-08-19 J.T. Conklin <jtc@redback.com>
24216
24217 * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
24218 characters in 'continue to 1241' test.
24219
24220 1999-08-17 Stan Shebs <shebs@andros.cygnus.com>
24221
24222 * gdb.base/call-ar-st.exp: Add a shorter match case for the
24223 stop in print_long_arg_list, define and use a whitespace
24224 variable in print_small_structs test, add an XFAIL for Solaris.
24225 * gdb.base/dbx.exp: XFAIL func commands until somebody is
24226 interested enough to fix.
24227
24228 1999-08-13 Keith Seitz <keiths@cygnus.com>
24229
24230 * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
24231 (dbx_gdb_load): Remove. Use gdb_load instead, since that
24232 proc knows about targets other than the natives.
24233 (test_assign): Use "gdb_run_cmd" to "run" the target.
24234 Check that we've actually hit the breakpoint at main.
24235 When we attempt to assign a value to a local variable, check
24236 that the variable is in the current scope, i.e., don't use
24237 a test with an empty result.
24238
24239 Tue Aug 10 15:25:16 1999 Andrew Cagney <cagney@b1.cygnus.com>
24240
24241 * gdb.base/maint.exp: Add test of ``maintenance internal-error''
24242 command.
24243
24244 1999-08-09 Stan Shebs <shebs@andros.cygnus.com>
24245
24246 From Jimmy Guo <guo@cup.hp.com> and others at HP:
24247 gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
24248 gdb.compat, gdb.threads-hp.
24249 gdb.hp/configure, gdb.hp/configure.in: New files.
24250 gdb.hp/Makefile.in: Recurse into new subdirs.
24251 gdb.hp/gdb.defects: New directory, tests for HP bug reports.
24252 gdb.hp/gdb.objdbg: New directory, tests for debugging info
24253 in object files.
24254 gdb.hp/tools: New directory, aux tools for HP-specific tests.
24255
24256 1999-08-05 Stan Shebs <shebs@andros.cygnus.com>
24257
24258 * gdb.base/display.exp: Help expect by putting a newline in the
24259 funky printf, remove a bogus p/a test.
24260
24261 1999-08-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
24262
24263 * gdb.base/display.exp: Make sure that when we say 'run', we are
24264 connected to the target. This is necessary when running not
24265 natively.
24266
24267 1999-08-03 Stan Shebs <shebs@andros.cygnus.com>
24268
24269 * gdb.base/step-test.exp: Removed some extraneous messages.
24270
24271 * gdb.base/long_long.exp: Don't run memory examination tests
24272 on little-endian targets (they will need a different set of
24273 results to match).
24274
24275 1999-08-02 Stan Shebs <shebs@andros.cygnus.com>
24276
24277 * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
24278 until somebody decides to fix GDB.
24279
24280 * gdb.base/long_long.c: Stop compiler complaint by specifying long
24281 constant as "ULL".
24282 * gdb.base/long_long.exp: Loosen x/c test, add partial result
24283 matches for a couple x/2 commands.
24284
24285 1999-07-30 Stan Shebs <shebs@andros.cygnus.com>
24286
24287 * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
24288 by merging in ref-types2 tests.
24289 * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
24290
24291 From Jimmy Guo <guo@cup.hp.com> and others at HP:
24292 * gdb.c++/Makefile.in: Add standard actions.
24293 (EXECUTABLES): Rename from PROGS, update list.
24294 * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
24295 from gdb.hp.
24296 * gdb.c++/anon-union.cc: Don't use anonymous struct, make
24297 foo and bar locals.
24298 * gdb.c++/anon-union.exp: Fix tests to match.
24299 * gdb.c++/classes.exp: Run if HP compiler used, add extra
24300 expect matches to handle output variations.
24301 * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
24302 * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
24303 output, add HP alternatives for new and delete prints.
24304 * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
24305 gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
24306 * gdb.c++/demangle.exp: Use $style when reporting failure.
24307 * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
24308 * gdb.c++/inherit.exp: Run if HP compiler used, add some
24309 match alternatives.
24310 * gdb.c++/local.exp: Add match alternatives or xfails for HP
24311 compilers.
24312 * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
24313 * gdb.c++/method.exp: Add match alternatives.
24314 * gdb.c++/misc.cc: Add bool types.
24315 * gdb.c++/misc.exp: Add tests for bool types.
24316 * gdb.c++/overload.exp: Add xfails.
24317 * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
24318 * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
24319 add some more template parameter tests (only for HP currently).
24320 * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
24321 * gdb.c++/virtfunc.cc: Add return type and value for main.
24322 * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
24323 match alternatives.
24324
24325 1999-07-30 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
24326
24327 * gdb.base/display.exp: Fix output of 'p/a &&j' test.
24328
24329 1999-07-29 Jim Blandy <jimb@savonarola.red-bean.com>
24330
24331 * gdb.base/signals.exp: Don't expect getting a backtrace from
24332 within a signal handler to fail on Linux.
24333
24334 1999-07-29 Stan Shebs <shebs@andros.cygnus.com>
24335
24336 From Jimmy Guo <guo@cup.hp.com> and others at HP:
24337 * lib/gdb.exp: Remove some gratuitious semicolons.
24338 (delete_breakpoints): Increase timeout.
24339 (gdb_expect): Add -notransfer option.
24340 (gdb_test): Use -notransfer option.
24341 (get_compiler_info): Add f77 case.
24342 (get_compiler): New proc, split out from gdb_preprocess, add f77
24343 case.
24344 (gdb_preprocess): Call get_compiler.
24345
24346 * gdb.base/Makefile.in (EXECUTABLES): Update the list.
24347 * gdb.base/attach.exp, gdb.base/display.exp,
24348 gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
24349 gdb.base/long_long.exp, gdb.base/printcmds.exp,
24350 gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
24351 third arg to gdb_test.
24352 * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
24353 * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
24354 HP-UX xfails, add others.
24355 * gdb.base/completion.exp: Reflect name change of self-test.
24356 * gdb.base/condbreak.exp, gdb.base/corefile.exp,
24357 gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
24358 gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
24359 HP failure number.
24360 * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
24361 useless HP-UX 10.30 references.
24362 * gdb.base/maint.exp: Loosen matches.
24363 * gdb.base/pointers.c (main): Declare more_code.
24364 * gdb.base/pointers.exp: Match on output of a `next'.
24365 * gdb.base/structs.c: Add prototypes.
24366 * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
24367 * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
24368
24369 1999-07-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
24370
24371 * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
24372 command.
24373
24374 1999-07-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
24375
24376 * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
24377 Fix run to main failures. Watchpoint can be hardware watchpoint.
24378
24379 * gdb.base/annota1.exp: Clean up some more, in case printf has
24380 debug info. Deal with lack of signal hanlder info in stack.
24381
24382 From Jim Kingdon <kingdon@redhat.com>:
24383 * gdb.base/annota1.exp: If printf has debug info, deal with it.
24384
24385 1999-07-19 Stan Shebs <shebs@andros.cygnus.com>
24386
24387 * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
24388 gdb.base/foll-vfork.exp: Don't run for crosses.
24389
24390 Tue Jul 13 23:37:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
24391
24392 * gdb.base/configure.in: Check for gdbvars.exp instead of
24393 a1-selftest.exp.
24394 * gdb.base/configure: Re-generate.
24395
24396 1999-07-12 Stan Shebs <shebs@andros.cygnus.com>
24397
24398 * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
24399 in trying to run first and name is too long.
24400
24401 * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
24402 pointers2.c and pointers2.exp, respectively.
24403 * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
24404 doschk happier.
24405
24406 1999-07-08 Stan Shebs <shebs@andros.cygnus.com>
24407
24408 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
24409 callfuncs2.c and callfuncs2.exp.
24410
24411 * gdb.base/list.exp: Remove mistaken xfails.
24412 * gdb.base/list0.h: Add optional prototypes.
24413
24414 Wed Jul 7 00:27:35 1999 Andrew Cagney <cagney@amy.cygnus.com>
24415
24416 * gdb.base/setvar.exp: Increase the time-out on tests indirectly
24417 calling malloc.
24418 * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
24419 * ptype.exp: Move test for get_debug_format to before its first
24420 use.
24421
24422 1999-07-06 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
24423
24424 * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
24425 * gdb.base/annota2.cc, annota2.exp: Move from here.
24426 * gdb.c++/annota2.cc, annota2.exp: To here.
24427 * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
24428
24429 Tue Jun 29 11:56:06 1999 Andrew Cagney <cagney@b1.cygnus.com>
24430
24431 * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
24432 a consistent format.
24433
24434 1999-06-25 Stan Shebs <shebs@andros.cygnus.com>
24435
24436 From Jimmy Guo <guo@cup.hp.com> and others at HP:
24437 * lib/gdb.exp (get_compiler_info): Add detection for assorted
24438 HP compilers, also set the globals $true and $false.
24439
24440 * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
24441 call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
24442 coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
24443 jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
24444 long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
24445 printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
24446 scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
24447 sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
24448 solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
24449 whatis.c} Add C++ compatible function definitions and return
24450 types, add includes for library functions.
24451 * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
24452 * gdb.base/step-test.c (myglob): Rename from glob.
24453 * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
24454 foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
24455 files, move here from gdb.hp.
24456 * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
24457 commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
24458 ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
24459 Adjust line numbers in regexps.
24460
24461 * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
24462 miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
24463 instead of 0/1.
24464
24465 * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
24466 foll-vfork.exp: New files, move here from gdb.hp.
24467 * gdb.base/page.exp: New file, test of pagination command.
24468
24469 * gdb.base/watchpoint.c (recurser): New function, for watchpoint
24470 recursion test.
24471 * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
24472
24473 * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
24474 gdb.base/solib.exp: Fix compiler invocation process.
24475
24476 * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
24477 HP-UX 11, turn off overload resolution explicitly.
24478 * gdb.base/commands.exp: Set argument list explicitly, add
24479 watchpoint test.
24480 * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
24481 them work.
24482 * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
24483 expressions properly.
24484 * gdb.base/corefile.exp: Loosen the match slightly.
24485 * gdb.base/default.exp: Allow "Error accessing memory" message
24486 also.
24487 * gdb.base/display.exp: Skip over x/0 j if PA64.
24488 * gdb.base/funcargs.exp: Add xfails for HP-UX.
24489 * gdb.base/interrupt.exp: Ditto.
24490 * gdb.base/langs.exp: Add symbolic matches governed by compiler
24491 in use.
24492 * gdb.base/list.exp: Add xfails for HP-UX.
24493 * gdb.base/long_long.exp: Refine some of the numeric matches.
24494 * gdb.base/mips_pro.exp: Xfail on HP-UX.
24495 * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
24496 * gdb.base/nodebug.exp: Succeed on more varieties of output.
24497 * gdb.base/opaque.exp: Remove some HP-UX xfails.
24498 * gdb.base/ptype.exp: Succeed on more varieties of output.
24499 * gdb.base/scope.exp: Add xfails for HP-UX.
24500 * gdb.base/sect-cmd.exp: Add more cases.
24501 * gdb.base/setvar.exp: Add xfails for HP-UX.
24502 * gdb.base/shlib-call.exp: Loosen some matches slightly.
24503 * gdb.base/signals.exp: Match on void symbolically.
24504 * gdb.base/step-test.exp: Add case for PA64.
24505 * gdb.base/term.exp: Add exit and restart.
24506 * gdb.base/twice.exp: Clean up after self.
24507 * gdb.base/varargs.exp: Disable overload resolution explicitly.
24508 * gdb.base/whatis.exp: Allow more ways to pass tests.
24509
24510 * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
24511 no longer useful.
24512
24513 Fri Jun 25 19:27:28 1999 Andrew Cagney <cagney@b1.cygnus.com>
24514
24515 * lib/gdb.exp (proc gdb_expect_list): New procedure. Matches a
24516 list of patterns.
24517 * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
24518 print_double_array(double_array)", "continuing to breakpoint
24519 1018", "print print_double_array(array_d)" and "continuing to
24520 1034" tests.
24521
24522 1999-06-24 Jason Molenda (jsm@bugshack.cygnus.com)
24523
24524 * Makefile.in: Add empty html and install-html targets.
24525
24526 1999-06-24 Stan Shebs <shebs@andros.cygnus.com>
24527
24528 * config/mt-*: Remove, these haven't been used since 1996.
24529
24530 1999-06-22 Stan Shebs <shebs@andros.cygnus.com>
24531
24532 * gdb.base/call-strs.c, gdb.base/ending-run.c,
24533 gdb.base/step-test.c: Include stdlib.h and string.h as needed.
24534 * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
24535
24536 1999-06-18 Stan Shebs <shebs@andros.cygnus.com>
24537
24538 * gdb.c++/overload.exp: XFAIL everything if using G++, add a
24539 simpler match case for the ptype of the big class.
24540
24541 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
24542
24543 * gdb.exp: Fix test for gdb_prompt existence.
24544
24545 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
24546
24547 * gdb.exp (gdb_test): Add fail after calls to perror.
24548
24549 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
24550
24551 * gdb.exp (gdb_test): Accept variations of Undefined command messages.
24552
24553 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
24554
24555 * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
24556
24557 Fri Jun 11 12:56:50 1999 Andrew Cagney <cagney@b1.cygnus.com>
24558
24559 * gdb.base/call-strs.c (link_malloc): New function. Ensure that
24560 malloc() is linked in.
24561
24562 1999-06-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
24563
24564 * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
24565 step at end.
24566
24567 * gdb.base/annota1.exp: Increase match_max to prevent timeout.
24568
24569 1999-06-08 Jim Blandy <jimb@zwingli.cygnus.com>
24570
24571 * gdb.java/jv-print.exp: New file. (Our first Java test!)
24572
24573 Fri Jun 4 10:47:46 1999 Jeffrey A Law (law@cygnus.com)
24574
24575 * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
24576 * gdb.base/mips_pro.exp: Likewise.
24577
24578 1999-06-02 Keith Seitz <keiths@cygnus.com>
24579
24580 * gdb.c++/templates.cc: Change all "new" operators to throw
24581 an exception.
24582 * gdb.c++/cplusfuncs.cc: Likewise.
24583
24584 * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
24585
24586 Wed Jun 2 17:37:05 1999 Andrew Cagney <cagney@b1.cygnus.com>
24587
24588 * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
24589 * gdb.base/ending-run.exp: When stepping out of main, accept a
24590 step into an arbitrary assembler file.
24591
24592 1999-05-20 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
24593
24594 * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
24595 "breakpoint-invalid" to be printed.
24596 * gdb.base/annota2.exp: Revise line number for main
24597 breakpoint. Allow any number of "frames-invalid" and
24598 "breakpoint-invalid" to be printed.
24599 * gdb.base/annota2.cc: Initialize a.x to 0.
24600
24601 1999-05-17 Keith Seitz <keiths@cygnus.com>
24602
24603 * gdb.base/call-ar-st.exp: Skip
24604 "print print_double_array (double_array)" when "skip_float_tests" set.
24605 Ditto for "print print_double_array(array_d)",
24606 "print print_small_structs", "print print_ten_doubles", and
24607 "step into print_long_arg_list".
24608 Don't assume we can step into "print_long_arg_list": we could step
24609 into memcpy.
24610 * gdb.base/call-rt-st.exp: Don't run float-related tests when
24611 "skip_float_tests" is set: "print print_one_double(*d1)"
24612 and "print print_two_floats(*f3)".
24613 * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
24614 "skip_float_tests" is set.
24615 * gdb.base/varargs.exp: Skip
24616 "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)" when
24617 "skip_float_tests" set.
24618
24619 1999-05-06 Keith Seitz <keiths@cygnus.com>
24620
24621 * gdb.base/annota2.cc: Include stdio.h.
24622
24623 Wed May 5 17:44:31 1999 Stan Shebs <shebs@andros.cygnus.com>
24624
24625 * gdb.base/crossload.exp: Remove, this has been disabled ever
24626 since BFD stopped including all targets, and cross-GDB gets
24627 plenty of testing anyway.
24628 * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
24629 gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
24630 gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
24631 * gdb.base/README: Remove, was doc for this.
24632 * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
24633 needed.
24634
24635 1999-05-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
24636
24637 * gdb.base/call-ar-st.exp: Fix one regular expression in test
24638 output.
24639
24640 * gdb.base/annota1.exp: New file. Annotation level 2 tests.
24641 * gdb.base/annota2.exp: New file. More annotation tests.
24642 * gdb.base/annota1.c: New file. Source file for annota1.exp.
24643 * gdb.base/annota2.cc: New file. Source file for annota2.exp.
24644
24645 1999-04-23 Angela Marie Thomas <angela@cygnus.com>
24646
24647 * config/cfdbug.exp: New file.
24648
24649 1999-04-20 Jim Blandy <jimb@zwingli.cygnus.com>
24650
24651 * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
24652 Marcus Daniel's and Dale Hawkins's demangler crashes.
24653
24654 * gdb.c++/demangle.exp (test_gnu_style_demangling,
24655 test_lucid_style_demangling, test_arm_style_demangling,
24656 test_hp_style_demangling): Try Tom Tromey's core-dumping
24657 identifier under each demangling style.
24658
24659 1999-04-07 Jim Blandy <jimb@zwingli.cygnus.com>
24660
24661 * gdb.c++/demangle.exp: Include the current demangling style
24662 in all test names.
24663 (current_demangling_style): New global variable.
24664 (set_demangling_style, test_demangling_core, test_demangling,
24665 test_demangling_exact): New functions.
24666 (test_gnu_style_demangling, test_lucid_style_demangling,
24667 test_arm_style_demangling, test_hp_style_demangling): Use those,
24668 instead of calling gdb_test and gdb_test_exact directly.
24669 (catch_demangling_errors): New function, which reports errors
24670 signalled by the demangling test functions in an orderly way.
24671 (do_tests): Use catch_demangling_errors.
24672
24673 1999-04-06 Jim Blandy <jimb@zwingli.cygnus.com>
24674
24675 * gdb.base/signals.exp (test_handle_all_print): Use () for
24676 grouping in expressions, not {}.
24677
24678 * gdb.base/smoke.exp: Test value of x, not y. The latter isn't
24679 initialized yet.
24680
24681 1999-04-01 Stan Shebs <shebs@andros.cygnus.com>
24682
24683 * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
24684 are listed.
24685
24686 1999-03-26 Stan Shebs <shebs@andros.cygnus.com>
24687
24688 * gdb.stabs/weird.exp: Test for CC being defined before
24689 looking at its value.
24690
24691 1999-03-25 Stan Shebs <shebs@andros.cygnus.com>
24692
24693 * gdb.base/call-ar-st.exp: Remove stray '#'.
24694 * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
24695 "short int" and "long int".
24696 * gdb.c++/overload.cc: Cast the string added in the previous
24697 change, to mollify finicky HP compiler.
24698 * gdb.hp/reg-test.exp (testfile): Fix file name.
24699 * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
24700
24701 * gdb.c++/misc.cc (main): Initialize obj_with_enum.
24702 * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
24703 alternate form of enum ptype.
24704
24705 1999-03-23 Stan Shebs <shebs@andros.cygnus.com>
24706
24707 * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
24708 * gdb.hp/*.exp: Change all to run compiler probe only after
24709 passing skip_hp_tests, so as not to waste time on guaranteed
24710 failure.
24711
24712 * gdb.c++/overload.cc: Pass string instead of char addr, always
24713 init ccpfoo.
24714 * gdb.c++/templates.cc: Fix syntax error.
24715
24716 Tue Mar 23 14:56:36 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
24717
24718 * gdb.base/commands.exp: Add test for correct position of '>'
24719 when issuing the 'commands' command after a 'while' or 'if'
24720 command.
24721
24722 1999-03-18 James Ingham <jingham@cygnus.com>
24723
24724 * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
24725
24726 * gdb.c++/method.exp: It was testing an uninitialized int on the
24727 stack and assuming it was positive.
24728
24729 * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
24730
24731 * gdb.base/step-test.exp: Catch a case where finish is broken and
24732 keep it from killing the rest of the tests.
24733 Use gdb_continue_to_end.
24734
24735 * gdb.base/sigall.exp: use gdb_continue_to_end.
24736
24737 * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
24738
24739 * gdb.base/display.exp: use runto_main, not run.
24740
24741 * gdb.base/default.exp: Check for the current error message in the
24742 r abbreviation test.
24743 Add strongarm to the targets that know info float.
24744
24745 * gdb.base/condbreak.exp: Use the gdb_run command rather than just
24746 run which doesn't work with monitors.
24747
24748 * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to
24749 1034 test.
24750
24751 * gdb.base/break.exp: use the gdb_continue_to_end proc.
24752
24753 * lib/gdb.exp: I had added gdb_continue_to_end used to run to the
24754 end of a program. Traps the case (in Cygmon) when the program
24755 never really exits. Same as Mark's continue_to_exit, but I had
24756 put it in a lot more places, so I used my name. Sorry Mark...
24757
24758 * config/monitor.exp (gdb_target_monitor): added another
24759 target_info parameter: remotebinarydownload. This will set the
24760 remotebinarydownload flag if this is causing some boards trouble.
24761
24762 1999-03-18 Mark Salter <msalter@cygnus.com>
24763
24764 * lib/gdb.exp (continue_to_exit): New function.
24765
24766 * gdb.base/ena-dis-br.exp: Clean up for remote targets.
24767 * gdb.base/ending-run.exp: Ditto.
24768 * gdb.base/step-test.exp: Ditto.
24769
24770 1999-03-16 Stan Shebs <shebs@andros.cygnus.com>
24771
24772 * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
24773 (suggested by Art Haas <ahaas@neosoft.com>).
24774
24775 1999-03-16 Jim Blandy <jimb@zwingli.cygnus.com>
24776
24777 * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
24778
24779 Fri Mar 12 18:06:21 1999 Stan Shebs <shebs@andros.cygnus.com>
24780
24781 * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
24782 descriptions of types (short unsigned int vs unsigned short, etc).
24783
24784 1999-03-12 Jim Blandy <jimb@zwingli.cygnus.com>
24785
24786 * gdb.base/call-strs.exp: Don't assume that `step' will step over
24787 a call to strlen; sometimes we do have sources.
24788
24789 1999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
24790
24791 * gdb.base/call-ar-st.c (main): Terminate char_array with a null
24792 character, so GDB won't print garbage after its end.
24793
24794 * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
24795 breakpoint there instead. Sometimes GCC emits memcpy to handle
24796 the large structures being passed by value, so we step into that
24797 instead of sum_array_print, which obscures what we're really testing.
24798 * gdb.base/step-test.exp: However, we do want a test that notices
24799 the bizarre steps into memcpy, so do that here. Add check for
24800 stepping into function calls that pass large structures by value.
24801 ("Is that a noun clause, or are you just happy to see me?")
24802 Remove all references to specific line numbers.
24803 * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
24804 New type and function.
24805 (main): Call large_struct_by_value, passing it a large struct by value.
24806 * lib/gdb.exp (gdb_get_line_number): New function.
24807
24808 * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
24809 more portable.
24810
24811 1999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
24812
24813 * lib/gdb.exp: Doc fixes.
24814
24815 1999-03-05 Nick Clifton <nickc@cygnus.com>
24816
24817 * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
24818
24819 1999-03-04 Jim Blandy <jimb@zwingli.cygnus.com>
24820
24821 * gdb.base/display.exp: Don't exercise the "detach" and "kill"
24822 commands. They're not germane to this test, and they don't work
24823 that way on remote targets.
24824
24825 1999-03-01 James Ingham <jingham@cygnus.com>
24826
24827 * Changelog entries merged over from gdb development branch.
24828
24829 Tue Jan 5 12:33:47 1999 Keith Seitz <keiths@cygnus.com>
24830
24831 * lib/gdb.exp (gdbtk_analyze_results): Generic function
24832 for outputting results of test run.
24833
24834 1998-12-07 Martin M. Hunt <hunt@cygnus.com>
24835
24836 * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
24837
24838 1999-02-25 Felix Lee <flee@cygnus.com>
24839
24840 * lib/gdb.exp (debug_format): initialize
24841
24842 1999-02-25 Jason Molenda (jsm@bugshack.cygnus.com)
24843
24844 * gdb.base/call-ar-st.c: Include string.h, not strings.h.
24845 * gdb.base/call-rt-st.c: Ditto.
24846
24847 1999-02-13 Jim Blandy <jimb@zwingli.cygnus.com>
24848
24849 * gdb.threads/pthreads.exp (horiz): New variable.
24850 (test_startup): Fix regexps that capture thread numbers.
24851
24852 1999-02-10 Jason Molenda (jsm@bugshack.cygnus.com)
24853
24854 * gdb.base/smoke.exp: Disambiguate two test case names (both
24855 called ``print'').
24856
24857 Fri Feb 5 12:42:56 1999 Stan Shebs <shebs@andros.cygnus.com>
24858
24859 * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
24860 compilation.
24861
24862 1999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
24863
24864 * gdb.base/miscexprs.exp: Change patterns to match GDB's
24865 actual output formatting.
24866 * gdb.base/smoke.exp: GDB removes leading 0's.
24867 * gdb.base/volatile.exp: Don't check type of remuneration;
24868 that variable is no longer defined in constvars.c.
24869 * gdb.base/step-test.c (main): Exit with explicit exit code.
24870 * gdb.base/step-test.exp: Remove two nexti checks--they are
24871 not portable.
24872
24873 1999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
24874
24875 * gdb.base/help.exp ("help delete display"): Fix test to match
24876 gdb's output.
24877
24878 * gdb.base/long_long.c (known_types): Initialize values to zero.
24879 * gdb.base/long_long.exp: Step one more line
24880 so 'dec' is initialized in "get to known place". GDB removes
24881 leading zeros. Explicitly ask for hex formatting. Use
24882 unique test case names.
24883
24884 Tue Feb 2 10:16:08 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
24885
24886 * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
24887
24888 * gdb.c++/method.exp: Add missing close brace.
24889
24890 1999-01-30 Jim Blandy <jimb@zwingli.cygnus.com>
24891
24892 * gdb.base/maint.exp: Use 'set height 0' to disable page
24893 prompting, not 'set height 400'.
24894
24895 Fix a bunch of timeouts.
24896 * gdb.base/maint.exp ("maint print objfiles"): Break this up into
24897 four separate tests, so expect doesn't take forever to match a ton
24898 of text against a regexp with lots of .* forms.
24899 ("maint print psymbols", "maint print symbols"): Make some of
24900 these greps more selective, so that expect doesn't try to wade
24901 through huge piles of output and time out.
24902
24903 * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
24904
24905 * gdb.base/maint.exp ("maint info breakpoints"): Split into two
24906 tests: one which doesn't expect shlib events to be reported, and
24907 another which does, but is XFAIL for all platforms other than
24908 HP/UX.
24909
24910 * gdb.base/break.exp: Teach the test suite that the `catch
24911 fork', `catch vfork', and `catch exec' commands produce error
24912 messages on platforms that don't provide these features.
24913
24914 Mon Jan 25 18:35:56 1999 Stan Shebs <shebs@andros.cygnus.com>
24915
24916 * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
24917 so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
24918 (shortening names from solib_threshold.exp etc), won't run on
24919 anything but HP-UX for the foreseeable future.
24920 * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
24921 reflect move.
24922
24923 Thu Jan 21 15:46:49 1999 Stan Shebs <shebs@andros.cygnus.com>
24924
24925 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
24926 gdb.trace/Makefile.in (clean): Remove all test executables.
24927
24928 Tue Jan 19 17:20:09 1999 David Taylor <taylor@texas.cygnus.com>
24929
24930 * gdb.base/shlib-call.exp: add test cases to verify that gdb
24931 successfully re-sets breakpoints in shared libraries.
24932 * gdb.base/shmain.c (main): return 0, don't fall off the end.
24933
24934 Fri Jan 15 14:04:57 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
24935
24936 * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
24937 and compiled w/o GCC.
24938
24939 * gdb.hp/watch-cmd.exp: ditto.
24940
24941 * gdb.hp/watch-hp.exp: ditto.
24942
24943 * gdb.hp/xdb1.exp: ditto.
24944
24945 * gdb.hp/xdb2.exp: ditto.
24946
24947 * gdb.hp/dbx.exp: ditto.
24948
24949 Thu Jan 14 18:36:48 1999 Stan Shebs <shebs@andros.cygnus.com>
24950
24951 * constvars.c: Remove C++-isms.
24952 * constvars.exp: Use gdb_test everywhere, add xfails if compiled
24953 with GCC.
24954
24955 Mon Jan 11 10:08:03 1999 David Taylor <taylor@texas.cygnus.com>
24956
24957 The following changes are part of the HP merge.
24958
24959 * gdb.base/break.exp: new tests to verify that catchpoints for
24960 fork, vfork, and exec don't trigger inappropriately.
24961
24962 * gdb.base/opaque.exp: compile one file at a time, then link.
24963
24964 * gdb.base/signals.exp: be more restrictive about which hppa
24965 systems receive a setup_xfail. new tests.
24966
24967 * gdb.base/solib_threshold.build: new file.
24968 * gdb.base/solib_threshold.exp: new file.
24969 * gdb.base/solib_threshold.link_opts: new file.
24970 * gdb.base/solib_threshold.mk: new file.
24971 * gdb.base/gen_solib_threshold.c: new file.
24972
24973 * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
24974 tests. New tests for enums inside classes.
24975
24976 * gdb.c++/compiler.cc: indicate support of template debugging.
24977
24978 * gdb.c++/demangle.exp: run hp style demangling tests.
24979
24980 * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
24981 tests.
24982
24983 * gdb.c++/misc.cc: changes to support new tests.
24984
24985 * gdb.c++/templates.cc: changes to support HP's compiler; changes
24986 to support new tests.
24987
24988 * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
24989 gcc, then skip these tests.
24990
24991 Sun Jan 10 23:44:11 1999 David Taylor <taylor@texas.cygnus.com>
24992
24993 The following files are part of the HP merge; some had longer
24994 names at HP, but have been renamed to be no more than 14
24995 characters in length.
24996
24997 * gdb.hp/ambiguous.cc: new file.
24998 * gdb.hp/ambiguous.exp: new file.
24999 * gdb.hp/attach.exp: new file.
25000 * gdb.hp/attach2.exp: new file.
25001 * gdb.hp/classes-hp.exp: new file.
25002 * gdb.hp/ctti.exp: new file.
25003 * gdb.hp/ctti-add.cc: new file.
25004 * gdb.hp/ctti-add1.cc: new file.
25005 * gdb.hp/ctti-add2.cc: new file.
25006 * gdb.hp/ctti-add3.cc: new file.
25007 * gdb.hp/dbx.exp: new file.
25008 * gdb.hp/exception.cc: new file.
25009 * gdb.hp/exception.exp: new file.
25010 * gdb.hp/foll-exec.c: new file.
25011 * gdb.hp/foll-exec.exp: new file.
25012 * gdb.hp/foll-fork.c: new file.
25013 * gdb.hp/foll-fork.exp: new file.
25014 * gdb.hp/foll-vfork.c: new file.
25015 * gdb.hp/foll-vfork.exp: new file.
25016 * gdb.hp/inherit-hp.exp: new file.
25017 * gdb.hp/more-steps.exp: new file.
25018 * gdb.hp/namespace.cc: new file.
25019 * gdb.hp/namespace.exp: new file.
25020 * gdb.hp/optimize.exp: new file.
25021 * gdb.hp/pxdb.c: new file.
25022 * gdb.hp/pxdb.exp: new file.
25023 * gdb.hp/quicksort.exp: new file.
25024 * gdb.hp/reg-test.exp: new file.
25025 * gdb.hp/reg-test.s: new file.
25026 * gdb.hp/sized-enum.c: new file.
25027 * gdb.hp/sized-enum.exp: new file.
25028 * gdb.hp/start-stop.exp: new file.
25029 * gdb.hp/templ-hp.cc: new file.
25030 * gdb.hp/templ-hp.exp: new file.
25031 * gdb.hp/thr-lib.c: new file.
25032 * gdb.hp/thr-lib.exp: new file.
25033 * gdb.hp/thr-lib.h: new file.
25034 * gdb.hp/thr-liblib.c: new file.
25035 * gdb.hp/virtfun-hp.c: new file.
25036 * gdb.hp/virtfun-hp.exp: new file.
25037 * gdb.hp/watch-cmd.exp: new file.
25038 * gdb.hp/watch-hp.exp: new file.
25039 * gdb.hp/xdb1.exp: new file.
25040 * gdb.hp/xdb2.exp: new file.
25041 * gdb.hp/xdb3.exp: new file.
25042
25043 Wed Jan 6 18:41:15 1999 David Taylor <taylor@texas.cygnus.com>
25044
25045 The following files are part of the HP merge; some had longer
25046 names at HP, but have been renamed to be no more than 14
25047 characters in length.
25048
25049 * gdb.base/ss.h: new file.
25050 * gdb.base/call-ar-st.c: new file.
25051 * gdb.base/call-ar-st.exp: new file.
25052 * gdb.base/call-rt-st.c: new file.
25053 * gdb.base/call-rt-st-exp: new file.
25054 * gdb.base/call-strs.exp: new file.
25055 * gdb.base/ena-dis-br.exp: new file.
25056 * gdb.base/environ.exp: new file.
25057 * gdb.base/long_long.exp: new file.
25058 * gdb.base/sect-cmd.exp: new file.
25059 * gdb.base/shlib-cl2.exp: new file.
25060 * gdb.base/smoke.exp: new file.
25061 * gdb.base/so-impl-ld.c: new file.
25062 * gdb.base/so-impl-ld.exp: new file.
25063 * gdb.base/so-indr-cl.c: new file.
25064 * gdb.base/so-indr-cl.exp: new file.
25065 * gdb.base/varargs.exp: new file.
25066 * gdb.base/volatile.exp: new file.
25067 * gdb.base/whatis-exp.exp: new file.
25068 * gdb.base/display.exp: new file.
25069 * gdb.c++/derivation.exp: new file.
25070 * gdb.c++/local.exp: new file.
25071 * gdb.c++/member-ptr.exp: new file.
25072 * gdb.c++/overload.exp: new file.
25073 * gdb.c++/ovldbreak.exp: new file.
25074 * gdb.c++/ref-types.exp: new file.
25075 * gdb.c++/ref-types2.exp: new file.
25076 * gdb.c++/userdef.exp: new file.
25077
25078 Wed Jan 6 13:50:57 1999 Stan Shebs <shebs@andros.cygnus.com>
25079
25080 * gdb.base/default.exp: Reflect wording change in remote.c.
25081
25082 Tue Jan 5 19:14:51 1999 Michael Snyder <msnyder@cygnus.com>
25083
25084 * gdb.base/help.exp: Update to reflect current text.
25085
25086 Tue Jan 5 13:05:32 1999 David Taylor <taylor@texas.cygnus.com>
25087
25088 * gdb.c++/anon-union.cc: make foo and bar global, otherwise
25089 they're stack variables and contain garbage.
25090 * gdb.c++/anon-union.exp: new file.
25091
25092 The following changes were made by David Taylor
25093 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
25094 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
25095 in changes by HP.
25096
25097 * gdb.base/bitops.exp: new file.
25098 * gdb.base/default.exp: change expected messages for catch and
25099 info catch tests to reflect HP merge changes.
25100 * gdb.base/enable-disable-break.exp
25101 * gdb.base/ending-run.c: new file.
25102 * gdb.base/long_long.c: new file.
25103 * gdb.base/maint.exp: new file.
25104 * gdb.base/pointers2.exp: new file.
25105 * gdb.base/shlib-call2.exp: new file.
25106 * gdb.base/solib.exp: new file.
25107 * gdb.base/step-test.c: new file.
25108 * gdb.c++/anon-union.cc: new file.
25109 * gdb.c++/local.cc: new file.
25110 * gdb.c++/member-pointer.cc: new file.
25111 * gdb.c++/method.cc: new file.
25112 * gdb.c++/ref-types.cc: new file.
25113 * gdb.c++/ref-types2.cc: new file.
25114 * gdb.c++/userdef.cc: new file.
25115
25116 * gdb.base/scope.exp: compile one file at a time, then link.
25117 * gdb.base/langs.exp: ditto.
25118 * gdb.base/list.exp: ditto.
25119
25120 Mon Jan 4 10:06:43 1999 David Taylor <taylor@texas.cygnus.com>
25121
25122 The following changes were made by David Taylor
25123 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
25124 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
25125 in changes by HP.
25126
25127 * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
25128 skip tests. When compiling pass c++ flag to gdb_compile.
25129 * gdb.c++/
25130
25131 * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
25132 test for on hppa*-*-hpux*; use args to see if c++ was specified.
25133 (skip_hp_tests): new function.
25134 (gdb_preprocess): new function.
25135
25136 * configure.in (hpdir): decide whether to configure gdb.hp.
25137 * configure: regenerated.
25138
25139 * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
25140 to delete on clean.
25141 (EXECUTABLES): update to reflect new additions.
25142 * gdb.base/commands.exp: update message expected.
25143 * gdb.base/default.exp: add copyright notice.
25144 * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
25145 * gdb.base/help.exp: update messages to reflect current text.
25146 * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
25147 targets for recurse tests.
25148 * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
25149 skip this file.
25150
25151 * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
25152 * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
25153 compilation.
25154 * gdb.c++/misc.exp: ditto.
25155 * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
25156 run the tests. tell gdb_compile that it's a c++ compilation.
25157
25158 * gdb.threads/pthreads.exp: fix typo in message.
25159
25160 * gdb.base/all-bin.exp: new file.
25161 * gdb.base/arithmet.exp: new file.
25162 * gdb.base/assign.exp: new file.
25163 * gdb.base/completion.exp: new file.
25164 * gdb.base/cond-expr.exp: new file.
25165 * gdb.base/condbreak.exp: new file.
25166 * gdb.base/define.exp: new file.
25167 * gdb.base/dollar.exp: new file.
25168 * gdb.base/environment.exp: new file.
25169 * gdb.base/eval-skip.exp: new file.
25170 * gdb.base/jump.exp: new file.
25171 * gdb.base/logical.exp: new file.
25172 * gdb.base/pointers.exp: new file.
25173 * gdb.base/relational.exp: new file.
25174 * gdb.base/section_command.exp: new file.
25175 * gdb.base/whatis-expr.exp: new file.
25176
25177 * gdb.base/all-types.c: new file.
25178 * gdb.base/call-array-struct.c: new file.
25179 * gdb.base/call-return-struct.c: new file.
25180 * gdb.base/call-strings.c: new file.
25181 * gdb.base/callfuncs2.c: new file.
25182 * gdb.base/condbreak.c: new file.
25183 * gdb.base/constvars.c: new file.
25184 * gdb.base/display.c: new file.
25185 * gdb.base/int-type.c: new file.
25186 * gdb.base/jump.c: new file.
25187 * gdb.base/miscexprs.c: new file.
25188 * gdb.base/pointers.c: new file.
25189 * gdb.base/pointers2.c: new file.
25190 * gdb.base/shmain.c: new file.
25191 * gdb.base/shr1.c: new file.
25192 * gdb.base/shr2.c: new file.
25193 * gdb.base/solib.c: new file.
25194 * gdb.base/solib1.c: new file.
25195 * gdb.base/solib2.c: new file.
25196 * gdb.base/varargs.c: new file.
25197 * gdb.c++/derivation.cc: new file.
25198 * gdb.c++/overload.cc: new file.
25199 * gdb.c++/ovldbreak.cc: new file.
25200 * gdb.hp/attach.c: new file.
25201 * gdb.hp/attach2.c: new file.
25202 * gdb.hp/average.c: new file.
25203 * gdb.hp/compiler.c: new file.
25204 * gdb.hp/compiler.cc: new file.
25205 * gdb.hp/execd-program.c: new file.
25206 * gdb.hp/follow-exec.c: new file.
25207 * gdb.hp/follow-fork.c: new file.
25208 * gdb.hp/follow-vfork-and-exec.c: new file.
25209 * gdb.hp/misc-hp.cc: new file.
25210 * gdb.hp/more-steps.c: new file.
25211 * gdb.hp/optimize.c: new file.
25212 * gdb.hp/quicksort.c: new file.
25213 * gdb.hp/run-hp.c: new file.
25214 * gdb.hp/start-stop.c: new file.
25215 * gdb.hp/sum.c: new file.
25216 * gdb.hp/templates-hp.cc: new file.
25217 * gdb.hp/thread-local-in-lib.c: new file.
25218 * gdb.hp/thread-local-in-lib.h: new file.
25219 * gdb.hp/thread-local-in-lib.lib.c: new file.
25220 * gdb.hp/vforked-program.c: new file.
25221 * gdb.hp/virtfunc-hp.cc: new file.
25222 * gdb.hp/watchpoint-hp.c: new file.
25223 * gdb.hp/xdb.c: new file.
25224 * gdb.hp/xdb0.c: new file.
25225 * gdb.hp/xdb0.h: new file.
25226 * gdb.hp/xdb1.c: new file.
25227
25228 Mon Dec 21 14:08:38 1998 David Taylor <taylor@texas.cygnus.com>
25229
25230 The following change was made by Edith Epstein
25231 <eepstein@cygnus.com> as part of a project to merge in changes
25232 originally made by HP; HP did not create ChangeLog entries.
25233
25234 * gdb.c++/demangle.exp: changed the expected output for some
25235 ARM-style mangling -- removed second reference to datatype.
25236 For example, maint demangle __dt__11T1__pt__2_cFv
25237 T1<char>::~T1<char>(void)
25238 becomes,
25239 maint demangle __dt__11T1__pt__2_cFv
25240 T1<char>::~T1(void)
25241
25242 (test_hp_style_demangling): new hp specific demangling test cases.
25243
25244 Mon Dec 14 15:07:03 1998 Jeffrey A Law (law@cygnus.com)
25245
25246 * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
25247 * gdb.trace/backtrace.exp: Likewise.
25248 * gdb.trace/circ.exp: Likewise.
25249 * gdb.trace/collection.exp: Likewise.
25250 * gdb.trace/deltrace.exp: Likewise.
25251 * gdb.trace/infotrace.exp: Likewise.
25252 * gdb.trace/limits.exp: Likewise.
25253 * gdb.trace/packetlen.exp: Likewise.
25254 * gdb.trace/passc-dyn.exp: Likewise.
25255 * gdb.trace/passcount.exp: Likewise.
25256 * gdb.trace/report.exp: Likewise.
25257 * gdb.trace/save-trace.exp: Likewise.
25258 * gdb.trace/tfind.exp: Likewise.
25259 * gdb.trace/tracecmd.exp: Likewise.
25260 * gdb.trace/while-dyn.exp: Likewise.
25261 * gdb.trace/while-stepping.exp: Likewise.
25262
25263 1998-12-07 Jim Blandy <jimb@zwingli.cygnus.com>
25264
25265 * gdb.base/restore.exp, gdb.base/restore.c: New tests.
25266
25267 Wed Dec 2 20:03:53 1998 Stan Shebs <shebs@andros.cygnus.com>
25268
25269 From Brendan Kehoe:
25270 * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
25271 int return types.
25272
25273 Sat Oct 24 18:04:22 1998 Felix Lee <flee@cygnus.com>
25274
25275 * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
25276 remote dos host testing right.
25277
25278 Mon Oct 19 01:31:59 1998 Felix Lee <flee@cygnus.com>
25279
25280 * gdb.base/corefile.exp: remove some xfails.
25281
25282 Thu Oct 15 10:04:38 1998 Andrew Cagney <cagney@b1.cygnus.com>
25283
25284 * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
25285 have different timestamps.
25286
25287 Thu Oct 1 20:56:14 1998 Andrew Cagney <cagney@b1.cygnus.com>
25288
25289 * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
25290 gdb.base/default.exp: Replace "exec" with "executable".
25291
25292 Tue Sep 29 15:06:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
25293
25294 * gdb.base/default.exp: Change else if to elseif from previous
25295 delta.
25296
25297 Mon Sep 28 13:21:43 1998 Nick Clifton <nickc@cygnus.com>
25298
25299 * gdb.base/default.exp: Add brace missing from previous delta.
25300
25301 Mon Sep 21 14:39:27 1998 Nick Clifton <nickc@cygnus.com>
25302
25303 * gdb.base/default.exp: Support test for info float for all
25304 varieties of arm toolchain.
25305
25306 Fri Sep 18 14:07:44 1998 Michael Snyder <msnyder@cygnus.com>
25307
25308 * gdb.trace/*.exp: remove "remote_download" command.
25309
25310 Wed Sep 16 11:38:21 1998 Michael Snyder <msnyder@cygnus.com>
25311
25312 * gdb.trace/*.exp: remove -gdwarf from compile.
25313
25314 Wed Sep 16 01:23:11 1998 Felix Lee <flee@cygnus.com>
25315
25316 * gdb.trace/configure.in(AC_INIT): typo
25317 * gdb.trace/configure: regenerated
25318
25319 Mon Sep 14 20:00:04 1998 Michael Snyder <msnyder@cygnus.com>
25320
25321 * config/m68k-emc.exp: New file.
25322 * lib/<emc-support.exp trace-support.exp}: New files.
25323 * configure.in: add new test directory gdb.trace.
25324 * gdb.trace/{configure configure.in Makefile.in}: New files.
25325 * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
25326 * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
25327 * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
25328 * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
25329 * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
25330 * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
25331 * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
25332
25333 Fri Sep 11 13:58:02 1998 Michael Snyder <msnyder@cygnus.com>
25334
25335 * gdb.c++/classes.exp: Change all regular expressions to match
25336 arbitrary combinations of newline/carriage-return, so that they
25337 will work equally well on Unix and Windows.
25338 * gdb.c++/inherit.exp: ditto.
25339 * gdb.c++/virtfunc.exp: ditto.
25340
25341 1998-08-11 Dawn Perchik <dawn@cygnus.com>
25342
25343 * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
25344
25345 Fri Jul 24 15:51:34 1998 Jeffrey A Law (law@cygnus.com)
25346
25347 * gdb.disasm/am33.s: Add tests for autoincrement instructions.
25348 * gdb.disasm/am33.exp: Run time. Update tests which use r8-r15
25349 to use a0-a3/d0-d3 as needed.
25350
25351 Thu Jul 16 18:20:46 1998 Jeffrey A Law (law@cygnus.com)
25352
25353 * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
25354 * gdb.disasm/am33.exp: Corresponding changes.
25355
25356 1998-07-11 Felix Lee <flee@cygnus.com>
25357
25358 * gdb.base/callfuncs.exp: add cmp10 test.
25359 * gdb.base/callfuncs.c (cmp10): new function.
25360
25361 Thurs Jul 9 11:08:31 1998 Dawn Perchik <dawn@cygnus.com>
25362
25363 * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
25364 into two parts to get around a synchronization problem in expect.
25365
25366 Fri Jun 26 14:27:13 1998 Keith Seitz <keiths@cygnus.com>
25367
25368 * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
25369
25370 * configure.in: Add options for gdbtk testsuite.
25371
25372 * configure: Regenerate.
25373
25374 * gdb.gdbtk: New directory to hold gdbtk tests.
25375
25376 Fri Jun 26 14:52:47 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
25377
25378 * gdb.fortran/types.exp: Escape brackets in expect patterns
25379 for test_float_literal_types_accepted tests.
25380 * gdb.base/scope.exp: Remove extraneous newline in filelocal_bss
25381 before run test.
25382
25383 Fri Jun 26 11:12:17 1998 Jeffrey A Law (law@cygnus.com)
25384
25385 * am33.exp: Just compile, do not link the testcase.
25386 * am33.s: Add ".am33" pseudoop to force am33 mode.
25387
25388 1998-06-25 Felix Lee <flee@cygnus.com>
25389
25390 * gdb.base/setshow.exp: make sure $pc is sane.
25391
25392 * gdb.stabs/weird.exp: split expect patterns properly.
25393
25394 Wed Jun 24 13:03:15 1998 Jeffrey A Law (law@cygnus.com)
25395
25396 * gdb.disasm/am33.s: New disassembler testfile for the am33.
25397 * gdb.disasm/am33.exp: Run it.
25398
25399 Tue Jun 23 11:45:01 1998 Michael Snyder <msnyder@cygnus.com>
25400
25401 * gdb.base/funcargs.exp: simplify expect strings to ease pattern
25402 match processing (and eliminate spurious timeouts when running).
25403
25404 Fri Jun 12 17:28:22 1998 Michael Snyder <msnyder@cygnus.com>
25405
25406 * gdb.base/signals.exp (test_handle_all_print): put back Mach
25407 exception test, but conditionalize it on target [mach | gnu].
25408
25409 Wed Jun 10 10:40:03 1998 Michael Snyder <msnyder@cygnus.com>
25410
25411 * gdb.base/overlays.exp: fixup compile line for linker script.
25412
25413 Thu Jun 4 21:54:15 1998 Felix Lee <flee@zog.cygnus.com>
25414
25415 * gdb.fortran/types.exp: don't guess at float size.
25416
25417 Thu May 21 02:28:37 1998 Felix Lee <flee@zog.cygnus.com>
25418
25419 * gdb.base/exprs.exp: delete test that depends on int size.
25420
25421 Sun May 17 17:10:22 1998 Bob Manson <manson@charmed.cygnus.com>
25422
25423 * config/sim.exp: Removed checks for target triplets.
25424 (gdb_target_sim): Use gdb,target_sim_options.
25425
25426 Sat May 16 23:43:35 1998 Mark Alexander <marka@cygnus.com>
25427
25428 * gdb.base/reread.exp: New file.
25429 * gdb.base/reread1.c: New file.
25430 * gdb.base/reread2.c: New file.
25431
25432 Sat May 16 23:22:09 1998 Mark Alexander <marka@cygnus.com>
25433
25434 * config/sim.exp: Use 'target sim -sparclite' when running
25435 SPARClite programs.
25436
25437 Sat May 16 18:48:08 1998 Doug Evans <devans@canuck.cygnus.com>
25438
25439 * gdb.base/structs2.exp: New file.
25440 * gdb.base/structs2.c: New file.
25441
25442 Wed May 13 13:36:14 1998 Doug Evans <devans@canuck.cygnus.com>
25443
25444 * gdb.asm/common.inc: New file.
25445 * gdb.asm/d10v.inc: New file.
25446 * asm-source.exp: Pass -I's to gas to find .inc files.
25447 Update line numbers in expected output.
25448 * asmsrc1.s: Rewrite.
25449 * asmsrc2.s: Rewrite.
25450 * configure.in: Create arch.inc symlink.
25451 * configure: Regenerate.
25452 * Makefile.in (distclean): Delete arch.inc.
25453
25454 Wed May 6 10:30:54 1998 John Metzler <jmetzler@cygnus.com>
25455
25456 * callfuncs.c (t_enum_value1) : Cleanup return value warnings
25457 (t_enum_value2): ditto
25458 (t_enum_value3): ditto
25459 (main): ditto
25460 Fri May 1 09:33:37 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
25461
25462 * gdb.base/break.exp: Remove xfail for `deleting all breakpoints
25463 when none' unexpected prompt case, fixed by breakpoint.c:delete_command
25464 change.
25465 Use gdb_test instead of send_gdb/gdb_expect sequences.
25466
25467 Thu Apr 23 12:56:19 1998 Jason Molenda (crash@bugshack.cygnus.com)
25468
25469 * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
25470 not void.
25471
25472 Thu Apr 16 10:52:34 1998 John Metzler <jmetzler@cygnus.com>
25473
25474 * gdb.base/branches.c: Code with lots of loops and
25475 subroutines. Used to test gdbs ability to single step through PC
25476 changes, especially to test mips-tdep.c:mips_next_pc
25477
25478 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
25479
25480 * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
25481 more rigorous EGCS C++ error checking.
25482
25483 Fri Apr 10 22:38:12 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
25484
25485 * gdb.base/help.exp: Clean up `help set args' and `help show args'
25486 tests.
25487 * gdb.base/interrupt.exp: Add "i*86-*-solaris2*" xfail for calling
25488 function when asleep.
25489 * gdb.base/signals.exp: Add "i*86-*-solaris2*" xfails. Add comment
25490 for i*86 Linux and SVR4 signal handling problems.
25491 Remove linux xfail for `next to handler in signals_tests_1', fixed
25492 by recent infrun.c change.
25493 Limit backtrace to 10 frames to avoid timeout problems with infinite
25494 stack backtraces.
25495 Adjust expect pattern in `handle all print' test to match Apr 28 1997
25496 target.[ch] change.
25497
25498 Tue Mar 31 00:40:32 1998 Bob Manson <manson@charmed.cygnus.com>
25499
25500 * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
25501 for a newline from gdb before continuing.
25502 (default_gdb_exit): Just look for y or n.
25503 (gdb_test): Detect abnormal exit from GDB running on DOS; if
25504 it does, fail the rests of the tests in the file.
25505
25506 Tue Mar 24 22:44:52 1998 Bob Manson <manson@charmed.cygnus.com>
25507
25508 * config/cygmon.exp: New file.
25509
25510 Mon Mar 16 21:39:11 1998 Bob Manson <manson@charmed.cygnus.com>
25511
25512 * gdb.base/list.exp: Fix problem with "list default lines around
25513 main" test on remote targets.
25514
25515 * gdb.base/scope.exp: Fix problem with filelocal_bss before
25516 run test on remote targets.
25517
25518 Thu Mar 12 16:23:00 1998 Doug Evans <devans@canuck.cygnus.com>
25519
25520 * gdb.asm: New directory.
25521 * configure.in: Configure it.
25522 * configure: Regenerate.
25523 * gdb.asm/{Makefile.in,configure.in,configure}: New files.
25524 * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
25525
25526 Mon Feb 23 08:22:44 1998 Mark Alexander <marka@cygnus.com>
25527
25528 * config/mn10300-eval.exp: New file to support MN10300 eval board.
25529
25530 Wed Feb 18 16:43:46 1998 Michael Snyder (msnyder@cygnus.com)
25531
25532 * gdb.base/overlays (several files): Merge the two overlay
25533 managers into one. Change variables (foox, barx, bazx, grbxx)
25534 back into ints but force them to load in their proper sections.
25535
25536 Thu Feb 12 13:49:30 1998 Andrew Cagney <cagney@b1.cygnus.com>
25537
25538 * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
25539 on-chip insn memory and IMAP1 to upper 128k.
25540 (D10VCopy): Handle memory regions crossing 16k boundaries.
25541 (D10VCopy): Transfer data in 32 bit chunks.
25542
25543 Tue Feb 10 17:23:22 1998 Andrew Cagney <cagney@b1.cygnus.com>
25544
25545 * gdb.base/overlays.c (main): Exit normally when result is
25546 correct.
25547
25548 * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
25549 map. Include space for printf in .text segment.
25550
25551 * gdb.base/d10vovly.c (D10VTranslate): New function, handle
25552 updated d10v memory VMA/LMA map.
25553 (D10VCopy): Call D10VTranslate.
25554
25555 Fri Feb 6 14:13:12 1998 Andrew Cagney <cagney@b1.cygnus.com>
25556
25557 * gdb.base/m32rovly.c: Force variable _novlys into .data section.
25558
25559 * gdb.base/bar.c (barx, bar): Change variable to small array so
25560 that it won't be put into the .sdata - small data -
25561 section. Update reference.
25562 * gdb.base/baz.c (bazx, baz): Ditto.
25563 * gdb.base/foo.c (foox, foo): Ditto.
25564 * gdb.base/grbx.c (grbxx, grbx): Ditto.
25565
25566 * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
25567 to be arrays.
25568
25569 Thu Jan 29 14:48:19 1998 Michael Snyder (msnyder@cygnus.com)
25570
25571 * gdb.base/overlays.exp: fix up and get working again.
25572 Add tests for backtraces from an overlay function.
25573
25574 Fri Jan 23 07:52:45 1998 Fred Fish <fnf@cygnus.com>
25575
25576 * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
25577 "calling function with watchpoint enabled".
25578
25579 Thu Jan 22 14:23:29 1998 Fred Fish <fnf@cygnus.com>
25580
25581 * gdb.base/break.exp (test_next_with_recursion): Remove
25582 gdb_suppress_tests for d10v-*-*.
25583 * lib/gdb.exp (gdb_suppress_tests): Disable this function
25584 pending review of whether it is useful or not.
25585
25586 Tue Jan 20 13:02:09 1998 Mark Alexander <marka@cygnus.com>
25587
25588 * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
25589
25590 Mon Jan 19 08:53:04 1998 Mark Alexander <marka@cygnus.com>
25591
25592 * gdb.base/break.exp: Increase timeout for slow TX39 boards.
25593 * config/dve.exp: New file to support Densan boards.
25594
25595 Mon Dec 15 22:38:05 1997 Andrew Cagney <cagney@b1.cygnus.com>
25596
25597 * gdb.base/interrupt.exp: Document problem of simulators, signals,
25598 reads and BSD.
25599
25600 Wed Nov 26 22:29:18 1997 Bob Manson <manson@charmed.cygnus.com>
25601
25602 * config/monitor.exp: Be a bit less picky about the "Remote debugging"
25603 response.
25604
25605 * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
25606
25607 Tue Nov 25 12:46:36 1997 Andrew Cagney <cagney@b1.cygnus.com>
25608
25609 * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
25610 test.
25611
25612 * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
25613 target_sizeof_long and target_bigendian_p.
25614 (structs_by_value, structs_by_reference): Check values according
25615 to targets word size and endianess.
25616
25617 Mon Nov 24 16:37:06 1997 Andrew Cagney <cagney@b1.cygnus.com>
25618
25619 * gdb.base/langs.exp: For "continue to exit" ignore any trailing
25620 output.
25621
25622 Fri Oct 17 13:24:43 1997 Stan Shebs <shebs@andros.cygnus.com>
25623
25624 * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
25625 Update test of set args help to match source change.
25626
25627 Fri Sep 26 17:36:20 1997 Jason Molenda (crash@pern.cygnus.com)
25628
25629 * gdb.base/default.exp: Expect help system output to be in
25630 alphabetical order.
25631 * gdb.base/help.exp: Ditto.
25632
25633 Wed Sep 24 13:08:14 1997 Bob Manson <manson@charmed.cygnus.com>
25634
25635 * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
25636 "i*86-pc-linux-gnu*".
25637 * gdb.base/interrupt.exp: Ditto.
25638 * gdb.base/corefile.exp: Ditto.
25639
25640 * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
25641 define vxworks when building the testcase.
25642
25643 * gdb.base/ptype.exp: Fix testnames to be unique.
25644 * gdb.base/radix.exp: Ditto.
25645 * gdb.base/term.exp: Ditto.
25646 * gdb.base/whatis.exp: Ditto.
25647 * gdb.c++/classes.exp: Ditto.
25648
25649 Tue Sep 16 22:21:48 1997 Bob Manson <manson@charmed.cygnus.com>
25650
25651 * gdb.base/callfuncs.exp: Fix indentation.
25652
25653 * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
25654 suppress_flag has been set.
25655 (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
25656 target feature.
25657
25658 Mon Sep 15 15:43:17 1997 Bob Manson <manson@charmed.cygnus.com>
25659
25660 * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
25661 the testcase.
25662
25663 * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
25664 set_debug_traps() and breakpoint().
25665 * gdb.c++/misc.cc (main): Ditto.
25666 * gdb.c++/templates.cc (main): Ditto.
25667 * gdb.c++/virtfunc.cc (main): Ditto.
25668
25669 Fri Sep 12 16:56:38 1997 Bob Manson <manson@charmed.cygnus.com>
25670
25671 * lib/gdb.exp(gdb_step_for_stub): New function.
25672 (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
25673 exists, reload the executable and do a "continue" instead of
25674 doing a jump.
25675 (runto_main): Use gdb_step_for_stub.
25676
25677 * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
25678 tests to have unique names.
25679 * gdb.base/callfuncs.exp: Ditto.
25680 * gdb.base/commands.exp: Ditto.
25681 * gdb.base/default.exp: Ditto.
25682 * gdb.base/help.exp: Ditto.
25683 * gdb.base/list.exp: Ditto.
25684 * gdb.base/opaque.exp: Ditto.
25685 * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
25686 similar tests.
25687
25688 * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
25689 * gdb.c++/cplusfuncs.cc: Ditto.
25690 * gdb.c++/virtfunc.cc: Ditto.
25691
25692 * config/monitor.exp: Keep track of the last file we saw, rather
25693 than trying to get the info from gdb.
25694
25695 * gdb.fortran/types.exp: Move comment to previous line.
25696
25697 Tue Sep 2 19:55:34 1997 Bob Manson <manson@charmed.cygnus.com>
25698
25699 * config/sparclet.exp: Detect gratuitous change to sparclet gdb
25700 target mode.
25701
25702 Mon Jul 28 12:14:47 1997 Stan Shebs <shebs@andros.cygnus.com>
25703
25704 From Bob Manson:
25705 * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
25706 string from GDB when it connects.
25707
25708 * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
25709
25710 Thu Jul 3 15:35:12 1997 Bob Manson <manson@charmed.cygnus.com>
25711
25712 * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
25713 if we can't get a debug format from GDB (we may be testing an
25714 older GDB). Use a 10 second timeout when checking for the format.
25715
25716 * gdb.stabs/weird.exp: Fix quoting.
25717
25718 * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
25719
25720 Mon Jun 30 18:31:43 1997 Bob Manson <manson@charmed.cygnus.com>
25721
25722 * config/arm-ice.exp: New file.
25723
25724 Sun Jun 29 16:43:30 1997 Bob Manson <manson@charmed.cygnus.com>
25725
25726 * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
25727 until it has been modified to work with the new testsuite.
25728
25729 * gdb.*/*.exp: Instead of causing 1 unresolved test when the
25730 testcase won't compile, cause all of the testcases in the file to
25731 fail instead.
25732
25733 * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
25734 (gdb_clear_suppressed): New procedure.
25735 (gdb_stop_suppressing_tests): Only clear suppress_flag if
25736 it contains a positive value.
25737
25738 Sat Jun 28 13:31:11 1997 Bob Manson <manson@charmed.cygnus.com>
25739
25740 * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
25741
25742 * gdb.c++/virtfunc.exp: Remove setting of libs variable.
25743
25744 Fri Jun 27 07:44:25 1997 Fred Fish <fnf@cygnus.com>
25745
25746 * lib/gdb.exp (setup_xfail_format): New function.
25747 (get_debug_format): New function to get debug format.
25748 (debug_format): New global variable to hold last value set
25749 by get_debug_format.
25750 * gdb.base/list.exp: Call get_debug_format and expect some
25751 tests to fail for DWARF 1 and COFF formats.
25752 * gdb.c++/ptype.exp: Ditto.
25753 * gdb.c++/classes.exp: Ditto.
25754 * gdb.c++/cplusfuncs.exp: Ditto.
25755 * gdb.c++/inherit.exp: Ditto.
25756 * gdb.c++/templates.exp: Ditto.
25757 * gdb.c++/virtfunc.exp: Ditto.
25758
25759 Wed Jun 25 09:08:51 1997 Bob Manson <manson@charmed.cygnus.com>
25760
25761 * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
25762 host doesn't have a currently-open connection.
25763
25764 * config/sparclet.exp: Cleanups and fixes to make it generic for
25765 any gdb stub target. Handle cases where gdb doesn't respond when
25766 interrupted in a sane fashion.
25767
25768 * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
25769 same thing in a totally different way.
25770
25771 * config/monitor.exp: Pass in timeouts to gdb_expect instead of
25772 setting "timeout".
25773 (gdb_start): We set the global gdb_prompt variable in
25774 default_gdb_init now.
25775
25776 Sun Jun 22 09:11:02 1997 Fred Fish <fnf@cygnus.com>
25777
25778 * gdb.base/printcmds.exp: Fix "check for floating addition"
25779 regexp to accept results within approx +/- .01 of exact value.
25780 * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
25781
25782 Wed Jun 18 11:11:39 1997 Bob Manson <manson@charmed.cygnus.com>
25783
25784 * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
25785 properly.
25786 (gdb_expect): Add optional timeout parameter, and add timeout
25787 value to various calls.
25788 (gdb_suppress_tests): Only give one warning message per group.
25789
25790 Tue Jun 17 13:10:10 1997 Bob Manson <manson@charmed.cygnus.com>
25791
25792 * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
25793 global variables. Handle getting a value for $timeout more
25794 gracefully.
25795
25796 Sat Jun 14 09:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
25797
25798 * lib/gdb.exp: Close connection to remote host if gdb doesn't
25799 initialize.
25800 (default_gdb_init): New procedure; allow gdb_init to be overridden
25801 by a target configuration file.
25802 (gdb_expect): Pass the timeout to remote_expect.
25803
25804 * config/monitor.exp(gdb_load): Fix typo in regexp.
25805
25806 Thu Jun 12 20:57:12 1997 Bob Manson <manson@charmed.cygnus.com>
25807
25808 * gdb.base/funcargs.exp: Remove spurious suppress tests call.
25809
25810 Tue Jun 3 15:20:20 1997 Bob Manson <manson@charmed.cygnus.com>
25811
25812 * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
25813 here. Call gdb_target_exec before rebooting the target, to make
25814 sure the connection to the target is closed.
25815 (gdb_load): Pass the name of the executable to gdb_target_monitor.
25816 Don't call gdb_file_cmd here; let gdb_target_monitor do it.
25817 Also detect "Timeout reading from remote" error.
25818
25819 * config/gdbserver.exp: Pass the executable being loaded to
25820 gdb_target_monitor. Don't call gdb_file_cmd here; let
25821 gdb_target_monitor do it.
25822
25823 * gdb.disasm/hppa.exp: Don't use exec_output.
25824
25825 Fri May 23 13:28:29 1997 Bob Manson <manson@charmed.cygnus.com>
25826
25827 * gdb.base/list.exp: If we're debugging a non-native target,
25828 try to set the pc register to point to the start of the
25829 program before doing the first list command.
25830
25831 * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
25832 test_calls after restarting.
25833
25834 * lib/gdb.exp(gdb_run_cmd): Send jump command again after
25835 reloading.
25836
25837 * gdb.base/watchpoint.exp: Fix typo.
25838
25839 * gdb.base/setshow.exp: Check for use_gdb_stub.
25840
25841 * gdb.base/break.exp: Fix continue until exit test for the gdb
25842 stub case.
25843 * gdb.base/langs.exp: Ditto.
25844
25845 * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
25846 gdb_load_offset. If we weren't given a file to load, figure out
25847 what the current file is and use it.
25848
25849 * config/i386-bozo.exp: New file.
25850
25851 Thu May 22 18:51:32 1997 Bob Manson <manson@charmed.cygnus.com>
25852
25853 * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
25854 feature.
25855
25856 * config/proelf.exp: New entry.
25857
25858 Wed May 21 21:23:16 1997 Bob Manson <manson@charmed.cygnus.com>
25859
25860 * lib/gdb.exp: Remove spurious .* patterns at the beginning
25861 of regexps.
25862
25863 * gdb.base/watchpoint.exp: Don't run the test_stepping
25864 tests if gdb can't call functions on the target.
25865
25866 * gdb.base/setshow.exp: Don't run the set prompt tests if
25867 the board has gdb_prompt set.
25868
25869 Tue May 20 08:58:49 1997 Jeffrey A Law (law@cygnus.com)
25870
25871 * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
25872 * gdb.base/commands.exp: Likewise.
25873 * gdb.base/setshow.exp: Likewise.
25874
25875 Mon May 19 15:37:50 1997 Bob Manson <manson@charmed.cygnus.com>
25876
25877 * config/monitor.exp(gdb_start): Look for gdb_prompt target
25878 feature.
25879
25880 * config/i960.exp: New file.
25881
25882 Thu May 1 18:01:50 1997 Bob Manson <manson@charmed.cygnus.com>
25883
25884 * gdb.base/funcargs.exp: Check for gdb,short_int target
25885 feature instead of looking for explicit target triplets.
25886
25887 Mon Apr 28 17:27:40 1997 Michael Snyder <msnyder@cygnus.com>
25888
25889 * gdb.base/printcmds.exp: add a couple more tests a la
25890 "p 123DEADBEEF", to check parse_number.
25891 * top.c: change "to enable to enable" to "to enable" in a couple
25892 of help strings.
25893
25894 Thu Apr 24 14:38:18 1997 Jeffrey A Law (law@cygnus.com)
25895
25896 * gdb.base/callfuncs.exp: Mark some tests as expected to fail
25897 on the mn10300.
25898
25899 Mon Apr 21 15:05:42 1997 Fred Fish <fnf@cygnus.com>
25900
25901 * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
25902 where the test executable is run with explicit args.
25903 * gdb.base/default.exp: Handle arm-*-coff case for "info float".
25904
25905 Mon Apr 21 13:38:58 1997 Fred Fish <fnf@cygnus.com>
25906
25907 * gdb.base/run.c: Use FAKEARGV to build test executable that
25908 does not require a command line arg, since most simulators
25909 don't currently support passing such an arg into the simulated
25910 program.
25911 * gdb.base/commands.exp: Change tests to insert the proper
25912 value as the arg to the first recursive factorial call. Change
25913 compilation line to define FAKEARGV at compile time.
25914
25915 Wed Apr 9 11:12:36 1997 Jeffrey A Law (law@cygnus.com)
25916
25917 * gdb.base/recurse.exp: Enable these tests for the mn10300.
25918 * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
25919 function with watchpoint enabled" test.
25920
25921 Tue Apr 8 19:33:20 1997 Bob Manson <manson@charmed.cygnus.com>
25922
25923 * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
25924 Don't call gdb_test when the command doesn't return to a gdb prompt.
25925
25926 * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
25927 "Tests restarted" messages.
25928
25929 Tue Apr 8 16:38:46 1997 Jeffrey A Law (law@cygnus.com)
25930
25931 * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
25932
25933 Thu Apr 3 15:21:26 1997 Michael Snyder <msnyder@cygnus.com>
25934
25935 * gdb.base/help.exp: update help msg for INFO ADDR; add help test
25936 for INFO SYMBOL; add help tests for OVERLAY commands.
25937 * gdb.base/default.exp: add tests for INFO SYMBOL command;
25938 add tests for OVERLAY commands
25939 * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
25940 d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
25941 * gdb.base/sigall.c: add usestubs code frag
25942 * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
25943
25944 Thu Apr 3 09:38:53 1997 Bob Manson <manson@charmed.cygnus.com>
25945
25946 * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
25947 failures.
25948 (gdb_stop_suppressing_tests): Note that tests have restarted.
25949
25950 Wed Apr 2 19:04:20 1997 Bob Manson <manson@charmed.cygnus.com>
25951
25952 * config/h8300.exp: New file.
25953
25954 Sun Mar 30 13:38:25 1997 Bob Manson <manson@charmed.cygnus.com>
25955
25956 * gdb.base/setshow.exp: Check for the existence of a
25957 feature, not its value.
25958
25959 Sat Mar 29 11:19:46 1997 Bob Manson <manson@charmed.cygnus.com>
25960
25961 * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
25962
25963 * gdb.base/scope.exp: It's now init0(), not init().
25964
25965 * gdb.base/scope0.c: For now, change init() to be init0().
25966
25967 * config/monitor.exp: Use gdb_serial in preference to serial
25968 or netport.
25969
25970 * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
25971 and it's not already set.
25972
25973 Fri Mar 28 19:54:18 1997 Bob Manson <manson@charmed.cygnus.com>
25974
25975 * gdb.base/setshow.exp: Only test the run command if the target
25976 isn't using a stub and if it supports argument passing.
25977
25978 Sat Mar 22 19:50:25 1997 Bob Manson <manson@charmed.cygnus.com>
25979
25980 * config/udi.exp(gdb_start): Make sure UDICONF is set
25981 properly before starting gdb.
25982
25983 Mon Mar 24 14:40:33 1997 Jeffrey A Law (law@cygnus.com)
25984
25985 * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
25986 * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
25987 * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
25988
25989 Tue Mar 11 11:42:58 1997 Bob Manson <manson@charmed.cygnus.com>
25990
25991 * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
25992 specialized code to reboot the board, use remote_reboot instead.
25993
25994 * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
25995
25996 * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
25997
25998 * config/monitor.exp: Make sure we disconnect from the target.
25999 Also, try a reboot/reload cycle instead of failing if the
26000 load fails.
26001
26002 Fri Mar 7 13:48:30 1997 Bob Manson <manson@charmed.cygnus.com>
26003
26004 * gdb.base/default.exp: Don't set match_max.
26005 * gdb.base/help.exp: Ditto.
26006 * gdb.base/list.exp: Ditto.
26007 * gdb.base/signals.exp: Ditto.
26008
26009 * config/monitor.exp(gdb_load): If gdb,use_standard_load is
26010 set, use remote_ld to download the testcase instead of
26011 the GDB loader.
26012
26013 Wed Mar 5 00:00:43 1997 Bob Manson <manson@charmed.cygnus.com>
26014
26015 * config/vr5000.exp: New file.
26016
26017 * config/monitor.exp(gdb_target_monitor): Add pattern for
26018 "Ending remote" to detect errors in connecting.
26019
26020 * gdb.base/setshow.exp: Add .* within auto language test.
26021
26022 * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
26023 target feature.
26024
26025 * config/monitor.exp(gdb_load): Check for a failure when loading,
26026 and reboot the board if necessary.
26027
26028 * gdb.base/setvar.exp(test_set): Handle multiple prints within
26029 a set of tests. Remove print.* from the patterns being checked.
26030
26031 Mon Mar 3 11:57:43 1997 Bob Manson <manson@charmed.cygnus.com>
26032
26033 * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
26034 refer to gdb_spawn_id.
26035
26036 * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
26037 longer used.
26038 * config/sparclet.exp: Ditto.
26039 * config/sparclet-old.exp: Ditto.
26040 * config/slite.exp: Ditto.
26041 * config/sim.exp: Ditto.
26042 * gdb.base/funcargs.exp: Ditto.
26043
26044 * lib/gdb.exp:Remove references to gdb_spawn_id.
26045 (gdb_expect): Move to remote.exp.
26046
26047 Fri Feb 28 20:47:39 1997 Bob Manson <manson@charmed.cygnus.com>
26048
26049 * config/monitor.exp: Detect the "Couldn't establish connection"
26050 message from GDB.
26051
26052 Tue Feb 25 14:08:55 1997 Bob Manson <manson@charmed.cygnus.com>
26053
26054 * gdb.base/bitfields.exp: Use runto instead of explicit
26055 gdb_run_cmd/gdb_expect sequences.
26056
26057 * gdb.base/break.exp(text_next_with_recursion): Add match for
26058 gdb_expect call.
26059
26060 * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
26061 We also need to handle the "A program is being debugged already"
26062 prompt from gdb. Use gdb_test to set the baud rate.
26063
26064 * lib/gdb.exp(gdb_init): Increase the default expect buffer size
26065 to 20000. Really. I mean it.
26066
26067 Mon Feb 24 13:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
26068
26069 * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
26070 fails. If suppress_flag is set, skip perror message about not
26071 being able to send to GDB.
26072 (send_gdb): If suppress_flag is set, don't try to send commands to
26073 GDB.
26074 (gdb_expect): If suppress_flag is set, always fail immediately.
26075 (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
26076 (gdb_init): Call gdb_stop_suppressing_tests.
26077 (default_gdb_exit): Ditto.
26078 (default_gdb_start): Ditto.
26079
26080 * gdb.base/bitfields.exp: Call gdb_suppress_tests and
26081 gdb_stop_suppressing_tests as appropriate.
26082 * gdb.base/break.exp: Ditto.
26083 * gdb.base/callfuncs.exp: Ditto.
26084 * gdb.base/commands.exp: Ditto.
26085 * gdb.base/exprs.exp: Ditto.
26086 * gdb.base/funcargs.exp: Ditto.
26087 * gdb.base/list.exp: Ditto.
26088 * gdb.base/recurse.exp: Ditto.
26089 * gdb.base/scope.exp: Ditto.
26090 * gdb.base/structs.exp: Ditto.
26091 * gdb.c++/inherit.exp: Ditto.
26092
26093 Sun Feb 23 19:56:02 1997 Bob Manson <manson@charmed.cygnus.com>
26094
26095 * config/vr4300.exp: New file.
26096
26097 * gdb.*/*.exp: Call gdb_expect instead of expect.
26098
26099 * lib/gdb.exp(gdb_expect): New function.
26100
26101 Thu Feb 20 13:57:01 1997 Bob Manson <manson@charmed.cygnus.com>
26102
26103 * lib/gdb.exp(gdb_init): New function.
26104
26105 * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
26106 for each individual variable set.
26107
26108 * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
26109 name.
26110
26111 * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
26112
26113 * gdb.base/scope.exp: Use gdb_test.
26114
26115 * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
26116 aborting; the testsuite driver will do that for us (see
26117 gdb_finish). Also, use gdb_test in a few more places.
26118
26119 Thu Feb 20 13:32:24 1997 Stan Shebs <shebs@andros.cygnus.com>
26120
26121 * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
26122
26123 Thu Feb 20 10:34:21 1997 Jeffrey A Law (law@cygnus.com)
26124
26125 * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
26126 and "add_tests" are not at the same address.
26127
26128 Fri Feb 14 18:47:23 1997 Bob Manson <manson@charmed.cygnus.com>
26129
26130 * gdb.base/ptype.exp: Use gdb_test.
26131
26132 Thu Feb 13 16:09:36 1997 Jeffrey A Law (law@cygnus.com)
26133
26134 * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
26135 * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
26136 left in. No longer expect them to fail.
26137
26138 * gdb.stabs/*.mt; Deleted, no longer used.
26139 * gdb.stabs/configure.in: Remove references to target makefile
26140 frags.
26141 * gdb.stabs/configure: Rebuilt.
26142
26143 * gdb.disasm/*.mt: Deleted, no longer used.
26144 * gdb.disasm/configure.in: Remove references to target makefile
26145 frags. Use "sh3.s" as the unique filename for this directory.
26146 * gdb.disasm/configure: Rebuilt.
26147
26148 * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
26149 * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
26150 * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
26151
26152 Tue Feb 11 16:57:58 1997 Bob Manson <manson@charmed.cygnus.com>
26153
26154 * config/udi.exp: Use mondfe,name instead of remote_host.
26155
26156 Tue Feb 11 11:22:36 1997 Jeffrey A Law (law@cygnus.com)
26157
26158 * gdb.base/watchpoint.exp: Don't expect a failure when calling
26159 a function with a watchpoint enabled on the mn10200.
26160
26161 * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
26162 before trying to create it!
26163
26164 Mon Feb 10 16:40:47 1997 Bob Manson <manson@charmed.cygnus.com>
26165
26166 * config/vx.exp: Use hostname instead of netport.
26167
26168 * config/vxworks.exp: New file.
26169
26170 * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
26171
26172 * config/monitor.exp(gdb_target_monitor): Look for a prompt from
26173 gdb before assuming everything worked. Send a ^C if a timeout
26174 occurs.
26175
26176 * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
26177 $gdb_spawn_id directly.
26178 (gdb_run_cmd): Try _start as well as start. Use the target feature
26179 gdb,start_symbol as the symbol to start from when jumping.
26180
26181 Mon Feb 10 11:26:59 1997 Jeffrey A Law (law@cygnus.com)
26182
26183 * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
26184 redundant) test.
26185
26186 * gdb.base/recurse.exp: Relax final value test for 'b' so that
26187 it doesn't lose for 16bit integer systems.
26188
26189 Fri Feb 7 09:31:21 1997 Jeffrey A Law (law@cygnus.com)
26190
26191 * gdb.fortran/types.exp: If the target doesn't support "double"
26192 data types, then expect "real" types to only be 4 bytes.
26193
26194 * gdb.c++/virtfunc.exp: Expect failure for virtual function
26195 call tests if the target doesn't support inferior function calls.
26196
26197 * gdb.base/printcmds.exp: Allow minor deviation in FP values
26198 in printf tests.
26199
26200 Thu Feb 6 12:46:14 1997 Jeffrey A Law (law@cygnus.com)
26201
26202 * gdb.base/help.exp: Disable "help set", "help show", and
26203 "help support". Simplify regexp for "help stack".
26204
26205 * gdb.base/default.exp: Set match_max to 5000 and the timeout
26206 to 60 seconds. Temporarily set match_max to 15000 around the
26207 "info copying" test.
26208
26209 * gdb.base/nodebug.exp: Don't try to do an inferior function
26210 call if the target doesn't support them.
26211 * gdb.base/printcmds.exp: Likewise.
26212 * gdb.base/setvar.exp: Likewise.
26213 * gdb.base/structs.exp: Likewise.
26214 * gdb.c++/templates.exp: Likewise.
26215 * gdb.base/ptype.exp: Likewise. Remove UDI specific stuff.
26216
26217 * gdb.base/recurse.exp: Enable for the mn10200.
26218
26219 * configure.in: Do configure gdb.stabs directory for *-*-elf
26220 targets.
26221 * configure: Rebuilt.
26222
26223 * gdb.base/break.exp: Check for gdb,noresults before testing
26224 exit status and/or results from the target.
26225 * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
26226 * lib/gdb.exp: Remove old (now bogus) initialization of
26227 noinferior, noargs, noresults and nosignals.
26228
26229 Tue Feb 4 21:52:17 1997 Bob Manson <manson@charmed.cygnus.com>
26230
26231 * config/sh.exp: New file.
26232
26233 * config/slite.exp: Try to connect multiple times to the board
26234 before rebooting. Only send a "monitor run" if need_monitor_run
26235 is set.
26236
26237 * gdb.base/break.exp: Don't do the "stub continue" test if
26238 the target has gdb_stub set.
26239
26240 * gdb.base/callfuncs.exp: Increase the timeout.
26241
26242 * gdb.base/interrupt.exp: Don't even try to compile the testcase
26243 if the target has gdb,noinferiorio set.
26244
26245 * gdb.base/list.exp: Increase match_max to 10000 characters.
26246
26247 * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
26248
26249 * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
26250 target.
26251
26252 * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
26253
26254 Mon Feb 3 12:09:37 1997 Bob Manson <manson@charmed.cygnus.com>
26255
26256 * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
26257 trying to delete the copy of gdb. Catch the file delete so we
26258 don't die if the delete fails; also, the file should be copied to
26259 the host, not to the build.
26260
26261 Sun Feb 2 00:55:14 1997 Bob Manson <manson@charmed.cygnus.com>
26262
26263 * lib/gdb.exp(gdb_test): Surround the result pattern with
26264 parenthesis in case it contains multiple regexps separated
26265 with |.
26266
26267 * gdb.base/watchpoint.exp: Use gdb_test.
26268 * gdb.base/default.exp: Ditto.
26269
26270 Sat Feb 1 23:51:01 1997 Bob Manson <manson@charmed.cygnus.com>
26271
26272 * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
26273
26274 * gdb.base/scope.exp: Use gdb_test.
26275 * gdb.c++/classes.exp: Ditto.
26276 * gdb.c++/inherit.exp: Ditto.
26277
26278 Fri Jan 31 13:09:12 1997 Bob Manson <manson@charmed.cygnus.com>
26279
26280 * gdb.base/crossload.exp: Don't use execute_anywhere, use
26281 remote_exec instead.
26282 * gdb.base/corefile.exp: Don't be ridiculous.
26283 * gdb.base/*.c: Add missing stub invocations.
26284
26285 Thu Jan 30 16:49:25 1997 Bob Manson <manson@charmed.cygnus.com>
26286
26287 * config/slite.exp: Miscellaneous fixes.
26288
26289 * lib/gdb.exp: Fix runto.
26290
26291 * gdb.base/signals.exp: Check for a gdb,nosignals feature of
26292 the target.
26293
26294 * gdb.base/watchpoint.exp: Fix regexp.
26295
26296 * lib/gdb.exp(default_gdb_exit): Add a catch to the
26297 close and wait commands, as the descriptor may now be
26298 invalid. Always call "remote_close host".
26299
26300 Tue Jan 28 14:42:31 1997 Bob Manson <manson@charmed.cygnus.com>
26301
26302 Major rewrite for testsuite revision.
26303
26304 * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
26305 TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
26306 instead of relying on spawn_id to always contain a valid
26307 spawn id.
26308 (get_compiler_info): New procedure to build the ${binfile}.ci
26309 file, instead of replicating this in N different places.
26310 (gdb_compile): New procedure.
26311
26312 gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
26313 appropriate arguments) instead of compile. Use gdb_test in a lot
26314 more places. Use send_gdb instead of send. Always run gdb_start
26315 at the start of a testcase, as this is no longer done magically.
26316
26317 config/*-gdb.exp: Rename without the -gdb suffix.
26318
26319 config/mips.exp: Use remote_close instead of exit_remote_shell.
26320 config/monitor.exp: Use target_info instead of looking at
26321 baud, timeout, etc.
26322 config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
26323
26324 Sat Dec 14 00:43:57 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
26325
26326 * gdb.c++/templates.exp (test_ptype_of_templates),
26327 gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
26328 Update expect patterns for destructors and assignment operators
26329 to match corresponding c-typeprint.c changes.
26330 * gdb.c++/templates.exp (test_template_breakpoints): Revert change
26331 to destructor breakpoint test, GDB should be able to set the
26332 destructor breakpoint without specifying arguments.
26333
26334 Tue Dec 3 20:17:52 1996 Fred Fish <fnf@cygnus.com>
26335
26336 * gdb.threads/pthreads.exp: Change result for failure to compile due
26337 to lack of pthreads runtime support from an error to simply an
26338 unsupported test, per dejagnu standards.
26339
26340 Sun Dec 1 00:18:59 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
26341
26342 * lib/gdb.exp (gdb_test): Simplify expect pattern for the case
26343 where GDB exits to reduce pattern match time.
26344 (skip_chill_tests): Skip chill tests for mips*-sgi-irix6*.
26345
26346 * gdb.base/nodebug.exp: Add mips*-sgi-irix6* xfails.
26347
26348 Tue Nov 26 18:29:23 1996 Michael Snyder <msnyder@cygnus.com>
26349
26350 * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
26351 * gdb.base/default.exp: ditto.
26352 * gdb.base/nodebug.exp: ditto.
26353 * gdb.base/printcmds.exp: ditto.
26354 * gdb.base/ptype.exp: ditto.
26355 * gdb.base/setvar.exp: ditto.
26356 * gdb.base/structs.exp: ditto.
26357 * gdb.base/setshow.c: Guard against uninitialized values of argc.
26358
26359 Tue Nov 26 17:23:28 1996 Ian Lance Taylor <ian@cygnus.com>
26360
26361 * configure, */configure: Rebuild with autoconf 2.12.
26362
26363 Sat Nov 23 13:32:15 1996 Fred Fish <fnf@cygnus.com>
26364
26365 * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
26366 use new i*86-pc-linux*-gnu quads.
26367 * gdb.base/corefile.exp: Ditto.
26368 * gdb.base/signals.exp: Ditto.
26369 * gdb.base/sigall.exp: Ditto.
26370 * gdb.base/interrupt.exp: Ditto.
26371
26372 * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
26373 "i*86-*-linux" for "signal SIGUSR1". Now works, at least with
26374 RedHat 4.0.
26375
26376 * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
26377 linux. This allows the test case to at least compile on latest
26378 linux, but still not run due to missing the threads runtime library.
26379
26380 Fri Nov 22 10:13:29 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
26381
26382 * gdb.base/a1-selftest.exp (do_steps_and_nexts): Reinitialize source
26383 directory to search gdb directory. Accept and step over conditional
26384 stack alignment code. Consume $prompt in failure cases.
26385 Reset timeout to $oldtimeout instead of some arbitrary value.
26386 * gdb.base/nodebug.exp: Limit backtrace to 10 frames to avoid
26387 timeout problems with infinite stack backtraces.
26388 * gdb.base/ptype.exp (ptype struct link, union tu_link):
26389 Accept function parameters for linkfunc member.
26390
26391 Thu Nov 21 09:17:19 1996 Fred Fish <fnf@cygnus.com>
26392
26393 * lib/gdb.exp (CFLAGS): Remove, unreferenced.
26394 (CXXFLAGS): Remove, unreferenced.
26395 (B_OPTIONS): Add for -B options and add code to initialize with
26396 previous -B options and also add -B option to pick up cross compiled
26397 runtime.
26398 (TARGET_INCLUDES): Add for -I options and add code to initialize when
26399 doing cross compiles.
26400 (target_alias): Declare global.
26401 (xgcc): Set variable to full path of gcc in build tree. Use findfile
26402 to verify that gcc exists in build tree, and if so set CC to that
26403 gcc and to use B_OPTIONS and TARGET_INCLUDES.
26404
26405 Tue Nov 12 16:20:13 1996 Fred Fish <fnf@cygnus.com>
26406
26407 * gdb.c++/inherit.exp (test_print_anon_union): Reenable
26408 ptype test for anonymous union. Fixup testcase to match
26409 current gcc debug output.
26410
26411 Mon Nov 11 14:12:06 1996 Jeffrey A Law (law@cygnus.com)
26412
26413 * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
26414 force argument to an unsigned long type.
26415
26416 Mon Nov 11 10:27:55 1996 Fred Fish <fnf@cygnus.com>
26417
26418 * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
26419 tests and anonymous union print/ptype tests.
26420 * gdb.base/list.exp (test_forward-search): Increase timeout by
26421 5 minutes for the "search extremely long line" case.
26422 * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
26423 completely optional and that the pass/fail messages use the command as
26424 the message if that third arg is a null string.
26425 (gdb_test_exact): Arrange that a null string pattern means match a
26426 null string output rather than any output, which might include random
26427 errors.
26428 * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
26429 backtrace test.
26430 * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
26431 always failing and failure is now exposed by gdb.exp changes.
26432
26433 Sat Nov 9 11:13:24 1996 Fred Fish <fnf@cygnus.com>
26434
26435 * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
26436 weren't being noted.
26437
26438 Sat Nov 9 01:05:10 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
26439
26440 * gdb.base/corefile.exp: Consume $prompt in mmap fail cases.
26441 * gdb.stabs/weird.exp: Remove v_comb xfails.
26442
26443 Tue Nov 5 10:44:23 1996 Michael Snyder <msnyder@cygnus.com>
26444
26445 * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
26446 list.exp scope.exp watchpoint.exp]
26447 Make all timeout error msgs explicitly say "(timeout)".
26448
26449 Mon Nov 4 12:03:06 1996 Michael Snyder <msnyder@cygnus.com>
26450
26451 * config/monitor.exp: Increase download timeout to 1000 seconds.
26452
26453 Mon Nov 4 12:02:26 1996 Michael Snyder <msnyder@cygnus.com>
26454
26455 * config/m32r.exp: Increase timeout to 120 seconds.
26456
26457 Sun Nov 3 14:37:05 1996 Fred Fish <fnf@cygnus.com>
26458
26459 * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
26460 and accept older ordering as obsolescent gcc or gdb.
26461 * gdb.c++/templates.exp: Ditto.
26462 * gdb.c++/virtfunc.exp: Ditto.
26463
26464 Fri Nov 1 11:56:09 1996 Fred Fish <fnf@cygnus.com>
26465
26466 * gdb.base/coremaker.c: Add code to mmap some data so we
26467 can check that it ends up in the core file.
26468 * gdb.base/corefile.exp: Add test to read mmapped data
26469 from core file.
26470
26471 Wed Oct 30 18:19:16 1996 Michael Snyder <msnyder@cygnus.com>
26472
26473 * config/m32r.exp: New file.
26474
26475 Mon Oct 21 14:40:50 1996 Stu Grossman (grossman@critters.cygnus.com)
26476
26477 * testsuite/gdb.base/nodebug.exp: Whack out -g options by hand so
26478 that cflags can contains -gstabs, and work correctly for other tests.
26479
26480 Mon Oct 21 14:00:37 1996 Michael Snyder <msnyder@cygnus.com>
26481
26482 * gdb.base/setshow.exp: New file, tests show and set.
26483 * gdb.base/setshow.c: New file, tests show and set.
26484 * gdb.base/help.exp: Add test for help set|show annotate.
26485 * gdb.base/default.exp: Add test for set|show annotate.
26486
26487 Wed Oct 16 19:03:54 1996 Stu Grossman (grossman@critters.cygnus.com)
26488
26489 * testsuite/gdb.base/break.exp: Make backtrace from factorial
26490 errors unique.
26491 * testsuite/gdb.base/nodebug.exp: Whack out all -g options
26492 explicitly.
26493
26494 Tue Oct 15 16:45:02 1996 Stu Grossman (grossman@critters.cygnus.com)
26495
26496 * config/sim-gdb.exp (gdb_target_sim): Remove setting of height
26497 and width commands. This is done elsewhere.
26498 * (gdb_start): Don't call gdb_start_sim here. That's already
26499 done in gdb_load. This fixes lots of failures in default.exp.
26500
26501 Sun Oct 13 10:40:23 1996 Fred Fish <fnf@cygnus.com>
26502
26503 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
26504 * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
26505 * lib/gdb.exp (gdb_test): Treat failures due to program exiting
26506 in the same we we treat other failures (since it may be an expected
26507 condition), rather than as an error.
26508 * gdb.base/signals.exp (test_handle_all_print): Revert back to
26509 old test format.
26510
26511 Fri Oct 11 17:05:22 1996 Fred Fish <fnf@cygnus.com>
26512
26513 * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
26514 (distclean maintainer-clean realclean): No need to remove files
26515 twice. Nuke the duplicates.
26516 * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
26517 * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
26518 Remove config.h along with other config files.
26519
26520 Mon Sep 30 20:16:22 1996 Fred Fish <fnf@cygnus.com>
26521
26522 * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
26523 "p func1 ()" and note that rests of tests are skipped.
26524 * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
26525 setup_xfails for "print func2::coremaker_local".
26526 Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
26527 * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
26528 affected by the previous run test.
26529 * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
26530 "print array () ubyte (foo)" and "print/x array () byte (\$i)"
26531 * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
26532 "pass int powerset tuple" and "pass modeless int powerset tuple".
26533 * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
26534 "real write 4" and "real write 8".
26535 * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
26536 setup_xfails for "print vs1 after tuple assign 2",
26537 "print \$i after tuple assign 2", and
26538 "print vs2 after tuple assign 2".
26539 * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
26540 meaningful error message and return -1 so the caller can
26541 suppress further tests and avoid a cascade of errors.
26542
26543 Fri Sep 27 10:34:51 1996 Fred Fish <fnf@cygnus.com>
26544
26545 * gdb.base/a1-selftest.exp: Tweak tests to account for new
26546 format for printing version.
26547 * gdb.base/default.exp: Ditto.
26548 * gdb.base/interrupt.exp: Fix problem with cascade of
26549 errors if child process dies while calling a function.
26550
26551 Fri Sep 13 21:43:48 1996 Fred Fish <fnf@cygnus.com>
26552
26553 * Makefile.in (VPATH): Add
26554 * Makefile.in (Makefile, config.status): Fix rules so things get
26555 remade when necessary.
26556
26557 Fri Sep 13 18:16:10 1996 Fred Fish <fnf@cygnus.com>
26558
26559 * Makefile.in (just-check): Add path to sibling expect dir
26560 to environment variable specified by RPATH_ENVVAR.
26561
26562 Fri Sep 13 12:05:34 1996 Fred Fish <fnf@cygnus.com>
26563
26564 * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
26565 (just-check): Add shared library paths for libstdc++, tk,
26566 tcl, bfd, and opcodes to the environment variable specified
26567 in RPATH_ENVVAR.
26568 * configure.in: Add support to recognize --enable-shared flag
26569 and generate correct value for RPATH_ENVVAR.
26570 * configure: Regenerated with autoconf.
26571
26572 Mon Sep 2 06:36:02 1996 Fred Fish <fnf@cygnus.com>
26573
26574 * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
26575 include all osf versions.
26576 * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
26577 all osf versions. Add -D_MIT_POSIX_THREADS to compilation command
26578 when target is linux. When failing to build pthreads test
26579 executable, give more meaningful message.
26580 * gdb.threads/pthreads.c: Hpux also uses old definition of second
26581 arg for pthread_create.
26582
26583 Mon Aug 19 09:58:59 1996 Fred Fish <fnf@cygnus.com>
26584
26585 * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
26586 PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
26587 * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
26588 and -lpthreads (everybody else).
26589 (test_startup): Fail gracefully if threads are not supported.
26590 * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
26591 "p/c array_index("abcdef",2)" when not gcc compiled.
26592 * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
26593 "print func2::coremaker_local" when not gcc compiled.
26594 * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
26595 "ptype on opaque struct tagname (statically)",
26596 "ptype on opaque struct tagname (dynamically) 1", and
26597 "ptype on opaque struct tagname (dynamically) 2"
26598 for not compiled with gcc.
26599 * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
26600 backtrace when compiled with gcc.
26601 * lib/gdb.exp (runto_main): Return result of "runto main" rather
26602 than always return success.
26603
26604 Sat Aug 17 13:28:00 1996 Fred Fish <fnf@cygnus.com>
26605
26606 * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
26607
26608 Tue Aug 13 10:26:10 1996 Jeffrey A Law (law@cygnus.com)
26609
26610 * gdb.base/structs.exp: Undo last change.
26611
26612 Mon Aug 12 15:29:08 1996 Fred Fish <fnf@cygnus.com>
26613
26614 * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
26615 encapsulate all the steps/nexts done during self test, starting
26616 at main, and makes them less sensitive to optimization issues.
26617 Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
26618 signal handler" test.
26619 * gdb.threads/pthreads.exp: Only run this for native configs.
26620 * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
26621 setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
26622 tests.
26623 gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
26624 for "runto test_calls(void)" test.
26625
26626 Sun Aug 11 13:11:24 1996 Fred Fish <fnf@cygnus.com>
26627
26628 * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
26629 and don't expect address info in breakpoint confirmations.
26630
26631 Wed Aug 7 20:47:43 1996 Fred Fish <fnf@cygnus.com>
26632
26633 * gdb.base/list.exp (test_forward_search): Increase timeout
26634 temporarily by 60 seconds for searching extremely long line,
26635 and then reset to old value when done. Increase expect input
26636 buffer to 10000.
26637
26638 Wed Aug 7 15:34:22 1996 Fred Fish <fnf@cygnus.com>
26639
26640 * gdb.base/list.exp (test_forward_search): Fix to handle very
26641 long source line without overflowing expect's input buffer.
26642
26643 Wed Aug 7 12:03:25 1996 Tom Tromey <tromey@creche.cygnus.com>
26644
26645 * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
26646 "buffer_full".
26647
26648 * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
26649 "buffer_full".
26650
26651 * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
26652 "buffer_full".
26653
26654 * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
26655 "buffer_full".
26656
26657 Wed Aug 7 11:05:47 1996 Fred Fish <fnf@cygnus.com>
26658
26659 * configure.in (configdirs): Add gdb.threads.
26660 * configure: Regenerated with autoconf.
26661 * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
26662 * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
26663 * gdb.threads/configure: New, generated with autoconf.
26664
26665 Tue Aug 6 10:23:04 1996 Tom Tromey <tromey@rtl.cygnus.com>
26666
26667 * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
26668
26669 Mon Aug 5 18:11:53 1996 Fred Fish <fnf@cygnus.com>
26670
26671 * gdb.base/signals.exp (test_handle_all_print): Test separately for
26672 each signal's status in the output of "handle all print".
26673 * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
26674 the \r\n sequence that immediately precedes the gdb prompt.
26675 * gdb.base/a1-selftest.exp: Save original timeout and restore
26676 after test.
26677
26678 Sun Aug 4 10:20:50 1996 Jeffrey A Law (law@cygnus.com)
26679
26680 * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
26681 symbol.
26682
26683 Fri Aug 2 17:37:26 1996 Brendan Kehoe <brendan@lisa.cygnus.com>
26684
26685 * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
26686
26687 Thu Jun 27 20:41:40 1996 Fred Fish <fnf@cygnus.com>
26688
26689 * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
26690 timeout by 60 seconds.
26691
26692 Thu Jun 27 18:13:57 1996 Fred Fish <fnf@cygnus.com>
26693
26694 * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
26695 * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
26696 error return.
26697
26698 Thu Jun 27 10:54:58 1996 Fred Fish <fnf@cygnus.com>
26699
26700 * lib/gdb.exp (default_gdb_start): When reporting a timeout during
26701 gdb initialization, also report how long dejagnu waited. Restore
26702 old timeout before doing error return. Temporarily increase timeout
26703 by 3 minutes to allow for slow startups over heavy NFS use.
26704
26705 Tue Jun 25 19:59:17 1996 Fred Fish <fnf@cygnus.com>
26706
26707 * lib/gdb.exp: Report timeout value for verbosity level 2.
26708 * config/gdbserver.exp: Ditto.
26709 * config/hppro.exp: Ditto.
26710 * config/mips-gdb.exp: Ditto.
26711 * config/monitor.exp: Ditto.
26712 * config/netware.exp: Ditto.
26713 * config/sim-gdb.exp: Ditto.
26714 * config/slite-gdb.exp: Ditto.
26715 * config/udi-gdb.exp: Ditto.
26716 * config/unix-gdb.exp: Ditto.
26717 * config/vx-gdb.exp: Ditto.
26718 * gdb.base/a1-selftest.exp: Ditto.
26719 * gdb.base/a2-run.exp: Ditto.
26720 * gdb.base/break.exp: Ditto.
26721 * gdb.base/corefile.exp: Ditto.
26722 * gdb.base/list.exp: Ditto.
26723 * gdb.base/recurse.exp: Ditto.
26724 * gdb.base/scope.exp: Ditto.
26725 * gdb.base/signals.exp: Ditto.
26726
26727 Tue Jun 25 23:16:58 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
26728
26729 * gdb.threads/Makefile.in (docdir): Removed.
26730
26731 Tue Jun 25 17:02:39 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
26732
26733 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
26734 * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
26735 @srcdir@.
26736 * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
26737 autoconf 2.5 or higher.
26738 * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
26739
26740 Thu Jun 13 11:16:10 1996 Tom Tromey <tromey@thepub.cygnus.com>
26741
26742 * configure: Regenerated.
26743 * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
26744 avoid name clashes with SunOS headers.
26745
26746 Wed Jun 5 16:43:27 1996 Jeffrey A Law (law@cygnus.com)
26747
26748 * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
26749
26750 Thu May 30 11:35:11 1996 Jeffrey A Law (law@cygnus.com)
26751
26752 * gdb.base/callfuncs.exp: Finish last change -- make sure the
26753 prototype information ends up in the compiler info file.
26754
26755 Thu May 23 12:48:41 1996 Fred Fish <fnf@cygnus.com>
26756
26757 * gdb.base/callfuncs.exp: Remove the compiler info file prior to
26758 attempting to regenerate it. Eliminate use of a temporary file
26759 and just generate the info file directly. Source it immediately,
26760 for consistency of use.
26761 * gdb.base/corefile.exp: Ditto
26762 * gdb.base/exprs.exp: Ditto.
26763 * gdb.base/funcargs.exp: Ditto.
26764 * gdb.base/langs.exp: Ditto.
26765 * gdb.base/list.exp: Ditto.
26766 * gdb.base/mips_pro.exp: Ditto.
26767 * gdb.base/nodebug.exp: Ditto.
26768 * gdb.base/opaque.exp: Ditto.
26769 * gdb.base/ptype.exp: Ditto.
26770 * gdb.base/scope.exp: Ditto.
26771 * gdb.base/setvar.exp: Ditto.
26772 * gdb.base/signals.exp: Ditto.
26773 * gdb.base/whatis.exp: Ditto.
26774 * gdb.c++/templates.exp: Ditto.
26775 * gdb.c++/virtfunc.exp: Ditto.
26776 * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
26777 whether or not to add -lstdc++ to the compile command line args.
26778
26779 Sat May 18 02:43:58 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
26780
26781 * gdb.base/recurse.exp: Remove setup_xfail for "sparc*-*-sunos4*",
26782 it got fixed by the recent lookup_minimal_symbol_by_pc change.
26783 Increase timeout, a lot of single stepping might be needed if the
26784 target has no hardware watchpoints.
26785
26786 Wed May 15 08:47:42 1996 Jeffrey A Law (law@cygnus.com)
26787
26788 * gdb.base/break.exp: Ignore compiler warnings when compiling
26789 break.c.
26790 * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
26791 * gdb.base/default.exp: Add h8300 xfails. Handle messages
26792 from remote-sim.
26793 * gdb.base/exprs.exp: Add h8300 xfails.
26794 * gdb.base/funcargs.exp: Likewise.
26795 * gdb.base/nodebug.exp: Likewise.
26796 * gdb.base/printcmds.exp: Likewise.
26797 * gdb.base/ptype.exp: Likewise.
26798 * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300. Add
26799 h8300 xfails.
26800 * gdb.base/return.exp: Handle float/double precision problems
26801 on the h8300.
26802 * gdb.base/funcargs.c: Explicitly make last constant argument to
26803 call_after_alloca_subr an unsigned long type.
26804 * gdb.base/return.c: Include stdio.h.
26805
26806 Tue May 7 22:01:12 1996 Rob Savoye <rob@chinadoll.cygnus.com>
26807
26808 * config/abug.exp: New file for the older Motorola Bug monitor
26809 that runs on the mvme13x series VME boards.
26810 * config/monitor.exp: Use the new config array for target settings
26811 if they exist.
26812
26813 Fri May 3 16:02:55 1996 Stan Shebs <shebs@andros.cygnus.com>
26814
26815 * sim-gdb.exp: Make the SH simulator allocate less space when
26816 it is targeted.
26817
26818 Thu May 2 12:31:56 1996 Jeffrey A Law (law@cygnus.com)
26819
26820 * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
26821 test.
26822
26823 Wed Mar 20 08:48:03 1996 Fred Fish <fnf@cygnus.com>
26824
26825 * gdb.base/list.exp (test_list_function): Remove setup_xfail for
26826 "rs6000-*-*" for "list function in include file" when gcc compiled.
26827 * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
26828 for "p ctable1[120]".
26829 * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
26830 "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
26831 Remove setup_xfail for "rs6000-*-*" for
26832 "print 'scope0.c'::filelocal before run".
26833 * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
26834 gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
26835 since some compilers don't allow both options to be given
26836 on the same command line. Create object file and move it.
26837
26838 Tue Mar 19 23:49:31 1996 Fred Fish <fnf@cygnus.com>
26839
26840 * gdb.base/corefile.exp: Always regenerate the core file, since
26841 we always regenerate the coremaker program. Detect special case
26842 where registers cannot be read from core file.
26843
26844 Tue Mar 19 16:52:49 1996 Fred Fish <fnf@cygnus.com>
26845
26846 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
26847 * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
26848 * gdb.c++/templates.exp: Only match on basename of file since
26849 some formats like xcoff don't encode directory information.
26850 * gdb.stabs/weird.exp: Use the right sed script for powerpc
26851 and rs6000 AIX xcoff targets.
26852 * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
26853 * configure: Regenerate.
26854 * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
26855 here, rather than in distclean.
26856
26857 Sun Mar 17 13:35:31 1996 Fred Fish <fnf@cygnus.com>
26858
26859 * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
26860 defined, and use it to compile the test case with -O2. The
26861 native compilation still uses no optimization.
26862 * gdb.base/mips_pro.c: Remove inline assembly code since
26863 it is compiled PIC by default, which results in assembler
26864 warnings that make the testsuite think the compilation
26865 was unsuccessful.
26866
26867 Sat Mar 16 15:02:24 1996 Fred Fish <fnf@cygnus.com>
26868
26869 * gdb.c++/misc.exp: Add note to message for
26870 "print s.a for foo struct" that this is a known gcc 2.7.2
26871 and earlier bug.
26872
26873 Fri Mar 15 17:49:57 1996 Fred Fish (fnf@cygnus.com)
26874
26875 * gdb.base/break.exp: Fix pattern for matching "Delete all
26876 breakpoints (y or n) ". Add "mips-dec-ultrix*" to
26877 setup_xfail for deleting all breakpoints test. Fix various
26878 timeout messages to include "(timeout)".
26879 * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
26880 for "p t_float_values2(3.14159,float_val2)".
26881 * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
26882 for "continue to call2g" when gcc compiled.
26883 * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
26884 "up to foo in langs.exp", "show language at foo in langs.exp",
26885 "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
26886 and "show language at fsub in langs.exp".
26887 * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
26888 "list line 1 in include file", "list message for lines past EOF",
26889 "list function in include file", "list list0.h:foo", and
26890 "list filename:function; nonexistant function".
26891 * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
26892 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
26893 and "ptype t_char_array" to be for native cc only.
26894
26895 Fri Mar 15 16:17:22 1996 Fred Fish <fnf@cygnus.com>
26896
26897 * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
26898 setup_xfail for "print coremaker_bss", "print coremaker_ro",
26899 "print func2::coremaker_local", and "backtrace in corefile.exp".
26900
26901 Wed Mar 13 14:54:11 1996 Fred Fish <fnf@cygnus.com>
26902
26903 * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
26904 "bt in signals.exp". This problem only appears when running
26905 the testsuite, and then only intermittently.
26906
26907 Tue Mar 12 15:00:16 1996 Stan Shebs <shebs@andros.cygnus.com>
26908
26909 * gdb.base/return.exp (return_tests): Differentiate between
26910 two tests of continuing.
26911
26912 Tue Mar 5 14:33:33 1996 Stan Shebs <shebs@andros.cygnus.com>
26913
26914 * */Makefile.in (maintainer-clean): Remove config.log.
26915 * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
26916 * gdb.c++/Makefile.in (PROGS): Add inherit.
26917 (clean): Remove *.ci.
26918
26919 Tue Feb 20 16:36:10 1996 Fred Fish <fnf@cygnus.com>
26920
26921 * gdb.c++/misc.cc: Add test code from Mike Stump.
26922 * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
26923
26924 Sun Feb 18 11:39:12 1996 Fred Fish <fnf@cygnus.com>
26925
26926 * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
26927 to "alpha-*-osf2*" and add comment.
26928 * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
26929 setup_xfail for "step over execarg initialization" and
26930 "step over corearg initialization".
26931 * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
26932 for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
26933 * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
26934 gcc compiled for "print coremaker_bss", "print coremaker_ro",
26935 "print func2::coremaker_local", and "backtrace in corefile.exp".
26936 * gdb.base/signals.exp: Build and source signals.ci.
26937 Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
26938 to be for gcc only.
26939 * lib/gdb.exp: Move verbose statements outside conditionals.
26940
26941 Sat Feb 17 02:22:14 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
26942
26943 * gdb.base/sigall.exp: Remove setup_xfail for irix4. Fixed by
26944 Feb 3 procfs.c change.
26945
26946 Fri Feb 16 13:25:31 1996 Fred Fish <fnf@cygnus.com>
26947
26948 * config/unix-gdb.exp: Remove extraneous newlines from end of file.
26949
26950 Thu Feb 15 08:12:55 1996 Fred Fish <fnf@cygnus.com>
26951
26952 * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
26953 from dejagnu's apparent default of 10 seconds, which gives random
26954 results when running the tests over NFS on moderately loaded systems.
26955 * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
26956
26957 Mon Feb 12 16:50:28 1996 Fred Fish <fnf@cygnus.com>
26958
26959 * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318. Now fixed.
26960 * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
26961 result reports.
26962
26963 Fri Feb 9 15:56:51 1996 Fred Fish <fnf@cygnus.com>
26964
26965 * configure.in (CY_AC_PATH_TCLH): Remove.
26966 * configure: Regenerate.
26967
26968 Fri Feb 9 08:21:31 1996 Fred Fish <fnf@cygnus.com>
26969
26970 * gdb.c++/Makefile.in (clean): Add missing '{'.
26971
26972 Fri Feb 2 10:19:40 1996 Jeffrey A Law (law@cygnus.com)
26973
26974 * lib/gdb.exp: Provide a default value for noinferior.
26975
26976 * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
26977 Load libgloss.exp.
26978
26979 Thu Feb 1 20:20:14 1996 Jeffrey A Law (law@cygnus.com)
26980
26981 * gdb.disasm/hppa.exp: Compile directly into an executable, use
26982 the executable, not the .o to run the tests from.
26983
26984 Wed Jan 31 14:21:09 1996 Jeffrey A Law (law@cygnus.com)
26985
26986 * gdb.base/break.exp: Don't test for program exit or exit status
26987 if $noresults if nonzero.
26988 * gdb.base/langs.exp: Likewise.
26989 * gdb.base/watchpoint.exp: Likewise.
26990
26991 * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
26992 * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
26993 trying to compile the testcase.
26994
26995 Wed Jan 24 23:42:39 1996 Doug Evans <dje@charmed.cygnus.com>
26996
26997 * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
26998 * gdb.base/signals.exp (continue to handler): Likewise.
26999
27000 Tue Jan 23 16:28:22 1996 Per Bothner <bothner@kalessin.cygnus.com>
27001
27002 * gdb.c++/classes.exp: Now = returns false/true, not 1/0.
27003
27004 * gdb.fortran/exprs.exp: .LT. and .GT. now return .TRUE. or .FALSE..
27005
27006 Tue Jan 23 15:41:57 1996 Jeffrey A Law (law@cygnus.com)
27007
27008 * gdb.base/corefile.exp: Recognize "not found" as failure
27009 when trying to determine if a core file was generated.
27010 If no core file was generate the first time, try again without
27011 the ulimit -c to work around braindamaged shells.
27012
27013 Mon Jan 15 09:33:00 1996 Fred Fish <fnf@cygnus.com>
27014
27015 * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
27016 [] tests with "test" and enclose string in quotes.
27017 * gdb.stabs/configure: Rebuild
27018
27019 Thu Jan 11 09:43:14 1996 Tom Tromey <tromey@creche.cygnus.com>
27020
27021 Changes in sync with expect:
27022 * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
27023 (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
27024 (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
27025 (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater. Properly quote
27026 argument to AC_REQUIRE.
27027 * configure: Regenerated.
27028
27029 Thu Jan 4 08:17:22 1996 Fred Fish <fnf@cygnus.com>
27030
27031 * gdb.base/corefile.exp: When generating a core, discard any
27032 error messages about ulimit not found and the "core dumped"
27033 message from the shell that runs the coredumper.
27034
27035 Wed Jan 3 01:30:41 1996 Jeffrey A Law (law@cygnus.com)
27036
27037 * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
27038
27039 * gdb.stabs/weird.exp: Use ${target_triplet} to determine
27040 which sed script to run. Expect failure for v_comb test
27041 on PA targets too.
27042
27043 Sat Dec 30 16:09:04 1995 Fred Fish <fnf@rtl.cygnus.com>
27044
27045 * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
27046 "print func2::coremaker_local" and for "backtrace in corefile.exp"
27047
27048 Sat Dec 30 12:59:12 1995 Fred Fish <fnf@cygnus.com>
27049
27050 * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
27051 * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
27052 "sparc-sun-solaris*" xfails for "p v_comb".
27053 * lib/gdb.exp (default_gdb_start): Fix typo.
27054 * gdb.base/corefile.exp: Allow "Core was generated by ..."
27055 messages to not include the full program name that caused
27056 the core dump since some systems (such as solaris) apparently
27057 truncate this path to about 80 characters.
27058 When generating a core file first try increasing the core file
27059 size limit to unlimited since some systems may default it to
27060 zero, and it is harmless to try it. Move the test for failing
27061 to generate a core file to where it will actually get executed.
27062 * gdb.c++/templates.exp (test_ptype_of_templates): Accept
27063 new gdb result from g++ debug info improvements and make old
27064 pattern obsolescent. Also account for size_t differences
27065 (may be int or long).
27066 * gdb.base/a1-selftest.exp (test_with_self): Check for case where
27067 initialization before function call is placed in the delay slot
27068 and thus appears to be skipped over by commands such as "next".
27069
27070 Fri Dec 29 16:09:20 1995 Stan Shebs <shebs@andros.cygnus.com>
27071
27072 * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
27073
27074 Wed Dec 6 10:45:42 1995 Jeffrey A. Law <law@sethra.cygnus.com>
27075
27076 * gdb.base/*.exp: Make ${srcfile} only be the basename of the
27077 input source file; fix code to compile test to deal with this
27078 convention.
27079 * gdb.c++/*.exp: Likewise.
27080
27081 Mon Nov 27 11:40:16 1995 Fred Fish <fnf@cygnus.com>
27082
27083 * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
27084 "bt in signals.exp".
27085
27086 Sat Nov 25 20:52:15 1995 Fred Fish <fnf@phydeaux.cygnus.com>
27087
27088 * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
27089 "step over execarg initialization" and
27090 "step over corearg initialization".
27091
27092 Sat Nov 25 18:20:14 1995 Fred Fish <fnf@cygnus.com>
27093
27094 * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
27095 with sizeof(pointer) > sizeof(int). Avoid "void *" or include files.
27096
27097 Sat Nov 25 11:03:42 1995 Fred Fish <fnf@cygnus.com>
27098
27099 From Rob Savoye (rob@poseidon.cygnus.com)
27100 * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
27101 gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
27102 configure.in}, gdb.disasm/{Makefile.in, configure.in},
27103 gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
27104 configure.in}: Major reworking for autoconfig.
27105 * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
27106 gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
27107 New files.
27108 * config/unix-gdb.exp: Make GDB global.
27109 * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
27110 callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
27111 funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
27112 nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
27113 regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
27114 term.exp, twice.exp, watchpoint.exp, whatis.exp},
27115 gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
27116 templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
27117 misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
27118 pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
27119 pr-8136.exp, result.exp, string.exp, tuples.exp},
27120 gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
27121 to returns as necessary, arrange for test to compile own testcase
27122 executable.
27123 * lib/gdb.exp: Changes for testsuite to compile own test cases.
27124
27125 Tue Nov 21 16:15:45 1995 Fred Fish <fnf@cygnus.com>
27126
27127 * gdb.c++/classes.exp (test_pointers_to_class_members): Add
27128 clear_xfail at end of test which might not call either pass or fail.
27129 * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
27130 "backtrace through signal handler".
27131
27132 Sat Nov 18 04:09:31 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
27133
27134 * gdb.base/sigall.exp: Work around OSF/1-3.x kernel bug when
27135 continuing from a job control stop signal.
27136 * gdb.stabs/alpha.mt: Use $(CFLAGS) when building weird.o.
27137
27138 Wed Nov 15 00:28:03 1995 Jeffrey A Law (law@cygnus.com)
27139
27140 * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
27141 * gdb.base/corefile.exp: Likewise.
27142 * gdb.base/funcargs.exp: Likewise.
27143
27144 Tue Nov 14 15:18:10 1995 Stu Grossman (grossman@cygnus.com)
27145
27146 * config/hmsirom.exp: Setup for talking to hmsi ROM monitor.
27147 * config/monitor.exp: Add support for setting baud rate.
27148
27149 Sat Nov 4 15:35:52 1995 Fred Fish <fnf@cygnus.com>
27150
27151 * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
27152 i*86-*-linux* xfails for "backtrace through signal handler".
27153 * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
27154 "print func2::coremaker_local".
27155 * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
27156 alpha-dec-osf2* xfail for
27157 "delete all breakpoints when none".
27158
27159 Wed Nov 1 15:57:16 1995 Fred Fish <fnf@cygnus.com>
27160
27161 * gdb.base/break.exp: Change test that deletes all breakpoints
27162 when no user breakpoints are installed. A post 4.15 change
27163 causes gdb to no longer prompt in this case.
27164
27165 Tue Oct 31 15:13:43 1995 Fred Fish <fnf@cygnus.com>
27166
27167 * gdb.base/return.exp (return_tests): Change xfail for test
27168 "correct value returned double test" to stop xfailing at
27169 Solaris 2.5. Apparently the bug has been fixed.
27170
27171 Sun Oct 29 12:18:16 1995 Fred Fish <fnf@cygnus.com>
27172
27173 * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
27174 IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
27175
27176 Tue Oct 24 11:12:12 1995 Jeffrey A Law (law@cygnus.com)
27177
27178 * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
27179 * gdb.disasm/hppa.s: Corresponding changes.
27180
27181 Wed Oct 18 11:27:47 1995 Jeffrey A Law (law@cygnus.com)
27182
27183 * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
27184 makefile fragment.
27185 * config/mt-hpux: Deleted.
27186
27187 Tue Oct 17 23:02:12 1995 Jeffrey A Law (law@cygnus.com)
27188
27189 * Many files: When warning about suppressed tests due to a
27190 nonexistant test binary, avoid incrementing the warning count.
27191
27192 Tue Oct 10 11:00:41 1995 Fred Fish <fnf@cygnus.com>
27193
27194 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove BISON.
27195
27196 Sun Oct 8 04:23:14 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
27197
27198 * gdb.base/return.exp: Change xfail from "sparc-*-solaris2.*" to
27199 "sparc-*-solaris2*".
27200
27201 Sat Sep 23 01:22:23 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
27202
27203 * gdb.base/coremaker.c: Produce a full core dump for AIX targets.
27204 Add global and local variables and initialize them.
27205 * gdb.base/corefile.exp: Test correct mapping of corefile sections
27206 by printing variables. Remove rs6000 and powerpc xfails, BFD now
27207 extracts the file name and terminating signal from the core file.
27208 * TODO: Remove note about tests for correct mapping of corefile.
27209 * gdb.base/ptype.c (main): Use boolean2 to inhibit AIX 4.1 xlc
27210 from optimizing it away.
27211 * gdb.stabs/weird.exp: Remove rs6000 xfail, xcoffread.c now
27212 handles common blocks.
27213
27214 Thu Sep 21 01:28:10 1995 Jeff Law (law@snake.cs.utah.edu)
27215
27216 * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
27217 * gdb.disasm/sh3.exp (fmac): Corresponding changes.
27218
27219 Wed Sep 20 13:15:05 1995 Ian Lance Taylor <ian@cygnus.com>
27220
27221 * Makefile.in (maintainer-clean): New target, synonym for
27222 realclean.
27223 * gdb.base/Makefile.in (maintainer-clean): Likewise.
27224 * gdb.c++/Makefile.in (maintainer-clean): Likewise.
27225 * gdb.chill/Makefile.in (maintainer-clean): Likewise.
27226 * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
27227 * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
27228 * gdb.threads/Makefile.in (maintainer-clean): Likewise.
27229
27230 Sun Sep 10 13:14:01 1995 Fred Fish <fnf@cygnus.com>
27231
27232 * gdb.base/scope.exp (text_at_main): Add "hppa*-*-hpux*"
27233 xfails when not gcc compiled for "print foo::funclocal".
27234 (test_at_foo): Add "hppa*-*-hpux*" xfails when not gcc compiled for:
27235 "print foo::funclocal at foo",
27236 "print 'scope1.c'::foo::funclocal at foo",
27237 "print foo::funclocal_bss at foo",
27238 "print 'scope1.c'::foo::funclocal_bss at foo",
27239 "print foo::funclocal_ro at foo",
27240 "print 'scope1.c'::foo::funclocal_ro at foo",
27241 "print bar::funclocal at foo" and
27242 "print 'scope1.c'::bar::funclocal at foo".
27243 (test_at_bar): Add "hppa*-*-hpux*" xfails when not
27244 gcc compiled for "print foo::funclocal at bar".
27245 Expand all messages to ensure that they identify that
27246 the test is at bar().
27247 * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
27248 gcc compiled for:
27249 "ptype on opaque struct pointer (statically)",
27250 "ptype on opaque struct tagname (statically)",
27251 "ptype on opaque struct pointer (dynamically) 1",
27252 "ptype on opaque struct tagname (dynamically) 1",
27253 "ptype on opaque struct pointer (dynamically) 2" and
27254 "ptype on opaque struct tagname (dynamically) 2
27255 * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
27256 gcc compiled for:
27257 "p datalocal"
27258 "whatis datalocal",
27259 "ptype datalocal",
27260 "p bsslocal",
27261 "whatis bsslocal", and
27262 "ptype bsslocal".
27263 * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
27264 "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
27265 when not gcc compiled.
27266 * gdb.base/funcargs.exp (float_and_integral_args): Add
27267 "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
27268 compiled.
27269 (discard_and_shuffle): Add "hppa*-*-hpux*" xfail for
27270 "backtrace from call6a" when not gcc compiled.
27271 (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
27272 "backtrace from call7a" when not gcc compiled.
27273 * gdb.base/callfuncs.exp (do_function_calls):
27274 Add "hppa*-*-hpux*" xfail when not gcc compiled for
27275 "p t_char_array_values(char_array_val2,char_array_val1)",
27276 "p t_char_array_values(char_array_val1,char_array_val2)",
27277 "p t_char_array_values("carray 1","carray 2")",
27278 "p t_char_array_values("carray 1",char_array_val2)",
27279 "p t_char_array_values(char_array_val1,"carray 2")",
27280 "p sum_args(1,{2})",
27281 "p sum_args(2,{2,3})",
27282 "p sum_args(3,{2,3,4})",
27283 "p sum_args(4,{2,3,4,5})"
27284 * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
27285 "backtrace in corefile.exp" when not gcc compiled.
27286
27287 Sat Sep 9 01:35:39 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
27288
27289 * gdb.base/signals.exp: Rewrite `handle all print' test as
27290 a procedure. Accept blanks or TABs as whitespace, increase
27291 timeout and expect input buffer size for the large output
27292 from the command. Remove "i*86-*-bsdi2.0" xfail.
27293
27294 Sat Sep 2 06:41:26 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
27295
27296 * gdb.base/setvar.exp: Add new testcases for truncation when
27297 assigning invalid values to bitfields.
27298
27299 Sat Sep 2 00:17:31 1995 Fred Fish <fnf@cygnus.com>
27300
27301 * gdb.base/callfuncs.exp (do_function_calls): Remove
27302 mips-sgi-irix* xfail for
27303 "call inferior func with struct - returns char *"
27304 and fix test so that an optional (unsigned char *) cast is
27305 accepted in the result.
27306
27307 Fri Sep 1 13:42:01 1995 Fred Fish <fnf@cygnus.com>
27308
27309 * gdb.base/funcargs.exp (float_and_integral_args): Remove
27310 sparc-sun-solaris2* xfail for "print f1 after run to call2a".
27311 * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
27312 * gdb.base/signals.exp: Remove duplicate "handle all print" test
27313 that accidentally got checked in.
27314
27315 Sun Aug 27 23:35:35 1995 Fred Fish <fnf@cygnus.com>
27316
27317 * gdb.base/callfuncs.exp (do_function_calls): Add alpha-dec-osf2*
27318 clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
27319 compiled test.
27320 * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
27321 Add mips-sgi-irix5* xfail for not gcc compiled.
27322 * gdb.base/Makefile.in (nodebug.o): Also create nodebug.ci.
27323 * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc
27324 compiled for "p top", "whatis top", "p middle", and "whatis
27325 middle".
27326 * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
27327 "whatis signed char" for not gcc compiled.
27328 * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
27329 "set variable signed char=-1 (-1)" and
27330 "set variable signed char=0xFF (0xFF)" for not gcc compiled.
27331 * gdb.base/funcargs.exp (float_and_integral_args):
27332 Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
27333 Add mips-sgi-irix* xfail when not gcc compiled for
27334 "continue to call2b".
27335 Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
27336 "continue to call2g".
27337 (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc
27338 compiled for "backtrace from call6a"
27339 (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc
27340 compiled for "backtrace from call7k". Add mips-sgi-irix5* xfail
27341 when not gcc compiled for "backtrace from call7a".
27342 (localvars_after_alloca): Fix gdb_test cmds for
27343 "print * after runto ...".
27344 Remove rs6000-*-* xfails for
27345 "print i after runto localvars_after_alloca" and
27346 "print l after runto localvars_after_alloca"
27347 for all compilers.
27348 * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
27349 when not compiled with gcc, for:
27350 "print signed char == (minus)",
27351 "print signed char != (minus)",
27352 "print signed char < (minus)",
27353 "print signed char > (minus)".
27354 * gdb.base/callfuncs.exp (do_function_calls):
27355 Add mips-sgi-irix* xfail, when compiled with native compiler, for
27356 "call inferior func with struct - returns char *".
27357 * gdb.base/return.exp (return_tests): Change xfail for
27358 "correct value returned double test" to include Solaris 2.4.
27359 * gdb.base/funcargs.exp (float_and_integral_args):
27360 Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
27361
27362 Sat Aug 26 00:26:11 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
27363
27364 * gdb.base/setvar.c, gdb.base/setvar.exp: Add new tests for
27365 enumeration bitfields if compiling with GNU C.
27366 * lib/gdb.exp: Consume `(y or n) ' in `Reinitialize source path
27367 to empty' prompt.
27368
27369 Tue Aug 22 00:30:37 1995 Jeff Law (law@snake.cs.utah.edu)
27370
27371 * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
27372 test for PRO targets.
27373
27374 * gdb.base/funcargs.exp: Avoid ever setting more than 8
27375 breakpoints in the inferior at any given time by making
27376 two groups of breakpoints for call2*, call6* and call7*
27377 tests.
27378
27379 Sun Aug 20 06:58:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
27380
27381 * gdb.base/funcargs.exp: Fix typos introduced by Aug 15 change.
27382 * gdb.base/callfuncs.c (main): Use struct_val1 to inhibit xlc
27383 from optimizing it away.
27384 * gdb.base/callfuncs.exp: Remove rs6000-*-* xfails for
27385 "call inferior func with struct".
27386
27387 Wed Aug 16 11:57:15 1995 Stan Shebs <shebs@andros.cygnus.com>
27388
27389 * configure.in: Only configure gdb.chill for particular targets.
27390
27391 Tue Aug 15 09:42:44 1995 Fred Fish <fnf@cygnus.com>
27392
27393 * gdb.base/Makefile.in: Add action to .c.o transformation
27394 rule that generates a .ci file for each .o file and remove
27395 explicit .c.o rules except for callfuncs.o.
27396 * gdb.c++/Makefile.in: Add .cc.o transformation rule that
27397 generates a .ci file for each .o file and remove explicit
27398 .cc.o rules.
27399 (clean): Remove *.tmp *.ci files.
27400 (EXECUTABLES): Remove templ-info.exp.
27401 * gdb.base/compiler.c: New file.
27402 * gdb.c++/compiler.cc: New file
27403 * gdb.base/scope.exp: Source gdb.base/scope.ci.
27404 Change rs6000-*-* xfail for
27405 "print 'scope0.c'::filelocal_ro" and
27406 "print 'scope1.c'::filelocal" and
27407 "print 'scope1.c'::filelocal_bss" and
27408 "print 'scope1.c'::filelocal_ro" and
27409 "print 'scope1.c'::foo::funclocal" and
27410 "print 'scope1.c'::foo::funclocal_ro" and
27411 "print 'scope1.c'::bar::funclocal" and
27412 "print 'scope0.c'::filelocal_ro" and
27413 "print 'scope1.c'::filelocal at foo" and
27414 "print 'scope1.c'::filelocal_bss at foo" and
27415 "print 'scope1.c'::filelocal_ro at foo" and
27416 "print 'scope1.c'::foo::funclocal at foo" and
27417 "print 'scope1.c'::foo::funclocal_bss at foo" and
27418 "print 'scope1.c'::foo::funclocal_ro at foo" and
27419 "print 'scope1.c'::bar::funclocal at foo" and
27420 "print 'scope0.c'::filelocal_ro" and
27421 "print 'scope1.c'::filelocal" and
27422 "print 'scope1.c'::filelocal_bss" and
27423 "print 'scope1.c'::filelocal_ro" and
27424 "print 'scope1.c'::foo::funclocal" and
27425 "print 'scope1.c'::foo::funclocal_bss" and
27426 "print 'scope1.c'::foo::funclocal_ro" and
27427 "print 'scope1.c'::bar::funclocal" and
27428 "print 'scope1.c'::bar::funclocal_bss"
27429 to only be xfail'd when not compiled with gcc.
27430 Add rs6000-*-* xfail for
27431 "print 'scope0.c'::filelocal_bss before run"
27432 when compiled with gcc.
27433 (test_at_main): Add rs6000-*-* xfail for
27434 "print filelocal_ro in test_at_main"
27435 when compiled with gcc.
27436 * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
27437 Add rs6000-*-aix* xfail for
27438 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
27439 "ptype t_char_array", not compiled with gcc.
27440 * gdb.base/list.exp (test_list_function): Add rs6000-*-*
27441 xfail for "list foo (in include file)" when gcc compiled.
27442 * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
27443 (integral_args): Add rs6000-*-* xfail for
27444 "run to call0a" if not compiled with gcc.
27445 (unsigned_integral_args): Add rs6000-*-* xfail for
27446 "run to call1a" if not compiled with gcc.
27447 (float_and_integral_args): Add rs6000-*-* xfail for
27448 "run to call2a" if not compiled with gcc and for
27449 "continue to call2b" for any compiler.
27450 Add rs6000-*-* xfail to
27451 "print f1 after run to call2a" for gcc compiled.
27452 (discard_and_shuffle): Add rs6000-*-* xfail for
27453 "run to call6a".
27454 (shuffle_round_robin): Add rs6000-*-* xfail for
27455 "backtrace from call7a" if not compiled with gcc.
27456 Add rs6000-*-* xfail for
27457 "backtrace from call7b" if compiled with gcc.
27458 (call_after_alloca): Add rs6000-*-* xfail for
27459 "print c in call_after_alloca" and
27460 "print s in call_after_alloca" and
27461 "backtrace from call_after_alloca_subr"
27462 if not compiled with gcc.
27463 (localvars_in_indirect_call): Add rs6000-*-* xfail for
27464 "print c in localvars_in_indirect_call" and
27465 "print c in localvars_in_indirect_call" and
27466 "backtrace in indirectly called function" and
27467 "stepping into indirectly called function"
27468 if not compiled with gcc.
27469 (localvars_after_alloca): Add rs6000-*-* xfail for
27470 "print c after runto localvars_after_alloca" and
27471 "print s after runto localvars_after_alloca" and
27472 "print i after runto localvars_after_alloca" and
27473 "print l after runto localvars_after_alloca"
27474 for all compilers.
27475 * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
27476 than whatis-info.exp.
27477 * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
27478 than opaque-info.exp.
27479 Setup rs6000-*-* xfail for
27480 "ptype on opaque struct pointer (statically)" and
27481 "ptype on opaque struct pointer (dynamically)" when
27482 not compiled with gcc.
27483 * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
27484 rather than callf-info.exp.
27485 (do_function_calls): Add clear_xfail for rs6000-*-* for
27486 "p t_float_values2(3.14159,float_val2)". Seems to work
27487 fine there, both with xlc and gcc. Need to find out what
27488 it is doing right and fix other platforms.
27489 * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
27490 "call inferior func with struct - returns int",
27491 "call inferior func with struct - returns long",
27492 "call inferior func with struct - returns float",
27493 "call inferior func with struct - returns double",
27494 "call inferior func with struct - returns char *",
27495 but only if not gcc compiled (presumes xlc compiled).
27496 Change rs6000-*-* xfails for
27497 "call inferior func with struct - returns char" and
27498 " call inferior func with struct - returns short" to only
27499 xfail if not using gcc.
27500 (clean mostlyclean): Remove *.ci and *.tmp files.
27501 * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
27502 than templ-info.exp.
27503 * gdb.base/langs.exp: Source gdb.base/langs.ci.
27504 Add rs6000-*-* xfail for "up to foo in langs.exp"
27505 "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
27506 when not gcc compiled.
27507
27508 Sat Aug 12 15:05:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
27509
27510 * gdb.base/callfuncs.exp: Add xfails for the powerpc.
27511 * gdb.base/corefile.exp: Likewise.
27512 * gdb.base/list.exp: Likewise.
27513 * gdb.base/scope.exp: Likewise.
27514 * gdb.base/siganls.exp: Likewise.
27515
27516 * gdb.base/nodebug.exp: Add xfails for the powerpc. Handle aix4
27517 compiler output.
27518 * gdb.base/whatis.exp: Likewise.
27519
27520 Fri Aug 11 13:36:20 1995 Jeff Law (law@snake.cs.utah.edu)
27521
27522 * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
27523 failure (opcode table has been fixed to match reality).
27524
27525 Mon Aug 14 09:01:59 1995 Fred Fish <fnf@cygnus.com>
27526
27527 * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
27528 "call inferior func with struct - returns char",
27529 "call inferior func with struct - returns short"
27530
27531 * gdb.base/scope.exp: Remove rs6000-*-* xfails for
27532 "print 'scope0.c'::filelocal at main",
27533 "print 'scope0.c'::filelocal_bss in test_at_main",
27534 "print 'scope0.c'::filelocal at foo",
27535 "print 'scope0.c'::filelocal_bss in test_at_foo",
27536 "print 'scope0.c'::filelocal at bar",
27537 "print 'scope0.c'::filelocal_bss in test_at_bar"
27538
27539 * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
27540 in source file 1". This bug seems to have been fixed with both
27541 gcc and native cc (was native assembler bug?).
27542
27543 Wed Aug 9 08:04:12 1995 Fred Fish (fnf@cygnus.com)
27544
27545 * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
27546 "backtrace through signal handler" to "i*86-*-sysv4*".
27547 * gdb.base/signals.exp: Add xfail for "'next' behaved as
27548 continue" case. Add "known SVR4 bug" to fail message.
27549 Add "i*86-*-bsdi2.0" xfail for "handle all print".
27550 Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
27551 * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
27552 "whatis unnamed typedef'd enum..." and "ptype t_char_array".
27553 * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
27554 "up to foo in langs.exp", "show language at foo in
27555 langs.exp", "up to cppsub_ in langs.exp", "show
27556 language at cppsub_ in langs.exp", "up to fsub in
27557 langs.exp", and "show language at fsub in langs.exp".
27558 * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
27559 "bactrace in corefile.exp".
27560 * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
27561 "call inferior function with struct - returns float" and
27562 "call inferior function with struct - returns double".
27563
27564 Mon Aug 7 02:43:28 1995 Jeff Law (law@snake.cs.utah.edu)
27565
27566 * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
27567 * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
27568 * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
27569 * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
27570
27571 Mon Aug 7 08:09:37 1995 Fred Fish <fnf@cygnus.com>
27572
27573 * Makefile.in (CHILL_FOR_TARGET): Use previously defined
27574 (or overriden) "CHILL" macro rather then bare "gcc".
27575 Also look for ../../gcc/xgcc since that is what we will
27576 actually need, not "Makefile". Remove following assignment
27577 of CHILL to CHILL_FOR_TARGET because that results in
27578 recursive definition.
27579
27580 Sun Aug 6 16:52:29 1995 Fred Fish <fnf@cygnus.com>
27581
27582 * gdb.base/corefile.exp: Change xfail for backtrace in
27583 corefile.exp from linuxaout to all linux.
27584 * gdb.base/sigall.exp (test_one_sig): Specifically deal with
27585 cases where we miss the breakpoint at the signal handler
27586 for some reason. Setup xfail for linuxoldld/linuxaout and
27587 getting SIGIO. Setup xfail for linuxoldld/linuxaout for
27588 hitting SIGURG breakpoint.
27589 * gdb.base/signals.exp: Setup xfail for "next" acting like
27590 continue to add linuxoldld. Setup xfail for all linux for
27591 "next to handler in signals_tests_1", "backtrace in
27592 signals_tests_1", "continue to func1", "pass SIGUSR1",
27593 and continue to handler".
27594
27595 Thu Aug 3 10:45:37 1995 Fred Fish <fnf@cygnus.com>
27596
27597 * Update all FSF addresses except those in COPYING* files.
27598
27599 Sun Jul 30 17:50:35 1995 Fred Fish <fnf@cygnus.com>
27600
27601 * gdb.base/a2-run.exp: Change messages to be more explicit about
27602 the status of args, and quote binfile in results.
27603
27604 Sun Jul 30 10:24:20 1995 Fred Fish <fnf@cygnus.com>
27605
27606 * gdb.base/callfuncs.exp: Add tests for passing structs to
27607 inferior functions and return various types.
27608 * gdb.base/callfuncs.c: Add functions to receive a struct
27609 and return a member of the struct, in various types.
27610
27611 Sat Jul 29 14:22:33 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
27612
27613 * gdb.base/Makefile.in (clean): Remove callf-info.exp.
27614
27615 Fri Jul 28 13:36:11 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
27616
27617 * config/vxworks29k.exp: New file, sources vxworks.exp.
27618
27619 Fri Jul 28 00:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
27620
27621 * config/gdbremote.exp: New file. Testing framework using
27622 gdbserver.
27623
27624 Thu Jul 27 12:17:14 1995 Fred Fish (fnf@cygnus.com)
27625
27626 * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
27627 "call function when asleep" and "send end of file".
27628 * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
27629 for "backtrace in corefile.exp".
27630 * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
27631 for "backtrace through signal handler".
27632 * gdb.base/corefile.exp: Make sure we actually generate a core file
27633 before trying the core tests. Some systems allow the user to suppress
27634 generation of core files and default to that (linux for example).
27635 * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
27636 from "i*86-*-linux" to "i*86-*-linuxaout". Works with ELF beta.
27637
27638 Tue Jul 25 17:30:10 1995 Jeffrey A. Law <law@rtl.cygnus.com>
27639
27640 * gdb.threads: New directory with some crude multi-threaded
27641 gdb tests (step.exp and step2.exp).
27642 * config/mt-lynx (STEP_EXECUTABLE): Define.
27643 (THREADFLAGS): Define.
27644
27645 Tue Jul 25 01:03:52 1995 Jeff Law (law@snake.cs.utah.edu)
27646
27647 * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
27648
27649 * gdb.base/signals.exp: Disable whole file for lynx until
27650 further notice.
27651
27652 * gdb.base/signals.exp: xfail test where "next" acts like
27653 "continue" for lynx.
27654
27655 * gdb.base/interrupt.exp: xfail test for calling function while
27656 inferior is asleep for lynx.
27657
27658 * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
27659 than one cr-lf after each command.
27660
27661 Sun Jul 23 23:33:18 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
27662
27663 * configure.in: Reinstate setting of stabsdirs variable, fix
27664 typo in setting up configdirs for native builds.
27665
27666 * gdb.base/return.exp: Fix typo in return double test.
27667 * gdb.base/return.c (tmp2, tmp3): Made global to inhibit the
27668 compiler from optimizing them away.
27669
27670 Fri Jul 21 11:39:34 1995 Jeff Law (law@snake.cs.utah.edu)
27671
27672 * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
27673 sequences to be echo'd by gdb when using gdb_test.
27674 * gdb.chill/chexp.exp: Likewise.
27675 * gdb.fortran/exprs.exp: Likewise
27676
27677 Thu Jul 20 13:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
27678
27679 * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
27680 after the inferior gdb has started.
27681
27682 * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
27683 after each command.
27684 * gdb.base/funcargs.exp: Likewise.
27685 * gdb.base/gdbvars.exp: Likewise.
27686 * gdb.base/interrupt.exp: Likewise.
27687 * gdb.base/list.exp: Likewise.
27688 * gdb.base/watchpoint.exp: Likewise.
27689 * gdb.c++/demangle.exp: Likewise.
27690 * gdb.c++/inherit.exp: Likewise.
27691 * gdb.chill/chexp.exp: Likewise.
27692 * gdb.fortran/exprs.exp: Likewise.
27693
27694 * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
27695 test if we can't handle IO to/from the inferior.
27696
27697 * gdb.c++/misc.exp: Always check for a program already being
27698 started after sending a "run" command to gdb.
27699
27700 * gdb.base/twice.exp: Start with a fresh gdb.
27701
27702 * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
27703 only depend on gdb's expression code, not the chill runtime.
27704
27705 * gdb.base/return.c: Put return values into variables so we
27706 can have gdb print them rather than depending on the program
27707 to print them.
27708 * gdb.base/return.exp: Corresponding changes.
27709
27710 * lib/gdb.exp: Provide default value for noinferiorio.
27711 * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
27712 the inferior.
27713
27714 * gdb.base/break.exp: Always check for a program already being
27715 started after sending a "run" command to gdb.
27716 (text_next_with_recursion): Don't check the output from the
27717 program's printf statement. Instead just make sure the program
27718 exited.
27719
27720 * gdb.base/commands.exp: Protect tests which need arguments with
27721 $noargs conditionals.
27722
27723 Wed Jul 19 22:42:43 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
27724
27725 * gdb.base/printcmds.exp: Adjust expect patterns for addresses
27726 of structure member arrays to match gdb/valops.c:value_addr change.
27727
27728 Mon Jul 17 10:12:27 1995 Jeff Law (law@snake.cs.utah.edu)
27729
27730 * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
27731 cases.
27732
27733 Wed Jul 12 10:20:08 1995 Fred Fish (fnf@cygnus.com)
27734
27735 * configure.in (configdirs): Remove gdb.chill from default list
27736 of subdirs and then add it back in only if doing a native build.
27737 The current chill compiler does not yet work in any cross build.
27738 * Revert all signal changes from Jul 6.
27739 * gdb.base/{sigall.c signals.c}: Define away signal() and alarm()
27740 for sh-hms targets, allowing these tests to link, with no other
27741 changes. Testing is suppressed by setting "nosignals" in site.exp.
27742
27743 Thu Jul 6 20:58:30 1995 Fred Fish (fnf@cygnus.com)
27744
27745 * configure.in (signaldirs): Define and add to configdirs for all
27746 targets except some specific ones that are known to not support signals.
27747 Also clean up formatting.
27748 * gdb.base/Makefile.in (EXECUTABLES): Remove sigall and signals.
27749 (signals, sigall): Remove rules to build.
27750 * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
27751 Moved to new gdb.signals directory.
27752 * gdb.signals: New test directory.
27753 * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
27754 signals.c signals.exp}: New or moved files.
27755
27756 Sun Jun 25 12:55:18 1995 Jeff Law (law@snake.cs.utah.edu)
27757
27758 * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
27759
27760 Wed Jun 21 16:35:55 1995 Fred Fish <fnf@cygnus.com>
27761
27762 * gdb.base/return.exp: Xfail `return double' test failure
27763 on at least Solaris 2.3 and handle future/past versions on
27764 a case by case basis as appropriate. Also update message
27765 to include i*86 failures.
27766
27767 Wed May 24 07:10:10 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
27768
27769 * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
27770
27771 * lib/gdb.exp: Fix comment which erroneously identified
27772 gdb_file_cmd as gdb_load (the 19 May change was in fact to
27773 gdb_file_cmd not gdb_load).
27774 * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
27775
27776 * gdb.base/setvar.exp: Make test names consistent between pass and
27777 fail cases. Use gdb_test more.
27778
27779 Fri May 19 07:22:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
27780
27781 * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
27782
27783 Mon May 15 23:50:51 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
27784
27785 * gdb.base/help.exp: Fix expected help string for `show commands'.
27786
27787 Thu May 11 07:55:11 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
27788
27789 * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
27790
27791 * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
27792 of a text section.
27793
27794 Thu May 11 15:02:24 1995 Stu Grossman (grossman@andros.cygnus.com)
27795
27796 * config/monitor.exp (gdb_target_monitor): Fix loop interator so
27797 that loop eventually terminates. Fix Connection refused logic so
27798 that testsuite will expire nicely.
27799
27800 Wed May 10 17:57:35 1995 Stu Grossman (grossman@andros.cygnus.com)
27801
27802 * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
27803 config/rom68k.exp: New tcl glue for the appropriate monitors.
27804 These all just end up calling monitor.exp.
27805 * config/monitor.exp (gdb_target_monitor): Handle `Connection
27806 refused' by retrying. Cleanup some timeout issues.
27807 * (gdb_load): Reduce timeout. Cleanup some timeout issues.
27808 * lib/gdb.exp (gdb_test gdb_test_exact): Upvar timeout so that
27809 callers don't have to set/restore global timeout variable.
27810
27811 * The following set of changes centralizes management of the global
27812 timeout variable. This way, it can be set in one target dependent
27813 place instead of dozens of places scattered throughout the test suite.
27814 If you need to lengthen a timeout, then you should either set timeout
27815 in one of the config/{target}.exp files, or multiply it by a factor.
27816 Setting it to an absolute value is always going to lose for some
27817 targets.
27818 * gdb.base/a1-selftest.exp (test_with_self): Only use local timeout.
27819 * gdb.base/callfuncs.exp (do_function_calls): Don't set timeout.
27820 * gdb.base/funcargs.exp: Don't set timeout.
27821 * gdb.base/list.exp (test_forward_search): Only use local timeout.
27822 * gdb.base/printcmds.exp (test_print_string_constants
27823 test_print_array_constants): Don't set timeout.
27824 * gdb.base/ptype.exp: Don't set timeout.
27825 * gdb.base/recurse.exp: Don't set timeout.
27826 * gdb.base/return.exp: Don't set timeout.
27827 * gdb.base/watchpoint.exp: Don't set timeout.
27828 * gdb.c++/classes.exp (do_tests): Don't set timeout.
27829 * gdb.c++/virtfunc.exp (test_virtual_calls): Don't set timeout.
27830
27831 Wed May 10 16:03:23 1995 Torbjorn Granlund <tege@adder.cygnus.com>
27832
27833 * Makefile.in: Make clean targets work also when SUBDIRS is empty.
27834
27835 Mon May 1 07:32:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
27836
27837 * lib/gdb.exp: Disable chill tests for irix5.
27838
27839 Wed Apr 26 07:36:03 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
27840
27841 * gdb.base/scope.exp: Make test names unique. Use gdb_test. Make
27842 each test pass or fail.
27843
27844 Sun Apr 23 21:32:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
27845
27846 * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
27847 xlc not gcc.
27848
27849 Fri Apr 21 15:44:02 1995 Stu Grossman (grossman@rtl.cygnus.com)
27850
27851 * cpu32bug.exp est.exp rom68k.exp: Delete. Unify into monitor.exp.
27852
27853 Wed Apr 19 17:41:21 1995 Stu Grossman (grossman@cygnus.com)
27854
27855 * config/est.exp: Fix copyright and comments. Remove dead code.
27856 Use targetname, serialport and baud variables instead of fixed
27857 constants.
27858 * config/rom68k.exp: Fix copyright and comments. Remove dead code.
27859 * config/cpu32bug.exp: New file to support cpu32bug monitors.
27860
27861 Wed Apr 19 13:47:16 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
27862
27863 * gdb.base/watchpoint.exp: Don't run
27864 test_watchpoint_triggered_in_syscall for sunos.
27865
27866 Mon Apr 17 12:48:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
27867
27868 * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
27869 they don't seem to exist. Do include stdio.h.
27870
27871 Fri Apr 14 09:40:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
27872
27873 * gdb.base/a1-selftest.exp: Add alpha xfail.
27874
27875 Mon Apr 10 13:07:50 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
27876
27877 * gdb.base/watchpoint.c (main): Prompt before calling read().
27878 * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
27879 Revise accordingly. Remove cruft about sending "123" several
27880 times, until it gets noticed. Clean up the "print buf[0]" stuff
27881 so that it passes or fails, and waits for prompts in the usual way.
27882
27883 Sun Apr 9 09:02:36 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
27884
27885 * gdb.base/recurse.exp: Fix comment.
27886
27887 * TODO: Remove item about printing variables in nodebug.exp. Add
27888 item about enabling tests which are only run on some targets.
27889
27890 * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
27891 fail, make test names unique, use new gdb_test convention
27892 regarding pattern, use gdb_test more, etc.).
27893
27894 * gdb.base/bitfields.exp: Various cleanups (make each test pass or
27895 fail, make test names unique, etc.).
27896
27897 Sat Apr 8 02:47:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
27898
27899 * gdb.base/nodebug.c: Change return type of top and middle to
27900 short.
27901 * gdb.base/nodebug.exp: Remove xfails for ecoff systems, they
27902 are fixed by the recent mdebugread.c changes. Allow `short ()'
27903 as type for top and middle.
27904
27905 Thu Apr 6 08:54:18 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
27906
27907 * gdb.base/break.exp: Remove commented out if $usestubs {}. As
27908 nearly as I can tell, the whole thing was an accident in Stu's
27909 change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
27910 to replace a send/expect pair with gdb_test, but ended up only
27911 adding the gdb_test. My change of 24 Mar 1995 and Kung's change
27912 of 30 Mar 1995 took care of it, but left this vestigial comment
27913 which I am now nuking.
27914
27915 Mon Apr 3 09:00:27 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
27916
27917 * gdb.base/break.exp: Look for different line number for
27918 breakpoint at main depending on usestubs.
27919
27920 Sun Apr 2 08:15:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
27921
27922 * gdb.base/list.exp: Adjust some alternate expect patterns to
27923 match recent list0.c change. Add alternate expect pattern for
27924 output from `list default lines around main' for optimizing
27925 compilers.
27926
27927 Sat Apr 1 07:23:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
27928
27929 * lib/gdb.exp: If nosignals is not set, set it to 0.
27930
27931 Fri Mar 31 16:13:48 1995 Kung Hsu <kung@mexican.cygnus.com>
27932
27933 * config/slite-gdb.exp: Responds to load symbol table prompt.
27934 * gdb.base/break.exp: Adjust line number, fix rerun.
27935 * gdb.base/langs0.c: Add #ifdef usestubs.
27936
27937 Thu Mar 30 15:36:55 1995 Kung Hsu <kung@mexican.cygnus.com>
27938
27939 * gdb.base/list.exp: Adjust line contents after adding new lines in
27940 list0.c. Also fix a syntax error.
27941
27942 * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
27943 * gdb.base/break.exp: ditto.
27944 * gdb.base/list.exp: ditto.
27945 * gdb.base/bitfields.c: Add #ifdef usestubs in main().
27946 * gdb.base/run.c: ditto.
27947 * gdb.base/list0.c: ditto.
27948 * gdb.base/funcargs.c: ditto.
27949
27950 Wed Mar 29 17:09:29 1995 Stu Grossman (grossman@cygnus.com)
27951
27952 * testsuite/config/rom68k.exp (gdb_target_rom68k): Use
27953 $targetname, $serialport and $baud instead of hardwired variables.
27954 * testsuite/gdb.base/{sigall.exp signals.exp}: Skip these if the
27955 target doesn't support signals.
27956
27957 Wed Mar 29 12:29:34 1995 Kung Hsu <kung@mexican.cygnus.com>
27958
27959 * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
27960
27961 Tue Mar 28 08:46:45 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
27962
27963 * gdb.base/recurse.exp: Make test names unique. Change \\(+ to \\(.
27964 Don't rely on the value of an auto variable before it has been
27965 initialized. Use gdb_test more.
27966
27967 Mon Mar 27 08:00:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
27968
27969 * lib/gdb.exp (default_gdb_version): A version number must start
27970 with a digit, but other than that contains all characters up to
27971 the first whitespace character.
27972
27973 Sun Mar 26 13:19:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
27974
27975 * gdb.base/commands.exp (breakpoint_command_test): New tests.
27976
27977 Sat Mar 25 15:38:06 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
27978
27979 * gdb.c++/*.exp: Warn if executable does not exist. The original
27980 reason for skipping the warning was that configure.in sometimes
27981 intentionally skipped building the executables but the tcl code
27982 had no way of knowing. That (a) was always bogus with respect to
27983 error handling, (b) is no longer true (right now there is no way
27984 to skip C++ tests).
27985
27986 * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
27987
27988 Sat Mar 25 01:16:10 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
27989
27990 * gdb.base/list.exp: Add expect patterns for output from
27991 SunPRO compiled executables.
27992 * gdb.base/whatis.exp: Allow leading `signed' for all v_signed_*
27993 types.
27994
27995 Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
27996
27997 * gdb.base/break.exp (test_next_with_recursion): Accept any line
27998 number (we are already testing that the correct source line text
27999 gets printed).
28000
28001 * gdb.base/break.exp: Make one test if $usestubs. I'm not sure
28002 that is what is intended, but something needed to be done to get
28003 sunos4 native working again.
28004
28005 * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
28006
28007 * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
28008 apparently went with a (very) old xfail.
28009
28010 Fri Mar 24 13:41:09 1995 Kung Hsu <kung@mexican.cygnus.com>
28011
28012 * gdb.base/callfuncs.exp: call runto_main instead of runto main.
28013 runto_main is a proc in gdb.exp that will do 'step' for target use
28014 stubs.
28015 * gdb.base/exprs.exp: ditto.
28016 * gdb.base/interrupt.exp: ditto.
28017 * gdb.base/opaque.exp: ditto.
28018 * gdb.base/printcmds.exp: ditto.
28019 * gdb.base/ptype.exp: ditto.
28020 * gdb.base/scope.exp: ditto.
28021 * gdb.base/setvar.exp: ditto.
28022 * gdb.base/signals.exp: ditto.
28023 * gdb.base/twice.exp: ditto.
28024 * gdb.c++/classes.exp: ditto.
28025 * gdb.c++/inherit.exp: ditto.
28026 * gdb.c++/templates.exp: ditto.
28027 * gdb.base/break.exp: no run and hit main for stubs. Change line
28028 numbers for breakpoints and info breakpoint.
28029 * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
28030 breakpoint().
28031 * gdb.base/callfuncs.c: ditto.
28032 * gdb.base/exprs: ditto.
28033 * gdb.base/interrupt.c: ditto.
28034 * gdb.base/opaque0.c: ditto.
28035 * gdb.base/printcmds.c: ditto.
28036 * gdb.base/ptype.c: ditto.
28037 * gdb.base/scope0.c: ditto.
28038 * gdb.base/setvar.c: ditto.
28039 * gdb.base/signals.c: ditto.
28040 * gdb.base/twice.c: ditto.
28041 * gdb.c++/misc.cc: ditto.
28042 * gdb.c++/templates.cc: ditto.
28043
28044 Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
28045
28046 * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
28047
28048 * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
28049 somewhere between `read' and `main.c'. I'm pretty sure the
28050 pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
28051 and it isn't particularly useful.
28052
28053 * gdb.base/scope.exp: Make test names unique. \[(\] -> \\(.
28054
28055 Thu Mar 23 14:58:35 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
28056
28057 * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
28058
28059 Wed Mar 22 18:36:05 1995 Kung Hsu <kung@mexican.cygnus.com>
28060
28061 * config/mt-slite: add LIBS and -nostdlib.
28062 * config/slite-gdb.exp: add this new file to support sparclite target.
28063
28064 Tue Mar 21 21:41:04 1995 Doug Evans <dje@canuck.cygnus.com>
28065
28066 * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
28067
28068 * gdb.base/a2-run.exp: Change argument to istarget from
28069 "*-*-vxworks" to "*-*-vxworks*".
28070 * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
28071
28072 Tue Mar 21 17:08:47 1995 Kung Hsu <kung@mexican.cygnus.com>
28073
28074 * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
28075 will not runto main but do a 'step' to step out of breakpoint().
28076 * config/mt-slite: add -Dusestubs.
28077
28078 Tue Mar 21 12:14:12 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
28079
28080 * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
28081 instead of just @.
28082
28083 * gdb.base/signals.exp: Add test for "handle all print".
28084 * TODO: Remove "handle all print". Also remove item about
28085 checking copyright date (I don't like the idea of a spurious FAIL
28086 based on when we run the tests).
28087
28088 * gdb.base/recurse.exp: Enable test for SunOS4. xfail one test
28089 for SunOS4 (reason for failure not investigated). Remove
28090 redundant test for $binfile.
28091
28092 * gdb.base/nodebug.c (array_index): Call malloc.
28093
28094 * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
28095
28096 Mon Mar 20 10:08:17 1995 Jeff Law (law@snake.cs.utah.edu)
28097
28098 * gdb.base/recurse.exp: Update gdb_test invocation to use new
28099 conventions and slightly simplify the matching regexp.
28100
28101 Fri Mar 17 05:43:28 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
28102
28103 * gdb.base/break.exp: Update gdb_test invocation to use new
28104 convention.
28105
28106 * lib/gdb.exp: If noargs is not set, set it to 0.
28107
28108 * gdb.base/nodebug.exp: Comment out redundant test. Make name of
28109 tests unique.
28110
28111 * lib/gdb.exp: Skip CHILL for AIX and Solaris.
28112
28113 Thu Mar 16 16:27:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
28114
28115 * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
28116 one argument of type "<non-float parameter>".
28117
28118 Wed Mar 15 15:54:56 1995 Stu Grossman (grossman@cygnus.com)
28119
28120 * config/rom68k.exp: New file to support Motorola IDP board.
28121 * gdb.base/a2-run.exp: Skip this file if noargs is set.
28122 * gdb.base/break.c: Change things around so that this program
28123 doesn't depend upon args. This is necessary to make remote
28124 targets work (in general, they can't take args).
28125 * gdb.base/break.exp: Don't try to send args to program. Don't
28126 expect output. Also, replace lots of code with gdb_test.
28127
28128 Wed Mar 15 04:11:14 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
28129
28130 * gdb.base/printcmds.exp (test_character_literals_accepted): Test
28131 printing of '\'' (which is what the comment says we are testing,
28132 even though we were not), not '''.
28133 (test_integer_literals_rejected): Test that printing ''' is an error.
28134
28135 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
28136 gdb.chill/chexp.exp, gdb.base/printcmds.exp,
28137 gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
28138 gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
28139 Use gdb_test not test_print_accept.
28140 * lib/gdb.exp: Remove test_print_accept.
28141
28142 * gdb.base/signals.exp (signal_tests_1): Make pass message
28143 consistent with fail message.
28144
28145 * gdb.base/whatis.exp: Remove xfails for printing char vs.
28146 unsigned char; the bug (PR 1821) is fixed.
28147
28148 * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
28149
28150 * gdb.base/scope.exp (test_at_localscopes): Call pass for
28151 successful tests--makes xfailing them work right.
28152
28153 Tue Mar 14 07:39:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
28154
28155 * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
28156 only \r\n, not .*. The test can pass .* as the last thing in
28157 $pattern if that is what it wants. In addition to providing this
28158 flexibility, this change should speed up pattern matching in cases
28159 where the pattern already ended with .* (there were a number of
28160 them). This change also helps catch bad patterns--in the old
28161 scheme the typo "char \*" instead of "char \\*" would pass. Now
28162 it is caught.
28163 * Many .exp files: Update callers.
28164
28165 * gdb.base/funcargs.exp: Replace \[(\]+ with \\(. The latter is
28166 clearer and does not spuriously match multiple ('s. Likewise for
28167 ) and *.
28168
28169 * gdb.base/nodebug.exp: Test ability to call a function and pass
28170 it a string (even with no debugging info).
28171
28172 * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
28173 "p '\'", which is the same as "p ''" once tcl gets done with
28174 quoting, to "p '\\'", which I suspect is what is intended (one
28175 backslash gets sent to GDB).
28176
28177 * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
28178
28179 Fri Mar 10 13:31:46 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
28180
28181 * gdb.base/a1-selftest.exp: Remove xfail for solaris. The bug (PR
28182 1817) was fixed literally years ago.
28183
28184 Fri Mar 10 02:49:40 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
28185
28186 * gdb.base/funcargs.exp (call_after_alloca): Remove `next'
28187 test, it causes stepping out of call_after_alloca_subr with
28188 optimizing compilers.
28189 (localvars_in_indirect_call): Consume GDB prompt if `finish'
28190 fails.
28191
28192 * gdb.c++/templates.exp: Source templ-info.exp only if
28193 the templates executable exists.
28194
28195 * gdb.c++/misc.cc (class Contains_static_instance,
28196 class Contains_nested_static_instance),
28197 gdb.c++/classes.exp (test_static_members): Test printing of
28198 a class that contains a static instance of the class.
28199
28200 Thu Mar 9 11:43:55 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
28201
28202 * gdb.base/langs2.c (cppsub_): Don't prototype.
28203 * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
28204 only, I believe).
28205
28206 Wed Mar 8 10:29:33 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
28207
28208 * lib/gdb.exp (skip_chill_tests): New procedure.
28209
28210 * gdb.base/signals.exp (signal_tests_1): xfail for irix.
28211
28212 Mon Mar 6 10:44:06 1995 Jeff Law (law@snake.cs.utah.edu)
28213
28214 * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
28215 each expect pattern. Cuts runtime from 12 to about 4 seconds.
28216
28217 Thu Mar 2 05:31:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
28218
28219 * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
28220
28221 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
28222 disassemble 8, not 16, instructions for part 4.
28223
28224 * config/vx-gdb.exp (gdb_start): Use \030, not \CX. tcl doesn't
28225 support the latter anymore.
28226
28227 * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
28228 -DNO_PROTOTYPES.
28229 * gdb.base/callfuncs.c: Control use of prototypes based on
28230 NO_PROTOTYPES, not __STDC__.
28231 * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
28232 t_float_values2 tests if prototypes in use.
28233
28234 * gdb.base/callfuncs.c (t_float_values, t_float_values2,
28235 t_double_values): When checking differences against DELTA, check
28236 that difference is within the range (-DELTA,DELTA), not just
28237 (-infinity,DELTA).
28238
28239 Tue Feb 28 16:28:54 1995 Kung Hsu <kung@mexican.cygnus.com>
28240
28241 * config/mips-gdb.exp (gdb_load): In every test case, we need to do
28242 'file' command firts, then 'target', then 'load', this is due to gdb
28243 target set up.
28244 * config/mips-gdb.exp: Fix a couple regular exp bugs.
28245
28246 Thu Feb 23 17:44:55 1995 Jeff Law (law@snake.cs.utah.edu)
28247
28248 * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
28249 FP load/store variants.
28250 * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
28251
28252 Wed Feb 22 18:29:08 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
28253
28254 * gdb.base/term.exp: Do not give a warning if not native, it is
28255 not an abnormal condition.
28256
28257 Tue Feb 21 13:08:47 1995 Jim Kingdon <kingdon@cygnus.com>
28258
28259 * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
28260 t_char_array".
28261
28262 Sun Feb 19 13:10:06 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
28263
28264 * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
28265 are getting the version number.
28266
28267 * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
28268 if not native, it is not an abnormal condition.
28269
28270 Thu Feb 16 15:56:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
28271
28272 * lib/gdb.exp: Just use "file exists", rather than undocumented
28273 dejagnu procedure "findfile".
28274
28275 Thu Feb 16 10:30:24 1995 J.T. Conklin <jtc@rtl.cygnus.com>
28276
28277 * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
28278 (LDFLAGS): Set to -Xlinker -Ur.
28279
28280 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
28281 Removed, these values are set by lib/gdb.exp.
28282
28283 * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
28284
28285 Wed Feb 15 14:23:28 1995 J.T. Conklin <jtc@rtl.cygnus.com>
28286
28287 * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
28288 of replicating gdb startup code.
28289
28290 * config/mt-vxworks (LDFLAGS): Set to -r.
28291 (CFLAGS_FOR_TARGET): Removed.
28292
28293 * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
28294 (gdb) and gdb for vxworks uses (vxgdb).
28295
28296 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
28297 executable is not in the tree and host != target, use sed and
28298 program_transform_name to determine the gdb name used by the
28299 target.
28300
28301 * configure.in, gdb.{base,c++,chill}/configure.in: changed so
28302 *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
28303
28304 Sun Feb 12 08:11:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
28305
28306 * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
28307 floats, chars, and shorts where there are ANSI-style function
28308 definitions.
28309
28310 * gdb.base/langs.exp, gdb.base/langs*: New test.
28311 * gdb.base/Makefile.in: Build it.
28312 * TODO: Remove item about checking that C names don't get C++
28313 demangling applied; this test tests it.
28314
28315 Thu Feb 9 12:43:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
28316
28317 * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
28318 went with the const70 xfail. The xfail went away a year ago.
28319
28320 * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
28321
28322 * gdb.base/corefile.exp: Give backtrace test unique name. xfail
28323 for hp300.
28324
28325 * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
28326
28327 * gdb.base/a1-selftest.exp: Don't run on hp300.
28328
28329 Sat Feb 4 15:04:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
28330
28331 * Makefile.in (site.exp): Set host_alias and target_alias as well
28332 as host_triplet and target_triplet.
28333
28334 Wed Feb 1 08:03:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
28335
28336 * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
28337
28338 * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
28339 places as other ecoff systems).
28340
28341 * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
28342 ultrix.
28343
28344 Mon Jan 30 11:44:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
28345
28346 * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
28347 remove them.
28348 * gdb.base/nodebug.exp: Accept "function" in addition to "text
28349 variable and "variable" in addition to "data variable".
28350 * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
28351
28352 * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
28353 2.
28354 * gdb.base/list1.c (long_line): Add additional statement at start
28355 of function.
28356 * gdb.base/list.exp (test_forward_search): Update line number to
28357 reflect new statement.
28358
28359 Sun Jan 29 13:34:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
28360
28361 * gdb.base/signals.exp: Reinitialize searched source directories
28362 after gdb_start call.
28363
28364 Sat Jan 28 01:34:44 1995 Jeff Law (law@snake.cs.utah.edu)
28365
28366 * gdb.disasm/Makefile.in (clean): Delete "errs" file.
28367 * gdb.stabs/Makefile.in: Likewise.
28368
28369 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
28370 change. Instead split the tests into smaller pieces.
28371 * gdb.disasm/hppa.s: Corresponding changes.
28372
28373 Fri Jan 27 09:24:51 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
28374
28375 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
28376 Quote ^C when passing it to stty. For some shells ^ is a pipe.
28377
28378 * gdb.base/funcargs.exp: Modify many tests so that every test
28379 either passes or fails. Make some test names unique.
28380
28381 Thu Jan 26 19:20:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
28382
28383 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
28384 Call stty to set interrupt character.
28385
28386 * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
28387 for HP assembler versus GNU assembler based on actual behavior of
28388 $(CC), rather than assuming that $(AS) is always the GNU assembler.
28389
28390 * TODO: Suggest a few more stepping tests.
28391
28392 Wed Jan 25 14:52:41 1995 Stan Shebs <shebs@andros.cygnus.com>
28393
28394 * gdb.base/default.exp: xfail no-stack backtraces for h8300,
28395 restart GDB for h8300 after a continue.
28396 (return): Add pattern to match a29k-udi behavior.
28397 * gdb.base/nodebug.exp: Remove obsolete comment.
28398 * gdb.base/regs.exp: New file, testing of register displays.
28399 * gdb.base/return.exp: Fix typo in reference to $objdir.
28400 * gdb.base/whatis.exp: Always start with a fresh GDB.
28401
28402 Wed Jan 25 11:12:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
28403
28404 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
28405 higher, these tests generate a lot of output.
28406
28407 Tue Jan 24 07:58:44 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
28408
28409 * lib/gdb.exp (gdb_test): Remove catch from around the send. The
28410 code following the catch silently ignored some errors; without the
28411 catch they should be thrown like any other tcl error. Also, the
28412 catch used "" instead of {} which meant all the callers who wanted
28413 to include one of the characters "[]$ had to quote it an extra time.
28414 * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
28415 ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
28416 demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
28417 Remove extra quoting.
28418
28419 Mon Jan 23 21:57:54 1995 Jeff Law (law@snake.cs.utah.edu)
28420
28421 * gdb.base/commands.exp: Make test names unique; every test either
28422 passes or fails. Update some comments.
28423
28424 * gdb.disasm/hppa.exp (do_system_control_tests): Update.
28425
28426 Sat Jan 21 15:34:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
28427
28428 The following fixes a FAIL caused by the fact that the alpha stabs
28429 configuration didn't use the ".if alpha" code in weird.def.
28430 * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
28431 bit pointer, so the 32 bit version works even on the alpha.
28432 * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
28433 Remove the stuff which allowed us to have separate versions for
28434 alpha and everything else.
28435
28436 * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
28437 regexp which "info func operator\[\](" is supposed to match. Fix
28438 string to send to GDB. Note that GDB still doesn't work right. Add a
28439 new test for "info func .perator\[\](" which GDB does handle correctly.
28440
28441 * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
28442
28443 Fri Jan 20 12:14:23 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
28444
28445 * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
28446 gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
28447 gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
28448 gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
28449 it makes the tests harder to understand and confuses test-o-matic.
28450 The preferred style is that each test provides a PASS or a FAIL,
28451 and has a unique message (e.g. "continue #54" not just "continue")
28452 which is the same for the pass and the fail.
28453 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
28454 gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
28455 to lib/gdb.exp.
28456 * gdb.base/printcmds.exp: Use test_print_accept. Remove
28457 prt_accept which was basically the same thing. Likewise for
28458 test_print_reject and prt_reject.
28459 * lib/gdb.exp (test_print_reject): Add some more error message
28460 patterns to match from the former printcmds.exp (prt_reject).
28461 * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
28462 One defect of the passcount stuff is that some of it failed to
28463 report XPASS where appropriate.
28464 * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
28465 stuff before and after arg in expected pattern.
28466 (test_paddr_operator_functions): Re-do test without print_addr_of;
28467 this is the only test which seems to want extra stuff there.
28468
28469 Tue Jan 17 10:47:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
28470
28471 * gdb.base/nodebug.exp: Update new tests to reflect improved
28472 wording of gdb output.
28473
28474 * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
28475 and "ptype" work on variables in files compiled without -g.
28476 Replaces commented out "maint print msymbol" tests.
28477
28478 Mon Jan 16 12:13:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
28479
28480 * gdb.base/setvar.c (dummy): Call malloc.
28481
28482 * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
28483 losing with the irix4 sed.
28484
28485 * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
28486 ALRM" on irix4.
28487
28488 Sun Jan 15 21:58:26 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
28489
28490 * TODO: Remove items about corefile.exp testing new exec-file and
28491 backtrace; both are now done. Add items about printing enums.
28492
28493 Sat Jan 14 11:25:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
28494
28495 * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
28496 "get signal $thissig" test fails.
28497
28498 * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
28499
28500 Thu Jan 12 01:14:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
28501
28502 * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
28503 compiler warning with dec alpha compiler.
28504
28505 * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
28506 extra \n from gdb_test call (this explains why the prompt test
28507 that I removed yesterday was there).
28508 (user_defined_command_test): Remove extra \n and prompt test.
28509
28510 * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
28511 doesn't exist. Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
28512 doesn't exist.
28513 * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
28514 Also remove alpha workaround, which turns out to be because
28515 SIGABRT == SIGLOST.
28516
28517 * gdb.base/sigall.exp: Add workaround for alpha weirdness.
28518
28519 * gdb.base/help.exp: Don't test "help show".
28520
28521 Wed Jan 11 14:37:04 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
28522
28523 * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
28524 "set print address" is on.
28525 * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
28526 pass prompt to gdb_test; gdb_test already looks for the prompt.
28527
28528 * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
28529
28530 * gdb.base/a1-selftest.exp: Don't test "maint dump-me". That test
28531 was a vestige of the manual TESTSTRATEGY, and the purpose of it
28532 was to make sure that gdb can read a core file. But (a) the "read
28533 the corefile" part didn't make it to a1-selftest.exp, we just
28534 delete the corefile after creating it, and (b) we test reading
28535 corefiles in corefile.exp anyway. Also, this test left around a
28536 xgdb process on Solaris.
28537
28538 * gdb.base/corefile.exp: Also test backtrace.
28539
28540 Wed Jan 11 00:14:40 1995 Jeff Law (law@snake.cs.utah.edu)
28541
28542 * gdb.base/commands.exp: Test a simple user defined command with
28543 arguments and if/while statements; verify the full user command is
28544 printed by "show user".
28545
28546 * gdb.base/commands.exp: Test if/while commands as part of a
28547 breakpoint command list; verify they appear in breakpoint
28548 information.
28549
28550 Wed Jan 11 00:47:58 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
28551
28552 * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
28553 than by dividing by zero.
28554
28555 Tue Jan 10 21:38:05 1995 Jeff Law (law@snake.cs.utah.edu)
28556
28557 * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
28558 performing an inferior call with watchpoints enabled.
28559 * gdb.base/watchpoint.c (main): Delete second unnecessary read
28560 call.
28561
28562 Tue Jan 10 18:42:07 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
28563
28564 * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
28565 of "file" command.
28566
28567 * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
28568 Add additional pattern for when "int operator int(void);" appears
28569 in a different order.
28570
28571 Mon Jan 9 16:22:46 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
28572
28573 * gdb.base/signals.exp: Call gdb_exit and gdb_start.
28574
28575 * gdb.base/help.exp: Replace most of docstrings for "info signals"
28576 and "signal" with ".*".
28577
28578 Wed Jan 4 11:35:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
28579
28580 * TODO: Add note about "handle all nostop".
28581
28582 * gdb.base/{sigall.c, sigall.exp}: New test.
28583 * gdb.base/Makefile.in: Add it.
28584
28585 Thu Jan 5 17:34:03 1995 Stan Shebs <shebs@andros.cygnus.com>
28586
28587 * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
28588 when invoking GDB, suppresses any windowing interface.
28589
28590 Mon Jan 2 17:40:21 1995 Stan Shebs <shebs@andros.cygnus.com>
28591
28592 * config/sim-gdb: New file, simulator testing support.
28593
28594 Wed Dec 28 12:21:50 1994 Jeff Law (law@snake.cs.utah.edu)
28595
28596 * gdb.base/interrupt.exp: Test calling func1 twice.
28597
28598 Wed Dec 21 12:51:37 1994 Jim Kingdon <kingdon@deneb.cygnus.com>
28599
28600 * gdb.base/list.exp (test_forward_search): Set timeout higher
28601 when we'll be getting lots of output from gdb.
28602
28603 * gdb.base/a1-selftest.exp: Move code that was inside expect -re
28604 "init_malloc" to after the expect statement. Run it if that
28605 regexp is taken, but also for two others which happen if source
28606 cannot be found.
28607
28608 Tue Dec 20 12:35:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
28609
28610 * gdb.base/printcmds.exp: New test, for printing register before
28611 program is running.
28612
28613 Mon Dec 19 00:32:55 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
28614
28615 * gdb.base/list.exp: Correct some alternate expect patterns
28616 to reflect changes in list1.c.
28617
28618 Sat Dec 17 14:20:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
28619
28620 * TODO: Add item regarding large frames.
28621
28622 * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
28623
28624 * TODO: Remove item about enabling return.exp; it
28625 is enabled. Suggest a few more "return" tests.
28626
28627 Sat Dec 17 02:33:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
28628
28629 * gdb.c++/misc.cc, gdb.c++/inherit.exp: Add testcases for
28630 anonymous unions.
28631
28632 Tue Dec 13 11:26:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
28633
28634 * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
28635 and pr-5646.o, so "make" is the same as "make all", not "make
28636 pr-4975.o".
28637
28638 Wed Dec 7 19:02:02 1994 Stan Shebs <shebs@andros.cygnus.com>
28639
28640 * gdb.base/list.exp: Adjust expectations to reflect changes in
28641 list1.c.
28642 (test_forward_search): New test proc.
28643 * gdb.base/list1.c (long_line): New function, has long source line.
28644
28645 Thu Dec 1 23:14:49 1994 Stan Shebs <shebs@andros.cygnus.com>
28646
28647 * gdb.base/a1-selftest.exp: Change initial stepping to know about
28648 additional line of code that was added.
28649
28650 Wed Nov 30 19:43:14 1994 Jeff Law (law@snake.cs.utah.edu)
28651
28652 * gdb.disasm/hppa.s: Break the large branching tests into smaller
28653 tests so as not to overflow expect's input buffers.
28654 * gdb.disasm/hppa.exp: Corresponding changes.
28655
28656 Fri Nov 25 13:37:10 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
28657
28658 Beginnings of template debugging tests.
28659 * gdb.c++/templ-info.cc: New file to test for template
28660 debugging capability of the compiler.
28661 * gdb.c++/Makefile.in: Add rule to build templ-info.exp from
28662 templ-info.cc.
28663 * gdb.c++/templates.cc: Add explicit template instantiations
28664 to enable compiling with -fno-implicit-templates. Add destructor
28665 and 'value' method to T5 class for template tests.
28666 * gdb.c++/templates.exp: Add testcases for printing of template
28667 types, setting breakpoints on template methods and calling a
28668 template method.
28669
28670 Sat Nov 5 00:20:17 1994 Jeff Law (law@snake.cs.utah.edu)
28671
28672 * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
28673 branch target since some assemblers (gas-2.5) may emit a
28674 relocation for the branch instead of resolving it in the
28675 assembler.
28676
28677 Sat Oct 29 02:40:40 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
28678
28679 * gdb.base/a1-selftest.exp: Remove RS/6000 xfail for backtrace
28680 through signal handler.
28681
28682 Fri Oct 21 11:10:16 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
28683
28684 * configure.in (*-*-netware): Use config/mt-netware.
28685
28686 * config/mt-netware: New file.
28687 * config/mt-i386-netware: Removed, separate configs for different
28688 netware architectures are no longer needed now that we have
28689 --with-headers.
28690
28691 Sat Oct 15 03:43:00 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
28692
28693 * gdb.base/exprs.exp: Remove xfail for alpha, it is fixed
28694 by the recent changes to use ANSI C arithmetic conversions.
28695
28696 Sun Oct 9 07:44:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
28697
28698 * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
28699 bug involving using inferior_pid to figure out whether to select a
28700 frame.
28701
28702 Wed Sep 28 23:12:02 1994 Jeff Law (law@snake.cs.utah.edu)
28703
28704 * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
28705 match the current disassembler output.
28706
28707 Fri Sep 16 11:42:41 1994 Stan Shebs (shebs@andros.cygnus.com)
28708
28709 * gdb.fortran/exprs.exp: Expect VOID instead of void.
28710 * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
28711 types, expect "int" as type of integer values (for now).
28712
28713 Wed Sep 7 23:33:51 1994 Jeff Law (law@snake.cs.utah.edu)
28714
28715 * gdb.base/commands.exp: New tests for if/while commands.
28716
28717 Tue Sep 6 13:16:11 1994 Per Bothner (bothner@kalessin.cygnus.com)
28718
28719 * lib/gdb.exp (runto): Replace sub-pattern for hex value
28720 by .*, since hex values have different syntax in Chill mode.
28721
28722 Tue Sep 6 02:15:51 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
28723
28724 * gdb.c++/demangle.exp (test_arm_style_demangling): Remove
28725 linefeed from expect pattern for repeated types with indices > 9.
28726
28727 Mon Aug 29 14:20:44 1994 Stan Shebs (shebs@andros.cygnus.com)
28728
28729 First part of Fortran test suite.
28730 * gdb.fortran: New directory.
28731 * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
28732
28733 Sat Aug 27 23:32:43 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
28734
28735 * gdb.base/default.exp: Update expect pattern for load command
28736 without arguments.
28737
28738 Wed Aug 24 13:15:02 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
28739
28740 * configure.in: Change i386 to i[345]86.
28741 * gdb.base/configure.in: Likewise.
28742 * gdb.c++/configure.in: Likewise.
28743 * gdb.chill/configure.in: Likewise.
28744
28745 Tue Aug 23 19:14:06 1994 Stan Shebs (shebs@andros.cygnus.com)
28746
28747 * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
28748 patterns, since that is not a valid context for comments.
28749
28750 Fri Aug 19 15:07:30 1994 Kung Hsu (kung@mexican.cygnus.com)
28751
28752 * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
28753 repeated types and repeated types with indices > 9.
28754
28755 Tue Aug 16 15:57:52 1994 Stan Shebs (shebs@andros.cygnus.com)
28756
28757 * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
28758 2417; old bug has been fixed.
28759
28760 Fri Aug 12 19:35:41 1994 Jeff Law (law@snake.cs.utah.edu)
28761
28762 * gdb.base/interrupt.exp: When trying to wake up the inferior,
28763 send the newline ourselves instead of assuming gdb_test will do
28764 so when passed an empty input string.
28765
28766 * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
28767 stabs testcode.
28768
28769 Fri Aug 5 17:01:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
28770
28771 * lib/gdb.exp (gdb_test): Don't send anything if the first
28772 argument is an empty string. This makes cases where we want to
28773 match output that is already in expect's buffers (for example,
28774 matching a breakpoint after gdb_run_cmd has been called) work
28775 reliably.
28776
28777 Tue Aug 2 10:24:08 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
28778
28779 * config/netware.exp: New file.
28780
28781 Thu Jul 28 12:54:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
28782
28783 * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
28784 the -B and -L prefixes so we can find the debugging stub.
28785
28786 * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
28787 there and we are using the gcc from the tree.
28788
28789 * gdb.base/types.c: Removed.
28790
28791 * gdb.base/configure.in: Look for makefile fragments in ../config.
28792 Recognize i386-*-netware.
28793 * gdb.c++/configure.in: Likewise.
28794
28795 Mon Jul 25 23:48:50 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
28796
28797 * gdb.base/corefile.exp: Change `else if' to `elseif', which is
28798 the correct TCL syntax.
28799
28800 Mon Jul 25 15:35:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
28801
28802 * gdb.base/opaque.exp: use runto instead of messing around with
28803 breakpoints. Simplify by using gdb_test.
28804
28805 * gdb.base/bitfields.exp: restart between tests on netware targets
28806 because breakpoints aren't relocated after target death. Run
28807 processes to completion.
28808
28809 * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
28810
28811 Sun Jul 24 09:55:51 1994 Fred Fish (fnf@cygnus.com)
28812
28813 * Makefile.in: Remove extra tabs that confuse some versions
28814 of "make". Use the newly built gdb to test with by default,
28815 rather than the first one in the tester's search path.
28816
28817 Sat Jul 23 15:05:47 1994 Stan Shebs (shebs@andros.cygnus.com)
28818
28819 * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
28820
28821 * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
28822 condition help.
28823
28824 Tue Jul 19 10:26:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
28825
28826 * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
28827
28828 * lib/gdb.exp (gdb_run_cmd): New function, used to start program
28829 running.
28830 * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
28831 * gdb.base/funcargs.exp: Likewise.
28832
28833 * gdb.base/bitfields.exp: Simplify by using gdb_test.
28834 * gdb.base/funcargs.exp: Likewise.
28835
28836 * lib/gdb.exp (gdb_test): if match times out, don't call fail if
28837 message is "".
28838
28839 Mon Jul 18 12:18:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
28840
28841 * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
28842 return,signals,twice}.exp: Handle non-existant binaries
28843 consistantly.
28844
28845 * gdb.base/corefile.exp: Execute coremaker to generate core dump.
28846 * gdb.base/Makefile.in: Don't try to generate a core dump, we
28847 might testing a cross development system.
28848
28849 Thu Jul 14 18:13:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
28850
28851 * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
28852 runtest script is relative to ${srcdir}, not ${rootdir}.
28853
28854 Thu Jul 14 14:56:59 1994 Stan Shebs (shebs@andros.cygnus.com)
28855
28856 * gdb.base/signals.exp: Allow for optionality of breakpoint
28857 address.
28858
28859 Thu Jul 14 11:21:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
28860
28861 * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
28862
28863 Tue Jul 12 12:22:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
28864
28865 * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
28866 for size_t definition.
28867 * gdb.c++/templates.cc: Likewise
28868
28869 * config/mt-i386-netware: New file.
28870
28871 * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
28872 defined.
28873
28874 * gdb.base/Makefile.in: Added support for systems that name core
28875 files by appending "core" to the program name.
28876 * gdb.base/a1-selftest.exp: Likewise.
28877
28878 Mon Jul 11 23:59:18 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
28879
28880 * gdb.base/return.exp: Add comment and message for `return double'
28881 test failure on Sparc Solaris.
28882
28883 Mon Jul 4 12:10:48 1994 Stan Shebs (shebs@andros.cygnus.com)
28884
28885 * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
28886
28887 Wed Jun 29 00:26:17 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
28888
28889 * gdb.c++/misc.cc: Instantiate classes to inhibit the compiler
28890 from optimizing them away.
28891 * gdb.c++/classes.exp, gdb.c++/inherit.exp: Update ptype expect
28892 patterns to include default constructors and assignment operators,
28893 to match gcc versions beyond 2.5.8. Accept any cplus demangling
28894 character in the output of the virtual base pointer.
28895
28896 Fri Jun 24 08:15:42 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
28897
28898 * gdb.c++/cplusfuncs.exp: Use string_to_regexp and a regular
28899 expression match in print_addr_of to avoid unintented matches.
28900 * gdb.c++/virtfunc.exp: Accept alternate ptype output of g++
28901 versions up to 2.5.8.
28902
28903 Mon Jun 20 23:54:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
28904
28905 * gdb.base/list.exp: Tweak alternate pattern for listing of an
28906 included file to run under newer versions of expect.
28907 * gdb.c++/demangle.exp: Add spaces to the expect patterns between
28908 consecutive >'s in templates to accomodate recent cplus-dem.c change.
28909 Remove xfail for the virtual table of BDDHookV.
28910
28911 Sat Jun 18 12:51:34 1994 Stan Shebs (shebs@andros.cygnus.com)
28912
28913 * lib/gdb.exp (string_to_regexp): Set a default result.
28914 (default_gdb_start): Fix misleading message.
28915
28916 Wed Jun 15 12:10:10 1994 Stan Shebs (shebs@andros.cygnus.com)
28917
28918 * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
28919 Remove all CC, etc definitions.
28920 * config/mt-hpux: New file.
28921 * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
28922 (CFLAGS, LDFLAGS): Define.
28923 * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
28924
28925 * Makefile.in (site.exp): Don't insert host_os, etc.
28926 (just-check): Just use RUNTEST with RUNTESTFLAGS only.
28927 (distclean): Check existence of subdir.
28928 * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
28929 * gdb.base/Makefile.in: General cleanup and simplification.
28930 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
28931 to build executables. Use default rule to build .o files.
28932 (EXPECT, RUNTEST, CC): Fix relative pathname.
28933 (site.exp): Don't insert host_os, etc.
28934 * gdb.base/signals.c (main): Don't call signal unless SIGALRM
28935 and/or SIGUSR1 defined.
28936 * gdb.base/watchpoint.c: Don't include stdio.h a second time.
28937 * gdb.c++/Makefile.in: General cleanup and simplification.
28938 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
28939 (CFLAGS): Remove.
28940 (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
28941
28942 Fri Jun 10 10:55:09 1994 Jeff Law (law@snake.cs.utah.edu)
28943
28944 * gdb.base/recurse.exp: Misc changes to get tests running again
28945 after Kung's changes to the watchpoint code.
28946 * gdb.base/watchpoint.exp: Likewise.
28947
28948 Thu Jun 9 15:16:55 1994 Per Bothner (bothner@kalessin.cygnus.com)
28949
28950 * lib/gdb.exp (string_to_regexp): Convert {\} also.
28951
28952 Wed Jun 8 12:12:17 1994 Stan Shebs (shebs@andros.cygnus.com)
28953
28954 * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
28955 * lib/gdb.exp (default_gdb_start): Define.
28956 * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
28957 gdb.base/funcargs.exp, gdb.base/opaque.exp,
28958 gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
28959 gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
28960 gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
28961 Don't call gdb_target_udi in between tests.
28962
28963 Tue Jun 7 08:30:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
28964
28965 * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
28966 (which was basically just a local version of the same thing). In
28967 addition to avoiding duplication, gdb_test_exact is faster.
28968 * lib/gdb.exp (gdb_test_exact): Fix typo.
28969
28970 * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
28971 don't give an error.
28972
28973 * gdb.base/term.exp: Call delete_breakpoints before starting.
28974
28975 * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
28976 (t10): Add comment.
28977
28978 Mon Jun 6 18:26:50 1994 Stan Shebs (shebs@andros.cygnus.com)
28979
28980 Reorganization of the GDB Test Suite.
28981
28982 * gdb.base: New directory, contains all the basic tests.
28983 * gdb.c++: New directory, tests specific to C++.
28984 * gdb.chill: New directory, tests specific to Chill.
28985 * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
28986 gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
28987 gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
28988 gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
28989 into appropriate new directories (t00-t17 to base, t20-t23 to c++,
28990 t30-31 to chill).
28991 * */gdbme.*: Rename to match appropriate expect scripts.
28992 * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
28993 gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
28994 gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
28995 gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
28996 gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
28997 gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
28998 gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
28999 gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
29000 gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
29001 gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
29002 * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
29003 gdb.c++/virtfunc.cc: New names of C++ files.
29004 * gdb.chill/chillvars.ch: New name of Chill file.
29005 * gdb.base/configure.in, gdb.c++/configure.in,
29006 gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
29007 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
29008 gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
29009 * configure.in (configdirs): Update to reflect directory changes.
29010 (target_abbrev): No longer define for any configuration.
29011 * Makefile.in: Cosmetic improvements to header comments.
29012
29013 Fri Jun 3 18:56:06 1994 Per Bothner (bothner@kalessin.cygnus.com)
29014
29015 Various changes to gdb.t31:
29016
29017 * Makefile.in (gdbme.o): Compile with -fspecial_UC.
29018 * gdbme.ch: Make all key-words and predefineds be upper-case.
29019 * chillvars.exp: Expect key-words and predefinds in upper-case.
29020
29021 * chillvars.exp: Use gdb_test_exact many places.
29022 Change expected output for arrays (which now includes index labels).
29023
29024 * pr-5020.exp, gdme.ch (module PR_5020):
29025 New test, for PR-5020.
29026
29027 Thu Jun 2 16:02:41 1994 Per Bothner (bothner@kalessin.cygnus.com)
29028
29029 * lib/gdb.exp (string_to_regexp, gdb_test_exact): New procedures.
29030 * Makefile.in (CHILL_LIB): Remove bogus redundant definitions.
29031
29032 Sun May 29 22:31:42 1994 Per Bothner (bothner@kalessin.cygnus.com)
29033
29034 * Makefile.in: Fix bit-rot in definitions of CHILL,
29035 CHILL_FOR_TARGET and Chill_LIB.
29036 * gdb.t31/gdbme.ch: Fix syntax of nested array tuples.
29037 * gdb.t31/Makefile.in: Add definitions for CHILLFLAGS,
29038 CHILL, and CHILL_LIB.
29039
29040 Sat May 21 10:05:08 1994 Bill Cox (bill@rtl.cygnus.com)
29041
29042 * Revert the previous changes. Please see Rob's directory
29043 /lisa/test/rob/progressive/gdb/testsuite for these fixes.
29044
29045 Thu May 19 12:51:00 1994 Bill Cox (bill@rtl.cygnus.com)
29046
29047 * Makefile.in, configure.in, config/mips-gdb.exp,
29048 config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
29049 config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
29050 config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
29051 gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
29052 gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
29053 gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
29054 gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
29055 gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
29056 gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
29057 gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
29058 gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
29059 gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
29060 gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
29061 gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
29062 gdb.t24/demangle.exp, lib/gdb.exp: Check in Rob's testing
29063 changes from 94Q1.
29064
29065 Wed May 18 17:04:03 1994 Bill Cox (bill@rtl.cygnus.com),
29066
29067 * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
29068 config/mt-slite, config/mt-unix, config/mt-vxworks: Add
29069 Rob's new testing fragments.
29070
29071 Tue May 17 15:04:14 1994 Bill Cox (bill@rtl.cygnus.com)
29072
29073 * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
29074 lib/gdb.exp: Replace error proc calls with perror.
29075
29076 Mon May 16 19:00:50 1994 Stan Shebs (shebs@andros.cygnus.com)
29077
29078 * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
29079 version also, match on casted version strings, and match on
29080 gdb startup case where the line numbers might be messed up.
29081
29082 Fri May 13 18:00:27 1994 Bill Cox (bill@rtl.cygnus.com)
29083
29084 * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
29085 (CFLAGS): Delete it from here.
29086
29087 Tue May 3 16:08:09 1994 Kung Hsu (kung@mexican.cygnus.com)
29088
29089 * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
29090
29091 Fri Apr 29 14:26:35 1994 Stan Shebs (shebs@andros.cygnus.com)
29092
29093 * Makefile.in (RUNTEST): Default to just "runtest".
29094
29095 Tue Apr 26 22:21:40 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
29096
29097 * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
29098 * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
29099 the code has been restructured.
29100
29101 Thu Apr 21 12:48:07 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
29102
29103 * gdb.t00/default.exp (set write): Allow any number of \r and/or
29104 \n, not just one of each.
29105
29106 * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
29107 /bin/cc gives a warning if you do.
29108
29109 Thu Apr 21 11:54:04 1994 Kung Hsu (kung@mexican.cygnus.com)
29110
29111 * gdb.t24/demangle.exp: change expect pattern of
29112 __t10ListS_link1ZUiRCUiPT0
29113
29114 Wed Apr 13 15:05:00 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
29115
29116 * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
29117 on local variables in recursive functions.
29118
29119 * gdb.t07/Makefile.in: Build the new test.
29120
29121 Tue Apr 12 20:45:25 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
29122
29123 * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
29124 directly. Instead compare the return values from actual calls.
29125
29126 Mon Apr 11 10:31:00 1994 Bill Cox (bill@rtl.cygnus.com)
29127
29128 * Makefile.in (check): Set TCL_LIBRARY for runtest.
29129
29130 Mon Apr 11 09:15:30 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
29131
29132 * From Peter Schauer with minor modifications.
29133 * gdb.t15/return.exp (return_tests): Handle targets where "return"
29134 stops in mid-line in the caller. Add xfail for returning a float
29135 value on X86 targets.
29136
29137 Tue Apr 5 15:16:33 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
29138
29139 * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
29140 to avoid expect lossage.
29141 (fmem_LRbug_tests): Likewise.
29142 * gdb.disasm/hppa.s: Corresponding changes.
29143
29144 * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
29145 conditions to work with latest dejagnu/expect.
29146
29147 * gdb.t15/funcargs.exp (finish from indirect call): No longer
29148 expected to fail on the PA.
29149 (backtrace in call with trampolines): Explicitly require main
29150 to be frame #1 (no trampolines should show up in backtrace).
29151
29152 * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
29153 "continue -expect".
29154 * gdb.t06/break.exp: Likewise.
29155 * gdb.t07/watchpoint.exp: Likewise.
29156 * gdb.t13/bitfields.exp: Likewise.
29157 * gdb.t15/{funcargs,return}.exp: Likewise.
29158 * gdb.stabs/weird.exp: Likewise.
29159 * config/{mips,udi}-gdb.exp: Likewise.
29160
29161 * hppa.sed: Enclose comments within a sed command to avoid
29162 losing with the old OSF1 sed.
29163
29164 Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
29165
29166 * gdb.t02/whatis.exp, gdb.t08/opaque.exp: Add XFAILs for
29167 sequent dynix.
29168 * gdb.t06/signals.exp: Add clear_xfail for sequent dynix.
29169 * gdb.t15/funcargs.exp: Conditionally step again to really
29170 finish from marker_call_with_trampolines. Handle the case where
29171 the first step from within call_with_trampolines already steps
29172 us back to main.
29173 * gdb.t15/gdbme.c: Add comment to closing brace of
29174 call_with_trampolines for funcargs.exp.
29175
29176 Tue Mar 29 23:55:27 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
29177
29178 * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
29179 Fix typo(s).
29180
29181 Sun Mar 27 16:53:14 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
29182
29183 * gdb.t07/gdbme.c: More code for watchpoint testing.
29184
29185 * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
29186 "Hardware watchpoint" throughout file.
29187 (test_watchpoint_triggered_in_syscall): New test.
29188 (test_complex_watchpoint): New test.
29189
29190 Fri Mar 25 17:05:31 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
29191
29192 * gdbme.c (call_with_trampolines): New function to try and step
29193 into. Tests trampoline problems on the PA.
29194
29195 * funcargs.exp (localvars_in_indirect_call): No longer expect
29196 stepping into indirect call to fail on PAs.
29197 (test_stepping_over_trampolines): New test.
29198
29199 Wed Mar 23 07:43:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
29200
29201 * TODO: Add suggestions for static member function tests, and
29202 completion tests.
29203
29204 Wed Mar 16 08:28:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
29205
29206 * TODO: Add suggestions for "p/a" tests.
29207
29208 * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
29209 (default_gdb_exit): Replace all the hair with sending "quit" to
29210 the process with a simple close.
29211
29212 Tue Mar 15 08:45:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
29213
29214 * TODO: Add suggestions for shared library tests.
29215
29216 Sun Mar 13 10:45:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
29217
29218 * TODO: Add suggestions for x/s tests.
29219
29220 Fri Mar 11 08:22:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
29221
29222 * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
29223 "enable once", and "enable breakpoints once" with ".*".
29224
29225 Thu Mar 10 08:34:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
29226
29227 * TODO: Add suggestions about structure passing tests.
29228
29229 Mon Mar 7 13:45:54 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
29230
29231 * gdb.t03/gdbme.c: gcc version 1 puts out the wrong stabs for
29232 the primary1 test, use work around if __GNUC__ < 2.
29233 * gdb.t06/signals.c: Add comments for signals.exp pattern matching.
29234 * gdb.t06/signals.exp: Add XFAILs for i386 bsd and vax ultrix.
29235 Test for bad output rather than waiting for timeout. Issue
29236 second continue only if first continue failed.
29237
29238 Wed Mar 2 10:08:01 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
29239
29240 * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
29241 operator[] test with gdb_test because the old code didn't seem to
29242 be getting the quoting right with the new dejagnu.
29243
29244 Thu Feb 24 19:49:25 1994 Rob Savoye (rob@poseidon.cygnus.com)
29245
29246 * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
29247 one from the path.
29248 * Makefile.in: Use a fresh expect if there is one, use runtest
29249 from the src tree if there is one.
29250
29251 Thu Feb 24 18:49:37 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
29252
29253 * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
29254 next over recursive call. Revise the tests from that point on
29255 (which had been skipped) to match GDB's actual (correct) output.
29256
29257 * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
29258 with next over a breakpoint whose condition is false.
29259
29260 * gdb.t00/help.exp: Comment out "help set print" tests just like
29261 (and for same reason as) "help set" test.
29262
29263 Mon Feb 14 09:58:23 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
29264
29265 * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
29266 * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
29267
29268 Sun Feb 6 15:36:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
29269
29270 * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
29271 necessary gdb_target_udi.
29272
29273 * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
29274
29275 * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
29276 1838 and 2417; they are fixed.
29277
29278 * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
29279 gdb.t03/ptype.exp (ptype structure, ptype union):
29280 Remove xfails; the test is looser than when the xfails were added.
29281
29282 * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
29283 * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
29284
29285 * gdb.t01/run.exp: Only run shell test if isnative.
29286
29287 * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
29288 since "run" automatically loads if necessary. Call gdb_target_udi
29289 after the "file" since "file" kills any execution target.
29290
29291 * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
29292 GDB. GDB doesn't work that way (not anymore at least) on UDI.
29293 * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
29294 argument for UDI.
29295
29296 Fri Feb 4 12:19:32 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
29297
29298 * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
29299
29300 * gdb.t17/callfuncs.exp: Add xfails for rs6000.
29301
29302 Sat Feb 5 09:11:56 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
29303
29304 * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
29305 properly quoting regexps. This makes the second argument to
29306 demangle a fixed string, which matches the callers, instead of a
29307 shell-style pattern which is what the previous implementation
29308 used. Update some of the callers.
29309
29310 Sat Feb 5 10:19:09 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
29311
29312 * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
29313 (comib_nullified_tests): Fix typo.
29314 * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
29315 strings. No longer expected to fail.
29316
29317 * gdb.disasm/hppa.s (addib_tests): Fix typo.
29318 * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
29319 strings. No longer expected to fail.
29320
29321 * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
29322 string. No longer expected to fail.
29323
29324 Fri Feb 4 23:45:11 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
29325
29326 * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
29327 No longer expected to fail.
29328
29329 * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
29330 string. No longer expected to fail.
29331
29332 Fri Feb 4 10:35:42 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
29333
29334 * gdb.t24/demangle.exp: Remove a bunch more tests which differ
29335 only in the names (I probably got most of them). I was even
29336 generous with some which differed in underscores in names, and
29337 probably missed a few, and I *still* was able to remove almost a
29338 third of the file with almost no impact on testsuite coverage.
29339
29340 Thu Feb 3 12:04:49 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
29341
29342 * gdb.t00/default.exp: Match udi_attach error message as well as
29343 the one from child_attach.
29344
29345 * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
29346
29347 * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
29348
29349 * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
29350 * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
29351
29352 * Move test with enums and partial symbols back to
29353 gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
29354 Reverts the change of 26 May 93. Per today's change to
29355 stabs.texinfo, the behavior that weird.exp was expecting was
29356 unreasonable; what is important is that the compiler+gdb get
29357 things right, which happens with a recent gcc. Also fix the test
29358 to deal with native compilers which put out the stab gdb can't
29359 deal with.
29360
29361 Mon Jan 31 15:40:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
29362
29363 * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
29364 in the names. The main thing these accomplish is to slow things down.
29365 Many more such duplicates surely remain.
29366
29367 * gdb.t00/help.exp: Comment out "help support" test just like
29368 (and for same reason as) "help set" test.
29369
29370 Mon Jan 31 06:43:45 1994 Fred Fish (fnf@cygnus.com)
29371
29372 * gdb.t06/break.exp: Remove setup_xfails for
29373 sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
29374 * gdb.t20/inherit.exp (test_ptype_si): Update warning message
29375 about known bug in gcc to include up through 2.5.8.
29376 * gdb.t20/inherit.exp (test_ptype_vi): Accept "_vb." as well as
29377 well as "_vb$".
29378 * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
29379 Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
29380 with latest gcc and gdb.
29381 * gdb.t22/virtfunc.exp (test_ptype_of_classes): Accept "_vb." as
29382 well as "_vb$".
29383
29384 Sat Jan 29 23:31:26 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
29385
29386 * configure.in (hppa*-*-*): Also configure and build stabs-only
29387 tests.
29388
29389 Thu Jan 27 08:21:16 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
29390
29391 * gdb.t10/hppa.mt: A makefile fragment for the PA.
29392 * gdb.t10/configure.in (hppa*-*-*): Use it.
29393
29394 Tue Jan 25 12:58:26 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
29395
29396 * gdb.t09/corefile: Increase timeout when spawning gdb explicitly.
29397
29398 Wed Jan 19 12:40:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
29399
29400 * gdb.t06/signals.exp: Handle blocked SIGTRAP on sun3 for bash
29401 versions prior to 1.13.5.
29402
29403 Tue Jan 18 20:10:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
29404
29405 * gdb.t00/default.exp (show prompt): In FAIL case, only match if
29406 the prompt is at the start of a line.
29407
29408 Mon Jan 17 20:07:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
29409
29410 * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
29411 Enable "diag" instruction. Delete copr from fpu_misc_tests, it's
29412 in the copr tests now.
29413 * gdb.disasm/hppa.exp: Run new sfu and copr tests. Do not expect
29414 copr in the fpu_misc tests anymore. fpu_misc tests are no longer
29415 expected to fail.
29416
29417 Fri Jan 14 14:24:21 1994 Rob Savoye (rob@darkstar.cygnus.com)
29418
29419 * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
29420 gdb.t31/chillvars.exp, lib/gdb.exp:
29421 Tweak to run under either version of expect.
29422 * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
29423 * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
29424 * gdb.t11/list.exp: Remove extraneous whitespace.
29425
29426 Sat Jan 15 09:57:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
29427
29428 * gdb.t16/printcmds.exp (test_print_strings): Accept
29429 "(unsigned char *) " before the string.
29430
29431 * TODO: Add notes about printing of fancy types and GDB expressions.
29432
29433 Thu Jan 13 17:16:09 1994 Stan Shebs (shebs@andros.cygnus.com)
29434
29435 * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
29436 * gdb.t06/configure.in: Don't try to compile signals test program
29437 if doing mips-idt-ecoff.
29438
29439 Thu Jan 13 08:25:55 1994 Rob Savoye (rob@darkstar.cygnus.com)
29440
29441 * Most .exp files: Tweak to run under either version of expect.
29442
29443 Tue Jan 11 15:21:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
29444
29445 * gdb.t12/scope.exp: Add xfails for rs6000. Remove 1806 from existing
29446 xfails; I'm not sure why they are failing, but not because of PR 1806.
29447
29448 Mon Jan 10 22:14:20 1994 Rob Savoye (rob@darkstar.cygnus.com)
29449
29450 * config/unix-gdb.exp: Remove gdb_unload cause it's already
29451 defined in lib/gdb.exp.
29452
29453 Fri Jan 7 12:42:45 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
29454
29455 * gdb.t07/watchpoint.exp: Clear xfail for calling function with
29456 watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
29457 * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc: Conversion operator functions
29458 have to be typeless.
29459
29460 Tue Jan 4 09:32:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
29461
29462 * TODO: Add suggestion for copyright year test.
29463
29464 Mon Jan 3 11:35:26 1994 Stan Shebs (shebs@andros.cygnus.com)
29465
29466 * configure.in (*-*-lynxos*): Add stabs tests.
29467
29468 Wed Dec 1 21:54:05 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
29469
29470 * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
29471 so insert a tab before any assembler directive in column zero.
29472
29473 * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
29474 stores.
29475 * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
29476 stores.
29477 (fpu_short_memory_tests): Likewise.
29478
29479 Mon Nov 22 13:23:22 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
29480
29481 * gdb.stabs/ecoff.mt: Delete alpha specific if block, fix typo.
29482 * gdb.stabs/ecoff.sed: Escape inserted blanks with backslashes, embed
29483 .stabs directives in comments.
29484
29485 Fri Nov 19 14:09:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
29486
29487 * TODO: New file, describing tests we could write.
29488 * gdb.t09/corefile.exp: Move description of tests to write to TODO.
29489
29490 Tue Nov 16 21:07:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
29491
29492 * gdb.t06/signals.exp: Add kludge to force re-sync.
29493
29494 * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
29495 to xgdb instead of gdb, get out of gdb.
29496
29497 Tue Nov 16 10:21:57 1993 Rob Savoye (rob@cygnus.com)
29498
29499 * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
29500 for info.
29501
29502 Sat Nov 13 23:17:48 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
29503
29504 * gdb.stabs/hppa.mt: A makefile fragment for the PA.
29505 * gdb.stabs/configure.in (hppa*-*-*): Use it.
29506 * gdb.stabs/hppa.sed: New sed script for the PA.
29507
29508 Sat Nov 13 22:50:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
29509
29510 * gdb.stabs: Re-write weird.def and configuration to use sed
29511 instead of cpp. sed is portable and POSIX; cpp is neither.
29512
29513 Fri Nov 12 15:26:36 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
29514
29515 * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
29516
29517 Mon Nov 8 16:55:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
29518
29519 * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
29520
29521 Thu Nov 4 23:07:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
29522
29523 * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
29524 "_vb$".
29525 * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
29526 * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
29527
29528 Wed Nov 3 13:53:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
29529
29530 * lib/gdb.exp: Comment out code which depends on non-existent
29531 `transform' procedure.
29532
29533 Wed Nov 3 11:23:11 1993 Rob Savoye (rob@darkstar.cygnus.com)
29534
29535 * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
29536 * lib/gdb.exp: Transform tool name.
29537 * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
29538 1.1's new error handling system.
29539
29540 Mon Nov 1 10:36:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
29541
29542 * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
29543
29544 Fri Oct 29 17:58:14 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
29545
29546 * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
29547 They made pattern matching so slow that timeouts happened on
29548 heavily loaded systems. Now any output from "show print" which
29549 gets us back to the GDB prompt is a PASS.
29550
29551 Mon Oct 25 14:36:50 1993 Stu Grossman (grossman at cygnus.com)
29552
29553 * gdb.disasm/hppa.mt: Use $(srcdir) in hppa.o make rule.
29554
29555 Mon Oct 25 13:35:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
29556
29557 * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
29558
29559 * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
29560 It is not from PR 3220.
29561
29562 Sun Oct 24 18:49:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
29563
29564 * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
29565 just started failing because they depended on the order the
29566 subcommands are presented, or exact docstring text. This kind of
29567 test is a pain and has minimal benefit.
29568
29569 Thu Oct 21 08:26:48 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
29570
29571 * gdb.t09/corefile.exp: At end of test, use "core" command with
29572 no arguments.
29573
29574 Wed Oct 20 08:56:02 1993 Stu Grossman (grossman at cygnus.com)
29575
29576 * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
29577 17}/Makefile.in: Make it possible to run the testsuite with Sun
29578 make and CC = cross gcc by adding explicit build rules for .o
29579 files.
29580
29581 Tue Oct 19 14:57:38 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
29582
29583 * gdb.t15/funcargs.exp: Don't put comments on same line as
29584 setup_xfail (@#$*%& tcl braindamage!).
29585
29586 Mon Oct 18 21:50:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
29587
29588 * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
29589
29590 Fri Oct 15 15:39:54 1993 Kung Hsu (kung@cirdan.cygnus.com)
29591
29592 * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
29593 * gdb.t20/inherit.exp: remove three dumplicate entries.
29594
29595 Fri Oct 15 13:45:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
29596
29597 * gdb.t06/break.exp: For "next over recursive call", fail on any
29598 incorrect output, not just on "factorial (value=2)".
29599
29600 Fri Oct 15 11:52:56 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
29601
29602 * gdb.t12/scope.exp: Remove xfails, filename::var syntax should be
29603 working now. Add an xfail if accesing a bss variable causes
29604 a memory error if the target is not yet run.
29605
29606 Thu Oct 14 19:16:56 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
29607
29608 * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
29609 constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
29610 name of __st* demangling (2 strings). Did Kung really get the
29611 more than 95 others right without testing them?
29612
29613 Thu Oct 14 16:27:08 1993 Kung Hsu (kung@cirdan.cygnus.com)
29614
29615 * gdb.t24/demangle.exp: clean up XFAILS, more than 100
29616
29617 Thu Oct 14 11:40:30 1993 Jeffrey Law (law@cs.uah.edu)
29618
29619 * configure.in (configdirs): Add gdb.disasm
29620 * gdb.disasm: New directory for GDB disassembler tests.
29621 * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
29622
29623 Thu Oct 14 11:40:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
29624
29625 * gdb.t00/help.exp: Don't test "help set".
29626
29627 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
29628 from within expect statements. None of these happen anymore and
29629 they cause regressions to be silently unnoticed.
29630
29631 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
29632 messages) about known failures with gcc cygnus-2.4.5-930417.
29633
29634 * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
29635 comp-info.exp so it gets built if it doesn't exist.
29636
29637 * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
29638 it is no longer used.
29639 * gdb.t13/comp-info.c: Removed.
29640
29641 Wed Oct 13 22:54:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
29642
29643 * gdb.t06/signals.exp: Add xfail for sun3.
29644
29645 Thu Oct 7 12:01:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
29646
29647 * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
29648 relevant because ^C doesn't get sent but failure can be reproduced
29649 interactively).
29650
29651 Tue Oct 5 10:43:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
29652
29653 * gdb.stabs/alpha.mt: New configuration file for alpha.
29654 * gdb.stabs/configure.in: Use it.
29655 * gdb.stabs/ecoff.mt, weird-ecoff.sed: Change sed script to enable
29656 sharing with alpha.mt, redefine long to word via preprocessor.
29657 * gdb.stabs/weird.def: Conditionally adapt storage layout of v_comb
29658 for alpha.
29659 * gdb.stabs/weird.exp: Handle compilation of weird.s by alpha
29660 native cc.
29661 * gdb.t00/teststrategy.exp: Change expect string so that we
29662 consume the `(xgdb)' from the command echo and from the gdb prompt.
29663 * gdb.t05/expr.exp: xfail "print unsigned int == (~0)" on the alpha.
29664 gdb currently compares all values as long, so this failure probably
29665 applies to any configuration where LONGEST is bigger than a target int.
29666 * gdb.t08/comp-info.c: New file to determine if gdbme is compiled
29667 with gcc.
29668 * gdb.t08/Makefile.in, opaque.exp: Use it. Alpha native cc is unable
29669 to handle opaque pointers, gcc is.
29670 * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc: operator new takes a size_t
29671 as first argument. Include <sys/types.h> and change all operator
29672 new definitions to use size_t.
29673 * gdb.t21/cplusfuncs.exp: Handle changes in output for operator new
29674 now that we use size_t.
29675
29676 Wed Sep 29 00:55:49 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
29677
29678 * gdb.t03/ptype.exp, gdb.t15/printcmds.exp: When constructing
29679 a long or float array cast all array members to the same type.
29680 * gdb.t04/setvar.exp: Handle the decimal output of an unsigned long
29681 with 64 bit longs.
29682 * gdb.t07/watchpoint.exp: Add finish and until variations encountered
29683 on alpha.
29684 * gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Add xfails for alpha.
29685
29686 Tue Sep 28 17:26:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
29687
29688 * gdb.t24 (demangle.exp): Constructors of templates have names like
29689 vector<int>::vector(int) not vector<int>::vector<int>(int). See
29690 section 14.6 of the ARM.
29691
29692 * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
29693 "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
29694 accomplish little and slow down the testsuite.
29695
29696 * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
29697 Accept spaces various places.
29698
29699 Tue Sep 21 17:28:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
29700
29701 * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
29702 with watchpoint enabled.
29703
29704 * Makefile.in: Remove definition of CC and remove the second
29705 definition of CXX (the "CXX = gcc" one remains). These definitions
29706 were causing backquotes to be expanded within backquotes, which
29707 doesn't work.
29708
29709 Sat Sep 18 09:43:21 1993 Jim Kingdon (kingdon@poseidon.cygnus.com)
29710
29711 * gdb.t17/callfuncs.exp: Add "return 0" to end.
29712
29713 Fri Sep 17 04:41:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
29714
29715 * gdb.stabs/ecoff.mt: Remove STABSCC hack.
29716 * gdb.stabs/weird.exp: Handle the case where weird.o is compiled
29717 by mips cc and contains no stabs entries.
29718
29719 Thu Sep 16 17:22:12 1993 Rob Savoye (rob@darkstar.cygnus.com)
29720
29721 * config/vx-gdb.exp: Use fake device to load files rather than
29722 NFS.
29723 * lib/gdb.exp: New proc to do "file" command.
29724 * config/unix-gdb.exp: Use new "file" proc.
29725
29726 Thu Sep 16 13:45:44 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
29727
29728 * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
29729 Rework board rebooting slightly.
29730 (gdb_exit): Don't exit from the remote shell; there isn't one.
29731 * gdb.stabs/weird.exp: If a program is being debugged already,
29732 kill it.
29733 * gdb.t04/setvar.exp: Stop and restart gdb.
29734 * gdb.t05/expr.exp: Likewise.
29735 * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
29736 restart gdb and reload the program.
29737 * gdb.t08/opaque.exp: Likewise.
29738 * gdb.t12/scope.exp: Likewise.
29739 * gdb.t13/bitfields.exp: Likewise.
29740 * gdb.t15/funcargs.exp: Likewise.
29741 * gdb.t20/classes.exp: Likewise.
29742 * gdb.t03/ptype.exp: Increase timeout.
29743 * gdb.t16/printcmds.exp (test_print_string_constants,
29744 test_print_array_constants): Likewise.
29745 * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
29746 * gdb.t20/classes.exp (do_tests): Likewise.
29747 * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
29748
29749 Wed Sep 15 14:24:36 1993 Ian Lance Taylor (ian@cygnus.com)
29750
29751 * gdb.stabs: Renamed *wierd* to *weird*.
29752
29753 Wed Sep 15 10:36:50 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
29754
29755 * gdb.t13/bitfields.exp: Test for bad output rather than waiting
29756 for timeout. Add "known gcc 2.4.5 bug" to failure message.
29757
29758 Tue Sep 14 17:16:44 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
29759
29760 * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
29761 (do_tests): Remove xfail for whatis on one_var and two_var.
29762
29763 Wed Sep 8 23:14:23 1993 Rob Savoye (rob@darkstar.cygnus.com)
29764
29765 * Makefile.in: Made cross building work better by adding
29766 {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
29767
29768 Tue Sep 7 14:11:52 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
29769
29770 * gdb.t15/{return.c,return.exp,Makefile.in}:
29771 New test, currently commented out.
29772
29773 Tue Aug 31 16:51:29 1993 Rob Savoye (rob@darkstar.cygnus.com)
29774
29775 * config/udi-gdb.exp: gdb_exit now kills any isstip processes
29776 still running and removes the leftover named socket so GDb can do
29777 clean restarts.
29778
29779 Mon Aug 30 17:55:16 1993 Rob Savoye (rob@darkstar.cygnus.com)
29780
29781 * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
29782 console, not GDB.
29783 * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
29784 cross testing works better with "make check"
29785 * config/unix-gdb: Use default procedures for exit and version.
29786 * config/vx-gdb.exp: Cleaned up and massaged back to working order
29787 with the newest VxWorks.
29788
29789 Thu Aug 26 17:50:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
29790
29791 * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
29792 old form.
29793
29794 * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
29795 name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
29796
29797 * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
29798
29799 * config/unix-gdb.exp: Remove this version of gdb_exit
29800 * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
29801 Rob says he'll look at it when he gets back to testing boards.
29802
29803 Thu Aug 26 07:20:00 1993 Fred Fish (fnf@deneb.cygnus.com)
29804
29805 * gdb.t22/virtfunc.exp: Accept missing struct/class names as
29806 an expected fail for certain ptype commands.
29807
29808 * gdb.t20/classes.exp: Update expected results of "ptype class
29809 Base1" to account for the constructor that now appears in the type.
29810
29811 Wed Aug 25 16:48:05 1993 Fred Fish (fnf@deneb.cygnus.com)
29812
29813 * configure.in (configdirs): Restore gdb.t04, which mysteriously
29814 disappeared from list.
29815 * config/{udi-gdb.exp, gdb-unix.exp}: Replace calls to obsolete
29816 "alldone" proc with call to cleanup and exit.
29817 * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
29818 gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
29819 gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
29820 gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
29821 gdb.t12/scope.exp, gdb.t13/bitfields.exp}: Replace calls to
29822 "alldone" proc with simple returns that suppress remaining
29823 tests. The alldone proc went away many months ago.
29824
29825 Tue Aug 24 11:04:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
29826
29827 * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
29828
29829 * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
29830
29831 Thu Aug 19 22:08:41 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
29832
29833 * gdb.t15/funcargs.exp: Allow arguments for main in backtraces
29834 as vax gdb will display them.
29835
29836 Thu Aug 19 18:18:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
29837
29838 * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
29839 optimizers.
29840
29841 * scope.exp: Change "bad value for localval" messages so each one
29842 is unique.
29843
29844 * config/unix-gdb.exp (gdb_exit): Move info on this vs.
29845 lib/gdb.exp (gdb_exit) from ChangeLog to comments.
29846
29847 * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
29848
29849 Tue Aug 17 00:05:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
29850
29851 * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
29852 doesn't exist (due to optimization).
29853
29854 Mon Aug 16 21:05:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
29855
29856 * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
29857 contains \r because the filename is long.
29858
29859 * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
29860 'continue'" bug, and change xfail back to i*86-univel-sysv4*.
29861
29862 Mon Aug 16 03:05:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
29863
29864 * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
29865 gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Update for vax running
29866 Ultrix.
29867 * gdb.t02/whatis.exp: Use procedure to setup xfails on long versus
29868 int tests.
29869 * gdb.t08/opaque.exp: Use procedure to setup xfails for opaque tests.
29870
29871 Thu Aug 12 15:24:28 1993 Fred Fish (fnf@deneb.cygnus.com)
29872
29873 * Makefile.in (distclean): Remove *.log *.plog *.sum *.psum site.*.
29874
29875 * gdb.t17/interrupt.exp: Fix 'missing Continuing' case so pattern
29876 to match does not match the passing case but still matches the
29877 failing case.
29878
29879 Thu Aug 12 16:58:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
29880
29881 * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
29882
29883 Wed Aug 11 19:47:27 1993 John Gilmore (gnu@rtl.cygnus.com)
29884
29885 * lib/gdb.exp (gdb_exit): Move the best version of gdb_exit
29886 to here. Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
29887 * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
29888 Remove various versions of gdb_exit.
29889 * config/vx-gdb.exp: Remove quit_vxgdb, change a caller to call
29890 gdb_exit.
29891 * config/unix-gdb.exp: gdb_exit remains here, and should override
29892 the generic version, since it's doing a lot of wierd stuff that
29893 the other versions aren't. FIXME, fold it in, or abandon this
29894 version.
29895
29896 Wed Aug 11 12:09:32 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
29897
29898 * gdb.t24/demangle.exp: Add tests for PR 3220.
29899
29900 Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
29901
29902 * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
29903
29904 Tue Aug 10 15:45:25 1993 Fred Fish (fnf@deneb.cygnus.com)
29905
29906 * gdb.t07/watchpoint.exp: Clear xfail with "i*86-*-*", not just
29907 "i386-*-*". Works for i486 as well.
29908
29909 * gdb.t06/signals.exp: Rework code that recognizes known SVR4
29910 bug, and expand domain of xfail to all SVR4 systems, since the
29911 actual problem is likely to be in generic SVR4 /proc support.
29912
29913 Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
29914
29915 * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
29916
29917 Tue Aug 10 09:56:56 1993 Fred Fish (fnf@deneb.cygnus.com)
29918
29919 * gdb.t17/interrupt.exp: Set up xfail for *-*-sysv4*, in chain of
29920 xfails for other systems. Match a missing 'Continuing.' as an
29921 explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
29922
29923 * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
29924 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
29925 Only issue warning for missing executables if -all option is used.
29926
29927 * gdb.stabs/wierd.exp: Only issue warning for missing wierd.o
29928 file if -all option is used. It's like an unpredictable XFAIL.
29929
29930 Mon Aug 9 10:13:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
29931
29932 * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
29933 for dynamically linked binaries.
29934
29935 * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
29936
29937 Sun Aug 8 14:21:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
29938
29939 * gdb.t20/inherit.exp: Change message for "print tagless struct"
29940 to state that this is a known bug in old versions of g++.
29941
29942 Fri Aug 6 21:40:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
29943
29944 * gdb.t17/interrupt.exp: Add xfail for 386 bsd. Accept echoed newline
29945 while waiting for `Continuing'.
29946
29947 Fri Aug 6 13:38:08 1993 Fred Fish (fnf@deneb.cygnus.com)
29948
29949 * gdb.t10/nodebug.exp: Expect to find local/global minimal symbols
29950 in text, data, and bss.
29951 * gdb.t10/nodebug.c: Add local and global test variables for
29952 initialized and uninitialized data.
29953
29954 Thu Aug 5 12:18:40 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
29955
29956 * config/unix-gdb.exp (gdb_exit): Add "wait".
29957
29958 Thu Aug 5 18:14:06 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
29959
29960 * gdb.t06/signals.exp: xfail the continue from the handler for all
29961 targets.
29962
29963 * gdb.t07/watchpoint.exp: clear_xfail for i386 when calling a
29964 function with watchpoints enabled, the i386 call dummy starts with
29965 a call.
29966
29967 * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in: Handle the way
29968 386 bsd names its corefiles.
29969
29970 Wed Aug 4 08:53:41 1993 Fred Fish (fnf@cygnus.com)
29971
29972 * gdb.t10/Makefile.in (nodebug.o): Don't use "-c -o", many
29973 compilers don't grok it.
29974 * gdb.t16/gdbme.c (ctable1): Initialize unsigned char array
29975 with small octal ints rather than character constants, which
29976 are signed and might not fit if first promoted to int.
29977
29978 Tue Aug 3 18:28:25 1993 Fred Fish (fnf@cygnus.com)
29979
29980 * gdb.t09/Makefile.in (clean): Remove corefile.
29981
29982 Mon Aug 2 12:47:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
29983
29984 * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
29985
29986 Mon Aug 2 12:30:14 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
29987 and Jim Kingdon (kingdon@cygnus.com)
29988
29989 * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
29990 NO_SINGLE_STEP machines. Fix comment about its cause. Uncomment
29991 the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
29992
29993 Fri Jul 30 19:46:55 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
29994
29995 * gdb.t17/interrupt.exp: Add xfail for hppa.
29996
29997 Fri Jul 30 12:54:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
29998
29999 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
30000 gdb.t09/corefile.exp: Cleanup xfails for fixed mips bugs.
30001 * gdb.t13/bitfields.exp, gdbme.c: Examine a variable in the inferior
30002 to determine signed-ness of bitfields and use the result to setup
30003 the xfail.
30004 * gdb.t15/gdbme.c: Add comments to the two indirect call0a lines.
30005 * gdb.t15/funcargs.exp: Use them to step until the second indirect
30006 call line is reached if necessary.
30007
30008 Thu Jul 29 20:33:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30009
30010 * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
30011
30012 Mon Jul 26 00:15:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30013
30014 * gdb.t06/break.exp: Also test `clear' command.
30015
30016 Wed Jul 21 18:03:38 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
30017
30018 * gdb.t00/teststrategy.exp: Remove extra quote.
30019
30020 * gdb.t07/watchpoint.exp: Change xfail for calling function with
30021 watchpoint enabled to be for all non-68k machines.
30022
30023 * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
30024
30025 Mon Jul 19 23:59:26 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
30026
30027 * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
30028 targets use aout.mt instead of ecoff.mt as gas understands
30029 standard aout format.
30030
30031 Mon Jul 19 18:14:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
30032
30033 * lib/gdb.exp (runto): Don't insist that function we are running to
30034 was compiled with -g.
30035
30036 * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
30037
30038 * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
30039 to get back into the read system call.
30040 Accept leading newline in case where we woke it up.
30041
30042 Sun Jul 18 08:40:45 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
30043
30044 * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}: New files
30045 to make the stabs test work on ecoff systems using gcc and -with-stabs.
30046 * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}: Modify to
30047 enable ecoff configuration.
30048
30049 Thu Jul 15 11:54:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30050
30051 * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
30052
30053 Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30054
30055 * gdb.t16/printcmds.exp: Add another printf test.
30056
30057 Wed Jul 14 15:37:13 1993 Ian Lance Taylor (ian@cygnus.com)
30058
30059 * configure.in: If configured -with-stabs on any target, add
30060 stabsdirs to configdirs.
30061
30062 Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30063
30064 * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
30065 fun" so pattern does not match the command itself.
30066
30067 Mon Jul 12 11:22:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30068
30069 * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
30070
30071 Sun Jul 11 12:03:24 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30072
30073 * gdb.t17/interrupt.exp: Test for more things.
30074
30075 Fri Jul 9 14:11:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30076
30077 * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
30078 compiler arranges the code and line numbers.
30079
30080 * gdb.t17/interrupt.exp: Don't send \n after ^C.
30081
30082 Fri Jul 9 09:47:02 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
30083
30084 * gdb.t00/help.exp: Increase expect input buffer size.
30085
30086 Thu Jul 8 14:26:50 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30087
30088 * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
30089
30090 * gdb.t07/watchpoint.exp: Add xfail for hppa.
30091
30092 * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
30093
30094 * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
30095 [0-9]*, not just [0-9].
30096
30097 Wed Jul 7 17:52:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30098
30099 * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
30100
30101 * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
30102
30103 Tue Jul 6 13:54:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30104
30105 * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
30106
30107 Mon Jul 5 22:03:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30108
30109 * gdb.t06/signals.c: Add xfails for sun3.
30110
30111 * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
30112
30113 * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597. Also add
30114 test_stepping tests.
30115
30116 Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30117
30118 * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
30119
30120 * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
30121
30122 * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
30123 rather than actually putting it through cpp twice.
30124
30125 * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
30126
30127 Fri Jul 2 10:48:03 1993 Ian Lance Taylor (ian@cygnus.com)
30128
30129 * config/mips-gdb.exp (gdb_exit): Removed close statement which is
30130 no longer needed.
30131
30132 Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30133
30134 * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
30135
30136 * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
30137 C++ features prints as "struct", make it a pass, not an xfail.
30138
30139 Thu Jul 1 22:03:33 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30140
30141 * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
30142 Don't require VA to print as "class" rather than "struct".
30143
30144 Thu Jul 1 18:27:40 1993 Jim Kingdon (kingdon@cygnus.com)
30145
30146 * gdb.t06/twice.exp: Don't care about the file name GDB prints.
30147
30148 Wed Jun 30 18:01:00 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30149
30150 * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
30151
30152 Tue Jun 29 13:15:42 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
30153
30154 * gdb.t12/scope.exp: Remove xfail for parameter printing in wrong
30155 order.
30156
30157 Tue Jun 29 09:22:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30158
30159 * gdb.t16/printcmds.exp: Add printf tests.
30160
30161 * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
30162
30163 * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
30164
30165 Mon Jun 28 11:25:59 1993 Fred Fish (fnf@cygnus.com)
30166
30167 * gdb.t20/classes.exp: Add clear_xfail's before printing summary
30168 pass counts, to counteract any existing or future setup_xfails.
30169
30170 Mon Jun 28 09:15:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30171
30172 * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
30173 {BEGIN,END}_COMMON for common block instead of STAB.
30174 * gdb.stabs/wierd.exp: Add xfail for rs6000.
30175
30176 * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
30177 intp_var should be N_GSYM not N_LSYM.
30178 wierd-aout.S: Use a label for the value of the N_SO.
30179 wierd.def: Remove all backslashes.
30180 wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
30181
30182 Mon Jun 28 07:21:51 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
30183
30184 * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
30185 get the expected next to inheritance3.
30186
30187 Sun Jun 27 12:29:53 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
30188
30189 * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
30190 now that gcc-2.4 gets it right.
30191
30192 Fri Jun 25 12:00:46 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30193
30194 * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
30195
30196 * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
30197 generating comp-info.exp which works for cross-compilation.
30198
30199 Thu Jun 24 16:55:05 1993 Fred Fish (fnf@cygnus.com)
30200
30201 * gdb.t11/list.exp: For SVR4 xfails, match "*-*-sysv4*", not
30202 "*-*-sysv4.*".
30203
30204 Tue Jun 22 21:17:26 1993 Fred Fish (fnf@cygnus.com)
30205
30206 * gdb.t01/run.exp: Start with a fresh gdb.
30207 * gdb.t11/list.exp: For SVR4 xfails, match on all versions of
30208 SVR4.x.
30209
30210 Mon Jun 21 15:23:22 1993 Fred Fish (fnf@cygnus.com)
30211
30212 * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
30213 gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
30214 gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
30215 Makefile.in (distclean, realclean): Remove gdbme.c from list of
30216 things to remove.
30217
30218 Sat Jun 19 07:49:10 1993 Fred Fish (fnf@cygnus.com)
30219
30220 * gdb.t24/demangle.exp (test_gnu_style_demangling): Add some new
30221 test cases from bug reports.
30222
30223 Fri Jun 18 10:38:49 1993 Fred Fish (fnf@cygnus.com)
30224
30225 * gdb.t06/break.exp: Add xfails for sparc-sun-solaris2.*.
30226 * gdb.t12/scope.exp: Add clear_xfails at appropriate places to
30227 avoid spurious xfails.
30228 * gdb.t20/classes.exp: Add xfails for longstanding C++ problems.
30229 * gdb.t21/cplusfuncs.exp: Add xfails for sparc-sun-solaris2.*.
30230 * gdb.t22/virtfunc.exp: Add xfails for longstanding C++ problems.
30231
30232 Wed Jun 16 10:11:57 1993 Fred Fish (fnf@cygnus.com)
30233
30234 * gdb.t00/teststrategy.exp: Rework to provide more useful
30235 description of each test, fix problem with systems that define
30236 ALIGN_STACK_ON_STARTUP code, other misc cleanups.
30237 * gdb.t06/break.exp (test_next_with_recursion): Fix expected
30238 results for "next over recursive call" so timeouts aren't taken
30239 by error.
30240
30241 Mon Jun 14 09:09:04 1993 Jim Kingdon (kingdon@cygnus.com)
30242
30243 * gdb.t12/scope.exp: Test printing of variables before run.
30244
30245 * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
30246 printed in wrong order due to sorting.
30247
30248 Sat Jun 12 15:03:58 1993 Fred Fish (fnf@cygnus.com)
30249
30250 * gdb.t00/teststrategy.exp: Fix expected results for printing
30251 user entered string constant. Is array of char, prints with no
30252 address.
30253
30254 * gdb.t00/{default.exp, help.exp}: Account for changes to radix
30255 commands.
30256 * gdb.t16/gdbme.c: Add and use struct containing arrays of char.
30257 * gdb.t16/printcmds.exp: Fix all lines that match "unsigned char *".
30258 * gdb.t16/printcmds.exp (test_print_char_arrays): Test printing
30259 of struct of char arrays.
30260 * gdb.t00/radix.exp: New tests for radix commands.
30261
30262 Fri Jun 11 13:12:27 1993 Jim Kingdon (kingdon@cygnus.com)
30263
30264 * gdb.t16/printcmd.exp: Print a variable before running program
30265 (with xfail for AIX).
30266
30267 Thu Jun 10 11:04:04 1993 Jim Kingdon (kingdon@cygnus.com)
30268
30269 * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
30270
30271 * gdb.t16/printcmd.exp: Don't print variables before running program.
30272
30273 * gdb.t06/break.exp: Don't require envp argument to main.
30274
30275 * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
30276
30277 * gdb.t02/whatis.exp, gdb.t11/list.exp:
30278 Add xfails for rs6000.
30279
30280 * gdb.t02/whatis.exp: Change other tests not to re-test something
30281 we already tested.
30282
30283 * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
30284 each type used has a variable of that type.
30285
30286 Tue Jun 8 16:45:20 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
30287
30288 * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
30289
30290 Fri Jun 4 11:07:19 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
30291
30292 * configure.in: change srctrigger to be a file, not a directory
30293
30294 Fri Jun 4 08:23:57 1993 Ian Lance Taylor (ian@cygnus.com)
30295
30296 * configure.in (mips-idt-ecoff*): Added trailing '*'.
30297
30298 * gdb.t11/list.exp: Fixed a couple of typos.
30299
30300 Tue Jun 1 21:28:06 1993 Fred Fish (fnf@cygnus.com)
30301
30302 * gdb.t00 (teststrategy.exp): Remove notice about PR 1823. Bug
30303 is fixed and PR is closed.
30304 * gdb.t16 (gdbme.c): Add simple test string variable.
30305 * gdb.t16 (printcmds.exp): Add tests with simple test string
30306 variable, primarily for boundaries on "set print elements".
30307
30308 Mon May 31 11:36:08 1993 Jim Kingdon (kingdon@cygnus.com)
30309
30310 * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
30311 Make leading 0's optional and don't expect a tab in the middle
30312 of the number.
30313
30314 * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
30315
30316 * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
30317 * gdb.stabs/wierd.exp: Remove xfails for type attributes. Also
30318 don't end command passed to gdb_test with newline.
30319
30320 * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
30321 signed keyword away, don't expect signed bitfields to be signed.
30322
30323 * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
30324 printing with only as many 1's as are in the field as well as printing
30325 with 32 1's (see comment).
30326
30327 Sat May 29 17:57:01 1993 Fred Fish (fnf@cygnus.com)
30328
30329 * gdb.t00/default.exp: Start with a fresh gdb.
30330 * configure.in (configdirs): Remove gdb.t31 until the chill
30331 compiler works again. It no longer is able to find chillrt0
30332 since it isn't in libchill.a anymore.
30333 * gdb.stabs/wierd.exp: Rewrite to properly handling a missing
30334 wierd.o, make more modular.
30335 * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const): Remove
30336 spurious newlines that caused problems.
30337
30338 Wed May 26 09:57:19 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30339
30340 * Move test with enums and partial symbols from gdb.t03/ptype.exp
30341 to gdb.stabs/wierd.exp since GCC has worked around the bug.
30342 gdb.stabs/wierd.{exp,def}: Many new tests.
30343
30344 * gdb.t00/default.exp: update info line for new message.
30345
30346 * gdb.t02/{whatis.exp,gdbme.c}:
30347 Test that "char *" doesn't print as "caddr_t".
30348
30349 Tue May 25 13:28:27 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30350
30351 * gdb.t00/help.exp: Use .* in place of some help messages which
30352 just changed.
30353 gdb.t00/default.exp: Update "info frame" test for new message.
30354 * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
30355 Remove some xfails
30356
30357 Mon May 24 00:24:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30358
30359 * gdb.t03/{gdbme.c,ptype.exp}:
30360 Add tests for typedef'd struct and union without tags.
30361 Also check "whatis" on a variable of a typedef'd enum without a tag.
30362
30363 * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
30364 PRMS 1823; the bug still exists but isn't reproduced by this test
30365 anymore), and remove rs6000 XFAIL (the bug is fixed).
30366
30367 * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
30368 duplicated from whatis.exp. For those that are left, accept
30369 "long", "long int", or "int" for long variables (whatis.exp already
30370 has an XFAIL for "int", so no need to fail it here).
30371
30372 * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
30373 Deal with GCC's names for types now that GDB uses the compiler's names.
30374
30375 * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}: If not GCC, do some
30376 setup_xfail's for sunos4. If we #defined the signed keyword away,
30377 don't expect GDB to know that char it is signed.
30378
30379 * gdb.t00/teststrategy.exp: Update for symbolic signal names.
30380
30381 Sun May 23 08:44:55 1993 Fred Fish (fnf@cygnus.com)
30382
30383 * configure.in (configdirs): Add gdb.t24 for C++ tests that
30384 should work on any system, regardless of debugging format.
30385 * gdb.t21/demangle.exp: Move to gdb.t24.
30386 * gdb.t24/demangle.exp: Move from gdb.t21.
30387 * gdb.t24/{Makefile.in, configure.in}: New files.
30388
30389 Thu May 20 19:39:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30390
30391 * configure.in: Do gdb.stabs and C++ tests only for stabs.
30392 * gdb.stabs: New directory.
30393
30394 Tue May 18 21:12:09 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30395
30396 * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
30397 not just "Quit anyway?".
30398
30399 Tue May 18 17:13:20 1993 Fred Fish (fnf@cygnus.com)
30400
30401 * gdb.t21/demangle.exp: Add a couple of new patterns. Ensure
30402 that all setup_xfails are immediately followed by clear_xfails.
30403
30404 Tue May 11 09:10:47 1993 Fred Fish (fnf@cygnus.com)
30405
30406 * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
30407 gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
30408 gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
30409 gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
30410 gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
30411 gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
30412 gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
30413 gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
30414 gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
30415 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
30416 gdb.t31/chillvars.exp, lib/gdb.exp:
30417 Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
30418 bug-gdb@prep.ai.mit.edu.
30419
30420 Fri May 7 09:15:35 1993 Fred Fish (fnf@cygnus.com)
30421
30422 * gdb.t17/callfuncs.exp (do_function_calls): Call t_double_values
30423 with 0.0, not integer 0.
30424
30425 Fri Apr 30 13:17:24 1993 Jim Kingdon (kingdon@cygnus.com)
30426
30427 * gdb.t06/break.exp: Update for "Kill the program" message change.
30428
30429 Fri Apr 30 09:42:57 1993 Fred Fish (fnf@cygnus.com)
30430
30431 * Makefile.in (GDBFLAGS): Set to -nx.
30432 * Makefile.in (site.exp): Use GDBFLAGS.
30433
30434 Wed Apr 28 13:19:07 1993 K. Richard Pixley (rich@rtl.cygnus.com)
30435
30436 * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
30437 Makefiles.
30438 (check): depend on just-check.
30439 (just-check): added so that tests can be run without a noop
30440 build pass.
30441
30442 Fri Apr 23 18:13:28 1993 K. Richard Pixley (rich@rtl.cygnus.com)
30443
30444 Switch to using configure's configdirs.
30445 * Makefile.in (Makefile): add configure.in dependency.
30446 (SUBDIRS): removed redundant assignment.
30447 * configure.in: switch subdirs assignment to configdirs.
30448 * gdb.t*/configure.in: new files.
30449
30450 Thu Apr 22 08:27:53 1993 Ian Lance Taylor (ian@cygnus.com)
30451
30452 * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
30453 works.
30454
30455 Tue Apr 20 13:38:40 1993 Fred Fish (fnf@cygnus.com)
30456
30457 * gdb.{t20,t21,t22,t23}/Makefile.in: Use $(srcdir) to avoid $<
30458 in explicit rules. Apparently this is not supported by some makes.
30459
30460 Mon Apr 19 01:54:53 1993 John Gilmore (gnu@cygnus.com)
30461
30462 * gdb.t31/Makefile.in: Use $(srcdir) when avoiding $<, sigh.
30463
30464 Fri Apr 16 09:33:46 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
30465
30466 * config/unix-gdb.exp: Add back missing return 0 which mysteriously
30467 disappeared.
30468
30469 Thu Apr 15 02:28:24 1993 John Gilmore (gnu@cacophony.cygnus.com)
30470
30471 * gdb.t31/Makefile.in: Avoid $< in explicit rule.
30472
30473 Wed Apr 14 16:38:47 1993 Fred Fish (fnf@cygnus.com)
30474
30475 * gdb.t07/watchpoint.exp: Remove setup_xfail for i486
30476 watchpoint problem that is now fixed.
30477 * gdb.t30/chexp.exp: Remove setup_xfail for printing
30478 uninitialized convenience variables.
30479 * gdb.t31/chillvars.exp: Fix expected patterns for printing
30480 structures.
30481
30482 Wed Apr 14 12:55:58 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
30483
30484 * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
30485 which causes expect to get out of sync with gdb on long output
30486 from help set.
30487 * gdb.t09/corefile.exp: Make expected pattern for core file
30488 failing signal and frame output format less sun specific.
30489
30490 Tue Apr 13 23:18:07 1993 Per Bothner (bothner@cygnus.com)
30491
30492 * gdb.t31/chillvars.exp: Add and remove initial dummy
30493 breakpoint, so that symbol table is forced in.
30494 (Needed at least on Sunos4, though it seems not SVR4.)
30495 * gdb.t31/chillvars.exp: Update for changed output format.
30496
30497 Sun Apr 11 17:21:45 1993 Rob Savoye (rob at darkstar.cygnus.com)
30498
30499 * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
30500
30501 Wed Apr 7 21:28:21 1993 Rob Savoye (rob@cygnus.com)
30502
30503 * Makefile.in: Added --srcdir when invoking runtest, removed the
30504 need for a local config file. (optional now)
30505
30506 Wed Apr 7 14:13:41 1993 Fred Fish (fnf@cygnus.com)
30507
30508 * gdb.t21/demangle.exp: Only count real fails (not xfails) for
30509 failure count used to force early termination. Add some more
30510 expected failures for gnu style demangling.
30511
30512 Thu Apr 1 09:50:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
30513
30514 * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
30515 pmi variable from gdb.t20/gdbme to get optimized away.
30516 * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
30517 Check for written corefile upon timeout _and_ eof.
30518
30519 Tue Mar 30 09:58:16 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
30520
30521 * config/unix-gdb.exp: Add missing return 0.
30522
30523 Tue Mar 30 08:34:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
30524
30525 * gdb.t16/printcmds.exp: Remove misplaced xfail that caused an early
30526 test termination.
30527
30528 Mon Mar 29 17:37:25 1993 Fred Fish (fnf@cygnus.com)
30529
30530 * configure.in (subdirs): Put back gdb.t17 which mysteriously
30531 disappeared.
30532
30533 Thu Mar 25 21:05:16 1993 Fred Fish (fnf@cygnus.com)
30534
30535 * gdb.t10/crossload.exp: Disable the i860-elf test until such
30536 time as i860 support works.
30537
30538 * gdb.t15/funcargs.exp: Fix expected outputs to include
30539 "backtrace 100\r" rather than just "backtrace\r", to match last
30540 change.
30541
30542 Thu Mar 25 12:14:28 1993 Ian Lance Taylor (ian@cygnus.com)
30543
30544 * config/udi-gdb.exp (gdb_exit): Remove close command.
30545 (gdb_target_udi): New procedure to set the UDI target.
30546 (gdb_start): Don't remove *_soc files. Use gdb_target_udi.
30547 * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
30548 Added waits for prompts after several question responses. Added
30549 some more responses used by a29k-amd-udi-gdb.
30550 * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
30551 pass different arguments, restart UDI connection after program
30552 completion.
30553 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
30554 gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
30555 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
30556 gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
30557 * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
30558 gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
30559 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
30560 gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
30561 gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
30562 after program completion.
30563 * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
30564 compiled with a SELECT_VECS setting.
30565 * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
30566 infinite recursion.
30567
30568 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
30569 Added checks for COFF results, and made them expected failures for
30570 all targets. It would be better to make them expected failures
30571 for COFF targets only.
30572
30573 Wed Mar 24 14:43:38 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
30574
30575 * Makefile.in: add null dvi target, don't bother to recurse
30576 through test directories for info and install-info; rename
30577 $(datadir) to be dejagnu instead of deja-gnu
30578
30579 Wed Mar 24 09:48:03 1993 Fred Fish (fnf@cygnus.com)
30580
30581 * gdb.t31/gdbme.ch: Re-enable code that previously caused
30582 compiler to coredump.
30583 * gdb.t31/chillvars.exp: Re-enable tests that depend on that
30584 code.
30585
30586 Tue Mar 23 08:53:42 1993 Fred Fish (fnf@cygnus.com)
30587
30588 * gdb.t31/gdbme.ch: Comment out code that causes chill compiler
30589 coredump.
30590 * gdb.t31/chillvars.exp: Comment out tests that depend on that
30591 code.
30592
30593 Sun Mar 21 17:56:47 1993 Rob Savoye (rob at darkstar.cygnus.com)
30594
30595 * gdb.t03/ptype.exp: tests for return code from gdb_test.
30596 * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
30597 which in a shell. Deletes xgdb when done.
30598 * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
30599 Tests the return from the "set height" or "set width" commands.
30600 Added a few return codes where needed.
30601
30602 Wed Mar 17 11:31:01 1993 Fred Fish (fnf@cygnus.com)
30603
30604 * Makefile.in (SUBDIRS): Add gdb.t17.
30605 * configure.in (subdirs): Add gdb.t17.
30606 * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}: New test
30607 files to test gdb's calling of functions in the inferior with
30608 the correct arguments and gdb's ability to retrieve any
30609 result returned.
30610
30611 Tue Mar 16 15:37:11 1993 Fred Fish (fnf@cygnus.com)
30612
30613 * config/unix-gdb.exp (gdb_exit): Remove close commands that
30614 may be called after gdb goes away. Previous versions of expect
30615 needed these to avoid file descriptor leaks, but they cause
30616 errors with the current revision of expect.
30617 * gdb.t00/gdbvars.exp: Use -re on expected output after
30618 setting sevenbit-strings.
30619 * gdb.t04/setvar.exp, gdb.t13/bitfields.exp: Make commands
30620 to set sevenbit-strings consistent across tests.
30621 gdb.t30/chexp.exp, gdb.t31/chillvars.exp: Make commands to
30622 set sevenbit-strings consistent across tests.
30623
30624 Fri Mar 12 08:47:20 1993 Fred Fish (fnf@cygnus.com)
30625
30626 * gdb.t21/demangle.exp (proc demangle): Adjust quotes in an
30627 expected output to match current "expect" expectations.
30628
30629 Wed Mar 10 18:01:49 1993 Fred Fish (fnf@cygnus.com)
30630
30631 * gdb.t00/default.exp: Change expected output for default "source"
30632 command, to match new gdb behavior which requires a filename to
30633 source.
30634
30635 Tue Mar 9 11:00:56 1993 Fred Fish (fnf@cygnus.com)
30636
30637 * gdb.t07/watchpoint.exp (test_simple_watchpoint): Set up
30638 expected fail for i486-*-* that misses the marker2 function.
30639 * gdb.t10/crossload.exp (bfddefault): Allow successful
30640 recognition of a format to pass even if no symbols are found.
30641 Explicitly catch failures where the format is not recognized
30642 or is ambiguous, and add the reason to the fail message.
30643 * gdb.t10/crossload.exp (bfdexplicit): Catch failure where
30644 the cause is and invalid target and add reason to failure message.
30645 * gdb.t10/crossload.exp: Fix bfd target names for elf32-m68k,
30646 elf32-i386, elf32-sparc, and elf32-i860.
30647 * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
30648 Set up expected failure for 'filename'::variable scope resolution,
30649 which is now apparently broken on all targets.
30650 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
30651 gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
30652 gdb.t23/templates.exp: Change failure for missing binfile into
30653 just a warning.
30654 gdb.t21/demangle.exp: Change all cfront references to 'arm'
30655 references.
30656
30657 Mon Mar 8 19:20:28 1993 Fred Fish (fnf@cygnus.com)
30658
30659 * gdb.t00/default.exp: Add expected output for default "source"
30660 command, to match new gdb behavior.
30661 * gdb.t09/corefile.exp: Use GDBFLAGS when spawning GDB.
30662
30663 Sun Mar 7 15:14:09 1993 Rob Savoye (rob@cygnus.com)
30664
30665 * config/*-gdb.exp: returns an error, rather than exiting on
30666 internal errors.
30667
30668 Tue Mar 2 18:09:32 1993 Fred Fish (fnf@cygnus.com)
30669
30670 * gdb.t03/gdbme.c: Add pointer to struct variable.
30671 * gdb.t03/ptype.exp: Test equivalence of '.' and '->' for
30672 referencing struct members.
30673
30674 Thu Feb 25 10:39:06 1993 Ian Lance Taylor (ian@cygnus.com)
30675
30676 * configure.in (mips-idt-ecoff): New target.
30677 * config/mips-gdb.exp: New file for remote board using MIPS remote
30678 debugging protocol.
30679
30680 * Redid configuration scheme. Removed gdb.t*/configure.in.
30681 Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*. Changed to use CC, CXX
30682 instead of CC_FOR_TARGET, CXX_FOR_TARGET. Added mostlyclean and
30683 distclean targets. Built executables via .o files. Adjusted
30684 tests to account for source files in $(srcdir) rather than
30685 $(objdir).
30686 * lib/gdb.exp (runto): Don't expect () after the function name,
30687 because it may have arguments.
30688
30689 Wed Feb 24 08:05:38 1993 Ian Lance Taylor (ian@cygnus.com)
30690
30691 * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
30692 gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
30693 expected failures for mips-idt-* and mips-sgi-*.
30694 * gdb.t00/default.exp (attach): Kill process if requested.
30695 * gdb.t00/help.exp (help target core, help target): Accept a gdb
30696 that does not read core files.
30697 * gdb.t01/run.exp: Removed checks for exit status code.
30698 * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
30699 it is linked in.
30700 * gdb.t03/ptype.exp: Increase timeout when calling malloc.
30701 * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
30702 appropriate, rather than doing it by hand.
30703 * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
30704 execution.
30705 * gdb.t10/crossload.exp: Kill existing program if needed.
30706 * gdb.t15/funcargs.exp: Use delete_breakpoints function where
30707 appropriate, rather than doing it by hand. Always increase
30708 timeout for this test, not just for VxWorks.
30709
30710 Wed Feb 24 08:03:38 1993 Fred Fish (fnf@cygnus.com)
30711
30712 * gdb.t31/chillvars.exp (test_structs): New proc to test printing
30713 of Chill STRUCT types and STRUCT values.
30714 * gdb.t31/chillvars.exp (test_strings): Expect "CHAR" now, rather
30715 than "char".
30716 * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
30717 struct2): New struct definitions and initializations to test
30718 simple Chill STRUCT types.
30719
30720 Tue Feb 23 11:55:06 1993 Fred Fish (fnf@cygnus.com)
30721
30722 * gdb.t00/teststrategy.exp: Track reversion in gdb to not print
30723 the null byte at the end of strings.
30724 * gdb.t00/default.exp: Make show version insensitive to copyright
30725 date.
30726 * gdb.t16/in-gdbme.c (ctable1, ctable2): Make explicitly unsigned
30727 to avoid dependencies on target char signedness.
30728 * gdb.t16/printcmds.exp: Update expected results for explicitly
30729 unsigned char.
30730 * gdb.t16/printcmds.exp: Remove setup_xfails for i960 that should
30731 now work.
30732 * gdb.t21/demangle.exp: Add many more patterns for template
30733 demangling, most of them being expected failures.
30734 * gdb.t21/demangle.exp (proc demangle): Quote the demangled
30735 string we are matching for, to match on the whole string.
30736 * gdb.t21/demangle.exp: Add many new test strings to demangle,
30737 and fix a whole bunch that had incorrect expected output but were
30738 passing anyway because of the bug in "proc demangle".
30739 * gdb.t31/chillvars.exp: Remove setup_xfail for printing string
30740 type.
30741 * gdb.t31/in-gdbme.ch: Uncomment string4, now compiles.
30742
30743 Mon Feb 22 07:54:03 1993 Mike Werner (mtw@poseidon.cygnus.com)
30744
30745 * gdb/testsuite: made modifications to testcases, etc., to allow
30746 them to work properly given the reorganization of deja-gnu and the
30747 relocation of the testcases from deja-gnu to a "tool" subdirectory.
30748
30749 Sun Feb 21 10:55:55 1993 Mike Werner (mtw@poseidon.cygnus.com)
30750
30751 * gdb/testsuite: Initial creation of gdb/testsuite.
30752 Migrated dejagnu testcases and support files for testing nm to
30753 gdb/testsuite from deja-gnu. These files were moved "as is"
30754 with no modifications. This migration is part of a major overhaul
30755 of dejagnu. The modifications to these testcases, etc., which
30756 will allow them to work with the new version of dejagnu will be
30757 made in a future update.
30758
30759 For additional changes see gdb.mi/ChangeLog-1999-2003.
30760 \f
30761 ;; Local Variables:
30762 ;; mode: change-log
30763 ;; left-margin: 8
30764 ;; fill-column: 74
30765 ;; version-control: never
30766 ;; End:
30767
30768 Copyright 1993-2013 Free Software Foundation, Inc.
30769 Copying and distribution of this file, with or without modification,
30770 are permitted provided the copyright notice and this notice are preserved.
This page took 0.621318 seconds and 5 git commands to generate.