gdb/testsuite/
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
1 2010-03-12 Daniel Jacobowitz <dan@codesourcery.com>
2
3 gdb/testsuite/
4 * lib/gdb.exp (skip_stl_tests): New.
5 (gdb_compile): Symbian needs -ldl.
6 (shlib_target_file): New.
7 (shlib_symbol_file): New.
8 (gdb_load_shlibs): Use shlib_target_file.
9 * lib/mi-support.exp (mi_load_shlibs): Use shlib_target_file.
10 * gdb.cp/exception.exp: Use skip_stl_tests.
11 * gdb.cp/bs15503.exp: Use skip_stl_tests. Use untested.
12 * gdb.cp/try_catch.exp: Use skip_stl_tests.
13 * gdb.cp/mb-templates.exp: Ditto.
14 * gdb.base/commands.exp: Relax regexes.
15 * gdb.base/watchpoint-solib.exp: Don't skip on symbian. Use
16 shlib_target_file and shlib_symbol_file.
17 * gdb.base/maint.exp: Allow lowercase t. Allow .rodata in
18 sections.
19 * gdb.base/ending-run.exp: Accept E32Main for symbian.
20 * gdb.base/solib-disc.exp: Use
21 shlib_target_file and shlib_symbol_file.
22 * gdb.base/unload.exp: Don't skip on symbian. Use
23 shlib_target_file and shlib_symbol_file.
24 * gdb.base/list.exp: Check use_gdb_stub instead of is_remote.
25
26 2010-03-12 Pedro Alves <pedro@codesourcery.com>
27
28 * gdb.trace/backtrace.exp: Adjust for x86 and x86_64.
29 * gdb.trace/report.exp: Adjust for x86 and x86_64.
30 Issue a tfind end before looking for a tracepoint frame.
31 * gdb.trace/tfind.exp: Adjust tstatus output.
32 Adjust disassembly output.
33 * gdb.trace/while-dyn.exp: Adjust for x86 and x86_64.
34
35 2010-03-11 Jan Kratochvil <jan.kratochvil@redhat.com>
36
37 * gdb.base/break-interp.exp: Create new displacement parameter value
38 for the test_ld calls.
39 (reach): New parameter displacement, verify its content. New push of
40 pf_prefix "reach-$func:". Import global expect_out.
41 (test_core): New parameter displacement, verify its content. New push
42 of pf_prefix "core:". New command "set verbose on". Import global
43 expect_out.
44 (test_attach): New parameter displacement, verify its content. New
45 push of pf_prefix "attach:". New command "set verbose on". Import
46 global expect_out.
47 (test_ld): New parameter displacement, pass it to the reach, test_core
48 and test_attach calls and verify its content in the "ld.so exit" test.
49 * gdb.base/prelink.exp: Remove gdb_exit and final return.
50 (prelink): Update expected text, use gdb_test.
51
52 2010-03-10 Doug Evans <dje@google.com>
53
54 * gdb.base/checkpoint.exp: Fix comment.
55 Lengthen timeout while doing >600 checkpoints test.
56 Rename duplicate "kill all one" test to keep test names unique.
57
58 2010-03-10 Pedro Alves <pedro@codesourcery.com>
59
60 * gdb.base/watch-cond.c, gdb.base/watch-cond.exp: New.
61
62 2010-03-08 Keith Seitz <keiths@redhat.com>
63
64 * gdb.cp/cp-relocate.exp: Remove single-quoting of C++ methods.
65 * gdb.cp/cplusfuncs.cc (dm_type_short): New function.
66 (dm_type_long): New function.
67 (dm_type_unsigned_short): New function.
68 (dm_type_unsigned_long): New function.
69 (myint): New typedef.
70 * gdb.cp/cplusfuncs.exp (probe_demangler): Add tests for short,
71 long, unsigned shor and long, operator char*, and typedef.
72 (test_lookup_operator_functions): Add operator char* test.
73 (test_paddr_operator_functions): Likewise.
74 (test_paddr_overloaded_functions): Use probe values for
75 short, long, and unsigned short and long.
76 (test_paddr_hairy_functions): If the demangler probe detected
77 gdb type printers, "expect" them. Otherwise "expect" the v2 or v3
78 demangler.
79 * gdb.cp/expand-sals.exp: Backtrace may contain class names.
80 * gdb.cp/member-ptr.exp: Refine expected result for "print pmf"
81 and "print null_pmf".
82 Add test "ptype a.*pmf".
83 * gdb.cp/overload.exp: Allow optional "int" to appear with
84 "short" and "long".
85 * gdb.cp/ovldbreak.exp: Use append to construct super-duper
86 long expect value for men_overload1arg.
87 Allow "int" to appear with "short" and "long".
88 When testing "info break", add argument for main (void).
89 Also allow "int" to appear with "short" and "long".
90 Ditto with "unsigned" and "long long".
91 * gdb.java/jmain.exp: Do not enclose methods names in single
92 quotes.
93 * gdb.java/jmisc.exp: Likewise.
94 * gdb.java/jprint.exp: Likewise.
95 * gdb.python/py-symbol.exp: Update expected "linkage_name" value.
96
97 From Jan Kratochvil <jan.kratochvil@redhat.com>:
98 * gdb.cp/exception.exp (backtrace after first throw)
99 (backtrace after second throw): Allow a namespace before __cxa_throw.
100 (backtrace after first catch, backtrace after second catch): Allow
101 a namespace before __cxa_begin_catch.
102
103 * gdb.cp/cpexprs.exp: New file.
104 * gdb.cp/cpexprs.cc: New file.
105
106 From Daniel Jacobowitz <dan@codesourcery.com>
107 * gdb.cp/cpexprs.exp (escape): Delete. Change all callers
108 to use string_to_regexp.
109 (ctor, dtor): New functions. Use them to match constructor
110 and destructor function types.
111 (Top level): Use runto_main.
112
113 2010-03-05 Tom Tromey <tromey@redhat.com>
114
115 * gdb.python/py-prettyprint.py (pp_nullstr.to_string): Use
116 gdb.target_charset.
117 (pp_ns.to_string): Likewise.
118
119 2010-03-04 Keith Seitz <keiths@redhat.com>
120
121 * gdb.cp/overload.exp: Test that the filename portion of a linespec
122 can be quoted. Test that both the filename and function/line
123 portions can be quoted at the same time.
124
125 2010-03-04 Pedro Alves <pedro@codesourcery.com>
126
127 * gdb.base/watch-non-mem.c, gdb.base/watch-non-mem.exp: New.
128
129 2010-03-03 Doug Evans <dje@google.com>
130
131 * lib/gdb.exp (gdb_compile_pthreads): Handle case where
132 libc contains libpthread.
133
134 * gdb.threads/linux-dp.c (shared_random): Call rand instead of rand_r.
135 * gdb.threads/linux-dp.exp: Compile with gdb_compile_pthreads instead
136 of gdb_compile. Add another pattern to match android backtrace.
137
138 2010-03-03 Tom Tromey <tromey@redhat.com>
139
140 PR gdb/11345:
141 * gdb.base/printcmds.exp (test_printf): Add test.
142
143 2010-03-02 H.J. Lu <hongjiu.lu@intel.com>
144
145 * gdb.arch/amd64-byte.exp: New.
146 * gdb.arch/amd64-dword.exp: Likewise.
147 * gdb.arch/amd64-pseudo.c: Likewise.
148 * gdb.arch/amd64-word.exp: Likewise.
149 * gdb.arch/i386-byte.exp: Likewise.
150 * gdb.arch/i386-pseudo.c: Likewise.
151 * gdb.arch/i386-word.exp: Likewise.
152
153 2010-03-01 Daniel Jacobowitz <dan@codesourcery.com>
154
155 * gdb.xml/extra-regs.xml: Add struct1, struct2, and flags
156 types. Add structreg, bitfields, and flags registers.
157 * gdb.xml/tdesc-regs.exp: Test structreg and bitfields
158 registers.
159
160 2010-03-01 H.J. Lu <hongjiu.lu@intel.com>
161
162 * gdb.xml/tdesc-regs.exp (architecture): New. Set it for x86.
163 (load_description): Set architecture if defined.
164
165 2010-02-28 Phil Muldoon <pmuldoon@redhat.com>
166
167 * gdb.python/py-frame.exp: Add read_var block tests.
168 * gdb.python/py-frame.c (block): New function.
169
170 2010-02-28 Jan Kratochvil <jan.kratochvil@redhat.com>
171 Daniel Jacobowitz <dan@codesourcery.com>
172
173 * gdb.base/callfuncs.exp: New tests for $spval 0 and -1. Remove return.
174
175 2010-02-25 David S. Miller <davem@davemloft.net>
176
177 * gdb.base/catch-syscall.exp: Allow to run on sparc*-*-linux and
178 fix logic for setting all_syscalls_numbers.
179
180 2010-02-24 Phil Muldoon <pmuldoon@redhat.com>
181
182 * Makefile.in: Add py-block and py-symbol.
183 * gdb.python/py-symbol.exp: New File.
184 * gdb.python/py-symtab.exp: New File.
185 * gdb.python/py-block.exp: New File.
186 * gdb.python/py-symbol.c: New File.
187 * gdb.python/py-block.c: New File.
188
189 2010-02-24 Phil Muldoon <pmuldoon@redhat.com>
190
191 PR python/11314
192 * lib/gdb.exp (skip_python_tests): New function.
193 * gdb.python/py-cmd.exp: Use skip_python_tests.
194 * gdb.python/py-frame.exp: Likewise.
195 * gdb.python/py-function.exp: Likewise.
196 * gdb.python/py-prettyprint.exp: Likewise.
197 * gdb.python/py-template.exp: Likewise.
198 * gdb.python/py-type.exp: Likewise.
199 * gdb.python/py-value.exp: Likewise.
200
201 2010-02-22 Pedro Alves <pedro@codesourcery.com>
202
203 PR9605
204
205 * gdb.base/watch-read.c, gdb.base/watch-read.exp: New files.
206
207 2010-02-19 Tom Tromey <tromey@redhat.com>
208
209 PR c++/8693, PR c++/9496:
210 * gdb.cp/namespace.exp: Remove some setup_kfail calls. Added
211 regression tests.
212
213 2010-02-19 Jan Kratochvil <jan.kratochvil@redhat.com>
214
215 Fix compatibility with m68k as.
216 * gdb.dwarf2/member-ptr-forwardref.S: Use .data section. Use .2byte.
217 Use only /* comments */.
218
219 2010-02-18 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
220
221 * configure.ac: Add gdb.multi/Makefile to AC_OUTPUT.
222 * configure: Regenerate.
223
224 2010-02-18 Daniel Jacobowitz <dan@codesourcery.com>
225
226 * gdb.python/py-type.exp: Check for Python support.
227
228 2010-02-17 Pedro Alves <pedro@codesourcery.com>
229
230 * lib/gdb.exp (build_id_debug_filename_get): Don't assume new
231 `regsub' syntax available.
232
233 2010-02-17 Pedro Alves <pedro@codesourcery.com>
234
235 * gdb.base/shmain.c (main): Remove printf call.
236 * gdb.base/sizeof.c (main): Cast return of sizeof to int.
237 * gdb.base/unload.c (main): Make format of fprintf a string
238 literal. Add missing endlines to prints to stderr.
239 * gdb.base/watchpoint-solib.c (open_shlib): Ditto.
240
241 2010-02-17 Tom Tromey <tromey@redhat.com>
242
243 * gdb.java/jprint.java (jprint.props): New field.
244 * gdb.java/jprint.exp (set_lang_java): Add regression test.
245
246 2010-02-17 Pedro Alves <pedro@codesourcery.com>
247
248 * gdb.base/charset.exp: Don't assume new `regsub' syntax
249 available.
250
251 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
252
253 * gdb.xml/tdesc-arch.exp, gdb.xml/tdesc-regs.exp: Rewrite file
254 creation to support remote host testing.
255
256 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
257
258 * gdb.base/valgrind-db-attach.exp: Use unsupported instead of xfail.
259 Recognize "command not found".
260
261 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
262
263 * gdb.arch/thumb2-it.exp (test_it_break): Handle hardware
264 single-stepping.
265
266 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
267
268 * gdb.python/py-value.exp (test_value_in_inferior): Skip arg0 test
269 if arguments are not supported.
270
271 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
272
273 * gdb.cp/overload.exp: Allow foo::overload1arg's "this" pointer to
274 be const or non-const.
275
276 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
277
278 * gdb.mi/mi-break.exp (test_breakpoint_commands): Use
279 mi_send_resuming_command to send -exec-continue.
280
281 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
282
283 * gdb.base/list.exp (test_list_filename_and_function): Add test
284 with single quotes.
285 * gdb.cp/overload.cc (intToChar): Rewrite onto one line for easy
286 matching.
287 * gdb.cp/overload.exp: Add tests with filename, function, and quotes.
288 Add KFAIL'd tests for PR gdb/11289.
289
290 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
291
292 * gdb.cp/cpcompletion.exp: Specify source file name explicitly.
293
294 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
295
296 * gdb.base/comp-dir/subdir/dummy.txt: New file.
297 * gdb.base/completion.exp: Use comp-dir/subdir instead of creating
298 a temporary directory.
299
300 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
301
302 * gdb.base/charset.exp: Use a single regular expression to match
303 show host-charset and show target-charset output.
304
305 2010-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
306
307 * gdb.base/attach.exp (attach to nonsense is prohibited): Make the
308 "Illegal process-id" expect string more exact.
309 (attach to digits-starting nonsense is prohibited): New.
310
311 2010-02-13 Jan Kratochvil <jan.kratochvil@redhat.com>
312
313 * gdb.base/prelink.exp (set verbose on): New.
314
315 2010-02-12 Tomas Holmberg <th@virtutech.com>
316
317 * mi-reverse.exp: New file. Test for reverse option to the
318 following MI commands: exec-continue, exec-finish, exec-next,
319 exec-step, exec-next-instruction, exec-step-instruction.
320
321 2010-02-09 Joel Brobecker <brobecker@adacore.com>
322
323 * gdb.ada/ptype_tagged_param: New testcase.
324
325 2010-02-08 Tom Tromey <tromey@redhat.com>
326
327 PR c++/8017:
328 * gdb.cp/overload.exp: Add tests.
329 * gdb.cp/overload.cc (struct K): New.
330 (namespace N): New.
331 (main): Call new functions.
332 (K::staticoverload): Define.
333
334 Mon Feb 8 13:18:22 2010 Chris Moller <moller@mollerware.com>
335
336 PR gdb/10728
337 * gdb.cp/pr10728-x.h: New file.
338 * gdb.cp/pr10728-x.cc: New file.
339 * gdb.cp/pr10728-y.cc: New file.
340 * gdb.cp/pr10728.exp: New file.
341 * gdb.cp/Makefile.in (EXECUTABLES): Add pr10728
342
343 Mon Feb 8 12:54:54 2010 Chris Moller <moller@mollerware.com>
344
345 PR gdb/9067
346 * gdb.cp/pr9067.exp: New
347 * gdb.cp/pr9067.cc: New
348 * gdb.cp/Makefile.in (EXECUTABLES): Add pr9067
349
350 2010-02-08 Joel Brobecker <brobecker@adacore.com>
351
352 * lib/gdb.exp (gdb_test_timeout): New global variable.
353 Set it to timeout if not already set.
354 (gdb_init): Reset the value of timeout to gdb_test_timeout.
355
356 2010-02-05 Doug Evans <dje@google.com>
357
358 * lib/gdb.exp (INTERNAL_GDBFLAGS): Don't override value provided by
359 user.
360
361 2010-02-05 Sami Wagiaalla <swagiaal@redhat.com>
362
363 PR c++/7935:
364 * gdb.cp/namespace-using.exp: Removed kfail; bug has been fixed.
365
366 2010-02-04 Tom Tromey <tromey@redhat.com>
367
368 * gdb.cp/virtbase.exp: Make test case names unique.
369
370 2010-02-02 Tom Tromey <tromey@redhat.com>
371
372 * gdb.cp/virtbase.exp: Add regression tests.
373 * gdb.cp/virtbase.cc (RHA, RHB, RHC): New classes.
374 (main): Instantiate RHC.
375
376 2010-02-02 Tom Tromey <tromey@redhat.com>
377
378 * gdb.dwarf2/member-ptr-forwardref.exp: Update expected result for
379 type-printing change.
380
381 2010-02-02 Tom Tromey <tromey@redhat.com>
382
383 PR c++/11226, PR c++/9629, PR c++/9688, PR c++/8890:
384 * gdb.cp/virtbase.cc: New file.
385 * gdb.cp/virtbase.exp: New file.
386 * gdb.cp/userdef.exp: Allow 'struct' or 'class'.
387
388 2010-02-01 Jan Kratochvil <jan.kratochvil@redhat.com>
389
390 PR libc/11214:
391 * gdb.threads/current-lwp-dead.c: Include features.h.
392 (HAS_NOMMU): New.
393 (fn, main): Move CLONE_VM into [__UCLIBC__ && HAS_NOMMU].
394
395 2010-02-01 Jan Kratochvil <jan.kratochvil@redhat.com>
396
397 * gdb.base/symbol-without-target_section.exp,
398 gdb.base/symbol-without-target_section.c: New.
399
400 2010-02-01 Daniel Jacobowitz <dan@codesourcery.com>
401
402 * gdb.base/bigcore.exp: Reset increased timeout.
403 * gdb.base/interrupt.exp: Match unexpected gdb prompt.
404
405 2010-02-01 Daniel Jacobowitz <dan@codesourcery.com>
406
407 * gdb.base/gcore.exp (capture_command_output): Use
408 gdb_test_multiple.
409
410 2010-02-01 Daniel Jacobowitz <dan@codesourcery.com>
411
412 * gdb.arch/thumb2-it.S (it_breakpoints): New function.
413 * gdb.arch/thumb2-it.exp (test_it_break): New function.
414 (Top level): Call it.
415
416 2010-02-01 Daniel Jacobowitz <dan@codesourcery.com>
417
418 * gdb.arch/thumb2-it.S, gdb.arch/thumb2-it.exp: New files.
419
420 2010-01-29 Daniel Jacobowitz <dan@codesourcery.com>
421
422 * gdb.base/call-strs.exp, gdb.base/default.exp,
423 gdb.base/ending-run.exp, gdb.base/finish.exp, gdb.base/funcargs.exp,
424 gdb.base/huge.exp, gdb.base/nodebug.exp, gdb.base/ptype.exp,
425 gdb.base/restore.exp, gdb.base/return.exp, gdb.base/setvar.exp,
426 gdb.base/watchpoints.exp, gdb.threads/gcore-thread.exp,
427 gdb.base/watchpoint-solib.exp: Save and restore timeout.
428 * gdb.base/ending-run.exp: Correct restore of timeout.
429 * gdb.base/page.exp: Remove unnecessary timeout setting.
430
431 2010-01-29 Joel Brobecker <brobecker@adacore.com>
432
433 * gdb.ada/rec_return: New testcase.
434
435 2010-01-29 Joel Brobecker <brobecker@adacore.com>
436
437 * gdb.ada/call_pn: New testcase.
438
439 2010-01-28 Daniel Jacobowitz <dan@codesourcery.com>
440
441 * gdb.mi/mi-nonstop.exp (mi_nonstop_resume): New function.
442 (Top level): Use it to resume.
443 * lib/mi-support.exp (mi_send_resuming_command_raw): Recognize
444 the Thumb mode displaced stepping error as unsupported.
445
446 2010-01-28 Sami Wagiaalla <swagiaal@redhat.com>
447
448 * gdb.cp/nsusing.exp: Added more tests.
449 * gdb.cp/nsrecurs.exp: Ditto.
450 * gdb.cp/nsusing.cc: Added test functions.
451 * gdb.cp/nsrecurs.cc: Ditto.
452
453 2010-01-27 Jan Kratochvil <jan.kratochvil@redhat.com>
454
455 * gdb.base/break-interp.exp: Use [file tail $filename] to omit any
456 absolute directory pathnames in gdb.sum file.
457
458 2010-01-27 Sami Wagiaalla <swagiaal@redhat.com>
459
460 * gdb.cp/namespace-using.exp: Rename to nsusing.exp.
461 * gdb.cp/namespace-using.cc: Rename to nsusing.cc.
462
463 2010-01-26 Tom Tromey <tromey@redhat.com>
464
465 PR exp/7643:
466 * gdb.base/printcmds.exp (test_print_string_constants): Remove
467 setup_kfail.
468
469 2010-01-14 Sami Wagiaalla <swagiaal@redhat.com>
470
471 * gdb.cp/nsrecurs.exp: New test.
472 * gdb.cp/nsrecurs.cc: New test program.
473 * gdb.cp/nsstress.exp: New test.
474 * gdb.cp/nsstress.cc: New test program.
475 * gdb.cp/nsdecl.exp: New test.
476 * gdb.cp/nsdecl.cc: New test program.
477
478 2010-01-26 Sami Wagiaalla <swagiaal@redhat.com>
479
480 * gdb.cp/namespace-using.exp: Add test for printing of namespaces
481 imported into file scope.
482 Marked test as xfail.
483 * gdb.cp/namespace-using.cc (marker5): New function.
484 * gdb.cp/shadow.exp: New test.
485 * gdb.cp/shadow.cc: New test program.
486 * gdb.cp/nsimport.exp: New test.
487 * gdb.cp/nsimport.cc: New test program.
488
489 2010-01-25 Tom Tromey <tromey@redhat.com>
490
491 PR gdb/11049:
492 * gdb.base/printcmds.exp (test_print_typedef_arrays): Add test
493 with "set print null-stop on".
494
495 2010-01-24 Jan Kratochvil <jan.kratochvil@redhat.com>
496
497 * gdb.arch/i386-bp_permanent.exp (Disassemble function '$function'):
498 Adjust it for DISASSEMBLY_OMIT_FNAME.
499
500 2010-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
501
502 PR symtab/11199:
503 * gdb.dwarf2/member-ptr-forwardref.exp,
504 gdb.dwarf2/member-ptr-forwardref.S: New.
505
506 2010-01-20 Jan Kratochvil <jan.kratochvil@redhat.com>
507
508 * gdb.threads/watchthreads-reorder.c (gdbstop_mutex): Remove.
509 (thread1_func): Protect thread1_tid with thread1_tid_cond by
510 thread1_tid_mutex. Remove gdbstop_mutex handling.
511 (thread2_func): Protect thread2_tid with thread2_tid_cond by
512 thread2_tid_mutex. Remove gdbstop_mutex handling.
513 (main): Move thread1_tid_mutex and thread2_tid_mutex locks before
514 pthread_create. Remove gdbstop_mutex handling. New comment. Replace
515 pthread_cond_wait conditionalizations by while loops.
516
517 2010-01-20 Tom Tromey <tromey@redhat.com>
518
519 PR backtrace/10770:
520 * gdb.dwarf2/pr10770.exp: New file.
521 * gdb.dwarf2/pr10770.c: New file.
522 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add pr10770.
523
524 2010-01-20 Vladimir Prus <vladimir@codesourcery.com>
525
526 * gdb.mi/mi-async.exp: Remove check for 'async' target, because
527 that target was removed, and the test always runs native anyway.
528
529 2010-01-19 Jan Kratochvil <jan.kratochvil@redhat.com>
530
531 * gdb.base/watchpoint-cond-gone.exp, gdb.base/watchpoint-cond-gone.c,
532 gdb.base/watchpoint-cond-gone-stripped.c: New.
533
534 2010-01-19 Tom Tromey <tromey@redhat.com>
535
536 PR c++/8000:
537 * gdb.cp/namespace.exp: Use new enum. Fix line numbers in
538 existing tests.
539 * gdb.cp/namespace.cc (AAA::SomeEnum): New enum.
540 (main): Use AAA::SomeEnum.
541
542 2010-01-19 Jan Kratochvil <jan.kratochvil@redhat.com>
543
544 * gdb.mi/mi-break.exp (set line_callme_head, set line_callme_body): New.
545 (test_ignore_count): Declare line_callme_body global.
546 (run to breakpoint with ignore count): Use line_callme_body.
547 * gdb.mi/mi-cli.exp (set line_main_head, set line_main_body)
548 (set line_main_hello, set line_main_return): Reindent.
549 (set line_callee4_head, set line_callee4_body, set line_callee4_next):
550 New.
551 (continue to callee4): Use line_callee4_body.
552 (check *stopped from CLI command): Use line_callee4_next.
553 * gdb.mi/mi2-cli.exp (set line_main_head, set line_main_body)
554 (set line_main_hello, set line_main_return): Reindent.
555 (set line_callee4_head, set line_callee4_body): New.
556 (continue to callee4): Use line_callee4_body.
557
558 2010-01-18 Tom Tromey <tromey@redhat.com>
559
560 PR c++/9680:
561 * gdb.cp/casts.cc: Add new classes and variables.
562 * gdb.cp/casts.exp: Test new operators.
563
564 2010-01-18 Tom Tromey <tromey@redhat.com>
565 Thiago Jung Bauermann <bauerman@br.ibm.com>
566
567 * gdb.python/source2.py: New file.
568 * gdb.python/source1: New file.
569 * gdb.python/python.exp: Test "source" command.
570
571 2010-01-15 Stan Shebs <stan@codesourcery.com>
572
573 * gdb.trace/tfile.c: New file.
574 * gdb.trace/tfile.exp: New file.
575
576 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
577
578 * gdb.base/pie-support.exp, gdb.base/pie-support.c: Remove.
579
580 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
581
582 * gdb.base/valgrind-db-attach.exp, gdb.base/valgrind-db-attach.c: New.
583
584 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
585
586 * gdb.base/break-interp-lib.c: Include unistd.h, assert.h and stdio.h.
587 (libfunc): New parameter action. Implement also selectable "sleep".
588 * gdb.base/break-interp-main.c: Include assert.h.
589 (libfunc): New parameter action.
590 (main): New parameters argc and argv. Assert argc. Pass argv.
591 * gdb.base/break-interp.exp (test_core): Pass the "segv" argument.
592 (test_attach): New proc.
593 (test_ld): Pass new "segv" exec parameter. Call also test_attach.
594 * lib/gdb.exp (core_find): New parameter arg. Pass it to $binfile.
595
596 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
597
598 * gdb.base/break-interp.exp (test_core): New proc.
599 (test_ld): Call it.
600
601 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
602
603 * gdb.base/break-interp-main.c, gdb.base/break-interp-lib.c: New.
604 * gdb.base/break-interp.exp: Exit on skip_shlib_tests. Change $srcfile.
605 New variables $binfile_lib and $srcfile_lib. Call get_compiler_info
606 and gdb_compile_shlib. Use new -Wl compiler options.
607 (dl bt, main bt): New tests.
608
609 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
610
611 Support PIEs with no symfile_objfile.
612 * gdb.base/break-interp.exp: New argument at the test_ld calls.
613 (test_ld): New parameter trynosym.
614 (test_ld <$trynosym>): New block.
615
616 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
617
618 * gdb.base/break-interp.exp: New file.
619
620 2010-01-13 Phil Muldoon <pmuldoon@redhat.com>
621
622 * gdb.python/py-value.exp (test_lazy_strings): Add lazy string test.
623 * gdb.python/py-prettyprint.py (pp_ls): New printer.
624 * gdb.python/py-prettyprint.exp (run_lang_tests): Add lazy string
625 test.
626 * gdb.python/py-prettyprint.c: Define lazystring test structure.
627 * gdb.python/py-mi.exp: Add lazy string test.
628
629 2010-01-13 Vladimir Prus <vladimir@codesourcery.com>
630
631 * lib/mi-support.exp (mi_check_thread_states): Handle
632 core number in thread listing.
633
634 2010-01-12 Joel Brobecker <brobecker@adacore.com>
635
636 * gdb.base/maint.exp: Adjust the expected output for the
637 "maint print type" test. Use gdb_test_multiple instead of
638 gdb_sent/gdb_expect.
639
640 2010-01-11 Doug Evans <dje@google.com>
641
642 * lib/gdbserver-support.exp (gdbserver_download_current_prog): Rename
643 from gdbserver_download. All callers updated.
644
645 * gdb.server/ext-run.exp: "info os processes" requires xml support.
646
647 2010-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
648
649 Implement binary numbers parsing.
650 * gdb.base/printcmds.exp (test_integer_literals_accepted)
651 (test_integer_literals_rejected): New binary tests.
652
653 2010-01-09 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
654
655 * gdb.cell/configure: Regenerate.
656
657 2010-01-09 Jan Kratochvil <jan.kratochvil@redhat.com>
658
659 * gdb.base/corefile.exp: Move the core finding block out and call it as
660 core_find, new variable $corefile, replace corefile by $corefile and
661 [file tail $corefile] for usage vs. test names resp.
662 * lib/gdb.exp (core_find): Move it as a new function here. New
663 parameter binfile and deletefiles. New variable $destcore. Pre-delete
664 $destcore. Return "" on error.
665
666 2010-01-08 Jan Kratochvil <jan.kratochvil@redhat.com>
667
668 Workaround PR binutils/10802.
669 * lib/gdb.exp (gdb_gnu_strip_debug): Preserve the file attributes
670 (twice).
671
672 2010-01-08 Daniel Jacobowitz <dan@codesourcery.com>
673
674 * gdb.cp/gdb2495.exp: Skip if gdb,nosignals.
675
676 2010-01-08 Joel Brobecker <brobecker@adacore.com>
677
678 * lib/gdb.exp (gdb_start_cmd): Move comment outside of gdb_expect
679 call, to avoid interruption.
680
681 2010-01-08 Jan Kratochvil <jan.kratochvil@redhat.com>
682
683 * gdb.stabs/weird.def (args93): New.
684
685 2010-01-07 Doug Evans <dje@google.com>
686
687 * lib/gdb.exp (gdb_skip_xml_test): Add comment.
688
689 2010-01-07 Tom Tromey <tromey@redhat.com>
690
691 * gdb.base/source.exp: Use correct line number.
692
693 2010-01-05 Stan Shebs <stan@codesourcery.com>
694
695 * gdb.trace/tracecmd.exp: Test ftrace.
696
697 2010-01-04 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
698
699 * gdb.xml/tdesc-regs.exp: Support s390*-*-* targets.
700
701 2010-01-03 Jan Kratochvil <jan.kratochvil@redhat.com>
702
703 * gdb.mi/var-cmd.c (do_bitfield_tests): Change "V.sharable" type to
704 "uint_for_mi_testing".
705
706 2010-01-01 Joel Brobecker <brobecker@adacore.com>
707
708 Test indented comment in file being sourced.
709 * gdb.base/commands.exp: Test indented comment in file being sourced.
710
711 2010-01-01 Joel Brobecker <brobecker@adacore.com>
712
713 * gdb.fortran/array-element.f, gdb.fortran/complex.f,
714 gdb.fortran/derived-type.f90, gdb.fortran/module.f90,
715 gdb.fortran/subarray.f, gdb.mi/array.f: Update year in copyright
716 notice.
717
718 2010-01-01 Joel Brobecker <brobecker@adacore.com>
719
720 * gdb.arch/gdb1291.s, gdb.arch/gdb1431.s: Update year in copyright
721 notice.
722
723 2010-01-01 Jan Kratochvil <jan.kratochvil@redhat.com>
724
725 * lib/mi-support.exp (mi_expect_stop <stopped at wrong place>): Insert
726 missing $after_stopped and comma (,) expectation.
727
728 2009-12-31 Stan Shebs <stan@codesourcery.com>
729
730 * gdb.trace/actions.exp: Test teval action.
731
732 2009-12-30 Thiago Jung Bauermann <bauerman@br.ibm.com>
733
734 * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): New function.
735 (top level): Call test_watchpoint_in_big_blob.
736 * gdb.base/watchpoint.c (buf): Change size to value too big for hardware
737 watchpoints.
738 (func3): Write to buf.
739
740 2009-12-29 Stan Shebs <stan@codesourcery.com>
741
742 * gdb.trace/actions.exp: Test default-collect.
743
744 2009-12-28 Stan Shebs <stan@codesourcery.com>
745
746 * gdb.trace/tsv.exp: New file.
747 * gdb.base/completion.exp: Update ambiguous info output.
748
749 2009-12-28 Daniel Jacobowitz <dan@codesourcery.com>
750
751 * gdb.base/find.c (main): Reference search buffers.
752 * gdb.base/included.c (main): Reference integer.
753 * gdb.base/ptype.c (charfoo): Declare.
754 (intfoo): Call charfoo.
755 * gdb.base/scope0.c (useitp): New function.
756 (usestatics): Use useitp.
757 (useit): Add a type for val.
758 * gdb.base/scope1.c (useit1): Take a pointer argument.
759 (usestatics1): Update calls to useit1.
760 * gdb.cp/call-c.cc: Declare foo.
761 (main): Call foo.
762 * gdb.cp/m-static.cc (main): Reference test4.elsewhere.
763 * gdb.cp/namespace.cc (ensureOtherRefs): Declare.
764 (main): Call C::ensureRefs and ensureOtherRefs.
765 * gdb.cp/namespace1.cc (C::ensureOtherRefs): Also reference int
766 variables.
767 (ensureOtherRefs): New function.
768 * gdb.cp/overload.cc (main): Call all overloadNamespace variants.
769 * gdb.cp/templates.cc (main): Call t5i.value.
770
771 2009-12-24 Jan Kratochvil <jan.kratochvil@redhat.com>
772
773 Fix compatibility with G++-4.5.
774 * gdb.cp/expand-sals.cc (main): Remove the "exit-line" comment.
775 * gdb.cp/expand-sals.exp: Remove breakpoint on "exit-line".
776 (uncaught return): Remove.
777
778 2009-12-23 Jan Kratochvil <jan.kratochvil@redhat.com>
779 Phil Muldoon <pmuldoon@redhat.com>
780
781 * gdb.base/condbreak.exp: Put breakpoint on marker3 and marker4.
782 (bp_location13, bp_location14, bp_location17, bp_location18)
783 (marker3_proto, marker4_proto): New variables.
784 (breakpoint info): Update output.
785 (run until breakpoint at marker3, run until breakpoint at marker4): New
786 tests.
787
788 2009-12-23 Jan Kratochvil <jan.kratochvil@redhat.com>
789
790 * gdb.base/unload.c (main): Change the UNLOADSHR parameter to 1.
791 Replace the printf call of Y by provided "y-set-1" label. New block
792 for the second shared library.
793 * gdb.base/unload.exp: Compile also the second library, call
794 gdb_load_shlibs also for it. Use now gdb_breakpoint.
795 (single pending breakpoint info): Rename to ...
796 (pending breakpoint info before run): ... this extended test.
797 (libfile2, libname2, libsrcfile2, libsrc2)
798 (lib_sl2): New variables.
799 (exec_opts): Set also SHLIB_NAME2.
800 (pending breakpoint info on first run at shrfunc1)
801 (pending breakpoint info on second run at shrfunc1)
802 (pending breakpoint info on second run at shrfunc2)
803 (print y from libfile, print y from libfile2): New tests.
804 * gdb.base/unloadshr.c (shrfunc1): Change the returned value.
805 * gdb.base/unloadshr2.c: New.
806
807 2009-12-22 Hui Zhu <teawater@gmail.com>
808
809 * gdb.reverse/sigall-reverse.exp: Adjust.
810
811 2009-12-21 Vladimir Prus <vladimir@codesourcery.com>
812
813 PR gdb/10884
814
815 * gdb.mi/var-cmd.c (do_bitfield_tests): New
816 (main): Call do_bitfield_tests.
817 * gdb.mi/mi-var-cmd.exp: Run the 'bitfield' testcase.
818
819 2009-12-20 Joel Brobecker <brobecker@adacore.com>
820
821 * Makefile.in gdb.ada/gnat_ada.gpr, gdb.base/gcore-buffer-overflow.c,
822 gdb.base/gcore-buffer-overflow.exp, gdb.base/source-error.gdb,
823 gdb.base/watch_thread_num.c, gdb.java/jprint.java,
824 gdb.mi/mi-async.exp, gdb.modula2/unbounded-array.exp,
825 gdb.modula2/unbounded1.c: Update copyright header.
826
827 2009-12-10 Chris Moller <moller@mollerware.com>
828
829 PR gdb/9399
830 * gdb.cp/virtfunc2.exp: New tests
831 * gdb.cp/virtfunc2.cc: New tests
832 * gdb.cp/Makefile.in: Added tests to EXECUTABLES
833
834 2009-12-10 Oza Pawandeep (paawan1982@yahoo.com
835
836 * gdb.reverse/i387-env-reverse.c: New file.
837 * gdb.reverse/i387-env-reverse.exp: New file.
838 * gdb.reverse/i387-stack-reverse.c: New file.
839 * gdb.reverse/i387-stack-reverse.exp: New file.
840
841 2009-12-08 Phil Muldoon <pmuldoon@redhat.com>
842
843 * gdb.python/py-type.exp (test_range): New test.
844
845 2009-12-03 Phil Muldoon <pmuldoon@redhat.com>
846
847 PR python/10805
848
849 * gdb.python/py-type.exp: New file.
850 * gdb.python/py-type.c: New file.
851 * Makefile.in: Add py-type.
852
853 2009-12-03 Tom Tromey <tromey@redhat.com>
854
855 * gdb.python/py-value.exp (test_parse_and_eval): New
856 function.
857
858 2009-12-03 Paul Pluzhnikov <ppluzhnikov@google.com>
859
860 PR gdb/11022
861
862 * gdb.base/pr11022.exp: New test.
863 * gdb.base/pr11022.c: New test.
864
865 2009-12-03 Jan Kratochvil <jan.kratochvil@redhat.com>
866
867 Fix spurious false FAILs.
868 * gdb.base/structs.c (chartest): New.
869 (main): Fill-in chartest.
870 * gdb.base/structs.exp (anychar_re, first): New.
871 (start_structs_test): Import global anychar_re and first.
872 New gdb_test call "set print elements 300; ${testfile}"
873 (start_structs_test <$first>): New block.
874 (any): Import global anychar_re. New variable ac. Use ${ac}.
875
876 2009-11-30 Jan Kratochvil <jan.kratochvil@redhat.com>
877
878 * gdb.base/bigcore.exp (extract_heap): Set $lim limit to 200.
879
880 2009-11-30 Jan Kratochvil <jan.kratochvil@redhat.com>
881
882 * gdb.base/foll-fork.exp (unpatch child, breakpoint at exit call):
883 Force $srcfile file.
884 * gdb.base/foll-fork.c (callee): Comment out the printf call.
885
886 2009-11-27 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
887
888 * gdb.base/hbreak.exp: Disable for s390*-*-* targets.
889 * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
890 * gdb.threads/watchthreads-reorder.exp: Likewise.
891
892 2009-11-24 Daniel Jacobowitz <dan@codesourcery.com>
893
894 PR gdb/8704
895
896 * gdb.base/condbreak.exp: Test combinations of "break *EXP",
897 "if", and "thread". Correct matching in the previous test.
898
899 2009-11-25 Daniel Jacobowitz <dan@codesourcery.com>
900
901 * gdb.cp/extern-c.cc, gdb.cp/extern-c.exp: New test.
902
903 2009-11-23 Michael Snyder <msnyder@vmware.com>
904
905 * gdb.reverse/watch-reverse.exp: Extend test for hw watchpoints.
906 * gdb.reverse-watch-precsave.exp: Ditto.
907
908 2009-11-23 Paul Pluzhnikov <ppluzhnikov@google.com>
909
910 * gdb.asm/asm-source.exp: Adjust.
911 * gdb.base/help.exp: Adjust.
912
913 2009-11-22 Pedro Alves <pedro@codesourcery.com>
914
915 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir)
916 (do_syscall_tests_without_xml): Set data-directory to
917 /the/path/to/nowhere.
918
919 2009-11-21 Pedro Alves <pedro@codesourcery.com>
920
921 * gdb.threads/local-watch-wrong-thread.c,
922 gdb.threads/local-watch-wrong-thread.exp: New files.
923
924 2009-11-21 Pedro Alves <pedro@codesourcery.com>
925
926 * gdb.cp/cplusfuncs.exp (info_func_regexp, print_addr): Don't
927 assume new `regsub' syntax available.
928
929 2009-11-20 Jan Kratochvil <jan.kratochvil@redhat.com>
930
931 * gdb.base/watchpoint-hw-hit-once.exp,
932 gdb.base/watchpoint-hw-hit-once.c: New.
933
934 2009-11-20 Jan Kratochvil <jan.kratochvil@redhat.com>
935
936 * gdb.threads/watchthreads-reorder.exp,
937 gdb.threads/watchthreads-reorder.c: New.
938
939 2009-11-17 Nathan Sidwell <nathan@codesourcery.com>
940
941 * gdb.xml/tdesc-regs.exp: Use for m68k.
942
943 2009-11-15 Pedro Alves <pedro@codesourcery.com>
944
945 * gdb.base/watch-vfork.c, gdb.base/watch-vfork.exp: New files.
946
947 2009-11-13 Daniel Jacobowitz <dan@codesourcery.com>
948
949 * lib/gdb.exp (current_target_name): New procedure.
950 (gdb_wrapper_target): New variable.
951 (gdb_wrapper_init): Set gdb_wrapper_target.
952 (default_gdb_init): Check gdb_wrapper_target before rebuilding the
953 wrapper.
954
955 2009-11-13 Daniel Jacobowitz <dan@codesourcery.com>
956
957 * gdb.base/remote.exp: Delete the slowest load test.
958 Do not load with fixed packet sizes.
959
960 2009-11-13 Daniel Jacobowitz <dan@codesourcery.com>
961
962 * gdb.cp/virtfunc.exp (do_tests): If runto_main fails, give up.
963
964 2009-11-13 Daniel Jacobowitz <dan@codesourcery.com>
965
966 * gdb.base/freebpcmd.exp: Delete unused variable. Specify
967 srcfile when setting a breakpoint.
968
969 2009-11-13 Maciej W. Rozycki <macro@codesourcery.com>
970
971 * gdb.base/find.c (int8_t, int16_t, int32_t, int64_t): Undefine
972 macros.
973
974 2009-11-13 Daniel Jacobowitz <dan@codesourcery.com>
975
976 * gdb.cp/formatted-ref.exp (test_p_x_ref_addr): Allow the reference
977 to be in memory.
978 * gdb.base/display.c (force_mem): New.
979 (do_loops): Use it. Add breakpoint comments.
980 (do_vars): Add a breakpoint comment.
981 * gdb.base/display.exp: Use gdb_get_line_number. Remove hardcoded
982 line numbers.
983
984 2009-11-13 Nathan Froyd <froydnj@codesourcery.com>
985
986 * gdb.base/pending.exp: Use gdb_run_cmd to start the program
987 instead of a bare "run".
988
989 2009-11-13 Paul Pluzhnikov <ppluzhnikov@google.com>
990
991 * gdb.python/py-prettyprint.exp: Adjust.
992
993 2009-11-12 Daniel Jacobowitz <dan@codesourcery.com>
994
995 * lib/cell.exp (skip_cell_tests): Clean up test files before
996 returning.
997
998 2009-11-12 Daniel Jacobowitz <dan@codesourcery.com>
999
1000 * lib/gdb.exp (gdb_test_multiple): Handle "y or [n]", "[y] or n",
1001 and the breakpoint menu. Do not call perror if a prompt is seen.
1002 Consume the following GDB prompt.
1003 * gdb.cp/method2.exp (test_break): Use gdb_test_multiple.
1004 * gdb.cp/namespace.exp: Use gdb_test.
1005 * gdb.cp/templates.exp: Use gdb_test.
1006 (test_template_breakpoints): Use gdb_test_multiple.
1007
1008 2009-11-12 Daniel Jacobowitz <dan@codesourcery.com>
1009
1010 * gdb.base/break1.c (struct some_struct, values): Move earlier.
1011 (marker4): Reference values.
1012
1013 2009-11-12 Daniel Jacobowitz <dan@codesourcery.com>
1014
1015 * gdb.base/macscp.exp: Avoid the first FAIL if macro information
1016 is missing.
1017
1018 2009-11-12 Daniel Jacobowitz <dan@codesourcery.com>
1019
1020 * gdb.base/break.c (need_malloc): New.
1021 * gdb.base/constvars.c (main): Reference crass and crisp.
1022 * gdb.base/gdb1821.c (main): Reference bar.
1023 * gdb.cp/gdb1355.cc (main): Reference s1.
1024 * gdb.cp/hang1.cc (dummy2, dummy3): Declare.
1025 (main): Call them.
1026 * gdb.cp/hang2.cc (dummy2): Define.
1027 * gdb.cp/hang3.cc (dummy3): Define.
1028 * gdb.cp/m-data.cc (main): Reference shadow.
1029
1030 2009-11-12 Daniel Jacobowitz <dan@codesourcery.com>
1031 Nathan Froyd <froydnj@codesourcery.com>
1032
1033 * lib/gdb.exp (gdb_compile): Also set rpath for shlib=, on a
1034 remote host.
1035
1036 2009-11-12 Nathan Froyd <froydnj@codesourcery.com>
1037
1038 * gdb.base/step-line.exp: Copy step-line.inp to the remote host.
1039 * gdb.dwarf2/dw2-basic.exp: Copy file1.txt to the remote host.
1040 * gdb.dwarf2/dw2-compressed.exp: Likewise.
1041 * gdb.dwarf2/dw2-intercu.exp: Likewise.
1042 * gdb.dwarf2/dw2-intermix.exp: Likewise.
1043 * gdb.dwarf2/dw2-producer.exp: Likewise.
1044 * gdb.dwarf2/mac-fileno.exp: Likewise.
1045 * gdb.python/py-prettyprint.exp (run_lang_tests): Copy
1046 py-prettyprint.py to the remote host.
1047 * gdb.python/py-mi.exp: Copy py-mi.py to the remote host.
1048
1049 2009-11-11 Keith Seitz <keiths@redhat.com>
1050
1051 * gdb.cp/classes.cc (ByAnyOtherName): Add typedef and
1052 use it instead of "Foo".
1053 * gdb.cp/classes.exp (do_tests): Add a test to access
1054 a method through a typedef'd class name.
1055
1056 2009-11-11 Nathan Froyd <froydnj@codesourcery.com>
1057
1058 * gdb.base/long_long.exp: Permit leading zeros on floating-point
1059 exponents.
1060 * gdb.base/pointers.exp: Likewise.
1061 * gdb.cp/ref-types.exp: Likewise.
1062
1063 2009-11-11 Keith Seitz <keiths@redhat.com>
1064
1065 * gdb.cp/cplusfuncs.cc (class foo): Add operators
1066 new[] and delete[].
1067 * gdb.cp/cplusfuncs.exp (dm_type_void): Change to
1068 "void".
1069 (probe_demangler): Remove all single-quoting of
1070 method and variable names.
1071 (info_func_regexp): Remove the word "void" from any
1072 occurrence of "(void)".
1073 (print_addr_2): Remove all single-quoting of
1074 method names.
1075 (print_addr_2_kfail): Likewise.
1076 (print_addr): Single-quote C function names before
1077 passing to print_addr_2.
1078 (test_paddr_operator_functions): Remove single-quoting
1079 for method names.
1080 Add tests for operator new[] and operator delete[].
1081
1082 2009-11-11 Jan Kratochvil <jan.kratochvil@redhat.com>
1083
1084 * gdb.dwarf2/dw2-ranges.exp: Call runto_main.
1085
1086 2009-11-09 Keith Seitz <keiths@redhat.com>
1087
1088 * gdb.cp/overload.exp: Add tests for resolving overloaded
1089 methods in expression parsing/evaluation.
1090
1091 2009-11-10 Daniel Jacobowitz <dan@codesourcery.com>
1092
1093 * lib/gdb.exp (default_gdb_version): Use --version instead of
1094 --command.
1095
1096 2009-11-10 Nathan Sidwell <nathan@codesourcery.com>
1097
1098 * lib/gdb.exp (gdb_compile_test): New.
1099 (skip_ada_tests, skip_java_tests): New.
1100 (gdb_compile): Use gdb_compile_test for f77.
1101 * lib/ada.exp (gdb_compile_ada): Use gdb_compile_test to record result.
1102 * lib/java.exp (compile_java_from_source): Remove runtests check,
1103 use gdb_compile_test to record result.
1104 * gdb.ada/packed_array.exp, gdb.ada/fixed_points.exp,
1105 gdb.ada/exec_changed.exp, gdb.ada/start.exp,
1106 gdb.ada/watch_arg.exp, gdb.ada/null_record.exp,
1107 gdb.ada/array_return.exp, gdb.ada/arrayidx.exp,
1108 gdb.mi/mi-var-child-f.exp, gdb.fortran/types.exp,
1109 gdb.fortran/array-element.exp, gdb.fortran/subarray.exp,
1110 gdb.fortran/derived-type.exp, gdb.fortran/exprs.exp,
1111 gdb.java/jmisc.exp, gdb.java/jmisc1.exp, gdb.java/jprint.exp,
1112 gdb.java/jv-print.exp, gdb.java/jmain.exp: Add language skip,
1113 adjust gdb_compile invocations.
1114
1115 2009-11-09 Jan Kratochvil <jan.kratochvil@redhat.com>
1116
1117 * Makefile.in (abs_builddir): New.
1118 (site.exp): New target `$(abs_builddir)/site.exp'. New comment.
1119 (check-single, $(TEST_TARGETS), check-gdb.base%): Change `site.exp' to
1120 `$(abs_builddir)/site.exp'.
1121
1122 2009-11-05 Daniel Jacobowitz <dan@codesourcery.com>
1123
1124 * config/m68k-emc.exp, lib/emc-support.exp,
1125 gdb.trace/gdb_c_test.c: Delete.
1126 * gdb.trace/actions.exp, gdb.trace/backtrace.exp, gdb.trace/circ.exp,
1127 gdb.trace/collection.exp, gdb.trace/deltrace.exp,
1128 gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
1129 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
1130 gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
1131 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp: Remove special
1132 casing for m68k-*-elf.
1133
1134 2009-11-03 Pedro Alves <pedro@codesourcery.com>
1135
1136 * gdb.arch/i386-gnu-cfi.exp: Define SYMBOL_PREFIX on *-*-mingw*.
1137 * gdb.arch/i386-prologue.exp: Likewise.
1138 * gdb.arch/i386-unwind.exp: Likewise.
1139
1140 2009-11-02 Daniel Jacobowitz <dan@codesourcery.com>
1141
1142 * lib/gdb.exp (gdb_expect): Fix timeout typo.
1143
1144 2009-11-02 Daniel Jacobowitz <dan@codesourcery.com>
1145
1146 * gdb.base/opaque.exp: Remove duplicate tests and xyz from test name.
1147
1148 2009-11-02 Daniel Jacobowitz <dan@codesourcery.com>
1149
1150 * gdb.cp/ctti.exp: Correct return values for unsigned char functions.
1151
1152 2009-11-02 Jan Kratochvil <jan.kratochvil@redhat.com>
1153
1154 * gdb.base/sepdebug.exp: New test_different_dir call for multiple-dirs.
1155
1156 2009-11-02 Jan Kratochvil <jan.kratochvil@redhat.com>
1157
1158 * gdb.base/sepdebug.exp (CRC mismatch is reported): New test.
1159 * gdb.base/sepdebug2.c: New file.
1160
1161 2009-10-31 Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
1162
1163 * gdb.base/catch-syscall.exp: Adapt the testcase in order to accept
1164 the modified warnings for catch syscall. Verify if GDB was compiled
1165 with support for lib expat, and choose which tests to run depending
1166 on this.
1167
1168 2009-10-30 Vladimir Prus <vladimir@codesourcery.com>
1169
1170 * gdb.mi/mi-break.exp (test_breakpoint_commands): Test
1171 that composite commands are parsed OK. And also test
1172 that breakpoint commands do work.
1173
1174 2009-10-23 Michael Snyder <msnyder@vmware.com>
1175
1176 gdb.reverse/consecutive-precsave.exp: Change expect pattern
1177 to allow for new disassembly style.
1178
1179 2009-10-22 Paul Pluzhnikov <ppluzhnikov@google.com>
1180
1181 * gdb.asm/asm-source.exp: Adjust.
1182
1183 2009-10-22 Michael Snyder <msnyder@vmware.com>
1184
1185 * gdb.reverse/break-precsave.exp: New test.
1186 * gdb.reverse/consecutive-precsave.exp: Ditto.
1187 * gdb.reverse/finish-precsave.exp: Ditto.
1188 * gdb.reverse/i386-precsave.exp: Ditto.
1189 * gdb.reverse/machinestate-precsave.exp: Ditto.
1190 * gdb.reverse/sigall-precsave.exp: Ditto.
1191 * gdb.reverse/solilb-precsave.exp: Ditto.
1192 * gdb.reverse/step-precsave.exp: Ditto.
1193 * gdb.reverse/until-precsave.exp: Ditto.
1194 * gdb.reverse/watch-precsave.exp: Ditto.
1195
1196 2009-10-22 Michael Snyder <msnyder@vmware.com>
1197
1198 * gdb.reverse/consecutive-reverse.exp: Substitute gdb_test_multiple
1199 for gdb_expect. Adjust one test's expect strings for the new
1200 format of disassemble.
1201 * gdb.reverse/finish-reverse.exp: Delete 'return'.
1202 * gdb.reverse/sigall-reverse.exp: Substitute gdb_test for
1203 gdb_test_multiple.
1204 * gdb.reverse/step-reverse.exp: Delete 'return'.
1205 * gdb.reverse/until-reverse.exp: Delete blank lines.
1206 * gdb.reverse/watch-reverse.exp: Delete blank lines.
1207
1208 2009-10-21 Paul Pluzhnikov <ppluzhnikov@google.com>
1209
1210 * gdb.base/consecutive.exp: Adjust.
1211 * gdb.base/display.exp: Likewise.
1212 * gdb.base/pc-fp.exp: Likewise.
1213 * gdb.base/sigbpt.exp: Likewise.
1214
1215 2009-10-19 Michael Snyder <msnyder@vmware.com>
1216
1217 * gdb.reverse/consecutive-reverse.c: Add comment at end of main.
1218 * gdb.reverse/finish-reverse.c: Ditto.
1219 * gdb.reverse/sigall-reverse.c: Ditto.
1220 * gdb.reverse/solib-reverse.c: Ditto.
1221 * gdb.reverse/step-reverse.c: Ditto.
1222 * gdb.reverse/watch-reverse.c: Ditto.
1223
1224 2009-10-19 Pedro Alves <pedro@codesourcery.com>
1225 Stan Shebs <stan@codesourcery.com>
1226
1227 * gdb.base/foll-vfork.exp: Adjust to spell out "follow-fork".
1228 * gdb.base/foll-exec.exp: Adjust to expect a process id before
1229 "Executing new program".
1230 * gdb.base/foll-fork.exp: Adjust to spell out "follow-fork".
1231 * gdb.base/multi-forks.exp: Ditto. Adjust to the inferior being
1232 left listed after having been killed.
1233 * gdb.base/attach.exp: Adjust to spell out "symbol-file".
1234 * gdb.base/maint.exp: Adjust test.
1235
1236 * Makefile.in (ALL_SUBDIRS): Add gdb.multi.
1237 * gdb.multi/Makefile.in: New.
1238 * gdb.multi/base.exp: New.
1239 * gdb.multi/goodbye.c: New.
1240 * gdb.multi/hangout.c: New.
1241 * gdb.multi/hello.c: New.
1242 * gdb.multi/bkpt-multi-exec.c: New.
1243 * gdb.multi/bkpt-multi-exec.exp: New.
1244 * gdb.multi/crashme.c: New.
1245
1246 2009-10-13 Tristan Gingold <gingold@adacore.com>
1247
1248 * gdb.base/sepdebug.exp: Check debug info are found.
1249
1250 2009-10-08 Pedro Alves <pedro@codesourcery.com>
1251
1252 * lib/gdb.exp (gdb_compile): Remove dead aix and irix related
1253 bits.
1254
1255 2009-10-07 Jan Kratochvil <jan.kratochvil@redhat.com>
1256
1257 * gdb.base/hbreak.exp, gdb.base/hbreak.c: New.
1258
1259 2009-10-07 Joel Brobecker <brobecker@adacore.com>
1260
1261 * gdb.base/watchpoints.c: Add copyright header. Reformat one
1262 of the comments.
1263
1264 2009-10-06 Pierre Muller <muller@ics.u-strasbg.fr>
1265
1266 * gdb.base/annota1.exp: Remove obsolete match_max increase.
1267 * gdb.base/annota3.exp: Idem.
1268 * gdb.base/maint.exp: Idem.
1269
1270 2009-10-05 Pierre Muller <muller@ics.u-strasbg.fr>
1271
1272 * lib/gdb.exp (default_gdb_init): Set current value of match_max
1273 to default.
1274
1275 2009-10-02 Pierre Muller <muller@ics.u-strasbg.fr>
1276
1277 * lib/gdb.exp (gdb_compile): Add --enable-auto-import option for
1278 mingw and cygwin targets.
1279
1280 2009-10-02 Pierre Muller <muller@ics.u-strasbg.fr>
1281 Pedro Alves <pedro@codesourcery.com>
1282
1283 * lib/gdb.exp (gdb_compile): Avoid adding
1284 gdb_saved_unbuffered_mode_obj if -nostdlib option is used.
1285
1286 2009-10-01 Pierre Muller <muller@ics.u-strasbg.fr>
1287
1288 * gdb.base/shr1.c: Use %p in format string.
1289 * gdb.base/unload.c: Avoid warning in fprintf.
1290 * gdb.base/watchpoint-solib.c: Idem.
1291
1292 2009-10-01 Pierre Muller <muller@ics.u-strasbg.fr>
1293
1294 * gdb.base/fileio.c (test_lseek): typecast ofs_t ret variable to
1295 long type.
1296 (test_unlink): Correct printf string.
1297 * gdb.base/checkpoint.c (main): Correct fprintf string for variable i.
1298 * gdb.threads/attachstop-mt.c: Add #include <string.h>.
1299
1300 2009-09-29 Jan Kratochvil <jan.kratochvil@redhat.com>
1301
1302 * gdb.base/breakpoint-shadow.exp: Move the ia64 part into ...
1303 * gdb.arch/ia64-breakpoint-shadow.exp: ... a new file, with new tests.
1304 * gdb.arch/ia64-breakpoint-shadow.S: New file.
1305
1306 2009-09-29 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1307
1308 * gdb.objc/basicclass.exp: Disable pending breakpoint query.
1309 * gdb.objc/nondebug.exp: Likewise.
1310
1311 2009-09-29 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1312
1313 * gdb.base/watchpoints.exp: Respect gdb,no_hardware_watchpoints
1314 target_info setting.
1315
1316 * gdb.threads/thread-specific.exp (get_thread_list): Support targets
1317 that detect new threads during "info threads".
1318
1319 2009-09-27 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1320
1321 * gdb.threads/manythreads.c (main): Increase thread stack size
1322 to 2*PTHREAD_STACK_MIN.
1323 * gdb.threads/multi-create.c (main): Likewise.
1324 (create_function): Likewise.
1325
1326 2009-09-27 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1327
1328 * gdb.base/dump.exp: Pass difference of pointer types instead
1329 of integer types as offset to restore in intarr3.srec case.
1330
1331 2009-09-27 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1332
1333 * gdb.cp/gdb2495.exp: Skip test on spu*-*-*.
1334
1335 2009-09-27 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1336
1337 * gdb.base/pie-support.exp: Pass "quiet" flag to gdb_compile.
1338
1339 2009-09-26 Pierre Muller <muller@ics.u-strasbg.fr>
1340
1341 New test for two watchpoints, with disabling of
1342 the first inserted.
1343 * testsuite/gdb.base/watchpoints.c: New file.
1344 * testsuite/gdb.base/watchpoints.exp: New file.
1345
1346 2009-09-25 Tom Tromey <tromey@redhat.com>
1347
1348 * gdb.base/charset.exp: Test utf-16 strings with Python.
1349
1350 2009-09-25 Tom Tromey <tromey@redhat.com>
1351
1352 * gdb.base/charset.exp: Use UTF-16 and UTF-32, not UCS-2 and
1353 UCS-4.
1354 * gdb.base/charset.c (utf_32_string): Rename.
1355 (init_utf32): Rename.
1356 (main): Update.
1357
1358 2009-09-22 Tom Tromey <tromey@redhat.com>
1359
1360 * gdb.python/py-function.exp: Add regression tests.
1361
1362 2009-09-21 Keith Seitz <keiths@redhat.com>
1363
1364 * gdb.cp/cplusfuncs.exp (do_tests): Add check for proper error message
1365 with invalid operator.
1366
1367 2009-09-21 Keith Seitz <keiths@redhat.com>
1368
1369 * gdb.cp/classes.exp (do_tests): Add tests to print a constructor
1370 and destructor using typedef name of class.
1371 * gdb.cp/classes.cc (class Base1): Add a destructor.
1372 (base1): New typedef.
1373 (use_methods): Instanitate an object of type base1.
1374 * gdb.cp/templates.exp (test_template_typedef): New procedure.
1375 (do_tests): Call test_template_typedef.
1376 * gdb.cp/templates.cc (Baz::~Baz): New method.
1377 (intBazOne): New typedef.
1378 (main): Instantiate intBazOne.
1379
1380 2009-09-21 Phil Muldoon <pmuldoon@redhat.com>
1381
1382 PR python/10633
1383
1384 * gdb.python/py-prettyprint.exp (gdb_py_test_silent_cmd): New
1385 Function.
1386 (run_lang_tests): Add print elements test.
1387
1388 2009-09-21 Phil Muldoon <pmuldoon@redhat.com>
1389
1390 * gdb.python/py-value.exp (test_subscript_regression): New
1391 function. Test for invalid subscripts.
1392 * gdb.python/py-value.c (main): Add test array, and pointer to it.
1393 (ptr_ref): New function.
1394
1395 2009-09-17 Paul Pluzhnikov <ppluzhnikov@google.com>
1396
1397 * gdb.base/default.exp: Fix "show convenience".
1398
1399 2009-09-15 Tom Tromey <tromey@redhat.com>
1400
1401 * lib/mi-support.exp (mi_create_varobj): Update.
1402 (mi_create_floating_varobj): Likewise.
1403 (mi_create_dynamic_varobj): New proc.
1404 (mi_varobj_update): Update.
1405 (mi_varobj_update_with_type_change): Likewise.
1406 (mi_varobj_update_kv_helper): New proc.
1407 (mi_varobj_update_dynamic_helper): Rewrite.
1408 (mi_varobj_update_dynamic): New proc.
1409 (mi_list_varobj_children): Update.
1410 (mi_list_varobj_children_range): Add 'from' and 'to' arguments.
1411 * gdb.python/python-prettyprint.py (pp_outer): New class.
1412 (pp_nullstr): Likewise.
1413 (lookup_function): Register new printers.
1414 * gdb.python/python-prettyprint.c (struct substruct): New type.
1415 (struct outerstruct): Likewise.
1416 (substruct_test): New function.
1417 (struct nullstr): New type.
1418 (string_1, string_2): New globals.
1419 (main): Add new tests.
1420 * gdb.python/python-mi.exp: Added regression tests.
1421 * gdb.mi/mi2-var-display.exp: Update.
1422 * gdb.mi/mi2-var-cmd.exp: Update.
1423 * gdb.mi/mi2-var-child.exp: Update.
1424 * gdb.mi/mi2-var-block.exp: Update.
1425 * gdb.mi/mi-var-invalidate.exp: Update.
1426 * gdb.mi/mi-var-display.exp: Update.
1427 * gdb.mi/mi-var-cmd.exp: Update.
1428 * gdb.mi/mi-var-child.exp: Update.
1429 * gdb.mi/mi-var-block.exp: Update.
1430 * gdb.mi/mi-break.exp: Update.
1431 * gdb.mi/gdb701.exp: Update.
1432
1433 2009-09-14 Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
1434
1435 * Makefile.in: Inclusion of catch-syscall object.
1436 * gdb.base/catch-syscall.c: New file.
1437 * gdb.base/catch-syscall.exp: New file.
1438
1439 2009-09-12 Michael Snyder <msnyder@vmware.com>
1440
1441 * gdb.reverse/step-reverse.exp: Explicitly check for targets
1442 that can support reverse debuggnig.
1443
1444 2009-09-11 Tom Tromey <tromey@redhat.com>
1445
1446 * gdb.dwarf2/valop.S: New file.
1447 * gdb.dwarf2/valop.exp: New file.
1448
1449 2009-09-11 Mark Kettenis <kettenis@gnu.org>
1450
1451 * gdb.threads/current-lwp-dead.exp: Only run this on Linux.
1452
1453 2009-09-10 Doug Evans <dje@google.com>
1454
1455 * gdb.base/breakpoint-shadow.exp: Fix intermittent failures.
1456 Add $gdb_prompt to second breakpoint regexp.
1457
1458 2009-09-08 Thiago Jung Bauermann <thiago.bauermann@gmail.com>
1459
1460 * gdb.python/Makefile.in (EXECUTABLES): Adjust to new executable
1461 names, add missing ones.
1462 * gdb.python/py-cmd.exp: Rename from python-cmd.exp.
1463 * gdb.python/py-frame.c: Rename from python-frame.c.
1464 * gdb.python/py-frame.exp: Rename from python-frame.exp. Adjust
1465 testfile name.
1466 * gdb.python/py-function.exp: Rename from python-function.exp.
1467 * gdb.python/py-mi.exp: Rename from python-mi.exp. Adjust
1468 testfile name.
1469 * gdb.python/py-prettyprint.c: Rename from python-prettyprint.c.
1470 * gdb.python/py-prettyprint.exp: Rename from python-prettyprint.exp.
1471 Adjust testfile name.
1472 * gdb.python/py-prettyprint.py: Rename from python-prettyprint.py.
1473 * gdb.python/py-template.cc: Rename from python-template.cc.
1474 * gdb.python/py-template.exp: Rename from python-template.exp.
1475 Adjust testfile name.
1476 * gdb.python/py-value.c: Rename from python-value.c.
1477 * gdb.python/py-value.exp: Rename from python-value.exp. Adjust
1478 testfile name.
1479
1480 2009-09-08 Jan Kratochvil <jan.kratochvil@redhat.com>
1481
1482 * gdb.base/breakpoint-shadow.exp (Second breakpoint placed): Initialize
1483 $bpt2address.
1484 (Second breakpoint address is valid on ia64)
1485 (Third breakpoint on ia64 in the Second breakpoint's bundle): New.
1486
1487 2009-09-03 Joseph Myers <joseph@codesourcery.com>
1488
1489 * gdb.base/ending-run.exp: Restrict regular expression matching
1490 line number to require closing brace following.
1491
1492 2009-09-03 Doug Evans <dje@google.com>
1493
1494 * gdb.base/store.exp (check_set): Fix typo in expected value message.
1495
1496 2009-09-02 Tom Tromey <tromey@redhat.com>
1497
1498 * gdb.dwarf2/callframecfa.exp: Use gdb_continue_to_breakpoint.
1499
1500 2009-09-02 Tom Tromey <tromey@redhat.com>
1501
1502 * gdb.dwarf2/callframecfa.exp: New file.
1503 * gdb.dwarf2/callframecfa.S: New file.
1504
1505 2009-09-01 Jan Kratochvil <jan.kratochvil@redhat.com>
1506
1507 * gdb.base/solib-overlap.exp, gdb.base/solib-overlap-lib.c,
1508 gdb.base/solib-overlap-main.c: New.
1509
1510 2009-08-28 Daniel Jacobowitz <dan@codesourcery.com>
1511
1512 PR gdb/10565
1513
1514 * gdb.base/bitfields.c (struct container, container): New.
1515 (main): Initialize it and call break5.
1516 * gdb.base/bitfields.exp (bitfield_at_offset): New test.
1517
1518 2009-08-28 Jan Kratochvil <jan.kratochvil@redhat.com>
1519
1520 Support constant DW_AT_data_member_location by GCC PR debug/40659.
1521 * gdb.dwarf2/dw2-inheritance.exp, gdb.dwarf2/dw2-inheritance.S: New.
1522
1523 2009-08-27 Jan Kratochvil <jan.kratochvil@redhat.com>
1524
1525 * gdb.mi/mi2-var-cmd.exp (create variable with invalid FRAME-ADDR): New.
1526
1527 2009-08-26 Michael Snyder <msnyder@vmware.com>
1528
1529 * gdb.base/i386-reverse.c: New file.
1530 * gdb.base/i386-reverse.exp: New file.
1531 * gdb.base/Makefile.in: Add new files to be removed.
1532
1533 2009-08-26 Joseph Myers <joseph@codesourcery.com>
1534
1535 * gdb.mi/mi-basics.exp (test_cwd_specification): Do not test
1536 environment-pwd for remote host.
1537 * gdb.mi/mi2-basics.exp (test_cwd_specification): Likewise.
1538
1539 2009-08-24 Keith Seitz <keiths@redhat.com>
1540
1541 * gdb.cp/cpcompletion.exp (test_class_complete): New procedure.
1542 Add two new C++ completer tests which limit the output to a
1543 given class.
1544
1545 2009-08-24 Michael Snyder <msnyder@vmware.com>
1546
1547 * gdb.base/del.exp: Fix typo in comment.
1548 * gdb.base/step-bt.exp: Fix cut and paste error in comment.
1549
1550 2009-08-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
1551
1552 * configure: Regenerate.
1553 * gdb.hp/configure: Likewise.
1554 * gdb.hp/gdb.aCC/configure: Likewise.
1555 * gdb.hp/gdb.base-hp/configure: Likewise.
1556 * gdb.hp/gdb.compat/configure: Likewise.
1557 * gdb.hp/gdb.defects/configure: Likewise.
1558 * gdb.hp/gdb.objdbg/configure: Likewise.
1559 * gdb.stabs/configure: Likewise.
1560
1561 2009-08-19 Doug Evans <dje@google.com>
1562
1563 * gdb.base/gdbvars.c: New file.
1564 * gdb.base/gdbvars.exp: Test convenience vars with program variables.
1565
1566 2009-08-14 Pedro Alves <pedro@codesourcery.com>
1567
1568 * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
1569 gdb.threads/staticthreads.exp: Adjust to "quit" output changes.
1570
1571 2009-08-13 Pedro Alves <pedro@codesourcery.com>
1572
1573 * gdb.base/default.exp: Adjust "set language test": it's now an
1574 enum command. Larger help string moved to "help set language".
1575 * gdb.base/help.exp: Adjust "help set language" expected output,
1576 now lists all known languages.
1577
1578 2009-08-11 Nathan Froyd <froydnj@codesourcery.com>
1579
1580 * gdb.arch/altivec-abi.exp (altivec_abi_tests): Turn on printing of
1581 all frame arguments.
1582 * gdb.arch/altivec-regs.exp: Likewise.
1583
1584 2009-08-07 Tom Tromey <tromey@redhat.com>
1585
1586 * gdb.base/setshow.exp: Add tests for changes to set language, set
1587 check range, and set check type.
1588
1589 2009-08-03 Vladimir Prus <vladimir@codesourcery.com>
1590
1591 * lib/mi-support.exp (mi_list_breakpoints): Make it work.
1592 * gdb.mi/mi-break.exp (test_breakpoint_commands): New.
1593 Call it.
1594
1595 2009-07-31 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1596
1597 * configure.ac: Run gdb.cell tests when appropriate.
1598 * configure: Regenerate.
1599 * lib/cell.exp: New file.
1600 * gdb.cell: New directory.
1601 * gdb.cell/configure.ac: New file.
1602 * gdb.cell/configure: New file.
1603 * gdb.cell/Makefile.in: New file.
1604 * gdb.cell/arch.exp: New file.
1605 * gdb.cell/break.c: New file.
1606 * gdb.cell/break.exp: New file.
1607 * gdb.cell/break-spu.c: New file.
1608 * gdb.cell/bt.c: New file.
1609 * gdb.cell/bt2-spu.c: New file.
1610 * gdb.cell/bt-spu.c: New file.
1611 * gdb.cell/bt.exp: New file.
1612 * gdb.cell/coremaker.c: New file.
1613 * gdb.cell/coremaker-spu.c: New file.
1614 * gdb.cell/core.exp: New file.
1615 * gdb.cell/gcore.exp: New file.
1616 * gdb.cell/data.c: New file.
1617 * gdb.cell/data.exp: New file.
1618 * gdb.cell/data-spu.c: New file.
1619 * gdb.cell/ea-cache.exp: New file.
1620 * gdb.cell/ea-cache.c: New file.
1621 * gdb.cell/ea-cache-spu.c: New file.
1622 * gdb.cell/ea-standalone.c: New file.
1623 * gdb.cell/ea-standalone.exp: New file.
1624 * gdb.cell/ea-test.c: New file.
1625 * gdb.cell/ea-test.exp: New file.
1626 * gdb.cell/f-regs.exp: New file.
1627 * gdb.cell/mem-access.c: New file.
1628 * gdb.cell/mem-access.exp: New file.
1629 * gdb.cell/mem-access-spu.c: New file.
1630 * gdb.cell/ptype.exp: New file.
1631 * gdb.cell/registers.exp: New file.
1632 * gdb.cell/size.c: New file.
1633 * gdb.cell/sizeof.exp: New file.
1634 * gdb.cell/size-spu.c: New file.
1635 * gdb.cell/solib.exp: New file.
1636 * gdb.cell/solib-symbol.exp: New file.
1637
1638 2009-07-31 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1639
1640 * gdb.xml/tdesc-regs.exp: Skip for SPU targets.
1641
1642 2009-07-28 Daniel Jacobowitz <dan@codesourcery.com>
1643
1644 * gdb.base/float.exp: Handle VFP registers.
1645
1646 2009-07-14 Michael Snyder <msnyder@vmware.com>
1647
1648 * gdb.reverse/finish-reverse.exp: Do not expect reverse-finish
1649 to bring gdb to the beginning of the calling line.
1650
1651 * gdb.arch/i386-signal.c (sigframe): Add a nop to avoid
1652 confusing the i386 epilogue unwinder.
1653
1654 2009-07-14 Stan Shebs <stan@codesourcery.com>
1655
1656 * gdb.trace/tracecmd.exp: Add basic test of tracepoint conditions.
1657
1658 2009-07-14 Michael Snyder <msnyder@vmware.com>
1659
1660 * gdb.reverse/step-reverse.exp (stepi into function call):
1661 Call instruction may not be first instruction in the line.
1662 (reverse stepi from a function call): Used wrong line number.
1663
1664 2009-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
1665
1666 * gdb.arch/amd64-i386-address.exp, gdb.arch/amd64-i386-address.S: New.
1667
1668 2009-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
1669
1670 Fix gdb.base/macscp.exp when using custom inputrc.
1671 * gdb.base/completion.exp: Remove env(INPUTRC) set and restore.
1672 * gdb.base/readline.exp: Remove env(INPUTRC) set and restore. Remove
1673 env(TERM) set.
1674 * gdb.cp/cpcompletion.exp: Remove env(INPUTRC) set.
1675 * lib/gdb.exp (default_gdb_start): Add env(INPUTRC) and env(TERM) set.
1676
1677 2009-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
1678
1679 Fix racy clashing of output files for gdb.base{1,2}/ parallel run.
1680 * gdb.base/annota1.exp (thread_test): Import global $testfile.
1681 Change the compilation target to match the testcase name.
1682 * gdb.base/sect-cmd.exp: Change the compilation target to match the
1683 testcase name.
1684 * a2-run.exp: Use for setup prepare_for_testing. Change the
1685 compilation target to match the testcase name.
1686 * gdb.base/commands.exp: Likewise.
1687 * gdb.base/finish.exp: Likewise.
1688 * gdb.base/float.exp: Likewise.
1689 * gdb.base/info-target.exp: Likewise.
1690 * gdb.base/relational.exp: Likewise.
1691 * gdb.base/term.exp: Likewise.
1692 * gdb.base/until.exp: Likewise.
1693 * gdb.base/volatile.exp: Likewise.
1694 * gdb.base/whatis-exp.exp: Likewise.
1695
1696 2009-07-11 Hui Zhu <teawater@gmail.com>
1697
1698 * gdb.base/help.exp (disassemble): Update expected help text.
1699
1700 2009-07-09 Tom Tromey <tromey@redhat.com>
1701
1702 * lib/gdb.exp: Handle TRANSCRIPT.
1703 (remote_spawn, remote_close, send_gdb): New procs.
1704
1705 2009-07-10 Phil Muldoon <pmuldoon@redhat.com>
1706
1707 * gdb.python/python-prettyprint.c: Add counted null string
1708 structure.
1709 * gdb.python/python-prettyprint.exp: Print null string. Test for
1710 embedded nulls.
1711 * gdb.python/python-prettyprint.py (pp_ns): New Function.
1712 * gdb.python/python-value.exp (test_value_in_inferior): Add
1713 variable length string fetch tests.
1714 * gdb.python/python-value.c (main): Add strings for string fetch tests.
1715
1716 2009-07-09 Jan Kratochvil <jan.kratochvil@redhat.com>
1717
1718 * gdb.base/dump.exp (inaccessible memory is reported): New test.
1719
1720 2009-07-07 Tom Tromey <tromey@redhat.com>
1721
1722 * gdb.base/call-rt-st.exp: Update for change to escape output.
1723 * gdb.base/callfuncs.exp: Likewise.
1724 * gdb.base/charset.exp: Likewise.
1725 * gdb.base/constvars.exp: Likewise.
1726 * gdb.base/long_long.exp: Likewise.
1727 * gdb.base/pointers.exp: Likewise.
1728 * gdb.base/printcmds.exp: Likewise.
1729 * gdb.base/setvar.exp: Likewise.
1730 * gdb.base/store.exp: Likewise.
1731 * gdb.cp/ref-types.exp: Likewise.
1732 * gdb.mi/mi-var-child.exp: Likewise.
1733 * gdb.mi/mi-var-display.exp: Likewise.
1734 * gdb.mi/mi2-var-display.exp: Likewise.
1735 * gdb.base/charset.exp: Test octal escape sequence length.
1736 Update for change to escape output.
1737
1738 2009-07-07 Jan Kratochvil <jan.kratochvil@redhat.com>
1739
1740 * gdb.mi/mi2-var-cmd.exp (floating varobj invalidation): New test.
1741
1742 2009-07-06 Daniel Jacobowitz <dan@codesourcery.com>
1743
1744 * lib/java.exp (java_init): Ignore $GCJ if it is empty.
1745
1746 2009-07-06 Jan Kratochvil <jan.kratochvil@redhat.com>
1747
1748 * lib/gdbserver-support.exp (gdbserver_start): Loop spawning
1749 gdbserver increasing $portnum if "Can't bind address" has been seen.
1750
1751 2009-07-05 Pedro Alves <pedro@codesourcery.com>
1752
1753 * gdb.base/ending-run.exp: Add "step out of main" pattern for
1754 mingw32ce.
1755
1756 2009-07-05 Pedro Alves <pedro@codesourcery.com>
1757
1758 * gdb.base/long_long.exp: arm-mingw32ce defaults to natural-endian
1759 VFP format.
1760
1761 2009-07-02 Pedro Alves <pedro@codesourcery.com>
1762
1763 * gdb.base/multi-forks.exp: Only run detach-on-fork tests on
1764 linux. Adjust to use "inferior", "info inferiors", "detach
1765 inferior" and "kill inferior" instead of "restart", "info fork",
1766 "detach fork" and "delete fork".
1767 * gdb.base/ending-run.exp: Spell out "info".
1768 * gdb.base/help.exp: Adjust to use test_prefix_command_help for
1769 the "kill" command.
1770
1771 2009-07-02 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1772
1773 * gdb.threads/tls-shared.exp: Update to locexpr_describe_location
1774 change to prefix TLS offset in hex with 0x.
1775
1776 2009-07-02 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1777
1778 * gdb.base/default.exp: Update test case for "x" changes.
1779
1780 2009-07-01 Tristan Gingold <gingold@adacore.com>
1781
1782 * gdb.base/bigcore.exp: Make darwin untested.
1783
1784 2009-06-30 Jan Kratochvil <jan.kratochvil@redhat.com>
1785
1786 * gdb.base/completion.exp (directory completion): Create the directory.
1787 New variables uniquedir, escapeduniquedir, uniquesu, uniquesub,
1788 escapeuniquesub.
1789 (directory completion 2): Expect now ${escapeuniquesub}.
1790 (Glob remaining of directory test): Remove one excessive newline.
1791 Expect the real output.
1792
1793 2009-06-30 Jan Kratochvil <jan.kratochvil@redhat.com>
1794
1795 Fix `make check//%' target after `make check' has been ran.
1796 * Makefile.in (TEST_TARGETS): Remove the %/.dir dependency. Add
1797 a mkdir call.
1798 (check-gdb.base%): Remove the gdb.base%/.dir dependency.
1799 (%/.dir): Remove.
1800
1801 2009-06-30 Jan Kratochvil <jan.kratochvil@redhat.com>
1802
1803 * lib/mi-support.exp (mi_check_thread_states): Permit any output before
1804 the expected result record.
1805
1806 2009-06-30 Jan Kratochvil <jan.kratochvil@redhat.com>
1807
1808 Remove racy FAILs relying just on the timeouts.
1809 * gdb.base/setshow.exp (set annotate 2, show annotate (2))
1810 (annotation_level 2): Remove racy FAILs.
1811
1812 2009-06-30 Paul Pluzhnikov <ppluzhnikov@google.com>
1813
1814 gdb/10275
1815 * gdb.dwarf2/dw2-restore.{S,exp}: New test.
1816
1817 2009-06-30 Daniel Jacobowitz <dan@codesourcery.com>
1818
1819 * gdb.opt/inline-locals.exp: Remove XFAIL with duplicated arg1.
1820
1821 2009-06-30 Vladimir Prus <vladimir@codesourcery.com>
1822
1823 * gdb.mi/mi-stack.exp: Testing symbolic options
1824 to -stack-list-locals and -stack-list-arguments.
1825
1826 2009-06-29 Jan Kratochvil <jan.kratochvil@redhat.com>
1827
1828 * gdb.threads/current-lwp-dead.exp, gdb.threads/current-lwp-dead.c: New.
1829
1830 2009-06-29 Tom Tromey <tromey@redhat.com>
1831
1832 * dg-extract-results.sh: New file.
1833 * Makefile.in (FORCE_PARALLEL): New variable.
1834 (CHECK_TARGET): New conditional variable.
1835 (check): Use CHECK_TARGET.
1836 (DO_RUNTEST): New variable.
1837 (check-single): New target.
1838 (TEST_DIRS): New variable.
1839 (TEST_TARGETS): Likewise.
1840 (check-parallel): New target.
1841 (check-gdb.%): New pattern.
1842 (BASE1_FILES): New variable.
1843 (BASE2_FILES): Likewise.
1844 (check-gdb.base%): New pattern.
1845 (%/.dir): New pattern.
1846 * configure: Rebuild.
1847 * aclocal.m4 (AM_CONDITIONAL): New defun.
1848 * configure.ac: Check whether user is using GNU make.
1849 (GMAKE): New conditional.
1850
1851 2009-06-29 Sami Wagiaalla <swagiaal@redhat.com>
1852
1853 * gdb.cp/namespace-nested-import.cc: New test.
1854 * gdb.cp/namespace-nested-import.exp: New test.
1855
1856 2009-06-27 Daniel Jacobowitz <dan@codesourcery.com>
1857
1858 * gdb.base/break.exp: Add an XFAIL for gcc/36748.
1859 * gdb.cp/annota2.exp: Accept frames-invalid in more places.
1860 * gdb.opt/Makefile.in (EXECUTABLES): Update.
1861 * gdb.opt/clobbered-registers-O2.exp: Update to GPL v3.
1862 * gdb.opt/inline-bt.c, gdb.opt/inline-bt.exp,
1863 gdb.opt/inline-cmds.c, gdb.opt/inline-cmds.exp,
1864 gdb.opt/inline-locals.c, gdb.opt/inline-locals.exp,
1865 gdb.opt/inline-markers.c: New files.
1866 * lib/gdb.exp (skip_inline_frame_tests): New function.
1867 (skip_inline_var_tests): New function.
1868
1869 2009-06-27 Andreas Schwab <schwab@linux-m68k.org>
1870
1871 * gdb.cp/exception.exp: Don't require $hex before inner frame in
1872 backtrace.
1873
1874 2009-06-27 Michael Snyder <msnyder@vmware.com>
1875
1876 * gdb.reverse: New directory.
1877 * gdb.reverse/break-reverse.c: New test.
1878 * gdb.reverse/break-reverse.exp: New test.
1879 * gdb.reverse/consecutive-reverse.c: New test.
1880 * gdb.reverse/consecutive-reverse.exp: New test.
1881 * gdb.reverse/finish-reverse.c: New test.
1882 * gdb.reverse/finish-reverse.exp: New test.
1883 * gdb.reverse/machinestate.c: New test.
1884 * gdb.reverse/ms1.c: New test.
1885 * gdb.reverse/machinestate.exp: New test.
1886 * gdb.reverse/Makefile.in: New file.
1887 * gdb.reverse/shr2.c: New test.
1888 * gdb.reverse/solib-reverse.c: New test.
1889 * gdb.reverse/solib-reverse.exp: New test.
1890 * gdb.reverse/step-reverse.c: New test.
1891 * gdb.reverse/step-reverse.exp: New test.
1892 * gdb.reverse/until-reverse.c: New test.
1893 * gdb.reverse/ur1.c: New test.
1894 * gdb.reverse/until-reverse.exp: New test.
1895 * gdb.reverse/watch-reverse.c: New test.
1896 * gdb.reverse/watch-reverse.exp: New test.
1897 * configure.ac (AC_OUTPUT): Add gdb.reverse/Makefile.
1898 * configure: Regenerate.
1899
1900 2009-06-26 Doug Evans <dje@google.com>
1901
1902 * gdb.base/psymtab.exp: Turn off pending breakpoints.
1903
1904 2009-06-26 Pierre Muller <muller@ics.u-strasbg.fr>
1905
1906 * gdb.base/exe-lock.exp (binfile): Add $EXEEXT suffix to fix
1907 windows problem for 'file delete $binfile'.
1908
1909 2009-06-23 Sami Wagiaalla <swagiaal@redhat.com>
1910
1911 * gdb.cp/namespace-using.exp: New test.
1912 * gdb.cp/namespace-using.cc: New test.
1913
1914 2009-05-20 Joel Brobecker <brobecker@adacore.com>
1915
1916 * gdb.ada/variant_record_packed_array: New testcase.
1917
1918 2009-06-23 Tom Tromey <tromey@redhat.com>
1919
1920 * gdb.base/charset.exp (test_combination): Regression test.
1921 * gdb.base/charset.c (my_wchar_t): New typedef.
1922 (myvar): New global.
1923 (main): Set myvar.
1924
1925 2009-06-18 Pierre Muller <muller@ics.u-strasbg.fr>
1926
1927 * lib/gdb.exp (gdb_compile): Also force unbuffered mode for DJGPP
1928 target.
1929
1930 2009-06-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1931
1932 * gdb.base/dump.exp: Handle SPU like 64-bit platforms.
1933
1934 2009-06-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1935
1936 * gdb.mi/gdb680.exp: Update test for error message.
1937
1938 2009-06-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1939
1940 * gdb.base/annota1.exp: Allow multiple occurrences of the
1941 frames-invalid annotation.
1942 * gdb.cp/annota2.exp: Likewise.
1943
1944 2009-06-15 Phil Muldoon <pmuldoon@redhat.com>
1945
1946 * gdb.cp/gdb2495.cc: New file.
1947 * gdb.cp/gdb2495.exp: New file.
1948
1949 2009-06-12 Jan Kratochvil <jan.kratochvil@redhat.com>
1950
1951 Report error on GDB crash during runto.
1952 * lib/gdb.exp (runto <eof>): New.
1953
1954 2009-06-09 Daniel Jacobowitz <dan@codesourcery.com>
1955
1956 * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp,
1957 gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp,
1958 gdb.mi/mi-disassemble.exp, gdb.mi/mi-eval.exp,
1959 gdb.mi/mi-file-transfer.exp, gdb.mi/mi-file.exp,
1960 gdb.mi/mi-regs.exp, gdb.mi/mi-return.exp,
1961 gdb.mi/mi-simplerun.exp, gdb.mi/mi-stepi.exp,
1962 gdb.mi/mi-var-block.exp, gdb.mi/mi-var-cmd.exp,
1963 gdb.mi/mi-var-display.exp, gdb.mi/mi-var-invalidate.exp,
1964 gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp,
1965 gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp,
1966 gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-eval.exp,
1967 gdb.mi/mi2-file.exp, gdb.mi/mi2-regs.exp,
1968 gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
1969 gdb.mi/mi2-stepi.exp, gdb.mi/mi2-var-block.exp,
1970 gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp,
1971 gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp,
1972 gdb.server/ext-run.exp, gdb.server/file-transfer.exp,
1973 gdb.server/server-mon.exp, gdb.server/server-run.exp,
1974 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
1975 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
1976 gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp,
1977 gdb.trace/passcount.exp, gdb.trace/report.exp,
1978 gdb.trace/save-trace.exp, gdb.trace/tfind.exp,
1979 gdb.trace/tracecmd.exp, gdb.trace/while-dyn.exp,
1980 gdb.trace/while-stepping.exp: Use a unique name for the compiled
1981 executable.
1982
1983 2009-06-07 Pedro Alves <pedro@codesourcery.com>
1984
1985 * gdb.threads/manythreads.c (main): Check if PTHREAD_STACK_MIN is
1986 defined before referencing it.
1987
1988 2009-06-03 Doug Evans <dje@google.com>
1989
1990 * gdb.arch/i386-sse.exp: Test xmm[8-15] if amd64.
1991 * gdb.arch/i386-see.c: Ditto.
1992
1993 2009-05-30 Pierre Muller <muller@ics.u-strasbg.fr>
1994
1995 * gdb.base/macscp.exp (info_macro): Return undefined if undefined.
1996 (check_macro): Return 1 if undefined.
1997 If first test fails, check if macro debug information is available,
1998 and report unsupported test if no macro information is found.
1999
2000 2009-05-29 Doug Evans <dje@google.com>
2001
2002 * gdb.threads/hand-call-in-threads.exp: New.
2003 * gdb.threads/hand-call-in-threads.c: New.
2004
2005 2009-05-29 Michael Snyder <msnyder@vmware.com>
2006
2007 * gdb.base/break-always.exp: Change "1" to "on".
2008 Add confirmation check.
2009
2010 2009-05-28 Pedro Alves <pedro@codesourcery.com>
2011
2012 * gdb.threads/threxit-hop-specific.c: New.
2013 * gdb.threads/threxit-hop-specific.exp: New.
2014 * gdb.threads/thread-execl.c: New.
2015 * gdb.threads/thread-execl.exp: New.
2016
2017 2009-05-27 Tom Tromey <tromey@redhat.com>
2018 Thiago Jung Bauermann <bauerman@br.ibm.com>
2019
2020 * lib/mi-support.exp (mi_varobj_update_dynamic): New proc.
2021 (mi_child_regexp): Likewise.
2022 (mi_list_varobj_children_range): Likewise.
2023 (mi_get_features): Likewise.
2024 (mi_list_varobj_children): Rewrite.
2025 * gdb.python/python-mi.exp: New file.
2026
2027 2009-05-27 Tom Tromey <tromey@redhat.com>
2028 Thiago Jung Bauermann <bauerman@br.ibm.com>
2029 Phil Muldoon <pmuldoon@redhat.com>
2030 Paul Pluzhnikov <ppluzhnikov@google.com>
2031
2032 * gdb.python/python-prettyprint.exp: New file.
2033 * gdb.python/python-prettyprint.c: New file.
2034 * gdb.python/python-prettyprint.py: New file.
2035 * gdb.base/display.exp: print/r is now valid.
2036
2037 2009-05-27 Thiago Jung Bauermann <bauerman@br.ibm.com>
2038 Tom Tromey <tromey@redhat.com>
2039 Pedro Alves <pedro@codesourcery.com>
2040 Paul Pluzhnikov <ppluzhnikov@google.com>
2041
2042 * gdb.python/python-template.exp: New file.
2043 * gdb.python/python-template.cc: New file.
2044 * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
2045 tests.
2046 * gdb.python/python-value.exp (py_objfile_tests): New proc.
2047 Call it.
2048 (test_value_after_death): New proc.
2049 * gdb.python/python-value.c (PTR): New typedef.
2050 (main): New variable 'x'.
2051
2052 2009-05-27 Tom Tromey <tromey@redhat.com>
2053
2054 * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
2055 tests.
2056 * gdb.python/python-value.exp (py_objfile_tests): New proc.
2057 Call it.
2058
2059 2009-05-27 Pedro Alves <pedro@codesourcery.com>
2060
2061 * gdb.mi/nsthrexec.c, gdb.mi/mi-nsthrexec.exp: New.
2062
2063 2009-05-24 Pedro Alves <pedro@codesourcery.com>
2064
2065 * gdb.threads/fork-thread-pending.c: New.
2066 * gdb.threads/fork-thread-pending.exp: New.
2067
2068 2009-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
2069
2070 * gdb.dwarf2/dw2-strp.exp (p a_string2, ptype a_string2): New.
2071 * gdb.dwarf2/dw2-strp.S (a_string2): New.
2072
2073 2009-05-18 Jon Beniston <jon@beniston.com>
2074
2075 * gdb.asm/asm-source.exp: Add lm32 target.
2076
2077 2009-05-17 Pedro Alves <pedro@codesourcery.com>
2078
2079 * gdb.base/foll-fork.c: Include stdlib.h. Add markers for
2080 `gdb_get_line_number'. Call `callee' in both parent and child.
2081 * gdb.base/foll-fork.exp (catch_fork_child_follow): Use
2082 `gdb_get_line_number' instead of hardcoding line numbers.
2083 (catch_fork_unpatch_child): New procedure to test detaching
2084 breakpoints from child fork.
2085 (tcatch_fork_parent_follow): Use `gdb_get_line_number' instead of
2086 hardcoding line numbers.
2087 (do_fork_tests): Run `catch_fork_unpatch_child'.
2088
2089 2009-05-17 Vladimir Prus <vladimir@codesourcery.com>
2090
2091 * gdb.mi/mi-cmd-var.exp: Check that when varobj
2092 of structure type enters or leaves the scope, it
2093 is reported by -var-update.
2094
2095 2009-05-11 Doug Evans <dje@sebabeach.org>
2096
2097 * gdb.mi/nsintrall.c (main): Fix off-by-one error.
2098 * gdb.threads/pending-step.c (main): Fix off-by-one error.
2099 * gdb.threads/schedlock.c (main): Fix off-by-one error.
2100
2101 2009-05-11 Jan Kratochvil <jan.kratochvil@redhat.com>
2102
2103 * gdb.cp/expand-sals.exp, gdb.cp/expand-sals.cc: New.
2104
2105 2009-04-30 Doug Evans <dje@google.com>
2106
2107 * gdb.threads/watchthreads2.exp: New testcase.
2108 * gdb.threads/watchthreads2.c: New testcase.
2109
2110 2009-04-29 Doug Evans <dje@google.com>
2111
2112 * gdb.cp/mb-ctor.exp: Add multi-line source statement test.
2113 * gdb.cp/mb-ctor.cc: Ditto.
2114 * gdb.cp/mb-inline.exp: Add multi-line source statement test.
2115 * gdb.cp/mb-inline.h (multi_line_foo): New function.
2116 * gdb.cp/mb-inline1.cc: Call it.
2117 * gdb.cp/mb-inline2.cc: Ditto.
2118 * gdb.cp/mb-templates.exp: Add multi-line source statement test.
2119 * gdb.cp/mb-templates.cc (multi_line_foo): New template.
2120
2121 2009-04-29 Jan Kratochvil <jan.kratochvil@redhat.com>
2122
2123 * gdb.base/macscp.exp: New `options' parameter `-DFROM_COMMANDLINE'.
2124 (info_macro): Remova `decimal' declaration. New variable `nonzero'.
2125 Replace all uses of `decimal' by `nonzero'.
2126 (info macro FROM_COMMANDLINE): New test.
2127
2128 2009-04-27 Tom Tromey <tromey@redhat.com>
2129
2130 * gdb.base/printcmds.exp (test_printf): Test comma operator in [].
2131
2132 2009-04-27 Doug Evans <dje@google.com>
2133
2134 * gdb.threads/watchthreads.c (main): Initialize args before starting
2135 the threads. Plus formatting cleanup.
2136 * gdb.threads/watchthreads.exp: Avoid errant failures due to
2137 biased scheduling of one thread.
2138
2139 2009-04-27 Jerome Guitton <guitton@adacore.com>
2140
2141 * gdb.cp/templates.cc (GetMax): New template.
2142 (main): Declare two instances of GetMax.
2143 * gdb.cp/templates.exp: Add new test.
2144
2145 2009-04-27 Jan Kratochvil <jan.kratochvil@redhat.com>
2146
2147 * gdb.cp/abstract-origin.exp, gdb.cp/abstract-origin.cc: New test.
2148
2149 2009-04-22 Joseph Myers <joseph@codesourcery.com>
2150
2151 * lib/gdb.exp (get_compiler_info): Use -E -o in remote-host case.
2152
2153 2009-04-15 Tom Tromey <tromey@redhat.com>
2154
2155 * gdb.base/charset.exp: Add regression test.
2156
2157 2009-04-14 Joel Brobecker <brobecker@adacore.com>
2158
2159 * gdb.base/exe-lock.exp: New testcase.
2160
2161 2009-04-13 Tom Tromey <tromey@redhat.com>
2162
2163 * gdb.python/python-frame.exp (gdb_py_test_silent_cmd): Test !=
2164 operator on Frame.
2165
2166 2009-04-03 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
2167
2168 * gdb.base/attach.exp: Re-enable for spu*-*-* targets.
2169 * gdb.server/ext-attach.exp: Likewise.
2170
2171 2009-04-03 Vladimir Prus <vladimir@codesourcery.com>
2172
2173 Eliminate some sleep usage.
2174
2175 * gdb.mi/basics.c (do_nothing): New.
2176 (main): Use do_nothing instead of printf, so that
2177 not to introduce race condition between output of
2178 inferiour and output of gdb. Do not use sleep as it
2179 is not generally available on embedded targets.
2180
2181 2009-04-02 Pedro Alves <pedro@codesourcery.com>
2182
2183 * gdb.server/ext-attach.exp: Expect an optional process id after
2184 "Detached from remote process".
2185
2186 2009-04-02 Jan Kratochvil <jan.kratochvil@redhat.com>
2187
2188 * gdb.dwarf2/dw2-unresolved-main.c, gdb.dwarf2/dw2-unresolved.S,
2189 gdb.dwarf2/dw2-unresolved.exp: New.
2190
2191 2009-04-02 Pedro Alves <pedro@codesourcery.com>
2192
2193 * gdb.mi/mi-nonstop-exit.exp: Don't check isnative. Use
2194 mi_run_to_main.
2195
2196 2009-04-02 Pedro Alves <pedro@codesourcery.com>
2197
2198 * gdb.mi/mi-nonstop.exp: Don't check isnative. Use
2199 mi_run_to_main. Skip thread exit test on remote targets.
2200 * gdb.mi/mi-nsintrall.exp: Don't check isnative. Use
2201 mi_run_to_main.
2202 * gdb.mi/mi-nsmoribund.exp: Don't check isnative. Use
2203 mi_run_to_main.
2204 * lib/mi-support.exp (mi_gdb_target_cmd): Remove trailing anchor
2205 when expecting ^connected. Detect when the target doesn't support
2206 non-stop mode.
2207 (mi_run_cmd): Detect if non-stop mode was requested by isn't
2208 supported. Return -1 on error, 0 on success.
2209 (mi_runto_helper): Don't expect a stop if mi_run_cmd failed.
2210 (mi_runto): Return mi_runto_helper's result explicitly.
2211
2212 2009-04-01 Pedro Alves <pedro@codesourcery.com>
2213
2214 * gdb.threads/pending-step.c, gdb.threads/pending-step.exp: New.
2215
2216 2009-04-01 Tom Tromey <tromey@redhat.com>
2217
2218 * gdb.base/funcargs.exp: Set print frame-arguments to "all".
2219 * gdb.base/call-ar-st.exp: Set print frame-arguments to "all".
2220 * gdb.ada/ref_param.exp: Set print frame-arguments to "all".
2221 * gdb.ada/lang_switch.exp: Set print frame-arguments to "all".
2222
2223 2009-03-31 Daniel Jacobowitz <dan@codesourcery.com>
2224 Jan Kratochvil <jan.kratochvil@redhat.com>
2225
2226 PR gdb/931
2227 * gdb.cp/gdb1355.exp (f_li, f_lui, f_si, f_sui): Allow canonical
2228 output.
2229 * gdb.cp/templates.exp: Allow canonical output. Remove KFAILs
2230 for gdb/931.
2231 * dw2-strp.S (DW_AT_language): Change to C++.
2232 (DW_TAG_variable (name ""), Abbrev code 7, .Lemptyname): New.
2233
2234 2009-03-31 Joel Brobecker <brobecker@adacore.com>
2235
2236 * gdb.ada/tasks: New testcase.
2237
2238 2009-03-30 Stan Shebs <stan@codesourcery.com>
2239
2240 * gdb.trace/actions.exp: Update to match new info trace format.
2241 * gdb.trace/deltrace.exp: Ditto.
2242 * gdb.trace/infotrace.exp: Ditto.
2243 * gdb.trace/passcount.exp: Ditto.
2244 * gdb.trace/save-trace.exp: Ditto.
2245 * gdb.trace/while-stepping.exp: Ditto.
2246 * gdb.trace/tracecmd.exp: Ditto, plus don't allow pending option.
2247
2248 2009-03-30 Thiago Jung Bauermann <bauerman@br.ibm.com>
2249
2250 * gdb.python/python-frame.c: New file.
2251 * gdb.python/python-frame.exp: New file.
2252
2253 2009-03-29 Thiago Jung Bauermann <bauerman@br.ibm.com>
2254
2255 * gdb.python/python-value.exp: Add tests for the address
2256 attribute.
2257
2258 2009-03-29 Andreas Schwab <schwab@linux-m68k.org>
2259
2260 * gdb.arch/powerpc-prologue.exp: Update for disassemble-next-line.
2261
2262 2009-03-26 Doug Evans <dje@google.com>
2263
2264 * gdb.mi/mi-nonstop-exit.exp: New file.
2265 * gdb.mi/non-stop-exit.c: New file.
2266
2267 2009-03-26 Tom Tromey <tromey@redhat.com>
2268
2269 Update for change to prologue skipping:
2270 * gdb.mi/mi2-simplerun.exp: Update.
2271 * gdb.mi/mi2-break.exp: Update.
2272 * gdb.mi/mi-simplerun.exp: Update.
2273 * gdb.mi/mi-break.exp: Update.
2274 * gdb.base/ending-run.exp: Update.
2275
2276 2009-03-26 Thiago Jung Bauermann <bauerman@br.ibm.com>
2277
2278 * gdb.python/python-value.exp (test_value_in_inferior): Test
2279 gdb.Value.is_optimized_out attribute.
2280
2281 2009-03-26 Jan Kratochvil <jan.kratochvil@redhat.com>
2282
2283 * gdb.dwarf2/dw2-noloc-main.c: New file.
2284 * gdb.dwarf2/dw2-noloc.S: New symbols matrix.
2285 (.text): Remove.
2286 (.data): New.
2287 (DW_AT_stmt_list, .debug_line, DW_AT_frame_base): Remove.
2288 (DW_AT_low_pc, DW_AT_high_pc): Reference `dw2-noloc-main.c'.
2289 (DW_TAG_subprogram func_cu1, noloc): Remove.
2290 (main): New.
2291 * gdb.dwarf2/dw2-noloc.exp: Use prepare_for_testing, compile also
2292 `dw2-noloc-main.c'. Test the new DIEs from `dw2-noloc.S'.
2293 (file_symbols): New procedure.
2294
2295 2009-03-25 Tom Tromey <tromey@redhat.com>
2296
2297 * gdb.base/charset.exp (valid_target_charset): New proc.
2298 Use it to skip tests on invalid charsets.
2299
2300 2009-03-25 Pierre Muller <muller@ics.u-strasbg.fr>
2301
2302 * gdb.base/completion.exp: Add a test for directory completion.
2303
2304 2009-03-22 Jan Kratochvil <jan.kratochvil@redhat.com>
2305
2306 Fix a racy FAIL.
2307 * gdb.base/auxv.exp (fetch_auxv): Fix trailing newlines consumption.
2308 * gdb.base/callfuncs.exp (fetch_all_registers): Likewise.
2309
2310 2009-03-21 Thiago Jung Bauermann <bauerman@br.ibm.com>
2311
2312 * gdb.python/python-cmd.exp: Add tests for keyword arguments.
2313 * gdb.python/python-function.exp: Add test for function returning
2314 a GDB value.
2315
2316 2009-03-20 Thiago Jung Bauermann <bauerman@br.ibm.com>
2317
2318 * gdb.python/python-function.exp: New file.
2319
2320 2009-03-20 Tom Tromey <tromey@redhat.com>
2321
2322 * gdb.base/store.exp: Update for change to escape output.
2323 * gdb.base/callfuncs.exp (fetch_all_registers): Update for change
2324 to escape output.
2325 * gdb.base/pointers.exp: Update for change to escape output.
2326 * gdb.base/long_long.exp (gdb_test_long_long): Update for change
2327 to escape output.
2328 * gdb.base/constvars.exp (do_constvar_tests): Update for change to
2329 escape output.
2330 * gdb.base/call-rt-st.exp (print_struct_call): Update for change
2331 to escape output.
2332 * gdb.cp/ref-types.exp (gdb_start_again): Update for change to
2333 escape output.
2334 * gdb.base/setvar.exp: Update for change to escape output.
2335 * lib/gdb.exp (default_gdb_start): Set LC_CTYPE to C.
2336 * gdb.base/printcmds.exp (test_print_all_chars): Update for change
2337 to escape output.
2338 (test_print_string_constants): Likewise.
2339 * gdb.base/charset.exp (valid_host_charset): Check size of
2340 wchar_t. Handle UCS-2 and UCS-4. Add tests for wide and unicode
2341 cases. Handle "auto"-related output.
2342 * gdb.base/charset.c (char16_t, char32_t): New typedefs.
2343 (uvar, Uvar): New globals.
2344
2345 2009-03-19 Jerome Guitton <guitton@adacore.com>
2346
2347 * gdb.ada/fixed_points/fixed_points.adb: Add a test on overprecise
2348 deltas.
2349 * gdb.ada/fixed_points.exp: Ditto.
2350
2351 2009-03-18 Pedro Alves <pedro@codesourcery.com>
2352
2353 * return-nodebug.c: Don't include stdio.h.
2354 (init): Delete.
2355 (func): Delete definition and provide extern declaration.
2356 (t): New.
2357 (main): Don't call printf. Call func and store its result in t.
2358 * return-nodebug1.c: New.
2359 * return-nodebug.exp: Don't expect stdio output. Instead, print
2360 the global variable t. Drop printf formatters and cast types from
2361 foreach loop. Don't use prepare_for_testing. Compile
2362 return-nodebug.c and return-nodebug1.c in separate steps. Don't
2363 define FORMAT or CAST.
2364
2365 2009-03-17 Paul Pluzhnikov <ppluzhnikov@google.com>
2366
2367 * gdb.base/solib-display.exp: Disable test for remote targers.
2368
2369 2009-03-15 Jan Kratochvil <jan.kratochvil@redhat.com>
2370
2371 * gdb.base/return-nodebug.exp, gdb.base/return-nodebug.c: New.
2372
2373 2009-03-14 Jan Kratochvil <jan.kratochvil@redhat.com>
2374
2375 Fix a racy FAIL.
2376 * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): New function with
2377 code from `follow parent, print pids'.
2378 (`follow child, print pids', `follow parent, print pids'): Call it.
2379 Replace `gdb_test "break..."' by gdb_breakpoint.
2380
2381 2009-03-13 Vladimir Prus <vladimir@codesourcery.com>
2382
2383 * gdb.mi/mi-cli.exp: Adjust for output difference in
2384 sync and async modes.
2385
2386 2009-03-12 Joel Brobecker <brobecker@adacore.com>
2387
2388 * gdb.ada/ptype_arith_binop.exp: Remove some commented-out code
2389 that was checked in by mistake. Remove loading of ada.exp, since
2390 this is not necessary in this case.
2391
2392 2009-03-12 Joel Brobecker <brobecker@adacore.com>
2393
2394 * gdb.ada/ptype_arith_binop.exp: New testcase.
2395
2396 2009-03-12 Joel Brobecker <brobecker@adacore.com>
2397
2398 * gdb.ada/mod_from_name: New testcase.
2399
2400 2009-03-12 Joel Brobecker <brobecker@adacore.com>
2401
2402 * gdb.ada/tick_last_segv: New testcase.
2403
2404 2009-03-12 Vladimir Prus <vladimir@codesourcery.com>
2405
2406 * gdb.mi/mi-cli.exp: Remove debug print.
2407
2408 2009-03-12 Vladimir Prus <vladimir@codesourcery.com>
2409
2410 * gdb.mi/mi-cli.exp: Verify that CLI commands that run inferior
2411 include the token in ^running and frame info in *stopped.
2412
2413 2009-03-05 Paul Pluzhnikov <ppluzhnikov@google.com>
2414
2415 * solib-display.exp: New file.
2416 * solib-display-main.c: New file.
2417 * solib-display-lib.c: New file.
2418
2419 2009-03-05 Pedro Alves <pedro@codesourcery.com>
2420
2421 * gdb.arch/i386-permbkpt.S, gdb.arch/i386-permbkpt.exp: New.
2422
2423 2009-02-18 Jan Kratochvil <jan.kratochvil@redhat.com>
2424
2425 * gdb.base/macscp.exp (objfile): Move it to ${objdir}/${subdir}/.
2426 (list_and_check_macro): Use more specific test name.
2427 (next to definition): Make the test names unique.
2428
2429 2009-02-18 Pierre Muller <muller@ics.u-strasbg.fr>
2430
2431 * gdb.pascal/floats.exp: Accept approximate results everywhere.
2432
2433 2009-02-17 Vladimir Prus <vladimir@codesourcery.com>
2434
2435 * gdb.mi/mi-nonstop.exp (notifs): Adjust for library
2436 notifications.
2437 * gdb.mi/mi-nsintrall.exp (notifs): Likewise.
2438 * gdb.mi/mi-nsmoribund.exp (notifs): Likewise.
2439 * lib/mi-support.exp (library_loaded_re): New.
2440 (mi_run_cmd, mi_send_resuming_command_raw): Adjust.
2441
2442 2009-02-17 Vladimir Prus <vladimir@codesourcery.com>
2443
2444 * gdb.gdb/observer.exp: Use test_notification observer, not
2445 normal_stop, everywhere.
2446 (test_normal_stop_notifications): Rename to...
2447 (test_notifications): ...this.
2448 (test_observer_normal_stop): Rename to...
2449 (test_observer): ...this.
2450
2451 2009-02-16 Doug Evans <dje@google.com>
2452
2453 * gdb.arch/amd64-disp-step.S (test_int3): New test.
2454 * gdb.arch/amd64-disp-step.exp (test_int3): New test.
2455 * gdb.arch/i386-disp-step.S (test_prefixed_abs_jump): New test.
2456 (test_prefixed_syscall,test_int3): New tests.
2457 * gdb.arch/i386-disp-step.exp (test_prefixed_abs_jump): New test.
2458 (test_prefixed_syscall,test_int3): New tests.
2459
2460 2009-02-14 Vladimir Prus <vladimir@codesourcery.com>
2461
2462 * lib/mi-support.exp (mi_expect_stop): Adjust the order of fields.
2463 (mi_expect_interrupt): Likewise.
2464 * gdb.mi/mi-cli.exp: Check that "step" results in proper *stopped
2465 response.
2466
2467 2009-02-14 Pierre Muller <muller@ics.u-strasbg.fr>
2468
2469 * lib/gdb.exp (get_hexadecimal_valueof): New procedure.
2470 * gdb.base/pc-fp.exp (get_valueofx): Remove.
2471 Replace calls to get_valueofx by get_hexadecimal_valueof.
2472
2473 2009-02-14 Pierre Muller <muller@ics.u-strasbg.fr>
2474
2475 * lib/gdb.exp (get_valueof): Accept anything as a return value.
2476 (get_integer_valueof): New procedure.
2477 (get_sizeof): Use new get_integer_value_of.
2478 * gdb.base/sizeof.exp: Replace all uses of get_valueof
2479 by get_integer_valueof.
2480
2481 2009-02-13 Tom Tromey <tromey@redhat.com>
2482
2483 * gdb.base/remote.exp (get_sizeof): Remove.
2484 * gdb.base/long_long.exp (get_valueof, get_sizeof): Remove.
2485 * gdb.base/dfp-test.exp (get_valueof, get_sizeof): Remove.
2486 * gdb.base/sizeof.exp (get_valueof, get_sizeof): Remove.
2487 * lib/gdb.exp (get_valueof): Move from long_long.exp.
2488 (get_sizeof): Likewise.
2489
2490 2009-02-12 Jan Kratochvil <jan.kratochvil@redhat.com>
2491
2492 PR fortran/9806
2493 * gdb.fortran/module.exp, gdb.fortran/module.f90: New.
2494
2495 2009-02-06 Paul Pluzhnikov <ppluzhnikov@google.com>
2496
2497 * gdb.cp/pr9594.cc: Prevent GCC from optimizing 'a' out.
2498
2499 2009-02-06 Pedro Alves <pedro@codesourcery.com>
2500
2501 * gdb.base/siginfo-obj.c, gdb.base/siginfo-obj.exp: New.
2502
2503 2009-02-06 Thiago Jung Bauermann <bauerman@br.ibm.com>
2504
2505 * gdb.python/python-cmd.exp: New file.
2506
2507 2009-02-06 Tristan Gingold <gingold@adacore.com>
2508
2509 * gdb.arch/i386-sse.c (main): Replace call to puts by an nop asm.
2510
2511 2009-02-05 Tristan Gingold <gingold@adacore.com>
2512
2513 * gdb.base/sigbpt.exp: Detect which signal is received when a NULL
2514 pointer is dereferenced and use this signal name in regexp.
2515 * gdb.base/signull.exp: Ditto.
2516 * gdb.base/sigbpt.c (main): Catch SIGBUS too.
2517 * gdb.base/signull.c (main): Ditto.
2518
2519 2009-02-04 Tom Tromey <tromey@redhat.com>
2520 Thiago Jung Bauermann <bauerman@br.ibm.com>
2521
2522 * gdb.python/python-value.exp: Use `gdb.history' instead of
2523 `gdb.value_from_history'.
2524 (test_value_numeric_ops): Add test for conversion of enum constant.
2525 * gdb.python/python-value.c (enum e): New type.
2526 (evalue): New global.
2527 (main): Use argv.
2528
2529 2009-02-04 Jerome Guitton <guitton@adacore.com>
2530
2531 * gdb.ada/uninitialized_vars: New test program.
2532 * gdb.ada/uninitialized_vars.exp: New testcase.
2533
2534 2009-02-02 Tom Tromey <tromey@redhat.com>
2535
2536 * gdb.cp/cpcompletion.exp: Name the test "pr9594".
2537 * gdb.cp/pr2489.cc: Rename...
2538 * gdb.cp/pr9594.cc: ... to this.
2539
2540 2009-02-02 Tom Tromey <tromey@redhat.com>
2541
2542 * gdb.cp/Makefile.in (EXECUTABLES): Add pr2489.
2543 * gdb.cp/pr2489.cc: New file.
2544 * gdb.cp/cpcompletion.exp: New file.
2545
2546 2009-02-02 Tom Tromey <tromey@redhat.com>
2547
2548 PR exp/9059:
2549 * gdb.cp/call-c.exp: Add regression test.
2550 * gdb.cp/call-c.cc (FooHandle): New typedef.
2551 (main): New variable 'handle'.
2552
2553 2009-01-30 Vladimir Prus <vladimir@codesourcery.com>
2554
2555 * lib/mi-support.exp (et_mi_thread_list)
2556 (check_mi_and_console_threads): Adjust for current thread in
2557 -thread-list-ids output.
2558
2559 2009-01-30 Vladimir Prus <vladimir@codesourcery.com>
2560
2561 * gdb.mi/mi-break.exp (test_disabled_creation): New.
2562 Call it.
2563
2564 2009-01-28 Doug Evans <dje@google.com>
2565
2566 * gdb.arch/amd64-disp-step.S: New file.
2567 * gdb.arch/amd64-disp-step.exp: New file.
2568 * gdb.arch/i386-disp-step.S: New file.
2569 * gdb.arch/i386-disp-step.exp: New file.
2570
2571 2009-01-27 Pierre Muller <muller@ics.u-strasbg.fr>
2572
2573 * gdb.base/find.exp: Set newline variable
2574 using quotes instead of braces to fix cygwin failures.
2575
2576 2009-01-23 Pedro Alves <pedro@codesourcery.com>
2577
2578 * gdb.base/radix.exp: Add tests to ensure that that set
2579 input-radix 0 and set output-radix 0 are really rejected.
2580
2581 2009-01-23 Pedro Alves <pedro@codesourcery.com>
2582
2583 * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: Update
2584 copyright years.
2585
2586 2009-01-23 Pedro Alves <pedro@codesourcery.com>
2587
2588 PR gdb/9664:
2589 * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: New.
2590
2591 2009-01-22 Pedro Alves <pedro@codesourcery.com>
2592
2593 PR c++/9631:
2594 * gdb.cp/pr9631.cc, gdb.cp/pr9631.exp: New.
2595
2596 2009-01-22 Pierre Muller <muller@ics.u-strasbg.fr>
2597
2598 * gdb.server/file-transfer.exp: Use EXEEXT variable for
2599 binfile definition to fix Windows OS failure.
2600
2601 2009-01-20 Daniel Jacobowitz <dan@codesourcery.com>
2602
2603 PR gdb/9346
2604 * gdb.base/interrupt.c (sigint_handler): New.
2605 (main): Install a SIGINT handler if SIGNALS is defined. Exit
2606 on error.
2607 * gdb.base/interrupt.exp: Define SIGNALS unless gdb,nosignals.
2608 Test "signal SIGINT".
2609
2610 2009-01-19 Doug Evans <dje@google.com>
2611
2612 * gdb.base/break.exp: Update expected gdb output.
2613 * gdb.base/sepdebug.exp: Ditto.
2614 * gdb.mi/mi-syn-frame.exp: Ditto.
2615 * gdb.mi/mi2-syn-frame.exp: Ditto.
2616 * gdb.base/call-signal-resume.exp: New file.
2617 * gdb.base/call-signals.c: New file.
2618 * gdb.base/unwindonsignal.exp: New file.
2619 * gdb.base/unwindonsignal.c: New file.
2620 * gdb.threads/interrupted-hand-call.exp: New file.
2621 * gdb.threads/interrupted-hand-call.c: New file.
2622 * gdb.threads/thread-unwindonsignal.exp: New file.
2623
2624 2009-01-14 Daniel Jacobowitz <dan@codesourcery.com>
2625
2626 * gdb.base/define.exp: Test defining and hooking prefix commands.
2627 * gdb.python/python.exp: Update test for "show user" output.
2628
2629 2009-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
2630
2631 * gdb.fortran/derived-type.exp: New variables int4 and real4. Match
2632 now the output exactly, using less wildcards. Expect also the output
2633 of gfortran-4.3. Update for the f-valprint.c modification from
2634 2008-04-22.
2635 * gdb.fortran/subarray.exp: Expect also the output of gfortran-4.3.
2636 Remove gdb_test test names where matching the command.
2637
2638 2009-01-01 Pedro Alves <pedro@codesourcery.com>
2639
2640 PR breakpoints/9681:
2641 * gdb.base/watchpoint.exp: Add regression test.
2642
2643 2008-12-31 Pedro Alves <pedro@codesourcery.com>
2644
2645 * gdb.threads/attach-into-signal.exp: Don't use
2646 gdb_suppress_entire_file.
2647 * gdb.threads/attach-stopped.exp: Ditto.
2648 * gdb.threads/attachstop-mt.exp: Ditto.
2649
2650 2008-12-31 Pedro Alves <pedro@codesourcery.com>
2651
2652 PR gdb/8812:
2653 * gdb.base/signal.exp: Change kfail to fail, and update PR number.
2654
2655 2008-12-29 Pedro Alves <pedro@codesourcery.com>
2656
2657 PR gdb/7536:
2658 * gdb.base/radix.exp: Add tests to ensure invalid input radices
2659 and unsupported output radices are really rejected.
2660
2661 2008-12-23 Jan Kratochvil <jan.kratochvil@redhat.com>
2662
2663 * gdb.cp/punctuator.exp: Backslash the '$' signs.
2664
2665 2008-12-22 Tom Tromey <tromey@redhat.com>
2666
2667 * gdb.cp/punctuator.exp: New file.
2668
2669 2008-12-22 Jan Kratochvil <jan.kratochvil@redhat.com>
2670
2671 * gdb.base/completion.exp (Completing non-existing component): New test.
2672
2673 2008-12-21 Jan Kratochvil <jan.kratochvil@redhat.com>
2674
2675 Fix for PR gdb/8648.
2676 * gdb.arch/ppc-fp.exp, gdb.arch/vsx-regs.exp, gdb.base/watchpoint-hw.c,
2677 gdb.gdbtk/browser.test, gdb.gdbtk/console.test, gdb.gdbtk/srcwin.test,
2678 gdb.gdbtk/srcwin2.test, gdb.gdbtk/srcwin3.test, gdb.gdbtk/windows.test,
2679 gdb.threads/tls2.c: Remove reference to bug-gdb@prep.ai.mit.edu .
2680
2681 2008-12-21 Jan Kratochvil <jan.kratochvil@redhat.com>
2682
2683 * gdb.base/watchpoint-hw.exp, gdb.base/watchpoint-hw.c: New.
2684
2685 2008-12-16 Christophe Lyon <christophe.lyon@st.com>
2686
2687 * gdb.base/expand-psymtabs.c: Insert code in foo so that the
2688 compiler actually generate code at the expected line number.
2689
2690 2008-12-15 Jie Zhang <jie.zhang@analog.com>
2691
2692 * gdb.base/consecutive.exp: Don't use global in gdb_expect.
2693
2694 2008-12-12 Tom Tromey <tromey@redhat.com>
2695
2696 * gdb.base/commands.exp (redefine_hook_test): New proc.
2697 Call it.
2698
2699 2008-12-11 Tom Tromey <tromey@redhat.com>
2700
2701 * gdb.base/macscp.exp: New regression test.
2702
2703 2008-12-11 Tom Tromey <tromey@redhat.com>
2704
2705 * gdb.base/macscp.exp: Print "address.addr".
2706 * gdb.base/macscp1.c (struct outer): New struct.
2707 (address): New global.
2708
2709 2008-12-09 Tom Tromey <tromey@redhat.com>
2710
2711 * gdb.base/commands.exp (redefine_backtrace_test): New proc.
2712 Call it.
2713
2714 2008-12-04 Doug Evans <dje@google.com>
2715
2716 * gdb.server/ext-run.exp: Relax regexp for init program.
2717
2718 2008-12-03 Tristan Gingold <gingold@adacore.com>
2719
2720 * gdb.base/macscp.exp: Generate an object file during compilation
2721 to work around Darwin dsymutil limitations.
2722
2723 2008-12-02 Jan Kratochvil <jan.kratochvil@redhat.com>
2724
2725 Test resolving external references to TLS variables.
2726 * gdb.threads/tls.exp: New tests to examine A_THREAD_LOCAL and
2727 FILE2_THREAD_LOCAL.
2728 (testfile2, srcfile2): New variables.
2729 * gdb.threads/tls.c (file2_thread_local)
2730 (function_referencing_file2_thread_local): New.
2731 * gdb.threads/tls2.c: New file.
2732
2733 2008-11-28 Joel Brobecker <brobecker@adacore.com>
2734
2735 * gdb.ada/int_deref.exp: Convert the addresses into long_integer
2736 rather than integer, as integer might not be big enough when
2737 on 64bit targets.
2738
2739 2008-11-27 Jerome Guitton <guitton@adacore.com>
2740
2741 * gdb.cp/formatted-ref.exp: Add equality test.
2742 * gdb.ada/formatted_ref.exp: Ditto.
2743
2744 2008-11-25 Jan Kratochvil <jan.kratochvil@redhat.com>
2745
2746 * gdb.base/breakpoint-shadow.exp, gdb.base/breakpoint-shadow.c: New.
2747 * gdb.base/start.exp: New comment about an alternative - `runto_main'.
2748
2749 2008-11-20 Andreas Schwab <schwab@suse.de>
2750
2751 * gdb.base/foll-fork.exp (catch_fork_child_follow): Fix patterns
2752 matching syscall entry point.
2753 * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
2754 (tcatch_vfork_then_child_follow): Likewise. Finish through
2755 vfork even if we stopped at the syscall trampoline.
2756
2757 2008-11-20 Doug Evans <dje@google.com>
2758
2759 * gdb.base/sepsymtab.exp: Update, old "info sym" format restored.
2760
2761 2008-11-18 Thiago Jung Bauermann <bauerman@br.ibm.com>
2762
2763 * gdb.arch/ppc-dfp.exp: New file.
2764 * gdb.arch/ppc-dfp.c: New file.
2765
2766 2008-11-18 Paul Pluzhnikov <ppluzhnikov@google.com>
2767
2768 * gdb.base/sepsymtab.exp: Update for new 'info sym' format.
2769
2770 2008-11-17 Doug Evans <dje@google.com>
2771
2772 * gdb.mi/mi-syn-frame.exp: Update expected output.
2773 * gdb.mi/mi2-syn-frame.exp: Update expected output.
2774
2775 2008-11-17 Vladimir Prus <vladimir@codesourcery.com>
2776
2777 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Make sure
2778 "thread N" results in =thread-selected.
2779 * lib/mi-support (mi_run_cmd, mi_expect_stop)
2780 (mi_send_resuming_command_raw): Be prepared for
2781 =thread-selected.
2782
2783 2008-11-17 Vladimir Prus <vladimir@codesourcery.com>
2784
2785 * gdb.mi/mi-nonstop.exp: Expect 'group-id' field.
2786 * lib/mi-support.exp: Likewise.
2787
2788 2008-11-16 Joel Brobecker <brobecker@adacore.com>
2789
2790 * gdb.base/help.exp: Remove the "catch load" and "catch unload"
2791 commands from the expected output for "help catch".
2792
2793 2008-11-15 Joel Brobecker <brobecker@adacore.com>
2794
2795 * gdb.ada/int_deref.exp: New testcase.
2796
2797 2008-11-14 Nick Roberts <nickrob@snap.net.nz>
2798
2799 * gdb.mi/gdb2549.exp: New file.
2800
2801 2008-11-11 Doug Evans <dje@google.com>
2802
2803 * gdb.base/callexit.exp: New file.
2804 * gdb.base/callexit.c: New file.
2805
2806 2008-11-10 Doug Evans <dje@google.com>
2807
2808 * lib/gdb.exp (GDBFLAGS): Move -nx ...
2809 (INTERNAL_GDBFLAGS): ... to here. Move -nw to here as well.
2810 (default_gdb_version): Add $INTERNAL_GDBFLAGS to gdb invocations.
2811 (default_gdb_start,default_gdb_exit): Ditto.
2812 * lib/mi-support.exp (default_mi_gdb_start): Ditto.
2813 (mi_uncatched_gdb_exit): Add $INTERNAL_GDBFLAGS to log message.
2814 * gdb.base/corefile.exp: Add $INTERNAL_GDBFLAGS to gdb invocations.
2815 * gdb.base/dbx.exp (dbx_gdb_start): Ditto.
2816 * gdb.base/args.exp (GDBFLAGS): Don't overwrite, append.
2817 * gdb.base/remotetimeout.exp (GDBFLAGS): Ditto.
2818
2819 2008-11-03 Andreas Schwab <schwab@suse.de>
2820
2821 * gdb.base/hashline2.exp: Fix typo.
2822 * gdb.base/hashline3.exp: Likewise.
2823
2824 2008-10-30 Tom Tromey <tromey@redhat.com>
2825
2826 * gdb.base/pointers.exp: Add test.
2827 * gdb.base/pointers.c (k, S): New typedefs.
2828 (instance): New global.
2829
2830 2008-10-30 Andreas Schwab <schwab@suse.de>
2831
2832 * gdb.base/args.exp: Add tests for newlines.
2833
2834 2008-10-30 Joel Brobecker <brobecker@adacore.com>
2835
2836 gdb.base/foll-exec.exp: Update the expected output of a couple
2837 of "info breakpoints" tests.
2838
2839 2008-10-28 Tom Tromey <tromey@redhat.com>
2840
2841 * gdb.base/exprs.exp (test_expr): Add enum formatting tests.
2842
2843 2008-10-24 Pedro Alves <pedro@codesourcery.com>
2844
2845 * gdb.python/python-value.exp (test_value_in_inferior): Don't use
2846 gdb_start_cmd.
2847 Use runto_main before any test that requires execution.
2848
2849 2008-10-23 Pedro Alves <pedro@codesourcery.com>
2850
2851 * lib/mi-support.exp (mi_expect_interrupt): Expect signal 0
2852 instead of SIGINT.
2853
2854 2008-10-22 Joel Brobecker <brobecker@adacore.com>
2855
2856 * gdb.base/completion.exp: Update expected output following
2857 the addition of the "info tasks" command.
2858
2859 2008-10-22 Tom Tromey <tromey@redhat.com>
2860
2861 * gdb.base/exprs.exp (test_expr): Add test for string
2862 concatenation.
2863
2864 2008-10-19 Pedro Alves <pedro@codesourcery.com>
2865
2866 * configure.ac: Output gdb.python/Makefile.
2867 * configure: Regenerate.
2868 * gdb.python/Makefile.in: New.
2869
2870 2008-10-16 Joel Brobecker <brobecker@adacore.com>
2871
2872 * gdb.base/foll-fork.exp: Adjust the expected output to match
2873 the new description for fork/vfork catchpoints in the "info
2874 breakpoints" output.
2875
2876 2008-10-16 Paul Pluzhnikov <ppluzhnikov@google.com>
2877
2878 * Makefile.in: Add gdb.python to ALL_SUBDIRS.
2879
2880 2008-10-16 Thiago Jung Bauermann <bauerman@br.ibm.com>
2881
2882 * gdb.python/python-value.c: New file.
2883 * gdb.python/python-value.exp: New file.
2884
2885 2008-10-15 Pedro Alves <pedro@codesourcery.com>
2886
2887 * gdb.mi/mi-nsmoribund.exp, gdb.mi/nsmoribund.c: New test.
2888
2889 2008-10-15 Denis Pilat <denis.pilat@st.com>
2890
2891 * gdb.cp/mb-ctor.exp: Fix a typo.
2892
2893 2008-10-09 Tom Tromey <tromey@redhat.com>
2894
2895 * gdb.base/macscp.exp: Use 'vafunc' and 'fixedarg' rather than
2896 'fprintf' and 'stderr'.
2897
2898 2008-10-07 Joel Brobecker <brobecker@adacore.com>
2899
2900 * gdb.ada/ref_tick_size.exp: New testcase.
2901
2902 2008-10-06 Doug Evans <dje@google.com>
2903
2904 * gdb.dwarf2/dw2-cu-size.exp: New file.
2905 * gdb.dwarf2/dw2-cu-size.S: New file.
2906
2907 * gdb.dwarf2/dw2-intercu.S (.Ltype_int_in_cu2): Renamed from
2908 .Ltype_int for clarity.
2909
2910 2008-10-03 Paul Pluzhnikov <ppluzhnikov@google.com>
2911
2912 PR gdb/2384:
2913 * gdb.cp/gdb2384.exp: Extended to test more cases.
2914 * gdb.cp/gdb2384.cc: Likewise.
2915 * gdb.cp/gdb2384-base.h: Likewise.
2916 * gdb.cp/gdb2384-base.cc: Likewise.
2917
2918 2008-10-02 Jan Kratochvil <jan.kratochvil@redhat.com>
2919
2920 * gdb.base/maint.exp (maint print type): Remove printing
2921 UPPER_BOUND_TYPE and LOWER_BOUND_TYPE.
2922
2923 2008-09-30 Tom Tromey <tromey@redhat.com>
2924
2925 * gdb.base/macscp.exp: Add completion tests.
2926 * gdb.base/macscp1.c (FIFTY_SEVEN): New macro.
2927 (TWENTY_THREE): Likewise.
2928 (FORTY_EIGHT): Likewise.
2929
2930 2008-09-30 Tom Tromey <tromey@redhat.com>
2931
2932 * gdb.base/macscp.exp: Change "M" to "MACRO_TO_EXPAND"
2933 everywhere.
2934 * gdb.base/macscp1.c (MACRO_TO_EXPAND): Rename from "M".
2935
2936 2008-09-28 Jan Kratochvil <jan.kratochvil@redhat.com>
2937
2938 * gdb.threads/attachstop-mt.exp: Note a real testcase name this
2939 testcase is derived from. Fix racy dependency on an expected PID
2940 number. No longer support the testcase on Linux kernel 2.4.x.
2941
2942 2008-09-27 Tom Tromey <tromey@redhat.com>
2943
2944 * gdb.base/macscp.exp: Add tests for stringification, splicing,
2945 and varargs.
2946
2947 2008-09-22 Pedro Alves <pedro@codesourcery.com>
2948
2949 * lib/mi-support.exp (mi_expect_interrupt): New.
2950 (mi_reverse_list, mi_check_thread_states): New, moved and renamed
2951 from gdb.mi/mi-nonstop.exp.
2952 * gdb.mi/mi-nsintrall.exp, gdb.mi/nsintrall.c: New.
2953 * gdb.mi/mi-nonstop.exp (myreverse, check_thread_states): Moved to
2954 lib/mi-support.exp.
2955 Use mi_check_thread_states throughout. Avoid ".*" and do not
2956 require an anchor after -exec-run.
2957
2958 2008-09-13 Daniel Jacobowitz <dan@codesourcery.com>
2959
2960 * gdb.mi/mi-nonstop.exp: Do not check thread state while a
2961 stop is pending. Avoid ".*" when two stops are pending.
2962 * lib/gdb.exp (fullname_syntax_POSIX, fullname_syntax_UNC)
2963 (fullname_syntax_DOS_CASE, fullname_syntax_DOS): Do not match
2964 newlines in fullnames.
2965 * lib/mi-support.exp (mi_run_cmd): Do not require an anchor.
2966 (mi_expect_stop): Update comments. Only anchor in sync mode.
2967 Do not match newlines.
2968 (mi_send_resuming_command_raw): Always return status.
2969 (mi_get_stop_line): Do not match more than one line by accident.
2970 Only anchor in sync mode.
2971 (mi_run_inline_test): If -exec-next fails, give up.
2972
2973 2008-09-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
2974
2975 * gdb.base/stack-checking.c (big_frame): Reduce stack consumption
2976 on SPU.
2977
2978 2008-09-10 Joel Brobecker <brobecker@adacore.com>
2979
2980 * gdb.ada/Makefile.in (EXECUTABLES): Bring up to date.
2981
2982 2008-09-10 Joel Brobecker <brobecker@adacore.com>
2983
2984 * gdb.ada/array_bounds.exp, gdb.ada/array_subscript_addr.exp,
2985 gdb.ada/arrayidx.exp, gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
2986 gdb.ada/assign_1.exp, gdb.ada/boolean_expr.exp,
2987 gdb.ada/char_param.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
2988 gdb.ada/fixed_points.exp, gdb.ada/fun_addr.exp,
2989 gdb.ada/funcall_param.exp, gdb.ada/homonym.exp,
2990 gdb.ada/interface.exp, gdb.ada/null_array.exp,
2991 gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
2992 gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
2993 gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
2994 gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/type_coercion.exp:
2995 Include the "= " sequence in the expected output of print tests.
2996
2997 2008-09-10 Joel Brobecker <brobecker@adacore.com>
2998
2999 * gdb.ada/packed_tagged.exp: Accept "boolean" as a valid type
3000 description for boolean types.
3001
3002 2008-09-09 Pedro Alves <pedro@codesourcery.com>
3003
3004 * gdb.base/hook-stop-continue.c: New.
3005 * gdb.base/hook-stop-continue.exp: New.
3006
3007 2008-09-08 Daniel Jacobowitz <dan@codesourcery.com>
3008
3009 * gdb.base/structs3.c, gdb.base/structs3.exp: New files.
3010
3011 2008-09-08 Jerome Guitton <guitton@adacore.com>
3012
3013 * gdb.arch/powerpc-aix-prologue.c (stack_check_probe_1)
3014 (stack_check_probe_2, stack_check_probe_loop_1)
3015 (stack_check_probe_loop_2): New functions.
3016 (main): Add call to these new functions.
3017 * gdb.arch/powerpc-aix-prologue.exp: When breaking on these
3018 functions, check that the breakpoint is inserted at the appropriate
3019 location.
3020 (insert_breakpoint): Slightly refine this procedure so that it can
3021 be called several times in the test.
3022
3023 2008-09-08 Jerome Guitton <guitton@adacore.com>
3024
3025 * gdb.base/stack-checking.c: New file.
3026 * gdb.base/stack-checking.exp: New file.
3027
3028 2008-09-05 Thiago Jung Bauermann <bauerman@br.ibm.com>
3029
3030 * gdb.arch/altivec-abi.exp: Remove extra verbose call.
3031 * gdb.arch/altivec-regs.exp: Likewise.
3032 * gdb.arch/vsx-regs.exp: Likewise.
3033
3034 2008-09-05 Thiago Jung Bauermann <bauerman@br.ibm.com>
3035
3036 * gdb.arch/ppc-fp.exp: New file.
3037 * gdb.arch/ppc-fp.c: New file.
3038
3039 2008-09-05 Paul Pluzhnikov <ppluzhnikov@google.com>
3040
3041 *gdb.base/mips_pro.exp: compile with gcc -fno-inline,
3042 lest gcc-4.3.1 optimizes the whole thing away.
3043
3044 2008-09-04 Michael Snyder <msnyder@vmware.com>
3045
3046 * lib/gdb.exp (gdb_continue_to_breakpoint): Accept "in" as well
3047 as "at" (for non-debug functions such as _start).
3048
3049 2008-09-03 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
3050
3051 * gdb.base/value-double-free.exp: Respect gdb,no_hardware_watchpoints.
3052 * gdb.base/watchpoint-solib.exp: Likewise. Update tests to handle
3053 software watchpoints.
3054 * gdb.base/watch_thread_num.exp: Likewise.
3055
3056 2008-09-03 Aleksandar Ristovski <aristovski@qnx.com>
3057
3058 * gdb.arch/i386-bp_permanent.exp: New test.
3059
3060 2008-08-24 Tom Tromey <tromey@redhat.com>
3061
3062 * gdb.base/maint.exp: Update "maint print type".
3063
3064 2008-08-21 Vladimir Prus <vladimir@codesourcery.com>
3065
3066 * gdb.mi/mi-nonstop.exp: Fix the check for non-stop
3067 support. Adjust the order of "*running" notifications.
3068 * gdb.mi/non-stop.c: Don't cast from int to void* and
3069 back.
3070
3071 2008-08-20 Mark Kettenis <kettenis@gnu.org>
3072
3073 * gdb.arch/powerpc-prologue.exp: Code doesn't save %r31 so don't
3074 expect to find it in the "info frame" output.
3075
3076 2008-08-20 Daniel Jacobowitz <dan@codesourcery.com>
3077
3078 * gdb.base/interp.exp: Always consume both prompts.
3079
3080 2008-08-20 Pedro Alves <pedro@codesourcery.com>
3081
3082 * gdb.base/pending.exp: Test pending breakpoints without symbols
3083 loaded.
3084
3085 2008-08-19 Vladimir Prus <vladimir@codesourcery.com>
3086
3087 * lib/mi-support.exp (mi_expect_stop): Produce
3088 more details on failures.
3089 * gdb.mi/mi-nonstop.exp: New.
3090 * gdb.mi/non-stop.c: New.
3091
3092 2008-08-19 Vladimir Prus <vladimir@codesourcery.com>
3093
3094 * gdb.mi/mi-async.exp: Use 'set target-async'.
3095 * lib/mi-support.exp: Use 'set/show target-async'.
3096
3097 2008-08-18 Daniel Jacobowitz <dan@codesourcery.com>
3098
3099 * gdb.arch/powerpc-prologue.exp: Correct saved registers.
3100
3101 2008-08-17 Tom Tromey <tromey@redhat.com>
3102
3103 * gdb.base/help.exp (help catch): Rewrite.
3104
3105 2008-08-16 Thiago Jung Bauermann <bauerman@br.ibm.com>
3106
3107 * gdb.base/define.exp: Test indented command documentation.
3108 * gdb.python/python.exp: Test indented multi-line command.
3109
3110 2008-08-15 Luis Machado <luisgpm@br.ibm.com>
3111
3112 * testsuite/gdb.arch/vsx-regs.c: New source file.
3113 * testsuite/gdb.arch/vsx-regs.exp: New testcase.
3114 * testsuite/lib/gdb.exp (skip_vsx_tests): New function.
3115
3116 2008-08-14 Tom Tromey <tromey@redhat.com>
3117
3118 * gdb.base/macscp.exp: Add regression test for "macro define" or
3119 "macro undef" with no arguments.
3120
3121 2008-08-08 Paul Pluzhnikov <ppluzhnikov@google.com>
3122
3123 * gdb.base/args.exp: Prevent ~/.gdbinit from affecting test.
3124
3125 2008-08-07 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
3126
3127 * gdb.arch/spu-info.exp: Updated for "info spu dma" changes.
3128
3129 2008-08-06 Tom Tromey <tromey@redhat.com>
3130
3131 * gdb.python/python.exp: New file.
3132
3133 2008-08-06 Jan Kratochvil <jan.kratochvil@redhat.com>
3134
3135 Fix for PR gdb/1543.
3136 * gdb.base/sep.exp: `sep-proc.c' absolute line numbers replaced with
3137 $LOCATION.
3138 (location): New variable.
3139 * config/cfdbug.exp, config/d10v.exp, config/dve.exp, config/i960.exp,
3140 config/m32r.exp, config/mn10300-eval.exp, config/proelf.exp,
3141 config/rom68k.exp, config/sh.exp, config/unix.exp, config/vr4300.exp,
3142 config/vr5000.exp, config/vxworks.exp, gdb.arch/altivec-regs.exp,
3143 gdb.arch/e500-abi.exp, gdb.arch/e500-regs.exp, gdb.asm/asm-source.exp,
3144 gdb.base/a2-run.exp, gdb.base/advance.exp, gdb.base/all-bin.exp,
3145 gdb.base/args.exp, gdb.base/arithmet.exp, gdb.base/assign.exp,
3146 gdb.base/async.exp, gdb.base/auxv.exp, gdb.base/bigcore.c,
3147 gdb.base/bigcore.exp, gdb.base/bitfields.exp, gdb.base/bitops.exp,
3148 gdb.base/break.c, gdb.base/break.exp, gdb.base/break1.c,
3149 gdb.base/call-ar-st.exp, gdb.base/call-rt-st.exp,
3150 gdb.base/call-strs.exp, gdb.base/callfuncs.c, gdb.base/callfuncs.exp,
3151 gdb.base/checkpoint.exp, gdb.base/chng-syms.exp,
3152 gdb.base/code-expr.exp, gdb.base/commands.exp, gdb.base/completion.exp,
3153 gdb.base/complex.exp, gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
3154 gdb.base/consecutive.exp, gdb.base/corefile.exp, gdb.base/cvexpr.c,
3155 gdb.base/cvexpr.exp, gdb.base/dbx.exp, gdb.base/default.exp,
3156 gdb.base/define.exp, gdb.base/del.c, gdb.base/detach.exp,
3157 gdb.base/display.exp, gdb.base/dump.exp, gdb.base/echo.exp,
3158 gdb.base/environ.exp, gdb.base/eval-skip.exp, gdb.base/exprs.exp,
3159 gdb.base/fileio.exp, gdb.base/find.exp, gdb.base/finish.exp,
3160 gdb.base/funcargs.exp, gdb.base/gcore-buffer-overflow.exp,
3161 gdb.base/gcore.exp, gdb.base/gdb1555.exp, gdb.base/gdbvars.exp,
3162 gdb.base/help.exp, gdb.base/huge.exp, gdb.base/info-proc.exp,
3163 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/langs.exp,
3164 gdb.base/lineinc.exp, gdb.base/list.exp, gdb.base/macscp.exp,
3165 gdb.base/maint.exp, gdb.base/mips_pro.exp, gdb.base/miscexprs.exp,
3166 gdb.base/nodebug.exp, gdb.base/nofield.c, gdb.base/opaque.exp,
3167 gdb.base/overlays.exp, gdb.base/page.exp, gdb.base/pc-fp.exp,
3168 gdb.base/pending.c, gdb.base/pendshr.c, gdb.base/pointers.exp,
3169 gdb.base/psymtab.exp, gdb.base/ptype.exp, gdb.base/randomize.c,
3170 gdb.base/readline.exp, gdb.base/recurse.exp, gdb.base/regs.exp,
3171 gdb.base/relational.exp, gdb.base/relocate.exp, gdb.base/remote.exp,
3172 gdb.base/reread.exp, gdb.base/return.exp, gdb.base/return2.exp,
3173 gdb.base/scope.exp, gdb.base/sect-cmd.exp, gdb.base/sep-proc.c,
3174 gdb.base/sep.c, gdb.base/sep.exp, gdb.base/sepdebug.c,
3175 gdb.base/sepdebug.exp, gdb.base/setshow.exp, gdb.base/shlib-call.exp,
3176 gdb.base/sigaltstack.c, gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
3177 gdb.base/source.exp, gdb.base/start.c, gdb.base/step-bt.c,
3178 gdb.base/step-line.exp, gdb.base/structs.c, gdb.base/structs.exp,
3179 gdb.base/structs2.exp, gdb.base/term.exp, gdb.base/twice.exp,
3180 gdb.base/type-opaque.exp, gdb.base/until.exp,
3181 gdb.base/value-double-free.c, gdb.base/varargs.exp,
3182 gdb.base/watchpoint.exp, gdb.base/whatis-exp.exp, gdb.disasm/am33.exp,
3183 gdb.disasm/h8300s.exp, gdb.disasm/hppa.exp, gdb.disasm/mn10300.exp,
3184 gdb.disasm/sh3.exp, gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
3185 gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp, gdb.disasm/t05_cmp.exp,
3186 gdb.disasm/t06_ari2.exp, gdb.disasm/t07_ari3.exp,
3187 gdb.disasm/t08_or.exp, gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
3188 gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
3189 gdb.disasm/t13_otr.exp, gdb.fortran/exprs.exp, gdb.fortran/types.exp,
3190 gdb.hp/gdb.aCC/exception.exp, gdb.hp/gdb.aCC/optimize.exp,
3191 gdb.hp/gdb.aCC/watch-cmd.exp, gdb.hp/gdb.base-hp/callfwmall.exp,
3192 gdb.hp/gdb.base-hp/dollar.exp, gdb.hp/gdb.base-hp/hwwatchbus.exp,
3193 gdb.hp/gdb.base-hp/pxdb.exp, gdb.hp/gdb.base-hp/reg-pa64.exp,
3194 gdb.hp/gdb.base-hp/reg.exp, gdb.hp/gdb.base-hp/sized-enum.exp,
3195 gdb.hp/gdb.base-hp/so-thresh.exp, gdb.hp/gdb.compat/xdb1.exp,
3196 gdb.hp/gdb.compat/xdb2.exp, gdb.hp/gdb.compat/xdb3.exp,
3197 gdb.java/jmisc.exp, gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
3198 gdb.mi/gdb669.exp, gdb.mi/gdb680.exp, gdb.mi/gdb701.exp,
3199 gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-console.exp,
3200 gdb.mi/mi-hack-cli.exp, gdb.mi/mi-pending.c, gdb.mi/mi-pendshr.c,
3201 gdb.mi/mi-pthreads.exp, gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
3202 gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp, gdb.mi/mi2-basics.exp,
3203 gdb.mi/mi2-console.exp, gdb.mi/mi2-hack-cli.exp,
3204 gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-read-memory.exp,
3205 gdb.mi/mi2-regs.exp, gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
3206 gdb.pascal/types.exp, gdb.stabs/weird.exp,
3207 gdb.threads/gcore-thread.exp, gdb.threads/manythreads.exp,
3208 gdb.threads/print-threads.exp, gdb.threads/pthreads.exp,
3209 gdb.threads/schedlock.exp, gdb.threads/step.exp, gdb.threads/step2.exp,
3210 gdb.threads/switch-threads.exp, gdb.threads/thread-specific.exp,
3211 gdb.threads/thread_check.exp, gdb.threads/thread_events.exp,
3212 gdb.threads/tls-nodebug.exp, gdb.threads/tls-shared.exp,
3213 gdb.threads/tls.exp, gdb.trace/actions.exp, gdb.trace/backtrace.exp,
3214 gdb.trace/circ.exp, gdb.trace/collection.exp, gdb.trace/deltrace.exp,
3215 gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
3216 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
3217 gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
3218 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
3219 lib/mi-support.exp, lib/trace-support.exp: Remove reference
3220 to bug-gdb@prep.ai.mit.edu .
3221
3222 2008-07-31 Vladimir Prus <vladimir@codesourcery.com>
3223
3224 * lib/mi-support.exp (mi_load_shlibs): New.
3225 * gdb.mi/mi-pending.exp: Use mi_load_shlibs, not gdb_load_shlibs.
3226
3227 2008-07-30 Vladimir Prus <vladimir@codesourcery.com>
3228
3229 * lib/mi-support.exp (get_mi_thread_list)
3230 (check_mi_and_console_threads): New, moved from ...
3231 * gdb.mi/mi-pthread.exp: ...here.
3232 * gdb.mi/gdb669.exp (get_mi_thread_list)
3233 (check_mi_and_console_threads): Delete.
3234 * gdb.mi/mi2-pthread.exp: Likewise.
3235
3236 2008-07-28 Tom Tromey <tromey@redhat.com>
3237
3238 * Makefile.in (just-check): Remove. Move body to...
3239 (check): ... here.
3240
3241 2008-07-27 Daniel Jacobowitz <dan@codesourcery.com>
3242
3243 * gdb.threads/manythreads.exp: Use remote_expect instead of after.
3244 Add a test for duplicated SIGINTs.
3245
3246 2008-07-27 Daniel Jacobowitz <dan@codesourcery.com>
3247
3248 * gdb.threads/schedlock.exp (get_args): Update to work for any
3249 value of NUM.
3250 (Top level): Report the number of threads that did not resume.
3251
3252 2008-07-27 Daniel Jacobowitz <dan@codesourcery.com>
3253
3254 * gdb.dwarf2/dw2-compressed.S: Also define __start.
3255
3256 2008-07-27 Daniel Jacobowitz <dan@codesourcery.com>
3257
3258 * lib/mi-support.exp (default_mi_gdb_start): Remove check for
3259 non-MI prompt.
3260
3261 2008-07-26 Tom Tromey <tromey@redhat.com>
3262
3263 * gdb.base/callfuncs.c (struct struct_with_fnptr): New struct.
3264 (function_struct, function_struct_ptr): New globals.
3265 * gdb.base/callfuncs.exp (do_function_calls): Test calling via a
3266 function pointer in a struct.
3267
3268 2008-07-26 Tom Tromey <tromey@redhat.com>
3269
3270 * gdb.base/macscp.exp: Add test for macro lexing bug.
3271
3272 2008-07-18 Tom Tromey <tromey@redhat.com>
3273
3274 * gdb.base/macscp.exp: Add macro tests.
3275
3276 2008-07-17 Paul Pluzhnikov <ppluzhnikov@google.com>
3277
3278 * gdb.base/foll-fork.exp: Fix for Linux/VDSO failure.
3279
3280 2008-07-17 Paul Pluzhnikov <ppluzhnikov@google.com>
3281
3282 * gdb.base/coremaker.c: Fix for Linux failure in gdb.base/corefile.exp
3283
3284 2008-07-15 Paul Pluzhnikov <ppluzhnikov@google.com>
3285
3286 * gdb.cp/class2.exp: fix for failure on spu-elf
3287
3288 2008-07-14 Paul Pluzhnikov <ppluzhnikov@google.com>
3289
3290 * gdb.cp/class2.exp, gdb.cp/class2.cc: Test for PR2477.
3291
3292 2008-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
3293
3294 * gdb.base/randomize.exp: Catch non-Linux targets as untested.
3295
3296 2008-07-12 Vladimir Prus <vladimir@codesourcery.com>
3297
3298 * lib/mi-support.exp (mi_expect_stop): Adjust for the new field.
3299
3300 2008-07-11 Kevin Buettner <kevinb@redhat.com>
3301
3302 * gdb.arch/e500-regs.exp (decimal_vector): Adjust "v8_int8" portion
3303 of regexp to account for changes made to GDB in the printing of
3304 byte vectors.
3305
3306 2008-07-11 Tom Tromey <tromey@redhat.com>
3307
3308 * gdb.base/completion.exp: Add 'help' completion test.
3309
3310 2008-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
3311
3312 * gdb.base/randomize.exp: Remove dependency on tcl-8.4+.
3313
3314 2008-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
3315
3316 * gdb.base/randomize.exp, gdb.base/randomize.c: New files.
3317
3318 2008-07-09 Pedro Alves <pedro@codesourcery.com>
3319
3320 * gdb.base/chng-syms.exp: Don't expect "No symbol ...".
3321
3322 2008-07-09 Pedro Alves <pedro@codesourcery.com>
3323
3324 * gdb.base/fullname.exp: Restore pwd if compiling failed.
3325
3326 2008-07-07 Jan Kratochvil <jan.kratochvil@redhat.com>
3327
3328 * gdb.base/value-double-free.exp, gdb.base/value-double-free.c: New.
3329
3330 2008-06-28 Vladimir Prus <vladimir@codesourcery.com>
3331
3332 * lib/mi-support.exp (mi_send_resuming_command_raw): Revert
3333 previous commit. Add a comment.
3334
3335 2008-06-28 Pedro Alves <pedro@codesourcery.com>
3336
3337 * gdb.base/sigchld.c, gdb.base/sigchld.exp: New test.
3338
3339 2008-06-28 Vladimir Prus <vladimir@codesourcery.com>
3340
3341 * lib/mi-support.exp (mi_send_resuming_command_raw): Report pass.
3342
3343 2008-06-27 Pedro Alves <pedro@codesourcery.com>
3344
3345 * lib/gdb.exp (gdb_saved_set_unbuffered_mode_obj): New global.
3346 (gdb_compile): If target is *-*-cygwin* or *-*-mingw*, and we're
3347 compiling an executable, link in an object that forces unbuffered
3348 output.
3349 * lib/set_unbuffered_mode.c: New file.
3350
3351 2008-06-25 Jan Kratochvil <jan.kratochvil@redhat.com>
3352
3353 * lib/gdb.exp (prepare_for_testing): Do not drop the OPTIONS argument.
3354
3355 2008-06-25 Vladimir Prus <vladimir@codesourcery.com>
3356
3357 * gdb.mi/mi-async.exp: Use mi_sending_resuming_command_raw and
3358 mi_expect_stop.
3359 * gdb.mi/mi-support.exp (mi_run_cmd, mi_send_resuming_command):
3360 Demand that *running is output.
3361 (detect_async): Perform checking every time.
3362 (mi_send_resuming_command): Extract everything into...
3363 (mi_send_resuming_command_raw): ...this.
3364 (mi_expect_stop): Don't accept any output before *stopped.
3365
3366 2008-06-13 Vladimir Prus <vladimir@codesourcery.com>
3367
3368 Robustify mi-simplerun.
3369 * gdb.mi/basics.c (main): Add a call to sleep.
3370 * gdb.mi/mi-cli.exp: Adjust for change in line numbers.
3371 * gdb.mi/mi2-cli.exp: Likewise.
3372 * gdb.mi/mi-break.exp: Likewise.
3373
3374 2008-06-11 Vladimir Prus <vladimir@codesourcery.com>
3375
3376 * gdb.mi/mi-break.exp (test_ignore_count): Use mi_expect_stop.
3377
3378 2008-06-10 Vladimir Prus <vladimir@codesourcery.com>
3379
3380 * gdb.mi/mi-console.exp: Adjust.
3381 * gdb.mi/mi-syn-frame.exp: Adjust.
3382 * gdb.mi/mi2-console.exp: Adjust.
3383 * gdb.mi/mi2-syn-frame.exp: Adjust.
3384 * lib/mi-support.exp (mi_run_cmd): Adjust.
3385 (mi_send_resuming_command): Adjust.
3386
3387 2008-06-10 Vladimir Prus <vladimir@codesourcery.com>
3388
3389 * gdb.mi/mi-break.exp (test_ignore_count): Adjust stopped pattern.
3390 * gdb.mi/mi-syn-frame.exp: Use mi_expect_stop instead of direct
3391 testing of stopped.
3392 * gdb.mi/mi2-syn-frame.exp: Likewise.
3393 * lib/mi-support.exp (default_mi_gdb_start): Call detect_async.
3394 (async, detect_async): New.
3395 (mi_expect_stop, mi_continue_to_line): Adjust expectation
3396 depending on if we're running in sync or async mode.
3397
3398 2008-06-09 Tom Tromey <tromey@redhat.com>
3399
3400 * gdb.base/completion.exp: New tests for field name completion
3401 with spaces, and field name completion with '->'.
3402
3403 2008-06-06 Tom Tromey <tromey@redhat.com>
3404
3405 * gdb.base/break1.c (struct some_struct): New struct.
3406 (values): New global.
3407 * gdb.base/completion.exp: Add field name completion test.
3408
3409 2008-06-06 Paul Pluzhnikov <ppluzhnikov@google.com>
3410
3411 * gdb.cp/call-c.exp: Test for incorrect handling of reference
3412 to pointer.
3413 * gdb.cp/call-c.cc: Likewise.
3414
3415 2008-06-06 Nick Roberts <nickrob@snap.net.nz>
3416
3417 * gdb.base/annota1.exp (thread_switch): Test for thread-changed
3418 annotation.
3419
3420 2008-06-05 Paul Pluzhnikov <ppluzhnikov@google.com>
3421 Pedro Alves <pedro@codesourcery.com>
3422
3423 * gdb.threads/execl.c, gdb.threads/execl1.c,
3424 gdb.threads/execl.exp: New tests.
3425
3426 2008-06-05 Aleksandar Ristovski <aristovski@qnx.com>
3427 Daniel Jacobowitz <dan@codesourcery.com>
3428
3429 * gdb.cp/exception.exp: Activate test, make it work with pending
3430 catchpoints.
3431
3432 2008-06-05 Jan Kratochvil <jan.kratochvil@redhat.com>
3433
3434 * dw2-ref-missing-frame.S, dw2-ref-missing-frame.exp: New files.
3435
3436 2008-05-28 Vladimir Prus <vladimir@codesourcery.com>
3437
3438 * gdb.mi/mi-var-cmd.exp: Adjust for the fact that type_changed field is
3439 now printed.
3440 * gdb.mi/mi2-var-cmd.exp: Likewise.
3441
3442 2008-05-27 Andreas Schwab <schwab@suse.de>
3443
3444 * gdb.base/frame-args.exp: Handle arguments that are optimized
3445 out.
3446
3447 2008-05-26 Luis Machado <luisgpm@br.ibm.com>
3448
3449 * gdb.arch/ppc64-atomic-inst.exp: Make the expected compile failure
3450 quiet for ppc32 and group options into a single variable.
3451
3452 2008-05-23 Joel Brobecker <brobecker@adacore.com>
3453
3454 * gdb.ada/null_array/foo.adb: Add multi-dimensional array
3455 of zero-size elements.
3456 * gdb.ada/null_array.exp: Test printing this new array.
3457
3458 2008-05-22 Jan Kratochvil <jan.kratochvil@redhat.com>
3459
3460 * gdb.base/longjmp.exp: Fix GDB_TEST_MULTIPLE missing GDB_PROMPT races.
3461
3462 2008-05-21 Joel Brobecker <brobecker@adacore.com>
3463
3464 * gdb.base/finish.exp: Test that "fin" works as an abbreviation
3465 of the "finish" command.
3466
3467 2008-05-21 Nick Roberts <nickrob@snap.net.nz>
3468
3469 * gdb.base/annota1.exp: Test for new annotation.
3470
3471 2008-05-16 Pedro Alves <pedro@codesourcery.com>
3472
3473 * gdb.base/fixsection.exp: New file.
3474 * gdb.base/fixsection0.c: New file.
3475 * gdb.base/fixsection1.c: New file.
3476
3477 2008-05-16 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
3478
3479 * gdb.base/annota1.exp: Accept printf@... in place of printf.
3480 * gdb.base/annota3.exp: Likewise.
3481
3482 2008-05-13 Nathan Froyd <froydnj@codesourcery.com>
3483
3484 * gdb.base/watch_thread_num.exp: Don't run tests that require
3485 watchpoints if the target doesn't support them.
3486
3487 2008-05-12 Doug Evans <dje@google.com>
3488
3489 * lib/gdbserver-support.exp (find_gdbserver): Use $GDBSERVER if set.
3490
3491 2008-05-09 Joel Brobecker <brobecker@adacore.com>
3492
3493 * gdb.ada/assign_1.exp: New testcase.
3494
3495 2008-05-09 Doug Evans <dje@google.com>
3496
3497 * gdb.base/find.exp: New file.
3498 * gdb.base/find.c: New file.
3499
3500 2008-05-08 Daniel Jacobowitz <dan@codesourcery.com>
3501
3502 * gdb.base/commands.exp (watchpoint_command_test): Handle
3503 gdb,no_hardware_watchpoints.
3504 * gdb.base/float.exp: Allow ARM targets without floating point.
3505 * gdb.base/step-test.exp: Allow callee@plt when stepping in.
3506
3507 2008-05-06 Jerome Guitton <guitton@adacore.com>
3508 Joel Brobecker <brobecker@adacore.com>
3509
3510 * gdb.ada/lang_switch: New test program.
3511 * gdb.ada/lang_switch.exp: New testcase.
3512
3513 2008-05-05 Doug Evans <dje@google.com>
3514
3515 * gdb.base/help.exp (disassemble): Update expected help text.
3516
3517 2008-05-04 Pedro Alves <pedro@codesourcery.com>
3518
3519 * gdb.base/longjmp.c, gdb.base/longjmp.exp: New files.
3520
3521 2008-05-04 Pedro Alves <pedro@codesourcery.com>
3522
3523 * gdb.cp/annota2.exp: Adjust to breakpoints invalidations at
3524 different times.
3525
3526 2008-05-04 Jan Kratochvil <jan.kratochvil@redhat.com>
3527
3528 * gdb.dwarf2/dw2-ranges.S: Merge the secondary section with `.fini'.
3529 * gdb.dwarf2/dw2-ranges.exp: Compile also `dw2-ranges2.S' and
3530 `dw2-ranges3.S' and test also their MAIN2, FUNC2 and MAIN3 symbols.
3531 * gdb.dwarf2/dw2-ranges2.S, gdb.dwarf2/dw2-ranges3.S: New files.
3532
3533 2008-05-04 Vladimir Prus <vladimir@codesourcery.com>
3534
3535 * lib/mi-support.exp (mi_run_cmd): Allow for =thread-created
3536 notification to appear.
3537
3538 2008-05-04 Daniel Jacobowitz <dan@debian.org>
3539
3540 * gdb.base/fullname.c: New file.
3541 * gdb.base/fullname.exp: New file.
3542 * lib/gdb.exp (gdb_breakpoint): Support no-message option.
3543
3544 2008-05-03 Pedro Alves <pedro@codesourcery.com>
3545
3546 * gdb.base/macscp.exp, gdb.base/macscp1.c: Add test for printing
3547 expressions with macros.
3548
3549 2008-05-03 Jan Kratochvil <jan.kratochvil@redhat.com>
3550
3551 * gdb.base/dfp-test.exp: Fix random FAIL risk on calling functions.
3552
3553 2008-05-02 Daniel Jacobowitz <dan@codesourcery.com>
3554
3555 * gdb.base/completion.exp: Handle lack of other symbols beginning
3556 with "a".
3557
3558 * gdb.base/varargs.exp: Correct quoting for options to gdb_compile.
3559
3560 2008-05-02 Jim Blandy <jimb@codesourcery.com>
3561
3562 * gdb.asm/asmsrc1.s: Add scratch space.
3563
3564 2008-05-01 Jan Kratochvil <jan.kratochvil@redhat.com>
3565 Daniel Jacobowitz <dan@codesourcery.com>
3566
3567 * gdb.threads/attach-into-signal.c, gdb.threads/attach-into-signal.exp,
3568 gdb.threads/attach-stopped.c, gdb.threads/attach-stopped.exp,
3569 gdb.threads/attachstop-mt.c, gdb.threads/attachstop-mt.exp: New.
3570
3571 2007-05-01 Daniel Jacobowitz <dan@codesourcery.com>
3572
3573 * gdb.arch/thumb-prologue.exp: Do not expect a saved PC.
3574
3575 2008-05-01 Joel Brobecker <brobecker@adacore.com>
3576
3577 * gdb.base/info-target.exp: New testcase.
3578
3579 2008-04-30 Daniel Jacobowitz <dan@codesourcery.com>
3580
3581 * gdb.cp/hang.exp: Use .cc instead of .C.
3582 * gdb.cp/hang1.cc, gdb.cp/hang2.cc, gdb.cp/hang3.cc: Renamed from ...
3583 * gdb.cp/hang1.C, gdb.cp/hang2.C, gdb.cp/hang3.C: ... here.
3584
3585 2008-04-30 Daniel Jacobowitz <dan@codesourcery.com>
3586
3587 * gdb.base/gdb1250.exp: Remove perror.
3588 * lib/mi-support.exp (mi_delete_breakpoints): Match the prompt.
3589
3590 2008-04-30 Pedro Alves <pedro@codesourcery.com>
3591
3592 * gdb.dwarf2/dw2-strp.S: Replace .long by .4byte and .value by
3593 .2byte.
3594
3595 2008-04-25 Daniel Jacobowitz <dan@codesourcery.com>
3596
3597 * gdb.base/macscp.exp: Enable kfails. Compile with -g3 for GCC.
3598 (maybe_kfail): New.
3599
3600 2008-04-25 Pedro Alves <pedro@codesourcery.com>
3601
3602 * gdb.dwarf2/dw2-strp.S, gdb.dwarf2/dw2-strp.exp: New files.
3603
3604 2008-04-24 Vladimir Prus <vladimir@codesourcery.com>
3605
3606 * gdb.mi/mi-syn-frame.exp: Adjust for token disappearance.
3607 * gdb.mi/mi2-syn-frame.exp: Likewise.
3608 * lib/mi-support.exp: Likewise.
3609
3610 2008-04-24 Vladimir Prus <vladimir@codesourcery.com>
3611
3612 * lib/gdb.exp (gdb_continue_to_breakpoint): Allow the caller
3613 to specify regexp for the location to stop at.
3614 * gdb.base/break-always.c: New.
3615 * gdb.base/break-always.exp: New.
3616
3617 2008-04-24 Vladimir Prus <vladimir@codesourcery.com>
3618
3619 * lib/mi-support.exp (mi_runto_helper): Adjust
3620 for the original-location field.
3621 (mi_create_breakpoint, mi_list_breakpoints): New.
3622 * gdb.mi/mi-break.exp: Adjust.
3623 * gdb.mi/mi2-break.exp: Adjust.
3624 * gdb.mi/mi-pending.exp: Adjust.
3625 * gdb.mi/mi-simplerun.exp: Adjust.
3626 * gdb.mi/mi2-simplerun.exp: Adjust.
3627 * gdb.mi/mi-syn-frame.exp: Adjust.
3628 * gdb.mi/mi2-syn-frame.exp: Adjust.
3629 * gdb.mi/mi-until.exp: Adjust.
3630 * gdb.mi/mi2-until.exp: Adjust.
3631 * gdb.mi/mi-var-display.exp: Adjust.
3632 * gdb.mi/mi2-var-display.exp: Adjust.
3633 * gdb.mi/mi-watch.exp: Adjust.
3634 * gdb.mi/mi2-watch.exp: Adjust.
3635
3636 2008-04-23 Paolo Bonzini <bonzini@gnu.org>
3637
3638 * aclocal.m4: Add override.m4.
3639 * configure: Regenerate.
3640
3641 2008-04-19 Vladimir Prus <vladimir@codesourcery.com>
3642
3643 * gdb.mi/var-cmd.c (do_at_tests): Verify that
3644 '-var-update --all-values' reports new value even the type
3645 of a variable object has changed.
3646
3647 2008-04-18 Craig Silverstein <csilvers@google.com>
3648
3649 * gdb.dwarf2/dw2-compressed.S, gdb.dwarf2/dw2-compressed.exp: New
3650 files.
3651
3652 2008-04-18 Joel Brobecker <brobecker@adacore.com>
3653
3654 * gdb.ada/atomic_enum: New test program.
3655 * gdb.ada/atomic_enum.exp: New testcase.
3656
3657 2008-04-17 Doug Evans <dje@google.com>
3658
3659 * gdb.opt/Makefile.in: Fix whitespace.
3660
3661 2008-04-17 Daniel Jacobowitz <dan@codesourcery.com>
3662
3663 * gdb.threads/linux-dp.exp: Continue after unrecognized lines.
3664
3665 2008-04-17 Doug Evans <dje@google.com>
3666
3667 * gdb.base/hashline1.exp: New testcase.
3668 * gdb.base/hashline2.exp: New testcase.
3669 * gdb.base/hashline2.exp: New testcase.
3670
3671 2008-04-17 Pedro Alves <pedro@codesourcery.com>
3672
3673 * gdb.base/step-break.exp, gdb.base/step-break.c: New files.
3674
3675 2008-04-15 Aleksandar Ristovski <aristovski@qnx.com>
3676
3677 * gdb.base/attach.exp (do_attach_tests): Matching pattern for
3678 temporary breakpoint to match "Temporary breakpoint".
3679 * gdb.base/break.exp (delete_breakpoints): Likewise.
3680 * gdb.base/call-ar-st.exp (get_debug_format): Likewise.
3681 * gdb.base/commands.exp (temporary_breakpoint_commands): Likewise.
3682 * gdb.base/display.exp: Likewise.
3683 * gdb.base/foll-exec.exp (do_exec_tests): Likewise.
3684 * gdb.base/foll-fork.exp (catch_fork_child_follow): Likewise.
3685 * gdb.base/restore.exp (restore_tests): Likewise.
3686 * gdb.base/sepdebug.exp: Likewise.
3687 * gdb.base/watchpoint.exp: Likewise.
3688 * gdb.mi/mi-cli.exp: Added argument for new "disp" field.
3689 * gdb.mi/mi-pending.exp: Likewise.
3690 * gdb.mi/mi-simplerun.exp (test_running_the_program): Likewise.
3691 * gdb.mi/mi-until.exp (test_runnint_to_foo): Likewise.
3692 * gdb.mi/mi-var-cmd.exp: Likewise.
3693 * gdb.mi/mi-var-display.exp: Likewise.
3694 * gdb.mi/mi2-cli.exp: Likewise.
3695 * gdb.mi/mi2-simplerun.exp (test_running_the_program): Likewise.
3696 * gdb.mi/mi2-until.exp (test_running_to_foo): Likewise.
3697 * gdb.mi/mi2-var-display.exp: Likewise.
3698 * lib/gdb.exp (gdb_breakpoint): Pattern for temporary breakpoint.
3699 * lib/mi-support.exp (mi_runto_helper): Use "after_reason" argument for
3700 new "disp" field.
3701 (mi_expect_stop): Move after_reason argument to be really after
3702 reason. This is to support fix for PR2424.
3703
3704 2008-04-15 Jan Kratochvil <jan.kratochvil@redhat.com>
3705
3706 * gdb.dwarf2/dw2-ranges.S: New stub `.file' directive.
3707
3708 2008-04-13 Vladimir Prus <vladimir@codesourcery.com>
3709
3710 * gdb.mi/mi-var-cmd.exp: Adjust for appearance of type_changed
3711 field. Add more floating varobj tests.
3712 * gdb.mi/mi2-var-cmd.exp: Adjust for appearance of type_changed
3713 field.
3714 * gdb.mi/var-cmd.c (do_at_tests_callee, do_at_tests): New.
3715 (main): Call do_at_tests.
3716 * lib/mi-support.exp (mi_create_floating_varobj)
3717 (mi_varobj_update_with_type_change): New.
3718
3719 2008-04-09 Marc Khouzam <marc.khouzam@ericsson.com>
3720
3721 * gdb.mi/mi2-var-display.exp: Added tests for the new -f
3722 option of -var-evaluate-expression.
3723 * gdb.mi/mi2-var-display.exp: Likewise.
3724
3725 2008-04-07 Vladimir Prus <vladimir@codesourcery.com>
3726
3727 Introduce test setup helpers.
3728 * lib/gdb.exp (build_executable, clean_restart)
3729 (prepare_for_testing): New.
3730 * gdb.base/break.exp: Use prepare_for_testing, and clean_restart.
3731 * gdb.base/return.exp: Likewise.
3732 * gdb.base/ending-run.exp: Likewise.
3733
3734 2008-04-07 Nick Roberts <nickrob@snap.net.nz>
3735
3736 * gdb.mi/mi-async.exp: New test for asynchronous Machine
3737 Interface (MI) responses.
3738
3739 2008-04-06 Vladimir Prus <vladimir@codesourcery.com>
3740
3741 * gdb.cp/breakpoint.cc: New code to test conditions involving
3742 member variables.
3743 * gdb.cp/breakpoint.exp: Test condition involving member
3744 variables.
3745
3746 2008-04-05 Vladimir Prus <vladimir@codesourcery.com>
3747
3748 * lib/mi-support.exp (mi_expect_stop): New.
3749 (mi_run_cmd): Change the
3750 token. Use mi_send_resuming_command, use
3751 mi_expect_stop.
3752 (mi_execute_to_helper): Rename to mi_execute_to.
3753 (mi_send_resuming_command): Add more error patterns.
3754 (mi_wait_for_stop): Renamed to...
3755 (mi_get_stop_line): ...this.
3756 (mi_run_inline_test): Adjust.
3757
3758 * gdb.mi/mi-cli.exp: Use mi_execute_to/mi_expect_stop.
3759 * gdb.mi/mi-console.exp: Likewise.
3760 * gdb.mi/mi-pending.exp: Likewise.
3761 * gdb.mi/mi-simplerun.exp: Likewise.
3762 * gdb.mi/mi-stack.exp: Likewise.
3763 * gdb.mi/mi-stepi.exp: Likewise.
3764 * gdb.mi/mi-syn-frame.exp: Add comment.
3765 * gdb.mi/mi-until.exp: Likewise.
3766 * gdb.mi/mi-var-display.exp: Likewise.
3767 * gdb.mi/mi-watch.exp: Likewise.
3768 * gdb.mi/mi2-cli.exp: Likewise.
3769 * gdb.mi/mi2-console.exp: Likewise.
3770 * gdb.mi/mi2-simplerun.exp: Likewise.
3771 * gdb.mi/mi2-stack.exp: Likewise.
3772 * gdb.mi/mi2-stepi.exp: Likewise.
3773 * gdb.mi/mi2-until.exp: Likewise.
3774 * gdb.mi/mi2-var-display.exp: Likewise.
3775 * gdb.mi/mi2-watch.exp: Likewise.
3776
3777 2008-04-04 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
3778
3779 * gdb.base/watch_thread_num.exp: Use gdb_compile_pthreads.
3780
3781 * gdb.cp/mb-templates.exp: Skip test on spu*-*-* targets.
3782
3783 2008-04-04 Pedro Alves <pedro@codesourcery.com>
3784
3785 * gdb.mi/mi-disassemble.exp, gdb.mi/mi-stack.exp,
3786 gdb.mi/mi-syn-frame.exp, gdb.mi/mi-var-block.exp,
3787 gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
3788 gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-stack.exp,
3789 gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-var-block.exp,
3790 gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp: Update to not
3791 expect an mi error duplicated in stderr.
3792
3793 2008-04-03 Joel Brobecker <brobecker@adacore.com>
3794
3795 * gdb.cp/ovldbreak.cc: Add missing bodies for methods foo::foofunc.
3796 * gdb.cp/ovldbreak.exp: Set multiple-symbols to "ask".
3797 Add a couple of tests that verify the behavior when the new setting
3798 is set to "cancel" and "all".
3799 * gdb.cp/method2.exp, gdb.cp/templates.exp: Set multiple-symbols to
3800 "ask" before we start the testing.
3801
3802 2008-04-01 Aleksandar Ristovski <aristovski@qnx.com>
3803
3804 * gdb.cp/casts.cc: Add class reference variables.
3805 * gdb.cp/casts.exp: New test cases for up/down casting references.
3806
3807 2008-04-01 Marc Khouzam <marc.khouzam@ericsson.com>
3808
3809 * gdb.mi/mi-var-display.exp: Stop at end of do_special_tests
3810 instead of beginning to make an extra test pass.
3811 * gdb.mi/mi2-var-display.exp: Likewise.
3812
3813 2008-03-31 Maciej W. Rozycki <macro@mips.com>
3814
3815 * gdb.base/break.exp: Mark failures as such. Fix formatting.
3816
3817 2008-03-31 Markus Deuling <deuling@de.ibm.com>
3818 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
3819
3820 * gdb.arch/spu-info.exp (info spu mailbox): Check for correct initial
3821 value. Add xfail for older kernels.
3822
3823 2008-03-28 Aleksandar Ristovski <aristovski@qnx.com>
3824
3825 Bring mi-support in line with gdb.exp.
3826 * lib/mi-support.exp (default_mi_gdb_start): Rename from mi_gdb_start.
3827 (mi_gdb_start): New function.
3828
3829 2008-03-28 Maciej W. Rozycki <macro@mips.com>
3830
3831 * gdb.mi/mi-var-cmd.exp: Fix a typo.
3832
3833 2008-03-26 Vladimir Prus <vladimir@codesourcery.com>
3834
3835 * gdb.mi/mi-var-display.exp: Remove obsolete xfail.
3836 * gdb.mi/mi2-var-display.exp: Likewise.
3837
3838 2008-03-26 Vladimir Prus <vladimir@codesourcery.com>
3839
3840 * lib/mi-support.exp (mi_create_varobj_checked): New.
3841 (mi_list_varobj_children): Allow to check for a
3842 value.
3843 (mi_list_array_varobj_children): New.
3844
3845 * gdb.mi/mi-var-child.exp: Use mi_create_varobj
3846 and mi_list_varobj_children, as opposed to hardcoding
3847 expected strings.
3848 * gdb.mi/gdb701.exp: Likewise.
3849 * gdb.mi/gdb792.exp: Likewise.
3850 * gdb.mi/mi-var-block.exp: Likewise.
3851 * gdb.mi/mi-var-cmd.exp: Likewise.
3852 * gdb.mi/mi-var-invalidate.exp: Likewise.
3853 * gdb.mi/mi2-var-block.exp: Likewise.
3854 * gdb.mi/mi2-var-child.exp: Likewise.
3855 * gdb.mi/mi2-var-cmd.exp: Likewise.
3856 * gdb.mi/mi2-var-display.exp: Likewise.
3857
3858 2008-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
3859
3860 Fix random false FAILs on i386.
3861 * gdb.base/prelink.exp: Use `--no-exec-shield' for prelink.
3862
3863 2008-03-23 Daniel Jacobowitz <dan@codesourcery.com>
3864
3865 PR gdb/544
3866 * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Reapply 2008-03-21 changes.
3867
3868 2008-03-23 Daniel Jacobowitz <dan@codesourcery.com>
3869
3870 PR gdb/544
3871 * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Revert 2008-03-21 changes.
3872
3873 2008-03-21 Daniel Jacobowitz <dan@codesourcery.com>
3874
3875 * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Remove KFAIL for
3876 fixed PR gdb/544.
3877
3878 2008-03-21 Pedro Alves <pedro@codesourcery.com>
3879
3880 * gdb.threads/fork-child-threads.exp: Test next over fork.
3881
3882 2008-03-21 Chris Demetriou <cgd@google.com>
3883
3884 * gdb.base/break.exp (rbreak junk): New test for rbreak
3885 "Junk at end of arguments" issue.
3886
3887 2008-03-21 Daniel Jacobowitz <dan@codesourcery.com>
3888
3889 * gdb.base/printcmds.exp (test_print_array_constants): Do not expect
3890 *& to work on created array elements.
3891 (Top level): Test print $pc with a file. Test string operations
3892 without a target.
3893 * gdb.base/ptype.exp: Do not expect *& to work on created array
3894 elements.
3895
3896 2008-03-21 Daniel Jacobowitz <dan@codesourcery.com>
3897
3898 * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
3899 gdb.threads/staticthreads.exp: Update exit query.
3900
3901 2008-03-07 Sandra Loosemore <sandra@codesourcery.com>
3902
3903 * lib/gdb.exp (gdb_load_cmd): Fix $args typo in timeout error message.
3904
3905 2008-03-03 Daniel Jacobowitz <dan@codesourcery.com>
3906
3907 * gdb.base/watchpoint.c (global_ptr, func4): New.
3908 (main): Call func4.
3909 * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint.
3910 (test_inaccessible_watchpoint): New.
3911
3912 2008-02-29 Maciej W. Rozycki <macro@mips.com>
3913
3914 * lib/gdb.exp (gdb_expect): Of all the timeouts provided always
3915 select the largest.
3916
3917 2008-02-28 Daniel Jacobowitz <dan@codesourcery.com>
3918
3919 * gdb.base/annota1.exp, gdb.cp/annota2.exp: Update for fewer
3920 frames-invalid annotations.
3921
3922 2008-02-28 Pierre Muller <muller@ics.u-strasbg.fr>
3923
3924 * gdb.base/assign.exp: avoid same output for different tests.
3925
3926 2008-02-27 Doug Evans <dje@google.com>
3927
3928 * gdb.base/sigstep.exp (breakpoint_to_handler): Remove setup_kfail
3929 for bug 1738.
3930 (breakpoint_to_handler_entry): Ditto.
3931
3932 2008-02-27 Joel Brobecker <brobecker@adacore.com>
3933
3934 * gdb.base/ending-run.exp: Use the first line of code inside
3935 function body to test breakpoints.
3936 * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Adjust the actual
3937 location where the breakpoint is inserted when using the line
3938 where a function is declared. Fix typo in the description of
3939 one of the tests.
3940 * gdb.mi/mi-simplerun.exp, gdb.mi/mi2-simplerun.exp: Likewise.
3941
3942 2008-02-27 Pierre Muller <muller@ics.u-strasbg.fr>
3943
3944 * gdb.arch/i386-sse.exp: avoid same output for two breakpoint setting
3945 tests.
3946
3947 2008-02-27 Pierre Muller <muller@ics.u-strasbg.fr>
3948
3949 * gdb.base/args.exp: avoid same output for tests
3950 with single quotes.
3951
3952 2008-02-26 Vladimir Prus <vladimir@codesourcery.com>
3953
3954 * gdb.base/annota1.exp: Adjust for 'info break'
3955 format changes.
3956 * gdb.base/annota3.exp: Likewise.
3957 * gdb.base/break.exp: Likewise.
3958 * gdb.base/condbreak.exp: Likewise.
3959 * gdb.base/pending.exp: Likewise.
3960 * gdb.base/sepdebug.exp: Likewise.
3961 * gdb.base/unload.exp: Likewise.
3962 * gdb.cp/ovldbreak.exp: Likewise.
3963 * gdb.mi/mi-pending.exp: Likewise.
3964
3965 2008-02-07 Doug Evans <dje@google.com>
3966
3967 * gdb.cp/mb-inline.exp: New.
3968 * gdb.cp/mb-inline.h: New.
3969 * gdb.cp/mb-inline1.cc: New.
3970 * gdb.cp/mb-inline2.cc: New.
3971
3972 2008-02-06 Pierre Muller <muller@ics.u-strasbg.fr>
3973
3974 * gdb.pascal/floats.pas: New test program.
3975 * gdb.pascal/floats.exp: New testcase.
3976
3977 2008-02-06 Thiago Jung Bauermann <bauerman@br.ibm.com>
3978
3979 * gdb.base/callfuncs.c (t_float_many_args): New function.
3980 (t_double_many_args): New function.
3981 * gdb.base/callfuncs.exp: Add tests for exceeding float
3982 and double parameters passed through the stack.
3983
3984 2008-02-05 Joel Brobecker <brobecker@adacore.com>
3985
3986 * gdb.ada/complete/pck.ads, gdb.ada/complete/pck.adb,
3987 gdb.ada/complete/foo.adb: New files.
3988 * gdb.ada/complete.exp: New testcase.
3989
3990 2008-02-03 Doug Evans <dje@google.com>
3991
3992 * gdb.base/whatis-exp.exp: Fix expected result of whatis x+y, x-y, x*y.
3993
3994 * gdb.cp/gdb2384.exp: New file.
3995 * gdb.cp/gdb2384.cc: New file.
3996 * gdb.cp/gdb2384-base.h: New file.
3997 * gdb.cp/gdb2384-base.cc: New file.
3998
3999 2008-02-02 Doug Evans <dje@google.com>
4000
4001 * gdb.base/sigall.c (main): Ensure all signals aren't blocked.
4002
4003 2007-02-01 Joel Brobecker <brobecker@adacore.com>
4004
4005 * gdb.ada/sym_print_name: New test program.
4006 * gdb.ada/sym_print_name.exp: New testcase.
4007
4008 2007-02-01 Joel Brobecker <brobecker@adacore.com>
4009
4010 * gdb.ada/nested/hello.adb: New file.
4011 * gdb.ada/nested.exp: New testcase.
4012 * gdb.ada/Makefile.in (EXECUTABLES): Update list.
4013
4014 2008-02-01 Vladimir Prus <vladimir@codesourcery.com>
4015
4016 * gdb.mi/basic.c (return_1): New function.
4017 * gdb.mi/mi-break.exp: Make sure that failed -break-insert
4018 don't cause future evaluations of function to report
4019 creation of internal breakpoints.
4020
4021 2008-02-01 Vladimir Prus <vladimir@codesourcery.com>
4022
4023 * gdb.mi/mi-break.exp (test_error): New.
4024 Call it.
4025
4026 2008-01-31 Luis Machado <luisgpm@br.ibm.com>
4027
4028 * gdb.arch/ppc64-atomic-inst.c: New testcase source file.
4029 * gdb.arch/ppc64-atomic-inst.exp: New testcase expect file.
4030
4031 2008-01-31 Pierre Muller <muller@ics.u-strasbg.fr>
4032
4033 * gdb.pascal/integers.pas: New test program.
4034 * gdb.pascal/integers.exp: New testcase.
4035
4036 2008-01-31 Pierre Muller <muller@ics.u-strasbg.fr>
4037
4038 * gdb.pascal/hello.exp (binfile): Add ${EXEEXT}.
4039
4040 2008-01-30 Luis Machado <luisgpm@br.ibm.com>
4041
4042 * gdb.arch/powerpc-d128-regs.exp: New testcase expect file.
4043 * gdb.arch/powerpc-d128-regs.c: New testcase source file.
4044
4045 2008-01-30 Paul Hilfinger <hilfinger@adacore.com>
4046
4047 * gdb.ada/formatted_ref: New test program.
4048 * gdb.ada/formatted_ref.exp: New testcase.
4049
4050 * gdb.cp/formatted-ref.cc: New file.
4051 * gdb.cp/formatted-ref.exp: New testcase.
4052
4053 2008-01-30 Joel Brobecker <brobecker@adacore.com>
4054
4055 * gdb.base/ptype.exp: Add testing of "ptype $pc".
4056
4057 2008-01-30 Nick Roberts <nickrob@snap.net.nz>
4058
4059 * gdb.mi/mi-file.exp, gdb.mi/mi2-file.exp
4060 (test_file_list_exec_source_file): Update to new macro-info field.
4061
4062 2008-01-30 Paul N. Hilfinger <hilfinger@adacore.com>
4063
4064 * gdb.ada/exprs: New test program.
4065 * gdb.ada/exprs.exp: New testcase.
4066
4067 2008-01-30 Thiago Jung Bauermann <bauerman@br.ibm.com>
4068
4069 * dfp-test.c (DELTA, DELTA_B): New definitions.
4070 (double_val1, double_val2, double_val3, double_val4, double_val5,
4071 double_val6, double_val7, double_val8, double_val9, double_val10,
4072 double_val11, double_val12, double_val13, double_val14, dec32_val1,
4073 dec32_val2, dec32_val3, dec32_val4, dec32_val5, dec32_val6, dec32_val7,
4074 dec32_val8, dec32_val9, dec32_val10, dec32_val11, dec32_val12,
4075 dec32_val13, dec32_val14, dec32_val15, dec32_val16, dec64_val1,
4076 dec64_val2, dec64_val3, dec64_val4, dec64_val5, dec64_val6, dec64_val7,
4077 dec64_val8, dec64_val9, dec64_val10, dec64_val11, dec64_val12,
4078 dec64_val13, dec64_val14, dec64_val15, dec64_val16, dec128_val1,
4079 dec128_val2, dec128_val3, dec128_val4, dec128_val5, dec128_val6,
4080 dec128_val7, dec128_val8, dec128_val9, dec128_val10, dec128_val11,
4081 dec128_val12, dec128_val13, dec128_val14, dec128_val15,
4082 dec128_val16): New global variables.
4083 (decimal_dec128_align): New function.
4084 (decimal_mixed): Likewise.
4085 (decimal_many_args_dec32): Likewise.
4086 (decimal_many_args_dec64): Likewise.
4087 (decimal_many_args_dec128): Likewise.
4088 (decimal_many_args_mixed): Likewise.
4089 * dfp-test.exp: Add tests calling new inferior functions.
4090
4091 2008-01-29 Daniel Jacobowitz <dan@codesourcery.com>
4092
4093 * gdb.server/ext-attach.c, gdb.server/ext-attach.exp,
4094 gdb.server/ext-run.exp: New files.
4095 * lib/gdbserver-support.exp (gdbserver_download): New.
4096 (gdbserver_start): New. Update gdbserver expected
4097 output.
4098 (gdbserver_spawn): Use them.
4099 (gdbserver_start_extended): New.
4100
4101 2008-01-29 Daniel Jacobowitz <dan@codesourcery.com>
4102
4103 * gdb.base/foll-exec.exp: Update header. Skip on remote targets.
4104 Run on GNU/Linux.
4105 (do_exec_tests): Check for systems which do not support catchpoints.
4106 Do not match START.
4107 * gdb.base/foll-fork.exp: Update header. Skip on remote targets.
4108 Run on GNU/Linux. Enable verbose output.
4109 (check_fork_catchpoints): New.
4110 (explicit_fork_child_follow, catch_fork_child_follow)
4111 (tcatch_fork_parent_follow): Update expected messages.
4112 (do_fork_tests): Use check_fork_catchpoints.
4113 * gdb.base/foll-vfork.exp: Update header. Skip on remote targets.
4114 Run on GNU/Linux. Enable verbose output.
4115 (check_vfork_catchpoints): New.
4116 (vfork_parent_follow_to_bp, tcatch_vfork_then_child_follow): Update
4117 expected messages.
4118 (do_vfork_and_exec_tests): Use check_fork_catchpoints.
4119
4120 2008-01-29 Jim Blandy <jimb@red-bean.com>
4121
4122 * lib/gdbserver-support.exp (gdb_target_cmd): Recognize 'unknown
4123 host' errors.
4124 * lib/mi-support.exp (mi_gdb_target_cmd): Same.
4125
4126 2008-01-29 Jim Blandy <jimb@red-bean.com>
4127
4128 * gdb.threads/sigthread.c: Use barriers to ensure that
4129 child_thread and child_thread_two are always initialized before we
4130 start to use them.
4131
4132 2008-01-29 Vladimir Prus <vladimir@codesourcery.com>
4133
4134 * gdb.base/watchpoint-solib.exp: New.
4135 * gdb.base/watchpoint-solib.c: New.
4136 * gdb.base/watchpoint-solib-shr.c: New.
4137
4138 2008-01-29 Pierre Muller <muller@ics.u-strasbg.fr>
4139
4140 * gdb.base/gdb1056.exp: Add unsigned integer test.
4141
4142 2008-01-28 Doug Evans <dje@google.com>
4143
4144 * gdb.base/maint.exp: Tighten patterns looking for .text/.data/.bss.
4145
4146 2008-01-27 Jim Blandy <jimb@codesourcery.com>
4147
4148 * gdb.base/expand-psymtabs.exp: Doc fix to the doc fix.
4149
4150 * gdb.base/expand-psymtabs.exp: Doc fix.
4151
4152 2008-01-26 Mark Kettenis <kettenis@gnu.org>
4153
4154 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
4155
4156 2008-01-24 Nick Roberts <nickrob@snap.net.nz>
4157
4158 * gdb.mi/mi2-var-display.exp: Add value field to tests for output of
4159 -var-set-format.
4160
4161 2008-01-23 Chris Demetriou <cgd@google.com>
4162
4163 * gdb.threads/thread_events.c: New testcase source file.
4164 * gdb.threads/thread_events.exp: New testcase expect file.
4165
4166 2008-01-23 Nick Roberts <nickrob@snap.net.nz>
4167
4168 * lib/gdb.exp: Add the variable octal.
4169
4170 * gdb.mi/mi-var-display.exp: Add value field to tests for output of
4171 -var-set-format.
4172
4173 2008-01-22 Daniel Jacobowitz <dan@codesourcery.com>
4174 Vladimir Prus <vladimir@codesourcery.com>
4175
4176 * gdb.base/float.exp: Allow missing floating point for m68k and
4177 PowerPC.
4178
4179 2008-01-22 Vladimir Prus <vladimir@codesourcery.com>
4180
4181 * gdb.mi/basics.c: Setup for testing breakpoints
4182 ignore count.
4183 * gdb.mi/mi-break.exp: Test for breakpoint ignore count.
4184 * gdb.mi/mi-cli.exp: Adjust.
4185 * gdb.mi/mi2-cli.exp: Adjust.
4186
4187 2008-01-17 Pedro Alves <pedro@codesourcery.com>
4188
4189 * gdb.mi/mi-var-child.c (do_children_tests): Add 'dummy' integer
4190 and 'dummy_ptr' integer pointer. Initialize struct_declarations
4191 with dummy_ptr's address.
4192 * gdb.mi/var-cmd.c (do_children_tests): Likewise.
4193 * gdb.mi/mi-var-child.exp: int_ptr_ptr is now always "editable" on
4194 all targets.
4195 * gdb.mi/mi2-var-child.exp: Likewise.
4196
4197 2008-01-09 Joel Brobecker <brobecker@adacore.com>
4198
4199 * gdb.ada/null_array: New test program.
4200 * gdb.ada/null_array.exp: New testcase.
4201
4202 2008-01-09 Luis Machado <luisgpm@br.ibm.com>
4203
4204 * gdb.base/printcmds.exp (test_printf_with_dfp): Update printf calls
4205 with required float modifiers.
4206
4207 2008-01-08 Joel Brobecker <brobecker@adacore.com>
4208
4209 * gdb.ada/funcall_param: New test program.
4210 * gdb.ada/funcall_param.exp: New testcase.
4211
4212 2008-01-08 Joel Brobecker <brobecker@adacore.com>
4213
4214 * gdb.ada/arrayparam: New test program.
4215 * gdb.ada/arrayparam.exp: New testcase.
4216
4217 2008-01-08 Joel Brobecker <brobecker@adacore.com>
4218
4219 * gdb.ada/print_pc.exp: Add verification of where gdb_start_cmd
4220 landed. Should also fix random failures in the test following it.
4221
4222 2008-01-07 Thiago Jung Bauermann <bauerman@br.ibm.com>
4223
4224 * gdb.base/dfp-exprs.exp (test_dfp_arithmetic_expressions): Add tests
4225 for expressions with decimal float values.
4226 (test_dfp_conversions): New function to test casts to and from
4227 decimal float types.
4228 Call test_dfp_conversions.
4229 * gdb.base/dfp-test.c (struct decstruct): Add float4 and double8
4230 elements.
4231 (main): Initialize ds.float4 and ds.double8 elements.
4232 * gdb.base/dfp-test.exp (d32_set_tests): Fix typo. Adjust expect
4233 string to new error message.
4234 (d64_set_tests): Likewise.
4235 (d128_set_tests): Likewise.
4236 Add tests for expressions with decimal float variables. Add tests for
4237 conversions to and from decimal float types.
4238
4239 2008-01-05 Joel Brobecker <brobecker@adacore.com>
4240
4241 * gdb.ada/packed_tagged/comp_bug.adb: New file.
4242 * gdb.ada/packed_tagged.exp: New testcase.
4243
4244 2008-01-04 Joel Brobecker <brobecker@adacore.com>
4245
4246 * gdb.ada/homonym/homonym.ads, gdb.ada/homonym/homonym.adb,
4247 gdb.ada/homonym/homonym_main.adb: New files.
4248 * gdb.ada/homonym.exp: New testcase.
4249
4250 2008-01-04 Joel Brobecker <brobecker@adacore.com>
4251
4252 * gdb.ada/packed_array.exp: Add testing of references to
4253 a packed array.
4254
4255 2008-01-04 Joel Brobecker <brobecker@adacore.com>
4256
4257 * gdb.ada/type_coercion/ident.adb, gdb.ada/type_coercion/assign.adb:
4258 New files.
4259 * gdb.ada/type_coercion.exp: New testcase.
4260
4261 2008-01-04 Joel Brobecker <brobecker@adacore.com>
4262
4263 * gdb.ada/tagged/pck.ads, gdb.ada/tagged/pck.adb,
4264 gdb.ada/tagged/foo.adb: New file.
4265 * gdb.ada/tagged.exp: New testcase.
4266
4267 2008-01-04 Joel Brobecker <brobecker@adacore.com>
4268
4269 * gdb.ada/ptype_field/pck.ads, gdb.ada/ptype_field/pck.adb,
4270 gdb.ada/ptype_field/foo.adb: New files.
4271 * gdb.ada/ptype_field.exp: New testcase.
4272
4273 2008-01-03 Joel Brobecker <brobecker@adacore.com>
4274
4275 * gdb.ada/print_pc.exp: New testcase.
4276
4277 2008-01-03 Joel Brobecker <brobecker@adacore.com>
4278
4279 * gdb.ada/taft_type/pck.ads, gdb.ada/taft_type/pck.adb,
4280 gdb.ada/taft_type/p.adb: New files.
4281 * gdb.ada/taft_type.exp: New testcase.
4282
4283 2008-01-03 Joel Brobecker <brobecker@adacore.com>
4284
4285 * gdb.ada/array_bounds/bar.adb: New file.
4286 * gdb.ada/array_bounds.exp: New testcase.
4287
4288 2008-01-03 Joel Brobecker <brobecker@adacore.com>
4289
4290 * gdb.ada/arrayptr/pck.ads, gdb.ada/arrayptr/pck.adb,
4291 gdb.ada/arrayptr/foo.adb: New files.
4292 * gdb.ada/arrayptr.exp: New testcase.
4293
4294 2008-01-03 Joel Brobecker <brobecker@adacore.com>
4295
4296 * gdb.base/set-lang-auto.exp: New testcase.
4297
4298 2008-01-03 Joel Brobecker <brobecker@adacore.com>
4299
4300 * gdb.ada/fun_addr/foo.adb: New file.
4301 * gdb.ada/fun_addr.exp: New testcase.
4302
4303 2008-01-02 Jan Kratochvil <jan.kratochvil@redhat.com>
4304
4305 * gdb.threads/fork-child-threads.exp, gdb.threads/fork-child-threads.c:
4306 New files
4307
4308 2008-01-02 Joel Brobecker <brobecker@adacore.com>
4309
4310 * array_subscript_addr/p.adb: New file.
4311 * array_subscript_addr.exp: New testcase.
4312
4313 2008-01-02 Joel Brobecker <brobecker@adacore.com>
4314
4315 * gdb.ada/str_cmp_ref/pck.ads, gdb.ada/str_cmp_ref/foo.adb:
4316 New files.
4317 * gdb.ada/str_cmp_ref.exp: New testcase.
4318
4319 2008-01-01 Joel Brobecker <brobecker@adacore.com>
4320
4321 * gdb.ada/fun_in_declare/pck.ads, gdb.ada/fun_in_declare/pck.adb,
4322 gdb.ada/fun_in_declare/foo.adb: New files.
4323 * gdb.ada/fun_in_declare.exp: New testcase.
4324
4325 2008-01-01 Joel Brobecker <brobecker@adacore.com>
4326
4327 * gdb.ada/ref_param/foo.adb, gdb.ada/ref_param/pck.adb,
4328 gdb.ada/ref_param/pck.ads: New files.
4329 * gdb.ada/ref_param.exp: New testcase.
4330
4331 2008-01-01 Joel Brobecker <brobecker@adacore.com>
4332
4333 * gdb.ada/interface/types.ads, gdb.ada/interface/types.adb,
4334 gdb.ada/interface/foo.adb: New files.
4335 * gdb.ada/interface.exp: New testcase.
4336
4337 2007-12-31 Jim Blandy <jimb@codesourcery.com>
4338
4339 * gdb.base/multi-forks.exp: Consume all output from child
4340 processes before proceeding to next test.
4341
4342 2007-12-29 Jim Blandy <jimb@codesourcery.com>
4343
4344 * configure: Regenerated.
4345
4346 2007-12-27 Joel Brobecker <brobecker@adacore.com>
4347
4348 * gdb.ada/fixed_cmp/pck.ads, gdb.ada/fixed_cmp/pck.adb,
4349 gdb.ada/fixed_cmp/fixed.adb: New files.
4350 * gdb.ada/fixed_cmp.exp: New testcase.
4351
4352 2007-12-27 Joel Brobecker <brobecker@adacore.com>
4353
4354 * gdb.ada/boolean_expr.exp: New testcase.
4355
4356 2007-12-26 Jim Blandy <jimb@codesourcery.com>
4357
4358 * gdb.base/multi-forks.exp: Doc fix.
4359
4360 2007-12-26 Joel Brobecker <brobecker@adacore.com>
4361
4362 * gdb.ada/Makefile.in (EXECUTABLES): Update list.
4363 * gdb.ada/char_param.exp: Do not compile our test program with
4364 -gnata, this is unnecessary.
4365 * gdb.ada/char_param/pck.ads: Remove unnecessary "with".
4366
4367 2007-12-24 Joel Brobecker <brobecker@adacore.com>
4368
4369 * gdb.ada/print_chars/pck.ads, gdb.ada/print_chars/pck.adb,
4370 gdb.ada/print_chars/foo.adb: New files.
4371 * gdb.ada/print_chars.exp: New testcase.
4372
4373 2007-12-24 Joel Brobecker <brobecker@adacore.com>
4374
4375 * gdb.ada/char_param/pck.ads, gdb.ada/char_param/pck.adb,
4376 gdb.ada/char_param/foo.adb: New files.
4377 * gdb.ada/char_param.exp: New testcase.
4378
4379 2007-12-22 Jim Blandy <jimb@codesourcery.com>
4380
4381 * gdb.asm/asm-source.exp: Use gdb_get_line_number, instead of
4382 hard-coding source line numbers into the test.
4383 * gdb.asm/asmsrc1.s, gdb.asm/asmsrc2.s: Add comments for
4384 gdb_get_line_number to find.
4385
4386 2007-12-22 Joel Brobecker <brobecker@adacore.com>
4387
4388 * gdb.base/ptype.c (highest): New struct type.
4389 (the_highest): New variable of that type.
4390 (main): Add dummy assignment to a field of variable the_highest.
4391 * gdb.base/ptype.exp: Test type printing of our new variable.
4392
4393 2007-12-19 Pierre Muller <muller@ics-u-strasbg.fr>
4394
4395 * (gdb.base/watch_thread_num.exp): Add breakpoint at thread_function
4396 and record first explicitly generated thread number.
4397 Use that thread number for thread specific watchpoint test.
4398 Add iteration number to repetitive tests.
4399
4400 2007-12-16 Carlos Eduardo Seo <cseo@linux.vnet.ibm.com>
4401 Jim Blandy <jimb@codesourcery.com>
4402
4403 * gdb.base/expand-psymtabs.c: New testcase
4404 source file.
4405 * gdb.base/expand-psymtabs.exp: New testcase
4406 expect file.
4407
4408 2007-12-17 Luis Machado <luisgpm@br.ibm.com>
4409
4410 * testsuite/gdb.base/watch_thread_num.c: New testcase source file.
4411 * testsuite/gdb.base/watch_thread_num.exp: New testcase expect file.
4412
4413 2007-12-17 Joel Brobecker <brobecker@adacore.com>
4414
4415 * gdb.ada/frame_args/foo.adb: New file.
4416 * gdb.ada/frame_args/pck.ads: New file.
4417 * gdb.ada/frame_args/pck.adb: New file.
4418 * gdb.ada/frame_args.exp: New testcase.
4419
4420 2007-12-17 Joel Brobecker <brobecker@adacore.com>
4421
4422 * gdb.base/frame-args.c: New file.
4423 * gdb.base/frame-args.exp: New testcase.
4424
4425 2007-12-16 Daniel Jacobowitz <dan@codesourcery.com>
4426 Joseph Myers <joseph@codesourcery.com>
4427
4428 * gdb.base/siginfo-addr.exp, gdb.base/siginfo-addr.c: New.
4429
4430 2007-12-14 Vladimir Prus <vladimir@codesourcery.com>
4431
4432 * gdb.mi/mi-pending.exp: New.
4433 * gdb.mi/mi-pending.c: New.
4434 * gdb.mi/mi-pendshr.c: New.
4435
4436 2007-12-06 Jim Blandy <jimb@codesourcery.com>
4437
4438 * gdb.base/default.exp: Update expected output for 'info catch'.
4439
4440 2007-12-10 Jan Kratochvil <jan.kratochvil@redhat.com>
4441
4442 * lib/gdb.exp (build_id_debug_filename_get): OBJCOPY pipe being read
4443 must be set to binary.
4444
4445 2007-12-09 Pedro Alves <pedro_alves@portugalmail.pt>
4446
4447 * lib/gdb.exp (gdb_gnu_strip_debug): Remove debug format test.
4448
4449 2007-11-30 Daniel Jacobowitz <dan@codesourcery.com>
4450
4451 * gdb.server/file-transfer.exp, gdb.server/transfer.txt,
4452 gdb.mi/mi-file-transfer.exp: New.
4453
4454 2007-11-25 Jan Kratochvil <jan.kratochvil@redhat.com>
4455
4456 * gdb.dwarf2/dw2-ranges.S, gdb.dwarf2/dw2-ranges.exp: New files.
4457
4458 2007-11-22 Maciej W. Rozycki <macro@mips.com>
4459
4460 * gdb.trace/backtrace.exp: Fix a typo.
4461 * gdb.trace/circ.exp: Likewise.
4462 * gdb.trace/collection.exp: Likewise.
4463 * gdb.trace/limits.exp: Likewise.
4464 * gdb.trace/report.exp: Likewise.
4465 * gdb.trace/tfind.exp: Likewise.
4466 * gdb.trace/while-dyn.exp: Likewise.
4467
4468 2007-11-21 Nick Roberts <nickrob@snap.net.nz>
4469
4470 * gdb.mi/mi2-var-child.exp, gdb.mi/mi-var-child.exp: Variables
4471 objects of pointers that can't be dereferenced are now
4472 "noneditable".
4473
4474 2007-11-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
4475
4476 * Makefile.in (Makefile): Do not depend on target_makefile_frag.
4477 (target_cpu): Remove.
4478
4479 2007-10-15 Vladimir Prus <vladimir@codesourcery.com>
4480
4481 * gdb.base/ending-run.exp: Expect the list of cleared
4482 breakpoint to come in natural order, not the reversed one.
4483
4484 2007-11-07 Vladimir Prus <vladimir@codesourcery.com>
4485
4486 * gdb.mi/mi-var-child.c (do_child_deletion): New.
4487 * gdb.mi/mi-var-child.exp: Run child_deletion tests.
4488
4489 2007-11-05 Luis Machado <luisgpm@br.ibm.com>
4490
4491 * gdb.base/printcmds.exp: New function
4492 test_printf_with_dfp.
4493
4494 2007-11-02 Doug Evans <dje@google.com>
4495
4496 * gdb.disasm/t01_mov.s: Remove carriage returns.
4497 * gdb.disasm/t02_mova.s: Ditto.
4498 * gdb.disasm/t03_add.s: Ditto.
4499 * gdb.disasm/t04_sub.s: Ditto.
4500 * gdb.disasm/t05_cmp.s: Ditto.
4501 * gdb.disasm/t06_ari2.s: Ditto.
4502 * gdb.disasm/t07_ari3.s: Ditto.
4503 * gdb.disasm/t08_or.s: Ditto.
4504 * gdb.disasm/t09_xor.s: Ditto.
4505 * gdb.disasm/t10_and.s: Ditto.
4506 * gdb.disasm/t11_logs.s: Ditto.
4507 * gdb.disasm/t12_bit.s: Ditto.
4508 * gdb.disasm/t13_otr.s: Ditto.
4509
4510 2007-11-01 Jan Kratochvil <jan.kratochvil@redhat.com>
4511
4512 * gdb.cp/arg-reference.exp, gdb.cp/arg-reference.c: New files.
4513
4514 2007-10-30 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
4515
4516 * gdb.base/dfp-test.exp: Fail gracefully if toolchain does not
4517 provide DFP support.
4518
4519 2007-10-30 Daniel Jacobowitz <dan@codesourcery.com>
4520
4521 * gdb.arch/altivec-abi.exp: Run multiple times for GCC on GNU/Linux.
4522 Test "set powerpc vector-abi". Skip auto-detection tests for old
4523 toolchains.
4524
4525 2007-10-30 Pedro Alves <pedro_alves@portugalmail.pt>
4526
4527 * lib/gdb.exp, gdb.base/sepdebug.exp: Replace usage of eq and ne
4528 with [string compare].
4529
4530 2007-10-30 Pedro Alves <pedro_alves@portugalmail.pt>
4531
4532 * gdb.base/sepdebug.exp (binfile): Add ${EXEEXT}.
4533 * gdb.base/sepsymtab.exp (binfile): Add ${EXEEXT}.
4534
4535 2007-10-25 Luis Machado <luisgpm@br.ibm.com>
4536
4537 * gdb.opt/clobbered-registers-O2.c: New testcase source file.
4538 * gdb.opt/clobbered-registers-O2.exp: New testcase expect file.
4539 * gdb.opt/Makefile.in: New makefile.
4540 * Makefile.in: Create new directory "gdb.opt".
4541 * configure.ac: Add "gdb.opt" directory.
4542 * configure: Regenerated.
4543
4544 2007-10-25 Doug Evans <dje@google.com>
4545
4546 * gdb.cp/mb-ctor.exp: Check skip_cplus_tests.
4547 * gdb.cp/mb-templates.exp: Check skip_cplus_tests.
4548
4549 2007-10-15 Wu Zhou <woodzltc@cn.ibm.com>
4550 Thiago Jung Bauermann <bauerman@br.ibm.com>
4551
4552 * gdb.base/dfp-exprs.exp: new file adding tests for Decimal
4553 Floating Point expressions.
4554 * gdb.base/dfp-test.exp: new file adding tests for Decimal
4555 Floating Point variables.
4556 * gdb.base/dfp-test.c: new file containing program with Decimal
4557 Floating variables, used by gdb.base/dfp-test.exp.
4558
4559 2007-10-23 Daniel Jacobowitz <dan@codesourcery.com>
4560
4561 * gdb.threads/multi-create.c, gdb.threads/multi-create.exp: New.
4562
4563 2007-10-21 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
4564
4565 * gdb.arch/altivec-abi.exp (compile_flags): Use -mabi=altivec when
4566 compiling test case with GCC.
4567 * gdb.arch/altivec-regs.exp (compile_flags): Likewise.
4568
4569 2007-10-21 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
4570
4571 * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
4572 format changes.
4573
4574 2007-10-18 Michael Snyder <msnyder@specifix.com>
4575
4576 * gdb.base/dbx.exp: Add missing "-re " operator.
4577
4578 2007-10-16 Gaius Mulley <gaius@glam.ac.uk>
4579
4580 * configure.ac: Added gdb.modula2/Makefile to AC_OUTPUT.
4581 * configure.ac: Removed trailing spaces after backslash.
4582 * gdb.modula2: New directory.
4583 * gdb.modula2/Makefile.in: New file.
4584 * gdb.modula2/unbounded-array.exp: New file.
4585 * gdb.modula2/unbounded1.c: New file.
4586
4587 2007-10-15 Daniel Jacobowitz <dan@codesourcery.com>
4588
4589 * gdb.xml/tdesc-regs.exp: Add PowerPC support.
4590
4591 2007-10-15 Pierre Muller <muller@ics.u-strasbg.fr>
4592
4593 * gdb.base/sigstep.c (main): Add checks for
4594 return values for setitimer call.
4595 Call setitimer again with itimer = ITIMER_REAL
4596 if first call to setitimer fails.
4597
4598 2007-10-11 Kazu Hirata <kazu@codesourcery.com>
4599
4600 * lib/gdb.exp (gdb_load_cmd): Print out $loadtimeout instead
4601 of $timeout.
4602
4603 2007-10-09 Daniel Jacobowitz <dan@codesourcery.com>
4604
4605 * gdb.server/server-run.exp: Test for dynamic linker symbols.
4606
4607 2007-10-09 Pierre Muller <muller@ics.u-strasbg.fr>
4608
4609 * lib/gdb.exp (gdb_run_cmd): Move comment outside
4610 of gdb_expect call, to avoid interruption.
4611
4612 2007-10-09 Pedro Alves <pedro_alves@portugalmail.pt>
4613
4614 * gdb.base/whatis.c (v_long_long, v_signed_long_long)
4615 (v_unsigned_long_long, v_long_long_array)
4616 (v_signed_long_long_array, v_unsigned_long_long_array)
4617 (slong_long_addr, a_slong_long_addr, v_long_long_pointer)
4618 (v_signed_long_long_pointer, v_unsigned_long_long_pointer)
4619 [!NO_LONG_LONG]: New.
4620 (t_struct, v_struct2, t_union, v_union2) [!NO_LONG_LONG]: Add
4621 v_long_long_member.
4622
4623 (v_long_long_func, v_signed_long_long_func)
4624 (v_unsigned_long_long_func) [!NO_LONG_LONG]: New.
4625 (main) [!NO_LONG_LONG]: Initialize long long variants.
4626
4627 * gdb.base/whatis.exp: If board file requests no_long_long, build
4628 test with NO_LONG_LONG defined. Test long long, signed long long,
4629 and unsigned long long variants but only if board file doesn't
4630 disable it.
4631
4632 2007-10-08 Pierre Muller <muller@ics.u-strasbg.fr>
4633 Daniel Jacobowitz <dan@codesourcery.com>
4634
4635 * Makefile.in (ALL_SUBDIRS): Add gdb.pascal.
4636 * configure.ac (AC_OUTPUT): Add gdb.pascal/Makefile.
4637 * configure: Regenerated.
4638 * gdb.pascal/Makefile.in, gdb.pascal/hello.exp, gdb.pascal/hello.pas,
4639 gdb.pascal/types.exp, lib/pascal.exp: New files.
4640
4641 2007-10-02 Daniel Jacobowitz <dan@codesourcery.com>
4642
4643 * gdb.cp/classes.exp (do_tests): Always step to the line after the
4644 call.
4645 * gdb.mi/mi-simplerun.exp (test_controlled_execution): Allow finish
4646 to return to the call.
4647 * gdb.mi/mi2-simplerun.exp (test_controlled_execution): Likewise.
4648 * gdb.mi/mi-return.exp (test_return_simple): Likewise.
4649 * gdb.mi/mi2-return.exp (test_return_simple): Likewise.
4650 * gdb.mi/mi-until.exp (test_until): Likewise.
4651 * gdb.mi/mi2-until.exp (test_until): Likewise.
4652
4653 2007-10-01 Daniel Jacobowitz <dan@codesourcery.com>
4654
4655 * gdb.mi/var-cmd.c (do_locals_tests): Define lcharacter as a
4656 two-char array.
4657 * gdb.mi/mi-var-cmd.exp, gdb.mi/mi2-var-cmd.exp: Use lcharacter[0].
4658
4659 2007-09-30 Daniel Jacobowitz <dan@codesourcery.com>
4660
4661 * gdb.threads/watchthreads.c (thread_function): Sleep between
4662 iterations.
4663 * gdb.threads/watchthreads.exp: Allow two watchpoints to trigger
4664 at once for S/390. Generate matching fails and passes.
4665
4666 2007-09-27 Vladimir Prus <vladimir@codesourcery.com>
4667
4668 * gdb.mi/var-cmd.c (do_children_tests): Initialize
4669 the 'struct_declarations' variable to zeros.
4670
4671 2007-09-24 Vladimir Prus <vladimir@codesourcery.com>
4672
4673 * gdb.cp/mb-ctor.cc: New.
4674 * gdb.cp/mb-ctor.exp: New.
4675 * gdb.cp/mb-templates.cc: New.
4676 * gdb.cp/mb-templates.exp: New.
4677
4678 2007-09-23 Daniel Jacobowitz <dan@codesourcery.com>
4679
4680 * gdb.cp/pass-by-ref.cc, gdb.cp/pass-by-ref.exp: New files.
4681
4682 2007-09-23 Pedro Alves <pedro_alves@portugalmail.pt>
4683
4684 * configure.ac: Do gdb.stabs tests by default on Cygwin and MinGW
4685 targets.
4686 * configure: Regenerate.
4687
4688 2007-09-23 Vladimir Prus <vladimir@codesourcery.com>
4689
4690 * gdb.base/annota1.exp: Adjust for 'info break'
4691 format changes.
4692 * gdb.base/annota3.exp: Likewise.
4693 * gdb.base/break.exp: Likewise.
4694 * gdb.base/condbreak.exp: Likewise.
4695 * gdb.base/pending.exp: Likewise.
4696 * gdb.base/sepdebug.exp: Likewise.
4697 * gdb.base/unload.exp: Likewise.
4698 * gdb.base/ovldbreak.exp: Likewise.
4699
4700 2007-09-22 Vladimir Prus <vladimir@codesourcery.com>
4701
4702 * gdb.base/pending.exp: No longer expect "Pending breakpoint resolved"
4703 messages.
4704 * gdb.base/chng-syms.exp: Likewise.
4705 * gdb.base/unload.exp: Likewise.
4706
4707 2007-09-21 Daniel Jacobowitz <dan@codesourcery.com>
4708
4709 * gdb.base/sepdebug.exp (test_different_dir): Append to pf_prefix.
4710
4711 2007-09-17 Daniel Jacobowitz <dan@codesourcery.com>
4712
4713 * schedlock.c (NUM): Change to 1.
4714 (main): Use args[0] for the main thread.
4715 * schedlock.exp: Only expect two threads. Only issue one pass or fail
4716 regardless of the number of threads.
4717
4718 2007-09-14 Maciej W. Rozycki <macro@mips.com>
4719
4720 * gdb.mi/mi-watch.exp (test_watchpoint_all): Pass the watchpoint
4721 type down.
4722 (test_watchpoint_triggering): XFAIL the sw watchpoint scope
4723 test.
4724 * gdb.mi/mi2-watch.exp (test_watchpoint_all): Pass the
4725 watchpoint type down.
4726 (test_watchpoint_triggering): XFAIL the sw watchpoint scope
4727 test.
4728
4729 2007-09-14 Maciej W. Rozycki <macro@mips.com>
4730
4731 * gdb.mi/mi-watch.exp (test_watchpoint_all): New function.
4732 Move all the tests here and run them twice, once using software
4733 watchpoints and once using hardware watchpoints.
4734 * gdb.mi/mi2-watch.exp (test_watchpoint_all): Likewise.
4735
4736 2007-09-12 Daniel Jacobowitz <dan@codesourcery.com>
4737
4738 * gdb.base/solib-weak.exp (do_test): Adjust the file names for each
4739 test.
4740
4741 2007-09-10 Mark Kettenis <kettenis@gnu.org>
4742
4743 * lib/gdb.exp (build_id_debug_filename_get): Improve check for
4744 build-id.
4745
4746 * lib/gdb.exp (gdb_compile): OpenBSD doesn't need -dl, and doesn't
4747 know about $ORIGIN. Calculate output dir from $dest instead of
4748 using ${objdir}/{$subdir}.
4749
4750 2007-09-09 Mark Kettenis <kettenis@gnu.org>
4751
4752 * gdb.base/gcore-buffer-overflow.exp: Check whether gdb supports
4753 gcore, before continuing with the test.
4754
4755 2007-09-06 Daniel Jacobowitz <dan@codesourcery.com>
4756
4757 * gdb.mi/mi2-watch.exp: Set can-use-hw-watchpoints to 0 if required.
4758 * gdb.mi/mi-watch.exp: Likewise.
4759
4760 2007-09-04 Daniel Jacobowitz <dan@codesourcery.com>
4761 Jim Blandy <jimb@codesourcery.com>
4762
4763 * gdb.arch/i386-sse.exp: Do not expect character constants.
4764 * gdb.base/charsign.c, gdb.base/charsign.exp: Delete.
4765 * gdb.base/display.exp: Allow print/s.
4766 * gdb.base/printcmds.exp, gdb.base/setvar.exp: Revert signed
4767 and unsigned char array changes.
4768
4769 2007-09-04 Daniel Jacobowitz <dan@codesourcery.com>
4770
4771 * gdb.base/display.exp: Add tests for printf %p.
4772
4773 2007-09-03 Pedro Alves <pedro_alves@portugalmail.pt>
4774
4775 * gdb.base/unload.c (dlopen, dlsym): Use the TEXT macro to convert
4776 the dll name to unicode.
4777
4778 2007-09-03 Jan Kratochvil <jan.kratochvil@redhat.com>
4779
4780 * gdb.base/default.exp (show version): Update the version text.
4781 * gdb.gdb/selftest.exp (xgdb is at prompt): Likewise.
4782
4783 2007-09-02 Jan Kratochvil <jan.kratochvil@redhat.com>
4784
4785 * gdb.base/gcore-buffer-overflow.c, gdb.base/gcore-buffer-overflow.exp:
4786 New files.
4787
4788 2007-09-01 Jan Kratochvil <jan.kratochvil@redhat.com>
4789
4790 * lib/gdb.exp (build_id_debug_filename_get): New function.
4791 * gdb.base/sepdebug.exp: Reflect the changes in the heading comment.
4792 Remove the generate DEBUG file for the future testcase runs.
4793 New testcase for the NT_GNU_BUILD_ID retrieval.
4794 Move the final testing step to ...
4795 (test_different_dir): ... a new function.
4796 New parameter XFAIL to XFAIL all the tests performed.
4797 New parameter TEST_DIFFERENT_DIR parametrizing the directory.
4798 New parameter TYPE to PF_PREFIX all the tests performed.
4799
4800 2007-08-31 Vladimir Prus <vladimir@codesourcery.com>
4801
4802 * gdb.mi/mi-var-cp.cc (path_expression): New
4803 function.
4804 * gdb.mi/mi-var-cp.exp: Run path exression tests.
4805
4806 2007-08-27 Markus Deuling <deuling@de.ibm.com>
4807
4808 * gdb.cp/cp-relocate.exp (add-symbol-file): Change addresses
4809 to fit into SPU Local Store memory.
4810
4811 2007-08-23 Joel Brobecker <brobecker@adacore.com>
4812
4813 * gdb.base/default.exp: Adjust the expected output of "info
4814 warranty" after the switch to GPLv3.
4815
4816 2007-08-23 Joel Brobecker <brobecker@adacore.com>
4817
4818 * lib/gdb.exp (default_gdb_init): Increase expect buffer size
4819 to 30000 (from 20000).
4820
4821 2007-08-23 Joel Brobecker <brobecker@adacore.com>
4822
4823 Switch the license of all .exp files to GPLv3.
4824 Switch the license of all .f and .f90 files to GPLv3.
4825 Switch the license of all .s and .S files to GPLv3.
4826
4827 2007-08-23 Joel Brobecker <brobecker@adacore.com>
4828
4829 * configure.ac: Switch license to GPLv3.
4830
4831 2007-08-23 Joel Brobecker <brobecker@adacore.com>
4832
4833 Switch the licensing to GPLv3 for all .ads and .adb files.
4834
4835 2007-08-22 Daniel Jacobowitz <dan@codesourcery.com>
4836
4837 * gdb.base/callfuncs.exp (do_function_calls): Use t_double_int
4838 and t_int_double.
4839 * gdb.base/callfuncs.c (t_double_int, t_int_double): New.
4840
4841 2007-08-17 Joel Brobecker <brobecker@adacore.com>
4842
4843 * gdb.base/step-line.c: Switch license to GPL version 3, and
4844 update copyright year.
4845 * gdb.base/step-line.inp: Likewise.
4846
4847 2007-08-17 Joel Brobecker <brobecker@adacore.com>
4848
4849 * gdb.base/gdb1555.exp: Make expected output immune to formatting
4850 changes inside gdb1555.c.
4851 * gdb.base/pending.exp: Likewise.
4852
4853 2007-08-13 Daniel Jacobowitz <dan@codesourcery.com>
4854
4855 * config/default.exp: New file.
4856
4857 2007-07-31 Daniel Jacobowitz <dan@codesourcery.com>
4858
4859 * gdb.base/prologue.c, gdb.base/prologue.exp: New.
4860 * lib/gdb.exp (gdb_breakpoint): Handle "temporary".
4861
4862 2007-07-30 Maciej W. Rozycki <macro@mips.com>
4863
4864 * gdb.base/dump.exp: Force the correct endianness for binary
4865 formats not carrying this information.
4866
4867 2007-07-27 Daniel Jacobowitz <dan@codesourcery.com>
4868
4869 * gdb.threads/staticthreads.exp: Match .*sem_post.
4870
4871 2007-07-27 Daniel Jacobowitz <dan@codesourcery.com>
4872
4873 * gdb.base/readline.exp (operate_and_get_next): Match the final
4874 prompt.
4875
4876 2007-07-23 Kevin Buettner <kevinb@redhat.com>
4877
4878 * lib/mi-support.exp (mi_gdb_target_load): Do a "kill" prior
4879 to restarting SID.
4880
4881 2007-07-18 Kevin Buettner <kevinb@redhat.com>
4882
4883 * gdb.cp/ref-params.exp (gdb_start_again): Invoke `gdb_exit'
4884 prior to `gdb_start'.
4885
4886 2007-07-18 Kevin Buettner <kevinb@redhat.com>
4887
4888 * config/sid.exp (gdb_load): Add test for empty argument. Adjust
4889 return value to be compatible with gdb_run_cmd in lib/gdb.exp.
4890 Remove call to gdb_unload.
4891
4892 2007-07-17 Pedro Alves <pedro_alves@portugalmail.pt>
4893 Daniel Jacobowitz <dan@codesourcery.com>
4894
4895 * gdb.base/unload.c (dlopen, dlsym, dlclose, dlerror): Define
4896 for __WIN32__.
4897 (SHLIB_NAME): Delete definition. Always pass dlerror to fprintf.
4898 * gdb.base/unload.exp: Use shared library test routines.
4899
4900 2007-07-03 Markus Deuling <deuling@de.ibm.com>
4901
4902 * gdb.base/solib-symbol.exp: New file (testcase multiple symbol lookup).
4903 * gdb.base/solib-symbol-lib.c: Likewise.
4904 * gdb.base/solib-symbol-main.c: Likewise.
4905
4906 2007-07-02 Daniel Jacobowitz <dan@codesourcery.com>
4907
4908 * config/gdbserver.exp (gdb_reconnect): New.
4909 * gdb.base/so-disc-shr.c, gdb.base/solib-disc.c,
4910 gdb.base/solib-disc.exp: New files.
4911 * lib/gdb.exp (gdb_test_multiple): Allow tests to match "Ending
4912 remote debugging".
4913 (gdb_compile): Add shlib_load flag.
4914 * lib/gdbserver-support.exp (gdbserver_run): Save the protocol and
4915 port.
4916 (gdbserver_reconnect): New.
4917
4918 2007-07-01 Nick Roberts <nickrob@snap.net.nz>
4919 Daniel Jacobowitz <dan@codesourcery.com>
4920
4921 * gdb.base/annota3.exp: Test for if construct.
4922
4923 2007-06-26 Daniel Jacobowitz <dan@codesourcery.com>
4924
4925 * gdb.base/chng-syms.exp: Handle glibc's __GI_exit.
4926
4927 2007-06-21 Chris Dearman <chris@mips.com>
4928 Maciej W. Rozycki <macro@mips.com>
4929
4930 * gdb.base/display.exp: Allow a newline after display/i.
4931 * gdb.base/pc-fp.exp: Likewise.
4932 * gdb.base/sigbpt.exp: Likewise.
4933
4934 2007-06-13 Daniel Jacobowitz <dan@codesourcery.com>
4935
4936 * gdb.xml/tdesc-regs.exp: Add MIPS support. Allow multiple
4937 required features to be included.
4938
4939 2007-06-12 Daniel Jacobowitz <dan@codesourcery.com>
4940
4941 * gdb.threads/manythreads.exp: Prevent expect buffer overflow
4942 in info threads output.
4943
4944 2007-06-12 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
4945 Markus Deuling <deuling@de.ibm.com>
4946
4947 * gdb.arch/spu-info.exp: New testcase.
4948 * gdb.arch/spu-info.c: New file.
4949
4950 2007-06-05 Daniel Jacobowitz <dan@codesourcery.com>
4951
4952 * gdb.arch/thumb-prologue.c: Record the breakpoint address in
4953 tpcs_offset. Restore lr after the call.
4954 * gdb.arch/thumb-prologue.exp: Use tpcs_offset.
4955
4956 2007-05-23 Daniel Jacobowitz <dan@codesourcery.com>
4957
4958 * lib/gdbserver-support.exp (gdbserver_spawn): Only match full_buffer.
4959 (gdbserver_run): Kill any running gdbserver.
4960 * lib/mi-support.exp (mi_gdb_target_load): Likewise.
4961
4962 2007-05-17 Maciej W. Rozycki <macro@mips.com>
4963
4964 * gdb.base/sigbpt.exp: Preset segv_addr.
4965
4966 2007-05-16 Daniel Jacobowitz <dan@codesourcery.com>
4967
4968 * lib/gdb.exp (gdb_compile): Add support for Windows DLLs.
4969 (gdb_compile_shlib): Likewise.
4970 (skip_shlib_tests, gdb_download, gdb_load_shlibs): New.
4971 (default_gdb_init): Clear cleanfiles.
4972 (gdb_finish): Delete recorded cleanfiles.
4973 * lib/gdbserver-support.exp (gdbserver_spawn): Use gdb_download.
4974
4975 * gdb.base/gdb1555.exp: Use skip_shlib_tests and gdb_load_shlibs.
4976 Do not use isnative.
4977 * gdb.base/pending.exp, gdb.base/shlib-call.exp, gdb.base/shreloc.exp,
4978 gdb.base/so-impl-ld.exp: Likewise.
4979 * gdb.base/solib-weak.exp: Likewise. Skip for DLL targets.
4980 * gdb.base/unload.exp: Likewise. Do not pass empty option to
4981 gdb_compile.
4982
4983 2007-05-15 Vladimir Prus <vladimir@codesourcery.com>
4984
4985 * config/unknown.exp: Remove.
4986
4987 2007-05-15 Markus Deuling <deuling@de.ibm.com>
4988
4989 * gdb.base/info-proc.exp: Check is_remote.
4990
4991 2007-05-14 Markus Deuling <deuling@de.ibm.com>
4992
4993 * gdb.base/gcore.exp: Initialize variable core_supported.
4994
4995 2007-05-14 Daniel Jacobowitz <dan@codesourcery.com>
4996
4997 * gdb.threads/linux-dp.exp: Allow non-hexadecimal IDs also.
4998
4999 2007-05-14 Daniel Jacobowitz <dan@codesourcery.com>
5000
5001 * gdb.threads/linux-dp.exp: Expect hexadecimal thread IDs.
5002 * gdb.threads/print-threads.exp (test_all_threads): Allow
5003 negative and hexadecimal thread IDs.
5004
5005 2007-05-14 Daniel Jacobowitz <dan@codesourcery.com>
5006
5007 * gdb.java/jprint.java (public): Avoid invalid call to static
5008 method.
5009
5010 2007-05-14 Denis Pilat <denis.pilat@st.com>
5011
5012 * gdb.mi/mi-console.exp, gdb.mi/gdb669.exp, gdb.mi/mi-cli.exp,
5013 gdb.mi/mi-regs.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp,
5014 gdb.mi/mi2-cli.exp, gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
5015 gdb.mi/mi2-regs.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi-disassemble.exp,
5016 gdb.mi/mi2-syn-frame.exp: Remove commands already run in mi_run_to_main.
5017
5018 2007-05-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
5019
5020 * gdb.base/overlays.exp: Add support for targets with only code
5021 overlay support, not data overlay. Support spu-*-* target in
5022 this mode.
5023 * gdb.base/ovlymgr.c: Provide stubs for spu target.
5024 * gdb.base/spu.ld: New file.
5025
5026 2007-05-07 Daniel Jacobowitz <dan@codesourcery.com>
5027
5028 * gdb.cp/virtfunc.exp (proc do_tests): Test stepping through a thunk.
5029
5030 2007-05-06 Daniel Jacobowitz <dan@codesourcery.com>
5031
5032 * gdb.fortran/complex.exp, gdb.fortran/complex.f: New files.
5033
5034 2007-04-29 Daniel Jacobowitz <dan@codesourcery.com>
5035
5036 * gdb.java/jmain.exp: Handle demangled names with and without method
5037 signatures.
5038
5039 2007-04-29 Daniel Jacobowitz <dan@codesourcery.com>
5040
5041 * gdb.mi/mi-syn-frame.c (main, foo, bar)
5042 (have_a_very_merry_interrupt): Remove calls to puts.
5043 * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Do not expect
5044 inferior output.
5045 * lib/mi-support.exp (mi_gdb_test): Check gdb,noinferiorio. Correct
5046 test names.
5047
5048 2007-04-29 Markus Deuling <deuling@de.ibm.com>
5049 Daniel Jacobowitz <dan@codesourcery.com>
5050
5051 * gdb.base/auxv.exp (core_works): Also check is_remote.
5052 * gdb.base/checkpoint.exp, gdb.base/multi-forks.exp: Likewise.
5053
5054 2007-04-25 Vladimir Prus <vladimir@codesourcery.com>
5055
5056 * gdb.base/sigaltstack.exp: Use 'srcfile' in error
5057 message, not the undefined 'module' variable.
5058 * gdb.base/siginfo.exp: Likewise.
5059 * gdb.base/sigstep.exp: Likewise.
5060 * lib/gdbserver-support.exp (gdb_target_cmd): Quote
5061 serialport.
5062 * lib/mi-support.exp (mi_gdb_target_cmd): Likewise.
5063
5064 2007-04-25 Corinna Vinschen <vinschen@redhat.com>
5065
5066 * config/sim.exp (gdb_target_sim): Just return with -1 when setting
5067 target sim fails. Return 0 otherwise.
5068 (gdb_load): Return prematurely if gdb_target_sim fails.
5069
5070 2007-04-16 Denis Pilat <denis.pilat@st.com>
5071
5072 * gdb.base/setshow.exp: Reset height after having set it to 100.
5073
5074 2007-04-16 Denis Pilat <denis.pilat@st.com>
5075
5076 * gdb.mi/mi2-stack.exp: update from mi-stack.exp.
5077
5078 2007-04-16 Denis Pilat <denis.pilat@st.com>
5079
5080 * gdb.mi/mi2-var-display.exp: Test for the fullname field.
5081
5082 2007-04-14 Vladimir Prus <vladimir@codesourcery.com>
5083
5084 * gdb.mi/mi-var-cmd.exp: Delete varobjs left by previous
5085 tests. Run the frozen varobjs test.
5086 * gdb.mi/var-cmd.c (do_frozen_tests): New.
5087 * lib/mi-support.exp (mi_varobj_update): Fix thinko.
5088
5089 2007-04-11 Jan Kratochvil <jan.kratochvil@redhat.com>
5090
5091 * gdb.base/type-opaque-lib.c, gdb.base/type-opaque-main.c,
5092 gdb.base/type-opaque.exp: New files.
5093
5094 2007-04-01 Vladimir Prus <vladimir@codesourcery.com>
5095
5096 * gdb.mi/mi-var-child.c
5097 (do_children_tests): User char[2] instead of
5098 char so that automatic printing of pointers to char
5099 don't give unpredicable result.
5100 * gdb.mi/var-cmd.c (do_locals_test): Initialize
5101 local variables.
5102 * gdb.mi/mi-var-child.exp: Step to right line
5103 of do_children_tests.
5104 * gdb.mi/mi2-var-child.exp: Likewise.
5105 * gdb.mi/mi-var-cmd.exp: Step to right line of
5106 do_locals_tests.
5107 (do_children_tests): User char[2] instead of
5108 char so that automatic printing of pointers to char
5109 don't give unpredicable result.
5110 * gdb.mi/mi2-var-cmd.exp: Likewise.
5111 * lib/mi-support.exp (mi_continue_to_line):
5112 Pass test name to mi_wait_for_stop.
5113
5114 2007-03-30 Daniel Jacobowitz <dan@codesourcery.com>
5115
5116 * gdb.asm/asm-source.exp: Remove d10v case.
5117 * lib/gdb.exp (skip_cplus_tests): Likewise.
5118 * gdb.asm/d10v.inc: Deleted.
5119
5120 2007-03-30 Daniel Jacobowitz <dan@codesourcery.com>
5121
5122 * gdb.base/infnan.c, gdb.base/infnan.exp: New files.
5123
5124 2007-03-30 Daniel Jacobowitz <dan@codesourcery.com>
5125
5126 * config/netware.exp: Delete file.
5127
5128 2007-03-29 Joel Brobecker <brobecker@adacore.com>
5129
5130 * gdb.dwarf2/dw2-noloc.S: New file.
5131 * gdb.dwarf2/dw2-noloc.exp: New file.
5132
5133 2007-03-28 Pedro Alves <pedro_alves@portugalmail.pt>
5134
5135 * gdb.cp/method2.cc: New test.
5136 * gdb.cp/method2.exp: New test.
5137 * gdb.cp/Makefile.in (EXECUTABLES): Add method2.
5138
5139 2007-03-27 Daniel Jacobowitz <dan@codesourcery.com>
5140
5141 * gdb.ada/exec_changed.exp: Avoid "set confirm off".
5142
5143 2007-03-27 Brooks Moses <brooks.moses@codesourcery.com>
5144
5145 * Makefile.in: Add dummy "pdf" and "install-pdf" targets.
5146
5147 2007-03-27 Daniel Jacobowitz <dan@codesourcery.com>
5148
5149 * config/gdbserver.exp (gdbserver_gdb_load): Update argument list.
5150 (gdb_load): Delete, replace with...
5151 (gdb_reload): ...this.
5152 * gdb.server/server-run.exp: Use gdb_load and gdbserver_run.
5153 * gdb.server/server-mon.exp: Likewise.
5154 * lib/gdb.exp (gdb_run_cmd): Use gdb_reload.
5155 (gdb_start_cmd): New.
5156 (gdb_file_cmd): Save the last loaded file.
5157 (gdb_reload): New.
5158 (gdb_gnu_strip_debug): Use transform.
5159 * lib/gdbserver-support.exp (gdbserver_spawn): Move file download
5160 support here. Use new $last_loaded_file. Check mtime.
5161 (gdb_target_cmd): Handle ObjC failure case.
5162 (infer_host_exec): Delete.
5163 (gdbserver_load): Rename to...
5164 (gdbserver_run): ...this. Simplify.
5165 * lib/mi-support.exp (mi_gdb_file_cmd): Set last_loaded_file.
5166 (mi_gdb_load): Move most contents to a new function...
5167 (mi_gdb_target_load): ...here. Simplify call to gdbserver_gdb_load.
5168 (mi_run_cmd): Use mi_gdb_target_load.
5169 * gdb.base/break.exp, gdb.base/ending-run.exp, gdb.base/pending.exp,
5170 gdb.base/sepdebug.exp, gdb.base/unload.exp, gdb.objc/objcdecode.exp:
5171 Use gdb_run_cmd.
5172 * gdb.base/charsign.exp: Remove incorrect comment.
5173 * gdb.base/dbx.exp (gdb_file_cmd): Set last_loaded_file.
5174 * gdb.ada/exec_changed.exp, gdb.ada/null_record.exp, gdb.ada/start.exp,
5175 gdb.base/start.exp: Use gdb_start_cmd.
5176
5177 2007-03-23 Nigel Stephens <nigel@mips.com>
5178 Maciej W. Rozycki <macro@mips.com>
5179
5180 * gdb.base/sigbpt.exp: Fix the message when skipping test.
5181 * gdb.base/signull.exp: Similarly.
5182
5183 2007-03-16 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
5184
5185 * lib/gdb.exp (gdb_run_cmd): Use -notransfer to make start-up
5186 messages available to test cases (like chng-sym.exp).
5187
5188 2007-03-14 Andreas Schwab <schwab@suse.de>
5189
5190 * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
5191 format changes.
5192
5193 2007-03-13 Daniel Jacobowitz <dan@codesourcery.com>
5194
5195 * gdb.arch/powerpc-prologue.c (optimized_1_marker, gdb2029_marker)
5196 (optimized_1): New.
5197 (main): Call optimized_1.
5198 (gdb2029): Correct typos. Call gdb2029_marker.
5199 * gdb.arch/powerpc-prologue.exp: Run new test. Use a breakpoint
5200 for gdb2029.
5201
5202 2007-03-12 Mark Kettenis <kettenis@gnu.org>
5203
5204 * gdb.gdb/selftest.exp (do_steps_and_nexts): Match spaces as well
5205 as tabs. Remove redundant test pattern.
5206
5207 2007-03-09 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
5208
5209 * gdb.base/long_long.exp: Accept optional symbol name in <...>
5210 for /a format output.
5211
5212 2007-03-09 Daniel Jacobowitz <dan@codesourcery.com>
5213
5214 * gdb.base/checkpoint.exp: Rewrite 600 checkpoint test to
5215 collect output incrementally.
5216
5217 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
5218
5219 * gdb.mi/mi-var-cmd.exp: Allow value without "..." string
5220 for -var-create lpcharacter test.
5221 * gdb.mi/mi2-var-cmd.exp: Likewise.
5222
5223 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
5224
5225 * gdb.mi/mi-var-cmd.exp: Allow -var-update null_ptr test to
5226 pass on targets where address zero is readable.
5227
5228 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
5229
5230 * gdb.xml/tdesc-arch.exp: Test is unsupported on target with
5231 just a single architecture.
5232
5233 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
5234
5235 * gdb.base/callfuncs.exp (do_get_all_registers): Remove.
5236 (fetch_all_registers): New function, uses gdb_test_multiple and
5237 exp_continue to fetch inferior output line-by-line.
5238 Replace all uses of do_get_all_registers by fetch_all_registers.
5239
5240 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
5241
5242 * gdb.base/relativedebug.exp: Skip test if gdb,nosignals is set
5243 in target_info.
5244
5245 2007-03-02 Michael Snyder <michael.snyder@palmsource.com>
5246
5247 * gdb.threads/manythreads.exp: Use $message string for
5248 consistancy; add a default (timeout) case.
5249
5250 2007-03-02 Michael Snyder <michael.snyder@palmsource.com>
5251
5252 * gdb.base/watchpoint.exp: Fix truncated comment.
5253
5254 2007-03-02 Michael Snyder <michael.snyder@palmsource.com>
5255
5256 * Makefile.in: Remove spurious single-quotes from sed command.
5257
5258 2007-02-28 Daniel Jacobowitz <dan@codesourcery.com>
5259
5260 * gdb.mi/mi-var-cmd.exp: Correct test name. Allow any value for
5261 func.
5262 * gdb.mi/mi2-var-cmd.exp: Likewise.
5263
5264 2007-02-27 Joel Brobecker <brobecker@adacore.com>
5265
5266 * gdb.dwarf2/dw2-producer.S: New file.
5267 * gdb.dwarf2/dw2-producer.exp: New testcase.
5268
5269 2007-02-27 Nick Roberts <nickrob@snap.net.nz>
5270
5271 * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
5272 * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
5273 * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
5274 * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
5275 * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
5276 Revert tests to use mi_gdb_test and include value field in output
5277 of -var-create.
5278
5279 2007-02-27 Daniel Jacobowitz <dan@codesourcery.com>
5280
5281 * gdb.arch/i386-signal.c, gdb.arch/i386-signal.exp: New files.
5282
5283 2007-02-27 Daniel Jacobowitz <dan@codesourcery.com>
5284
5285 * gdb.base/maint.exp: Remove full paths from test names.
5286 * gdb.base/prelink.exp, gdb.cp/cp-relocate.exp,
5287 gdb.xml/tdesc-errors.exp, gdb.xml/tdesc-xinclude.exp: Likewise.
5288
5289 2007-02-27 Joel Brobecker <brobecker@adacore.com>
5290
5291 * gdb.ada/catch_ex.exp: Fix a couple of copy/paste typos.
5292
5293 2007-02-26 Daniel Jacobowitz <dan@codesourcery.com>
5294
5295 * gdb.server/server-mon.exp: New test.
5296
5297 2007-02-26 Daniel Jacobowitz <dan@codesourcery.com>
5298
5299 * gdb.cp/cp-relocate.cc, gdb.cp/cp-relocate.exp: New.
5300
5301 2007-02-26 Daniel Jacobowitz <dan@codesourcery.com>
5302
5303 * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: Update
5304 register capitalization.
5305
5306 2007-02-13 Denis Pilat <denis.pilat@st.com>
5307
5308 * gdb.mi/mi-var-invalidate.exp: New file.
5309
5310 2007-02-08 Daniel Jacobowitz <dan@codesourcery.com>
5311
5312 * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: New.
5313
5314 2007-02-08 Daniel Jacobowitz <dan@codesourcery.com>
5315
5316 * tdesc-arch.exp (set_arch): Add KFAIL for missing OS ABI handlers.
5317
5318 2007-02-08 Daniel Jacobowitz <dan@codesourcery.com>
5319
5320 * gdb.xml/single-reg.xml, gdb.xml/tdesc-regs.exp,
5321 gdb.xml/core-only.xml, gdb.xml/extra-regs.xml: New files.
5322
5323 2007-02-08 Nick Roberts <nickrob@snap.net.nz>
5324
5325 * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
5326 * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
5327 * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
5328 * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
5329 * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
5330 * gdb.mi/gdb792.exp, lib/mi-support.exp:
5331 Update tests to include value field in output of -var-create.
5332
5333 2007-02-08 Andreas Schwab <schwab@suse.de>
5334
5335 * gdb.mi/mi-var-child.exp: Fix matching display of function value.
5336
5337 2007-02-07 Daniel Jacobowitz <dan@codesourcery.com>
5338
5339 * gdb.xml/bad-include.xml, gdb.xml/inc-2.xml, gdb.xml/inc-body.xml,
5340 gdb.xml/includes.xml, gdb.xml/tdesc-xinclude.exp: New files.
5341
5342 2007-02-02 Denis Pilat <denis.pilat@st.com>
5343
5344 * gdb.threads/threadapply.exp: check that frame is not changed by
5345 the thread apply all command.
5346
5347 2007-01-31 Andreas Schwab <schwab@suse.de>
5348
5349 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
5350
5351 * gdb.dwarf2/dup-psym.S: Use .2byte/.4byte instead of .short/.int
5352 in the dwarf sections.
5353 * gdb.dwarf2/mac-fileno.S: Likewise.
5354
5355 * gdb.base/callfuncs.exp (do_get_all_registers): Filter out
5356 bspstore register on ia64.
5357
5358 2007-01-29 Andreas Schwab <schwab@suse.de>
5359
5360 * gdb.cp/annota3.exp ("watch triggered on a.x"): Match optional
5361 "frame-begin" annotation.
5362
5363 * gdb.cp/annota2.exp ("watch triggered on a.x"): Allow arbitrary
5364 number of "frames-invalid" annotations.
5365
5366 2007-01-29 Daniel Jacobowitz <dan@codesourcery.com>
5367
5368 * gdb.base/commands.exp: Call if_commands_test.
5369 (gdb_test_no_prompt, if_commands_test): New.
5370
5371 2007-01-28 Mark Kettenis <kettenis@gnu.org>
5372
5373 * gdb.threads/sigthread.c (NSIGS): Make bigger.
5374
5375 2007-01-27 Andreas Schwab <schwab@suse.de>
5376
5377 * gdb.dwarf2/dw2-basic.S: Use .2byte/.4byte/.8byte instead of
5378 .short/.int/.quad in the dwarf sections.
5379 * gdb.dwarf2/dw2-intercu.S: Likewise.
5380 * gdb.dwarf2/dw2-intermix.S: Likewise.
5381
5382 2007-01-25 Jan Kratochvil <jan.kratochvil@redhat.com>
5383
5384 * gdb.base/charsign.exp, gdb.base/charsign.c: New files.
5385 * gdb.arch/i386-sse.exp: Check $xmm.v16_int8 printing as a number
5386 array.
5387 * gdb.base/printcmds.exp: Sign-provided CHARs now became arrays.
5388 * gdb.base/setvar.exp: Likewise.
5389
5390 2007-01-26 Andreas Schwab <schwab@suse.de>
5391
5392 * gdb.base/corefile.exp: Allow non-empty argument list in reinit
5393 test.
5394
5395 * gdb.base/multi-forks.exp ("restart $i"): Also match
5396 __kernel_syscall_via_break.
5397
5398 2007-01-24 Vladimir Prus <vladimir@codesourcery.com>
5399
5400 * lib/mi-support.exp (mi_delete_varobj): New.
5401 * gdb.mi/mi-var-cp.exp: Run the reference_to_struct
5402 testcase.
5403 * gdb.mi/mi-var-cp.cc (reference_to_struct): New function.
5404 (main): Call the above.
5405 (reference_update_test, base_in_reference_test)
5406 (reference_to_pointer): Delete the created varobjs.
5407
5408 2007-01-23 Daniel Jacobowitz <dan@codesourcery.com>
5409
5410 * Makefile.in (ALL_SUBDIRS): Add gdb.xml.
5411 * configure: Regenerated.
5412 * configure.ac (AC_OUTPUT): Add gdb.xml/Makefile.
5413 * gdb.xml/Makefile.in, gdb.xml/tdesc-arch.exp,
5414 gdb.xml/tdesc-bogus.xml, gdb.xml/tdesc-errors.exp,
5415 gdb.xml/trivial.xml, gdb.xml/tdesc-unknown.xml: New files.
5416 * lib/gdb.exp (gdb_skip_xml_test): New function.
5417
5418 2007-01-23 Nick Hudson <nick.hudson@dsl.pipex.com>
5419
5420 * gdb.base/sigrepeat.exp: Correct error message.
5421
5422 2007-01-21 Jan Kratochvil <jan.kratochvil@redhat.com>
5423 Daniel Jacobowitz <dan@codesourcery.com>
5424
5425 * gdb.arch/i386-gnu-cfi.exp, gdb.arch/i386-gnu-cfi.c,
5426 gdb.arch/i386-gnu-cfi-asm.S: New files.
5427
5428 2007-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
5429
5430 * lib/gdb.exp: Abort on missing `site.exp'.
5431
5432 2007-01-21 Jan Kratochvil <jan.kratochvil@redhat.com>
5433 Daniel Jacobowitz <dan@codesourcery.com>
5434
5435 * gdb.base/included.c, gdb.base/included.exp,
5436 gdb.base/included.h: New files.
5437
5438 2007-01-20 Daniel Jacobowitz <dan@codesourcery.com>
5439
5440 * gdb.base/bigcore.c (RLIMIT_CAP): Define.
5441 (maximize_rlimit): Reduce limits on 64-bit systems.
5442
5443 2007-01-19 Mark Kettenis <kettenis@gnu.org>
5444
5445 From Marcus Deuling <deuling@de.ibm.com>:
5446 * gdb.arch/altivec-regs.exp: Initialise variable endianness in
5447 every case.
5448
5449 2007-01-13 Nick Roberts <nickrob@snap.net.nz>
5450
5451 * gdb.mi/mi-basics.exp, gdb.mi/mi2-basics.exp (test_dir_specification)
5452 (test_path_specification): Use objdir instead of srcdir to always
5453 get an absolute filename.
5454
5455 2007-01-12 Daniel Jacobowitz <dan@codesourcery.com>
5456
5457 * gdb.cp/member-ptr.cc (class Padding): Make contents public.
5458
5459 2007-01-11 Vladimir Prus <vladimir@codesourcery.com>
5460
5461 * gdb.mi/mi-var-cp.cc (reference_update_tests):
5462 Make sure the variable we're using is in scope.
5463 (reference_to_pointer): Likewise.
5464
5465 2007-01-09 Daniel Jacobowitz <dan@codesourcery.com>
5466
5467 * gdb.ada/catch_ex.exp: Call unsupported and stop if the runtime
5468 has no debug information.
5469
5470 2007-01-09 Daniel Jacobowitz <dan@codesourcery.com>
5471
5472 * gdb.base/annota1.exp: Remove extra send_gdb.
5473
5474 2007-01-09 Jan Kratochvil <jan.kratochvil@redhat.com>
5475
5476 * gdb.base/relativedebug.c, gdb.base/relativedebug.exp: New files.
5477
5478 2007-01-09 Jan Kratochvil <jan.kratochvil@redhat.com>
5479
5480 * gdb.arch/i386-size-overlap.c, gdb.arch/i386-size-overlap.exp: New.
5481
5482 2007-01-08 Nick Roberts <nickrob@snap.net.nz>
5483 Daniel Jacobowitz <dan@codesourcery.com>
5484
5485 * gdb.mi/mi-var-cmd.exp: Expect lpcharacter to update when
5486 lcharacter or linteger change. Correct duplicated test name.
5487 * gdb.mi/mi2-var-cmd.exp: Likewise.
5488
5489 2007-01-08 Daniel Jacobowitz <dan@codesourcery.com>
5490
5491 * gdb.threads/sigthread.c, gdb.threads/sigthread.exp: New.
5492
5493 2007-01-05 Joel Brobecker <brobecker@adacore.com>
5494
5495 * gdb.base/nofield.c: New file.
5496 * gdb.base/nofield.exp: New testcase.
5497
5498 2007-01-05 Nick Roberts <nickrob@snap.net.nz>
5499
5500 * gdb.mi/mi-var-cp.exp: New test for references to pointers.
5501
5502 * gdb.mi/mi-var-cp.cc: (reference_to_pointer): New procedure for above
5503 test.
5504
5505 2007-01-04 Daniel Jacobowitz <dan@codesourcery.com>
5506
5507 * gdb.mi/mi-var-cmd.exp: Add tests for unreadable varobjs.
5508
5509 2007-01-04 Daniel Jacobowitz <dan@codesourcery.com>
5510
5511 * lib/mi-support.exp (mi_runto_helper): Expect two prompts
5512 when continuing.
5513
5514 2007-01-04 Pedro Alves <pedro_alves@portugalmail.pt>
5515
5516 * gdb.base/annota3.exp ($binfile): Append $EXEEXT.
5517 Expect ".exe" extension.
5518
5519 2007-01-04 Pedro Alves <pedro_alves@portugalmail.pt>
5520
5521 * gdb.base/charset.exp: Add explicit filename to break.
5522 * gdb.base/dbx.exp: Add explicit filename to breaks.
5523
5524 2007-01-04 Pedro Alves <pedro_alves@portugalmail.pt>
5525
5526 * gdb.mi/mi-file.exp: Use mi_gdb_file_cmd instead of mi_gdb_load.
5527 * gdb.mi/mi2-file.exp: Likewise.
5528
5529 2007-01-04 Vladimir Prus <vladimir@codesourcery.com>
5530
5531 Implement specification of MI tests as comments
5532 in C and C++ sources.
5533 * lib/mi-support.exp (mi_autotest_data): New variable.
5534 (mi_autotest_source): New variable.
5535 (count_newlines, mi_prepare_inline_tests)
5536 (mi_get_inline_test, mi_continue_to_line)
5537 (mi_run_inline_test, mi_tbreak)
5538 (mi_send_resuming_command, mi_wait_for_stop): New functions.
5539 * gdb.mi/mi-var-cp.exp: Move most content to the C file.
5540 Run inline tests.
5541 * gdb.mi/mi-var-cp.cc: Define tests here.
5542
5543 2007-01-04 Vladimir Prus <vladimir@codesourcery.com>
5544
5545 Simplify usage of mi_continue_to.
5546 * lib/mi-support.exp (mi_runto_helper): Renamed
5547 from mi_runto, added new parameter 'run_or_continue'.
5548 (mi_runto): Use mi_runto_helper.
5549 (mi_continue_to): Accept just function name as parameter.
5550 Use mi_runto_helper.
5551 * gdb.mi/mi-var-cmd.exp: Adjust to changes.
5552 * gdb.mi/mi2-var-cmd.exp: Likewise.
5553
5554 2006-01-04 Joel Brobecker <brobecker@adacore.com>
5555
5556 Make this testcase a bit more realistic. The current code
5557 is too simplistic, and allows the compiler to optimize out
5558 some of the entities we need for this testcase.
5559 * gdb.ada/null_record/bar.ads (Void_Star): New type.
5560 (Do_Nothing): Add extra parameter.
5561 * gdb.ada/null_record/bar.adb (Do_Nothing): Likewise.
5562 * gdb.ada/null_record/null_record.adb: Fake use of type Empty
5563 by using a variable of type Void_Star.
5564
5565 2006-01-04 Joel Brobecker <brobecker@adacore.com>
5566
5567 * gdb.ada/catch_ex/foo.adb: New file.
5568 * gdb.ada/catch_ex.exp: New testcase.
5569
5570 2007-01-03 Pedro Alves <pedro_alves@portugalmail.pt>
5571
5572 * gdb.base/shreloc.exp: Use ldflags instead of additional_flags to
5573 pass --image-base to linker.
5574
5575 2007-01-03 Jan Kratochvil <jan.kratochvil@redhat.com>
5576 Daniel Jacobowitz <dan@codesourcery.com>
5577
5578 * gdb.base/readline.exp: Set $TERM. Test arrow keys in
5579 secondary prompts.
5580
5581 2007-01-03 Daniel Jacobowitz <dan@codesourcery.com>
5582
5583 * gdb.cp/classes.exp (test_pointers_to_class_members): Update expected
5584 output. Test the types of members and member pointers.
5585 * gdb.cp/inherit.exp (test_print_mi_member_types): Remove KFAILs for
5586 gdb/2092.
5587 * gdb.cp/member-ptr.exp: Search for a comment instead of a
5588 statement. Enable for GCC. Update expected output for some tests
5589 and add new tests. Remove obsolete GCC KFAILs. Allow GCC's class
5590 layout.
5591 * gdb.cp/member-ptr.cc (Padding, Padding::vspacer, Base, Base::get_x)
5592 (Base::vget_base, Left, Left::vget, Right, Right::vget, Diamond)
5593 (Diamond::vget_base): New.
5594 (main): Add new tests.
5595 * gdb.cp/printmethod.exp: Update expected output for member functions.
5596 * gdb.cp/virtfunc.exp (test_virtual_calls): Add a KFAIL for
5597 print pEe->D::vg().
5598
5599 2007-01-03 Daniel Jacobowitz <dan@codesourcery.com>
5600
5601 * gdb.threads/tls.exp: Allow stops in sem_post.
5602
5603 2006-12-31 Daniel Jacobowitz <dan@codesourcery.com>
5604
5605 * gdb.base/annota1.exp: Allow .*printf in backtraces.
5606 * gdb.base/annota3.exp: Likewise.
5607 * gdb.base/sigstep.exp (advancei): Fail if we hit the breakpoint
5608 again (instead of timing out).
5609 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add an XFAIL for
5610 GCC bug 26475.
5611 * gdb.java/jmisc.exp: Adjust to work with method signatures including
5612 return types. Add kfails for GDB bugs 2214 and 2215. Move exit
5613 test from jmisc1.exp.
5614 * gdb.java/jmisc1.exp: Delete.
5615 * gdb.java/jprint.exp: Adjust to work with method signatures including
5616 return types.
5617 * gdb.objc/basicclass.exp: Update for gobjc 4.1 debug info.
5618 * gdb.threads/linux-dp.exp: Don't be confused by program output.
5619 * lib/java.exp (compile_java_from_source): Pass the correct type
5620 to target_compile.
5621
5622 2006-12-31 Joel Brobecker <brobecker@adacore.com>
5623
5624 * gdb.arch/i386-prologue.c (stack_align_ecx): Renamed from stack_align.
5625 (stack_align_edx): New function.
5626 (stack_align_eax): New function.
5627 (main): Add calls to stack_align_edx and stack_align_eax.
5628 * gdb.arch/i386-prologue.exp: Replace stack_align with stack_align_ecx.
5629 Add testing for the cases where the register used during a stack
5630 realignment is edx. Same for eax.
5631
5632 2006-12-30 Pedro Alves <pedro_alves@portugalmail.pt>
5633
5634 * lib/gdb.exp: Don't pass -fpic to gcc on Cygwin, MinGW
5635 and generic PE targets.
5636
5637 2006-12-29 Joel Brobecker <brobecker@adacore.com>
5638
5639 * gdb.ada/array_return.exp: Update copyright date list.
5640
5641 2006-12-27 Joel Brobecker <brobecker@adacore.com>
5642
5643 * gdb.ada/array_return/pck.ads (Small_Float_Vector): New type.
5644 (Create_Small_Float_Vector): New function.
5645 * gdb.ada/array_return/pck.adb (Create_Small_Float_Vector): Add
5646 function body.
5647 * gdb.ada/array_return/p.adb: Use new type and function from
5648 package Pck.
5649 * gdb.ada/array_return.exp: Add a test verifying that GDB is
5650 able to print the value returned by a function returning an
5651 array of float.
5652
5653 2006-12-20 Joel Brobecker <brobecker@adacore.com>
5654
5655 * gdb.arch/i386-prologue.exp: Remove calls to setup_kfail.
5656 The associated tests should be PASSing.
5657
5658 2006-12-08 Vladimir Prus <vladimir@codesourcery.com>
5659
5660 Test for base in references.
5661 * gdb.mi/mi-var-cp.cc: Add test code.
5662 * gdb.mi/mi-var-cp.exp: Test for bases in references.
5663 * gdb.mi/mi-watch.exp: Adjust to mi_runto changes.
5664 * gdb.mi/mi2-watch.exp: Likewise.
5665 * lib/mi-support.exp (mi_runto): Use temporary breakpoint.
5666 (mi_list_varobj_children): New function.
5667
5668 2006-12-08 Vladimir Prus <vladimir@codesourcery.com>
5669
5670 * lib/mi-support.exp
5671 (mi_runto): Accept "()" after function name.
5672 (mi_create_varobj): New function.
5673 (mi_varobj_update): New function.
5674 (mi_Check_varobj_value): New function.
5675 * gdb.mi/mi-var-cp.exp: New file.
5676 * gdb.mi/mi-var-cp.cc: New file.
5677
5678 2006-12-01 Daniel Jacobowitz <dan@codesourcery.com>
5679
5680 * gdb.base/solib-weak.c, gdb.base/solib-weak.exp, gdb.base/weaklib1.c,
5681 gdb.base/weaklib2.c: New files.
5682
5683 2006-11-29 Nathan Sidwell <nathan@codesourcery.com>
5684
5685 * gdb.threads/linux-dp.exp: Adjust regexps used to scan thread
5686 info. Adjust test names.
5687
5688 * gdb.base/break.c (main): Move position of malloc.
5689 * gdb.base/break.exp: Revert mistaken checkin.
5690
5691 2006-11-28 Vladimir Prus <vladimir@codesourcery.com>
5692
5693 * gdb.mi/mi-var-cmd.exp: Check -var-update after
5694 assignement of arrays and function pointers.
5695 * gdb.mi/var-cmd.c: Add declaration necessary for above
5696 tests.
5697
5698 2006-11-27 Nathan Sidwell <nathan@codesourcery.com>
5699
5700 * gdb.base/break.c (main): Call malloc.
5701
5702 * gdb.threads/linux-dp.exp: Read thread table before and after
5703 creating each philosopher and verify it.
5704
5705 2006-11-27 Nathan Sidwell <nathan@codesourcery.com>
5706 Paul Brook <paul@codesourcery.com>
5707 Daniel Jacobowitz <dan@codesourcery.com>
5708
5709 * gdb.base/ending-run.exp: Flatten expect script stepping out of
5710 main to remove duplication. Add start function of the form
5711 '_*start[1-9]*'. Add RVDS start function.
5712
5713 2006-11-22 Daniel Jacobowitz <dan@codesourcery.com>
5714
5715 * gdb.arch/thumb-prologue.c, gdb.arch/thumb-prologue.exp: New files.
5716
5717 2006-11-22 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
5718
5719 * gdb.asm/asm-source.exp: Add "spu*-*-*" target.
5720 * gdb.asm/spu.inc: New file.
5721 * gdb.base/term.exp: Disable if [target_info exists noargs].
5722 * gdb.gdb/complaints.exp: Disable if ![isnative].
5723 * gdb.gdb/selftest.exp: Likewise.
5724 * gdb.gdb/observer.exp: Likewise.
5725 * gdb.gdb/xfullpath.exp: Likewise.
5726 * gdb.base/attach.exp: Disable on SPU target.
5727 * gdb.cp/bs145503.exp: Likewise.
5728 * gdb.cp/exception.exp: Likewise.
5729 * gdb.cp/userdef.exp: Likewise.
5730
5731 2006-11-22 Daniel Jacobowitz <dan@codesourcery.com>
5732
5733 * gdb.stabs/weird.exp (print_weird_var): Don't send extra \n.
5734
5735 2006-11-10 Vladimir Prus <vladimir@codesourcery.com>
5736
5737 * gdb.base/completion.exp: Fix completion tests for
5738 'info' and 'info '.
5739 * gdb.base/help.exp (help_test_raw, test_class_help)
5740 (test_prefix_command_help): Move...
5741 * lib/gdb.exp: Here.
5742 * gdb.base/main.exp: Adjust.
5743 * gdb.cp/maint.exp: Adjust.
5744 * gdb.trace/tracecmd.exp: Use test_help_class.
5745
5746 2006-11-09 Vladimir Prus <vladimir@codesourcery.com>
5747
5748 * gdb.stabs/weird.exp (print_weird_var): Use
5749 gdb_test_multiple instead of gdb_expect.
5750
5751 2006-11-09 Vladimir Prus <vladimir@codesourcery.com>
5752
5753 * gdb.base/help.exp (help_test_raw): New.
5754 (test_class_help): New.
5755 (test_prefix_command_help): New.
5756 Adjust testcases.
5757
5758 2006-11-09 Christophe Lyon <christophe.lyon@st.com>
5759
5760 * gdb.base/constvars.c (main): Write to crass and crips, so that
5761 they are allocated by the compiler.
5762
5763 2006-10-27 Andreas Schwab <schwab@suse.de>
5764
5765 * gdb.base/multi-forks.exp: Use "detach fork" instead of
5766 "detach-fork".
5767
5768 2006-10-18 Daniel Jacobowitz <dan@codesoucery.com>
5769
5770 * lib/gdbserver-support.exp (gdb_target_cmd): Anchor the ends
5771 of patterns.
5772
5773 2006-10-17 Daniel Jacobowitz <dan@codesourcery.com>
5774
5775 * gdb.base/sepdebug.exp: Remove debug format test.
5776 * lib/gdb.exp (gdb_gnu_strip_debug): Perform debug format test.
5777 Handle no-symtab.
5778 * gdb.base/sepsymtab.c, gdb.base/sepsymtab.exp: New.
5779
5780 2006-10-17 Daniel Jacobowitz <dan@codesourcery.com>
5781
5782 * gdb.threads/manythreads.c (thread_function, main): Don't cast
5783 int to pointer or pointer to int.
5784 * gdb.threads/manythreads.exp: Don't expect the string "LWP".
5785
5786 2006-10-12 Daniel Jacobowitz <dan@codesourcery.com>
5787
5788 * gdb.base/annota1.exp, gdb.base/maint.exp: Use string_to_regexp.
5789
5790 2006-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
5791
5792 * gdb.threads/tls-nodebug.c, gdb.threads/tls-nodebug.exp: New test.
5793
5794 2006-10-09 Daniel Jacobowitz <dan@codesourcery.com>
5795
5796 PR c++/2116
5797 * gdb.cp/call-c.cc, gdb.cp/call-c.exp, gdb.cp/call-c-1.c: New.
5798
5799 2006-10-06 Joel Brobecker <brobecker@adacore.com>
5800
5801 * gdb.ada/arrayidx.exp: Remove calls to setup_kfail now that
5802 the corresponding bug has been fixed in GDB (PR/2018).
5803
5804 2006-10-06 Joel Brobecker <brobecker@adacore.com>
5805
5806 * gdb.base/subst.exp: New testcase.
5807
5808 2006-10-06 Joel Brobecker <brobecker@adacore.com>
5809
5810 * gdb.ada/array_return/pck.ads: Add copyright notice.
5811 * gdb.ada/array_return/pck.adb: Likewise.
5812 * gdb.ada/array_return/p.adb: Likewise.
5813 * gdb.ada/exec_changed/first.adb: Likewise.
5814 * gdb.ada/exec_changed/second.adb: Likewise.
5815
5816 2006-10-06 Joel Brobecker <brobecker@adacore.com>
5817
5818 * gdb.ada/watch_arg/watch.adb: New file.
5819 * gdb.ada/watch_arg.exp: New testcase.
5820
5821 2006-10-02 Vladimir Prus <vladimir@codesourcery.com>
5822
5823 * gdb.mi/mi-basics.exp (test_path_specification): Pass orig_path
5824 via string_to_regexp.
5825 * gdb.mi/mi2-basics.exp: Likewise.
5826
5827 2006-09-20 Michael Snyder <michael.snyder@palmsource.com>
5828
5829 * abug.exp, cpu32bug.exp, est.exp hmsirom.exp, nind.exp:
5830 Remove unused / obsolete files.
5831
5832 2006-09-19 Nick Roberts <nickrob@snap.net.nz>
5833
5834 * gdb.base/multi-forks.exp: Include __kernel_vsyscall in regexp.
5835
5836 2006-09-17 Vladimir Prus <vladimir@codesourcery.com>
5837
5838 * gdb.mi/mi-stack.exp (test_stack_args_listing): Test that
5839 HIGH_FRAME argument to -stack-list-arguments can be larger than
5840 the number of frames.
5841
5842 2006-09-15 Daniel Jacobowitz <dan@codesourcery.com>
5843
5844 * gdb.base/args.c (main): Add breakpoint marker.
5845 * gdb.base/args.exp: Use args_test for tests. Add new tests which
5846 really test empty arguments.
5847 (args_load): Delete.
5848 (args_test): New.
5849
5850 2006-09-13 Nick Roberts <nickrob@snap.net.nz>
5851
5852 * gdb.mi/mi-file.exp (test_file_list_exec_source_files): Just
5853 check for one file.
5854
5855 2006-09-07 Vladimir Prus <ghost@vladimir@codesourcery.com>
5856
5857 * gdb.mi/mi-stack.exp (test_stack_frame_listing): Test that
5858 HIGH_FRAME argument to -stack-list-locals can be larger than
5859 the number of frames.
5860
5861 2006-08-18 Fred Fish <fnf@specifix.com>
5862
5863 * lib/gdb.exp (skip_altivec_tests): Fix apparent typo,
5864 '$' in front of skip_vmx_tests_saved when setting that.
5865
5866 2006-08-10 Andrew Stubbs <andrew.stubbs@st.com>
5867
5868 * gdb.base/trace-commands.exp: New file.
5869
5870 2006-08-10 Joel Brobecker <brobecker@adacore.com>
5871 Daniel Jacobowitz <dan@codesourcery.com>
5872
5873 * gdb.base/step-bt.exp: Make hexadecimal address optional in
5874 expected output of the backtrace commands.
5875
5876 2006-08-09 Joel Brobecker <brobecker@adacore.com>
5877
5878 * gdb.arch/altivec-abi.exp: Replace gdb_suppress_entire_file with
5879 untested followed by return combination.
5880 * gdb.arch/altivec-regs.exp: Likewise.
5881 * gdb.arch/e500-abi.exp: Likewise.
5882 * gdb.arch/e500-regs.exp: Likewise.
5883 * gdb.arch/gdb1291.exp: Likewise.
5884 * gdb.arch/gdb1431.exp: Likewise.
5885 * gdb.arch/gdb1558.exp: Likewise.
5886 * gdb.arch/i386-prologue.exp: Likewise.
5887 * gdb.arch/i386-unwind.exp: Likewise.
5888 * gdb.asm/asm-source.exp: Likewise.
5889 * gdb.base/a2-run.exp: Likewise.
5890 * gdb.base/advance.exp: Likewise.
5891 * gdb.base/all-bin.exp: Likewise.
5892 * gdb.base/annota1.exp: Likewise.
5893 * gdb.base/annota3.exp: Likewise.
5894 * gdb.base/args.exp: Likewise.
5895 * gdb.base/arithmet.exp: Likewise.
5896 * gdb.base/assign.exp: Likewise.
5897 * gdb.base/async.exp: Likewise.
5898 * gdb.base/attach.exp: Likewise.
5899 * gdb.base/bang.exp: Likewise.
5900 * gdb.base/bigcore.exp: Likewise.
5901 * gdb.base/bitfields.exp: Likewise.
5902 * gdb.base/bitfields2.exp: Likewise.
5903 * gdb.base/break.exp: Likewise.
5904 * gdb.base/call-sc.exp: Likewise.
5905 * gdb.base/call-strs.exp: Likewise.
5906 * gdb.base/callfuncs.exp: Likewise.
5907 * gdb.base/checkpoint.exp: Likewise.
5908 * gdb.base/chng-syms.exp: Likewise.
5909 * gdb.base/code-expr.exp: Likewise.
5910 * gdb.base/commands.exp: Likewise.
5911 * gdb.base/completion.exp: Likewise.
5912 * gdb.base/cond-expr.exp: Likewise.
5913 * gdb.base/condbreak.exp: Likewise.
5914 * gdb.base/consecutive.exp: Likewise.
5915 * gdb.base/constvars.exp: Likewise.
5916 * gdb.base/corefile.exp: Likewise.
5917 * gdb.base/cvexpr.exp: Likewise.
5918 * gdb.base/dbx.exp: Likewise.
5919 * gdb.base/define.exp: Likewise.
5920 * gdb.base/detach.exp: Likewise.
5921 * gdb.base/display.exp: Likewise.
5922 * gdb.base/dump.exp: Likewise.
5923 * gdb.base/ena-dis-br.exp: Likewise.
5924 * gdb.base/ending-run.exp: Likewise.
5925 * gdb.base/environ.exp: Likewise.
5926 * gdb.base/eval-skip.exp: Likewise.
5927 * gdb.base/exprs.exp: Likewise.
5928 * gdb.base/fileio.exp: Likewise.
5929 * gdb.base/finish.exp: Likewise.
5930 * gdb.base/float.exp: Likewise.
5931 * gdb.base/foll-exec.exp: Likewise.
5932 * gdb.base/foll-fork.exp: Likewise.
5933 * gdb.base/foll-vfork.exp: Likewise.
5934 * gdb.base/freebpcmd.exp: Likewise.
5935 * gdb.base/funcargs.exp: Likewise.
5936 * gdb.base/gcore.exp: Likewise.
5937 * gdb.base/gdb1090.exp: Likewise.
5938 * gdb.base/gdb1250.exp: Likewise.
5939 * gdb.base/huge.exp: Likewise.
5940 * gdb.base/info-proc.exp: Likewise.
5941 * gdb.base/interrupt.exp: Likewise.
5942 * gdb.base/jump.exp: Likewise.
5943 * gdb.base/langs.exp: Likewise.
5944 * gdb.base/lineinc.exp: Likewise.
5945 * gdb.base/list.exp: Likewise.
5946 * gdb.base/logical.exp: Likewise.
5947 * gdb.base/long_long.exp: Likewise.
5948 * gdb.base/macscp.exp: Likewise.
5949 * gdb.base/maint.exp: Likewise.
5950 * gdb.base/mips_pro.exp: Likewise.
5951 * gdb.base/miscexprs.exp: Likewise.
5952 * gdb.base/multi-forks.exp: Likewise.
5953 * gdb.base/opaque.exp: Likewise.
5954 * gdb.base/overlays.exp: Likewise.
5955 * gdb.base/pc-fp.exp: Likewise.
5956 * gdb.base/pointers.exp: Likewise.
5957 * gdb.base/printcmds.exp: Likewise.
5958 * gdb.base/psymtab.exp: Likewise.
5959 * gdb.base/ptype.exp: Likewise.
5960 * gdb.base/recurse.exp: Likewise.
5961 * gdb.base/relational.exp: Likewise.
5962 * gdb.base/relocate.exp: Likewise.
5963 * gdb.base/remote.exp: Likewise.
5964 * gdb.base/reread.exp: Likewise.
5965 * gdb.base/restore.exp: Likewise.
5966 * gdb.base/return.exp: Likewise.
5967 * gdb.base/return2.exp: Likewise.
5968 * gdb.base/scope.exp: Likewise.
5969 * gdb.base/sect-cmd.exp: Likewise.
5970 * gdb.base/sep.exp: Likewise.
5971 * gdb.base/sepdebug.exp: Likewise.
5972 * gdb.base/setshow.exp: Likewise.
5973 * gdb.base/setvar.exp: Likewise.
5974 * gdb.base/sigall.exp: Likewise.
5975 * gdb.base/sigbpt.exp: Likewise.
5976 * gdb.base/signals.exp: Likewise.
5977 * gdb.base/signull.exp: Likewise.
5978 * gdb.base/sizeof.exp: Likewise.
5979 * gdb.base/solib.exp: Likewise.
5980 * gdb.base/step-line.exp: Likewise.
5981 * gdb.base/step-test.exp: Likewise.
5982 * gdb.base/structs.exp: Likewise.
5983 * gdb.base/structs2.exp: Likewise.
5984 * gdb.base/term.exp: Likewise.
5985 * gdb.base/twice.exp: Likewise.
5986 * gdb.base/until.exp: Likewise.
5987 * gdb.base/varargs.exp: Likewise.
5988 * gdb.base/volatile.exp: Likewise.
5989 * gdb.base/watchpoint.exp: Likewise.
5990 * gdb.base/whatis-exp.exp: Likewise.
5991 * gdb.base/whatis.exp: Likewise.
5992 * gdb.cp/ambiguous.exp: Likewise.
5993 * gdb.cp/annota2.exp: Likewise.
5994 * gdb.cp/annota3.exp: Likewise.
5995 * gdb.cp/bool.exp: Likewise.
5996 * gdb.cp/breakpoint.exp: Likewise.
5997 * gdb.cp/casts.exp: Likewise.
5998 * gdb.cp/class2.exp: Likewise.
5999 * gdb.cp/classes.exp: Likewise.
6000 * gdb.cp/cplusfuncs.exp: Likewise.
6001 * gdb.cp/ctti.exp: Likewise.
6002 * gdb.cp/derivation.exp: Likewise.
6003 * gdb.cp/exception.exp: Likewise.
6004 * gdb.cp/gdb1355.exp: Likewise.
6005 * gdb.cp/hang.exp: Likewise.
6006 * gdb.cp/inherit.exp: Likewise.
6007 * gdb.cp/local.exp: Likewise.
6008 * gdb.cp/m-data.exp: Likewise.
6009 * gdb.cp/m-static.exp: Likewise.
6010 * gdb.cp/member-ptr.exp: Likewise.
6011 * gdb.cp/method.exp: Likewise.
6012 * gdb.cp/misc.exp: Likewise.
6013 * gdb.cp/namespace.exp: Likewise.
6014 * gdb.cp/overload.exp: Likewise.
6015 * gdb.cp/ovldbreak.exp: Likewise.
6016 * gdb.cp/pr-1023.exp: Likewise.
6017 * gdb.cp/pr-1210.exp: Likewise.
6018 * gdb.cp/pr-574.exp: Likewise.
6019 * gdb.cp/printmethod.exp: Likewise.
6020 * gdb.cp/psmang.exp: Likewise.
6021 * gdb.cp/ref-params.exp: Likewise.
6022 * gdb.cp/ref-types.exp: Likewise.
6023 * gdb.cp/rtti.exp: Likewise.
6024 * gdb.cp/templates.exp: Likewise.
6025 * gdb.cp/try_catch.exp: Likewise.
6026 * gdb.cp/userdef.exp: Likewise.
6027 * gdb.cp/virtfunc.exp: Likewise.
6028 * gdb.disasm/am33.exp: Likewise.
6029 * gdb.disasm/h8300s.exp: Likewise.
6030 * gdb.disasm/mn10300.exp: Likewise.
6031 * gdb.disasm/sh3.exp: Likewise.
6032 * gdb.disasm/t01_mov.exp: Likewise.
6033 * gdb.disasm/t02_mova.exp: Likewise.
6034 * gdb.disasm/t03_add.exp: Likewise.
6035 * gdb.disasm/t04_sub.exp: Likewise.
6036 * gdb.disasm/t05_cmp.exp: Likewise.
6037 * gdb.disasm/t06_ari2.exp: Likewise.
6038 * gdb.disasm/t07_ari3.exp: Likewise.
6039 * gdb.disasm/t08_or.exp: Likewise.
6040 * gdb.disasm/t09_xor.exp: Likewise.
6041 * gdb.disasm/t10_and.exp: Likewise.
6042 * gdb.disasm/t11_logs.exp: Likewise.
6043 * gdb.disasm/t12_bit.exp: Likewise.
6044 * gdb.disasm/t13_otr.exp: Likewise.
6045 * gdb.hp/gdb.aCC/optimize.exp: Likewise.
6046 * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
6047 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
6048 * gdb.hp/gdb.base-hp/dollar.exp: Likewise.
6049 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Likewise.
6050 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
6051 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
6052 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
6053 * gdb.hp/gdb.base-hp/sized-enum.exp: Likewise.
6054 * gdb.hp/gdb.compat/xdb1.exp: Likewise.
6055 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
6056 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
6057 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
6058 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
6059 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
6060 * gdb.mi/gdb701.exp: Likewise.
6061 * gdb.mi/gdb792.exp: Likewise.
6062 * gdb.mi/mi-basics.exp: Likewise.
6063 * gdb.mi/mi-break.exp: Likewise.
6064 * gdb.mi/mi-cli.exp: Likewise.
6065 * gdb.mi/mi-console.exp: Likewise.
6066 * gdb.mi/mi-disassemble.exp: Likewise.
6067 * gdb.mi/mi-eval.exp: Likewise.
6068 * gdb.mi/mi-file.exp: Likewise.
6069 * gdb.mi/mi-read-memory.exp: Likewise.
6070 * gdb.mi/mi-regs.exp: Likewise.
6071 * gdb.mi/mi-return.exp: Likewise.
6072 * gdb.mi/mi-simplerun.exp: Likewise.
6073 * gdb.mi/mi-stack.exp: Likewise.
6074 * gdb.mi/mi-stepi.exp: Likewise.
6075 * gdb.mi/mi-syn-frame.exp: Likewise.
6076 * gdb.mi/mi-until.exp: Likewise.
6077 * gdb.mi/mi-var-block.exp: Likewise.
6078 * gdb.mi/mi-var-child.exp: Likewise.
6079 * gdb.mi/mi-var-cmd.exp: Likewise.
6080 * gdb.mi/mi-var-display.exp: Likewise.
6081 * gdb.mi/mi-watch.exp: Likewise.
6082 * gdb.mi/mi2-basics.exp: Likewise.
6083 * gdb.mi/mi2-break.exp: Likewise.
6084 * gdb.mi/mi2-cli.exp: Likewise.
6085 * gdb.mi/mi2-console.exp: Likewise.
6086 * gdb.mi/mi2-disassemble.exp: Likewise.
6087 * gdb.mi/mi2-eval.exp: Likewise.
6088 * gdb.mi/mi2-file.exp: Likewise.
6089 * gdb.mi/mi2-read-memory.exp: Likewise.
6090 * gdb.mi/mi2-regs.exp: Likewise.
6091 * gdb.mi/mi2-return.exp: Likewise.
6092 * gdb.mi/mi2-simplerun.exp: Likewise.
6093 * gdb.mi/mi2-stack.exp: Likewise.
6094 * gdb.mi/mi2-stepi.exp: Likewise.
6095 * gdb.mi/mi2-syn-frame.exp: Likewise.
6096 * gdb.mi/mi2-until.exp: Likewise.
6097 * gdb.mi/mi2-var-block.exp: Likewise.
6098 * gdb.mi/mi2-var-child.exp: Likewise.
6099 * gdb.mi/mi2-var-cmd.exp: Likewise.
6100 * gdb.mi/mi2-var-display.exp: Likewise.
6101 * gdb.mi/mi2-watch.exp: Likewise.
6102 * gdb.stabs/exclfwd.exp: Likewise.
6103 * gdb.stabs/weird.exp: Likewise.
6104 * gdb.threads/gcore-thread.exp: Likewise.
6105 * gdb.trace/actions.exp: Likewise.
6106 * gdb.trace/backtrace.exp: Likewise.
6107 * gdb.trace/circ.exp: Likewise.
6108 * gdb.trace/collection.exp: Likewise.
6109 * gdb.trace/deltrace.exp: Likewise.
6110 * gdb.trace/infotrace.exp: Likewise.
6111 * gdb.trace/limits.exp: Likewise.
6112 * gdb.trace/packetlen.exp: Likewise.
6113 * gdb.trace/passc-dyn.exp: Likewise.
6114 * gdb.trace/passcount.exp: Likewise.
6115 * gdb.trace/report.exp: Likewise.
6116 * gdb.trace/save-trace.exp: Likewise.
6117 * gdb.trace/tfind.exp: Likewise.
6118 * gdb.trace/tracecmd.exp: Likewise.
6119 * gdb.trace/while-dyn.exp: Likewise.
6120 * gdb.trace/while-stepping.exp: Likewise.
6121
6122 2006-08-08 Joel Brobecker <brobecker@adacore.com>
6123
6124 * gdb.base/step-bt.c: New file.
6125 * gdb.base/step-bt.exp: New testcase.
6126
6127 2006-08-08 Daniel Jacobowitz <dan@codesourcery.com>
6128
6129 * config/monitor.exp (gdb_load): Remove support for obsolete
6130 download-write-size.
6131 * gdb.base/remote.exp: Likewise. Update all callers of
6132 gdb_timed_load.
6133
6134 2006-08-02 Daniel Jacobowitz <dan@codesourcery.com>
6135
6136 * cursal.exp: Pass binfile to gdb_load.
6137
6138 2006-08-01 Nathan Sidwell <nathan@codesourcery.com>
6139
6140 * gdb.base/cursal.exp: Add "" to gdb_load call.
6141
6142 2006-07-29 Mark Kettenis <kettenis@gnu.org>
6143
6144 * gdb.asm/asm-source.exp: Add alpha-*-netbsd* to the list of
6145 NetBSD/ELF targets.
6146
6147 2006-07-25 Daniel Jacobowitz <dan@codesourcery.com>
6148
6149 * gdb.cp/userdef.cc, gdb.cp/userdef.exp: New tests for unary
6150 operator*.
6151
6152 2006-07-24 Daniel Jacobowitz <dan@codesourcery.com>
6153
6154 * gdb.base/completion.exp: Update for change in "file" behavior.
6155 * gdb.stabs/weird.exp: Likewise.
6156 * lib/mi-support.exp (mi_gdb_file_cmd): Likewise.
6157 * lib/gdb.exp (gdb_file_cmd): Likewise. Kill the program explicitly.
6158
6159 2006-07-24 Nathan Sidwell <nathan@codesourcery.com>
6160
6161 * gdb.base/auxv.exp: Skip on non-linux, non-solaris targets.
6162 * gdb.base/cursal.exp: Use gdb_file_cmd first, then separate gdb_load.
6163
6164 2006-07-21 Andrew Stubbs <andrew.stubbs@st.com>
6165
6166 * gdb.base/default.exp: Update source command error message.
6167 * gdb.base/help.exp: Update 'help source' message.
6168
6169 2006-07-20 Daniel Jacobowitz <dan@codesourcery.com>
6170
6171 * gdb.cp/bs15503.exp: Update comment for no longer crashing
6172 test.
6173
6174 2006-07-19 Andrew Stubbs <andrew.stubbs@st.com>
6175
6176 * gdb.base/ifelse.exp: Remove troublesome 'got here' messages.
6177
6178 2006-07-18 Daniel Jacobowitz <dan@codesourcery.com>
6179
6180 * gdb.arch/i386-size.c, gdb.arch/i386-size.exp: New files.
6181
6182 2006-07-18 Daniel Jacobowitz <dan@codesourcery.com>
6183
6184 * gdb.threads/print-threads.exp: Use gdb_breakpoint.
6185
6186 2006-07-17 Mark Kettenis <kettenis@gnu.org>
6187
6188 * gdb.base/long_long.exp (gdb_test_long_long): Exclude
6189 *-*-openbsd* from targets for wich we expect ARM FPA floating
6190 point format.
6191
6192 2006-07-17 Nick Roberts <nickrob@snap.net.nz>
6193
6194 * gdb.cp/annota3.exp: Expect frame-begin annotation.
6195
6196 2006-07-17 Mark Kettenis <kettenis@gnu.org>
6197
6198 * gdb.base/annota3.exp: Expect frame-begin annotation.
6199
6200 2006-07-14 Joel Brobecker <brobecker@adacore.com>
6201
6202 * gdb.base/help.exp: Adjust "help unset" test to accept
6203 any list of unset commands.
6204
6205 2006-07-13 Paul N. Hilfinger <Hilfinger@adacore.com>
6206 Daniel Jacobowitz <dan@codesourcery.com>
6207
6208 * gdb.cp/ref-params.exp: New test.
6209 * gdb.cp/ref-params.cc: New source file.
6210 * gdb.cp/Makefile.in (EXECUTABLES): Add ref-params.
6211
6212 2006-07-08 Mark Kettenis <kettenis@gnu.org>
6213
6214 * gdb.arch/alpha-step.exp (test_stepi): Do not include trailing
6215 spaces/tabs in regular expressions since they might not be there.
6216
6217 2006-07-07 Andrew Stubbs <andrew.stubbs@st.com>
6218
6219 * gdb.base/ifelse.exp: New file.
6220
6221 2006-07-04 Nathan Sidwell <nathan@codesourcery.com>
6222
6223 * gdb.base/huge.c: Allow CRASH_GDB to be set from command
6224 line.
6225 * gdb.base/huge.exp: Loop over compilation to find a size that
6226 is acceptable.
6227 * gdb.base/remote.exp: Correct expected strings.
6228 * gdb.dwarf2/mac-fileno.S: Avoid # comments.
6229
6230 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
6231
6232 * gdb.base/store.exp: Don't use gdb_suppress_entire_file.
6233
6234 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
6235
6236 * gdb.base/gdb1555.exp: Use gdb_compile_shlib. Skip if not
6237 native.
6238
6239 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
6240
6241 * gdb.stabs/exclfwd.exp: Skip the test if configure did not
6242 enable stabs testing.
6243
6244 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
6245
6246 * gdb.base/auxv.exp: Intercept undefined command messages before
6247 gdb_test_multiple does.
6248
6249 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
6250
6251 * Makefile.in (host_alias): Remove.
6252 (target_alias): Use @target_noncanonical@.
6253 (site.exp): Don't set host_alias.
6254 * aclocal.m4: Remove contents. Include acx.m4.
6255 * configure: Regenerated.
6256 * configure.ac: Use ACX_NONCANONICAL_TARGET.
6257
6258 2006-06-13 Nathan Sidwell <nathan@codesourcery.com>
6259
6260 * lib/gdb.exp (gdb_load_cmd): New.
6261
6262 * gdb.base/fileio.c: Add system(NULL) test.
6263 * gdb.base/fileio.exp: Check it.
6264
6265 * gdb.base/break.c: Add 10a breakpoint at }
6266 * gdb.base/break.exp: Add test for breakpoint at }
6267 * gdb.cp/anon-union.cc: Add code at end of function.
6268 * gdb.cp/anon-union.exp: Adjust end of function breakpoint.
6269 * gdb.mi/var-cmd.c: Add code at end of function.
6270 * gdb.mi/mi-var-display.exp: Adjust end of next.
6271 * gdb.mi/mi2-var-display.exp: Likewise.
6272 * gdb.base/fileio.c: Add stop function and insert calls at
6273 stopping places.
6274 * gdb.base/fileio.exp: Breakpoint stop function and remove
6275 explicit line number references.
6276
6277 2006-05-19 Joel Brobecker <brobecker@adacore.com>
6278
6279 * gdb.base/del.exp (test_delete_alias): New function.
6280 Now check that both "del" and "d" work as aliases for "delete".
6281
6282 2006-05-18 Fred Fish <fnf@specifix.com>
6283
6284 * gdb.base/a2-run.exp: Allow part of test to run when args aren't
6285 required. Check for spurious output after program exits normally.
6286
6287 2006-05-17 Fred Fish <fnf@specifix.com>
6288
6289 * gdb.base/relocate.exp: Use gdb_file_cmd rather than
6290 gdb_load, so it works in the simulator.
6291
6292 2006-05-11 Fred Fish <fnf@specifix.com>
6293
6294 * gdb.base/bang.exp: Ignore unexpected output between the
6295 "program exited normally" and the gdb prompt, as many other
6296 tests do.
6297
6298 2006-05-07 Mark Kettenis <kettenis@gnu.org>
6299
6300 * gdb.base/help.exp: Make "delete checkpoint" part option for
6301 "help d" and "help delete" tests.
6302
6303 2006-05-06 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
6304
6305 * gdb.mi/mi-basics.exp: Add missing serial number to
6306 expected output in some mi_gdb_test statements.
6307 * gdb.mi/mi2-basics.exp: Likewise.
6308
6309 2006-05-05 Joel Brobecker <brobecker@adacore.com>
6310
6311 * gdb.base/del.c: New file.
6312 * gdb.base/del.exp: New testcase.
6313
6314 2006-05-05 David S. Miller <davem@sunset.davemloft.net>
6315
6316 * gdb.base/break.exp: Do not assume a breakpoint on
6317 main will actually be in $srcfile when optimizing.
6318 * gdb.base/savedregs.exp: Do not require that the dummy
6319 frame location match up to a symbol and source file location.
6320 * gdb.mi/mi-regs.exp (111-data-list-register-values x): "No registers"
6321 will get printed without a mi_cmd_data_list_register_values prefix.
6322 (*-data-list-register-*): Correct regular expressions to expect the new
6323 pseudo d? floating point registers.
6324 * gdb.mi/mi2-regs.exp: Likewise.
6325
6326 2006-05-05 Christophe Lyon <christophe.lyon@st.com>
6327
6328 * gdb.cp/m-static.h (class gnu_obj_4): Add dummy member.
6329 * gdb.cp/m-static.cc (main): Write to test4.dummy, so that test4
6330 is allocated by the compiler.
6331 * gdb.mi/var-cmd.c: (do_special_tests): Write to u, anonu, s,
6332 anons, e, anone to force their allocation by the compiler.
6333
6334 2006-05-05 Daniel Jacobowitz <dan@codesourcery.com>
6335
6336 * gdb.base/help.exp: Update expected text for help d and
6337 help delete.
6338
6339 2006-05-02 Mark Kettenis <kettenis@gnu.org>
6340
6341 * gdb.asm/asm-source.exp: Add powerpc-*-netbsd* to the list of
6342 NetBSD/ELF targets.
6343
6344 2006-04-30 Mark Kettenis <kettenis@gnu.org>
6345
6346 * gdb.base/sigbpt.exp (stepi_out): FAIL when inserting a
6347 single-step breakpoint fails; make this a KFAIL on
6348 sparc*-*-openbsd*.
6349 * gdb.base/siginfo.exp: Likewise.
6350 * gdb.base/sigstep.exp (advance, advancei): Likewise.
6351
6352 2006-04-26 Michael Snyder <msnyder@redhat.com>
6353
6354 * gdb.base/multi-forks.exp: Modify patterns for "run to exit",
6355 which may have to consume output from other forks.
6356 Add tests to make sure that "delete fork" succeeded.
6357
6358 2006-04-20 Michael Snyder <msnyder@redhat.com>
6359
6360 * 2006-03-22 Jim Blandy <jimb@redhat.com>
6361 Add support for the Renesas M32C and M16C.
6362
6363 * gdb.asm/asm-source.exp: Add m32c target.
6364 * gdb.asm/m32c.inc: Support for m32c target.
6365
6366 2006-04-07 Andrew Stubbs <andrew.stubbs@st.com>
6367
6368 * gdb.base/commands.exp (recursive_source_test): New test.
6369
6370 2006-04-04 David S. Miller <davem@sunset.davemloft.net>
6371
6372 * gdb.base/float.exp: Add pattern for sparc targets.
6373
6374 2006-03-30 Daniel Jacobowitz <dan@codesourcery.com>
6375
6376 * gdb.base/commands.exp (stray_arg0_test): New test.
6377
6378 2006-03-30 Paul Brook <paul@codesourcery.com>
6379
6380 * gdb.mi/mi-until.exp: kfail broken until command.
6381 * gdb.mi/mi2-until.exp: Ditto.
6382
6383 2006-03-27 Nick Roberts <nickrob@snap.net.nz>
6384
6385 * gdb.mi/mi-var-child-f.exp, gdb.mi/array.f: New files.
6386
6387 2006-03-08 Alexandre Oliva <aoliva@redhat.com>
6388
6389 * gdb.base/prelink.exp: Anchor tested-for regular expression
6390 on gdb prompt.
6391
6392 2006-03-07 Paul Brook <paul@codesourcery.com>
6393
6394 * gdb.base/assign.exp: Correct fail message.
6395
6396 2006-03-07 Paul Brook <paul@codesourcery.com>
6397
6398 * lib/compiler.c: Extract armcc version number.
6399 * lib/compiler.cc: Ditto.
6400
6401 2006-03-07 Paul Brook <paul@codesourcery.com>
6402
6403 * gdb.arch/altivec-abi.exp: Use nowarnings instead of
6404 additional_flags=-w.
6405 * gdb.arch/altivec-regs.exp: Ditto.
6406 * gdb.arch/e500-abi.exp: Ditto.
6407 * gdb.arch/e500-regs.exp: Ditto.
6408 * gdb.base/all-bin.exp: Ditto.
6409 * gdb.base/annota1.exp: Ditto.
6410 * gdb.base/annota3.exp: Ditto.
6411 * gdb.base/args.exp: Ditto.
6412 * gdb.base/arithmet.exp: Ditto.
6413 * gdb.base/assign.exp: Ditto.
6414 * gdb.base/async.exp: Ditto.
6415 * gdb.base/bang.exp: Ditto.
6416 * gdb.base/break.exp: Ditto.
6417 * gdb.base/call-rt-st.exp: Ditto.
6418 * gdb.base/completion.exp: Ditto.
6419 * gdb.base/cond-expr.exp: Ditto.
6420 * gdb.base/condbreak.exp: Ditto.
6421 * gdb.base/consecutive.exp: Ditto.
6422 * gdb.base/define.exp: Ditto.
6423 * gdb.base/display.exp: Ditto.
6424 * gdb.base/ena-dis-br.exp: Ditto.
6425 * gdb.base/environ.exp: Ditto.
6426 * gdb.base/eval-skip.exp: Ditto.
6427 * gdb.base/info-proc.exp: Ditto.
6428 * gdb.base/jump.exp: Ditto.
6429 * gdb.base/logical.exp: Ditto.
6430 * gdb.base/long_long.exp: Ditto.
6431 * gdb.base/maint.exp: Ditto.
6432 * gdb.base/miscexprs.exp: Ditto.
6433 * gdb.base/pc-fp.exp: Ditto.
6434 * gdb.base/pointers.exp: Ditto.
6435 * gdb.base/relational.exp: Ditto.
6436 * gdb.base/reread.exp: Ditto.
6437 * gdb.base/sect-cmd.exp: Ditto.
6438 * gdb.base/sep.exp: Ditto.
6439 * gdb.base/sepdebug.exp: Ditto.
6440 * gdb.base/until.exp: Ditto.
6441 * gdb.base/whatis-exp.exp: Ditto.
6442 * gdb.cp/annota2.exp: Ditto.
6443 * gdb.cp/annota3.exp: Ditto.
6444 * gdb.trace/actions.exp: Ditto.
6445 * gdb.trace/backtrace.exp: Ditto.
6446 * gdb.trace/circ.exp: Ditto.
6447 * gdb.trace/collection.exp: Ditto.
6448 * gdb.trace/deltrace.exp: Ditto.
6449 * gdb.trace/infotrace.exp: Ditto.
6450 * gdb.trace/limits.exp: Ditto.
6451 * gdb.trace/packetlen.exp: Ditto.
6452 * gdb.trace/passc-dyn.exp: Ditto.
6453 * gdb.trace/passcount.exp: Ditto.
6454 * gdb.trace/report.exp: Ditto.
6455 * gdb.trace/save-trace.exp: Ditto.
6456 * gdb.trace/tfind.exp: Ditto.
6457 * gdb.trace/tracecmd.exp: Ditto.
6458 * gdb.trace/while-dyn.exp: Ditto.
6459 * gdb.trace/while-stepping.exp: Ditto.
6460 * lib/gdb.exp: Ditto.
6461 (gdb_compile): Handle nowarning option.
6462
6463 2006-03-07 Alexandre Oliva <aoliva@redhat.com>
6464
6465 * gdb.base/prelink.c, gdb.base/prelink-lib.c: Update FSF address.
6466 * gdb.base/prelink.exp: Likewise. Add -q to prelink runs.
6467 Rename executable to prelinkt. Don't re-prelink if we didn't
6468 get a core file. Test prelink -u exit status to tell whether
6469 prelinking failed. Use gdb_test_multiple.
6470
6471 2006-03-01 Daniel Jacobowitz <dan@codesourcery.com>
6472
6473 * gdb.cp/inherit.exp (test_print_mi_member_types): New function.
6474 (do_tests): Call it.
6475
6476 2006-02-28 Alexandre Oliva <aoliva@redhat.com>
6477
6478 * gdb.base/prelink.exp: New test.
6479 * gdb.base/prelink.c, gdb.base/prelink-lib.c: New sources.
6480
6481 2006-02-24 Wu Zhou <woodzltc@cn.ibm.com>
6482
6483 * gdb.fortran/derived-type.f90: New file.
6484 * gdb.fortran/derived-type.exp: New testcase.
6485
6486 2006-02-23 Daniel Jacobowitz <dan@codesourcery.com>
6487
6488 * gdb.base/default.exp: Allow ';' as a directory separator.
6489
6490 2006-02-21 Andrew Stubbs <andrew.stubbs@st.com>
6491
6492 * gdb.base/help.exp (help add-symbol-file): Update.
6493
6494 2006-02-21 Andrew Stubbs <andrew.stubbs@st.com>
6495
6496 * gdb.base/help.exp (help load): Update expected results.
6497
6498 2006-02-19 Fred Fish <fnf@specifix.com>
6499
6500 * gdb.base/pc-fp.exp (get_valueofx): Don't print environment
6501 specifix hex value as part of results.
6502 * gdb.base/shreloc.exp (get_msym_addrs): Ditto.
6503
6504 2006-02-16 Fred Fish <fnf@specifix.com>
6505
6506 * gdb.base/whatis.c: Define variables using typedefs char_addr,
6507 ushort_addr, and slong_addr, so the typedefs are not optimized
6508 away.
6509 * gdb.base/whatis.exp: Add tests using type name for struct type,
6510 union type, enum type, and typedef.
6511
6512 2006-02-13 Mark Kettenis <kettenis@gnu.org>
6513
6514 * gdb.arch/i386-prologue.exp: Add testcase for PR breakpoints/2080.
6515
6516 2006-02-13 Jim Blandy <jimb@redhat.com>
6517
6518 * gdb.base/scope.exp (test_at_main): Remove logic to handle the
6519 case where it takes two "next" commands to skip past the init
6520 call.
6521
6522 2006-02-12 Fred Fish <fnf@specifix.com>
6523
6524 * gdb.base/scope.exp (test_at_main): Use gdb_test_multiple
6525 to handle cases where it takes two "next" commands to skip
6526 past the init call.
6527
6528 2006-02-07 Joel Brobecker <brobecker@adacore.com>
6529
6530 * gdb.ada/array_return.exp: Mark the last test as expected to fail
6531 on hppa32 targets.
6532
6533 2006-02-06 Vladimir Prus <ghost@cs.msu.su>
6534
6535 * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Test for the fullname
6536 field.
6537
6538 2006-01-29 Mark Kettenis <kettenis@gnu.org>
6539
6540 * gdb.cp/bool.cc, gdb.cp/bool.exp: New files.
6541
6542 2006-01-22 Daniel Jacobowitz <dan@codesourcery.com>
6543
6544 * gdb.arch/powerpc-prologue.c, gdb.arch/powerpc-prologue.exp: New
6545 files.
6546
6547 2006-01-20 Daniel Jacobowitz <dan@codesourcery.com>
6548
6549 * gdb.cp/maint.exp: Set complaints to a positive value.
6550
6551 2006-01-15 Daniel Jacobowitz <dan@codesourcery.com>
6552
6553 * gdb.base/multi-forks.c: Add copyright notice. Include <stdlib.h>.
6554 * gdb.base/multi-forks.exp: Use a loop. Allow "fork" as a stopped
6555 function name.
6556
6557 2006-01-15 Daniel Jacobowitz <dan@codesourcery.com>
6558
6559 * gdb.base/checkpoint.c: Update copyright notice. Include
6560 <stdlib.h>.
6561
6562 2006-01-04 Jim Blandy <jimb@redhat.com>
6563
6564 * gdb.asm/asm-source.exp: Independently provide default values for
6565 asm-flags and debug-flags. Use 'string equal' to do the
6566 comparison, not the implicit expr's '==' operator. Remove
6567 now-unneeded assignments to asm-flags. In h8300 case, place
6568 "-gdwarf-2", not "-gdwarf2", in debug-flags, not asm-flags.
6569
6570 2006-01-04 Michael Snyder <msnyder@redhat.com>
6571
6572 * gdb.base/checkpoint.c: New file.
6573 * gdb.base/checkpoint.exp: New file.
6574 * gdb.base/multi-fork.c: New file.
6575 * gdb.base/multi-fork.exp: New file.
6576 * gdb.base/pi.txt: New file (data for checkpoint.c test).
6577
6578 2006-01-04 Fred Fish <fnf@specifix.com>
6579
6580 * gdb.base/ptype.c (foo): Add typedef.
6581 (intfoo): Add function.
6582 * gdb.base/ptype1.c: New file.
6583 * gdb.base/ptype.exp: Handle compilation and linking with two
6584 source files. Test that proper type for "foo" is found based
6585 on source context rather than first match found in symtabs.
6586
6587 2005-12-28 Mark Kettenis <kettenis@gnu.org>
6588
6589 * gdb.asm/asm-source.exp (hppa-*-openbsd*): New.
6590 * gdb.asm/openbsd.inc: Indent commands.
6591
6592 2005-12-26 Mark Kettenis <kettenis@gnu.org>
6593
6594 * gdb.base/freebpcmd.exp: Increase timeout.
6595
6596 * gdb.gdb/selftest.exp (test_with_self): Update copyright check.
6597
6598 2005-12-17 Daniel Jacobowitz <dan@codesourcery.com>
6599
6600 * gdb.base/default.exp: Update check for "show version".
6601
6602 2005-12-09 Randolph Chung <tausq@debian.org>
6603
6604 * gdb.asm/asm-source.exp (hppa64-*-hpux*): New.
6605 * gdb.asm/pa64.inc: New file.
6606
6607 2005-12-09 Randolph Chung <tausq@debian.org>
6608
6609 * gdb.asm/common.inc: Indent commands.
6610 * gdb.asm/asmsrc1.s: Likewise.
6611 * gdb.asm/asmsrc2.s: Likewise.
6612
6613 2005-12-09 Randolph Chung <tausq@debian.org>
6614
6615 * gdb.arch/pa-nullify.exp: Handle hppa64-*-* targets.
6616 (get_addr_of_sym): Remove duplicate print.
6617 (gen_core): xfail hppa*-*-hpux*, update expected output.
6618 * gdb.arch/pa-nullify.s: Reformat to also work on HPUX.
6619 * gdb.arch/pa64-nullify.s: New file.
6620
6621 2005-12-09 Randolph Chung <tausq@debian.org>
6622
6623 * gdb.base/dump.exp: Mark hppa64-*-* as 64-bit target.
6624
6625 2005-12-07 Christophe Lyon <christophe.lyon@st.com>
6626
6627 * gdb.cp/printmethod.cc (main): Call virt and nonvirt, to force
6628 code generation for these functions.
6629 * gdb.cp/printmethod.exp: Expect "&A::nonvirt()" instead of an
6630 error message.
6631
6632 2005-12-02 Andrew Stubbs <andrew.stubbs@st.com>
6633
6634 * gdb.base/help.exp (help b, help br, help bre, help brea)
6635 (help break): Update the expected message.
6636
6637 2005-11-11 Stephane Carrez <stcarrez@nerim.fr>
6638
6639 * gdb.asm/m68hc11.inc: Setup the data section.
6640 * gdb.asm/asm-source.exp (m6811-*-*): Don't use the target board linker
6641 script for this test.
6642 (m6812-*-*): Likewise.
6643
6644 2005-11-09 Randolph Chung <tausq@debian.org>
6645
6646 * gdb.base/structs2.exp: Update xfail to only trigger for gcc-3.x.
6647
6648 2005-11-09 Wu Zhou <woodzltc@cn.ibm.com>
6649
6650 * gdb.base/break.exp: Fix a comment typo.
6651
6652 2005-11-03 Jim Blandy <jimb@redhat.com>
6653
6654 Checked in by Elena Zannoni <ezannoni@redhat.com>
6655
6656 * gdb.dwarf2/mac-fileno.exp, gdb.dwarf2/mac-fileno.S: New tests.
6657
6658 2005-11-02 Corinna Vinschen <vinschen@redhat.com>
6659
6660 * gdb.arch/gdb1558.c: Include stdio.h.
6661
6662 2005-10-31 Mark Kettenis <kettenis@gnu.org>
6663
6664 * gdb.asm/asm-source.exp: Use -e instead of --entry.
6665
6666 2005-10-31 Mark Kettenis <kettenis@gnu.org>
6667
6668 * gdb.base/bfp-test.exp: Properly anchor gdb_multiple_test usage.
6669
6670 2005-10-17 Paul Gilliam <pgilliam@us.ibm.com>
6671
6672 * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
6673 vscr" tests to better match output.
6674
6675 2005-10-12 Jim Blandy <jimb@redhat.com>
6676
6677 * gdb.base/structs.exp (any): New function.
6678 (test_struct_returns): Don't make any assumptions at all about
6679 what value the function returns when GDB can't set the return
6680 value.
6681
6682 2005-10-09 Joel Brobecker <brobecker@adacore.com>
6683
6684 * gdb.ada/arrayidx/p.adb: New file.
6685 * gdb.ada/arrayidx.exp: New testcase
6686
6687 2005-10-09 Joel Brobecker <brobecker@adacore.com>
6688
6689 * gdb.ada/array_return/pck.ads: New file.
6690 * gdb.ada/array_return/pck.adb: New file.
6691 * gdb.ada/array_return/p.adb: New file.
6692 * gdb.ada/array_return.exp: New testcase.
6693
6694 2005-10-03 Joel Brobecker <brobecker@adacore.com>
6695
6696 * gdb.base/arrayidx.c: New file.
6697 * gdb.base/arrayidx.exp: New testcase.
6698
6699 2005-09-29 Nick Roberts <nickrob@snap.net.nz>
6700
6701 * gdb.base/annota3.exp, gdb.cp/annota3.exp: The annotations
6702 frames-invalid and breakpoints-invalid are no longer generated
6703 with level 3 so don't expect them in the output.
6704
6705 2005-09-27 Bob Rossi <bob@brasko.net>
6706
6707 * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Remove .*
6708 from test. Escape the | in mi_gdb_test call.
6709 * gdb.mi/mi-basics.exp, gdb.mi/mi-cli.exp, gdb.mi/mi-disassemble.exp,
6710 gdb.mi/mi-pthreads.exp, gdb.mi/mi-stack.exp, gdb.mi/mi2-basics.exp,
6711 gdb.mi/mi2-cli.exp, gdb.mi/mi2-disassemble.exp,
6712 gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-stack.exp: Add extra details to
6713 expected regex's in mi_gdb_test calls.
6714 * lib/mi-support.exp: Remove arbitrary .* from tests.
6715 (mi_gdb_test): Add string_regex variable. Add anchor to main -re.
6716 Fully anchor GDB/MI expected results in mi_gdb_test.
6717 * lib/gdb.exp (string_to_regexp): Escape the ] character.
6718 * gdb.base/sizeof.exp: Remove escape character. Correct test.
6719
6720 2005-09-26 Paul Brook <paul@codesourcery.com>
6721
6722 * long_long.exp: Exclude eabi targets from arm FPA float format test.
6723
6724 2005-09-20 Wu Zhou <woodzltc@cn.ibm.com>
6725
6726 * bfp-test.c: New file.
6727 * bfp-test.exp: New testcase.
6728
6729 2005-09-20 Wu Zhou <woodzltc@cn.ibm.com>
6730
6731 * gdb.fortran/subarray.exp: New testcase to test the evaluation
6732 of subarray and substring variable.
6733 * gdb.fortran/subarray.f: New source file for the test of subarray
6734 and substring variable evaluation.
6735 * gdb.fortran/exprs.exp: Add four tests for substring evaluation
6736 of string constant.
6737
6738 2005-09-19 Daniel Jacobowitz <dan@codesourcery.com>
6739
6740 * gdb.arch/altivec-regs.exp, gdb.arch/altivec-abi.exp: Update
6741 copyright dates.
6742
6743 2005-09-19 Paul Gilliam <pgilliam@us.ibm.com>
6744
6745 * gdb.arch/altivec-regs.exp (info powerpc altivec): Replace the 'info
6746 powerpc altivec' test with an almost identical 'info vector' test.
6747
6748 2005-09-13 Paul Gilliam <pgilliam@us.ibm.com>
6749
6750 * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
6751 vscr" tests to match output.
6752
6753 2005-09-13 Paul Gilliam <pgilliam@us.ibm.com>
6754
6755 * gdb.arch/altivec-regs.exp: Adjust "print $vx<i>" tests to match
6756 output.
6757
6758 2005-09-11 Bob Rossi <bob@brasko.net>
6759
6760 * lib/mi-support.exp (mi_gdb_test): Change -re to not be anchored.
6761 * gdb.mi/mi-syn-frame.exp: Call mi_gdb_test twice instead of once for
6762 commands that return an MI output command and an asyncronous MI output
6763 command.
6764 * gdb.mi/mi-console.exp: Ditto.
6765
6766 2005-09-11 Bob Rossi <bob@brasko.net>
6767
6768 * gdb.mi/mi-var-child.c: Include <string.h>.
6769
6770 2005-09-10 Daniel Jacobowitz <dan@codesourcery.com>
6771
6772 * killed.exp: Correct gdb_expect syntax.
6773
6774 2005-08-09 Corinna Vinschen <vinschen@redhat.com>
6775
6776 * lib/mi-support.exp (mi_gdb_load): Fix typo.
6777
6778 2005-08-02 Bob Rossi <bob@brasko.net>
6779
6780 * gdb.mi/mi-basics.exp: Tell mi_gdb_start to use a PTY for inferior.
6781 (test_setshow_inferior_tty): Add global mi_inferior_tty_name to scope.
6782 Change tests to inferior-tty-set/show.
6783 * gdb.mi/mi-console.exp: Tell mi_gdb_start to use a PTY for inferior.
6784 (47-exec-next): Use mi_gdb_test to get GDB and Inferior output.
6785 * gdb.mi/mi-syn-frame.exp: Tell mi_gdb_start to use a PTY for
6786 inferior. Use mi_gdb_test to get GDB and Inferior output.
6787 * lib/mi-support.exp (mi_inferior_spawn_id): Add inferior PTY
6788 descriptor.
6789 (mi_inferior_tty_name): Add inferior PTY file name.
6790 (mi_gdb_start): Add INFERIOR_PTY parameter.
6791 (mi_gdb_test): Add IPATTERN parameter.
6792
6793 2005-08-02 Bob Rossi <bob@brasko.net>
6794
6795 * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Add MESSAGE
6796 parameter to mi_gdb_test.
6797 * lib/mi-support.exp (mi_gdb_test): Make MESSAGE parameter necessary.
6798
6799 2005-07-31 Daniel Jacobowitz <dan@codesourcery.com>
6800
6801 * gdb.mi/mi-var-child.c (do_children_tests): Initialize
6802 struct_declarations.
6803 * gdb.mi/mi-var-child.exp: Step over the initialization of
6804 struct_declarations.
6805
6806 2005-07-31 Daniel Jacobowitz <dan@codesourcery.com>
6807
6808 * gdb.mi/basics.c, gdb.mi/var-cmd.c: Revert last change.
6809 * gdb.mi/mi-stack.c: New file, based on gdb.mi/basics.c.
6810 * gdb.mi/mi-var-child.c: New file, based on gdb.mi/var-cmd.c.
6811 * gdb.mi/mi-stack.exp: Update to use mi-stack.c as a source file.
6812 * gdb.mi/mi-var-child.exp: Update to use mi-var-child.c as a source
6813 file.
6814
6815 2005-07-27 Nick Roberts <nickrob@snap.net.nz>
6816
6817 * gdb.mi/var-cmd.c: Give long_array in _struct_decl 12 elements.
6818 (do_children_tests): Assign values to the extra elements.
6819
6820 * gdb.mi/mi-var-child.exp: Adapt tests for extra elements and use
6821 them for tests for "-var-update --no-values" and
6822 "-var-update --all-values".
6823 Add test for "-var-list-children --simple-values".
6824
6825 * gdb.mi/basics.c (callee4): Add integer array D[3]...
6826
6827 * gdb.mi/mi-stack.exp (test_stack_locals_listing): ...to test
6828 "-stack-list-locals --simple-values" Improve doc strings and
6829 comments.
6830
6831 2005-07-18 Mark Kettenis <kettenis@gnu.org>
6832
6833 * gdb.base/sigaltstack.exp (finish_test): KFAIL gdb/1736 on
6834 *-*-openbsd*.
6835 * gdb.base/sigstep.exp (advancei): KFAIL gdb/1736 on *-*-openbsd*.
6836
6837 * gdb.base/sigaltstack.c (main): Use stack_t instead of `struct
6838 sigaltsatck'.
6839
6840 2005-07-14 Bob Rossi <bob@brasko.net>
6841
6842 * gdb.base/default.exp (tty): Changed output of command.
6843 * gdb.base/help.exp (help tty): Ditto.
6844
6845 2005-07-12 Mark Kettenis <kettenis@gnu.org>
6846
6847 * gdb.arch/i386-sse.exp: Compile with -msse when using GCC.
6848
6849 2005-07-10 Mark Kettenis <kettenis@gnu.org>
6850
6851 * gdb.mi/mi2-stack.exp (test_stack_locals_listing): Remove test for
6852 -stack-select-frame without arguments.
6853 (test_stack_frame_listing): Add test for newly implemented command
6854 -stack-info-frame.
6855
6856 2005-07-06 Bob Rossi <bob@brasko.net>
6857
6858 * gdb.mi/mi-basics.exp (test_setshow_inferior_tty): Test MI tty
6859 command.
6860 (Copyright): Update copyright.
6861
6862 2005-07-06 Wu Zhou <woodzltc@cn.ibm.com>
6863
6864 * gdb.fortran/exprs.exp (test_arithmetic_expressions): Add five
6865 tests to evaluate exponentiation expression.
6866
6867 2005-06-29 Andreas Schwab <schwab@suse.de>
6868
6869 * gdb.base/sigrepeat.c: Include <stdlib.h> and add return type for
6870 main to avoid warnings.
6871
6872 * gdb.base/sigrepeat.exp: Fix reference to undefined variable.
6873
6874 2005-06-20 Nick Roberts <nickrob@snap.net.nz>
6875
6876 * gdb.mi/mi-stack.exp (test_stack_locals_listing): Remove test for
6877 -stack-select-frame without arguments.
6878 (test_stack_frame_listing): Add test for newly implemented command
6879 -stack-info-frame.
6880
6881 2005-06-17 Wu Zhou <woodzltc@cn.ibm.com>
6882
6883 * gdb.fortran/array-element.f: New file.
6884 * gdb.fortran/array-element.exp: New testcase.
6885
6886 2005-06-13 Daniel Jacobowitz <dan@codesourcery.com>
6887
6888 * gdb.base/bigcore.exp: Correct checks for systems which can
6889 not dump a large core file.
6890
6891 2005-06-13 Daniel Jacobowitz <dan@codesourcery.com>
6892
6893 * gdb.base/relocate.c: Add a copyright notice.
6894 (dummy): Remove.
6895 * gdb.base/relocate.exp: Test printing the values of variables
6896 from a relocatable file.
6897
6898 2005-06-12 Daniel Jacobowitz <dan@codesourcery.com>
6899
6900 * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Don't expect
6901 excess MI output after an error.
6902
6903 2005-05-29 Joel Brobecker <brobecker@adacore.com>
6904
6905 * gdb.arch/alpha-step.c: New file.
6906 * gdb.arch/alpha-step.exp: New testcase.
6907
6908 2005-05-17 Daniel Jacobowitz <dan@codesourcery.com>
6909 Dennis Brueni <dennis@slickedit.com>
6910
6911 * gdb.mi/mi-cli.exp, gdb.mi/mi-return.exp, gdb.mi/mi-stack.exp,
6912 gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp,
6913 gdb.mi/mi-var-display.exp, gdb.mi/mi-watch.exp, gdb.mi/mi2-cli.exp,
6914 gdb.mi/mi2-return.exp, gdb.mi/mi2-stack.exp,
6915 gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
6916 gdb.mi/mi2-var-display.exp: Expect fullname field in stack frames.
6917 * lib/mi-support.exp (mi_runto, mi_execute_to_helper): Likewise.
6918
6919 2005-05-17 Paul Gilliam <pgilliam@us.ibm.com>
6920 Wu Zhou <woodzltc@cn.ibm.com>
6921
6922 * gdb.base/shreloc.exp: Use gdb_compile_shlib. Add support for
6923 IBM's xlc compiler.
6924 * gdb.base/shreloc1.c (fn_1): Reference variable static_var_1.
6925 * gdb.base/shreloc2.c (fn_2): Reference variable static_var_2.
6926
6927 2005-05-13 Jim Blandy <jimb@redhat.com>
6928
6929 * gdb.base/call-ar-st.exp: Call 'untested' and return -1 instead of
6930 calling gdb_suppress_entire_file.
6931 * gdb.base/charset.exp: Same.
6932 * gdb.base/call-rt-st.exp: Same.
6933
6934 2005-05-05 Bob Rossi <bob_rossi@cox.net>
6935
6936 * lib/gdb.exp (fullname_syntax): Added global regex.
6937 (fullname_syntax_POSIX): Ditto.
6938 (fullname_syntax_UNC): Ditto.
6939 (fullname_syntax_DOS_CASE): Ditto.
6940 (fullname_syntax_DOS): Ditto.
6941 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Added
6942 fullname_syntax variable to scope and use it.
6943 (test_file_list_exec_source_files): Ditto.
6944 * gdb.mi/mi2-file.exp (test_file_list_exec_source_file): Ditto.
6945
6946 2005-05-04 Daniel Jacobowitz <dan@codesourcery.com>
6947
6948 * gdb.threads/linux-dp.exp: Check for *-*-linux-gnu*.
6949
6950 2004-05-02 Paul Gilliam <pgilliam@us.ibm.com>
6951
6952 * lib/gdb.exp (skip_altivec_tests): New function, based on
6953 check_vmx_hw_available from the GCC testsuite.
6954 * lib/gdb.arch/altivec-abi.exp: Use skip_altivec_tests.
6955 * lib/gdb.arch/altivec-regs.exp: Likewise.
6956
6957 2005-05-02 Jim Blandy <jimb@redhat.com>
6958
6959 * gdb.base/auxv.exp: Call 'untested' and return -1 instead of
6960 calling gdb_suppress_entire_file.
6961
6962 2005-04-30 Randolph Chung <tausq@debian.org>
6963
6964 * gdb.threads/staticthreads.exp: Override signal to check for hppa.
6965 Slightly relax "sem_post" name checking.
6966
6967 2005-04-29 Paul Gilliam <pgilliam@us.ibm.com>
6968
6969 * gdb.base/unload.exp: Use new shared library infrastructure.
6970
6971 2005-04-29 Paul Gilliam <pgilliam@us.ibm.com>
6972
6973 * gdb.base/so-impl-ld.exp: Use new shared library
6974 infrastructure.
6975
6976 2005-04-29 Corinna Vinschen <vinschen@redhat.com>
6977
6978 * gdb.asm/asm-source.exp: Add h8300 to supported targets.
6979 * gdb.asm/h8300.inc: New file.
6980
6981 2005-04-28 Paul Gilliam <pgilliam@us.ibm.com>
6982
6983 * gdb.base/shlib-call.exp: Change to use new shared library
6984 infrastructure.
6985
6986 2005-04-28 Paul Gilliam <pgilliam@us.ibm.com>
6987
6988 * gdb.base/pending.exp: Change to use new shared library
6989 infrastructure.
6990
6991 2005-04-28 Paul Gilliam <pgilliam@us.ibm.com>
6992
6993 * gdb.base/nodebug.exp: Allow for compiling by IBM's xlc compiler,
6994 use test_compiler_info instead of gcc_compiled, and update copyright.
6995
6996 2005-04-27 Paul Gilliam <pgilliam@us.ibm.com>
6997
6998 * gdb.base/annota1.exp : Deal with messages caused by breakpoints in
6999 shared objects being adjusted and update copyright years.
7000
7001 2005-04-27 Daniel Jacobowitz <dan@codesourcery.com>
7002
7003 * ChangeLog: Correct some 2003-01-13 dates.
7004 * gdb.base/sigbpt.exp, gdb.base/signull.exp, gdb.cp/bs15503.exp,
7005 gdb.cp/exception.exp, gdb.cp/userdef.cc, gdb.cp/userdef.exp,
7006 gdb.mi/mi-console.exp, gdb.mi/mi2-console.exp,
7007 gdb.trace/collection.exp, gdb.trace/passc-dyn.exp,
7008 gdb.trace/tfind.exp: Update copyright years.
7009
7010 2005-04-14 Paul Gilliam <pgilliam@us.ibm.com>
7011 Daniel Jacobowitz <dan@codesourcery.com>
7012
7013 * lib/gdb.exp (gdb_compile): Handle shlib=.
7014 (gdb_compile_shlib): New function.
7015
7016 2005-04-12 Paul Gilliam <pgilliam@us.ibm.com>
7017
7018 * lib/gdb.exp (test_compiler_info): Give argument a default value.
7019
7020 2005-04-08 Daniel Jacobowitz <dan@codesourcery.com>
7021
7022 * Makefile.in (ALL_SUBDIRS): Replace gdb.gdbserver with
7023 gdb.server.
7024 * configure.ac: Likewise.
7025 * configure: Regenerated.
7026 * gdb.gdbserver/Makefile.in: Moved to...
7027 * gdb.server/Makefile.in: ... here.
7028 * gdb.gdbserver/server.c: Moved to...
7029 * gdb.server/server.c: ... here.
7030 * gdb.gdbserver/server-run.exp: Moved to...
7031 * gdb.server/server-run.exp: ... here.
7032
7033 2005-04-08 Daniel Jacobowitz <dan@codesourcery.com>
7034
7035 * Makefile.in (ALL_SUBDIRS): Add gdb.gdbserver.
7036 * configure.ac: Create gdb.gdbserver/Makefile.
7037 * configure: Regenerated.
7038 * lib/gdbserver-support.exp: New file, derived from
7039 config/gdbserver.exp.
7040 * config/gdbserver.exp: Use gdbserver-support.exp.
7041 * gdb.gdbserver/Makefile.in: New file.
7042 * gdb.gdbserver/server.c: New file.
7043 * gdb.gdbserver/server-run.exp: New file.
7044
7045 2005-04-06 Paul Gilliam <pgilliam@us.ibm.com>
7046
7047 * lib/gdb.exp (test_compiler_info): Return compiler_info
7048 if no arguments are given.
7049
7050 2005-04-01 Paul Gilliam <pgilliam@us.ibm.com>
7051
7052 * gdb.arch/altivec-abi.exp: Check for compiler and set
7053 use altivec' flag accordingly.
7054 * gdb.arch/altivec-regs.exp: Likewise.
7055
7056 2005-03-29 Daniel Jacobowitz <dan@codesourcery.com>
7057
7058 * gdb.base/ptr-typedef.exp, gdb.base/ptr-typedef.c: New files.
7059
7060 2005-03-27 Andreas Schwab <schwab@suse.de>
7061
7062 * gdb.base/bigcore.c (main): Add missing mode argument in open
7063 call.
7064
7065 2005-03-25 Daniel Jacobowitz <dan@codesourcery.com>
7066
7067 * lib/mi-support.exp (mi_gdb_load): Use /tmp for gdbserver
7068 downloads.
7069 * config/gdbserver.exp (gdb_load): Likewise.
7070
7071 2005-03-14 Paul Brook <paul@codesourcery.com>
7072
7073 * lib/mi-support.exp: Use mi_gdb_target_cmd to connect to remote
7074 targets.
7075
7076 2005-03-09 Joel Brobecker <brobecker@adacore.com>
7077
7078 * gdb.dwarf2/dup-psym.S: New file.
7079 * gdb.dwarf2/dup-psym.exp: New testcase.
7080
7081 2005-03-09 Joel Brobecker <brobecker@adacore.com>
7082
7083 * gdb.ada/exec_changed/first.adb: New file.
7084 * gdb.ada/exec_changed/second.adb: New file.
7085 * gdb.ada/exec_changed.exp: New testcase.
7086
7087 2005-03-08 Nathan Sidwell <nathan@codesourcery.com>
7088
7089 * gdb.cp/userdef.cc (A1::operator+): New unary plus.
7090 (A2): New class.
7091 (main): Test operator+.
7092 * gdb.cp/userdef.exp: Test unary plus. Use A2::operator+ for
7093 breakpoint test.
7094
7095 * gdb.base/sigbpt.exp: Disable if gdb,nosignals.
7096 * gdb.base/signull.exp: Disable if gdb,nosignals.
7097 * gdb.cp/bs15503.exp: Disable if skip_cplus_tests
7098 * gdb.cp/exception.exp: Disable if skip_cplus_tests.
7099 * gdb.mi/mi-console.exp: Disable hello test if gdb,noinferiorio.
7100 * gdb.mi/mi2-console.exp: Likewise.
7101 * gdb.trace/collection.exp (run_trace_experiment): Consume the
7102 continue output at start.
7103 (gdb_collect_locals_test): Robustify regexp.
7104 * gdb.trace/passc-dyn.exp: Fix comment typo.
7105 * gdb.trace/tfind.exp: Don't enable optimization. Remove stray ']'.
7106
7107 2005-03-08 Corinna Vinschen <vinschen@redhat.com>
7108
7109 * gdb.asm/asm-source.exp: Add iq2000 case.
7110 * gdb.asm/iq2000.inc: New file.
7111
7112 2005-03-07 Manoj Iyer <manjo@austin.ibm.com>
7113
7114 * gdb.base/command.exp: Change hardcoded value to regular expression.
7115 * gdb.base/float.exp: Add powerpc to the list of targets checked.
7116
7117 2005-03-07 Daniel Jacobowitz <dan@codesourcery.com>
7118
7119 * gdb.asm/alpha.inc, gdb.asm/frv.inc, gdb.asm/i386.inc,
7120 gdb.asm/ia64.inc, gdb.asm/m68hc11.inc, gdb.asm/m68k.inc,
7121 gdb.asm/mips.inc, gdb.asm/pa.inc, gdb.asm/powerpc.inc,
7122 gdb.asm/s390.inc, gdb.asm/s390x.inc, gdb.asm/sh.inc,
7123 gdb.asm/x86_64.inc: Use .purgem before redefining macros.
7124
7125 2005-03-05 Mark Kettenis <kettenis@gnu.org>
7126
7127 * gdb.cp/ovldbreak.exp: Adjust regular expression for recent
7128 changes.
7129
7130 2004-03-03 Paul Gilliam <pgilliam@us.ibm.com>
7131
7132 * lib/compiler.c: Add test for IBM's xlc compiler.
7133 * lib/compiler.cc: Likewise.
7134
7135 2004-02-24 Joel Brobecker <brobecker@adacore.com>
7136
7137 * gdb.ada/fixed_points.exp: Create compilation object directory
7138 before running the test.
7139 * gdb.ada/null_record.exp: Likewise.
7140 * gdb.ada/packed_array.exp: Likewise.
7141 * gdb.ada/start.exp: Likewise.
7142
7143 2005-02-15 Joel Brobecker <brobecker@adacore.com>
7144
7145 * gdb.ada/packed_array/pa.adb: New file.
7146 * gdb.ada/packed_array.exp: New testcase.
7147
7148 2005-02-10 Mark Kettenis <kettenis@gnu.org>
7149
7150 * gdb.dwarf2/dw2-intermix.exp, gdb.dwarf2/dw2-intermix.S: New
7151 files.
7152
7153 * gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/dw2-intercu.exp: Run tests
7154 on *-*-openbsd*. Correctly match whitespace in regukar
7155 expressions.
7156
7157 2005-02-10 Daniel Jacobowitz <dan@debian.org>
7158
7159 From Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>:
7160 PR exp/1821
7161 * gdb.base/gdb1821.c: New test file.
7162 * gdb.base/gdb1821.exp: New test file.
7163
7164 2005-02-09 Joel Brobecker <brobecker@adacore.com>
7165
7166 * gdb.base/start.c: New file.
7167 * gdb.base/start.exp: New testcase.
7168
7169 2005-02-09 Joel Brobecker <brobecker@adacore.com>
7170
7171 * gdb.ada/start/dummy.adb: New file.
7172 * gdb.ada/start.exp: New testcase.
7173
7174 2005-02-09 Corinna Vinschen <vinschen@redhat.com>
7175
7176 * maint.exp: Raise timeout to give Cygwin targeted GDBs more time
7177 for printing symbols and statistics.
7178 Add test for using relative pathnames in "maint print msymbols" test.
7179 Mark "maint info sections DATA" XFAIL on Cygwin.
7180 Remove Cygwin XFAIL mark on "help maint dump-me" and "maint dump-me"
7181 tests.
7182
7183 2005-02-09 Andreas Schwab <schwab@suse.de>
7184
7185 Committed by Andrew Cagney <cagney@gnu.org>
7186 * gdb.base/remotetimeout.exp: New file.
7187
7188 2005-02-07 Mark Kettenis <kettenis@gnu.org>
7189
7190 * gdb.base/interp.exp: Remove trailing \n in gdb_test commands.
7191
7192 2005-02-03 Joel Brobecker <brobecker@adacore.com>
7193
7194 * gdb.ada/gnat_ada.gpr: New file.
7195 * gdb.ada/gnat_ada.gin: Delete, no longer used.
7196 * lib/ada.exp (gdb_compile_ada): Minor adaptation to new project file.
7197 * configure.ac: No longer generate gnat_ada.gpr.
7198 * configure: Regenerate.
7199 * gdb.ada/Makefile.in: Minor adaptations due to new project file.
7200 * gdb.ada/null_record/null_record.adb: Moved here from gdb.ada.
7201 * gdb.ada/null_record/bar.ads: Likewise.
7202 * gdb.ada/null_record/bar.adb: Likewise.
7203 * gdb.ada/fixed_points/fixed_points.adb: Likewise.
7204 * gdb.ada/null_record.exp (testdir): New variable.
7205 (testfile): executable is now in testdir subdirectory.
7206 (srcfile): Use full path to the main compilation unit.
7207 * gdb.ada/fixed_points.exp: Same changes as above.
7208
7209 2005-02-03 Nick Roberts <nickrob@snap.net.nz>
7210
7211 * gdb.base/interp.exp: New test.
7212
7213 2005-01-24 Andrew Cagney <cagney@gnu.org>
7214
7215 * gdb.base/sigrepeat.exp, gdb.base/sigrepeat.c: New test.
7216
7217 2005-01-19 Andrew Cagney <cagney@gnu.org>
7218
7219 * gdb.stabs/Makefile.in (Makefile): Update dependencies -
7220 configure.ac not configure.in.
7221
7222 * gdb.base/scope.exp (test_at_main): Delete any XFAIL and/or KFAIL
7223 of powerpc*-*-*.
7224 * gdb.hp/gdb.base-hp/callfwmall.exp (do_function_calls): Ditto.
7225 * gdb.base/list.exp (test_list_function)
7226 (test_list_filename_and_function): Ditto.
7227 * gdb.base/callfuncs.exp (do_function_calls): Ditto.
7228
7229 2005-01-16 Andrew Cagney <cagney@gnu.org>
7230
7231 * gdb.base/source.exp: Delete KFAIL gdb/1846, simplify.
7232
7233 * gdb.base/source-error.gdb, gdb.base/source.exp: New files.
7234
7235 2005-01-14 Andrew Cagney <cagney@gnu.org>
7236
7237 * gdb.mi/mi-var-cmd.exp: Adjust "create int" test to match output.
7238 * gdb.mi/mi2-var-cmd.exp: Ditto.
7239
7240 2005-01-10 Corinna Vinschen <vinschen@redhat.com>
7241
7242 * gdb.base/fileio.c: Include unistd.h as required for lseek(2).
7243
7244 2005-01-07 Andrew Cagney <cagney@gnu.org>
7245
7246 * configure.ac: Rename configure.in, require autoconf 2.59.
7247 * configure: Re-generate.
7248 * gdb.stabs/configure.ac: Rename configure.in, require autoconf 2.59.
7249 * gdb.stabs/configure: Re-generate.
7250 * gdb.hp/configure.ac: Rename configure.in, require autoconf 2.59.
7251 * gdb.hp/configure: Re-generate.
7252 * gdb.hp/gdb.objdbg/configure.ac: Rename configure.in, require
7253 autoconf 2.59.
7254 * gdb.hp/gdb.objdbg/configure: Re-generate.
7255 * gdb.hp/gdb.defects/configure.ac: Rename configure.in, require
7256 autoconf 2.59.
7257 * gdb.hp/gdb.defects/configure: Re-generate.
7258 * gdb.hp/gdb.compat/configure.ac: Rename configure.in, require
7259 autoconf 2.59.
7260 * gdb.hp/gdb.compat/configure: Re-generate.
7261 * gdb.hp/gdb.base-hp/configure.ac: Rename configure.in, require
7262 autoconf 2.59.
7263 * gdb.hp/gdb.base-hp/configure: Re-generate.
7264 * gdb.hp/gdb.aCC/configure.ac: Rename configure.in, require
7265 autoconf 2.59.
7266 * gdb.hp/gdb.aCC/configure: Re-generate.
7267
7268 2004-12-15 Jim Blandy <jimb@redhat.com>
7269
7270 * gdb.threads/linux-dp.exp: Fix output regexp to handle output
7271 under NPTL when there is debugging info available for libpthread.
7272
7273 2004-12-13 Jerome Guitton <guitton@gnat.com>
7274
7275 * gdb.ada/fixed_points.c: New file.
7276 * gdb.ada/fixed_points.exp: New file.
7277
7278 2004-12-03 Randolph Chung <tausq@debian.org>
7279
7280 * gdb.arch/pa-nullify.exp: New file.
7281 * gdb.arch/pa-nullify.s: New file.
7282
7283 2004-11-30 Randolph Chung <tausq@debian.org>
7284
7285 * gdb.threads/thread_check.exp: Use ${srcfile} for test program name
7286 instead of "tbug". Fix regexp to work properly with gdb_test.
7287
7288 2004-11-29 Paul Hilfinger <Hilfinger@gnat.com>
7289
7290 * gdb.base/bitfields2.exp: New test.
7291 * gdb.base/bitfields2.c: New file.
7292
7293 2004-11-28 Richard Earnshaw <rearnsha@arm.com>
7294
7295 * config/sim.exp (gdb_load): Return 0 on success, -1 on failure.
7296
7297 2004-11-16 Randolph Chung <tausq@debian.org>
7298
7299 * gdb.base/unload.exp: Pass relative path to gdb_get_line_number.
7300
7301 2004-11-14 Daniel Jacobowitz <dan@debian.org>
7302
7303 * gdb.threads/threadapply.exp: Correct "macro details" test.
7304
7305 2004-11-11 Jeff Johnston <jjohnstn@redhat.com>
7306
7307 * gdb.threads/threadapply.exp: New test.
7308 * gdb.threads/threadapply.c: New file.
7309
7310 2004-11-07 Mark Kettenis <kettenis@gnu.org>
7311
7312 * gdb.base/savedregs.exp: Correct pattern used for sigtramp
7313 frames.
7314
7315 2004-11-05 Felix Lee <felix+log1@specifixinc.com>
7316
7317 * gdb.base/cursal.exp: New file.
7318 * gdb.base/cursal.c: New file.
7319
7320 2004-11-03 Andrew Cagney <cagney@gnu.org>
7321
7322 * gdb.base/savedregs.exp, gdb.base/savedregs.c: New files.
7323
7324 2004-10-30 Mark Kettenis <kettenis@gnu.org>
7325
7326 * gdb.asm/asm-source.exp: Add mips*-*-netbsd* to the list of
7327 NetBSD/ELF targets.
7328
7329 2004-10-29 Joel Brobecker <brobecker@gnat.com>
7330
7331 * gdb.threads/bp_in_thread.c: New file, copied from
7332 pthread_cond_wait.c.
7333 * gdb.threads/bp_in_thread.c: Use bp_in_thread.c as the source
7334 file, rather than reusing the .c file from another testcase.
7335
7336 2004-10-20 Joel Brobecker <brobecker@gnat.com>
7337
7338 * gdb.ada/null_record.exp: Check where we stopped after
7339 sending the start command, instead of where the associated
7340 temporary breakpoint was inserted.
7341
7342 2004-10-14 Andrew Cagney <cagney@gnu.org>
7343
7344 * gdb.mi/gdb701.c (main): Return 0.
7345
7346 2004-10-13 Daniel Jacobowitz <dan@debian.org>
7347
7348 * gdb.dwarf2/dw2-intercu.S, gdb.dwarf2/dw2-intercu.exp: New files.
7349
7350 2004-10-12 Jeff Johnston <jjohnstn@redhat.com>
7351
7352 * gdb.threads/schedlock.c: Add comment markers to use to find
7353 line numbers.
7354 * gdb.threads/schedlock.exp: Adjust regex to handle the new
7355 comments.
7356 * gdb.threads/watchthreads.exp: Use gdb_get_line_number to find
7357 breakpoint lines.
7358
7359 2004-10-12 Daniel Jacobowitz <dan@debian.org>
7360
7361 * gdb.dwarf2/dw2-basic.exp: Run on Hurd also.
7362
7363 2004-10-12 Daniel Jacobowitz <dan@debian.org>
7364
7365 * configure.in: Add gdb.dwarf2.
7366 * configure: Regenerated.
7367 * Makefile.in: Add gdb.dwarf2.
7368 * gdb.dwarf2/Makefile.in, gdb.dwarf2/dw2-basic.S,
7369 gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/main.c,
7370 gdb.dwarf2/file1.txt: New files.
7371
7372 2004-10-11 Orjan Friberg <orjanf@axis.com>
7373
7374 * gdb.threads/bp_in_thread.exp: Use runto_main and "continue" instead
7375 of "run", since the latter doesn't work with remote targets. Adjust
7376 the breakpoint numbering accordingly.
7377 * gdb.threads/pthread_cond_wait.exp: Ditto.
7378
7379 2004-10-08 Michael Chastain <mec.gnu@mindspring.com>
7380
7381 * gdb.base/overlays.exp: Update copyright years.
7382
7383 2004-10-08 Kei Sakamoto <sakamoto.kei@renesas.com>
7384
7385 * gdb.base/overlays.exp: Disable if target is Linux.
7386
7387 2004-10-06 Felix Lee <felix+log1@specifixinc.com>
7388
7389 * config/gdbserver.exp (gdb_load): Use right filename on remote.
7390
7391 2004-10-05 Kei Sakamoto <sakamoto.kei@renesas.com>
7392
7393 * gdb.asm/asm-source.exp: Add m32r-linux target.
7394 * gdb.asm/m32r-linux.inc: New file.
7395
7396 2004-09-24 Andrew Cagney <cagney@redhat.com>
7397 David Anderson <anderson@redhat.com>
7398
7399 * gdb.base/bigcore.exp (extract_heap): If the expect "file size"
7400 command fails, assume things will work.
7401 * gdb.base/bigcore.c: Include <sys/stat.h> and <fcntl.h>.
7402 (_GNU_SOURCE): Define.
7403 (print_unsigned, print_hex): Change parameter to "long long".
7404 (print_byte_count): New function, use to print byte counts.
7405 (large_off_t, large_lseek, O_LARGEFILE): Define dependant on
7406 O_LARGEFILE.
7407 (main): Compute an upper bound on a corefile in max_core_size.
7408 Limit memory chunk size to max_core_size. Limit total memory
7409 allocated to max_core_size.
7410
7411 2004-09-23 Andrew Cagney <cagney@gnu.org>
7412
7413 * gdb.base/bigcore.exp: Replace the code that creates a corefile
7414 from a separate process with code that creates a corefile by
7415 making the inferior dump core.
7416
7417 2004-09-23 Mark Kettenis <kettenis@gnu.org>
7418
7419 * gdb.base/sigstep.exp: Avoid comments withing gdb_test_multiple
7420 block.
7421
7422 2004-09-23 Michael Chastain <mec.gnu@mindspring.com>
7423
7424 * gdb.base/constvars.exp (local_compiler_xfail_check_2):
7425 New proc. Accept both gcc 3.x.x and gcc 4.x.x.
7426 * gdb.base/volatile.exp (local_compiler_xfail_check_2):
7427 Likewise.
7428
7429 2004-09-20 Jeff Johnston <jjohnstn@redhat.com>
7430
7431 * gdb.java/jprint.exp: New test case for java inferior call.
7432 * gdb.java/jprint.java: Ditto.
7433
7434 2004-09-15 Joel Brobecker <brobecker@gnat.com>
7435
7436 * gdb.base/bigcore.exp: Deactivate on IRIX targets.
7437
7438 2004-09-14 Michael Chastain <mec.gnu@mindspring.com>
7439
7440 * gdb.threads/killed.c: Include <stdlib.h>.
7441 * gdb.threads/pthreads.c: Likewise.
7442
7443 2004-09-14 Michael Chastain <mec.gnu@mindspring.com>
7444
7445 * gdb.threads/killed.c: Add copyright notice.
7446
7447 2004-09-10 Jason Molenda (jmolenda@apple.com)
7448
7449 * gdb.base/define.exp: Two new tests to verify zero space chars
7450 after 'if' and 'while' commands in a user-defined command is correctly
7451 parsed.
7452
7453 2004-09-08 Andrew Cagney <cagney@gnu.org>
7454
7455 * gdb.base/signals.exp (signal_tests_1): Delete. Merge signal
7456 delivery test with duplicate at end of file.
7457
7458 2004-09-06 Mark Kettenis <kettenis@jive.nl>
7459
7460 * gdb.base/unload.exp: Link with -dl on *-*-solaris*.
7461
7462 2004-09-05 Michael Chastain <mec.gnu@mindspring.com>
7463
7464 * config/hppro.exp: Removed.
7465
7466 2004-09-05 Michael Chastain <mec.gnu@mindspring.com>
7467
7468 * config/sparclet.exp: Removed.
7469
7470 2004-09-05 Michael Chastain <mec.gnu@mindspring.com>
7471
7472 * config/udi.exp: Removed.
7473
7474 2004-09-02 Michael Chastain <mec.gnu@mindspring.com>
7475
7476 * gdb.base/sigstep.exp (advance): Use "-continue_timer" option
7477 of "exp_continue".
7478 (advancei): Likewise.
7479
7480 2004-09-01 Jeff Johnston <jjohnstn@redhat.com>
7481
7482 * gdb.base/unload.exp: Fix so messages aren't duplicated.
7483
7484 2004-09-01 Manoj Iyer <manjo@austin.ibm.com>
7485
7486 * gdb.gdb/complaints.exp (setup_test): Use new gdb.exp functionality
7487 to check for nodebug in executable.
7488 * gdb.gdb/observer.exp (setup_test): Likewise.
7489 * gdb.gdb/selftest.exp (test_with_self): Likewise.
7490 * gdb.gdb/xfullpath.exp (setup_test): Likewise.
7491
7492 2004-09-01 Andrew Cagney <cagney@gnu.org>
7493
7494 * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
7495 files.
7496
7497 2004-09-01 Jeff Johnston <jjohnstn@redhat.com>
7498
7499 * gdb.base/unload.exp: Fix expected warning message to match
7500 latest format.
7501
7502 2004-09-01 Corinna Vinschen <vinschen@redhat.com>
7503
7504 * gdb.base/call-rt-st.exp: Fix typos.
7505
7506 2004-08-31 Manoj Iyer <manjo@austin.ibm.com>
7507
7508 * gdb.threads/thread_check.exp: New testcase.
7509 * gdb.threads/thread_check.c: New testcase.
7510
7511 2004-08-31 Andrew Cagney <cagney@gnu.org>
7512
7513 * gdb.base/sigstep.exp (breakpoint_to_handler_entry)
7514 (skip_to_handler_entry): New procedures. Test stepping into a
7515 handler when the breakpoint is at the handler's entry point.
7516
7517 2004-08-30 Andrew Cagney <cagney@gnu.org>
7518
7519 * gdb.base/sigstep.exp (breakpoint_over_handler): Remove kfail
7520 gdb/1757.
7521
7522 2004-08-27 Michael Chastain <mec.gnu@mindspring.com>
7523
7524 With code from Manoj Iyer <manjo@austin.ibm.com>:
7525 * lib/gdb.exp (gdb_file_cmd): Return more information in the
7526 return value. Add an arm for "no debugging symbols found".
7527 Change a stray "error" to "perror".
7528 (gdb_run_cmd): Adapt to new return value.
7529 * gdb.base/remote.exp: Adapt to new return value.
7530 * gdb.gdb/complaints.exp: Likewise.
7531 * gdb.gdb/observer.exp: Likewise.
7532 * gdb.gdb/selftest.exp: Likewise.
7533 * gdb.gdb/xfullpath.exp: Likewise.
7534
7535 2004-08-27 Joel Brobecker <brobecker@gnat.com>
7536
7537 * gdb.threads/bp_in_thread.exp: New testcase.
7538
7539 2004-08-27 Michael Chastain <mec.gnu@mindspring.com>
7540
7541 Fix PR testsuite/1735.
7542 * gdb.threads/schedlock.c (thread_function): Add a cast
7543 to suppress a gcc warning.
7544 * gdb.threads/thread-specific.c (thread_function): Likewise.
7545
7546 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
7547
7548 * gdb.base/unload.c: Include <stdlib.h>.
7549
7550 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
7551
7552 From Paul Gilliam <pgilliam@us.ibm.com>:
7553 * gdb.base/call-sc.exp (test_scalar_returns): Make sure PC is
7554 synchronized after the "return".
7555
7556 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
7557
7558 * gdb.mi/basics.c: Include <stdio.h>.
7559 * gdb.mi/pthreads.c: Include <stdlib.h>.
7560 * gdb.mi/var-cmd.c: Include <stdlib.h>.
7561
7562 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
7563
7564 * gdb.threads/schedlock.c: Add copyright notice.
7565
7566 2004-08-25 Andrew Cagney <cagney@gnu.org>
7567
7568 * gdb.base/sigstep.exp (breakpoint_to_handler, skip_to_handler)
7569 (skip_over_handler, breakpoint_over_hander): New test procedures.
7570 (advance, advancei): Add a proper prefix, do not use
7571 rerun_to_main.
7572 * gdb.base/sigstep.c (main): Change to use an infinite loop.
7573
7574 2004-08-24 Michael Chastain <mec.gnu@mindspring.com>
7575
7576 * gdb.mi/basics.c: Add copyright notice.
7577 * gdb.mi/var-cmd.c: Add copyright notice.
7578
7579 2004-08-23 Michael Chastain <mec.gnu@mindspring.com>
7580
7581 * lib/gdb.exp: Remove signed_keyword_not_used.
7582 * lib/compiler.c: Likewise.
7583 * lib/compiler.cc: Likewise.
7584
7585 2004-08-23 Michael Chastain <mec.gnu@mindspring.com>
7586
7587 * gdb.base/whatis.c: Remove conditional disabling of "signed".
7588 * gdb.base/whatis.exp: Remove signed_keyword_not_used.
7589
7590 2004-08-23 Michael Chastain <mec.gnu@mindspring.com>
7591
7592 * gdb.base/whatis.c: Add copyright notice.
7593
7594 2004-08-20 Mark Kettenis <kettenis@gnu.org>
7595
7596 * gdb.arch/i386-prologue.exp (skip_breakpoint): New function. Use
7597 it to skip the breakpoints encoded in the inline assembly.
7598
7599 2004-08-20 Michael Chastain <mec.gnu@mindspring.com>
7600
7601 * Makefile.in: Add gdb.fortran.
7602
7603 2004-08-20 Michael Chastain <mec.gnu@mindspring.com>
7604
7605 * gdb.base/call-sc.exp (test_scalar_returns):
7606 Fix cut-and-paste glitch in "Make fun return now".
7607
7608 2004-08-17 Michael Chastain <mec.gnu@mindspring.com>
7609
7610 * configure.in: Add gdb.fortran.
7611 * configure: Regenerate.
7612 * gdb.fortran/Makefile.in: New file.
7613 * lib/gdb.exp (skip_fortran_tests): New procedure.
7614
7615 2004-08-17 Michael Chastain <mec.gnu@mindspring.com>
7616
7617 * gdb.mi/mi-var-block.exp: Use gdb_get_line_number. Remove
7618 reference to bug-gnu@prep.ai.mit.edu.
7619 * gdb.mi/mi-var-child.exp: Likewise.
7620 * gdb.mi/mi-var-cmd.exp: Likewise.
7621 * gdb.mi/mi-var-display.exp: Likewise.
7622 * gdb.mi/mi2-var-block.exp: Likewise.
7623 * gdb.mi/mi2-var-child.exp: Likewise.
7624 * gdb.mi/mi2-var-cmd.exp: Likewise.
7625 * gdb.mi/mi2-var-display.exp: Likewise.
7626
7627 2004-08-15 Mark Kettenis <kettenis@gnu.org>
7628
7629 * gdb.base/unload.c (main): Make local variable msg const.
7630
7631 2004-08-15 Michael Chastain <mec.gnu@mindspring.com>
7632
7633 * gdb.mi/mi-cli.exp: Use gdb_get_line_number. Remove reference
7634 to bug-gnu@prep.ai.mit.edu.
7635 * gdb.mi/mi-disassemble.exp: Likewise.
7636 * gdb.mi/mi-eval.exp: Likewise.
7637 * gdb.mi/mi-file.exp: Likewise. Also, add comment about the
7638 default line number.
7639 * gdb.mi/mi-return.exp: Likewise.
7640 * gdb.mi/mi-simplerun.exp: Likewise.
7641 * gdb.mi/mi-stack.exp: Likewise.
7642 * gdb.mi/mi-stepi.exp: Likewise. Also, replace wildcarded line
7643 number with explicit range test.
7644 * gdb.mi/mi-watch.exp: Likewise.
7645 * gdb.mi/mi2-break.exp: Likewise.
7646 * gdb.mi/mi2-cli.exp: Likewise.
7647 * gdb.mi/mi2-disassemble.exp: Likewise.
7648 * gdb.mi/mi2-eval.exp: Likewise.
7649 * gdb.mi/mi2-file.exp: Likewise. Also, add comment about the
7650 default line number.
7651 * gdb.mi/mi2-return.exp: Likewise.
7652 * gdb.mi/mi2-simplerun.exp: Likewise.
7653 * gdb.mi/mi2-stack.exp: Likewise.
7654 * gdb.mi/mi2-stepi.exp: Likewise. Also, replace wildcarded line
7655 number with explicit range test.
7656 * gdb.mi/mi2-watch.exp: Likewise.
7657
7658 2004-08-15 Michael Chastain <mec.gnu@mindspring.com>
7659
7660 * gdb.cp/ctti.exp: Tweak srcfile and objfile to have no slashes.
7661 * gdb.cp/m-static.exp: Likewise.
7662 * gdb.cp/rtti.exp: Likewise.
7663
7664 2004-08-14 Mark Kettenis <kettenis@gnu.org>
7665
7666 * gdb.base/bigcore.c: Include <sys/types.h> and <sys/time.h>.
7667
7668 2004-08-14 Eli Zaretskii <eliz@gnu.org>
7669
7670 * ChangeLog: Prefix Local Variables with semi-colons and indent
7671 the reference to older ChangeLog files, to fix fontification in
7672 Emacs.
7673
7674 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
7675
7676 * gdb.mi/mi-break.exp: Use gdb_get_line_number.
7677 * gdb.mi/mi2-break.exp: Likewise.
7678
7679 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
7680
7681 * gdb.gdb/selftest.exp: Revert removal of call to init_malloc.
7682
7683 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
7684
7685 * gdb.cp/inherit.exp: Use cp_test_ptype_class.
7686
7687 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
7688
7689 * gdb.cp/classes.exp: Remove unused declarations. Just let
7690 test names default instead of providing special names. Remove
7691 extraneous demangler test.
7692
7693 2004-08-12 Jeff Johnston <jjohnstn@redhat.com>
7694
7695 * gdb.base/unload.exp: New test for breakpoints in dynamically
7696 loaded libraries.
7697 * gdb.base/unload.c: Ditto.
7698 * gdb.base/unloadshr.c: Ditto.
7699
7700 2004-08-12 Michael Chastain <mec.gnu@mindspring.com>
7701
7702 * gdb.cp/classes.exp (test_ptype_class_objects): Call
7703 cp_test_ptype_class.
7704 (test_enums): Likewise.
7705
7706 2004-08-10 Andrew Cagney <cagney@gnu.org>
7707
7708 * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
7709 files.
7710
7711 2004-08-10 Andrew Cagney <cagney@gnu.org>
7712
7713 * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove code to skip
7714 init_malloc call.
7715
7716 2004-08-10 Michael Chastain <mec.gnu@mindspring.com>
7717
7718 * ChangeLog: Add copyright notice. The notice is copied
7719 from emacs 21.3 top level ChangeLog.
7720
7721 2004-08-09 Michael Chastain <mec.gnu@mindspring.com>
7722
7723 * lib/cp-support.exp: New file.
7724 * lib/cp-support.exp (cp_test_type_class): New function.
7725 * gdb.cp/derivation.exp: Use cp_test_ptype_class.
7726 * gdb.cp/virtfunc.exp (test_one_ptype): Removed.
7727 * gdb.cp/virtfunc.exp (test_ptype_of_classes): Use
7728 cp_test_ptype_class.
7729
7730 2004-08-09 Michael Chastain <mec.gnu@mindspring.com>
7731
7732 * gdb.mi/mi2-basics.exp, gdb.mi/mi2-break.exp,
7733 gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
7734 gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp, gdb.mi/mi2-hack-cli.exp,
7735 gdb.mi/mi2-read-memory.exp, gdb.mi/mi2-regs.exp,
7736 gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
7737 gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi2-until.exp,
7738 gdb.mi/mi2-var-block.exp, gdb.mi/mi2-var-child.exp,
7739 gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp,
7740 gdb.mi/mi2-watch.exp: Update copyright years.
7741
7742 2004-08-09 Mark Kettenis <kettenis@gnu.org>
7743
7744 * gdb.base/sigaltstack.exp: Provide proper anchoring.
7745
7746 2004-08-09 Michael Chastain <mec.gnu@mindspring.com>
7747
7748 * gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-break.exp,
7749 gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp,
7750 gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp, gdb.mi/mi-hack-cli.exp,
7751 gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
7752 gdb.mi/mi-return.exp, gdb.mi/mi-simplerun.exp,
7753 gdb.mi/mi-stack.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-until.exp,
7754 gdb.mi/mi-var-block.exp, gdb.mi/mi-var-child.exp,
7755 gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
7756 gdb.mi/mi-watch.exp: Update copyright years.
7757
7758 2004-08-08 Daniel Jacobowitz <dan@debian.org>
7759
7760 PR gdb/1738
7761 * gdb.base/signals.exp (signal_tests_1): KFAIL bug in continuing
7762 from a breakpoint with a pending signal.
7763
7764 2004-08-08 Daniel Jacobowitz <dan@debian.org>
7765
7766 PR gdb/1736
7767 * lib/gdb.exp (gdb_test_multiple): Handle return -code return.
7768 * gdb.base/sigaltstack.exp (finish_test): Consume output until
7769 the prompt.
7770 * gdb.base/sigstep.exp: Add KFAIL for gdb/1736.
7771
7772 2004-08-08 Daniel Jacobowitz <dan@debian.org>
7773
7774 * gdb.cp/templates.exp: Handle (char)115 for template argument 's'.
7775
7776 2004-08-08 Daniel Jacobowitz <dan@debian.org>
7777
7778 PR gdb/1736
7779 * gdb.base/sigaltstack.exp (finish_test): New procedure. KFAIL
7780 for i?86-*-linux*.
7781
7782 2004-08-08 Daniel Jacobowitz <dan@debian.org>
7783
7784 * gdb.arch/i386-prologue.exp: Compile without debug information.
7785
7786 2004-08-08 Michael Chastain <mec.gnu@mindspring.com>
7787
7788 * lib/gdb.exp (gdb_get_line_number): Rewrite with native tcl
7789 rather than asking gdb to search.
7790
7791 2004-08-05 Michael Chastain <mec.gnu@mindspring.com>
7792
7793 * gdb.base/gcore.c: Include <string.h>.
7794
7795 2004-08-05 Michael Chastain <mec.gnu@mindspring.com>
7796
7797 * gdb.base/gcore.c: Add copyright notice.
7798
7799 2004-08-05 Michael Chastain <mec.gnu@mindspring.com>
7800
7801 * gdb.base/freebpcmd.c: Include <stdio.h>.
7802 * gdb.base/long_long.c: Include <string.h>.
7803 * gdb.base/sigaltstack.c: Include <stdlib.h> <string.h>.
7804 * gdb.base/siginfo.c: Include <string.h>.
7805 * gdb.base/sigstep.c: Include <string.h>.
7806
7807 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
7808
7809 * gdb.base/complex.c: Include <stdlib.h>.
7810
7811 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
7812
7813 * gdb.base/complex.c: Add copyright notice.
7814
7815 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
7816
7817 * gdb.base/charset.c: Include <stdlib.h>.
7818
7819 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
7820
7821 * gdb.base/auxv.c: Include <stdlib.h>.
7822
7823 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
7824
7825 * gdb.base/auxv.c: Add copyright notice.
7826
7827 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
7828
7829 * gdb.base/coremaker.c: Add copyright notice.
7830 * gdb.base/coremaker2.c: Add copyright notice.
7831
7832 2004-08-04 Andrew Cagney <cagney@gnu.org>
7833
7834 * gdb.base/store.exp: Update copyright.
7835 (check_set, up_set, check_struct, up_struct): Add a prefix to test
7836 names, do not import gdb_prompt.
7837
7838 2004-08-01 Andrew Cagney <cagney@gnu.org>
7839
7840 Fix PR testsuite/1729.
7841 * gdb.base/dump.exp: Add test name to callers of capture_value, do
7842 not use capture_value with value 4.
7843 (capture_value): Add optional test name parameter.
7844 (test_reload_saved_value, test_restore_saved_value): Use $msg as
7845 the prefix, pass to capture_value.
7846
7847 2004-08-01 Mark Kettenis <kettenis@gnu.org>
7848
7849 * gdb.arch/i386-prologue.exp: Add testcase for standard prolgue.
7850 * gdb.arch/i386-prologue.c (standard): New prototype and function.
7851 (main): Call new function.
7852
7853 2004-07-31 Michael Chastain <mec.gnu@mindspring.com>
7854
7855 * gdb.cp/namespace.exp: Accept more varieties of ptype output.
7856
7857 2004-07-31 Michael Chastain <mec.gnu@mindspring.com>
7858
7859 * gdb.cp/virtfunc.exp: Accept more varieties of ptype output.
7860
7861 2004-07-31 Michael Chastain <mec.gnu@mindspring.com>
7862
7863 * gdb.cp/inherit.exp: Accept more varieties of ptype output.
7864 Accept more values of vtbl pointer. Remove some messages
7865 about "obsolete gcc or gdb".
7866
7867 2004-07-30 Michael Chastain <mec.gnu@mindspring.com>
7868
7869 * gdb.cp/classes.exp: Accept more varieties of ptype output.
7870
7871 2004-07-30 Michael Chastain <mec.gnu@mindspring.com>
7872
7873 * gdb.base/asm-source.exp: Properly convert target board
7874 debug flags from gcc format to binutils format.
7875
7876 2004-07-28 Mark Kettenis <kettenis@gnu.org>
7877
7878 * gdb.arch/i386-prologue.exp: Remove KFAIL of "backtrace in
7879 gdb1718". PR backtrace/1718 partially fixed.
7880
7881 2004-07-27 Jeff Johnston <jjohnstn@redhat.com>
7882
7883 * gdb.threads/watchthreads.exp: New test for threaded watchpoints.
7884
7885 2004-07-26 Nick Clifton <nickc@redhat.com>
7886
7887 * gdb.asm/asm-source.exp (debug-flags): New variable. If a known
7888 good default value for a specific architecture is available then
7889 set it to that value. Otherwise default to the -gstabs switch.
7890 Remove the -g... switches from the asm-flags variable. Allow the
7891 target board info to override the value if it wants to. Pass the
7892 switch on the assembler command line.
7893
7894 2004-07-23 Mark Kettenis <kettenis@gnu.org>
7895
7896 * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1718.
7897 * gdb.arch/i386-prologue.c (gdb1718): New prototype and function.
7898 (main): Call new function.
7899
7900 2004-07-22 Michael Chastain <mec.gnu@mindspring.com>
7901
7902 Test for PR exp/1715.
7903 * gdb.base/radix.exp: Refactor common procedures. Make all
7904 test names unique. Change XFAIL to KFAIL.
7905
7906 2004-07-20 Michael Chastain <mec.gnu@mindspring.com>
7907
7908 * gdb.ada/gnat_ada.gpr.in: Rename from here ...
7909 * gdb.ada/gnat_ada.gin: ... to here.
7910 * configure.in: Use gnat_ada.gin.
7911 * configure: Regenerate.
7912
7913 2004-07-20 Andrew Cagney <cagney@gnu.org>
7914
7915 * gdb.base/signals.exp: Replace send_gdb and gdb_expect with
7916 gdb_test and gdb_test_multiple. Delete bash_bug. Delete suspect
7917 XFAILs. Clean up test messages and comments. Check backtraces.
7918 Delete re-sync code.
7919
7920 2004-07-19 Michael Chastain <mec.gnu@mindspring.com>
7921
7922 Fix PR cli/740.
7923 * gdb.base/annota1.exp: Honor gdb,nosignals.
7924 * gdb.base/annota3.exp: Likewise.
7925
7926 2004-07-19 Michael Chastain <mec.gnu@mindspring.com>
7927
7928 * lib/java.exp: Update copyright notice.
7929
7930 2004-07-19 Andrew Cagney <cagney@gnu.org>
7931
7932 * gdb.base/selftest.exp: Copy file from here ...
7933 * gdb.gdb/selftest.exp: ... to here.
7934
7935 2004-07-16 Andrew Cagney <cagney@redhat.com>
7936
7937 * lib/insight-support.exp: Delete file.
7938 * lib/java.exp (java_init): Fix copyright.
7939
7940 2004-07-16 Andrew Cagney <cagney@gnu.org>
7941
7942 * gdb.base/restore.c: Append "prologue" to comments marking the a
7943 function's prologue.
7944 * gdb.base/restore.exp: Update copyright, re-indent.
7945 (restore_tests): Use gdb_test_multiple. Add "calleeN calls
7946 callerN" prefix where needed. Update patterns that match a
7947 function's prologue.
7948
7949 2004-07-16 Michael Chastain <mec.gnu@mindspring.com>
7950
7951 * gdb.base/restore.c: Add copyright notice.
7952
7953 2004-07-16 Andrew Cagney <cagney@gnu.org>
7954
7955 * gdb.base/logical.exp: Update copyright.
7956 (evaluate): New procedure. Use to re-implement tests using
7957 several tables.
7958
7959 2004-07-14 Martin Hunt <hunt@redhat.com>
7960
7961 * lib/insight-support.exp (gdbtk_start): Unset TCL_LIBRARY
7962 which fixes some problems where init.tcl was not found.
7963
7964 2004-07-13 Andrew Cagney <cagney@gnu.org>
7965
7966 * gdb.base/sizeof.exp: Skip test when no inferior I/O.
7967 (check_sizeof, check_valueof): Do not include the output in the
7968 test name. Use gdb_test.
7969 (get_valueof): Use gdb_test_multiple.
7970
7971 * gdb.base/step-test.exp: Update copyright. Use
7972 gdb_test_multiple. Ensure that test names do not include
7973 architecture dependent output.
7974
7975 * gdb.gdb/observer.exp: Update copyright.
7976 (setup_test): Use gdb_test_multiple.
7977 (attach_first_observer, attach_second_observer)
7978 (attach_third_observer, detach_first_observer)
7979 (detach_second_observer, detach_third_observer)
7980 (reset_counters, check_counters): Make $message a prefix.
7981 (test_normal_stop_notifications): Add "args" parameter - a list of
7982 init functions to be called. Make $message a prefix,
7983 (test_observer_normal_stop): Change the message prefixes so that
7984 they are unique, pass the attach / detach procedures to
7985 test_normal_stop_notifications.
7986
7987 * gdb.base/signull.exp (test_segv): Prefix all tests with
7988 "${name}". Clean up test messages.
7989
7990 * gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
7991
7992 * gdb.base/ena-dis-br.exp: Update copyright.
7993 (break_at): New function. Replace send_gdb with gdb_test,
7994 break_at, and gdb_test_multiple. Replace XFAIL of "continue with
7995 ignore count, not stopped at bpt", with KFAIL.
7996
7997 2004-07-13 Corinna Vinschen <vinschen@redhat.com>
7998
7999 * gdb.base/attach.exp: Remove cleanupfile handling.
8000
8001 2004-07-12 Andrew Cagney <cagney@gnu.org>
8002
8003 * gdb.base/annota1.exp: Cleanup corefile test name.
8004 * gdb.base/annota3.exp: Ditto.
8005
8006 2004-07-12 Andrew Cagney <cagney@gnu.org>
8007
8008 * gdb.base/signals.exp: Clean up copyright, re-indent.
8009
8010 * gdb.base/attach.exp: Replace send_gdb and gdb_expect with
8011 gdb_test and gdb_test_multiple.
8012
8013 2004-07-08 Jeff Johnston <jjohnstn@redhat.com>
8014
8015 * gdb.java/jmain.exp: Fix expected line number for main to
8016 break at. Set XFAIL for break at main test since gcj does not
8017 provide line number info for first statement in main.
8018
8019 2004-07-08 Andrew Cagney <cagney@gnu.org>
8020
8021 * gdb.base/attach.exp: Cleanup copyright. Re-indent.
8022
8023 * gdb.base/sigbpt.exp: Make the common part of each test name a
8024 prefix instead of suffix.
8025
8026 2004-07-07 Bob Rossi <bob_rossi@cox.net>
8027
8028 * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
8029 test from test_tbreak_creation_and_listing to
8030 test_file_list_exec_source_file
8031 * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
8032 Changed name of test from test_tbreak_creation_and_listing to
8033 test_file_list_exec_source_file
8034
8035 2004-07-07 Jeff Johnston <jjohnstn@redhat.com>
8036
8037 * gdb.java/jmisc.exp: Fix expected output of ptype to look for
8038 the jmisc() constructor instead of <init>.
8039 * gdb.java/jmisc1.exp: Ditto.
8040
8041 2004-07-07 Andrew Cagney <cagney@gnu.org>
8042
8043 * gdb.base/sigbpt.exp (stepi_out): Check for a single step
8044 corrupting the PC.
8045
8046 2004-07-06 Michael Chastain <mec.gnu@mindspring.com>
8047
8048 * gdb.cp/templates.exp: Accept whitespace change in demangler
8049 output.
8050
8051 2004-07-06 Andrew Cagney <cagney@gnu.org>
8052
8053 * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
8054
8055 2004-07-02 Michael Chastain <mec.gnu@mindspring.com>
8056
8057 * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
8058 * lib/compiler.cc: Likewise.
8059
8060 2004-06-30 Michael Chastain <mec.gnu@mindspring.com>
8061
8062 * lib/compiler.cc: Work around string preprocessing problem
8063 with old hp c++ compiler.
8064 * lib/compiler.c: Likewise.
8065
8066 2004-06-29 Corinna Vinschen <vinschen@redhat.com>
8067
8068 * gdb.arch/i386-prologue.c: Add copyright header. Use preprocessor
8069 directives to conditionalize symbol prefixing.
8070 * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
8071 additional_flags handling. Add underscore prefix for Cygwin.
8072 * gdb.arch/i386-unwind.c: Use preprocessor directives to
8073 conditionalize symbol prefixing.
8074 * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
8075 additional_flags handling. Add underscore prefix for Cygwin.
8076
8077 2004-06-29 Corinna Vinschen <vinschen@redhat.com>
8078
8079 * gdb.base/bigcore.exp: Skip test on Cygwin.
8080
8081 2004-06-28 Michael Chastain <mec.gnu@mindspring.com>
8082
8083 * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
8084 formats for "info register". Use gdb_test_multiple. Fix
8085 the "invalid register" test.
8086
8087 2004-06-28 Corinna Vinschen <vinschen@redhat.com>
8088
8089 * gdb.base/attach.exp: Fix copyright date. Set testpid to Windows
8090 PID for Cygwin. Add Cygwin specific strings to check for in some
8091 tests.
8092 (do_attach_tests): Add a test for user interaction when attaching
8093 to a process with no matching symbol table already loaded.
8094
8095 2004-06-26 Andrew Cagney <cagney@gnu.org>
8096
8097 Test PR java/1567 and PR java/1565.
8098 * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
8099 * gdb.java/jmisc2.exp: Delete file.
8100
8101 2004-06-26 Michael Chastain <mec.gnu@mindspring.com>
8102
8103 * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
8104
8105 2004-06-25 Corinna Vinschen <vinschen@redhat.com>
8106
8107 * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
8108 attach process.
8109
8110 2004-06-23 Michael Chastain <mec.gnu@mindspring.com>
8111
8112 * gdb.cp/pr-1553.exp: Remove.
8113
8114 2004-06-22 Michael Chastain <mec.gnu@mindspring.com>
8115
8116 * gdb.cp/pr-1553.cc: Remove.
8117 * gdb.cp/pr-1553.exp: Disable this test.
8118
8119 2004-06-20 Jim Blandy <jimb@redhat.com>
8120
8121 Fix PR testsuite/1680.
8122 * gdb.arch/i386-sse.exp: Properly quote curly braces in
8123 regular expressions.
8124
8125 2004-06-19 Michael Chastain <mec.gnu@mindspring.com>
8126
8127 Fix PR testsuite/1679.
8128 * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
8129 Issue an UNSUPPORTED result instead.
8130
8131 2004-06-18 Jim Blandy <jimb@redhat.com>
8132
8133 * gdb.base/charset.exp: Only send a control-C if we see a new
8134 prompt and incomplete command.
8135
8136 2004-06-18 Michael Chastain <mec.gnu@mindspring.com>
8137
8138 * gdb.cp/pr-574.cc: Add copyright notice.
8139
8140 2004-06-17 Jim Blandy <jimb@redhat.com>
8141
8142 * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
8143 cases where the regexp has no groups; this grabs random text from
8144 the previous test suite, whatever that was.
8145
8146 2004-06-17 Michael Chastain <mec.gnu@mindspring.com>
8147
8148 * gdb.cp/printmethod.cc: Add copyright notice.
8149
8150 2004-06-16 Michael Chastain <mec.gnu@mindspring.com>
8151
8152 * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
8153
8154 2004-06-16 Andrew Cagney <cagney@gnu.org>
8155
8156 * gdb.base/signull.c: Update copyright. Include <string.h>.
8157 (bowler): Replace data_pointer with data_read
8158 and data_write cases. Add code_descriptor case.
8159 (zero, desc): New array and pointer.
8160 (data, code): Change to simple pointers.
8161 * gdb.base/signull.exp: Fix probe pattern matching a function
8162 descriptor SIGSEGV. Replace data_pointer with data_read and
8163 data_write tests.
8164
8165 2004-06-16 Andrew Cagney <cagney@gnu.org>
8166
8167 * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
8168
8169 2004-06-15 Michael Chastain <mec.gnu@mindspring.com>
8170
8171 * gdb.base/long_long.c: Add copyright notice.
8172
8173 2004-06-15 Michael Chastain <mec.gnu@mindspring.com>
8174
8175 * gdb.base/long_long.exp: Remove reference to
8176 bug-gdb@prep.ai.mit.edu. Change line-number-specific breakpoint
8177 to gdb_breakpoint and gdb_continue_to_breakpoint.
8178
8179 2004-06-14 Jim Blandy <jimb@redhat.com>
8180
8181 * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
8182 endian case.
8183
8184 2004-06-14 Andrew Cagney <cagney@gnu.org>
8185
8186 * gdb.base/gcore.exp (capture_command_output): Delete the always
8187 passing tests containing inferior values.
8188 * gdb.base/ending-run.exp: Do not include the breakpoint address
8189 in the test message. Update copyright.
8190 * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
8191 size in the test name, use gdb_test_multiple. Update copyright.
8192
8193 2004-06-14 Michael Chastain <mec.gnu@mindspring.com>
8194
8195 * gdb.cp/ref-types.cc: Add copyright notice.
8196
8197 2004-06-14 Michael Chastain <mec.gnu@mindspring.com>
8198
8199 * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
8200 hp_aCC_compiler.
8201 * lib/compiler.cc: Likewise.
8202 * lib/gdb.exp (get_compiler_info): Eval lines only if they are
8203 'set' commands. Log diagnostics for other lines. Set
8204 gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
8205
8206 2004-06-13 Michael Chastain <mec.gnu@mindspring.com>
8207
8208 * gdb.cp/try_catch.cc: Add copyright notice.
8209
8210 2004-06-12 Michael Chastain <mec.gnu@mindspring.com>
8211
8212 * gdb.cp/userdef.cc: Add copyright notice.
8213
8214 2004-06-11 Michael Chastain <mec.gnu@mindspring.com>
8215
8216 * gdb.cp/virtfunc.cc: Add copyright notice.
8217
8218 2004-06-11 Randolph Chung <tausq@debian.org>
8219
8220 * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
8221 problem.
8222
8223 2004-06-10 Andrew Cagney <cagney@gnu.org>
8224
8225 * lib/compiler.cc, lib/compiler.c: Append either
8226 __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
8227 * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
8228 instead of gcc-3-3.
8229
8230 2004-06-09 Andrew Cagney <cagney@gnu.org>
8231
8232 * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
8233 gdb/1455, bug is specific to "long long" and "double".
8234
8235 * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
8236 (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
8237 x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*. PR tdep/1447
8238 fixed.
8239
8240 2004-06-09 Andrew Cagney <cagney@gnu.org>
8241
8242 * gdb.base/structs.exp (test_struct_returns): Replace
8243 "return_value_unknown" and "finish_value_unknown" by
8244 "return_value_known" and "finish_value_known". Instead of
8245 "return_value_unknown" iff "finish_value_unknown", check
8246 "return_value_known" implies "finish_value_known".
8247
8248 2004-06-08 Martin Hunt <hunt@redhat.com>
8249
8250 * gdb.base/float.exp: Add pattern for mips targets.
8251
8252 2004-06-08 Randolph Chung <tausq@debian.org>
8253
8254 * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
8255 message for unknown architectures more clear.
8256
8257 2004-06-08 Joel Brobecker <brobecker@gnat.com>
8258
8259 * gdb.ada/null_record.exp: Use "start" instead of "begin" to
8260 start the execution of the program.
8261
8262 2004-06-07 Jim Blandy <jimb@redhat.com>
8263
8264 * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
8265 * gdb.arch/i386-cpuid.h: New helper file.
8266
8267 2004-06-07 Randolph Chung <tausq@debian.org>
8268
8269 * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
8270 has started.
8271
8272 2004-06-04 Roland McGrath <roland@redhat.com>
8273
8274 Fix PR gdb/1647.
8275 * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
8276 differently to be robust to output buffering differences.
8277
8278 2004-06-04 Michael Chastain <mec.gnu@mindspring.com>
8279
8280 * gdb.threads/pthreads.exp: Update copyright years.
8281 (check_control_c): Change asynchronous 'after' to synchronous.
8282
8283 2004-06-04 Roland McGrath <roland@redhat.com>
8284
8285 * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
8286 next gdb prompt.
8287
8288 2004-06-02 Michael Chastain <mec.gnu@mindspring.com>
8289
8290 Fix PR gdb/1636.
8291 * gdb.threads/manythreads.exp: Change asynchronous 'after'
8292 calls to synchronous.
8293
8294 2004-05-26 Jim Blandy <jimb@redhat.com>
8295
8296 * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
8297
8298 2004-05-24 Randolph Chung <tausq@debian.org>
8299
8300 * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
8301 * gdb.asm/pa.inc: New file.
8302
8303 2004-05-22 Mark Kettenis <kettenis@gnu.org>
8304
8305 * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
8306
8307 2004-05-21 Joel Brobecker <brobecker@gnat.com>
8308 Daniel Jacobowitz <drow@mvista.com>
8309
8310 * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
8311 GDB prompt.
8312
8313 2004-05-20 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
8314
8315 * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
8316 setjmp/longjmp. Use sigaction instead of signal.
8317
8318 2004-05-19 J. Brobecker <brobecker@gnat.com>
8319 Michael Snyder <msnyder@redhat.com>
8320
8321 * gdb.threads/pthread_cond_wait.c: New file.
8322 * gdb.threads/pthread_cond_wait.exp: New testcase.
8323
8324 2004-05-13 Andrew Cagney <cagney@redhat.com>
8325
8326 * gdb.base/signull.exp, gdb.base/signull.c: New files.
8327 * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
8328
8329 2004-05-11 Andrew Cagney <cagney@redhat.com>
8330
8331 * gdb.base/sigstep.exp (advancei): Update KFAILs. gdb/1613 is
8332 fixed but revealed gdb/1639.
8333
8334 2004-05-10 Andrew Cagney <cagney@redhat.com>
8335
8336 * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
8337 func1" and "next to 2nd alarm", kernel bug avoided.
8338
8339 2004-05-10 Daniel Jacobowitz <dan@debian.org>
8340
8341 PR external/1568
8342 * gdb.base/bigcore.exp: Check the size of the dumped core file.
8343 XFAIL if it is smaller than bytes_allocated.
8344 * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
8345 (main): Make chunks_allocated unsigned. Correct comment.
8346
8347 2004-05-07 Joel Brobecker <brobecker@gnat.com>
8348
8349 * gdb.arch/powerpc-aix-prologue.c: New file.
8350 * gdb.arch/powerpc-aix-prologue.exp: New file.
8351
8352 2004-05-07 Jim Blandy <jimb@redhat.com>
8353
8354 * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
8355 gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
8356
8357 2004-05-06 Joel Brobecker <brobecker@gnat.com>
8358
8359 * gdb.base/sep.exp: No longer setup_kfail when the program was
8360 built with dwarf2.
8361
8362 2004-05-05 Jim Ingham <jingham@apple.com>
8363
8364 * gdb.base/pending.exp: Make sure pending breakpoints
8365 preserve the ignore count.
8366
8367 2004-04-27 Jerome Guitton <guitton@gnat.com>
8368
8369 * i386-prologue.exp: Add testcase for jump instruction as first
8370 instruction of the real code.
8371 * i386-prologue.c (jump_at_beginning): New function.
8372
8373 2004-04-28 Mark Kettenis <kettenis@gnu.org>
8374
8375 * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
8376 x86_64-*-*.
8377
8378 2004-04-28 Mark Kettenis <kettenis@gnu.org>
8379
8380 * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
8381 i*86-*-*.
8382
8383 2004-04-25 Mark Kettenis <kettenis@gnu.org>
8384
8385 * gdb.base/call-sc.exp (start_scalars_test): Fix regular
8386 expression that checks the return type.
8387
8388 2004-04-23 Andrew Cagney <cagney@redhat.com>
8389
8390 * gdb.base/call-sc.exp: New test of scalar call/return values.
8391 * gdb.base/call-sc.c: Ditto.
8392
8393 2004-04-23 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
8394
8395 * gdb.threads/manythreads.c: Reduce thread stack size.
8396
8397 2004-04-23 Jeff Johnston <jjohnstn@redhat.com>
8398
8399 * gdb.threads/manythreads.c: Add copyright notice.
8400
8401 2004-04-23 Andrew Cagney <cagney@redhat.com>
8402
8403 * gdb.base/siginfo.exp: Better handle step out of signal.
8404 * gdb.base/sigstep.exp: Ditto.
8405
8406 2004-04-22 Jeff Johnston <jjohnstn@redhat.com>
8407 Daniel Jacobowitz <drow@mvista.com>
8408
8409 * gdb.threads/manythreads.c: New testcase.
8410 * gdb.threads/manythreads.exp: Ditto.
8411
8412 2004-04-22 Jim Blandy <jimb@redhat.com>
8413
8414 * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
8415 gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
8416
8417 2004-04-21 Michael Chastain <mec.gnu@mindspring.com>
8418
8419 * gdb.stabs/weird.exp: Accept full pathname for $binfile.
8420
8421 2004-04-21 Andrew Cagney <cagney@redhat.com>
8422
8423 * gdb.base/sigstep.c: New file.
8424 * gdb.base/sigstep.exp: New file.
8425
8426 2004-04-16 Joel Brobecker <brobecker@gnat.com>
8427
8428 * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
8429 call to observer_notify_normal_stop.
8430
8431 2004-04-15 Andrew Cagney <cagney@redhat.com>
8432
8433 * gdb.base/siginfo.c: New file.
8434 * gdb.base/siginfo.exp: New file.
8435
8436 2004-04-12 J. Brobecker <brobecker@gnat.com>
8437
8438 * gdb.base/sep.exp: Fix typo in comment.
8439
8440 2004-04-12 J. Brobecker <brobecker@gnat.com>
8441
8442 * gdb.base/sep.c: New file.
8443 * gdb.base/sep-proc.c: New file.
8444 * gdb.base/sep.exp: New testcase.
8445
8446 2004-04-09 Mark Kettenis <kettenis@gnu.org>
8447
8448 * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
8449 support.
8450
8451 2004-04-05 Andrew Cagney <cagney@redhat.com>
8452
8453 * gdb.base/sigaltstack.c: New file.
8454 * gdb.base/sigaltstack.exp: New file.
8455
8456 2004-04-04 Joel Brobecker <brobecker@gnat.com>
8457
8458 * gdb.base/foll-fork.exp: Update the expected output for
8459 "help set follow-fork-mode", to match a change that was made
8460 to the help of this variable on 2004-01-13.
8461
8462 2004-04-01 Joel Brobecker <brobecker@gnat.com>
8463
8464 * lib/ada.exp: Add copyright notice.
8465 * bar.ads: Likewise.
8466 * bar.adb: Likewise.
8467 * null_record.adb: Likewise.
8468 * null_record.exp: Likewise.
8469 * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
8470
8471 2004-04-01 Joel Brobecker <brobecker@gnat.com>
8472
8473 * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
8474 * configure: Regenerate.
8475
8476 2004-04-01 Joel Brobecker <brobecker@gnat.com>
8477
8478 * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
8479 to build the application. Remove the message printed when in
8480 verbose mode, redundant with the UNSUPPORTED message above.
8481
8482 2004-03-31 Joel Brobecker <brobecker@gnat.com>
8483
8484 * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
8485 * gdb.ada (null_record.exp): New testcase.
8486
8487 2004-03-31 Joel Brobecker <brobecker@gnat.com>
8488
8489 * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
8490
8491 2004-03-31 Joel Brobecker <brobecker@gnat.com>
8492
8493 * gdb.ada: New subdirectory.
8494 * gdb.ada/Makefile.in: New file.
8495 * gdb.ada/gnat_ada.gpr.in: New file.
8496
8497 2004-03-31 Joel Brobecker <brobecker@gnat.com>
8498
8499 * lib/ada.exp: New file.
8500
8501 2004-03-24 Daniel Jacobowitz <drow@mvista.com>
8502
8503 * gdb.base/gdb1250.exp: Use runto {allow-pending}.
8504 * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
8505
8506 2004-03-22 Andrew Cagney <cagney@redhat.com>
8507
8508 * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
8509 hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
8510 Problem identified by Ulrich Weigand.
8511
8512 2004-03-17 David Carlton <carlton@kealia.com>
8513
8514 * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
8515 PR c++/826.
8516
8517 2004-03-16 Roland McGrath <roland@redhat.com>
8518
8519 * gdb.base/auxv.exp: New file.
8520 * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
8521
8522 2004-03-12 David Carlton <carlton@kealia.com>
8523
8524 * gdb.cp/pr-1553.exp: New. Tests for PR c++/1553.
8525 * gdb.cp/pr-1553.cc: Ditto.
8526 * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
8527 pass branch.
8528
8529 2004-03-12 Michael Chastain <mec.gnu@mindspring.com>
8530
8531 * gdb.cp/templates.exp: Accept more template types.
8532
8533 2004-03-09 Michael Chastain <mec.gnu@mindspring.com>
8534
8535 From Corinna Vinschen with modifications.
8536 * gdb.cp/classes.cc (enums1): Add a line to extend scope of
8537 local variable obj_with_enum.
8538 * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
8539 results with obj_with_enum.
8540
8541 2004-03-09 Michael Chastain <mec.gnu@mindspring.com>
8542
8543 * gdb.cp/classes.cc: New file, copied from misc.cc.
8544 * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
8545
8546 2004-03-09 Michael Chastain <mec.gnu@mindspring.com>
8547
8548 * gdb.cp/misc.cc: Add copyright notice.
8549
8550 2004-03-05 David Carlton <carlton@kealia.com>
8551
8552 * gdb.cp/rtti.exp: Add 'print *obj3' test.
8553 * gdb.cp/rtti.h: Update copyright.
8554 (namespace n2::n3): New.
8555 * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
8556 (n2::n3::func3): New.
8557 (main): Call n2::n3::func3.
8558 * gdb.cp/rtti2.cc: Update copyright.
8559 (n2::create3): New.
8560
8561 2004-03-04 Mark Kettenis <kettenis@gnu.org>
8562
8563 * gdb.asm/openbsd.inc: Fix typo.
8564
8565 2004-03-03 Fred Fish <fnf@redhat.com>
8566
8567 * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
8568 "val" instead of unused "size". Update copyright year.
8569
8570 2004-02-29 Daniel Jacobowitz <drow@mvista.com>
8571
8572 * gdb.cp/ctti.exp: Handle unsigned char type. Expect templates
8573 to use unsigned char.
8574 * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
8575 gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
8576
8577 2004-02-29 Daniel Jacobowitz <drow@mvista.com>
8578
8579 * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
8580 line of output.
8581
8582 2004-02-28 Daniel Jacobowitz <drow@mvista.com>
8583
8584 * gdb.base/relocate.c (dummy): Initialize.
8585
8586 2004-02-28 Daniel Jacobowitz <drow@mvista.com>
8587
8588 * gdb.base/chng-syms.exp: Anchor exit pattern. Allow
8589 a breakpoint at exit.
8590
8591 2004-02-27 Fred Fish <fnf@redhat.com>
8592
8593 * gdb.base/chng-syms.exp: Add expect condition to match failing
8594 case that isn't a timeout.
8595
8596 2004-02-27 Andrew Cagney <cagney@redhat.com>
8597
8598 * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
8599 support.
8600
8601 2004-02-26 Fred Fish <fnf@redhat.com>
8602
8603 * gdb.arch/gdb1431.c: Remove.
8604 * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
8605 * gdb.arch/gdb1431.exp: Use "advance" correctly instead
8606 of "until" incorrectly.
8607
8608 2004-02-26 J. Brobecker <brobecker@gnat.com>
8609
8610 * gdb.cp/class2.cc (empty): New class.
8611 (refer): New function.
8612 (main): Declare an object of type empty and use it.
8613 * gdb.cp/class2.exp: Print the value of an object of type empty.
8614
8615 2004-02-26 Jeff Johnston <jjohnstn@redhat.com>
8616
8617 * gdb.base/langs.exp: Update query string to match the
8618 new nquery format used for pending breakpoints.
8619
8620 2004-02-26 Andrew Cagney <cagney@redhat.com>
8621
8622 Fix PR i18n/1570.
8623 * gdb.base/charset.c: Update copyright notice.
8624 (main, init_string): Remove the escape character '\e' tests.
8625 * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
8626 * gdb.base/charset.exp (valid_host_charset): Ditto.
8627 * gdb.base/setvar.exp: Ditto.
8628
8629 2004-02-24 Andrew Cagney <cagney@redhat.com>
8630
8631 * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
8632 mmapped data in core file" PASS and FAIL messages consistent.
8633
8634 * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
8635 setting a breakpoint. Work around PR java/1565.
8636
8637 2004-02-23 Jeff Johnston <jjohnstn@redhat.com>
8638
8639 * lib/gdb.exp (gdb_breakpoint): Update query string to match
8640 new nquery format.
8641 * gdb.base/pending.exp: Ditto.
8642
8643 2004-02-22 Mark Kettenis <kettenis@gnu.org>
8644
8645 * configure.in: Run stabs tests on *BSD.
8646 * configure: Regenerated.
8647
8648 2004-02-21 Mark Kettenis <kettenis@gnu.org>
8649
8650 * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
8651
8652 2004-02-20 Fred Fish <fnf@redhat.com>
8653
8654 * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
8655 blank in test for "returns short", for consistency with other
8656 "returns xxx" tests. Update copyright year.
8657
8658 2004-02-19 Fred Fish <fnf@redhat.com>
8659
8660 New testcase for PR breakpoint/1558.
8661 * gdb.arch/gdb1558.exp: New file.
8662 * gdb.arch/gdb1558.c: New file.
8663
8664 2004-02-19 Elena Zannoni <ezannoni@redhat.com>
8665
8666 * gdb.base/nodebug.exp: Fix typo.
8667
8668 2004-02-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
8669
8670 Committed by Jim Blandy <jimb@redhat.com>.
8671
8672 * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
8673
8674 * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
8675
8676 * gdb.base/float.exp: Support s390*-*-* targets.
8677
8678 2004-02-17 Adam Fedor <fedor@gnu.org>
8679
8680 * gdb.base/gdb1555.exp: New file.
8681 * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
8682
8683 2004-02-17 Elena Zannoni <ezannoni@redhat.com>
8684
8685 * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
8686
8687 2004-02-16 Fred Fish <fnf@redhat.com>
8688
8689 * gdb.arch/gdb1291.c: Remove
8690 * gdb.arch/gdb1291.s: New test input file.
8691 * gdb.arch/gdb1291.exp: Expand test to check case that should not
8692 fail. Test for correct result, known incorrect result, other
8693 failures and timeouts.
8694
8695 2004-02-16 Andrew Cagney <cagney@redhat.com>
8696
8697 * gdb.base/bigcore.exp: New file.
8698 * gdb.base/bigcore.c: New file.
8699
8700 2004-02-13 Andrew Cagney <cagney@redhat.com>
8701
8702 * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
8703 * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
8704 * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
8705 * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
8706 * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
8707 * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
8708 * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
8709 * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
8710 * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
8711 * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
8712
8713 2004-02-11 Jeff Johnston <jjohnstn@redhat.com>
8714
8715 * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
8716 executed is an alloc instruction.
8717
8718 2004-02-11 David Carlton <carlton@kealia.com>
8719
8720 * gdb.cp/breakpoint.exp: New.
8721 * gdb.cp/breakpoint.cc: New.
8722
8723 2004-02-11 Michael Chastain <mec.gnu@mindspring.com>
8724
8725 Partial fix for PR gdb/1543.
8726 * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
8727 gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
8728 gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
8729 gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
8730 gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
8731 gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
8732 gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
8733 gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
8734 gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
8735 to bug-gdb@prep.ai.mit.edu .
8736 * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
8737 gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
8738 gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
8739 Likewise.
8740
8741 2004-02-10 Andrew Cagney <cagney@redhat.com>
8742
8743 * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
8744 using gdb_internal_error_resync.
8745
8746 2004-02-09 Daniel Jacobowitz <drow@mvista.com>
8747
8748 * gdb.threads/thread-specific.exp: Stop early if no threads are
8749 found.
8750
8751 2004-02-09 Michael Chastain <mec.gnu@mindspring.com>
8752
8753 * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
8754
8755 2004-02-08 Daniel Jacobowitz <drow@mvista.com>
8756
8757 * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
8758 breakpoints.
8759
8760 2004-02-07 Daniel Jacobowitz <drow@mvista.com>
8761
8762 * config/sim.exp (gdb_load): Handle $arg == "".
8763 * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
8764 * gdb.objc/basicclass.exp: Use gdb_run_cmd.
8765
8766 2004-02-07 Elena Zannoni <ezannoni@redhat.com>
8767
8768 * gdb.base/maint.exp: Update test to reflect
8769 obstack changes.
8770
8771 2004-02-04 Jeff Johnston <jjohnstn@redhat.com>
8772
8773 * gdb.base/pendshr.c (pendfunc): New function that calls
8774 pendfunc1.
8775 * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
8776
8777 2004-02-04 Fred Fish <fnf@redhat.com>
8778
8779 * gdb.arch/gdb1431.c: Add underbar prefixed version of global
8780 function symbols and update copyright years.
8781 * gdb.arch/gdb1291.c: Ditto.
8782
8783 2004-02-03 Michael Chastain <mec.gnu@mindspring.com>
8784
8785 * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
8786
8787 2004-02-03 Michael Chastain <mec.gnu@mindspring.com>
8788
8789 * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
8790
8791 2004-02-03 Michael Chastain <mec.gnu@mindspring.com>
8792
8793 * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
8794
8795 2004-02-02 Fred Fish <fnf@redhat.com>
8796
8797 * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
8798 remote targets. Update copyright years.
8799
8800 2004-02-02 Jeff Johnston <jjohnstn@redhat.com>
8801
8802 * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
8803 support.
8804 * gdb.base/langs.exp: Fix test which attempts to create
8805 breakpoint on non-existent function to handle new pending
8806 support.
8807 * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
8808 a breakpoint.
8809 * gdb.base/pending.exp: New test.
8810 * gdb.base/pending.c: New file.
8811 * gdb.base/pendshr.c: Ditto.
8812
8813 2004-02-02 David Carlton <carlton@kealia.com>
8814
8815 * gdb.cp/overload.exp: Add overloadNamespace tests.
8816 * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
8817 (overloadNamespace, XXX): New.
8818 (main): Call XXX::marker2.
8819
8820 2004-02-01 Fred Fish <fnf@redhat.com>
8821
8822 * gdb.base/dump.exp: Use runto_main instead of "runto main".
8823 * gdb.base/finish.exp: Ditto.
8824 * gdb.base/gcore.exp: Ditto.
8825 * gdb.base/huge.exp: Ditto.
8826 * gdb.base/info-proc.exp: Ditto.
8827 * gdb.base/return2.exp: Ditto.
8828 * gdb.threads/gcore-thread.exp: Ditto.
8829
8830 2004-02-01 Daniel Jacobowitz <drow@mvista.com>
8831
8832 * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
8833
8834 2004-02-01 Mark Kettenis <kettenis@gnu.org>
8835
8836 * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
8837 that opening the file succeeds on OpenBSD.
8838
8839 2004-02-01 Daniel Jacobowitz <drow@mvista.com>
8840
8841 * gdb.threads/thread-specific.c: New file.
8842 * gdb.threads/threads-specific.exp: New test script.
8843 * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
8844 to expect_out.
8845
8846 2004-02-01 Mark Kettenis <kettenis@gnu.org>
8847
8848 * gdb.base/call-ar-st.exp: Call get_debug_format. Remove xfail on
8849 sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
8850 only on the "print_small_structs from print_long_arg_list" test.
8851
8852 2004-02-01 Daniel Jacobowitz <drow@mvista.com>
8853
8854 * gdb.base/completion.exp: Kill a stray backslash.
8855
8856 From Jim Ingham <jingham@apple.com>:
8857 * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
8858 agrees with the result from sending a tab.
8859
8860 2004-01-31 Daniel Jacobowitz <drow@mvista.com>
8861
8862 * gdb.base/chng-syms.exp: Remove stray newline.
8863
8864 2004-01-31 Mark Kettenis <kettenis@gnu.org>
8865
8866 * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
8867 *-*-openbsd*.
8868 * gdb.asm/openbsd.inc: New file.
8869
8870 2004-01-30 Mark Kettenis <kettenis@gnu.org>
8871
8872 * gdb.asm/asm-source.exp: Strip -Wl, from link-flags. Don't
8873 append -static to link-flags for *-*-freebsd*, *-*netbsd* and
8874 *-*solaris2*. Remove commented out default settings for
8875 asm-flags. Replace gdb_compile with target_link.
8876
8877 2004-01-29 Michael Chastain <mec.gnu@mindspring.com>
8878
8879 * gdb.cp/inherit.exp: Rewrite. Use gdb_test_multiple and gdb
8880 for all tests. Remove old hp-ux and cygnus xfail cases.
8881
8882 2004-01-29 Paul N. Hilfinger <Hilfinger@gnat.com>
8883
8884 * gdb.base/chng-syms.exp: New file.
8885 * gdb.base/chng-syms.c: New file.
8886
8887 2004-01-24 Michael Chastain <mec.gnu@mindspring.com>
8888
8889 * gdb.cp/local.exp: Rewrite "ptype Local". Add "ptype l".
8890 Provide arms for current output in all my configurations.
8891
8892 2004-01-24 Michael Chastain <mec.gnu@mindspring.com>
8893
8894 * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
8895 * lib/compiler.cc: Likewise.
8896 * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
8897 get the right preprocessor. Eval the output directly. Remove
8898 special tests for hp_cc_compiler and hp_aCC_compiler. Remove
8899 hp_f77_compiler and hp_f90_compiler completely.
8900 (gdb_preprocess): Delete.
8901 (get_compiler): Delete.
8902
8903 2004-01-24 Mark Kettenis <kettenis@gnu.org>
8904
8905 * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
8906 <string.h>.
8907
8908 2004-01-24 Nick Roberts <nick@nick.uklinux.net>
8909
8910 * gdb.mi/mi-stack.exp: Update copyright.
8911
8912 2004-01-23 David Carlton <carlton@kealia.com>
8913
8914 * gdb.cp/rtti.exp: Don't include full path in ${srcfile}. Add
8915 test for cp_lookup_transparent_type.
8916 * gdb.cp/rtti1.cc: Update copyright. Add n2::func and refer_to;
8917 call them.
8918
8919 2004-01-23 Daniel Jacobowitz <drow@mvista.com>
8920
8921 * gdb.mi/mi-var-child.exp: Update copyright year. Move new test
8922 after -var-update.
8923
8924 2004-01-23 David Carlton <carlton@kealia.com>
8925
8926 * gdb.cp/namespace.cc (C::ensureRefs): New.
8927 * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
8928
8929 2004-01-20 Nick Roberts <nick@nick.uklinux.net>
8930
8931 * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
8932 case "-stack-list-locals 2".
8933 * gdb.mi/mi-var-child.exp: Test for case
8934 "-var-list-children --all-values NAME".
8935
8936 2004-01-18 Michael Chastain <mec.gnu@mindspring.com>
8937
8938 * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
8939
8940 2004-01-18 Mark Kettenis <kettenis@gnu.org>
8941
8942 * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
8943 used with gdb_test_multiple.
8944
8945 * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
8946 read at address 0. This fixes PR testsuite/1504.
8947
8948 2004-01-18 Daniel Jacobowitz <drow@mvista.com>
8949
8950 * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
8951 Remove downloading, guessing the host executable, the calls to
8952 gdb_file_cmd and gdb_target_cmd, and "load" support.
8953 (infer_host_exec): New function broken out from gdb_load.
8954 (gdb_load): New wrapper for gdbserver_gdb_load.
8955 * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
8956 gdb_target_cmd. Use -target-select.
8957 (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
8958 Download binaries to the host. Clear last_mi_remote_file when
8959 we load a new binary.
8960 (mi_gdb_load): Call mi_gdb_file_cmd. If gdbserver.exp is loaded,
8961 call gdbserver_gdb_load and mi_gdb_target_cmd.
8962
8963 2004-01-17 Michael Chastain <mec.gnu@mindspring.com>
8964
8965 * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
8966 type patterns.
8967
8968 2004-01-17 Michael Chastain <mec.gnu@mindspring.com>
8969
8970 * gdb.cp/templates.exp: Fix typo in test name of
8971 "print Foo<volatile char*>::foo".
8972
8973 2004-01-15 Michael Chastain <mec.gnu@mindspring.com>
8974
8975 * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
8976
8977 2004-01-16 Ben Elliston <bje@wasabisystems.com>
8978
8979 * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
8980 (clean mostlyclean): Remove empty rm.
8981
8982 2004-01-15 Michael Chastain <mec.gnu@mindspring.com>
8983
8984 * gdb.base/setvar.exp: Add copyright years.
8985
8986 2004-01-14 David Carlton <carlton@bactrian.org>
8987
8988 * gdb.cp/rtti.exp: Update copyright. KFAIL test with repect to
8989 PR c++/1511 and update coment.
8990 * gdb.cp/templates.exp: Update patterns to match current output.
8991 If changes involve something other than whitespace, KFAIL
8992 w.r.t. PR c++/1512 or PR c++/931 as appropriate.
8993
8994 2004-01-14 David Carlton <carlton@kealia.com>
8995
8996 * gdb.cp/namespace.exp: Add tests involving classes defined within
8997 namespaces.
8998 * gdb.cp/namespace.cc (C::CClass): New.
8999 * gdb.cp/namespace1.cc (C::OtherFileClass): New.
9000
9001 2004-01-14 Elena Zannoni <ezannoni@redhat.com>
9002
9003 * gdb.base/sepdebug.exp: Bail out of the test if we don't know
9004 what debug info we have. Print a better message if something goes
9005 wrong while producing the separate debug info file.
9006
9007 2004-01-14 Michael Chastain <mec.gnu@mindspring.com>
9008
9009 * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
9010
9011 2004-01-14 Michael Chastain <mec.gnu@mindspring.com>
9012
9013 * gdb.base/callfuncs.c: Add copyright notice.
9014
9015 2004-01-13 Michael Chastain <mec.gnu@mindspring.com>
9016
9017 * gdb.cp/derivation.exp: Add XFAIL for bug with protected
9018 inheritance. PR gdb/1498, PR gcc/13539.
9019
9020 2004-01-13 Elena Zannoni <ezannoni@redhat.com>
9021
9022 * gdb.threads/gcore-thread.exp: Prefix name of binary with
9023 test specific name.
9024 * gdb.mi/gdb669.exp: Ditto.
9025 * gdb.mi/mi-pthreads.exp: Ditto.
9026 * gdb.mi/mi1-pthreads.exp: Ditto.
9027 * gdb.mi/mi2-pthreads.exp: Ditto.
9028
9029 2004-01-12 Michael Chastain <mec.gnu@mindspring.com>
9030
9031 * gdb.cp/member-ptr.cc: Add copyright notice.
9032
9033 2004-01-12 Michael Chastain <mec.gnu@mindspring.com>
9034
9035 * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple. Add
9036 some patterns for recent versions of gcc and hpacc. Delete
9037 calls to setup_xfail for hppa*-*-*. Delete redundant tests.
9038 Delete tests that access a NULL pointer-to-member-data. This
9039 script is still disabled for gcc.
9040
9041 2004-01-12 Elena Zannoni <ezannoni@redhat.com>
9042
9043 * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
9044 escaped correctly.
9045
9046 2004-01-12 Elena Zannoni <ezannoni@redhat.com>
9047
9048 * gdb.base/sepdebug.exp: New file.
9049 * gdb.base/sepdebug.c: New file.
9050 * lib/gdb.exp (separate_debug_filename): New procedure.
9051 (gdb_gnu_strip_debug): New procedure.
9052
9053 2004-01-12 Andrew Cagney <cagney@redhat.com>
9054
9055 * gdb.mi/ChangeLog: Delete file. Renamed to ...
9056 * gdb.mi/ChangeLog-1999-2003: New file.
9057
9058 2004-01-12 Andrew Cagney <cagney@redhat.com>
9059
9060 * gdb.base/fileio.exp: Update copyright year. On GNU/Linux, for
9061 "Renaming a directory to a non-empty directory returns ENOTEMPTY
9062 or EEXIST", treat EBUSY as an XFAIL.
9063
9064 2004-01-11 Michael Chastain <mec.gnu@mindspring.com>
9065
9066 * gdb.base/scope.exp: Remove obsolete setup_xfail for
9067 hp_cc_compiler.
9068
9069 2004-01-10 Michael Chastain <mec.gnu@mindspring.com>
9070
9071 * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
9072 decorations.
9073
9074 2004-01-10 Michael Chastain <mec.gnu@mindspring.com>
9075
9076 * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
9077 and "(aCC)" decorations. Remove obsolete doco about old
9078 test results.
9079
9080 2004-01-09 Michael Chastain <mec.gnu@mindspring.com>
9081
9082 * gdb.cp/exception.exp: Fix typo in doco.
9083
9084 2004-01-09 Mark Kettenis <kettenis@gnu.org>
9085
9086 * gdb.base/gdb1476.exp: Fix typo.
9087
9088 2004-01-09 Michael Chastain <mec.gnu@mindspring.com>
9089
9090 * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
9091 file.
9092
9093 2004-01-09 Michael Chastain <mec.gnu@mindspring.com>
9094
9095 * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
9096 * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
9097 Use gdb_compile. Remove restriction on gcc. Add some patterns
9098 for recent version of gdb. Delete second half, which was a copy
9099 of the first half with different build flags. This test is
9100 still disabled because it is still not ready for production.
9101
9102 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
9103
9104 * gdb.cp/exception.cc: Add copyright notice.
9105 * gdb.cp/exception.exp: Add a notice that this file is broken
9106 because of line number changes caused by addition of copyright
9107 notice.
9108
9109 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
9110
9111 * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
9112 * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
9113
9114 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
9115
9116 * gdb.cp/classes.exp: Accept gnu abi 2.
9117 * gdb.cp/derivation.exp: Likewise.
9118 * gdb.cp/overload.exp: Likewise.
9119 * gdb.cp/virtfunc.exp: Likewise.
9120
9121 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
9122
9123 * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
9124 semicolon after end of function.
9125
9126 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
9127
9128 * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
9129 * gdb.cp/bs15503.exp: Remove hp-only restriction. Use modern
9130 boilerplate code for compiling and running the program under
9131 test. Add some string method tests.
9132
9133 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
9134
9135 * gdb.cp/bs15503.cc: Add copyright notice.
9136 * gdb.cp/bs15503.exp: Adjust line number.
9137
9138 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
9139
9140 * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
9141 * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
9142
9143 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
9144
9145 * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
9146 hp_cc_compiler.
9147
9148 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
9149
9150 * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
9151 * gdb.cp/ctti.exp: Use the marker instead of "next".
9152 With gcc, run further before bailing.
9153
9154 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
9155
9156 * gdb.cp/cttiadd.cc: Add copyright notice.
9157 * gdb.cp/cttiadd1.cc: Likewise.
9158 * gdb.cp/cttiadd2.cc: Likewise.
9159 * gdb.cp/cttiadd3.cc: Likewise.
9160
9161 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
9162
9163 * gdb.cp/ctti.exp: Partial rewrite. Call gdb_compile properly.
9164 Use gdb_test, gdb_test_multiple. Use floating-point values that
9165 have exact representations in IEEE-ish formats.
9166
9167 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
9168
9169 * gdb.base/constvars.exp: Do not force lang=c++ if using HP
9170 compilers. Delete duplicate call to get_compiler_info.
9171 (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
9172 * gdb.base/volatile.exp: Likewise.
9173
9174 2004-01-07 Mark Kettenis <kettenis@gnu.org>
9175
9176 * gdb.base/gdb1476.exp: Only run the tests if we can't read the
9177 memory at address 0.
9178
9179 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
9180
9181 * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
9182 to test for hp-ux assembler. Fix copyright years.
9183
9184 2004-01-07 Andrew Cagney <cagney@redhat.com>
9185
9186 * gdb.base/fileio.c (strerrno): Add "EBUSY".
9187
9188 2004-01-07 Andrew Cagney <cagney@redhat.com>
9189
9190 * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
9191 when creating the read-only file. From analysis by Roland McGrath
9192 and Elena Zannoni.
9193
9194 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
9195
9196 * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
9197
9198 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
9199
9200 * gdb.base/cvexpr.c: Be type-safe with function pointers and
9201 data pointers.
9202
9203 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
9204
9205 * gdb.cp/m-static.exp: Compile one source file at a time.
9206 Delete unused call to get_compiler_info.
9207
9208 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
9209
9210 * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
9211 * gdb.base/call-rt-st.exp: Likewise.
9212 * gdb.base/nodebug.exp: Likewise.
9213 * gdb.base/volatile.exp: Likewise.
9214 * gdb.cp/ref-types.exp: Likewise.
9215 * gdb.cp/templates.exp: Likewise.
9216
9217 2004-01-05 Mark Kettenis <kettenis@gnu.org>
9218
9219 * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
9220
9221 2004-01-05 Michael Chastain <mec.gnu@mindspring.com>
9222
9223 * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
9224 hppa*-hp-hpux*.
9225
9226 2004-01-04 Mark Kettenis <kettenis@gnu.org>
9227
9228 * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
9229 x86_64-*-*.
9230
9231 * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
9232 sparc64-*-* and sparc*-solaris2*.
9233
9234 2004-01-04 Mark Kettenis <kettenis@gnu.org>
9235
9236 * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
9237 return ${tests}" test. The ${tests} already mentions the
9238 filename.
9239
9240 2004-01-02 Michael Chastain <mec.gnu@mindspring.com>
9241
9242 * gdb.cp/local.exp: Accept gcc abi 2.
9243
9244 2004-01-02 Michael Chastain <mec.gnu@mindspring.com>
9245
9246 * gdb.cp/templates.exp: Accept gcc abi 2.
9247
9248 2004-01-02 Michael Chastain <mec.gnu@mindspring.com>
9249
9250 * lib/compiler.cc: Remove supports_template_debugging.
9251 * gdb.cp/templates.exp: Do not test supports_template_debugging.
9252
9253 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
9254
9255 * gdb.cp/namespace.exp: Accept gcc abi 2.
9256
9257 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
9258
9259 * gdb.cp/method.exp: Accept gcc abi 2.
9260
9261 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
9262
9263 * gdb.cp/classes.exp: Generate identical results as old version.
9264 * gdb.cp/derivation.exp: Likewise.
9265 * gdb.cp/overload.exp: Likewise.
9266 * gdb.cp/virtfunc.exp: Likewise.
9267
9268 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
9269
9270 * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
9271 mysterious bug with sourceware version of expect.
9272
9273 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
9274
9275 * gdb.cp/overload.exp: Rewrite. Clean up patterns to match
9276 current versions of gcc, including gcc abi 2. Remove gratuitous
9277 restart of test program. Use gdb_test_multiple and gdb_test for
9278 all tests. Add patterns to xfail missing "const" in "const char *"
9279 and kfail PR gdb/1155.
9280
9281 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
9282
9283 * gdb.cp/derivation.exp: Rewrite. Clean up patterns to match
9284 current versions of gcc, including gcc abi 2. Remove gratuitous
9285 restart of test program. Use gdb_test_multiple and gdb_test for
9286 all tests. Add patterns to kfail PR gdb/1498.
9287
9288 2003-12-31 Michael Chastain <mec.gnu@mindspring.com>
9289
9290 * gdb.cp/virtfunc.exp: Rewrite. Clean up patterns to match
9291 current versions of gcc, including gcc abi 2. Use "breakpoint"
9292 and "continue" instead of restarting the target program. Use
9293 gdb_test_multiple and gdb_test for all tests.
9294
9295 2004-01-01 Mark Kettenis <kettenis@gnu.org>
9296
9297 * gdb.asm/asm-source.exp: Update copyright year. Link statically
9298 for *-*-solaris2*.
9299
9300 2003-12-31 Michael Chastain <mec.gnu@mindspring.com>
9301
9302 * gdb.cp/classes.exp: Rewrite. Clean up patterns to match
9303 current versions of gcc, including gcc abi 2. Use "breakpoint"
9304 and "continue" instead of restarting the target program several
9305 times. Use gdb_test_multiple and gdb_test for all tests.
9306
9307 2003-12-18 Michael Chastain <mec.gnu@mindspring.com>
9308
9309 * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
9310 source files.
9311
9312 2003-12-16 Michael Chastain <mec.gnu@mindspring.com>
9313
9314 * gdb.base/environ.exp: Handle compiling test case from multiple
9315 source files.
9316
9317 2003-12-16 Michael Chastain <mec.gnu@mindspring.com>
9318
9319 * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
9320
9321 2003-12-17 Jim Blandy <jimb@redhat.com>
9322
9323 * gdb.base/freebpcmd.c: Add copyright notice.
9324
9325 * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
9326
9327 2003-12-16 Michael Chastain <mec.gnu@mindspring.com>
9328
9329 * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
9330
9331 2003-12-13 Jim Blandy <jimb@redhat.com>
9332
9333 * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
9334
9335 2003-12-12 Kevin Buettner <kevinb@redhat.com>
9336
9337 * gdb.asm/frv.inc: New file.
9338 * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
9339
9340 2003-12-09 Fred Fish <fnf@redhat.com>
9341
9342 * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
9343 functions to break1.c and leave prototypes behind. Add more
9344 "set breakpoint NN here" comments.
9345 * gdb.base/break1.c: New file.
9346
9347 * gdb.base/break.exp: Handle compiling test case from multiple
9348 source files and change source file references as needed.
9349 * gdb.base/completion.exp: Ditto.
9350 * gdb.base/condbreak.exp: Ditto.
9351 * gdb.base/define.exp: Ditto.
9352 * gdb.base/ena-dis-br.exp: Ditto.
9353 * gdb.base/info-proc.exp: Ditto.
9354 * gdb.base/maint.exp: Ditto.
9355 * gdb.base/until.exp: Ditto.
9356
9357 * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
9358 hardcoded line numbers.
9359 * gdb.base/define.exp: Ditto.
9360 * gdb.base/ena-dis-br.exp: Ditto.
9361 * gdb.base/maint.exp: Ditto.
9362 * gdb.base/until.exp: Ditto.
9363
9364 * gdb.base/completion.exp: Use "break1" for completion tests since
9365 "break" is no longer a unique prefix.
9366
9367 2003-12-06 Andrew Cagney <cagney@redhat.com>
9368
9369 * gdb.base/structs.exp (test_struct_returns): When applicable, set
9370 "return_value_unimplemented". When an unimplemented struct return
9371 architecture, report incorrect values as a KFAIL
9372
9373 2003-12-05 Michael Chastain <mec.gnu@mindspring.com>
9374
9375 * gdb.cp/rtti.exp: Accept new wording of warning from
9376 cp_lookup_rtti_type.
9377
9378 2003-12-05 Michael Chastain <mec.gnu@mindspring.com>
9379
9380 Partial fix for PR testsuite/1456.
9381 * gdb.base/scope.exp (test_at_main): Replace references to
9382 gcc_compiled with calls to test_compiler_info.
9383 (test_at_foo): Likewise.
9384 (test_at_bar): Likewise.
9385
9386 2003-12-04 Michael Chastain <mec.gnu@mindspring.com>
9387
9388 Partial fix for PR testsuite/1456.
9389 * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
9390 to test_compiler_info.
9391
9392 2003-12-03 Michael Chastain <mec.gnu@mindspring.com>
9393
9394 * gdb.base/so-impl-ld.exp: Update copyright notice.
9395
9396 2003-12-02 Michael Chastain <mec.gnu@mindspring.com>
9397
9398 Partial fix for PR testsuite/1456.
9399 * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
9400 to test_compiler_info.
9401
9402 2003-11-28 Michael Chastain <mec.gnu@mindspring.com>
9403
9404 * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
9405 from current versions of gdb. Clean up regular expressions.
9406 Delete redundant timeout case.
9407
9408 2003-11-28 Michael Chastain <mec.gnu@mindspring.com>
9409
9410 * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
9411 from current versions of gdb. Clean up regular expressions.
9412 Delete redundant timeout case.
9413
9414 2003-12-01 Michael Chastain <mec.gnu@mindspring.com>
9415
9416 Partial fix for PR testsuite/1456.
9417 * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
9418 gcc_compiled with call to test_compiler_info.
9419
9420 2003-11-30 Michael Chastain <mec.gnu@mindspring.com>
9421
9422 Partial fix for PR testsuite/1456.
9423 * gdb.base/list.exp (test_list_function): Delete unused declaration
9424 of gcc_compiled.
9425
9426 2003-11-29 Michael Chastain <mec.gnu@mindspring.com>
9427
9428 Partial fix for PR testsuite/1456.
9429 * gdb.base/complex.exp: Replace reference to gcc_compiled with
9430 call to test_compiler_info.
9431
9432 2003-11-29 Mark Kettenis <kettenis@gnu.org>
9433
9434 * gdb.asm/asm-source.exp: Initialize asm-note to "empty". Set
9435 asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*. Use
9436 it to create the appropriate note.inc.
9437 * gdb.asm/asmsrc1.s: Include "note.inc".
9438 * gdb.asm/netbsd.inc: New file.
9439 * gdb.asm/empty.inc: New file.
9440
9441 2003-11-28 Michael Chastain <mec.gnu@mindspring.com>
9442
9443 Partial fix for PR testsuite/1456.
9444 * gdb.base/constvars.exp: Replace references to gcc_compiled with
9445 calls to test_compiler_info.
9446
9447 2003-11-27 Michael Chastain <mec.gnu@mindspring.com>
9448
9449 Partial fix for PR testsuite/1456.
9450 * gdb.base/volatile.exp: Replace references to gcc_compiled with
9451 calls to test_compiler_info.
9452
9453 2003-11-27 Mark Kettenis <kettenis@gnu.org>
9454
9455 * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
9456 pattern for the KFAILs.
9457
9458 2003-11-25 Adam Fedor <fedor@gnu.org>
9459
9460 * gdb.objc/objcdecode.exp: Test for PR objc/1238.
9461 * gdb.objc/objcdecode.m: New file.
9462
9463 2003-11-25 Adam Fedor <fedor@gnu.org>
9464
9465 * gdb.objc/nondebug.exp: Test for PR objc/1236.
9466 * gdb.objc/nondebug.m: New file.
9467
9468 2003-11-26 Ben Elliston <bje@wasabisystems.com>
9469
9470 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
9471 NetBSD as it does on FreeBSD. Modelled on a similar change by
9472 Mark Kettenis on 2003-05-30.
9473 (link-flags): Set to "--entry _start" regardless of target.
9474 Special linker flags are to be appended to $link-flags.
9475 * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
9476
9477 2003-11-25 Michael Chastain <mec.gnu@mindspring.com>
9478
9479 * gdb.cp/method.exp: Accept output of new demangler.
9480
9481 2003-11-25 Michael Chastain <mec.gnu@mindspring.com>
9482
9483 * gdb/class2.exp: New file.
9484 * gdb/class2.cc: New file.
9485
9486 2003-11-25 Michael Chastain <mec.gnu@mindspring.com>
9487
9488 * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
9489 of new demangler.
9490
9491 2003-11-23 Mark Kettenis <kettenis@gnu.org>
9492
9493 * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
9494 of gdb_test "run".
9495
9496 2003-11-23 Mark Kettenis <kettenis@gnu.org>
9497
9498 * gdb.arch/i386-unwind.exp: Don't use runto_main. Change
9499 "continue" into "run".
9500
9501 2003-11-23 Michael Chastain <mec.gnu@mindspring.com>
9502
9503 Partial fix for PR testsuite/1456.
9504 * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
9505 call to test_compiler_info.
9506 * gdb.cp/ctti.exp: Likewise.
9507 * gdb.cp/derivation.exp: Likewise.
9508 * gdb.cp/member-ptr.exp: Likewise.
9509 * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
9510 reference to gcc_compiled.
9511
9512 2003-11-23 Michael Chastain <mec.gnu@mindspring.com>
9513
9514 Fix PR testsuite/1463.
9515 * gdb.base/structs.exp (start_structs_test): Call
9516 get_debug_format before using the debug format.
9517
9518 2003-11-22 Andrew Cagney <cagney@redhat.com>
9519
9520 * lib/gdb.exp (gdb_test_multiple): Add simple example.
9521 * gdb.base/structs.exp: Use gdb_test_multiple.
9522
9523 2003-11-20 Andrew Cagney <cagney@redhat.com>
9524
9525 * gdb.base/structs.exp: Handle and recover from internal errors.
9526 Replace "foo${n}" with "foo<n>" in test messages.
9527
9528 * gdb.base/structs.exp: Update copyright. Rewrite.
9529 * gdb.base/structs.c: Update copyright. Rewrite.
9530
9531 * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
9532 resync count exceeded.
9533
9534 * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
9535 from the internal error.
9536 * lib/gdb.exp (gdb_internal_error_resync): New procedure.
9537 Original from Jim Blandy.
9538 (gdb_test_multiple): Use gdb_internal_error_resync.
9539
9540 2003-11-19 Andrew Cagney <cagney@redhat.com>
9541
9542 * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
9543 KFAIL.
9544
9545 2003-11-17 Mark Kettenis <kettenis@gnu.org>
9546
9547 New testcase for PR backtrace/1435.
9548 * gdb.arch/i386-unwind.exp: New file.
9549 * gdb.arch/i386-unwind.c: New file.
9550
9551 2003-11-17 Andrew Cagney <cagney@redhat.com>
9552
9553 * lib/gdb.exp (compiler_info): New global.
9554 (test_compiler_info): New function.
9555 (get_compiler_info): Set compiler_info.
9556 * lib/compiler.c, lib/compiler.cc: Add copyright. When GNUC, set
9557 "compiler_info" to gcc-<major>-<minor>.
9558
9559 2003-11-15 Michael Chastain <mec.gnu@mindspring.com>
9560
9561 * gdb.trace/configure: Remove.
9562
9563 2003-11-13 Elena Zannoni <ezannoni@redhat.com>
9564
9565 * gdb.base/break.c: Add comments to aid finding line numbers for
9566 breakpoints.
9567 * gdb.base/break.exp: Remove all references to explicit line
9568 numbers.
9569
9570 2003-11-11 Nick Clifton <nickc@redhat.com>
9571
9572 * gdb.base/shreloc.exp: Do not run for targets which do not
9573 support shared objects.
9574
9575 2003-11-10 Corinna Vinschen <vinschen@redhat.com>
9576
9577 * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
9578 Don't run tests if nofileio flag is given.
9579
9580 2003-11-07 Elena Zannoni <ezannoni@redhat.com>
9581
9582 * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
9583 as well as 'Watchpoint'.
9584
9585 2003-11-06 Elena Zannoni <ezannoni@redhat.com>
9586
9587 Reported by Jim Ingham <jingham@apple.com>:
9588 * gdb.base/annota1.exp: Match at least one occurrence of the
9589 signal handler annotation.
9590
9591 2003-11-06 Elena Zannoni <ezannoni@redhat.com>
9592
9593 * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
9594 as well as 'Watchpoint'.
9595
9596 2003-11-05 Michael Chastain <mec@shout.net>
9597
9598 * gdb.mi/pthreads.c (routine): Handle early return from sleep.
9599
9600 2003-11-03 Kris Warkentin <kewarken@qnx.com>
9601
9602 * gdb.arch/gdb1291.c: New test file.
9603 * gdb.arch/gdb1291.exp: New test script.
9604 * gdb.arch/gdb1431.c: New test file.
9605 * gdb.arch/gdb1431.exp: New test script.
9606
9607 2003-10-22 Michael Chastain <mec@shout.net>
9608
9609 * gdb.mi/pthreads.c: Add copyright notice.
9610
9611 2003-10-22 Michael Chastain <mec@shout.net>
9612
9613 * gdb.threads/pthreads.c: Add copyright notice.
9614
9615 2003-10-20 Michael Chastain <mec@shout.net>
9616
9617 * gdb.base/gdb1056.exp: New test script.
9618
9619 2003-10-13 Daniel Jacobowitz <drow@mvista.com>
9620
9621 * gdb.threads/killed.exp: Use gdb_run_cmd.
9622
9623 2003-10-13 Daniel Jacobowitz <drow@mvista.com>
9624
9625 * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
9626 create a core file.
9627 * gdb.threads/gcore-thread.exp: Likewise.
9628
9629 2003-10-13 Corinna Vinschen <vinschen@redhat.com>
9630
9631 * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
9632 type, based on char type.
9633 (struct bit_flags_short_t): New bitfield type, based on short type.
9634 (init_bit_flags_char): New fuction.
9635 (init_bit_flags_short): Ditto.
9636 (print_bit_flags_char): Ditto.
9637 (print_bit_flags_short): Ditto.
9638 (main): Add handling for bit_flags_char_t and bit_flags_short_t.
9639
9640 2003-10-11 Michael Chastain <mec@shout.net>
9641
9642 * gdb.base/call-rt-st.exp: Update copyright year.
9643
9644 2003-10-10 Kei Sakamoto <sakamoto.kei@renesas.com>
9645
9646 * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
9647 * gdb.disasm/sh3.s: Ditto.
9648
9649 2003-10-07 Daniel Jacobowitz <drow@mvista.com>
9650
9651 * gdb.threads/switch-threads.exp: New test.
9652 * gdb.threads/switch-threads.c: New source file.
9653
9654 2003-10-07 Corinna Vinschen <vinschen@redhat.com>
9655
9656 * gdb.base/ending-run.exp: Add sh specific case.
9657
9658 2003-10-06 Andrew Cagney <cagney@redhat.com>
9659
9660 * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
9661 * gdb.disasm/mn10200.exp: Delete obsolete file.
9662
9663 2003-09-29 Daniel Jacobowitz <drow@mvista.com>
9664
9665 * ChangeLog: Correct an entry command.exp -> commands.exp.
9666 * gdb.base/commands.exp (bp_deleted_in_command_test)
9667 (temporary_breakpoint_commands): Check noargs.
9668
9669 2003-09-25 David Carlton <carlton@kealia.com>
9670
9671 * gdb.cp/namespace.exp: Tweak comments. Add non-quoted versions
9672 of some print tests, where appropriate. Add tests for C::D::cd,
9673 E::ce, F::cXfX, G::XgX.
9674 * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
9675
9676 2003-09-25 Richard Earnshaw <rearnsha@arm.com>
9677
9678 * lib/java.exp (java_init): Import target_alias before using it.
9679
9680 2003-09-25 David Carlton <carlton@kealia.com>
9681
9682 * gdb.base/corefile.exp: Delete obsolete setup_xfail.
9683
9684 2003-09-23 Elena Zannoni <ezannoni@redhat.com>
9685
9686 * gdb.base/selftest.exp: Accomodate more instruction reordering
9687 weirdness.
9688
9689 2003-09-17 Michael Chastain <mec@shout.net>
9690
9691 * gdb.cp/gdb1355.exp: New file.
9692 * gdb.cp/gdb1355.c: New file.
9693
9694 2003-09-15 Corinna Vinschen <vinschen@redhat.com>
9695
9696 * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
9697 * gdb.asm/sh.inc: New file.
9698
9699 2003-09-11 David Carlton <carlton@kealia.com>
9700
9701 * gdb.cp/namespace.exp: Add tests for namespace types.
9702 * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
9703 (test_namespace): New.
9704
9705 2003-09-11 Elena Zannoni <ezannoni@redhat.com>
9706
9707 * gdb.base/relocate.exp: Handle new gdb output at startup.
9708 * gdb.stabs/weird.exp: Ditto.
9709
9710 2003-09-08 Michael Chastain <mec@shout.net>
9711
9712 * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
9713
9714 2003-09-07 Michael Chastain <mec@shout.net>
9715
9716 * gdb.cp/classes.exp: Accommodate both 'syntax error' and
9717 'parse error'.
9718
9719 2003-09-07 Mark Kettenis <m.kettenis@osp.nl>
9720
9721 * gdb.arch/i386-prologue.exp: Add checks for saved registers.
9722
9723 2003-08-30 Michael Chastain <mec@shout.net>
9724
9725 * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
9726 * gdb.gdb/observer.exp: Ditto.
9727 * gdb.gdb/xfullpath.exp: Ditto.
9728
9729 2003-08-29 Mark Kettenis <kettenis@gnu.org>
9730
9731 * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
9732 *-*-*bsd*.
9733
9734 2003-08-28 Jeff Johnston <jjohnstn@redhat.com>
9735
9736 * gdb.base/dump.exp: Skip for ia64.
9737
9738 2003-08-25 Jeff Johnston <jjohnstn@redhat.com>
9739
9740 * gdb.asm/asm-source.exp: Add ia64 support.
9741 * gdb.asm/ia64.inc: New file.
9742
9743 2003-08-22 Michael Chastain <mec@shout.net>
9744
9745 * gdb.cp: New directory.
9746 * gdb.cp/*: Copy from gdb.c++/*.
9747 * gdb.c++/*: Remove.
9748 * Makefile.in: Change gdb.c++ to gdb.cp.
9749 * configure.in: Ditto.
9750 * configure: Regnerate.
9751
9752 2003-08-18 Mark Kettenis <kettenis@gnu.org>
9753
9754 * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
9755 * gdb.arch/i386-prologue.c (gdb1338): Add function.
9756
9757 2003-08-17 Daniel Jacobowitz <drow@mvista.com>
9758
9759 * mi-var-display.exp (-var-list-children weird): Accept function
9760 pointers with argument types.
9761 * mi1-var-display.exp (-var-list-children weird): Likewise.
9762 * mi2-var-display.exp (-var-list-children weird): Likewise.
9763
9764 2003-08-17 Daniel Jacobowitz <drow@mvista.com>
9765
9766 * gdb.base/annota3.exp: Add missing newline.
9767
9768 2003-08-06 Michael Chastain <mec@shout.net>
9769
9770 * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
9771
9772 2003-08-12 Michael Snyder <msnyder@redhat.com>
9773
9774 * gdb.base/float.exp: Add test for SH.
9775
9776 2003-08-10 Mark Kettenis <kettenis@gnu.org>
9777
9778 * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
9779
9780 2003-08-07 Elena Zannoni <ezannoni@redhat.com>
9781
9782 * gdb.base/completion.exp: Remove reduntant completion test
9783 on filename.
9784
9785 2003-08-07 Elena Zannoni <ezannoni@redhat.com>
9786
9787 * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
9788 gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
9789 gdb.trace/save-trace.exp: Make sure that full pathnames are
9790 escaped correctly.
9791
9792 2003-08-07 Elena Zannoni <ezannoni@redhat.com>
9793
9794 * configure.in: Don't generate config.h from config.hin.
9795 * configure: Regenerate.
9796 * config.hin: Remove file.
9797 * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
9798 * gdb.threads/pthreads.c: Ditto.
9799
9800 2003-08-07 Daniel Jacobowitz <drow@mvista.com>
9801
9802 From Kei Sakamoto <sakamoto.kei@renesas.com>:
9803 * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
9804 * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
9805 Replace ld24 with seth/add3.
9806
9807 2003-08-02 Andrew Cagney <cagney@redhat.com>
9808
9809 * gdb.base/annota3.exp: New file.
9810 * gdb.base/annota3.c: New file.
9811 * gdb.c++/annota3.exp: New file.
9812 * gdb.c++/annota3.cc: New file.
9813
9814 2003-07-29 Michael Chastain <mec@shout.net>
9815
9816 * gdb.threads/tls.c (spin): Check errno only if sem_wait
9817 actually failed.
9818 (do_pass): Likewise.
9819 * gdb.threads/tls.exp: Always initialize no_of_threads.
9820
9821 2003-07-27 Daniel Jacobowitz <drow@mvista.com>
9822
9823 * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
9824 pattern.
9825 * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
9826 * gdb.threads/tls.exp: Recognize one case of the host library not
9827 supporting TLS.
9828
9829 2003-07-27 Andrew Cagney <cagney@redhat.com>
9830
9831 * gdb.base/fileio.exp: Use SH when running commands using
9832 remote_exec.
9833
9834 2003-07-24 Daniel Jacobowitz <drow@mvista.com>
9835
9836 From Kei Sakamoto <sakamoto.kei@renesas.com>:
9837 * gdb.base/relocate.c (dummy): New padding array.
9838
9839 2003-07-22 Michael Snyder <msnyder@redhat.com>
9840
9841 * gdb.disasm/8300s.s: Fix syntax of bsr insn.
9842
9843 * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
9844 patterns to be more general, accepting old and new output.
9845 Some output chars (such as '+') also must be quoted.
9846 Some addresses are displayed numerically instead of
9847 symbolically.
9848
9849 2003-07-23 Michael Snyder <msnyder@redhat.com>
9850
9851 * gdb.base/return2.exp: Don't test long-long return.
9852
9853 * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
9854 * gdb.disasm/t01_mov.exp: Ditto.
9855 * gdb.disasm/t02_mova.s: Ditto.
9856 * gdb.disasm/t02_mova.exp: Ditto.
9857 * gdb.disasm/t03_add.s: Ditto.
9858 * gdb.disasm/t03_add.exp: Ditto.
9859 * gdb.disasm/t04_sub.s: Ditto.
9860 * gdb.disasm/t04_sub.exp: Ditto.
9861 * gdb.disasm/t05_cmp.s: Ditto.
9862 * gdb.disasm/t05_cmp.exp: Ditto.
9863 * gdb.disasm/t06_ari2.s: Ditto.
9864 * gdb.disasm/t06_ari2.exp: Ditto.
9865 * gdb.disasm/t07_ari3.s: Ditto.
9866 * gdb.disasm/t07_ari3.exp: Ditto.
9867 * gdb.disasm/t08_or.s: Ditto.
9868 * gdb.disasm/t08_or.exp: Ditto.
9869 * gdb.disasm/t09_xor.s: Ditto.
9870 * gdb.disasm/t09_xor.exp: Ditto.
9871 * gdb.disasm/t10_and.s: Ditto.
9872 * gdb.disasm/t10_and.exp: Ditto.
9873 * gdb.disasm/t11_logs.s: Ditto.
9874 * gdb.disasm/t11_logs.exp: Ditto.
9875 * gdb.disasm/t12_bit.s: Ditto.
9876 * gdb.disasm/t12_bit.exp: Ditto.
9877 * gdb.disasm/t13_otr.s: Ditto.
9878 * gdb.disasm/t13_otr.exp: Ditto.
9879
9880 2003-07-22 Elena Zannoni <ezannoni@redhat.com>
9881
9882 * gdb.threads/tls.exp :Add kfail for 'info address' case.
9883
9884 2003-07-22 Elena Zannoni <ezannoni@redhat.com>
9885
9886 * gdb.threads/tls.c : New file.
9887 * gdb.threads/tls.exp : New file.
9888 * gdb.threads/tls-main.c : New file.
9889 * gdb.threads/tls-shared.c : New file.
9890 * gdb.threads/tls-shared.exp : New file.
9891
9892 2003-07-22 Andreas Schwab <schwab@suse.de>
9893
9894 * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
9895
9896 2003-07-20 Andreas Schwab <schwab@suse.de>
9897
9898 * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
9899 due to insn reordering.
9900
9901 2003-07-15 Andrew Cagney <cagney@redhat.com>
9902
9903 * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
9904
9905 2003-07-15 Michael Chastain <mec@shout.net>
9906
9907 * gdb.base/gdb1250.exp: New file.
9908 * gdb.base/gdb1250.c: New file.
9909
9910 2003-07-09 Michal Ludvig <mludvig@suse.cz>
9911
9912 * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
9913 expansion of size_t to 'unsigned long', not only to 'unsigned'.
9914
9915 2003-07-09 Elena Zannoni <ezannoni@redhat.com>
9916
9917 * gdb.threads/tls.c: New file.
9918 * gdb.threads/tls.exp: New file.
9919 * gdb.threads/tls-main.c: New file.
9920 * gdb.threads/tls-shared.c: New file.
9921 * gdb.threads/tls-shared.exp: New file.
9922
9923 2003-07-09 Elena Zannoni <ezannoni@redhat.com>
9924
9925 * gdb.base/annota1.exp: Make sure that we properly escape the
9926 full path of the source file. Xfail more permissive patterns,
9927 due to a compiler debug info problem.
9928
9929 2003-07-07 Andreas Schwab <schwab@suse.de>
9930
9931 * gdb.asm/m68k.inc: New file.
9932 * gdb.asm/asm-source.exp: Use it for m68k-*-*.
9933
9934 * gdb.objc/basicclass.exp ("Call an Objective-C method with no
9935 arguments"): Also match negative number.
9936
9937 * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
9938
9939 2003-07-03 Daniel Jacobowitz <drow@mvista.com>
9940
9941 * gdb.base/store.c (charest): New typedef.
9942 (add_char): Rename to add_charest, update.
9943 (wack_char): Rename to wack_charest, update types. Return l + r
9944 to keep r live across the call.
9945 (wack_short, wack_int, wack_long, wack_longest, wack_float)
9946 (wack_double, wack_doublest): Return l + r to keep r live across
9947 the call.
9948 * gdb.base/store.exp: Accomodate store.c changes.
9949
9950 2003-06-30 David Carlton <carlton@kealia.com>
9951
9952 * gdb.c++/maint.exp (test_invalid_name): New.
9953 (test_first_component): Add tests for invalid names.
9954
9955 2003-06-29 Michael Chastain <mec@shout.net>
9956
9957 * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
9958 output of '<VTT for class>' for virtual base classes.
9959
9960 2003-06-29 Daniel Jacobowitz <drow@mvista.com>
9961
9962 * gdb.base/completion.exp: Tab-complete "complet" instead of
9963 "compl".
9964 * gdb.base/complex.exp, gdb.base/complex.c: New files.
9965
9966 2003-06-29 Daniel Jacobowitz <drow@mvista.com>
9967
9968 * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
9969 * gdb.base/volatile.exp: Likewise.
9970
9971 2003-06-29 Daniel Jacobowitz <drow@mvista.com>
9972
9973 * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
9974 gdb/1265.
9975
9976 2003-06-28 Michael Chastain <mec@shout.net>
9977 Daniel Jacobowitz <drow@mvista.com>
9978
9979 * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
9980 initial line count of 'captured_main' from 26 to 32.
9981 (test_with_self): Allow xmalloc call to be interleaved with the
9982 preceding two lines.
9983
9984 2003-06-24 Joel Brobecker <brobecker@gnat.com>
9985
9986 * gdb.base/bang.exp: New testcase.
9987
9988 2003-06-23 Joel Brobecker <brobecker@gnat.com>
9989
9990 * gdb.base/langs.exp: Add some tests for the "minimal" language
9991 support.
9992
9993 2003-06-23 Elena Zannoni <ezannoni@redhat.com>
9994
9995 * gdb.objc/basicclass.exp: Return -1 if we cannot compile
9996 the testcase.
9997
9998 2003-06-22 Daniel Jacobowitz <drow@mvista.com>
9999
10000 * gdb.base/relocate.exp: Test add-symbol-file with a variable
10001 offset.
10002
10003 2003-06-22 Daniel Jacobowitz <drow@mvista.com>
10004
10005 * gdb.c++/pr-1210.cc: New file.
10006 * gdb.c++/pr-1210.exp: New file.
10007
10008 2003-06-21 Daniel Jacobowitz <drow@mvista.com>
10009
10010 * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
10011 000-exec-continue.
10012
10013 2003-06-15 Mark Kettenis <kettenis@gnu.org>
10014
10015 * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
10016 on *-*-*bsd* instead of *-*-freebsd*.
10017
10018 2003-06-14 Andrew Cagney <cagney@redhat.com>
10019
10020 * gdb.base/store.exp: Test longest and doublest. Test all
10021 parameters. Weaken return statement match.
10022 * gdb.base/store.c: Add longest and doublest - aka long long and
10023 long double functions. Put all parameters into local register
10024 variables. Use negative values.
10025
10026 2003-06-14 Andrew Cagney <cagney@redhat.com>
10027
10028 * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>. Gag
10029 -Wformat errors. Add lost line. Use WEXITSTATUS to get system
10030 exit status.
10031 * gdb.base/fileio.exp: Disable target when nointerrupts and
10032 noinferiorio, instead of limiting it to remote. Use remote_exec
10033 instead of system.
10034
10035 2003-06-12 Jeff Johnston <jjohnstn@redhat.com>
10036
10037 * gdb.base/float.exp: Add ia64 support.
10038
10039 2003-06-12 Corinna Vinschen <vinschen@redhat.com>
10040
10041 * gdb.base/fileio.exp: Run only on remote targets.
10042
10043 2003-06-10 Corinna Vinschen <vinschen@redhat.com>
10044
10045 * gdb.base/fileio.c: New file, testing File-I/O.
10046 * gdb.base/fileio.exp: Ditto.
10047
10048 2003-06-09 Raoul Gough <RaoulGough@yahoo.co.uk>
10049
10050 * gdb.base/shreloc.exp: New file, check symbol values obtained from
10051 shared objects after relocation at load time (gdb PR/1132).
10052 * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
10053 as above, part of the shared object relocation test.
10054
10055 2003-06-08 Mark Kettenis <kettenis@gnu.org>
10056
10057 * gdb.base/readline.exp: Add tests for operate-and-get-next with a
10058 fully filled history list.
10059 * gdb.base/gdb_history: New file.
10060
10061 * gdb.base/signals.exp: XFAIL "continue to func1" on
10062 i*86-*-freebsd*.
10063
10064 * gdb.base/attach.exp: When trying to attach to a nonexistent
10065 process, make it possible to specify the PID based on the target,
10066 and do so for *-*-freebsd*.
10067
10068 2003-06-02 Richard Henderson <rth@redhat.com>
10069
10070 * gdb.base/float.exp: Add expected regexp for alpha-*-*.
10071
10072 2003-06-02 Richard Henderson <rth@redhat.com>
10073
10074 * gdb.base/selftest.exp: Next over lim_at_start initialization.
10075
10076 2003-06-02 Richard Henderson <rth@redhat.com>
10077
10078 * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
10079
10080 2003-06-01 Daniel Jacobowitz <drow@mvista.com>
10081
10082 * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
10083 of globalvar.
10084
10085 2003-06-01 Mark Kettenis <kettenis@gnu.org>
10086
10087 * gdb.asm/asm-source.exp: Check for memory read errors in
10088 disassembler test on *BSD too.
10089
10090 2003-06-01 Richard Henderson <rth@redhat.com>
10091
10092 * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
10093 for .frame.
10094 (gdbasm_call): Lose ldgp.
10095 (gdbasm_startup): Add frame information.
10096 * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
10097
10098 2003-05-31 Mark Kettenis <kettenis@gnu.org>
10099
10100 * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
10101 i?86-*-*.
10102
10103 2003-05-30 Mark Kettenis <kettenis@gnu.org>
10104
10105 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
10106 FreeBSD.
10107
10108 2003-05-29 Richard Henderson <rth@redhat.com>
10109
10110 * gdb.asm/alpha.inc: New file.
10111 * gdb.asm/asm-source.exp: Use it.
10112
10113 2003-05-29 Jim Blandy <jimb@redhat.com>
10114
10115 * gdb.base/corefile.exp: Find corefiles on Linux, which names them
10116 'core.PID'.
10117
10118 2003-05-22 Jim Blandy <jimb@redhat.com>
10119
10120 * gdb.base/corefile.exp: Tolerate stuff after argument parens in
10121 backtrace.
10122
10123 2003-05-20 David Carlton <carlton@math.stanford.edu>
10124
10125 * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
10126 this time.
10127
10128 2003-05-19 David Carlton <carlton@bactrian.org>
10129
10130 * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
10131 * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
10132
10133 2003-05-19 David Carlton <carlton@bactrian.org>
10134
10135 * gdb.c++/namespace.exp: Add namespace scope and anonymous
10136 namespace tests.
10137 Bump copyright date.
10138 * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
10139 (main): Call C::D::marker2.
10140 * gdb.c++/namespace1.cc: New file.
10141
10142 2003-05-14 Jeff Johnston <jjohnstn@redhat.com>
10143
10144 Roland McGrath <roland@redhat.com>
10145 * gdb.threads/linux-dp.exp: Account for fact that in nptl model
10146 there is no manager thread.
10147
10148 2003-05-08 Jeff Johnston <jjohnstn@redhat.com>
10149
10150 * gdb.threads/schedlock.exp: Remove assumption that all threads
10151 will run in a particular small time slice. Also ensure we break
10152 in one of the child threads rather than the main thread.
10153
10154 2003-05-07 Jim Blandy <jimb@redhat.com>
10155
10156 Add support for assembly source testing on the s390x.
10157 * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
10158 architecture.
10159 * gdb.asm/s390x.inc: New file.
10160
10161 * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
10162 succession of 'if' statements.
10163
10164 2003-05-05 Andrew Cagney <cagney@redhat.com>
10165
10166 * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
10167
10168 2003-05-05 Andrew Cagney <cagney@redhat.com>
10169
10170 * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
10171 DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
10172
10173 2003-05-02 Elena Zannoni <ezannoni@redhat.com>
10174
10175 * gdb.base/charset.exp: Update based on new behavior of set/show
10176 charset commands.
10177
10178 2003-05-01 Andrew Cagney <cagney@redhat.com>
10179
10180 * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
10181 variable do not give memory errors.
10182
10183 2003-04-30 Adam Fedor <fedor@gnu.org>
10184
10185 * Makefile.in (ALL_SUBDIRS): Add gdb.objc
10186 * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
10187 * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
10188 gdb.objc/basicclass.m: : New files
10189
10190 * lib/gdb.exp (gdb_compile_objc): New procedure.
10191
10192 2003-04-27 Daniel Jacobowitz <drow@mvista.com>
10193
10194 * gdb.base/signals.exp: Make backtrace tests more specific.
10195
10196 2003-04-23 David Carlton <carlton@bactrian.org>
10197
10198 * gdb.c++/maint.exp (test_first_component): Add tests for
10199 'operator' in more locations.
10200
10201 2003-04-16 Kevin Buettner <kevinb@redhat.com>
10202
10203 * gdb.base/args.exp: Invoke gdb_load for simulator targets.
10204
10205 2003-04-16 Elena Zannoni <ezannoni@redhat.com>
10206
10207 * gdb.base/completion.exp: Make 'info func mark' complete on 'info
10208 func marke' instead. Update test name.
10209
10210 2003-04-15 David Carlton <carlton@math.stanford.edu>
10211
10212 * gdb.c++/maint.exp: New file.
10213
10214 2003-04-14 Elena Zannoni <ezannoni@redhat.com>
10215
10216 * gdb.threads/schedlock.c: Change type of thread function argument
10217 to long, to avoid warnings on 64-bit platforms.
10218
10219 2003-04-14 Elena Zannoni <ezannoni@redhat.com>
10220
10221 * gdb.base/attach.exp: Add new message from ptrace in case of
10222 attaching to nonexistent process.
10223
10224 2003-04-11 Jim Blandy <jimb@redhat.com>
10225
10226 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
10227 gdb.c++/userdef.cc: Place comments on the lines to which the
10228 marker function might return.
10229 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
10230 gdb.c++/userdef.exp: Look for those comments to check that we've
10231 returned to the right place, instead of checking line numbers.
10232
10233 2003-04-11 Elena Zannoni <ezannoni@redhat.com>
10234
10235 * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
10236 match on sourcefile name, instead of directory name.
10237
10238 2003-04-10 Elena Zannoni <ezannoni@redhat.com>
10239
10240 * gdb.base/completion.exp: Use string_to_regexp to match the
10241 working directory name.
10242
10243 2003-04-09 Jim Blandy <jimb@redhat.com>
10244
10245 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
10246 gdb.c++/userdef.exp: If GDB fails to restore the selected frame
10247 after an inferior function call, report the failure, but allow the
10248 test to continue.
10249
10250 2003-04-05 Stephane Carrez <stcarrez@nerim.fr>
10251
10252 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
10253 with -DPROTOTYPES.
10254
10255 2003-04-05 Stephane Carrez <stcarrez@nerim.fr>
10256
10257 * gdb.base/break.exp: Revert last patch.
10258
10259 2003-04-04 Stephane Carrez <stcarrez@nerim.fr>
10260
10261 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
10262 with -DPROTOTYPES.
10263
10264 2003-04-02 Andrew Cagney <cagney@redhat.com>
10265
10266 * gdb.base/callfuncs.exp: Make "print add" messages unique.
10267 * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
10268 matching directories by the name breakpoint.
10269 * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
10270 Make "continue to marker1" consistent.
10271 * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
10272 message consistent.
10273 * lib/gdb.exp: Put "the program is no longer running", and "the
10274 program exited" in parenthesis.
10275 * lib/mi-support.exp: Ditto.
10276
10277 2003-04-02 Bob Rossi <bob_rossi@cox.net>
10278
10279 * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
10280
10281 2003-03-29 Andrew Cagney <cagney@redhat.com>
10282
10283 * gdb.base/sizeof.c (main): Print the value of '\377'.
10284 * gdb.base/sizeof.exp: Check the sign of '\377'.
10285
10286 2003-03-27 Michael Chastain <mec@shout.net>
10287
10288 * gdb.base/gdb1090.exp: New file.
10289 * gdb.base/gdb1090.cc: New file.
10290
10291 2003-03-27 J. Brobecker <brobecker@gnat.com>
10292
10293 * gdb.gdb/observer.exp: New regression test.
10294
10295 2003-03-27 Michael Chastain <mec@shout.net>
10296
10297 * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
10298 * gdb.base/ptype.exp: Likewise.
10299
10300 2003-03-27 Corinna Vinschen <vinschen@redhat.com>
10301
10302 * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
10303
10304 2003-03-26 Michael Chastain <mec@shout.net>
10305
10306 * gdb.base/ptype.exp: Actually use some typedef'd types.
10307
10308 2003-03-21 Stephane Carrez <stcarrez@nerim.fr>
10309
10310 * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
10311 * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
10312
10313 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
10314
10315 * gdb.base/default.exp: Fix regular expression.
10316
10317 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
10318
10319 * gdb.base/args.exp: Fix regular expression.
10320
10321 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
10322
10323 * gdb.base/help.exp: Allow Win32 child process.
10324
10325 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
10326
10327 * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
10328 when stepping out of main().
10329
10330 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
10331
10332 * gdb.base/default.exp: Check for win32 specific message when calling
10333 "run" without executable.
10334
10335 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
10336
10337 * gdb.base/args.exp: Expect .exe in output.
10338
10339 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
10340
10341 * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
10342 Cygwin native.
10343
10344 2003-03-17 Andrew Cagney <cagney@redhat.com>
10345
10346 From Elena Zannoni <ezannoni@redhat.com>. Test e500 abi and
10347 vector registes.
10348 * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
10349 * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
10350
10351 2003-03-17 David Carlton <carlton@math.stanford.edu>
10352
10353 * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
10354 test, for PR breakpoints/38.
10355 Call test_watchpoint_and_breakpoint.
10356 * gdb.base/watchpoint.c (func3): New function.
10357 (main): Call func3.
10358
10359 2003-03-04 David Carlton <carlton@math.stanford.edu>
10360
10361 * gdb.c++/templates.exp (do_tests): Accept valid const in "print
10362 Garply<Garply<char> >:: garply".
10363 (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
10364 with respect to PR c++/1111; note also PR c++/1113.
10365 (test_template_breakpoints): KFAIL "constructor breakpoint" with
10366 respect to PR c++/1062.
10367 KFAIL "destructor breakpoint" with respect to PR c++/1112.
10368
10369 2003-03-03 David Carlton <carlton@math.stanford.edu>
10370
10371 * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
10372 with respect to PR c++/57.
10373 KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
10374 c++/826.
10375 Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
10376 respect to PR c++/57.
10377
10378 2003-03-03 David Carlton <carlton@math.stanford.edu>
10379
10380 * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
10381 respect to PR c++/33 into FAILs.
10382
10383 2003-03-03 Michael Chastain <mec@shout.net>
10384
10385 * configure.in: Update copyright years.
10386
10387 2003-03-03 Michael Chastain <mec@shout.net>
10388
10389 * Makefile.in: Update copyright years.
10390
10391 2003-02-28 David Carlton <carlton@math.stanford.edu>
10392
10393 * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
10394 print class instead of struct and/or superfluous protection
10395 specifiers, as long as the resulting output is equivalent to the
10396 source code.
10397 Delete FIXME from end of messages on tests that don't need
10398 fixing.
10399
10400 2003-02-28 David Carlton <carlton@math.stanford.edu>
10401
10402 * gdb.c++/templates.exp (do_tests): Allow const in the two
10403 Foo<volatile char *>::foo tests.
10404
10405 2003-02-27 Michael Snyder <msnyder@redhat.com>
10406
10407 * gdb.base/restore.c (main): Return zero, so exit code
10408 will be consistant.
10409
10410 2003-02-26 David Carlton <carlton@math.stanford.edu>
10411
10412 * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
10413 char *>::foo" test with respect to PR c++/33. Create a new test
10414 which is identical to that one except that it doesn't put the
10415 space between the "char" and the "*"; KFAIL it, too.
10416
10417 2003-02-26 David Carlton <carlton@math.stanford.edu>
10418
10419 * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
10420 template types into either PASSes or KFAILs (corresponding to PR
10421 c++/57). Tweak indentation. Update copyright.
10422
10423 2003-02-23 Stephane Carrez <stcarrez@nerim.fr>
10424
10425 * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
10426
10427 2003-02-13 Michael Chastain <mec@shout.net>
10428
10429 * gdb.base/exprs.exp: Remove i960 remnants.
10430 * gdb.base/funcargs.exp: Likewise.
10431 * gdb.base/list.exp: Likewise.
10432 * gdb.base/ptype.exp: Likewise.
10433
10434 2003-02-14 David Carlton <carlton@math.stanford.edu>
10435
10436 * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
10437 pEe->D::vg()" from XFAIL to KFAIL.
10438
10439 2003-02-13 Jason Molenda (jmolenda@apple.com)
10440
10441 * gdb.base/maint.exp: Update maint print statistics regexp to include
10442 new entries.
10443
10444 2003-02-13 Michael Chastain <mec@shout.net>
10445
10446 * gdb.c++/inherit.exp: Remove call to get_debug_format.
10447
10448 2003-02-12 Michael Chastain <mec@shout.net>
10449
10450 * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
10451 * gdb.c++/inherit.exp: Likewise.
10452 * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
10453 * gdb.c++/templates.exp: Likewise.
10454 * gdb.c++/virtfunc.exp: Likewise.
10455
10456 2003-02-06 Jason Molenda (jason-cl@molenda.com)
10457
10458 * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
10459 why the code is written that way.
10460
10461 2003-02-05 Michael Chastain <mec@shout.net>
10462
10463 * gdb.base/dump.exp: Add missing copyright line.
10464
10465 2003-02-05 Jason Molenda (jason-cl@molenda.com)
10466
10467 * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
10468 at the beginning so the breakpoint doesn't get set on the loop.
10469
10470 2003-02-05 Michael Chastain <mec@shout.net>
10471
10472 * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
10473 output for configurations with gcc 2.95.3.
10474
10475 2003-02-05 Keith Seitz <keiths@redhat.com>
10476 Andrew Cagney <ac131313@redhat.com>
10477
10478 * gdb.mi/mi-cli.exp: New file.
10479
10480 2003-02-04 Michael Chastain <mec@shout.net>
10481
10482 * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
10483 Call perror and then continue.
10484
10485 2003-02-03 Michael Chastain <mec@shout.net>
10486
10487 * gdb.c++/pr-1023.cc: New file.
10488 * gdb.c++/pr-1023.exp: New file.
10489
10490 2003-02-05 Jim Blandy <jimb@redhat.com>
10491
10492 * gdb.c++/local.exp: Don't expect Local to be in scope in main;
10493 it's local to foobar. Check for it there, and check that it's not
10494 present in main.
10495 * gdb.c++/local.cc (marker2): New function.
10496 (foobar): Call marker1.
10497 (main): Call marker2 instead of marker1.
10498
10499 2003-02-04 Andrew Cagney <ac131313@redhat.com>
10500
10501 * gdb.disasm/mn10200.exp: Obsolete file.
10502 * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
10503 * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
10504 * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
10505
10506 2003-02-04 David Carlton <carlton@math.stanford.edu>
10507
10508 * gdb.c++/overload.exp: Test intToChar(1).
10509 * gdb.c++/overload.cc (intToChar): New.
10510 (main): Call intToChar.
10511
10512 2003-02-03 David Carlton <carlton@math.stanford.edu>
10513
10514 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
10515 'might_kfail' arg.
10516 KFAIL some of the continue_to_bp_overloaded calls, according to
10517 PR c++/1025.
10518
10519 2003-02-01 Michael Chastain <mec@shout.net>
10520
10521 * gdb.base/advance.c (marker1): New marker function.
10522 * gdb.base/advance.exp: When the 'advance' command lands on the
10523 return breakpoint, it can legitimately stop on either the
10524 current line or the next line. Accommodate both outcomes.
10525 * gdb.base/until.exp: Likewise.
10526
10527 2003-02-02 Andrew Cagney <ac131313@redhat.com>
10528
10529 2002-11-10 Jason Molenda (jason-cl@molenda.com):
10530 * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
10531 now a list, not a tuple.
10532 * gdb.mi/mi-var-display.exp: Ditto.
10533 * gdb.mi/gdb792.exp: Ditto.
10534
10535 2003-02-01 Andrew Cagney <ac131313@redhat.com>
10536
10537 From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
10538 * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
10539 stack backtraces.
10540 * gdb.mi/mi-syn-frame.c: Part of same.
10541
10542 2003-02-01 Mark Kettenis <kettenis@gnu.org>
10543
10544 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
10545 gdb.mi/mi1-pthreads.exp: Return instead of calling
10546 gdb_suppress_entire_file.
10547
10548 2003-02-01 Mark Salter <msalter@redhat.com>
10549
10550 * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
10551
10552 2003-01-31 Mark Salter <msalter@redhat.com>
10553
10554 * lib/mi-support.exp (mi_gdb_load): Support remote targets.
10555 Support empty arg.
10556
10557 2003-01-30 Michael Chastain <mec@shout.net>
10558
10559 * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
10560 This was a workaround for a UTF-8 bug in readline 4.3. The bug
10561 has been fixed in gdb/readline on 2003-01-09.
10562
10563 2003-01-29 Michael Snyder <msnyder@redhat.com>
10564
10565 * gdb.base/maint.exp: Allow for leading underscore in symbol.
10566 * gdb.base/display.exp: Allow for leading underscore in symbol.
10567 * gdb.base/args.exp: Skip if target does not support args passing.
10568
10569 2003-01-22 Daniel Jacobowitz <drow@mvista.com>
10570
10571 * lib/gdb.exp (gdb_test_multiple): New function, cloned from
10572 gdb_test. Accept a list of expect arguments as the third
10573 parameter.
10574 (gdb_test): Use it.
10575
10576 2003-01-20 Elena Zannoni <ezannoni@redhat.com>
10577
10578 * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
10579 allow for different test tree configurations. Update some
10580 tescases accordingly.
10581 * gdb.arch/altivec-regs.exp: Ditto.
10582 * gdb.asm/asm-source.exp: Ditto.
10583 * gdb.base/advance.exp: Ditto.
10584 * gdb.base/display.exp: Ditto.
10585 * gdb.base/long_long.exp: Ditto.
10586 * gdb.base/mips_pro.exp: Ditto.
10587 * gdb.base/overlays.exp: Ditto.
10588 * gdb.base/relocate.exp: Ditto.
10589 * gdb.base/setshow.exp: Ditto.
10590 * gdb.base/step-line.exp: Ditto.
10591 * gdb.base/step-test.exp: Ditto.
10592 * gdb.base/until.exp: Ditto.
10593 * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
10594
10595 2003-01-17 David Carlton <carlton@math.stanford.edu>
10596
10597 * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
10598 corresponding to PR c++/945.
10599 Update copyright.
10600
10601 2003-01-17 David Carlton <carlton@math.stanford.edu>
10602
10603 * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
10604 corresponding to PR c++/68.
10605
10606 2003-01-17 David Carlton <carlton@math.stanford.edu>
10607
10608 * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
10609 (test_paddr_hairy_functions): Call print_addr_2_kfail for
10610 hairyfunc5 through hairyfunc7. KFAIL for PR c++/19.
10611
10612 2003-01-15 Elena Zannoni <ezannoni@redhat.com>
10613
10614 * gdb.base/break.exp: Fix change of default location, because of
10615 removal of until tests.
10616 * gdb.base/help.exp: Update test for new 'until' help message.
10617 Add test for help on 'advance'.
10618 * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
10619
10620 2003-01-15 Mark Kettenis <kettenis@gnu.org>
10621
10622 * gdb.base/default.exp: Adapt "info float" test for recent changes
10623 to that command. Add test for "info vector".
10624 * gdb.base/float.exp: New file. Add test for "info float" that
10625 resembles the old test in gdb.base/default.exp.
10626
10627 2003-01-15 David Carlton <carlton@math.stanford.edu>
10628
10629 * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
10630
10631 2003-01-15 Elena Zannoni <ezannoni@redhat.com>
10632
10633 * gdb.base/break.exp: Move the tests of until command from here...
10634 * gdb.base/until.exp: ... to here. New file. Add other tests.
10635 * gdb.base/advance.c: New file.
10636 * gdb.base/advance.exp: New file.
10637
10638 2003-01-14 Elena Zannoni <ezannoni@redhat.com>
10639
10640 * gdb.base/args.c: New file.
10641 * gdb.base/args.exp: New file.
10642
10643 2003-01-14 Daniel Jacobowitz <drow@mvista.com>
10644
10645 * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
10646
10647 2003-01-14 Daniel Jacobowitz <drow@mvista.com>
10648
10649 * gdb.threads/killed.exp: Use KFAIL for gdb/568.
10650
10651 2003-01-14 Daniel Jacobowitz <drow@mvista.com>
10652
10653 * gdb.base/constvars.exp: Remove two extra XFAILs. Update copyright
10654 dates.
10655
10656 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
10657
10658 * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
10659
10660 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
10661
10662 * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
10663 (ptype &*"foo").
10664 * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
10665
10666 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
10667
10668 * gdb.mi/mi-console.exp: Remove extra "(known bug)".
10669 * gdb.mi/mi1-console.exp: Likewise.
10670
10671 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
10672
10673 * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
10674 * gdb.mi/mi1-console.exp: Likewise.
10675
10676 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
10677
10678 * gdb.c++/overload.exp: Remove some fixed XFAILs.
10679
10680 2003-01-09 Daniel Jacobowitz <drow@mvista.com>
10681
10682 * gdb.base/detach.exp: New test.
10683
10684 2003-01-09 Daniel Jacobowitz <drow@mvista.com>
10685
10686 * Makefile.in (ALL_SUBDIRS): New variable.
10687 (subdirs, clean, distclean): Use it.
10688 * gdb.arch/Makefile.in: Clean up Makefile. Remove rules for
10689 regenerating Makefile, since it is generated from the top level.
10690 * gdb.asm/Makefile.in: Likewise.
10691 * gdb.base/Makefile.in: Likewise.
10692 * gdb.c++/Makefile.in: Likewise.
10693 * gdb.disasm/Makefile.in: Likewise.
10694 * gdb.java/Makefile.in: Likewise.
10695 * gdb.mi/Makefile.in: Likewise.
10696 * gdb.threads/Makefile.in: Likewise.
10697 * gdb.trace/Makefile.in: Likewise.
10698
10699 2003-01-09 David Carlton <carlton@math.stanford.edu>
10700
10701 * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
10702 Add copyright year 2003.
10703
10704 2003-01-06 Michael Chastain <mec@shout.net>
10705
10706 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
10707 When selecting a thread, 'line' and 'file' are optional.
10708 * gdb.mi/mi1-pthreads.exp: Likewise.
10709
10710 2003-01-06 Andreas Schwab <schwab@suse.de>
10711
10712 * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
10713 failures.
10714
10715 2003-01-04 Daniel Jacobowitz <drow@mvista.com>
10716
10717 Fix PR gdb/844
10718 * lib/gdb.exp (gdb_compile): Handle "quiet" option.
10719 (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
10720
10721 * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads. Return
10722 instead of calling gdb_suppress_entire_file.
10723 * gdb.threads/print-threads.exp: Likewise.
10724 * gdb.threads/schedlock.exp: Likewise.
10725
10726 * gdb.threads/killed.exp: Return instead of calling
10727 gdb_suppress_entire_file.
10728 * gdb.threads/linux-dp.exp: Likewise.
10729 * gdb.threads/pthreads.exp: Likewise.
10730
10731 2003-01-04 Daniel Jacobowitz <drow@mvista.com>
10732
10733 * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
10734 stabs.
10735 * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
10736 * gdb.base/whatis.exp: Always allow (void) after function names.
10737
10738 2003-01-04 Daniel Jacobowitz <drow@mvista.com>
10739
10740 * gdb.c++/casts.exp: Correct regexp.
10741
10742 2003-01-04 Mark Kettenis <kettenis@gnu.org>
10743
10744 * configure.in: Call AC_CONFIG_HEADER. Don't call
10745 AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
10746 gdb.disasm, gdb.mi, gdb.threads and gdb.trace. Call
10747 AC_CHECK_HEADERS on pthread.h. Put Makefiles in the
10748 aforementioned directories in the AC_OUPUT call.
10749 * config.hin: New file.
10750 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
10751 gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
10752 gdb.threads/killed.exp, gdb.threads/print-threads.exp,
10753 gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
10754 pass -I$objdir instead of -I$objdir/$subdir in compilation.
10755 * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
10756 gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
10757 gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
10758 gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
10759 gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
10760 gdb.threads/configure.in, gdb.threads/configure,
10761 gdb.threads/config.in, gdb.trace/configure.in,
10762 gdb.trace/configure: Removed.
10763
10764 2003-01-03 Michael Chastain <mec@shout.net>
10765
10766 * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
10767 testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
10768
10769 2003-01-03 Daniel Jacobowitz <drow@mvista.com>
10770
10771 * gdb.base/store.exp: Fix regular expressions.
10772
10773 2002-12-28 Mark Kettenis <kettenis@gnu.org>
10774
10775 * configure.in: Rewrite.
10776 * configure: Regenerated.
10777
10778 2003-01-03 David Carlton <carlton@math.stanford.edu>
10779
10780 * gdb.base/psymtab.exp: New file.
10781 * gdb.base/psymtab1.c: Ditto.
10782 * gdb.base/psymtab2.c: Ditto.
10783
10784 2002-12-23 Adam Fedor <fedor@gnu.org>
10785
10786 * gdb.base/maint.exp: Update expect output to include 'ObjC'.
10787
10788 2002-12-23 David Carlton <carlton@math.stanford.edu>
10789
10790 * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
10791 and current_directory initialization.
10792
10793 2002-12-22 Jim Blandy <jimb@redhat.com>
10794
10795 * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
10796 rather than as part of the output file name.
10797
10798 * gdb.base/attach.exp: There's no need to copy the test program to
10799 /tmp; that was only ever necessary on HP/UX, and this test is
10800 entirely disabled there anyway.
10801
10802 2002-12-21 Jim Blandy <jimb@redhat.com>
10803
10804 * gdb.c++/psmang.exp: Doc fix.
10805
10806 * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
10807 test.
10808
10809 2002-12-20 David Carlton <carlton@math.stanford.edu>
10810
10811 * gdb.c++/annota2.exp: KFAIL annotate-quit.
10812
10813 2002-12-18 Michael Chastain <mec@shout.net>
10814
10815 * gdb.c++/annota2.exp: Add copyright year 2002.
10816
10817 2002-12-17 David Carlton <carlton@math.stanford.edu>
10818
10819 * gdb.c++/try_catch.cc: Add marker comments.
10820 * gdb.c++/try_catch.exp: Get line numbers from marker comments.
10821 * gdb.c++/m-data.cc: Delete namespace __gnu_test.
10822 * gdb.c++/m-static.cc: Ditto.
10823 * gdb.c++/m-static1.cc: Ditto.
10824 * gdb.c++/try_catch.cc: Ditto.
10825
10826 2002-12-16 Jeff Johnston <jjohnstn@redhat.com>
10827
10828 * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
10829 to see whether we are using the new -environment-directory
10830 command which resets via -r or the old version of the command
10831 which may prompt the user. Part of fix for gdb/741.
10832
10833 2002-12-13 Andrew Cagney <ac131313@redhat.com>
10834
10835 * gdb.fortran/types.exp: Update obsolete comment.
10836 * gdb.fortran/exprs.exp: Ditto.
10837 * lib/gdb.exp: Delete obsolete code.
10838 * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
10839 * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
10840 * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
10841 * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
10842 * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
10843 * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
10844 * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
10845 * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
10846 * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
10847 * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
10848 * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
10849 * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
10850 * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
10851 * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
10852 * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
10853 * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
10854 * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
10855 * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
10856 * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
10857 * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
10858 * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
10859 * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
10860 * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
10861 * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
10862 * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
10863 * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
10864 * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
10865 * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
10866 * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
10867 * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
10868 * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
10869 * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
10870 * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
10871 * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
10872 * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
10873 * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
10874 * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
10875
10876 2002-12-11 David Carlton <carlton@math.stanford.edu>
10877
10878 * gdb.c++/m-data.exp: Add test for members that shadow global
10879 variables: see PR gdb/804.
10880 * gdb.c++/m-data.cc: Ditto.
10881
10882 2002-12-10 Daniel Jacobowitz <drow@mvista.com>
10883
10884 * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
10885
10886 2002-12-06 David Carlton <carlton@math.stanford.edu>
10887
10888 * gdb.base/store.c: Don't declare functions static.
10889
10890 2002-12-04 Andrew Cagney <ac131313@redhat.com>
10891
10892 * gdb.base/store.exp, gdb.base/store.c: New files.
10893
10894 2002-12-03 Daniel Jacobowitz <drow@mvista.com>
10895
10896 * gdb.base/selftest.exp: Update for current gdb.
10897
10898 2002-12-03 Daniel Jacobowitz <drow@mvista.com>
10899
10900 * gdb.base/maint.exp: Only dump symbols from one source file
10901 or objfile.
10902
10903 2002-12-03 Daniel Jacobowitz <drow@mvista.com>
10904
10905 * gdb.base/step-test.exp: Allow MIPS to return to the line of a
10906 function call.
10907
10908 2002-11-25 Jim Blandy <jimb@redhat.com>
10909
10910 * lib/mi-support.exp (mi_delete_breakpoints): Change name of
10911 function appearing in error message.
10912
10913 2002-11-21 Daniel Jacobowitz <drow@mvista.com>
10914
10915 * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
10916
10917 2002-11-08 Jeff Johnston <jjohnstn@redhat.com>
10918
10919 * lib/mi-support.exp (mi_gdb_start): Verify the startup message
10920 for mi1 and current mi is in correct format. New mi startup message
10921 should be in mi console format. This is part of fix for PR gdb/604.
10922
10923 2002-09-18 Fernando Nasser <fnasser@redhat.com>
10924
10925 * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
10926 which explicitly prints the zero offset as "+0".
10927
10928 2002-10-22 Daniel Jacobowitz <drow@mvista.com>
10929
10930 * gdb.threads/schedlock.c (args): Make unsigned.
10931
10932 2002-10-21 Daniel Jacobowitz <drow@mvista.com>
10933
10934 * gdb.asm/asm-source.exp: Add "mips*-*" pattern. Update line
10935 numbers. Allow "foo2|selected stack frame".
10936 * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
10937 * gdb.asm/asmsrc2.s: Likewise.
10938 * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end. Update
10939 comments.
10940 * gdb.asm/mips.inc: New file.
10941
10942 2002-10-18 Adam Fedor <fedor@gnu.org>
10943
10944 * gdb.base/default.exp: Update expected output to include 'ObjC'.
10945 * gdb.base/help.exp: Likewise.
10946
10947 2002-10-17 Kevin Buettner <kevinb@redhat.com>
10948
10949 * gdb.base/constvars.c (struct crass, struct crisp): New structs.
10950 * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
10951
10952 2002-10-02 Jim Blandy <jimb@redhat.com>
10953
10954 * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
10955
10956 2002-10-01 Andrew Cagney <ac131313@redhat.com>
10957
10958 * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
10959 * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
10960 * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
10961 * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
10962 * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
10963 * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
10964 * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
10965
10966 2002-09-29 Andrew Cagney <ac131313@redhat.com>
10967
10968 * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
10969 * mi0-disassemble.exp, mi0-eval.exp: Delete.
10970 * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
10971 * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
10972 * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
10973 * mi0-var-block.exp, mi0-var-child.exp: Delete.
10974 * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
10975
10976 2002-09-27 Kevin Buettner <kevinb@redhat.com>
10977
10978 * gdb.base/annota1.exp (info break): Make directory components of
10979 path optional since not all compilers emit this debug information.
10980
10981 * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
10982 step ends up stepping out of the function instead of stopping on
10983 the epilogue.
10984
10985 2002-09-26 Keith Seitz <keiths@redhat.com>
10986
10987 * lib/insight-support.exp (gdbtk_start): Figure out where
10988 the insight executable is based on where gdb is. Use this
10989 executable to start insight instead of gdb.
10990
10991 2002-09-25 Andrew Cagney <cagney@redhat.com>
10992
10993 * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
10994
10995 2002-09-24 Andrew Cagney <ac131313@redhat.com>
10996
10997 * gdb.gdb/complaints.exp (test_initial_complaints): Rename
10998 test_isolated_complaints.
10999 (test_empty_complaint): New function.
11000 (test_empty_complaints): New function. Check no output when no
11001 complaints.
11002
11003 2002-09-19 Jim Blandy <jimb@redhat.com>
11004
11005 * gdb.base/charset.exp, gdb.base/charset.c: New files.
11006
11007 2002-09-19 Andrew Cagney <ac131313@redhat.com>
11008
11009 * gdb.gdb/complaints.exp: New file.
11010
11011 2002-09-18 Andrew Cagney <ac131313@redhat.com>
11012
11013 * gdb.base/maint.exp: Check `help maint internal-warning'.
11014
11015 2002-09-18 David Carlton <carlton@math.stanford.edu>
11016
11017 * gdb.c++/m-static.exp: Remove breakpoints depending on line
11018 numbers, and replace them by a single breakpoint after the
11019 constructors are all finished.
11020 Add test 4.
11021 * gdb.c++/m-static.cc: Add test 4.
11022 * gdb.c++/m-static.h: New file.
11023 * gdb.c++/m-static1.cc: New file.
11024
11025 * gdb.c++/printmethod.exp: New file.
11026 * gdb.c++/printmethod.cc: New file.
11027
11028 * gdb.c++/pr-574.exp: New file.
11029 * gdb.c++/pr-574.cc: New file.
11030
11031 2002-09-18 Corinna Vinschen <vinschen@redhat.com>
11032
11033 * gdb.base/ending-run.exp: Add handling of "step to end of run" for
11034 embedded targets which never actually exit.
11035
11036 2002-09-18 Fernando Nasser <fnasser@redhat.com>
11037
11038 * gdb.base/ending-run.exp: Properly mark "continue after exit" and
11039 "don't step after run" as unresolved or unsupported, instead of xfail.
11040
11041 2002-09-18 Corinna Vinschen <vinschen@redhat.com>
11042
11043 * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
11044 allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
11045 Add newline to expected string in "step out of main (status wrapper)"
11046 case.
11047
11048 2002-09-18 Corinna Vinschen <vinschen@redhat.com>
11049
11050 * lib/gdb.exp (rerun_to_main): Allow restarting application.
11051 * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
11052
11053 2002-09-17 Tom Tromey <tromey@redhat.com>
11054
11055 * gdb.base/printcmds.exp (test_print_string_constants): Expect
11056 \000, not \0, in double-quoted string.
11057
11058 2002-09-14 Corinna Vinschen <vinschen@redhat.com>
11059
11060 * gdb.base/commands.exp: Don't expect a "Program exited normally"
11061 string after running the commands execution on breakpoint tests.
11062
11063 2002-09-13 Corinna Vinschen <vinschen@redhat.com>
11064
11065 * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
11066
11067 2002-09-12 Joel Brobecker <brobecker@gnat.com>
11068
11069 * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
11070
11071 2002-09-10 Keith Seitz <keiths@redhat.com>
11072
11073 * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
11074 runto proc.
11075 (mi_run_to_main): Use mi_runto.
11076 (mi_execute_to): Renamed from mi_run_to. Changed all callers.
11077
11078 2002-09-10 Keith Seitz <keiths@redhat.com>
11079
11080 * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
11081 regexp for stopping at main. Could have multiple event notifications.
11082 Don't assume that main was declared with no parameters.
11083 (mi_next): Use mi_step_to.
11084 (mi_step): Use mi_next_to.
11085
11086 2002-09-09 Corinna Vinschen <vinschen@redhat.com>
11087
11088 * gdb.base/default.exp: Fix expected string in `info float' test.
11089
11090 2002-09-09 Ben Elliston <bje@redhat.com>
11091
11092 * config/mips.exp: Update comments.
11093 * config/mips-idt.exp: Likewise.
11094 * config/nind.exp: Likewise.
11095 * config/slite.exp: Likewise.
11096 * config/sparclet.exp: Likewise.
11097 * config/udi.exp: Likewise.
11098 * config/vx.exp: Likewise.
11099 * config/vxworks29k.exp: Likewise.
11100
11101 2002-09-05 Jim Blandy <jimb@redhat.com>
11102
11103 * gdb.threads/killed.exp: Fix test failure message.
11104
11105 2002-09-04 Keith Seitz <keiths@redhat.com>
11106
11107 * lib/mi-support.exp: Update copyright.
11108 (mi_gdb_test): Increase the priority of the expected pattern
11109 so that it matches gdb_test.
11110
11111 2002-09-03 Keith Seitz <keiths@redhat.com>
11112
11113 * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
11114 Use integer comparison instead of string comparison for testing
11115 whether binary was built.
11116
11117 2002-09-03 Jim Blandy <jimb@redhat.com>
11118
11119 * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
11120
11121 2002-08-29 Jim Blandy <jimb@redhat.com>
11122
11123 * gdb.threads/pthreads.exp: Move the portable thread compilation
11124 code into a function in lib/gdb.exp, and call that from here.
11125 * lib/gdb.exp (gdb_compile_pthreads): New function.
11126
11127 2002-08-29 Keith Seitz <keiths@redhat.com>
11128
11129 * lib/mi-support.exp (mi_gdb_test): Add global declaration for
11130 expect_out so that callers can get at it.
11131
11132 2002-08-23 Daniel Jacobowitz <drow@mvista.com>
11133
11134 * gdb.threads/print-threads.c: New file.
11135 * gdb.threads/print-threads.exp: New file.
11136 * gdb.threads/schedlock.c: New file.
11137 * gdb.threads/schedlock.exp: New file.
11138
11139 2002-08-22 Elena Zannoni <ezannoni@redhat.com>
11140
11141 * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
11142 not altivec.c.
11143
11144 2002-08-17 Mark Kettenis <kettenis@gnu.org>
11145
11146 * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
11147 targets. The problem should be fixed now.
11148
11149 2002-08-15 Mark Kettenis <kettenis@gnu.org>
11150
11151 * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
11152 2002-07-24 change that removes final dots from error messages.
11153
11154 2002-08-13 Tom Tromey <tromey@redhat.com>
11155
11156 * gdb.base/readline.exp: New file.
11157
11158 2002-08-01 Andrew Cagney <ac131313@redhat.com>
11159
11160 * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
11161 supress message.
11162
11163 2002-08-01 Andrew Cagney <cagney@redhat.com>
11164
11165 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
11166 CHILL_FOR_TARGET and CHILL_LIB.
11167 * configure.in (configdirs): Remove gdb.chill.
11168 * configure: Regenerate.
11169 * lib/gdb.exp: Obsolete references to chill.
11170 * gdb.fortran/types.exp: Ditto.
11171 * gdb.fortran/exprs.exp: Ditto.
11172
11173 2002-07-30 Kevin Buettner <kevinb@redhat.com>
11174
11175 * gdb.base/shlib-call.exp (additional_flags): Conditionally
11176 set Irix-specific compile and link flags.
11177
11178 2002-07-29 Kevin Buettner <kevinb@redhat.com>
11179
11180 * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
11181 source files. The ``-o'' option doesn't work with the ``-E'' option
11182 when using the Irix compiler.
11183
11184 2002-07-19 Daniel Jacobowitz <drow@mvista.com>
11185
11186 * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
11187 Improve support for reusing an exec file. Copy exec file
11188 to target, and run gdbserver on the target instead of on the host.
11189
11190 2002-07-18 Jim Blandy <jimb@redhat.com>
11191
11192 * gdb.base/ending-run.exp: Don't expect to see the program end in
11193 some orderly fashion when we're running on a real stand-alone
11194 board.
11195
11196 * gdb.base/interrupt.exp: Correct logic for skipping tests on
11197 targets that don't support interrupts.
11198
11199 2002-07-10 Paul N. Hilfinger <hilfingr@otisco.mckusick.com>
11200
11201 * gdb.base/attach.exp: Add patterns to match output from /proc-based
11202 systems.
11203 Move comments in expect statements to inside the actions, so that they
11204 don't get matched against.
11205
11206 2002-07-10 Mark Kettenis <kettenis@gnu.org>
11207
11208 * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
11209 function when asleep" test.
11210
11211 2002-07-10 Andrew Cagney <ac131313@redhat.com>
11212
11213 * gdb.base/page.exp: Rewrite to handle problems with very long
11214 `info set' output. Update copyright.
11215
11216 2002-06-26 Andrew Cagney <ac131313@redhat.com>
11217
11218 * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
11219 gdb.threads-hp.
11220 * gdb.hp/configure: Regenerate.
11221 * gdb.hp/gdb.threads-hp/configure.in: Delete file.
11222 * gdb.hp/gdb.threads-hp/configure: Delete file.
11223 * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
11224
11225 2002-06-22 Andrew Cagney <ac131313@redhat.com>
11226
11227 * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
11228 setlocale, bindtextdomain and textdomain.
11229
11230 2002-06-11 Jim Blandy <jimb@redhat.com>
11231
11232 * lib/gdb.exp (get_debug_format): Tolerate message saying whether
11233 preprocessor macro information is present.
11234
11235 * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
11236 tests.
11237
11238 2002-06-06 Michael Snyder <msnyder@redhat.com>
11239
11240 * gdb.base/overlays.exp: Record addresses of overlay
11241 functions in TCL variables rather than in GDB variables,
11242 to avoid having GDB convert them to pointers (with loss
11243 of information).
11244
11245 * gdb.base/d10v.ld: Merge in several years worth of
11246 default linker script changes.
11247 * gdb.base/long_long.exp: Add check for sizeof (long double).
11248
11249 2002-06-06 Michal Ludvig <mludvig@suse.cz>
11250
11251 * gdb.asm/asm-source.exp: Add x86-64 target.
11252 * gdb.asm/x86_64.inc: New.
11253
11254 2002-05-30 Michael Chastain <mec@shout.net>
11255
11256 From Benjamin Kosnik <bkoz@redhat.com>:
11257 * gdb.c++/m-static.cc: New file.
11258 * gdb.c++/m-static.exp: New file.
11259
11260 2002-05-28 Michael Snyder <msnyder@redhat.com>
11261
11262 * gdb.base/call-ar-st.exp: Allow for reduced floating point
11263 precision.
11264
11265 2002-05-27 Michael Chastain <mec@shout.net>
11266
11267 From Benjamin Kosnik <bkoz@redhat.com>:
11268 * gdb.c++/m-data.cc: New file.
11269 * gdb.c++/m-data.exp: New file.
11270
11271 2002-05-27 Michael Chastain <mec@shout.net>
11272
11273 From Benjamin Kosnik <bkoz@redhat.com>:
11274 * gdb.c++/try_catch.cc: New file.
11275 * gdb.c++/try_catch.exp: New file.
11276
11277 2002-05-27 Michael Chastain <mec@shout.net>
11278
11279 * gdb.c++/local.exp: Accept more nested types in output.
11280
11281 2002-05-26 Michael Chastain <mec@shout.net>
11282
11283 * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
11284
11285 2002-05-15 Nick Clifton <nickc@cambridge.redhat.com>
11286
11287 * lib/gdb.exp (gdb_wrapper_init): Just because
11288 gdb_wrapper_file exists, this does not mean that the file
11289 should not be rebuilt. That is what gdb_wrapper_initialized
11290 is for.
11291 (default_gdb_init): Reset gdb_wrapper_initialized.
11292
11293 2002-05-23 Michael Snyder <msnyder@redhat.com>
11294
11295 * gdb.base/all-bin.exp: Revise previous patch by just reducing
11296 the precision of the floating point test results.
11297 * gdb.base/call-rt-st.exp: Ditto.
11298
11299 * gdb.base/all-bin.exp: Allow for reduced floating point precision.
11300 * gdb.base/call-rt-st.exp: Ditto.
11301
11302 2002-05-19 Michael Chastain <mec@shout.net>
11303
11304 * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
11305
11306 2002-05-19 Elena Zannoni <ezannoni@redhat.com>
11307
11308 * configure.in (configdirs): Add gdb.arch.
11309 * configure: Regenerate.
11310
11311 2002-05-17 Jim Blandy <jimb@redhat.com>
11312
11313 * gdb.base/completion.exp: Recognize the more detailed error
11314 messages produced by the macro expander's lexical analyzer.
11315
11316 2002-05-14 Elena Zannoni <ezannoni@redhat.com>
11317
11318 * gdb.arch/altivec-abi.c: New file.
11319 * gdb.arch/altivec-abi.exp: New file.
11320 * gdb.arch/altivec-regs.c: New file.
11321 * gdb.arch/altivec-regs.exp: New file.
11322
11323 2002-05-14 Daniel Jacobowitz <drow@mvista.com>
11324
11325 * gdb.base/maint.exp (maint print type): Update for new type
11326 structure.
11327
11328 2002-05-14 Elena Zannoni <ezannoni@redhat.com>
11329
11330 * gdb.arch: New directory.
11331 * gdb.arch/configure.in: New file.
11332 * gdb.arch/configure: New file.
11333 * gdb.arch/Makefile.in: New file.
11334
11335 2002-05-13 Corinna Vinschen <vinschen@redhat.com>
11336
11337 * gdb.asm/asm-source.exp: Add v850 as supported target.
11338 * gdb.asm/v850.inc: New file.
11339
11340 2002-05-13 Daniel Jacobowitz <drow@mvista.com>
11341
11342 * gdb.c++/annota2.exp (annotate-quit): Add comment.
11343
11344 2002-05-12 Daniel Jacobowitz <drow@mvista.com>
11345
11346 * gdb.base/break.exp: Check 'break "marker2"'.
11347
11348 2002-05-10 Michael Snyder <msnyder@redhat.com>
11349
11350 * gdb.base/long_long.exp: Fix typo.
11351
11352 2002-05-10 Jim Blandy <jimb@redhat.com>
11353
11354 * gdb.base/printcmds.exp: Don't xfail the ptype command. This is
11355 a bug.
11356
11357 * gdb.base/printcmds.exp (test_integer_literals_rejected):
11358 Recognize more detailed error message produced by the macro
11359 expander's lexical analyzer.
11360 * lib/gdb.exp (test_print_reject): Same.
11361
11362 2002-05-09 Mark Kettenis <kettenis@gnu.org>
11363
11364 * gdb.c++/method.exp: Fix typo.
11365
11366 2002-05-08 Michael Snyder <msnyder@redhat.com>
11367
11368 * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
11369 * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
11370 * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
11371 * gdb.base/long_long.exp: Merge clauses for arm and xscale.
11372 Add iftarget clause for strongarm.
11373
11374 2002-05-06 Michael Snyder <msnyder@redhat.com>
11375
11376 * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
11377 (gdb_continue_to_end): Accept output from status wrapper.
11378 * gdb.base/ending-run.exp: Add case for output from status wrapper.
11379 Clean up fail messages to match pass messages.
11380
11381 Enable the "needs_status_wrapper" testsuite feature.
11382 * lib/gdb.exp (gdb_wrapper_init): New procedure.
11383 (gdb_compile): Conditionally call gdb_wrapper_init.
11384 * gdb.base/a2-run.exp: Recognize output from status wrapper.
11385 * gdb.c++/method.exp: Recognize output from status wrapper.
11386
11387 2002-05-06 Ben Elliston <bje@redhat.com>
11388 From Graydon Hoare <graydon@redhat.com>
11389
11390 * config/sid.exp: Include support for "rawsid" protocol.
11391
11392 2002-05-03 Jim Blandy <jimb@redhat.com>
11393
11394 * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
11395 * gdb.c++/hang3.C: New file.
11396
11397 2002-05-04 Andrew Cagney <ac131313@redhat.com>
11398
11399 * gdb.base/default.exp: Remove obsolete code.
11400 * gdb.c++/misc.exp: Ditto. Update copyright.
11401 * gdb.c++/cplusfuncs.exp: Ditto. Update copyright.
11402 * gdb.base/whatis.exp: Ditto. Update copyright.
11403 * gdb.base/scope.exp: Ditto. Update copyright.
11404 * gdb.base/ptype.exp: Ditto. Update copyright.
11405 * gdb.base/printcmds.exp: Ditto. Update copyright.
11406 * gdb.base/opaque.exp: Ditto. Update copyright.
11407 * gdb.base/list.exp: Ditto.
11408 * gdb.base/funcargs.exp: Ditto. Update copyright.
11409 * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
11410 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
11411 * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
11412 * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
11413 * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
11414 * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
11415
11416 2002-05-02 Michael Snyder <msnyder@redhat.com>
11417
11418 * gdb.base/watchpoint.exp: Add xscale target.
11419 * gdb.base/long_long.exp: Add xscale target.
11420 * gdb.base/default.exp: Add xscale target.
11421
11422 2002-05-01 Jim Blandy <jimb@redhat.com>
11423
11424 * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
11425 gdb.c++/hang.exp: New test.
11426
11427 2002-05-01 Fred Fish <fnf@redhat.com>
11428
11429 * gdb.base/completion.exp: Handle completions of "./Make" for
11430 more than one completion possibility, as is the case when we
11431 build and test in the source tree.
11432
11433 2002-04-29 Anthony Green <green@redhat.com>
11434
11435 * gdb.java/jmisc1.exp: New file.
11436 * gdb.java/jmisc2.exp: New file.
11437
11438 2002-04-24 Daniel Jacobowitz <drow@mvista.com>
11439
11440 * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
11441
11442 2002-04-23 Elena Zannoni <ezannoni@redhat.com>
11443
11444 * gdb.base/help.exp: Change 'help status' to allow for target
11445 dependent output differences.
11446
11447 2002-04-22 Michael Chastain <mec@shout.net>
11448
11449 * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
11450
11451 2002-04-22 Michael Chastain <mec@shout.net>
11452
11453 * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
11454
11455 2002-04-17 David S. Miller <davem@redhat.com>
11456
11457 * gdb.asm/sparc64.inc: New file.
11458 * gdb.asm/asm-source.exp: Handle sparc64-*-*.
11459
11460 2002-04-19 Elena Zannoni <ezannoni@redhat.com>
11461
11462 * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
11463 instruction file directly into the build tree. Clean up at end of
11464 test.
11465
11466 2002-04-18 David S. Miller <davem@redhat.com>
11467
11468 * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
11469 handle 64-bit platforms correctly.
11470 * gdb.base/maint.exp: Likewise.
11471
11472 2002-04-18 Kevin Buettner <kevinb@redhat.com>
11473
11474 * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
11475 ``-fpic'' when compiling files comprising a shared library, but
11476 it does need additional linker flags in order to find shared
11477 libraries at run time.
11478
11479 2002-04-18 Kevin Buettner <kevinb@redhat.com>
11480
11481 * gdb.base/cvexpr.c (use): New function.
11482 (main): Invoke use() on all global variables to prevent
11483 some linkers from deleting these otherwise unused symbols.
11484
11485 2002-04-17 Michael Chastain <mec@shout.net>
11486 From David S. Miller <davem@redhat.com>
11487
11488 * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
11489 handle 64-bit platforms correctly.
11490
11491 2002-04-12 Michael Snyder <msnyder@redhat.com>
11492 From Jim Blandy <jimb@redhat.com>
11493 * gdb.base/foo.c (foox): Remove section attribute; the linker
11494 script can handle this instead.
11495 * gdb.base/bar.c (barx): Same.
11496 * gdb.base/baz.c (bazx): Same.
11497 * gdb.base/grbx.c (grbxx): Same.
11498
11499 * gdb.base/overlays.exp: New test: check that GDB's manual overlay
11500 manager doesn't automatically unmap overlays unnecessarily.
11501
11502 2002-04-10 Martin M. Hunt <hunt@redhat.com>
11503
11504 * gdb.base/ending-run.exp: Fix pattern for Mips targets
11505 stepping out of main.
11506
11507 2002-04-09 Michael Chastain <mec@shout.net>
11508
11509 * gdb.c++/local.cc (main): Move call to marker1() inside nested
11510 scope so that the nested scope tests will make sense.
11511 * gdb.c++/local.exp: Write patterns that actually work with gcc
11512 (the HP patterns "were never known to work with gcc").
11513 Keep the old aCC patterns too.
11514
11515 2002-04-09 Daniel Jacobowitz <drow@mvista.com>
11516
11517 * gdb.base/attach.exp: Correct target board test.
11518
11519 2002-04-08 Michael Chastain <mec@shout.net>
11520
11521 * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
11522 in a const method. Add some xfail and fail cases for configurations
11523 that do not emit the "const ...".
11524
11525 2002-04-07 Michael Chastain <mec@shout.net>
11526
11527 * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
11528 Accept "A * const" and "const A * const" as type of "this".
11529 Fix spelling of getFunky throughout. Make messages uniform.
11530
11531 2002-04-07 Elena Zannoni <ezannoni@redhat.com>
11532
11533 Work around for PR gdb/285:
11534 * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
11535
11536 2002-04-07 Elena Zannoni <ezannoni@redhat.com>
11537
11538 * gdb.asm/asm-source.exp: Build symbolic link to arch specific
11539 instructions file at run time instead of configure time.
11540 Sometimes we run the test in a directory that is not the one we
11541 configured in.
11542 * gdb.asm/configure.in: Delete creation of symlink.
11543 * gdb.asm/configure: Regenerate.
11544
11545 2002-04-05 J. Brobecker <brobecker@gnat.com>
11546
11547 * gdb.gdb/xfullpath.exp: New test, to exercise the new
11548 xfullpath () function.
11549
11550 2002-04-04 Daniel Jacobowitz <drow@mvista.com>
11551
11552 * gdb.asm/Makefile.in: Correct dependencies.
11553
11554 * gdb.asm/powerpc.inc: New file.
11555 * gdb.asm/asm-source.exp: Add PowerPC.
11556 * gdb.asm/configure.in: Likewise.
11557 * gdb.asm/configure: Regenerated.
11558
11559 2002-04-04 Daniel Jacobowitz <drow@mvista.com>
11560
11561 * gdb.base/relocate.exp: New file.
11562 * gdb.base/relocate.c: New file.
11563
11564 2002-04-04 Fred Fish <fnf@redhat.com>
11565
11566 * gdb.base/step-test.exp: Update comment regarding stopping in
11567 memcpy/bcopy calls inserted as part of the compiler runtime.
11568
11569 2002-04-04 Michael Snyder <msnyder@redhat.com>
11570
11571 * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
11572
11573 2002-04-03 Daniel Jacobowitz <drow@mvista.com>
11574
11575 * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
11576 (gdb_expect): Remove $notransfer hack.
11577
11578 2002-04-02 Daniel Jacobowitz <drow@mvista.com>
11579
11580 * gdb.c++/classes.exp ("calling method for small class"): Match
11581 updated register output.
11582
11583 2002-03-30 Daniel Jacobowitz <drow@mvista.com>
11584
11585 Fix PR gdb/452
11586 * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
11587 when finished. Make gdb_file_cmd send "exec-file" when
11588 appropriate.
11589
11590 2002-03-30 Daniel Jacobowitz <drow@mvista.com>
11591
11592 * gdb.base/attach.exp: Remove extra setup_xfail.
11593
11594 2002-03-26 Michael Snyder <msnyder@redhat.com>
11595
11596 * gdb.base/default.exp: Add tests for dump, append, and restore.
11597 * gdb.base/help.exp: Add tests for dump, append, and restore.
11598 * gdb.base/dump.exp: New file, test dump, append and restore.
11599 * gdb.base/dump.c: New file.
11600
11601 2002-03-27 Michael Snyder <msnyder@redhat.com>
11602
11603 * gdb.base/help.exp: Modify expect strings to reflect
11604 clean-ups in help messages.
11605
11606 2002-03-26 Fred Fish <fnf@redhat.com>
11607
11608 * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
11609 have debugging info for those functions and the compiler uses them
11610 internally to copy structs around.
11611
11612 2002-03-26 Fred Fish <fnf@redhat.com>
11613
11614 * gdb.base/list.exp: Revert the change made yesterday and add note
11615 about why we don't list the default lines for remote targets.
11616
11617 2002-03-25 Michael Snyder <msnyder@redhat.com>
11618
11619 * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
11620
11621 2002-03-25 Fred Fish <fnf@redhat.com>
11622
11623 * gdb.base/list.exp: This test works on remote targets so remove
11624 the short circuit for remote targets. Update copyright.
11625
11626 2002-03-25 Fred Fish <fnf@redhat.com>
11627
11628 * gdb.base/attach.exp: Fix logic error that was suppressing this
11629 test for all non hppa*-*-hpux* targets, instead of the hp target.
11630 Move comments closer to the suppression point. Also now need to
11631 check that we are running natively.
11632
11633 2002-03-22 Michael Snyder <msnyder@redhat.com>
11634
11635 * gdb.base/default.exp: Add test for gcore. Update copyright.
11636 * gdb.base/help.exp: Add test for gcore. Update copyright.
11637
11638 2002-03-06 Fred Fish <fnf@redhat.com>
11639
11640 * gdb.base/funcargs.c: Remove extraneous ';' character.
11641 * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
11642
11643 2002-03-04 Michael Chastain <mec@shout.net>
11644
11645 * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
11646 accommodate gcc v3 function signature.
11647 * gdb.mi/mi0-var-cmd-exp: Ditto.
11648
11649 2002-02-24 Andrew Cagney <ac131313@redhat.com>
11650
11651 * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
11652 ``GNU/Linux'' or ``Linux kernel''
11653 * testsuite/gdb.threads/pthreads.c: Ditto.
11654
11655 2002-02-24 Michael Chastain <mec@shout.net>
11656
11657 * gdb.threads/pthreads.c (thread1): Add a return statement.
11658 (thread2): Likewise.
11659 (foo): Likewise.
11660
11661 2002-02-23 Michael Chastain <mec@shout.net>
11662
11663 * gdb.threads/linux-dp.c (philosopher): Add a return statement
11664 to placate gcc.
11665
11666 2002-02-23 Michael Chastain <mec@shout.net>
11667
11668 * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
11669 test "ptype bint". The test passes on all my stabs configurations.
11670
11671 2002-02-21 Jim Blandy <jimb@redhat.com>
11672
11673 * gdb.asm/asm-source.exp: Parse the output from `info sources' one
11674 filename at a time, and watch for the ones we want to see.
11675
11676 * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
11677 types of pointers to prototyped functions.
11678
11679 2002-02-20 Andrew Cagney <ac131313@redhat.com>
11680
11681 * gdb.base/sizeof.c (main): Call fill_structs. Print value of
11682 signed, unsigned and straight char.
11683 (padding_char, padding_short, padding_int, padding_long,
11684 padding_long_long, padding_float, padding_double,
11685 padding_long_double): New global variables.
11686 (fill, fill_structs): New functions.
11687
11688 * gdb.base/sizeof.exp: Check for signed and unsigned char. Check
11689 for correctly sized writes. Update copyright.
11690 (get_valueof): New procedure.
11691 (get_sizeof): Call get_valueof.
11692 (check_valueof): New procedure.
11693 (check_padding): New procedure.
11694
11695 2002-02-20 Michael Chastain <mec@shout.net>
11696
11697 * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
11698 to setup_xfail. Document some of the remaining calls.
11699
11700 2002-02-18 Michael Chastain <mec@shout.net>
11701
11702 * gdb.c++/userdef.exp: Update copyright year.
11703
11704 2002-02-18 Daniel Jacobowitz <drow@mvista.com>
11705
11706 * gdb.c++/userdef.exp: Test overloaded operators properly.
11707 Remove xfails.
11708
11709 2002-02-14 Michael Snyder <msnyder@redhat.com>
11710
11711 * gdb.base/gcore.exp: Relax recognition of function breakpoint.
11712
11713 2002-02-14 Daniel Jacobowitz <drow@mvista.com>
11714
11715 * gdb.base/a2-run.exp: Check for a remote target properly.
11716 * gdb.base/annota1.exp: Likewise.
11717 * gdb.base/list.exp: Likewise.
11718 * gdb.base/reread.exp: Likewise.
11719 * gdb.base/scope.exp: Likewise.
11720 * gdb.base/shlib-call.exp: Likewise.
11721 * gdb.base/term.exp: Likewise.
11722 * gdb.c++/annota2.exp: Likewise.
11723
11724 2002-02-13 Richard Earnshaw <rearnsha@arm.com>
11725
11726 * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
11727
11728 2002-02-10 Michael Chastain <mec@shout.net>
11729
11730 * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
11731 (call_after_alloca): Ditto.
11732
11733 2002-02-10 Daniel Jacobowitz <drow@mvista.com>
11734
11735 * gdb.base/ending-run.exp: Guard "cont" test with
11736 gdb_skip_stdio_test.
11737
11738 2002-02-06 Jim Blandy <jimb@redhat.com>
11739
11740 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
11741 from here...
11742 * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
11743 To here. Disable this test on non-HP platforms. Add big comment.
11744
11745 2002-02-04 Michael Snyder <msnyder@redhat.com>
11746
11747 * gdb.base/ovlymgr.c (ovly_copy): Generalize for targets
11748 other than d10v and m32r.
11749
11750 2002-02-02 Richard Earnshaw <rearnsha@arm.com>
11751
11752 * gdb.base/default.exp: Rewrite test patterns to reduce time
11753 taken to match them.
11754
11755 2002-01-30 Daniel Jacobowitz <drow@mvista.com>
11756
11757 * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
11758 Allow a start function above main.
11759 * gdb.threads/linux-dp.exp: Fix copyright date.
11760
11761 2002-01-30 Daniel Jacobowitz <drow@mvista.com>
11762
11763 * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
11764 (check_philosopher_stack): Check for manager thread before checking
11765 for a just-starting thread.
11766
11767 2002-01-30 Daniel Jacobowitz <drow@mvista.com>
11768
11769 From Neil Booth <neil@daikokuya.demon.co.uk>:
11770 * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
11771 warnings.
11772
11773 2002-01-21 Fred Fish <fnf@redhat.com>
11774
11775 * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
11776 not caller.
11777
11778 2002-01-21 Jim Blandy <jimb@redhat.com>
11779
11780 * gdb.base/reread.exp: Check that GDB properly re-reads the
11781 executable file when it changes while no inferior is running.
11782
11783 2002-01-21 Fred Fish <fnf@redhat.com>
11784
11785 * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
11786 optionally accept the "shlib events" variation.
11787
11788 2002-01-21 Jim Blandy <jimb@redhat.com>
11789
11790 * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
11791 call `fflush' after every `printf', so that the output is produced
11792 at predictable points, regardless of whatever buffering does (or
11793 doesn't) take place.
11794 * gdb.base/ending-run.exp: Adjust tests to expect output to appear
11795 at different points.
11796
11797 2002-01-20 Daniel Jacobowitz <drow@mvista.com>
11798
11799 * gdb.c++/inherit.exp: Update copyright years.
11800 * gdb.c++/method.exp: Likewise.
11801
11802 2002-01-20 Daniel Jacobowitz <drow@mvista.com>
11803
11804 * gdb.c++/classes.exp: Update for improved v3 support and skipping
11805 artificial methods/arguments.
11806 * gdb.c++/derivation.exp: Likewise.
11807 * gdb.c++/inherit.exp: Likewise.
11808 * gdb.c++/method.exp: Likewise.
11809 * gdb.c++/virtfunc.exp: Likewise.
11810
11811 2002-01-18 Andrew Cagney <ac131313@redhat.com>
11812
11813 * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
11814 * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
11815 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
11816 * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
11817 * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
11818 * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
11819
11820 2002-01-17 Jim Blandy <jimb@redhat.com>
11821
11822 * gdb.asm/asm-source.exp (info symbol): Take another shot at
11823 anchoring the pattern matching the entry point symbol's name.
11824
11825 2002-01-17 Andrew Cagney <ac131313@redhat.com>
11826
11827 * gdb.base/maint.exp: Update ``maint internal-error'' to match
11828 continue/quit query. Update copyright.
11829
11830 2002-01-14 Michael Snyder <msnyder@redhat.com>
11831
11832 * gdb.base/gcore.exp: Remove extra debugging output.
11833
11834 2002-01-13 Daniel Jacobowitz <drow@mvista.com>
11835
11836 * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
11837 for slightly dubious v2 mangled string.
11838
11839 2002-01-13 Daniel Jacobowitz <drow@mvista.com>
11840
11841 * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
11842
11843 2002-01-10 Jason Merrill <jason@redhat.com>
11844
11845 * gdb.c++/namespace.exp: Accept trailing const for 'this'.
11846
11847 * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
11848 constructors.
11849 * gdb.c++/derivation.exp: Likewise.
11850 * gdb.c++/templates.exp: Likewise.
11851 * gdb.c++/virtfunc.exp: Likewise.
11852
11853 2002-01-10 Michael Snyder <msnyder@redhat.com>
11854
11855 * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
11856
11857 2002-01-08 Michael Snyder <msnyder@redhat.com>
11858
11859 * gdb.base/gcore.exp: New test for generate-core-file command.
11860 * gdb.base/gcore.c: Testcase for above.
11861 * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
11862
11863 2002-01-08 Jason Merrill <jason@redhat.com>
11864
11865 * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
11866
11867 2002-01-07 Fred Fish <fnf@redhat.com>
11868
11869 * gdb.c++/overload.exp: Remove unconditional xfails for:
11870 print foo_instance1.overloadargs(1)
11871 print foo_instance1.overloadargs(1, 2)
11872 print foo_instance1.overloadargs(1, 2, 3)
11873 print foo_instance1.overloadargs(1, 2, 3, 4)
11874 print foo_instance1.overloadargs(1, 2, 3, 4, 5)
11875 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
11876 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
11877 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
11878 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
11879 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
11880 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
11881 print foo_instance1.overload1arg()
11882 print foo_instance1.overload1arg((char)arg2)
11883 print foo_instance1.overload1arg((signed char)arg3)
11884 print foo_instance1.overload1arg((unsigned char)arg4)
11885 print foo_instance1.overload1arg((int)arg7)
11886 print foo_instance1.overload1arg((unsigned int)arg8)
11887 print foo_instance1.overload1arg((float)arg11)
11888 print foo_instance1.overload1arg((double)arg12)
11889
11890 2002-01-07 Michael Snyder <msnyder@redhat.com>
11891
11892 * gdb.base/huge.exp: New test. Print a very large target data object.
11893 (skip_huge_test): New test variable. Define if you want to skip this
11894 test. The test reads an 8 megabyte data object from the target, so it
11895 might be very time consuming on remote targets with a slow connection.
11896 * gdb.base/huge.c: New file. Test case for above.
11897
11898 2002-01-07 Fred Fish <fnf@redhat.com>
11899
11900 * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
11901 g_instance.bfoo, and g_instance.cfoo.
11902
11903 Mon Jan 7 12:22:18 2002 Jeffrey A Law (law@redhat.com)
11904
11905 * gdb.base/break.c (multi_line_if_conditional): New function.
11906 (multi_ilne_while_conditional): Likewise.
11907 * gdb.base/break.exp: Verify that a breakpoint on a multi-line
11908 IF or WHILE condition puts the breakpoint at the start of
11909 the condition.
11910
11911 * gdb.base/selftest.exp (backtrace through signal handler): Remove
11912 hppa*-*-hpux* expected failure.
11913 * gdb.base/structs.exp (do_function_calls): Similarly.
11914
11915 * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
11916 watchpoints.
11917
11918 2002-01-06 Andrew Cagney <ac131313@redhat.com>
11919
11920 Fix PR gdb/66.
11921 * gdb.base/structs.exp: Replace skip for a29k with skip for
11922 gdb,cannot_call_functions.
11923 * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
11924 * gdb.base/callfuncs.exp: Ditto.
11925 * gdb.base/call-rt-st.exp: Ditto.
11926 * gdb.base/call-strs.exp: Ditto.
11927 * gdb.base/callfwmall.exp: Ditto.
11928 * gdb.base/scope.exp: Obsolete xfail a29k.
11929 * gdb.c++/misc.exp: Ditto.
11930 * gdb.c++/cplusfuncs.exp: Ditto.
11931 * gdb.base/ptype.exp: Ditto.
11932 * gdb.base/printcmds.exp: Ditto.
11933 * gdb.base/opaque.exp: Ditto.
11934 * gdb.base/list.exp: Ditto.
11935 * gdb.base/funcargs.exp: Ditto.
11936 * gdb.base/default.exp: Ditto.
11937
11938 2002-01-04 Michael Snyder <msnyder@redhat.com>
11939
11940 * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
11941 * gdb.base/maint.exp: Add tests for maint info sections options.
11942
11943 Fri Dec 21 09:42:11 2001 Jeffrey A Law (law@redhat.com)
11944
11945 * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
11946
11947 2001-12-20 Corinna Vinschen <vinschen@redhat.com>
11948
11949 * gdb.asm/arm.inc: New file.
11950 * gdb.asm/asm-source.exp: Add arm targets.
11951 * gdb.asm/configure.in: Ditto.
11952 * gdb.asm/configure: Recreated from configure.in.
11953
11954 Thu Dec 20 09:54:36 2001 Jeffrey A Law (law@redhat.com)
11955
11956 * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
11957 with HP's compiler.
11958 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
11959 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
11960 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
11961 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
11962
11963 * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
11964 either HP's compilers or GCC.
11965
11966 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
11967 a SIGBUS or SIGSEGV.
11968
11969 * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
11970
11971 * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
11972 can be compiled with either HP's compiler or GCC.
11973
11974 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
11975 * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
11976 * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
11977
11978 * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
11979 to match current gdb output. Update due to using auto-solib-limit
11980 for limiting instead of overloading auto-solib-add.
11981 * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
11982 test program.
11983
11984 * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
11985 * gdb.hp/gdb.base-hp/dollar.exp: Likewise
11986 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
11987 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
11988 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
11989 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
11990 * gdb.hp/gdb.defects/bs15503.exp: Likewise.
11991 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
11992 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
11993 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
11994 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
11995 * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
11996 * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
11997
11998 * gdb.base/annota1.exp: Expect failure for hpux11 when posting
11999 a SIGTRAP to the inferior.
12000
12001 2001-12-19 Corinna Vinschen <vinschen@redhat.com>
12002
12003 * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
12004 Substitute call to target_link by call to gdb_compile.
12005
12006 Wed Dec 19 14:10:57 2001 Jeffrey A Law (law@redhat.com)
12007
12008 * gdb.base/break.exp: Fix HP specific search string when testing
12009 backtracing in a called function.
12010
12011 * gdb.base/constvars.exp: Only set lang to C++ if we're
12012 compiling the test with HP's compilers.
12013 * gdb.base/volatile.exp: Similarly.
12014
12015 2001-12-19 Jim Blandy <jimb@redhat.com>
12016
12017 * gdb.base/printcmds.exp: Expect the null character to be printed
12018 as '\0', and the '\013' to be printed as '\v'.
12019 * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
12020 * gdb.base/setvar.exp: Same.
12021
12022 2001-12-17 Jim Blandy <jimb@redhat.com>
12023
12024 * gdb.base/completion.exp: Rather than completing very long
12025 filenames, which can make the readline library produce output we
12026 don't recognize, cd to the directory first, and then complete
12027 using nice, short relative paths.
12028
12029 * gdb.base/completion.exp: On some systems, there is, in fact, a
12030 variable named `b' in scope, since GDB treats all static
12031 variables as being in scope. So use `no_var_named_this'
12032 instead of `b'.
12033
12034 * gdb.base/corefile.exp: Recognize the message saying that GDB
12035 can't find the core file's registers as a failure.
12036
12037 2001-12-13 Jackie Smith Cashion <jsmith@redhat.com>
12038
12039 * gdb.base/commands.exp (user_defined_command_test): Make "show user"
12040 test expect string more specific.
12041
12042 2001-12-13 Corinna Vinschen <vinschen@redhat.com>
12043
12044 * gdb.asm/asm-source.exp: Add support for xstormy16.
12045 * gdb.asm/configure.in: Ditto.
12046 * gdb.asm/configure: Rebuild.
12047 * gdb.asm/xstormy16.inc: New file.
12048
12049 2001-12-10 Fred Fish <fnf@redhat.com>
12050
12051 * gdb.base/maint.exp: Update to match changes in type dumping code.
12052
12053 2001-12-10 Jim Blandy <jimb@redhat.com>
12054
12055 * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
12056 matching the entry point symbol's name at the beginning of the
12057 line.
12058
12059 2001-12-07 Daniel Jacobowitz <drow@mvista.com>
12060
12061 * gdb.c++/classes.exp, gdb.c++/derivation.exp,
12062 gdb.c++/inherit.exp, gdb.c++/method.exp,
12063 gdb.c++/namespace.exp, gdb.c++/templates.exp,
12064 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
12065 and class layout support.
12066
12067 2001-12-07 Daniel Jacobowitz <drow@mvista.com>
12068
12069 * gdb.c++/classes.exp: Add test for static member function.
12070 * gdb.c++/misc.cc: Add class with static member function.
12071
12072 2001-12-07 Jim Blandy <jimb@redhat.com>
12073
12074 If GDB says it can't find the struct the function returned, report
12075 those tests as `unsupported'.
12076 * gdb.base/call-rt-st.exp (print_struct_call): New function.
12077 Rewrite subsequent tests to use it.
12078
12079 If GDB says it can't find the struct the function returned, report
12080 those tests as `unsupported'.
12081 * gdb.base/structs.exp (call_struct_func): New function.
12082 (do_function_calls): Use call_struct_func to call the functions
12083 returning structs.
12084
12085 * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
12086 whether functions are prototyped or not, so we can't possibly pass
12087 arguments to t_float_values2 properly.
12088
12089 * gdb.base/break.exp: (test_next_with_recursion): Don't change the
12090 value of `timeout' for targets other than the mips*tx39-*.
12091
12092 2001-12-06 Michael Snyder <msnyder@redhat.com>
12093
12094 * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
12095 and detect whether the start symbol has a leading underscore.
12096
12097 2001-12-04 Jim Blandy <jimb@redhat.com>
12098
12099 * gdb.base/completion.exp: Clarify indentation.
12100
12101 2001-12-03 Jim Blandy <jimb@redhat.com>
12102
12103 * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
12104 variables on the S/390, not `.word'.
12105
12106 2001-11-30 Jim Blandy <jimb@redhat.com>
12107
12108 Add assembly-source tests for s390-ibm-linux.
12109 * gdb.asm/s390.inc: New file.
12110 * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
12111 the S/390 architecture.
12112 * gdb.asm/configure: Regenerated.
12113
12114 2001-11-30 Michael Snyder <msnyder@redhat.com>
12115
12116 * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
12117 next, info source, info sources, info line, global and static
12118 variables, and static functions.
12119 * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
12120 * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
12121 * gdb.asm/asmsrc1.s: Add a static function and some variables.
12122 * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
12123 * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
12124 (gdbasm_leave): Restore frame pointer.
12125 (gdbasm_startup): Copy stack set-up from crt0.S.
12126
12127 2001-11-26 Fernando Nasser <fnasser@redhat.com>
12128
12129 From 2001-11-12 Jackie Smith Cashion <jsmith@redhat.com>:
12130 * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
12131 to a local (non-static) variable. Copy tstruct.a to a static buffer
12132 and return a pointer to that buffer.
12133 * gdb.base/callfwmall.c (t_structs_a): Ditto.
12134
12135 2001-11-24 Mark Kettenis <kettenis@gnu.org>
12136
12137 * gdb.asm/configure.in: Fix recognition of ix86 target.
12138 * gdb.asm/configure: Regenerate.
12139
12140 2001-11-21 Michael Snyder <msnyder@redhat.com>
12141
12142 * gdb.asm/sparc.inc: New file.
12143 * gdb.asm/asm-source.exp: Recognize sparc target.
12144 * gdb.asm/configure.in: Recognize sparc target.
12145 * gdb.asm/configure: Regenerate.
12146
12147 2001-11-21 Michael Snyder <msnyder@redhat.com>
12148
12149 * gdb.asm/m32r.inc: New file.
12150 * gdb.asm/asm-source.exp: Recognize m32r target.
12151 * gdb.asm/configure.in: Recognize m32r target.
12152 * gdb.asm/configure: Regenerate.
12153
12154 2001-11-20 Michael Snyder <msnyder@redhat.com>
12155
12156 * gdb.asm/i386.inc: New file.
12157 * gdb.asm/asm-source.exp: Recognize ix86 target.
12158 * gdb.asm/configure.in: Recognize ix86 target.
12159 * gdb.asm/configure: Regenerate.
12160
12161 * gdb.c++/namespace.exp: Fix quotes in output messages.
12162
12163 2001-11-14 Michael Snyder <msnyder@redhat.com>
12164
12165 * gdb.base/code-expr.exp: New file. Tests use of the "@code"
12166 qualifier in a type cast expression, to designate an address
12167 in the instruction space (Harvard architecture).
12168
12169 2001-11-13 Michael Snyder <msnyder@redhat.com>
12170
12171 * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
12172 Tests for expressions using 'const' and 'volatile'.
12173
12174 2001-11-13 Corinna Vinschen <vinschen@redhat.com>
12175
12176 * gdb.asm/asm-sources.exp: Allow defining linker flags.
12177
12178 2001-11-12 Daniel Jacobowitz <drow@mvista.com>
12179
12180 * lib/mi-support.exp (mi_run_to_helper): Move comments
12181 outside of gdb_expect.
12182
12183 2001-11-11 Daniel Jacobowitz <drow@mvista.com>
12184
12185 * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
12186 mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
12187 mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
12188 mi0_run_to): New functions.
12189 * gdb.mi/mi-simplerun.exp: Use them.
12190 * gdb.mi/mi0-simplerun.exp: Likewise.
12191 * gdb.mi/mi-var-cmd.exp: Likewise.
12192 * gdb.mi/mi0-var-cmd.exp: Likewise.
12193
12194 2001-11-10 Andrew Cagney <ac131313@redhat.com>
12195
12196 * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
12197 * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
12198
12199 2001-11-09 Andrew Cagney <ac131313@redhat.com>
12200
12201 * gdb.base/restore.exp: Include $expected value in restored test
12202 message.
12203
12204 2001-11-09 Andrew Cagney <ac131313@redhat.com>
12205
12206 * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
12207 implemented.
12208
12209 2001-11-08 Michael Snyder <msnyder@redhat.com>
12210
12211 * gdb.base/callfuncs.exp: Add tests for nested call dummies.
12212 Add pass/fail message for stop at breakpoint in call dummy function.
12213
12214 2001-11-07 Michael Snyder <msnyder@redhat.com>
12215
12216 * gdb.c++/templates.exp (test_template_breakpoints):
12217 If we get an overload menu, but it does not match what
12218 we expect, we still need to issue the "cancel" command.
12219 * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
12220 making the whitespace optional. Argument for "new" may be
12221 "unsigned" as well as "unsigned int/long".
12222 * gdb.c++/templates.exp: Replace "const &" with "const ?&",
12223 making the whitespace optional. Also replace "(void) with
12224 "((void|)), making the keyword "void" optional.
12225 * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
12226 making the whitespace optional. Also replace "(void) with
12227 "((void|)), making the keyword "void" optional.
12228 * gdb.base/callfuncs.c (t_float_values): This function must
12229 _not_ be prototyped, and the following function (t_float_values2)
12230 must be prototyped (if the compiler supports it), so that GDB
12231 can be tested against both cases. Usually one case involves
12232 promotion of float to double, while the other does not.
12233 * gdb.base/callfwmall.c: Ditto.
12234 * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
12235 includes a stack frame for "start".
12236
12237 2001-11-05 Jim Blandy <jimb@redhat.com>
12238
12239 * gdb.stabs/weird.exp: Delete "p v_comb" test. It assumes that
12240 pointers are 32 bits long, and that offsets of relocs are always
12241 stored in the data (REL-style), and not in the reloc entry itself
12242 (RELA-style).
12243 * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
12244 stabs.
12245
12246 2001-11-01 Michael Snyder <msnyder@redhat.com>
12247
12248 * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
12249 and regular expression operators by using quoting.
12250
12251 2001-10-31 Michael Snyder <msnyder@redhat.com>
12252
12253 * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
12254 depending on what the symbol table contains.
12255 * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
12256 the output of the ptype command. Similarly, accept both "const &"
12257 and "const&".
12258
12259 2001-10-31 Corinna Vinschen <vinschen@redhat.com>
12260
12261 * gdb.base/miscexprs.c (main): Add usage of preprocessor
12262 symbol `STORAGE' to allow to choose the storage class of
12263 the local datastructures.
12264 * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
12265 compiler directive.
12266
12267 2001-10-30 Michael Snyder <msnyder@redhat.com>
12268
12269 * gdb.base/jump.exp: Allow it to run for all targets.
12270
12271 2001-10-29 Corinna Vinschen <vinschen@redhat.com>
12272
12273 * gdb.base/call-ar-st.c (print_double_array): Match for loop
12274 with new double_array size.
12275 (main): Change storage class of all local variables to static.
12276 Reduce size of double_array to 9.
12277 * gdb.base/call-ar-st.exp: Increase timeout value.
12278 Change expected output for double array to match new size in
12279 call-ar-st.c.
12280
12281 2001-10-29 Corinna Vinschen <vinschen@redhat.com>
12282
12283 * gdb.base/ending-run.exp: Create identical output when passing
12284 `step to end of run' case. Add regular expression branch satisfying
12285 Stormy16 target.
12286
12287 2001-10-28 Mark Kettenis <kettenis@gnu.org>
12288
12289 * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
12290 that we catch the expected failure under Linux/x86.
12291
12292 2001-10-29 Orjan Friberg <orjanf@axis.com>
12293
12294 * gdb.base/setvar.exp: Escape curly braces.
12295 * gdb.stabs/weird.exp: Ditto.
12296
12297 2001-10-27 Daniel Jacobowitz <drow@mvista.com>
12298
12299 * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
12300 * gdm.mi/mi0-hack-cli.exp: Likewise.
12301
12302 2001-10-25 Andrew Cagney <ac131313@redhat.com>
12303
12304 * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
12305 messages.
12306
12307 2001-10-21 Andrew Cagney <ac131313@redhat.com>
12308
12309 * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
12310 checking MI enabled.
12311
12312 2001-10-09 Corinna Vinschen <vinschen@redhat.com>
12313
12314 * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
12315
12316 2001-10-04 Frank Ch. Eigler <fche@redhat.com>
12317
12318 * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
12319 if gdb child process crashes, just signal an error.
12320
12321 2001-10-02 Jim Blandy <jimb@redhat.com>
12322
12323 * lib/gdb.exp (test_xfail_format): Simplify.
12324
12325 * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
12326 front of the variable name `format'. Simplify `if'.
12327
12328 2001-10-01 Daniel Jacobowitz <drow@mvista.com>
12329
12330 * gdb.threads/pthreads.exp: Wait for output and delay
12331 before sending ^C.
12332
12333 2001-10-01 Daniel Jacobowitz <drow@mvista.com>
12334
12335 * gdb.mi/mi-var-display.exp (continue to incr_a): Recognize
12336 some incorrect output instead of timing out.
12337 * gdb.mi/mi-var-display.exp (continue to incr_a): Likewise.
12338
12339 2001-09-28 Corinna Vinschen <vinschen@redhat.com>
12340
12341 * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
12342 check to allow additional `int'.
12343
12344 2001-09-27 Daniel Jacobowitz <drow@mvista.com>
12345
12346 * gdb.base/completion.exp: Remove incorrect 'p "a' test.
12347 Add tests for 'p "break' (pass) and 'p "break.' (xfail).
12348
12349 2001-09-27 Michael Snyder <msnyder@redhat.com>
12350
12351 * lib/gdb.exp (test_debug_format): New proc.
12352 (setup_xfail_format): Use new proc test_debug_format.
12353 * gdb.base/constvars.exp (local_compiler_xfail_check): New
12354 proc; use new service proc test_debug_format.
12355 Replace all other "gcc_compiled" tests with this test.
12356 * gdb.base/volatile.exp (local_compiler_xfail_check): New
12357 proc; use new service proc test_debug_format.
12358 Replace all other "gcc_compiled" tests with this test.
12359
12360 2001-09-27 Michael Snyder <msnyder@redhat.com>
12361
12362 * gdb.base/cvexpr.exp: New file.
12363 * gdb.base/cvexpr.c: New file
12364 Test for expressions using const and volatile keywords.
12365
12366 2001-09-26 Corinna Vinschen <vinschen@redhat.com>
12367
12368 * gdb.base/constvars.exp: Check for different orders of keywords
12369 and additional "int" strings in output.
12370
12371 2001-09-22 Andrew Cagney <ac131313@redhat.com>
12372
12373 * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
12374 responses from "help maint".
12375
12376 2001-09-19 Frank Ch. Eigler <fche@redhat.com>
12377
12378 * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
12379 to localhost:NNN instead of :NNN, in case Xvfb is listening
12380 only on TCP.
12381
12382 2001-09-19 Corinna Vinschen <vinschen@redhat.com>
12383
12384 * gdb.base/recurse.exp: When checking leaving the watchpoint
12385 scope, recognize when gdb is in function's epilogue and pass.
12386
12387 2001-09-18 Keith Seitz <keiths@redhat.com>
12388
12389 * lib/insight-support.exp (_gdbtk_export_target_info): Add
12390 support for running tests against sid targets.
12391 (gdbtk_done): Ditto.
12392
12393 2001-09-18 Corinna Vinschen <vinschen@redhat.com>
12394
12395 * gdb.base/ending-run.c (main): Set stdout buffersize
12396 to the same reasonable value for any target.
12397 * gdb.base/ending-run.exp: Add a regular expression
12398 to make testsuite happy on Sanyo Stormy16 target.
12399
12400 2001-09-17 Corinna Vinschen <vinschen@redhat.com>
12401
12402 * gdb.base/display.c (do_loops): Add float variable `f'.
12403 Increment f in loop.
12404 * gdb.base/display.exp: Increment timeout by 60 seconds.
12405 Change float display test to use variable `f'.
12406
12407 2001-09-17 Jim Blandy <jimb@redhat.com>
12408
12409 * gdb.base/restore.exp: Use temporary breakpoints, to avoid
12410 overflowing the limited breakpoint tables on some ROM monitors
12411 (like the ROM68K).
12412
12413 2001-09-15 Frank Ch. Eigler <fche@redhat.com>
12414
12415 * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
12416 the "-ac" (disable access control) flag.
12417
12418 2001-08-30 Jeff Holcomb <jeffh@redhat.com>
12419
12420 * gdb.base/remote.c: Use a small buffer for targets with 16-bit
12421 ints.
12422
12423 2001-08-30 Keith Seitz <keiths@redhat.com>
12424
12425 * lib/gdb.exp: Move all insight-related functionality into
12426 separate file.
12427 * lib/insight-support.exp: New file.
12428
12429 2001-08-29 Frank Ch. Eigler <fche@redhat.com>
12430
12431 * config/sid.exp (sid_start): Never set sid verbosity; disable
12432 expect_background {} that consumed its stdout; tolerate </dev/null.
12433 Attempt to set endianness override in "sid" protocol mode. Cleanup.
12434
12435 2001-08-18 Andrew Cagney <ac131313@redhat.com>
12436
12437 * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
12438 CLI jump command to start it.
12439 (mi_run_to_main): Fail immediatly when unexpected output.
12440
12441 2001-08-18 Andrew Cagney <ac131313@redhat.com>
12442
12443 * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
12444 beginning of function. Fix PR gdb/191.
12445
12446 2001-08-16 Frank Ch. Eigler <fche@redhat.com>
12447
12448 * config/sid.exp (sid_start): Don't warn if we cannot figure out
12449 what to force sid endianness to.
12450
12451 2001-08-15 Keith Seitz <keiths@redhat.com>
12452
12453 * lib/gdb.exp (gdbtk_start): Don't set environment
12454 variables for TCL_LIBRARY and friends. Insight will
12455 now figure these out for itself.
12456
12457 2001-08-02 Michael Snyder <msnyder@redhat.com>
12458
12459 * gdb.base/completion.exp: Remove the symbol "a64l" from
12460 the expect string; this is target-specific, and not related
12461 to what is being tested.
12462
12463 2001-08-02 Dave Brolley <brolley@redhat.com>
12464
12465 * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
12466
12467 2001-07-25 Michael Snyder <msnyder@redhat.com>
12468
12469 * gdb.base/consecutive.exp: New file. Test stepping over
12470 breakpoints on consecutive instructions.
12471 * gdb.base/consecutive.c: New file.
12472
12473 * gdb.base/call-rt-st.exp: Use double-backslash to quote
12474 curly braces in regular expressions.
12475
12476 2001-07-25 Michael Snyder <msnyder@redhat.com>
12477
12478 * gdb.base/ending-run.exp: Accept "Program exited normally" as
12479 legitimate output from stepping out of main.
12480
12481 2001-07-22 Keith Seitz <keiths@redhat.com>
12482
12483 * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
12484 the empty string, do not run the tests.
12485
12486 2001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
12487
12488 * gdb.base/long_long.exp: Detect size of pointer. Take into
12489 account 2-byte pointers when testing for p/a results.
12490
12491 2001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
12492
12493 * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
12494 and defined to 1K for m68hc11.
12495 (random_data): Reduce table to 1K for embedded platforms (68hc11).
12496 * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
12497 (sizeof_random_data): New variable to tell the size of the data table;
12498 don't test past this size; always run to main.
12499
12500 2001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
12501
12502 * gdb.base/return2.exp: return of long long and double fails for
12503 68HC11; don't execute these tests on that platform.
12504 * gdb.base/return.exp: Return of a double fails for 68hc11.
12505
12506 2001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
12507
12508 * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
12509 tests that print a float.
12510 * call-rt-st.exp: Likewise.
12511
12512 2001-07-12 Mark Kettenis <kettenis@gnu.org>
12513
12514 * gdb.base/so-impl-ld.exp: Remove stray space that prevented
12515 running this test on Linux.
12516
12517 2001-06-24 Michael Chastain <chastain@redhat.com>
12518
12519 * gdb.base/arithmet.exp: Remove some tests to make all test names
12520 unique.
12521
12522 2001-07-03 Michael Snyder <msnyder@redhat.com>
12523
12524 * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
12525 the output of the ptype command.
12526
12527 2001-07-02 Michael Snyder <msnyder@redhat.com>
12528
12529 * gdb.base/completion.exp: Don't assume that break.c is the only
12530 source file that may contain functions named "marker".
12531 * gdb.base/corefile.exp: Quote the curly braces in regexp.
12532
12533 2001-06-28 Andrew Cagney <ac131313@redhat.com>
12534
12535 * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
12536 of files to delete.
12537
12538 From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
12539 * gdb.disasm/h8300s.exp: New file.
12540 gdb.disasm/h8300s.s: Likewise.
12541
12542 2001-06-27 Andrew Cagney <ac131313@redhat.com>
12543
12544 * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
12545 empty breakpoint tables.
12546
12547 2001-06-25 Andrew Cagney <ac131313@redhat.com>
12548
12549 * lib/mi-support.exp: Update args=... part of stop-reason
12550 patterns. Accept either a list or a tuple.
12551
12552 2001-06-23 Andrew Cagney <ac131313@redhat.com>
12553
12554 * lib/mi-support.exp: Remove local emacs variable defining
12555 change-log-default-name.
12556
12557 2001-06-22 Michael Chastain <chastain@redhat.com>
12558
12559 * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
12560 This is operationally compatible with the previous version.
12561
12562 2001-06-13 Jim Blandy <jimb@redhat.com>
12563
12564 * lib/gdb.exp (gdb_test): Doc fix.
12565
12566 2001-06-10 Michael Chastain <chastain@redhat.com>
12567
12568 * gdb.base/exprs.exp: Remove a duplicate test.
12569
12570 2001-06-06 Jim Blandy <jimb@redhat.com>
12571
12572 * gdb.base/return2.exp (main): Use values to test float and double
12573 returns that are not NaN's, to avoid being confused by IEEE
12574 comparison rules.
12575
12576 2001-06-04 Michael Snyder <msnyder@redhat.com>
12577
12578 * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
12579 non-zero if control_c fails. Terminate the test on failure,
12580 rather than wait for 12 more tests to time out.
12581
12582 2001-06-06 Jim Blandy <jimb@redhat.com>
12583
12584 * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
12585 Don't forget to match the GDB prompt.
12586
12587 * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
12588
12589 2001-06-04 Jim Blandy <jimb@redhat.com>
12590
12591 * gdb.base/help.exp: Update pattern to exclude `print-load-map'
12592 command.
12593
12594 2001-05-31 Kevin Buettner <kevinb@redhat.com>
12595
12596 * gdb.base/annota1.exp (info break): Match four or more spaces
12597 after "Address".
12598
12599 2001-05-31 Michael Chastain <chastain@redhat.com>
12600
12601 * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
12602 (dm_type_int_star): Likewise.
12603 (dm_type_long_star): Likewise.
12604 (dm_type_void_star): Likewise.
12605
12606 2001-05-29 Kevin Buettner <kevinb@redhat.com>
12607
12608 * gdb.base/completion.exp (INPUTRC): Set this environment variable
12609 to a known value in order to get consistent results regardless
12610 of the setting of INPUTRC or the presence or contents of .inputrc.
12611
12612 2001-05-24 Michael Snyder <msnyder@redhat.com>
12613
12614 * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
12615 Don't require that the main thread and the manager thread are the
12616 first in the list.
12617
12618 * gdb.threads/pthreads.exp (test_startup): Relax test for thread
12619 debugging. If test fails, issue an "unsupported" not a "fail".
12620
12621 2001-05-24 Jim Blandy <jimb@redhat.com>
12622
12623 Don't assume that short is shorter than int.
12624 * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
12625 assume that shorts are smaller than ints. On a 16-bit machine,
12626 this isn't true.
12627 ("print unsigned char == (~0)"): Add test that verifies that ~0,
12628 an int, is not equal to ~0 stored in an unsigned char. This tests
12629 the same thing that the previous test meant to, but works on
12630 16-bit machines, too.
12631 ("print unsigned char != (~0)"): Same test, complemented.
12632
12633 2001-05-24 Michael Snyder <msnyder@redhat.com>
12634
12635 * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
12636 test for (full_coverage == 0). This makes the test run faster,
12637 and prevents dejagnu getting out of step.
12638
12639 2001-05-23 Kevin Buettner <kevinb@redhat.com>
12640
12641 * gdb.base/finish.exp (finish_void): Revise pattern for
12642 stopping on the call statement to not permit stopping at
12643 the start of the instructions comprising the call sequence.
12644
12645 2001-05-19 Michael Chastain <chastain@redhat.com>
12646
12647 * gdb.base/callfuncs.exp: Make all test names unique.
12648 * gdb.base/commands.exp: Make all test names unique.
12649 * gdb.base/condbreak.exp: Make all test names unique.
12650 * gdb.base/dbx.exp: Make all test names unique.
12651 * gdb.base/default.exp: Make all test names unique.
12652 * gdb.base/define.exp: Make all test names unique. Conform some FAIL
12653 and TIMEOUT messages to their corresponding PASS message.
12654 * gdb.base/ending-run.exp: Make all test names unique.
12655 * gdb.base/long_long.exp: Remove duplicate test.
12656
12657 2001-05-21 Kevin Buettner <kevinb@redhat.com>
12658
12659 * gdb.base/finish.exp (finish_void): Allow "finish" command to
12660 stop on the call statement as well as the statement after the
12661 call.
12662
12663 2001-05-21 Michael Snyder <msnyder@redhat.com>
12664
12665 * gdb.base/long_long.exp: Allow for targets with 4-byte short.
12666
12667 2001-05-10 Elena Zannoni <ezannoni@redhat.com>
12668
12669 * gdb.base/completion.exp: Revamp test. Make it execute on all
12670 platforms.
12671
12672 2001-05-10 Elena Zannoni <ezannoni@redhat.com>
12673
12674 * config/gdbserver.exp (gdb_load): Handle the case
12675 in which the arguments to gdbserver are given in the
12676 baseboard configuration file.
12677 Also handle the case in which the server needs to do a
12678 load.
12679
12680 2001-05-07 Keith Seitz <keiths@cygnus.com>
12681
12682 * lib/gdb.exp (gdbtk_initialize_display): New proc which will
12683 set up the display for testing.
12684 (gdbtk_start): Convert all paths to paths that tcl will like.
12685 Export target information to environment.
12686 (_gdbtk_xvfb_init): New proc to start Xvfb if available and
12687 necessary.
12688 (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
12689 (to_tcl_path): New proc to convert a given pathname into
12690 a path acceptible as an argument to a tcl command.
12691 (_gdbtk_export_target_info): New proc to export target info
12692 into the environment for gdbtk testing.
12693 (gdbtk_done): New proc to signal end-of-test.
12694
12695 2001-05-06 Jim Blandy <jimb@redhat.com>
12696
12697 * restore.c: Make the code of caller0 correspond to its comment.
12698
12699 2001-05-03 Michael Snyder <msnyder@redhat.com>
12700
12701 * config/sid.exp (gdb_target_sid): Check for error messages.
12702 On error or timeout, don't make expect exit (which will terminate
12703 all subsequent tests); instead just make gdb exit.
12704 (gdb_load): Check for error messages. On error or timeout,
12705 return a negative value.
12706
12707 2001-04-24 Jim Blandy <jimb@redhat.com>
12708
12709 * gdb.c++/templates.exp: If we see the prompt for the overload
12710 list, but we haven't recognized any of the longer patterns,
12711 arrange for this test to fail, not hang.
12712
12713 * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
12714 variations.
12715
12716 2001-04-22 Michael Chastain <chastain@redhat.com>
12717
12718 * gdb.c++/local.exp: Use the 'runto' library function.
12719 * gdb.c++/namespace.exp: Likewise.
12720 * gdb.c++/overload.exp: Likewise.
12721
12722 2001-03-26 Kevin Buettner <kevinb@redhat.com>
12723
12724 * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
12725 * gdb.base/step-line.exp: New file. Test step/next in presence of
12726 #line directives.
12727 * gdb.base/step-line.c: New file. Test program for the above.
12728 * gdb.base/step-line.inp: New file. We pretend that this file has
12729 been transformed by some other tool into step-line.c.
12730
12731 2001-03-21 Jim Blandy <jimb@redhat.com>
12732
12733 * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
12734 unmangled operator names.
12735
12736 2001-03-20 Jim Blandy <jimb@redhat.com>
12737
12738 * gdb.threads/linux-dp.exp: Recognize an additional message
12739 generated by GDB when it doesn't understand how to debug threads
12740 on the target system.
12741
12742 2001-03-19 Andrew Cagney <ac131313@redhat.com>
12743
12744 * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
12745
12746 2001-03-12 Michael Chastain <chastain@redhat.com>
12747
12748 * gdb.c++/derivation.exp: Use the 'runto' library function.
12749
12750 2001-03-12 Michael Chastain <chastain@redhat.com>
12751
12752 * gdb.c++/annota2.exp: Fix regular expression for "post-query".
12753
12754 2001-02-24 Michael Chastain <chastain@redhat.com>
12755
12756 * gdb.c++/ref-types.exp: Change handwritten code to library
12757 function 'runto'.
12758
12759 2001-03-16 Orjan Friberg <orjanf@axis.com>
12760
12761 * gdb.base/signals.exp: Set count to 0 explicitly.
12762
12763 2001-03-15 Mark Salter <msalter@redhat.com>
12764
12765 * config/monitor.exp (gdb_target_cmd): Add explicit error return.
12766 (gdb_target_monitor): Add check of gdb_target_cmd return value.
12767 (gdb_load): Add support for additional target_info: gdb_download_size
12768 and gdb_load_timeout.
12769
12770 Thu Mar 8 16:06:00 2001 David Taylor <taylor@redhat.com>
12771
12772 * gdb.base/annota1.exp: Move test of isnative to earlier in the
12773 file -- to prevent failing when the compile fails but we have no
12774 intention of running the tests anyway.
12775
12776 * gdb.base/long_long.exp: Test target_info for no_long_long, skip
12777 tests if set.
12778
12779 * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
12780 integers.
12781
12782 * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
12783 * gdb.c++/namespace.exp: Ditto.
12784
12785 2001-03-07 Orjan Friberg <orjanf@axis.com>
12786
12787 * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
12788 * gdb.base/pointers.exp: Relax pattern match of decimals.
12789
12790 2001-03-06 Kevin Buettner <kevinb@redhat.com>
12791
12792 * Makefile.in, config/abug.exp, config/cfdbug.exp,
12793 config/cpu32bug.exp, config/dve.exp, config/est.exp,
12794 config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
12795 config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
12796 config/monitor.exp, config/proelf.exp, config/rom68k.exp,
12797 config/sh.exp, config/sid.exp, config/slite.exp,
12798 config/sparclet.exp, config/udi.exp, config/unknown.exp,
12799 config/vr4300.exp, config/vr5000.exp, config/vx.exp,
12800 config/vxworks.exp, config/vxworks29k.exp,
12801 gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
12802 gdb.base/all-bin.exp, gdb.base/annota1.exp,
12803 gdb.base/arithmet.exp, gdb.base/assign.exp,
12804 gdb.base/async.exp, gdb.base/attach.exp,
12805 gdb.base/bitfields.exp, gdb.base/bitops.exp,
12806 gdb.base/break.exp, gdb.base/call-ar-st.exp,
12807 gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
12808 gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
12809 gdb.base/commands.exp, gdb.base/completion.exp,
12810 gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
12811 gdb.base/constvars.exp, gdb.base/corefile.exp,
12812 gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
12813 gdb.base/display.exp, gdb.base/ena-dis-br.exp,
12814 gdb.base/ending-run.exp, gdb.base/environ.exp,
12815 gdb.base/eval-skip.exp, gdb.base/exprs.exp,
12816 gdb.base/finish.exp, gdb.base/foll-exec.exp,
12817 gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
12818 gdb.base/funcargs.exp, gdb.base/help.exp,
12819 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
12820 gdb.base/logical.exp, gdb.base/long_long.exp,
12821 gdb.base/maint.exp, gdb.base/mips_pro.exp,
12822 gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
12823 gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
12824 gdb.base/pointers.exp, gdb.base/printcmds.exp,
12825 gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
12826 gdb.base/regs.exp, gdb.base/relational.exp,
12827 gdb.base/remote.exp, gdb.base/reread.exp,
12828 gdb.base/restore.exp, gdb.base/return2.exp,
12829 gdb.base/scope.exp, gdb.base/sect-cmd.exp,
12830 gdb.base/selftest.exp, gdb.base/setshow.exp,
12831 gdb.base/setvar.exp, gdb.base/shlib-call.exp,
12832 gdb.base/sigall.exp, gdb.base/signals.exp,
12833 gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
12834 gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
12835 gdb.base/step-test.exp, gdb.base/structs.c,
12836 gdb.base/structs.exp, gdb.base/structs2.exp,
12837 gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
12838 gdb.base/volatile.exp, gdb.base/watchpoint.exp,
12839 gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
12840 gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
12841 gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
12842 gdb.c++/derivation.exp, gdb.c++/inherit.exp,
12843 gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
12844 gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
12845 gdb.c++/ref-types.exp, gdb.c++/templates.exp,
12846 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
12847 gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
12848 gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
12849 gdb.fortran/types.exp, gdb.java/jmisc.exp,
12850 gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
12851 gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
12852 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
12853 gdb.trace/circ.exp, gdb.trace/collection.exp,
12854 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
12855 gdb.trace/limits.exp, gdb.trace/packetlen.exp,
12856 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
12857 gdb.trace/report.exp, gdb.trace/save-trace.exp,
12858 gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
12859 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
12860 lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
12861 notices.
12862
12863 2001-02-27 Michael Snyder <msnyder@cygnus.com>
12864
12865 * gdb.base/varargs.c (find_max_double): Fix printf format string:
12866 first arg is int not float.
12867
12868 2001-02-22 Michael Snyder <msnyder@cygnus.com>
12869
12870 * gdb.base/reread.exp: Unsupported for non-native targets;
12871 doesn't work for remote debugging.
12872
12873 2001-02-19 Fernando Nasser <fnasser@redhat.com>
12874
12875 From Drew Moseley <dmoseley@redhat.com>
12876 * gdb.base/ending-run.exp: Properly handle the BSP state when
12877 stepping past the end of main.
12878
12879 2001-02-19 John Moore <jmoore@redhat.com>
12880
12881 * gdb.base/commands.exp (infrun_breakpoint_command_test):
12882 Converted HPUX fix for non-expected items following multiple
12883 step commands into general solution for all platforms.
12884
12885 2001-02-18 Michael Chastain <chastain@redhat.com>
12886
12887 * gdb.c++/classes.exp (do_tests): Change runto statements
12888 from "runto 'foo(void)'" to "runto 'foo'". This makes the
12889 statements demangler agnostic.
12890 * gdb.c++/virtfunc.exp (do_tests): Likewise.
12891 (gdb_virtfunc_restart): Likewise.
12892
12893 2001-02-14 Michael Chastain <chastain@redhat.com>
12894
12895 * gdb.c++/inherit.exp (do_tests): Change runto statements
12896 from "runto 'foo(void)'" to "runto 'foo'". This makes the
12897 statements demangler agnostic.
12898
12899 Sun Feb 4 17:32:21 2001 Andrew Cagney <cagney@redhat.com>
12900
12901 * gdb.threads/pthreads.exp: Unify pass/fail messages for
12902 ``continue to bkpt at common_routine in thread 2'' and ``stopped
12903 before calling common_routine 15 times'' tests.
12904
12905 2001-02-11 Michael Chastain <chastain@redhat.com>
12906
12907 * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
12908 Helps the test script figure out which demangler is in use.
12909 (dm_type_foo_ref): Ditto.
12910 (dm_type_int_star): Ditto.
12911 (dm_type_long_star): Ditto.
12912 (dm_type_unsigned_int): Ditto.
12913 (dm_type_void): Ditto.
12914 (dm_type_void_star): Ditto.
12915 * gdb.base/cplusfuncs.exp (probe_demangler): New function.
12916 Probe the gdb demangler and set variables to accommodate
12917 formatting differences.
12918 (info_func_regexp): New function. Same as info_func, but
12919 matches against a regexp.
12920 (info_func): Match against a literal string.
12921 (print_addr_2): New function. Match against a literal string,
12922 which can be different from the input to gdb.
12923 (print_addr): Simply call print_addr_2 with the same argument twice.
12924 (test_lookup_operator_functions): Use demangler formatting variables.
12925 Blow away the xfails and workarounds for gnats gdb bug gdb/18. Sort
12926 the tests in the same order as the C++ class declaration.
12927 (test_paddr_operator_functions): Ditto.
12928 (test_paddr_overloaded_functions): Ditto.
12929 (test_paddr_hairy_functions): Use demangler formatting variables.
12930 Add reference to gdb/19 for related tests.
12931 (do_tests): Call probe_demangler.
12932
12933 2001-01-30 Kevin Buettner <kevinb@redhat.com>
12934
12935 * gdb.c++/templates.cc (printf): Remove unused function definition.
12936
12937 2001-01-26 Felix Lee <flee@redhat.com>
12938
12939 * sid.exp (sid_exit): Pass host, not target, to remote_close.
12940
12941 2001-01-25 matthew green <mrg@redhat.com>
12942
12943 * config/sid.exp (sid_start): Call `remote_push_conn' after firing
12944 up sid.
12945 (sid_exit): Call `remote_pop_conn' after GDB is gone.
12946
12947 2001-01-25 matthew green <mrg@redhat.com>
12948
12949 * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
12950 Deprecate $sid_spawn_id.
12951 (sid_exit): Remove code necessary only for `spawn.'
12952
12953 2001-01-25 matthew green <mrg@redhat.com>
12954
12955 * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
12956
12957 2001-01-28 Michael Chastain <chastain@redhat.com>
12958
12959 * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
12960 to call when tests fail. It takes gdb out of the overloaded
12961 function choice menu back to the main prompt, so that the test
12962 program stays synchronized.
12963 (set_bp_overloaded): New proc to collect all the common
12964 code for setting a breakpoint on an overloaded name. Calls
12965 take_gdb_out_of_choice_menu when needed.
12966 (menu_overload1arg): New variable to collect the repeated
12967 instances of the expected menu for an overloaded name. Change
12968 the regular expression to handle changes in g++ type encoding:
12969 "void" can be either "void" or "", and "unsigned int" can be
12970 either "unsigned int" or "unsigned".
12971 (continue_to_bp_overloaded): Change regular expressions to handle
12972 changes in g++ type encoding.
12973 (no proc): Call take_gdb_out_of_choice_menu when needed.
12974 Remove redundant calls to "info break". Accept either "canceled"
12975 or "cancelled". Change regular expressions in "info break"
12976 calls to handle changes in g++ type encoding. Give all tests
12977 unique strings.
12978
12979 2001-01-17 Ben Elliston <bje@redhat.com>
12980
12981 * config/sid.exp: New file.
12982
12983 Fri Jan 12 18:29:01 2001 Andrew Cagney <cagney@b1.cygnus.com>
12984
12985 * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
12986
12987 2000-12-21 Michael Snyder <msnyder@cygnus.com>
12988
12989 * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
12990 Add a RE to accept a non-ascii char if one is ever presented.
12991
12992 2000-12-20 Fernando Nasser <fnasser@redhat.com>
12993
12994 * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
12995
12996 2000-12-18 Michael Snyder <msnyder@cygnus.com>
12997
12998 * gdb.base/setvar.exp: Use double '\\' to quote curly braces
12999 in regexp. One '\' does not suffice on Linux.
13000
13001 2000-12-09 Michael Chastain <chastain@redhat.com>
13002
13003 * gdb.base/break.exp (test_clear_command): Use a marker function
13004 rather than 'main' for the test function. Also move this
13005 test to an execution point where the marker function names are
13006 guaranteed to be bound to functions. (Executing tests after a
13007 'finish' from main runs into name conflicts with local names
13008 in __libc_start_main).
13009
13010 2000-12-07 Michael Snyder <msnyder@cygnus.com>
13011
13012 * gdb.base/finish.exp: New test for gdb's "finish" command.
13013 * gdb.base/return2.exp: New test for gdb's "return" command.
13014 * gdb.base/return2.c: New source file for above.
13015
13016 2000-12-05 Michael Snyder <msnyder@cygnus.com>
13017
13018 * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
13019 * gdb.base/miscexprs.exp: Ditto.
13020 * gdb.base/pointers.exp: Ditto.
13021 * gdb.c++/derivation.exp: Ditto.
13022 * gdb.c++/local.exp: Ditto.
13023 * gdb.c++/namespace.exp: Ditto.
13024 * gdb.c++/overload.exp: Ditto.
13025 * gdb.c++/ref-types.exp: Ditto.
13026
13027 2000-12-05 Michael Snyder <msnyder@cygnus.com>
13028
13029 * gdb.base/constvars.exp: Test result of "up" command.
13030 * gdb.base/miscexprs.exp: Ditto.
13031 * gdb.base/pointers.exp: Ditto.
13032 * gdb.base/scope.exp: Ditto.
13033 * gdb.c++/derivation.exp: Ditto.
13034 * gdb.c++/local.exp: Ditto.
13035 * gdb.c++/namespace.exp: Ditto.
13036 * gdb.c++/overload.exp: Ditto.
13037 * gdb.c++/ref-types.exp: Ditto.
13038
13039 2000-11-22 Michael Chastain <chastain@redhat.com>
13040
13041 * mips_pro.exp: Accept either "middle -> top -> main" or
13042 "middle -> main" in the backtrace, because gcc can optimize
13043 tail calls to jumps. Remove setup_xfail for the hppa case.
13044 Add a comment with the original warning messages from PR 3016,
13045 which was filed in 1993, to preserve them for posterity.
13046
13047 2000-11-17 Nick Duffek <nsd@redhat.com>
13048
13049 * lib/gdb.exp (gdb_test): Override timeout with board info.
13050
13051 2000-11-17 Nick Duffek <nsd@redhat.com>
13052
13053 * gdb.base/display.exp: Don't kill running stub. Add "again" to
13054 the second kill and detach messages.
13055
13056 2000-11-17 Nick Duffek <nsd@redhat.com>
13057
13058 * configure.in: Add AC_EXEEXT.
13059 * configure: Regenerate.
13060 * Makefile.in (just-check): Export EXEEXT.
13061 * lib/gdb.exp ($EXEEXT): Import from environment.
13062 * gdb.base/maint.exp: Expect $EXEEXT in executable name. Don't
13063 expect "maint dump-me" on Cygwin.
13064 * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
13065 $EXEEXT.
13066
13067 2000-11-17 Nick Duffek <nsd@redhat.com>
13068
13069 * gdb.base/break.exp: Test backtrace and finish from called
13070 function on all platforms, not just HP-UX.
13071
13072 2000-11-03 Michael Snyder <msnyder@cygnus.com>
13073
13074 * config/monitor.exp (gdb_target_cmd): Abstracts some of the
13075 code from gdb_target_monitor, so it can be used independantly
13076 for gdbserver. Also comment out an unnecessary PUTS.
13077
13078 2000-11-03 Michael Snyder <msnyder@cygnus.com>
13079
13080 * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
13081 * gdb.base/corefile.exp: Expect the message "Program is being
13082 debugged already" when we send the "corefile" command, since
13083 the preceeding gdb_load may have connected gdb to a remote target.
13084 * gdb.base/display.exp: Disable hardware watchpoints if new
13085 board info variable "no_hardware_watchpoints" is true.
13086 Replace single-letter commands with more readable ones.
13087 * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
13088 if new board info variable "no_hardware_watchpoints" is true.
13089 * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
13090 to see if stdio (printf) testing is possible.
13091 * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
13092 board info variable "no_hardware_watchpoints" is true. Use new
13093 proc "gdb_skip_stdio_tests" to see if printf tests are possible.
13094
13095 2000-11-13 Fernando Nasser <fnasser@redhat.com>
13096
13097 From Orjan Friberg <orjanf@axis.com>:
13098 * gdb.base/printcmds.exp: Escape curly braces followed by a number
13099 in array print pattern match.
13100
13101 2000-11-09 Fernando Nasser <fnasser@redhat.com>
13102
13103 * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
13104 spelling "cancelled" to U.S. spelling "canceled" to match changes
13105 made to gdb.
13106 * gdb.c++/ovldbreak.exp: Ditto.
13107
13108 2000-11-06 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
13109
13110 * gdb.base/callfuncs.c (main): Moved to end of file, call
13111 t_double_values to initialize the FPU before inferior calls are made.
13112 * gdb.base/callfuncs.exp: Test for register preservation after calling
13113 inferior functions. Add tests for continuining, finishing and
13114 returning from a stop in a call dummy.
13115
13116 2000-10-24 Michael Snyder <msnyder@cygnus.com>
13117
13118 * gdb.base/commands.exp: Break up long lines, and re-indent.
13119
13120 2000-10-19 Michael Snyder <msnyder@cygnus.com>
13121
13122 * config/gdbserver.exp: Rewritten from the ground up, to make it
13123 compatible with the current dejagnu tree, and to make it work with
13124 the new "gdbserver" in libremote.
13125
13126 2000-10-16 Michael Snyder <msnyder@cygnus.com>
13127
13128 * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
13129 * gdb.base/varargs.exp: Skip entire test if no printf support.
13130 * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
13131 * gdb.base/shlib-call.exp: Skip several tests if no printf support.
13132
13133 2000-10-13 Michael Snyder <msnyder@cygnus.com>
13134
13135 * lib/gdb.exp (gdb_skip_float_test): New proc. Skip test if
13136 no floating point support.
13137 (gdb_skip_stdio_test): New proc. Skip test if no stdio support.
13138 * gdb.base/call-ar-st.exp: Use above procs to skip tests.
13139 * gdb.base/call-rt-st.exp: Ditto.
13140 * gdb.base/call-strs.exp: Ditto.
13141
13142 2000-08-02 Jimmy Guo <guo@hpcleara.cup.hp.com>
13143
13144 * gdb.base/sizeof.c: include <stdio.h>.
13145
13146 * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
13147 'finish', otherwise uncaptured gdb_prompt would potentially
13148 throw remaining test points out of sync.
13149
13150 2000-07-26 Scott Bambrough <scottb@netwinder.org>
13151
13152 * gdb.base/recurse.exp: Run tests for all targets.
13153 * gdb.base/so-impl-ld.exp: Added wildcard to handle the
13154 gnu-oldld case on ARM.
13155 * gdb.base/watchpoint.exp (test_stepping): Clear xfail
13156 for ARM targets.
13157
13158 Mon Jul 24 07:46:02 CDT 2000 Clinton Popetz <cpopetz@cygnus.com>
13159
13160 * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
13161 * gdb.java/configure: Rebuild.
13162
13163 Sun Jul 23 21:42:34 2000 Anthony Green <green@redhat.com>
13164
13165 * gdb.java/jv-exp.exp: New file.
13166
13167 Sun Jul 23 21:02:42 2000 Anthony Green <green@redhat.com>
13168
13169 * configure: Rebuilt.
13170 * configure.in (configdirs): Add gdb.java.
13171 * gdb.java/jmisc.java: New file.
13172 * gdb.java/jmisc.exp: New file.
13173 * gdb.java/Makefile.in: New file.
13174 * gdb.java/configure: Rebuilt.
13175 * gdb.java/configure.in: New file.
13176 * lib/java.exp: New file.
13177
13178 Wed Jul 12 18:14:29 2000 Andrew Cagney <cagney@b1.cygnus.com>
13179
13180 * gdb.base/exprs.exp: Test casts to a pointer including over and
13181 underflow.
13182
13183 Thu Jul 13 11:52:53 2000 Andrew Cagney <cagney@b1.cygnus.com>
13184
13185 * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files. Compare GDB
13186 and the compilers sizes.
13187
13188 2000-07-09 Nick Duffek <nsd@redhat.com>
13189
13190 * gdb.c++/misc.cc (class ClassParam, class_param): Define.
13191 (use_methods): New function.
13192 (main): Call use_methods().
13193 * gdb.c++/classes.exp (test_method_param_class): New procedure.
13194 (do_tests): Call test_method_param_class.
13195
13196 2000-07-09 Nick Duffek <nsd@redhat.com>
13197
13198 * gdb.c++/classes.exp (test_nonexistant_members): Fix name
13199 spelling.
13200 (test_enums): New procedure. Move enum tests from end of script
13201 to here. Set breakpoint on function name instead of line number.
13202 * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
13203 (enums2): New marker function.
13204 (enums1): New function.
13205 (main): Call enums1(). Move enum tests to enums1().
13206
13207 Tue Jul 4 03:43:49 2000 Andrew Cagney <cagney@b1.cygnus.com>
13208
13209 * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
13210 compile/link program. Update line numbers.
13211 * gdb.asm/d10v.inc: Define ``startup''.
13212 * gdb.asm/asmsrc1.s: Add definition of _start.
13213
13214 Fri Jun 23 17:45:52 2000 Andrew Cagney <cagney@b1.cygnus.com>
13215
13216 * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
13217
13218 2000-06-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
13219
13220 * gdb.base/maint.exp: Add 'maint print architecture' item to output
13221 of 'help maint print' command.
13222
13223 Fri Jun 16 18:22:05 2000 Andrew Cagney <cagney@b1.cygnus.com>
13224
13225 * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
13226 they use gdb_expect_list.
13227
13228 Wed Jun 7 13:02:40 2000 Andrew Cagney <cagney@b1.cygnus.com>
13229
13230 * gdb.base/commands.exp: Use ``set remote
13231 memory-read-packet-size'' instead of ``set endian big'' to test
13232 long commands.
13233
13234 2000-06-03 Daniel Berlin <dan@cgsoftware.com>
13235
13236 * gdb.c++/templates.exp (do_tests): Make all of these work under
13237 g++, and stop skipping them.
13238
13239 * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
13240 work under g++.
13241
13242 * gdb.c++/misc.cc: Fix ambiguous initialization with correct
13243 initialization.
13244
13245 2000-06-02 Michael Snyder <msnyder@cygnus.com>
13246
13247 * gdb.base/annota1.exp (run until main breakpoint): Loosen up
13248 the regular expression: accept an (almost) arbitrary sequence of
13249 "frames-invalid" and "breakpoints-invalid" messages both before
13250 and after the "starting" message.
13251
13252 2000-06-02 Michael Snyder <msnyder@cygnus.com>
13253
13254 * gdb.c++/local.exp: This test has never been known to work with g++.
13255
13256 2000-05-18 Michael Snyder <msnyder@cygnus.com>
13257
13258 * gdb.base/annota1.exp (annotate-signal-handler-caller):
13259 Relax the regular expression a little, make it pass on Solaris 8.
13260
13261 2000-05-12 Kevin Buettner <kevinb@redhat.com>
13262
13263 * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
13264 a call, do not require that gdb stop on the line after the call.
13265 Instead, it is permissible for gdb to stop on the line of the
13266 call itself.
13267
13268 2000-05-12 Michael Snyder <msnyder@.cygnus.com>
13269
13270 * gdb.base/break.exp (bp on small function, optimized file):
13271 Add a second pass pattern. The behavior differs here between stabs
13272 and dwarf for one-line functions. Stabs preserves two line symbols
13273 (one before the prologue and one after) with the same line number,
13274 but dwarf regards these as duplicates and discards one of them.
13275 Therefore the address after the prologue (where the breakpoint is)
13276 has no exactly matching line symbol, and GDB reports the breakpoint
13277 as if it were in the middle of a line rather than at the beginning.
13278
13279 2000-05-08 Michael Snyder <msnyder@cygnus.com>
13280
13281 * gdb.base/interrupt.exp: Make "pass" message say "send"
13282 rather than "send_gdb" (for consistancy).
13283
13284 Mon May 1 15:37:58 2000 Andrew Cagney <cagney@b1.cygnus.com>
13285
13286 From 2000-04-28 Andreas Jaeger <aj@suse.de>:
13287 * gdb.c++/templates.cc: Properly check for GCC version number.
13288 * lib/compiler.cc: Likewise
13289
13290 2000-04-28 Michael Snyder <msnyder@cygnus.com>
13291
13292 * gdb.base/break.exp: When compiled with -O2 optimization,
13293 gdb may not stop at the first line of main, due to code motion.
13294
13295 2000-04-26 Michael Snyder <msnyder@cygnus.com>
13296
13297 * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
13298 This test depends on parsing the printf output from the target.
13299 Since the sparclet stub doesn't do stdio, this will never work.
13300 * gdb.base/call-rt-st.exp: ditto.
13301 * gdb.base/call-strs: ditto.
13302
13303 2000-04-24 Michael Snyder <msnyder@cygnus.com>
13304
13305 * gdb.base/miscexprs.exp: make sizeof long array test portable.
13306
13307 * gdb.base/ending-run.exp: After connecting to a remote target,
13308 but before running, the target will appear to be in a random
13309 location. Specify both a file and a line for breakpoints.
13310 Also, the function that calls main may be called 'init'
13311 rather than 'start'.
13312
13313 2000-04-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
13314
13315 * gdb.base/help.exp: Update output for add-symbol-file command.
13316
13317 2000-04-10 Fernando Nasser <fnasser@cygnus.com>
13318
13319 From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
13320 * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
13321
13322 2000-04-07 J.T. Conklin <jtc@redback.com>
13323
13324 * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
13325
13326 * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
13327
13328 Thu Mar 30 13:26:19 2000 Philippe De Muyter <phdm@macqel.be>
13329
13330 * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
13331 values that can be represented exactly.
13332 * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
13333 above change, and to not check against the directory part of the source
13334 file name.
13335 (step into print_long_arg_list): Likewise.
13336 (print print_small_structs from print_long_arg_list): Likewise.
13337 (print print_long_arg_list): Likewise.
13338
13339 2000-03-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
13340
13341 * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
13342
13343 Mon Mar 27 14:46:37 2000 Andrew Cagney <cagney@b1.cygnus.com>
13344
13345 * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
13346
13347 2000-03-25 Daniel Berlin <dan@cgsoftware.com>
13348
13349 * gdb.base/commands.exp (deprecated_command_test): Add test for
13350 deprecate with no arguments.
13351
13352 2000-03-24 Jonathan Larmour <jlarmour@redhat.co.uk>
13353
13354 * gdb.base/break.exp: Add new test for setting breakpoints on
13355 optimized code so we can test breakpoints work even when function
13356 prologues may be optimized away
13357
13358 2000-03-23 Fernando Nasser <fnasser@totem.to.cygnus.com>
13359
13360 From David Whedon <dwhedon@gordian.com>
13361 * gdb.base/commands.exp : Added command deprecator tests.
13362
13363 2000-03-22 Daniel Berlin <dan@cgsoftware.com>
13364
13365 * gdb.base/help.exp: Added test for new apropos command.
13366
13367 2000-03-21 Kevin Buettner <kevinb@redhat.com>
13368
13369 * gdb.base/pointers.c (usevar): New function.
13370 (main): Make sure that global variables v_int_pointer2, rptr,
13371 and y are all referenced someplace in the program by calling
13372 usevar() on them. [Some linkers delete symbols which are
13373 never referenced. The space remains, but there's no way to
13374 get a (symbolic) handle on the variable from the debugger.]
13375
13376 2000-03-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
13377
13378 * gdb.base/printcmds.c: Add typedeffed arrays.
13379
13380 * gdb.base/printcmds.exp (test_print_typedef_arrays): New
13381 procedure to test arrays that are typedef'd.
13382
13383 2000-03-13 James Ingham <jingham@leda.cygnus.com>
13384
13385 * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
13386 the library directories.
13387
13388 Mon Feb 21 13:05:36 2000 Andrew Cagney <cagney@b1.cygnus.com>
13389
13390 * configure.in (configdirs): Add sub directory gdb.mi.
13391 * configure: Re-generate.
13392
13393 * gdb.mi: New directory.
13394
13395 2000-02-25 Scott Bambrough <scottb@netwinder.org>
13396
13397 * gdb.base/long_long.exp: Correct test suite failure when printing
13398 a long long value as a double on ARM platforms.
13399
13400 2000-02-16 Jim Blandy <jimb@redhat.com>
13401
13402 * gdb.base/break.exp ("breakpoint line number"): Make sure the
13403 default source file is set properly before running this test.
13404
13405 2000-02-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
13406
13407 * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
13408 gdbtk/library directory, not in gdbtcl2.
13409
13410 2000-02-04 Jim Blandy <jimb@redhat.com>
13411
13412 * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
13413 backslash from regexp pattern.
13414
13415 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
13416 procedure. Use it to run all the "continue to bp overloaded"
13417 tests. Note that this changes the names of the tests slightly.
13418 If the breakpoint hit message includes a hex PC value, because
13419 GCC's Dwarf 2 line info doesn't help us distinguish the prologue
13420 from the real source code, still consider that a pass.
13421
13422 * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
13423 XFAIL here if the breakpoint message contains a hex address. Note
13424 similar change on 1999-11-02.
13425
13426 * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
13427
13428 * gdb.base/ptype.exp: Establish a default source file before
13429 calling get_debug_format.
13430
13431 2000-02-03 Fernando Nasser <fnasser@totem.to.cygnus.com>
13432
13433 * gdb.base/watchpoint.exp: Remove duplication of test messages.
13434
13435 2000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
13436
13437 * gdb.base/step-test.exp: Fix the steps to enter a callee by means
13438 of successive stepi commands -- while in the prologue we should see
13439 the function entry bracket.
13440
13441 2000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
13442
13443 * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
13444 reach __change_mode() when stepping through the end of main().
13445
13446 2000-01-17 Fernando Nasser <fnasser@totem.to.cygnus.com>
13447
13448 * gdb.base/default.exp: Fix expected pattern.
13449 * gdb.base/help.exp: Same.
13450
13451 2000-01-10 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
13452
13453 * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
13454 Don't use xfail's because that affects only the following test.
13455
13456 * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
13457 solaris or linux.
13458
13459 * gdb.base/selftest.exp: Update to reflect changes to main.c.
13460
13461 2000-01-07 Michael Snyder <msnyder@cygnus.com>
13462
13463 * gdb.base/display.exp: Some yacc parsers like to say
13464 "A syntax error" rather than "A parse error". Accept both.
13465
13466 2000-01-06 Fernando Nasser <fnasser@totem.to.cygnus.com>
13467
13468 * gdb.base/default.exp: Remove OS dependent string from "target
13469 remote" test.
13470 * gdb.base/help.exp: Same for "help target remote" test.
13471
13472 2000-01-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
13473
13474 From Jim Kingdon <kingdon@redhat.com>:
13475
13476 * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
13477 prompt (cleanup rather than necessity, but still might keep output
13478 from spilling to next test).
13479
13480 2000-01-02 Fred Fish <fnf@cygnus.com>
13481
13482 * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
13483 AIX, which defines them in <sys/types.h>.
13484
13485 1999-12-16 Stan Shebs <shebs@andros.cygnus.com>
13486
13487 * gdb.base/default.exp: Match arm* etc instead of arm in "info
13488 float" test.
13489
13490 1999-12-13 Fernando Nasser <fnasser@totem.to.cygnus.com>
13491
13492 * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
13493
13494 * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
13495 outermost frame disallowed".
13496
13497 1999-12-09 Fernando Nasser <fnasser@totem.to.cygnus.com>
13498
13499 * gdb.base/setvar.exp: New tests for setting the value of a struct
13500 with a constant list.
13501
13502 1999-12-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
13503
13504 * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
13505 require the user to type a cast before setting the value of a struct.
13506
13507 1999-12-06 Jim Blandy <jimb@cygnus.com>
13508
13509 * gdb.base/default.exp: Expect the new 'info float' command on
13510 all i386 platforms.
13511
13512 * gdb.threads/linux-dp.exp: Expand our ability to recognize
13513 LinuxThreads libraries that don't support debugging.
13514
13515 Sat Dec 4 15:21:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
13516
13517 * gdb.base/remote.c: Fill the buffer with truely random data.
13518 Change the buffer type to ``unsigned char'' to simplify size
13519 arithmetic.
13520
13521 * gdb.base/remote.exp: Reduce download numbers by one. Typical
13522 stub only handles 400-1 byte packets. Verify that the download
13523 worked.
13524
13525 1999-11-30 Fernando Nasser <fnasser@totem.to.cygnus.com>
13526
13527 * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
13528 tests, using UNRESOLVED for the untested cases. Also, does not wait
13529 for a timeout if the prompt was received before a recognizable pattern.
13530
13531 1999-11-29 Fernando Nasser <fnasser@totem.to.cygnus.com>
13532
13533 * lib/gdb.exp (gdb_expect_list): Fix spelling.
13534
13535 1999-11-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
13536
13537 * gdb.base/watchpoint.exp: Add tests cases for the hit count of
13538 watchpoints.
13539
13540 1999-11-24 Jason Merrill <jason@casey.cygnus.com>
13541
13542 * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
13543
13544 * gdb.c++/local.exp: Be more flexible in recognizing local class
13545 name mangling. Don't allow horribly truncated method names.
13546 * gdb.c++/derivation.exp: Expect protected inheritance.
13547 * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
13548 * gdb.c++/virtfunc.exp: Likewise.
13549 * gdb.c++/classes.exp: Likewise. Don't require the enclosing scope
13550 when printing a nested enum.
13551
13552 1999-11-22 Jim Blandy <jimb@cygnus.com>
13553
13554 * gdb.base/step-test.exp: Properly await GDB's response to setting
13555 a breakpoint on the call to large_struct_by_value.
13556
13557 * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
13558 just because we have debug info for the `start' function.
13559
13560 1999-11-19 Jim Blandy <jimb@zenia.red-bean.com>
13561
13562 * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
13563 "Unknown signal" messages, which indicate (on LinuxThreads) that
13564 GDB doesn't know how to debug threads on this system. This is
13565 better than hanging while philosopher 0 dumps chatter into gdb.log.
13566
13567 1999-11-18 Tom Tromey <tromey@cygnus.com>
13568
13569 * gdb.trace/deltrace.exp: Updated test to reflect new error text.
13570
13571 1999-11-18 Fred Fish <fnf@cygnus.com>
13572
13573 * gdb.base/coremaker2.c: Add sample program for generating
13574 cores that is more self contained than coremaker.c. Eventually
13575 I'll add more code to this and tie it into the testsuite.
13576
13577 1999-11-12 Stan Shebs <shebs@andros.cygnus.com>
13578
13579 * gdb.base/dollar.exp: Remove, now in gdb.hp.
13580
13581 1999-11-10 Jimmy Guo <guo@cup.hp.com>
13582
13583 * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
13584 from $srcdir/lib/.
13585 * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
13586 and gdb.c++/.
13587
13588 * gdb.c++/derivation.exp: remove redundant get compiler info code.
13589
13590 * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
13591 'continue with watch' test point.
13592
13593 1999-11-08 Jim Blandy <jimb@zenia.red-bean.com>
13594
13595 Merged from p2linux-990323-branch:
13596
13597 * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
13598
13599 Mon Nov 8 23:07:09 1999 Andrew Cagney <cagney@amy.cygnus.com>
13600
13601 * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
13602 {limit,fixed}''. Test ``set download-write-size''.
13603
13604 Sun Nov 7 17:37:01 1999 Andrew Cagney <cagney@b1.cygnus.com>
13605
13606 * gdb.base/funcargs.exp: Rewrite stack traceback checks using
13607 gdb_expect_list.
13608
13609 Fri Nov 5 18:40:52 1999 Andrew Cagney <cagney@b1.cygnus.com>
13610
13611 * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
13612
13613 1999-11-03 Mark Salter <msalter@cygnus.com>
13614
13615 * gdb.base/break.exp: Fix "stub continue" pattern.
13616
13617 1999-11-03 Jim Blandy <jimb@zwingli.cygnus.com>
13618
13619 * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
13620
13621 1999-11-02 Jim Blandy <jimb@zwingli.cygnus.com>
13622
13623 * gdb.base/display.exp ("finish"): Add timeout clause.
13624
13625 * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
13626 plain prompt clause, so this doesn't have to time out in order to
13627 fail.
13628
13629 * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
13630 breakpoint hit messages include an address.
13631
13632 * gdb.base/display.exp: Don't forget to escape parens in regular
13633 expressions. Unix regexp notatation sucks.
13634
13635 1999-11-02 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
13636
13637 * gdb.base/annota1.exp: Test for annotate-signalled: change output
13638 order for 'signalled' message.
13639
13640 1999-11-01 Stan Shebs <shebs@andros.cygnus.com>
13641
13642 From Jimmy Guo <guo@cup.hp.com>:
13643 * gdb.base/annota1.exp: Add tests for annotate ignore count change.
13644 * gdb.base/annota1.c: Add code for tests to work with.
13645
13646 1999-10-26 Frank Ch. Eigler <fche@cygnus.com>
13647
13648 * gdb.base/remote.exp: New test for remote downloading settings.
13649 * gdb.base/remote.c: New file with large .data.
13650
13651 1999-10-18 Jim Blandy <jimb@zwingli.cygnus.com>
13652
13653 * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
13654 for LinuxThreads support, merged from the Code Fusion branch.
13655
13656 Mon Oct 11 13:57:21 1999 Andrew Cagney <cagney@amy.cygnus.com>
13657
13658 * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
13659 containing exp_continue into a while within an expect. Don't
13660 attempt a start more than three times. Check return value from
13661 gdb_load.
13662
13663 Wed Oct 6 12:05:58 1999 Andrew Cagney <cagney@b1.cygnus.com>
13664
13665 * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
13666 a pass case.
13667
13668 1999-10-01 Kevin Buettner <kevinb@cygnus.com>
13669
13670 * gdb.base/break.c (main): Added a statement that we can step
13671 off of.
13672 * gdb.base/break.exp: Added tests for setting a breakpoint
13673 at an offset and stepping onto a breakpoint.
13674
13675 1999-10-01 Fred Fish <fnf@cygnus.com>
13676
13677 * gdb.base/help.exp (help add-symbol-file): Update to match current
13678 gdb output.
13679
13680 1999-09-18 Jim Blandy <jimb@cris.red-bean.com>
13681
13682 * gdb.base/break.exp: Code locations are in hex, don't forget!
13683 (For HP-UX.)
13684
13685 1999-09-17 Stan Shebs <shebs@andros.cygnus.com>
13686
13687 * condbreak.exp: Use break.c as test program.
13688 * condbreak.c: Remove, redundant with break.c.
13689
13690 1999-09-15 Stan Shebs <shebs@andros.cygnus.com>
13691
13692 * config/monitor.exp (gdb_target_monitor): Disable X- and
13693 Z-packets if the target needs it.
13694
13695 1999-09-13 James Ingham <jingham@leda.cygnus.com>
13696
13697 * gdb.c++/overload.exp: Added tests for listing overloaded
13698 functions with function pointers in the arg, explicitly calling
13699 out the version you want.
13700
13701 1999-09-09 Stan Shebs <shebs@andros.cygnus.com>
13702
13703 * long_long.exp: Add variations of test cases that work for
13704 targets with 16-bit ints and 32-bit doubles.
13705
13706 1999-09-08 Stan Shebs <shebs@andros.cygnus.com>
13707
13708 * break.c (main): Compare a possibly-uninitialized argc with an
13709 unlikely value that fits in 16 bits.
13710
13711 1999-09-07 Stan Shebs <shebs@andros.cygnus.com>
13712
13713 * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
13714 0xfeeb, don't want negative numbers if ints are 16 bits.
13715
13716 * lib/gdb.exp (skip_cplus_tests): New proc.
13717 * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
13718 gdb.c++/anon-union.exp, gdb.c++/classes.exp,
13719 gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
13720 gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
13721 gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
13722 gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
13723 gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
13724 gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
13725
13726 * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
13727
13728 Fri Sep 3 15:37:12 1999 Kevin Buettner <kevinb@cygnus.com>
13729
13730 * gdb.base/corefile.exp (up): Allow a parameter to appear
13731 in the frame that we're going up to.
13732
13733 From Jim Blandy <jimb@cygnus.com>:
13734
13735 * gdb.base/default.exp (info float): Expect some output now.
13736
13737 * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
13738 returning floating-point values to fail on the x86.
13739 * gdb.base/callfwmall.exp (do_function_calls): Same.
13740
13741 * gdb.base/list.exp (test_listsize): Correct expectations for
13742 listing line 1 with listsize 2. Also, listing a single line
13743 works now, as does listing three lines. [Kevin's note: There
13744 were a number of other cases fixed too where the expectations
13745 differed...]
13746
13747 1999-09-02 Stan Shebs <shebs@andros.cygnus.com>
13748
13749 * gdb.base/selftest.exp: Add case for when version prints as
13750 constant string instead of char pointer.
13751
13752 1999-08-25 Stan Shebs <shebs@andros.cygnus.com>
13753
13754 * gdb.base/ending-run.exp: Add Solaris case for what happens when
13755 stepping out of main.
13756
13757 * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
13758 G++ used.
13759
13760 * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
13761 always, expect ptype InnerLocal::NestedInnerLocal to fail always.
13762
13763 * gdb.c++/ovldbreak.exp: Update match string in test that
13764 includes a warning of multiple breakpoints.
13765
13766 1999-08-24 Stan Shebs <shebs@andros.cygnus.com>
13767
13768 * gdb.base/display.exp: Improve precision of step-after-finish
13769 added yesterday.
13770
13771 * gdb.base/signals.exp: Add extra wildcard to "handle all print"
13772 test.
13773
13774 * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
13775 configs when using G++, not just hppa*.
13776
13777 1999-08-24 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
13778
13779 * gdb.base/async.c: New file.
13780 * gdb.base/async.exp: New file.
13781
13782 Tue Aug 24 03:24:53 1999 Jeffrey A Law (law@cygnus.com)
13783
13784 * gdb.base/break.exp: Tweak PA specific tests to properly handle
13785 PA64.
13786
13787 Mon Aug 23 10:25:20 1999 Jeffrey A Law (law@cygnus.com)
13788
13789 * gdb.base/display.exp: "finish" can leave us mid-line on many
13790 targets, deal with it. Add a small constant to main, instead of
13791 1000 since main+1000 may not be a valid address in the target.
13792
13793 * gdb.base/dollar.exp: Do not run for PA processors in wide mode
13794 on hpux11.
13795
13796 * gdb.base/attach.exp: Handle another hpux11 error message variant
13797 when attaching to a process that does not exist.
13798
13799 1999-08-19 J.T. Conklin <jtc@redback.com>
13800
13801 * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
13802 characters in 'continue to 1241' test.
13803
13804 1999-08-17 Stan Shebs <shebs@andros.cygnus.com>
13805
13806 * gdb.base/call-ar-st.exp: Add a shorter match case for the
13807 stop in print_long_arg_list, define and use a whitespace
13808 variable in print_small_structs test, add an XFAIL for Solaris.
13809 * gdb.base/dbx.exp: XFAIL func commands until somebody is
13810 interested enough to fix.
13811
13812 1999-08-13 Keith Seitz <keiths@cygnus.com>
13813
13814 * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
13815 (dbx_gdb_load): Remove. Use gdb_load instead, since that
13816 proc knows about targets other than the natives.
13817 (test_assign): Use "gdb_run_cmd" to "run" the target.
13818 Check that we've actually hit the breakpoint at main.
13819 When we attempt to assign a value to a local variable, check
13820 that the variable is in the current scope, i.e., don't use
13821 a test with an empty result.
13822
13823 Tue Aug 10 15:25:16 1999 Andrew Cagney <cagney@b1.cygnus.com>
13824
13825 * gdb.base/maint.exp: Add test of ``maintenance internal-error''
13826 command.
13827
13828 1999-08-09 Stan Shebs <shebs@andros.cygnus.com>
13829
13830 From Jimmy Guo <guo@cup.hp.com> and others at HP:
13831 gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
13832 gdb.compat, gdb.threads-hp.
13833 gdb.hp/configure, gdb.hp/configure.in: New files.
13834 gdb.hp/Makefile.in: Recurse into new subdirs.
13835 gdb.hp/gdb.defects: New directory, tests for HP bug reports.
13836 gdb.hp/gdb.objdbg: New directory, tests for debugging info
13837 in object files.
13838 gdb.hp/tools: New directory, aux tools for HP-specific tests.
13839
13840 1999-08-05 Stan Shebs <shebs@andros.cygnus.com>
13841
13842 * gdb.base/display.exp: Help expect by putting a newline in the
13843 funky printf, remove a bogus p/a test.
13844
13845 1999-08-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
13846
13847 * gdb.base/display.exp: Make sure that when we say 'run', we are
13848 connected to the target. This is necessary when running not
13849 natively.
13850
13851 1999-08-03 Stan Shebs <shebs@andros.cygnus.com>
13852
13853 * gdb.base/step-test.exp: Removed some extraneous messages.
13854
13855 * gdb.base/long_long.exp: Don't run memory examination tests
13856 on little-endian targets (they will need a different set of
13857 results to match).
13858
13859 1999-08-02 Stan Shebs <shebs@andros.cygnus.com>
13860
13861 * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
13862 until somebody decides to fix GDB.
13863
13864 * gdb.base/long_long.c: Stop compiler complaint by specifying long
13865 constant as "ULL".
13866 * gdb.base/long_long.exp: Loosen x/c test, add partial result
13867 matches for a couple x/2 commands.
13868
13869 1999-07-30 Stan Shebs <shebs@andros.cygnus.com>
13870
13871 * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
13872 by merging in ref-types2 tests.
13873 * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
13874
13875 From Jimmy Guo <guo@cup.hp.com> and others at HP:
13876 * gdb.c++/Makefile.in: Add standard actions.
13877 (EXECUTABLES): Rename from PROGS, update list.
13878 * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
13879 from gdb.hp.
13880 * gdb.c++/anon-union.cc: Don't use anonymous struct, make
13881 foo and bar locals.
13882 * gdb.c++/anon-union.exp: Fix tests to match.
13883 * gdb.c++/classes.exp: Run if HP compiler used, add extra
13884 expect matches to handle output variations.
13885 * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
13886 * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
13887 output, add HP alternatives for new and delete prints.
13888 * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
13889 gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
13890 * gdb.c++/demangle.exp: Use $style when reporting failure.
13891 * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
13892 * gdb.c++/inherit.exp: Run if HP compiler used, add some
13893 match alternatives.
13894 * gdb.c++/local.exp: Add match alternatives or xfails for HP
13895 compilers.
13896 * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
13897 * gdb.c++/method.exp: Add match alternatives.
13898 * gdb.c++/misc.cc: Add bool types.
13899 * gdb.c++/misc.exp: Add tests for bool types.
13900 * gdb.c++/overload.exp: Add xfails.
13901 * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
13902 * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
13903 add some more template parameter tests (only for HP currently).
13904 * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
13905 * gdb.c++/virtfunc.cc: Add return type and value for main.
13906 * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
13907 match alternatives.
13908
13909 1999-07-30 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
13910
13911 * gdb.base/display.exp: Fix output of 'p/a &&j' test.
13912
13913 1999-07-29 Jim Blandy <jimb@savonarola.red-bean.com>
13914
13915 * gdb.base/signals.exp: Don't expect getting a backtrace from
13916 within a signal handler to fail on Linux.
13917
13918 1999-07-29 Stan Shebs <shebs@andros.cygnus.com>
13919
13920 From Jimmy Guo <guo@cup.hp.com> and others at HP:
13921 * lib/gdb.exp: Remove some gratuitious semicolons.
13922 (delete_breakpoints): Increase timeout.
13923 (gdb_expect): Add -notransfer option.
13924 (gdb_test): Use -notransfer option.
13925 (get_compiler_info): Add f77 case.
13926 (get_compiler): New proc, split out from gdb_preprocess, add f77
13927 case.
13928 (gdb_preprocess): Call get_compiler.
13929
13930 * gdb.base/Makefile.in (EXECUTABLES): Update the list.
13931 * gdb.base/attach.exp, gdb.base/display.exp,
13932 gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
13933 gdb.base/long_long.exp, gdb.base/printcmds.exp,
13934 gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
13935 third arg to gdb_test.
13936 * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
13937 * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
13938 HP-UX xfails, add others.
13939 * gdb.base/completion.exp: Reflect name change of self-test.
13940 * gdb.base/condbreak.exp, gdb.base/corefile.exp,
13941 gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
13942 gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
13943 HP failure number.
13944 * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
13945 useless HP-UX 10.30 references.
13946 * gdb.base/maint.exp: Loosen matches.
13947 * gdb.base/pointers.c (main): Declare more_code.
13948 * gdb.base/pointers.exp: Match on output of a `next'.
13949 * gdb.base/structs.c: Add prototypes.
13950 * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
13951 * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
13952
13953 1999-07-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
13954
13955 * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
13956 command.
13957
13958 1999-07-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
13959
13960 * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
13961 Fix run to main failures. Watchpoint can be hardware watchpoint.
13962
13963 * gdb.base/annota1.exp: Clean up some more, in case printf has
13964 debug info. Deal with lack of signal hanlder info in stack.
13965
13966 From Jim Kingdon <kingdon@redhat.com>:
13967 * gdb.base/annota1.exp: If printf has debug info, deal with it.
13968
13969 1999-07-19 Stan Shebs <shebs@andros.cygnus.com>
13970
13971 * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
13972 gdb.base/foll-vfork.exp: Don't run for crosses.
13973
13974 Tue Jul 13 23:37:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
13975
13976 * gdb.base/configure.in: Check for gdbvars.exp instead of
13977 a1-selftest.exp.
13978 * gdb.base/configure: Re-generate.
13979
13980 1999-07-12 Stan Shebs <shebs@andros.cygnus.com>
13981
13982 * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
13983 in trying to run first and name is too long.
13984
13985 * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
13986 pointers2.c and pointers2.exp, respectively.
13987 * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
13988 doschk happier.
13989
13990 1999-07-08 Stan Shebs <shebs@andros.cygnus.com>
13991
13992 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
13993 callfuncs2.c and callfuncs2.exp.
13994
13995 * gdb.base/list.exp: Remove mistaken xfails.
13996 * gdb.base/list0.h: Add optional prototypes.
13997
13998 Wed Jul 7 00:27:35 1999 Andrew Cagney <cagney@amy.cygnus.com>
13999
14000 * gdb.base/setvar.exp: Increase the time-out on tests indirectly
14001 calling malloc.
14002 * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
14003 * ptype.exp: Move test for get_debug_format to before its first
14004 use.
14005
14006 1999-07-06 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
14007
14008 * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
14009 * gdb.base/annota2.cc, annota2.exp: Move from here.
14010 * gdb.c++/annota2.cc, annota2.exp: To here.
14011 * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
14012
14013 Tue Jun 29 11:56:06 1999 Andrew Cagney <cagney@b1.cygnus.com>
14014
14015 * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
14016 a consistent format.
14017
14018 1999-06-25 Stan Shebs <shebs@andros.cygnus.com>
14019
14020 From Jimmy Guo <guo@cup.hp.com> and others at HP:
14021 * lib/gdb.exp (get_compiler_info): Add detection for assorted
14022 HP compilers, also set the globals $true and $false.
14023
14024 * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
14025 call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
14026 coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
14027 jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
14028 long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
14029 printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
14030 scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
14031 sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
14032 solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
14033 whatis.c} Add C++ compatible function definitions and return
14034 types, add includes for library functions.
14035 * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
14036 * gdb.base/step-test.c (myglob): Rename from glob.
14037 * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
14038 foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
14039 files, move here from gdb.hp.
14040 * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
14041 commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
14042 ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
14043 Adjust line numbers in regexps.
14044
14045 * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
14046 miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
14047 instead of 0/1.
14048
14049 * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
14050 foll-vfork.exp: New files, move here from gdb.hp.
14051 * gdb.base/page.exp: New file, test of pagination command.
14052
14053 * gdb.base/watchpoint.c (recurser): New function, for watchpoint
14054 recursion test.
14055 * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
14056
14057 * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
14058 gdb.base/solib.exp: Fix compiler invocation process.
14059
14060 * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
14061 HP-UX 11, turn off overload resolution explicitly.
14062 * gdb.base/commands.exp: Set argument list explicitly, add
14063 watchpoint test.
14064 * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
14065 them work.
14066 * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
14067 expressions properly.
14068 * gdb.base/corefile.exp: Loosen the match slightly.
14069 * gdb.base/default.exp: Allow "Error accessing memory" message
14070 also.
14071 * gdb.base/display.exp: Skip over x/0 j if PA64.
14072 * gdb.base/funcargs.exp: Add xfails for HP-UX.
14073 * gdb.base/interrupt.exp: Ditto.
14074 * gdb.base/langs.exp: Add symbolic matches governed by compiler
14075 in use.
14076 * gdb.base/list.exp: Add xfails for HP-UX.
14077 * gdb.base/long_long.exp: Refine some of the numeric matches.
14078 * gdb.base/mips_pro.exp: Xfail on HP-UX.
14079 * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
14080 * gdb.base/nodebug.exp: Succeed on more varieties of output.
14081 * gdb.base/opaque.exp: Remove some HP-UX xfails.
14082 * gdb.base/ptype.exp: Succeed on more varieties of output.
14083 * gdb.base/scope.exp: Add xfails for HP-UX.
14084 * gdb.base/sect-cmd.exp: Add more cases.
14085 * gdb.base/setvar.exp: Add xfails for HP-UX.
14086 * gdb.base/shlib-call.exp: Loosen some matches slightly.
14087 * gdb.base/signals.exp: Match on void symbolically.
14088 * gdb.base/step-test.exp: Add case for PA64.
14089 * gdb.base/term.exp: Add exit and restart.
14090 * gdb.base/twice.exp: Clean up after self.
14091 * gdb.base/varargs.exp: Disable overload resolution explicitly.
14092 * gdb.base/whatis.exp: Allow more ways to pass tests.
14093
14094 * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
14095 no longer useful.
14096
14097 Fri Jun 25 19:27:28 1999 Andrew Cagney <cagney@b1.cygnus.com>
14098
14099 * lib/gdb.exp (proc gdb_expect_list): New procedure. Matches a
14100 list of patterns.
14101 * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
14102 print_double_array(double_array)", "continuing to breakpoint
14103 1018", "print print_double_array(array_d)" and "continuing to
14104 1034" tests.
14105
14106 1999-06-24 Jason Molenda (jsm@bugshack.cygnus.com)
14107
14108 * Makefile.in: Add empty html and install-html targets.
14109
14110 1999-06-24 Stan Shebs <shebs@andros.cygnus.com>
14111
14112 * config/mt-*: Remove, these haven't been used since 1996.
14113
14114 1999-06-22 Stan Shebs <shebs@andros.cygnus.com>
14115
14116 * gdb.base/call-strs.c, gdb.base/ending-run.c,
14117 gdb.base/step-test.c: Include stdlib.h and string.h as needed.
14118 * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
14119
14120 1999-06-18 Stan Shebs <shebs@andros.cygnus.com>
14121
14122 * gdb.c++/overload.exp: XFAIL everything if using G++, add a
14123 simpler match case for the ptype of the big class.
14124
14125 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
14126
14127 * gdb.exp: Fix test for gdb_prompt existence.
14128
14129 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
14130
14131 * gdb.exp (gdb_test): Add fail after calls to perror.
14132
14133 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
14134
14135 * gdb.exp (gdb_test): Accept variations of Undefined command messages.
14136
14137 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
14138
14139 * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
14140
14141 Fri Jun 11 12:56:50 1999 Andrew Cagney <cagney@b1.cygnus.com>
14142
14143 * gdb.base/call-strs.c (link_malloc): New function. Ensure that
14144 malloc() is linked in.
14145
14146 1999-06-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
14147
14148 * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
14149 step at end.
14150
14151 * gdb.base/annota1.exp: Increase match_max to prevent timeout.
14152
14153 1999-06-08 Jim Blandy <jimb@zwingli.cygnus.com>
14154
14155 * gdb.java/jv-print.exp: New file. (Our first Java test!)
14156
14157 Fri Jun 4 10:47:46 1999 Jeffrey A Law (law@cygnus.com)
14158
14159 * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
14160 * gdb.base/mips_pro.exp: Likewise.
14161
14162 1999-06-02 Keith Seitz <keiths@cygnus.com>
14163
14164 * gdb.c++/templates.cc: Change all "new" operators to throw
14165 an exception.
14166 * gdb.c++/cplusfuncs.cc: Likewise.
14167
14168 * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
14169
14170 Wed Jun 2 17:37:05 1999 Andrew Cagney <cagney@b1.cygnus.com>
14171
14172 * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
14173 * gdb.base/ending-run.exp: When stepping out of main, accept a
14174 step into an arbitrary assembler file.
14175
14176 1999-05-20 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
14177
14178 * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
14179 "breakpoint-invalid" to be printed.
14180 * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
14181 number of "frames-invalid" and "breakpoint-invalid" to be printed.
14182 * gdb.base/annota2.cc: Initialize a.x to 0.
14183
14184 1999-05-17 Keith Seitz <keiths@cygnus.com>
14185
14186 * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
14187 when "skip_float_tests" set.
14188 Ditto for "print print_double_array(array_d)", "print print_small_structs",
14189 "print print_ten_doubles", and "step into print_long_arg_list".
14190 Don't assume we can step into "print_long_arg_list": we could step into memcpy.
14191 * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
14192 is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
14193 * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
14194 "skip_float_tests" is set.
14195 * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
14196 when "skip_float_tests" set.
14197
14198 1999-05-06 Keith Seitz <keiths@cygnus.com>
14199
14200 * gdb.base/annota2.cc: Include stdio.h.
14201
14202 Wed May 5 17:44:31 1999 Stan Shebs <shebs@andros.cygnus.com>
14203
14204 * gdb.base/crossload.exp: Remove, this has been disabled ever
14205 since BFD stopped including all targets, and cross-GDB gets
14206 plenty of testing anyway.
14207 * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
14208 gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
14209 gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
14210 * gdb.base/README: Remove, was doc for this.
14211 * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
14212 needed.
14213
14214 1999-05-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
14215
14216 * gdb.base/call-ar-st.exp: Fix one regular expression in test
14217 output.
14218
14219 * gdb.base/annota1.exp: New file. Annotation level 2 tests.
14220 * gdb.base/annota2.exp: New file. More annotation tests.
14221 * gdb.base/annota1.c: New file. Source file for annota1.exp.
14222 * gdb.base/annota2.cc: New file. Source file for annota2.exp.
14223
14224 1999-04-23 Angela Marie Thomas <angela@cygnus.com>
14225
14226 * config/cfdbug.exp: New file.
14227
14228 1999-04-20 Jim Blandy <jimb@zwingli.cygnus.com>
14229
14230 * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
14231 Marcus Daniel's and Dale Hawkins's demangler crashes.
14232
14233 * gdb.c++/demangle.exp (test_gnu_style_demangling,
14234 test_lucid_style_demangling, test_arm_style_demangling,
14235 test_hp_style_demangling): Try Tom Tromey's core-dumping
14236 identifier under each demangling style.
14237
14238 1999-04-07 Jim Blandy <jimb@zwingli.cygnus.com>
14239
14240 * gdb.c++/demangle.exp: Include the current demangling style
14241 in all test names.
14242 (current_demangling_style): New global variable.
14243 (set_demangling_style, test_demangling_core, test_demangling,
14244 test_demangling_exact): New functions.
14245 (test_gnu_style_demangling, test_lucid_style_demangling,
14246 test_arm_style_demangling, test_hp_style_demangling): Use those,
14247 instead of calling gdb_test and gdb_test_exact directly.
14248 (catch_demangling_errors): New function, which reports errors
14249 signalled by the demangling test functions in an orderly way.
14250 (do_tests): Use catch_demangling_errors.
14251
14252 1999-04-06 Jim Blandy <jimb@zwingli.cygnus.com>
14253
14254 * gdb.base/signals.exp (test_handle_all_print): Use () for
14255 grouping in expressions, not {}.
14256
14257 * gdb.base/smoke.exp: Test value of x, not y. The latter isn't
14258 initialized yet.
14259
14260 1999-04-01 Stan Shebs <shebs@andros.cygnus.com>
14261
14262 * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
14263 are listed.
14264
14265 1999-03-26 Stan Shebs <shebs@andros.cygnus.com>
14266
14267 * gdb.stabs/weird.exp: Test for CC being defined before
14268 looking at its value.
14269
14270 1999-03-25 Stan Shebs <shebs@andros.cygnus.com>
14271
14272 * gdb.base/call-ar-st.exp: Remove stray '#'.
14273 * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
14274 "short int" and "long int".
14275 * gdb.c++/overload.cc: Cast the string added in the previous
14276 change, to mollify finicky HP compiler.
14277 * gdb.hp/reg-test.exp (testfile): Fix file name.
14278 * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
14279
14280 * gdb.c++/misc.cc (main): Initialize obj_with_enum.
14281 * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
14282 alternate form of enum ptype.
14283
14284 1999-03-23 Stan Shebs <shebs@andros.cygnus.com>
14285
14286 * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
14287 * gdb.hp/*.exp: Change all to run compiler probe only after
14288 passing skip_hp_tests, so as not to waste time on guaranteed
14289 failure.
14290
14291 * gdb.c++/overload.cc: Pass string instead of char addr, always
14292 init ccpfoo.
14293 * gdb.c++/templates.cc: Fix syntax error.
14294
14295 Tue Mar 23 14:56:36 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
14296
14297 * gdb.base/commands.exp: Add test for correct position of '>'
14298 when issuing the 'commands' command after a 'while' or 'if'
14299 command.
14300
14301 1999-03-18 James Ingham <jingham@cygnus.com>
14302
14303 * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
14304
14305 * gdb.c++/method.exp: It was testing an uninitialized int on the
14306 stack and assuming it was positive.
14307
14308 * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
14309
14310 * gdb.base/step-test.exp: Catch a case where finish is broken and
14311 keep it from killing the rest of the tests.
14312 Use gdb_continue_to_end.
14313
14314 * gdb.base/sigall.exp: use gdb_continue_to_end.
14315
14316 * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
14317
14318 * gdb.base/display.exp: use runto_main, not run.
14319
14320 * gdb.base/default.exp: Check for the current error message in the
14321 r abbreviation test.
14322 Add strongarm to the targets that know info float.
14323
14324 * gdb.base/condbreak.exp: Use the gdb_run command rather than just
14325 run which doesn't work with monitors.
14326
14327 * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
14328
14329 * gdb.base/break.exp: use the gdb_continue_to_end proc.
14330
14331 * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
14332 program. Traps the case (in Cygmon) when the program never really
14333 exits. Same as Mark's continue_to_exit, but I had put it in a lot
14334 more places, so I used my name. Sorry Mark...
14335
14336 * config/monitor.exp (gdb_target_monitor): added another
14337 target_info parameter: remotebinarydownload. This will set the
14338 remotebinarydownload flag if this is causing some boards trouble.
14339
14340 1999-03-18 Mark Salter <msalter@cygnus.com>
14341
14342 * lib/gdb.exp (continue_to_exit): New function.
14343
14344 * gdb.base/ena-dis-br.exp: Clean up for remote targets.
14345 * gdb.base/ending-run.exp: Ditto.
14346 * gdb.base/step-test.exp: Ditto.
14347
14348 1999-03-16 Stan Shebs <shebs@andros.cygnus.com>
14349
14350 * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
14351 (suggested by Art Haas <ahaas@neosoft.com>).
14352
14353 1999-03-16 Jim Blandy <jimb@zwingli.cygnus.com>
14354
14355 * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
14356
14357 Fri Mar 12 18:06:21 1999 Stan Shebs <shebs@andros.cygnus.com>
14358
14359 * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
14360 descriptions of types (short unsigned int vs unsigned short, etc).
14361
14362 1999-03-12 Jim Blandy <jimb@zwingli.cygnus.com>
14363
14364 * gdb.base/call-strs.exp: Don't assume that `step' will step over
14365 a call to strlen; sometimes we do have sources.
14366
14367 1999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
14368
14369 * gdb.base/call-ar-st.c (main): Terminate char_array with a null
14370 character, so GDB won't print garbage after its end.
14371
14372 * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
14373 breakpoint there instead. Sometimes GCC emits memcpy to handle
14374 the large structures being passed by value, so we step into that
14375 instead of sum_array_print, which obscures what we're really testing.
14376 * gdb.base/step-test.exp: However, we do want a test that notices
14377 the bizarre steps into memcpy, so do that here. Add check for
14378 stepping into function calls that pass large structures by value.
14379 ("Is that a noun clause, or are you just happy to see me?")
14380 Remove all references to specific line numbers.
14381 * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
14382 New type and function.
14383 (main): Call large_struct_by_value, passing it a large struct by value.
14384 * lib/gdb.exp (gdb_get_line_number): New function.
14385
14386 * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
14387 more portable.
14388
14389 1999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
14390
14391 * lib/gdb.exp: Doc fixes.
14392
14393 1999-03-05 Nick Clifton <nickc@cygnus.com>
14394
14395 * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
14396
14397 1999-03-04 Jim Blandy <jimb@zwingli.cygnus.com>
14398
14399 * gdb.base/display.exp: Don't exercise the "detach" and "kill"
14400 commands. They're not germane to this test, and they don't work
14401 that way on remote targets.
14402
14403 1999-03-01 James Ingham <jingham@cygnus.com>
14404
14405 * Changelog entries merged over from gdb development branch.
14406
14407 Tue Jan 5 12:33:47 1999 Keith Seitz <keiths@cygnus.com>
14408
14409 * lib/gdb.exp (gdbtk_analyze_results): Generic function
14410 for outputting results of test run.
14411
14412 1998-12-07 Martin M. Hunt <hunt@cygnus.com>
14413
14414 * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
14415
14416 1999-02-25 Felix Lee <flee@cygnus.com>
14417
14418 * lib/gdb.exp (debug_format): initialize
14419
14420 1999-02-25 Jason Molenda (jsm@bugshack.cygnus.com)
14421
14422 * gdb.base/call-ar-st.c: Include string.h, not strings.h.
14423 * gdb.base/call-rt-st.c: Ditto.
14424
14425 1999-02-13 Jim Blandy <jimb@zwingli.cygnus.com>
14426
14427 * gdb.threads/pthreads.exp (horiz): New variable.
14428 (test_startup): Fix regexps that capture thread numbers.
14429
14430 1999-02-10 Jason Molenda (jsm@bugshack.cygnus.com)
14431
14432 * gdb.base/smoke.exp: Disambiguate two test case names (both
14433 called ``print'').
14434
14435 Fri Feb 5 12:42:56 1999 Stan Shebs <shebs@andros.cygnus.com>
14436
14437 * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
14438 compilation.
14439
14440 1999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
14441
14442 * gdb.base/miscexprs.exp: Change patterns to match GDB's
14443 actual output formatting.
14444 * gdb.base/smoke.exp: GDB removes leading 0's.
14445 * gdb.base/volatile.exp: Don't check type of remuneration;
14446 that variable is no longer defined in constvars.c.
14447 * gdb.base/step-test.c (main): Exit with explicit exit code.
14448 * gdb.base/step-test.exp: Remove two nexti checks--they are
14449 not portable.
14450
14451 1999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
14452
14453 * gdb.base/help.exp ("help delete display"): Fix test to match
14454 gdb's output.
14455
14456 * gdb.base/long_long.c (known_types): Initialize values to zero.
14457 * gdb.base/long_long.exp: Step one more line
14458 so 'dec' is initialized in "get to known place". GDB removes
14459 leading zeros. Explicitly ask for hex formatting. Use
14460 unique test case names.
14461
14462 Tue Feb 2 10:16:08 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
14463
14464 * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
14465
14466 * gdb.c++/method.exp: Add missing close brace.
14467
14468 1999-01-30 Jim Blandy <jimb@zwingli.cygnus.com>
14469
14470 * gdb.base/maint.exp: Use 'set height 0' to disable page
14471 prompting, not 'set height 400'.
14472
14473 Fix a bunch of timeouts.
14474 * gdb.base/maint.exp ("maint print objfiles"): Break this up into
14475 four separate tests, so expect doesn't take forever to match a ton
14476 of text against a regexp with lots of .* forms.
14477 ("maint print psymbols", "maint print symbols"): Make some of
14478 these greps more selective, so that expect doesn't try to wade
14479 through huge piles of output and time out.
14480
14481 * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
14482
14483 * gdb.base/maint.exp ("maint info breakpoints"): Split into two
14484 tests: one which doesn't expect shlib events to be reported, and
14485 another which does, but is XFAIL for all platforms other than
14486 HP/UX.
14487
14488 * gdb.base/break.exp: Teach the test suite that the `catch
14489 fork', `catch vfork', and `catch exec' commands produce error
14490 messages on platforms that don't provide these features.
14491
14492 Mon Jan 25 18:35:56 1999 Stan Shebs <shebs@andros.cygnus.com>
14493
14494 * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
14495 so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
14496 (shortening names from solib_threshold.exp etc), won't run on
14497 anything but HP-UX for the foreseeable future.
14498 * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
14499 reflect move.
14500
14501 Thu Jan 21 15:46:49 1999 Stan Shebs <shebs@andros.cygnus.com>
14502
14503 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
14504 gdb.trace/Makefile.in (clean): Remove all test executables.
14505
14506 Tue Jan 19 17:20:09 1999 David Taylor <taylor@texas.cygnus.com>
14507
14508 * gdb.base/shlib-call.exp: add test cases to verify that gdb
14509 successfully re-sets breakpoints in shared libraries.
14510 * gdb.base/shmain.c (main): return 0, don't fall off the end.
14511
14512 Fri Jan 15 14:04:57 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
14513
14514 * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
14515 and compiled w/o GCC.
14516
14517 * gdb.hp/watch-cmd.exp: ditto.
14518
14519 * gdb.hp/watch-hp.exp: ditto.
14520
14521 * gdb.hp/xdb1.exp: ditto.
14522
14523 * gdb.hp/xdb2.exp: ditto.
14524
14525 * gdb.hp/dbx.exp: ditto.
14526
14527 Thu Jan 14 18:36:48 1999 Stan Shebs <shebs@andros.cygnus.com>
14528
14529 * constvars.c: Remove C++-isms.
14530 * constvars.exp: Use gdb_test everywhere, add xfails if compiled
14531 with GCC.
14532
14533 Mon Jan 11 10:08:03 1999 David Taylor <taylor@texas.cygnus.com>
14534
14535 The following changes are part of the HP merge.
14536
14537 * gdb.base/break.exp: new tests to verify that catchpoints for
14538 fork, vfork, and exec don't trigger inappropriately.
14539
14540 * gdb.base/opaque.exp: compile one file at a time, then link.
14541
14542 * gdb.base/signals.exp: be more restrictive about which hppa
14543 systems receive a setup_xfail. new tests.
14544
14545 * gdb.base/solib_threshold.build: new file.
14546 * gdb.base/solib_threshold.exp: new file.
14547 * gdb.base/solib_threshold.link_opts: new file.
14548 * gdb.base/solib_threshold.mk: new file.
14549 * gdb.base/gen_solib_threshold.c: new file.
14550
14551 * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
14552 tests. New tests for enums inside classes.
14553
14554 * gdb.c++/compiler.cc: indicate support of template debugging.
14555
14556 * gdb.c++/demangle.exp: run hp style demangling tests.
14557
14558 * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
14559 tests.
14560
14561 * gdb.c++/misc.cc: changes to support new tests.
14562
14563 * gdb.c++/templates.cc: changes to support HP's compiler; changes
14564 to support new tests.
14565
14566 * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
14567 gcc, then skip these tests.
14568
14569 Sun Jan 10 23:44:11 1999 David Taylor <taylor@texas.cygnus.com>
14570
14571 The following files are part of the HP merge; some had longer
14572 names at HP, but have been renamed to be no more than 14
14573 characters in length.
14574
14575 * gdb.hp/ambiguous.cc: new file.
14576 * gdb.hp/ambiguous.exp: new file.
14577 * gdb.hp/attach.exp: new file.
14578 * gdb.hp/attach2.exp: new file.
14579 * gdb.hp/classes-hp.exp: new file.
14580 * gdb.hp/ctti.exp: new file.
14581 * gdb.hp/ctti-add.cc: new file.
14582 * gdb.hp/ctti-add1.cc: new file.
14583 * gdb.hp/ctti-add2.cc: new file.
14584 * gdb.hp/ctti-add3.cc: new file.
14585 * gdb.hp/dbx.exp: new file.
14586 * gdb.hp/exception.cc: new file.
14587 * gdb.hp/exception.exp: new file.
14588 * gdb.hp/foll-exec.c: new file.
14589 * gdb.hp/foll-exec.exp: new file.
14590 * gdb.hp/foll-fork.c: new file.
14591 * gdb.hp/foll-fork.exp: new file.
14592 * gdb.hp/foll-vfork.c: new file.
14593 * gdb.hp/foll-vfork.exp: new file.
14594 * gdb.hp/inherit-hp.exp: new file.
14595 * gdb.hp/more-steps.exp: new file.
14596 * gdb.hp/namespace.cc: new file.
14597 * gdb.hp/namespace.exp: new file.
14598 * gdb.hp/optimize.exp: new file.
14599 * gdb.hp/pxdb.c: new file.
14600 * gdb.hp/pxdb.exp: new file.
14601 * gdb.hp/quicksort.exp: new file.
14602 * gdb.hp/reg-test.exp: new file.
14603 * gdb.hp/reg-test.s: new file.
14604 * gdb.hp/sized-enum.c: new file.
14605 * gdb.hp/sized-enum.exp: new file.
14606 * gdb.hp/start-stop.exp: new file.
14607 * gdb.hp/templ-hp.cc: new file.
14608 * gdb.hp/templ-hp.exp: new file.
14609 * gdb.hp/thr-lib.c: new file.
14610 * gdb.hp/thr-lib.exp: new file.
14611 * gdb.hp/thr-lib.h: new file.
14612 * gdb.hp/thr-liblib.c: new file.
14613 * gdb.hp/virtfun-hp.c: new file.
14614 * gdb.hp/virtfun-hp.exp: new file.
14615 * gdb.hp/watch-cmd.exp: new file.
14616 * gdb.hp/watch-hp.exp: new file.
14617 * gdb.hp/xdb1.exp: new file.
14618 * gdb.hp/xdb2.exp: new file.
14619 * gdb.hp/xdb3.exp: new file.
14620
14621 Wed Jan 6 18:41:15 1999 David Taylor <taylor@texas.cygnus.com>
14622
14623 The following files are part of the HP merge; some had longer
14624 names at HP, but have been renamed to be no more than 14
14625 characters in length.
14626
14627 * gdb.base/ss.h: new file.
14628 * gdb.base/call-ar-st.c: new file.
14629 * gdb.base/call-ar-st.exp: new file.
14630 * gdb.base/call-rt-st.c: new file.
14631 * gdb.base/call-rt-st-exp: new file.
14632 * gdb.base/call-strs.exp: new file.
14633 * gdb.base/ena-dis-br.exp: new file.
14634 * gdb.base/environ.exp: new file.
14635 * gdb.base/long_long.exp: new file.
14636 * gdb.base/sect-cmd.exp: new file.
14637 * gdb.base/shlib-cl2.exp: new file.
14638 * gdb.base/smoke.exp: new file.
14639 * gdb.base/so-impl-ld.c: new file.
14640 * gdb.base/so-impl-ld.exp: new file.
14641 * gdb.base/so-indr-cl.c: new file.
14642 * gdb.base/so-indr-cl.exp: new file.
14643 * gdb.base/varargs.exp: new file.
14644 * gdb.base/volatile.exp: new file.
14645 * gdb.base/whatis-exp.exp: new file.
14646 * gdb.base/display.exp: new file.
14647 * gdb.c++/derivation.exp: new file.
14648 * gdb.c++/local.exp: new file.
14649 * gdb.c++/member-ptr.exp: new file.
14650 * gdb.c++/overload.exp: new file.
14651 * gdb.c++/ovldbreak.exp: new file.
14652 * gdb.c++/ref-types.exp: new file.
14653 * gdb.c++/ref-types2.exp: new file.
14654 * gdb.c++/userdef.exp: new file.
14655
14656 Wed Jan 6 13:50:57 1999 Stan Shebs <shebs@andros.cygnus.com>
14657
14658 * gdb.base/default.exp: Reflect wording change in remote.c.
14659
14660 Tue Jan 5 19:14:51 1999 Michael Snyder <msnyder@cygnus.com>
14661
14662 * gdb.base/help.exp: Update to reflect current text.
14663
14664 Tue Jan 5 13:05:32 1999 David Taylor <taylor@texas.cygnus.com>
14665
14666 * gdb.c++/anon-union.cc: make foo and bar global, otherwise
14667 they're stack variables and contain garbage.
14668 * gdb.c++/anon-union.exp: new file.
14669
14670 The following changes were made by David Taylor
14671 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
14672 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
14673 in changes by HP.
14674
14675 * gdb.base/bitops.exp: new file.
14676 * gdb.base/default.exp: change expected messages for catch and
14677 info catch tests to reflect HP merge changes.
14678 * gdb.base/enable-disable-break.exp
14679 * gdb.base/ending-run.c: new file.
14680 * gdb.base/long_long.c: new file.
14681 * gdb.base/maint.exp: new file.
14682 * gdb.base/pointers2.exp: new file.
14683 * gdb.base/shlib-call2.exp: new file.
14684 * gdb.base/solib.exp: new file.
14685 * gdb.base/step-test.c: new file.
14686 * gdb.c++/anon-union.cc: new file.
14687 * gdb.c++/local.cc: new file.
14688 * gdb.c++/member-pointer.cc: new file.
14689 * gdb.c++/method.cc: new file.
14690 * gdb.c++/ref-types.cc: new file.
14691 * gdb.c++/ref-types2.cc: new file.
14692 * gdb.c++/userdef.cc: new file.
14693
14694 * gdb.base/scope.exp: compile one file at a time, then link.
14695 * gdb.base/langs.exp: ditto.
14696 * gdb.base/list.exp: ditto.
14697
14698 Mon Jan 4 10:06:43 1999 David Taylor <taylor@texas.cygnus.com>
14699
14700 The following changes were made by David Taylor
14701 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
14702 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
14703 in changes by HP.
14704
14705 * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
14706 skip tests. When compiling pass c++ flag to gdb_compile.
14707 * gdb.c++/
14708
14709 * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
14710 test for on hppa*-*-hpux*; use args to see if c++ was specified.
14711 (skip_hp_tests): new function.
14712 (gdb_preprocess): new function.
14713
14714 * configure.in (hpdir): decide whether to configure gdb.hp.
14715 * configure: regenerated.
14716
14717 * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
14718 to delete on clean.
14719 (EXECUTABLES): update to reflect new additions.
14720 * gdb.base/commands.exp: update message expected.
14721 * gdb.base/default.exp: add copyright notice.
14722 * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
14723 * gdb.base/help.exp: update messages to reflect current text.
14724 * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
14725 targets for recurse tests.
14726 * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
14727 skip this file.
14728
14729 * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
14730 * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
14731 compilation.
14732 * gdb.c++/misc.exp: ditto.
14733 * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
14734 run the tests. tell gdb_compile that it's a c++ compilation.
14735
14736 * gdb.threads/pthreads.exp: fix typo in message.
14737
14738 * gdb.base/all-bin.exp: new file.
14739 * gdb.base/arithmet.exp: new file.
14740 * gdb.base/assign.exp: new file.
14741 * gdb.base/completion.exp: new file.
14742 * gdb.base/cond-expr.exp: new file.
14743 * gdb.base/condbreak.exp: new file.
14744 * gdb.base/define.exp: new file.
14745 * gdb.base/dollar.exp: new file.
14746 * gdb.base/environment.exp: new file.
14747 * gdb.base/eval-skip.exp: new file.
14748 * gdb.base/jump.exp: new file.
14749 * gdb.base/logical.exp: new file.
14750 * gdb.base/pointers.exp: new file.
14751 * gdb.base/relational.exp: new file.
14752 * gdb.base/section_command.exp: new file.
14753 * gdb.base/whatis-expr.exp: new file.
14754
14755 * gdb.base/all-types.c: new file.
14756 * gdb.base/call-array-struct.c: new file.
14757 * gdb.base/call-return-struct.c: new file.
14758 * gdb.base/call-strings.c: new file.
14759 * gdb.base/callfuncs2.c: new file.
14760 * gdb.base/condbreak.c: new file.
14761 * gdb.base/constvars.c: new file.
14762 * gdb.base/display.c: new file.
14763 * gdb.base/int-type.c: new file.
14764 * gdb.base/jump.c: new file.
14765 * gdb.base/miscexprs.c: new file.
14766 * gdb.base/pointers.c: new file.
14767 * gdb.base/pointers2.c: new file.
14768 * gdb.base/shmain.c: new file.
14769 * gdb.base/shr1.c: new file.
14770 * gdb.base/shr2.c: new file.
14771 * gdb.base/solib.c: new file.
14772 * gdb.base/solib1.c: new file.
14773 * gdb.base/solib2.c: new file.
14774 * gdb.base/varargs.c: new file.
14775 * gdb.c++/derivation.cc: new file.
14776 * gdb.c++/overload.cc: new file.
14777 * gdb.c++/ovldbreak.cc: new file.
14778 * gdb.hp/attach.c: new file.
14779 * gdb.hp/attach2.c: new file.
14780 * gdb.hp/average.c: new file.
14781 * gdb.hp/compiler.c: new file.
14782 * gdb.hp/compiler.cc: new file.
14783 * gdb.hp/execd-program.c: new file.
14784 * gdb.hp/follow-exec.c: new file.
14785 * gdb.hp/follow-fork.c: new file.
14786 * gdb.hp/follow-vfork-and-exec.c: new file.
14787 * gdb.hp/misc-hp.cc: new file.
14788 * gdb.hp/more-steps.c: new file.
14789 * gdb.hp/optimize.c: new file.
14790 * gdb.hp/quicksort.c: new file.
14791 * gdb.hp/run-hp.c: new file.
14792 * gdb.hp/start-stop.c: new file.
14793 * gdb.hp/sum.c: new file.
14794 * gdb.hp/templates-hp.cc: new file.
14795 * gdb.hp/thread-local-in-lib.c: new file.
14796 * gdb.hp/thread-local-in-lib.h: new file.
14797 * gdb.hp/thread-local-in-lib.lib.c: new file.
14798 * gdb.hp/vforked-program.c: new file.
14799 * gdb.hp/virtfunc-hp.cc: new file.
14800 * gdb.hp/watchpoint-hp.c: new file.
14801 * gdb.hp/xdb.c: new file.
14802 * gdb.hp/xdb0.c: new file.
14803 * gdb.hp/xdb0.h: new file.
14804 * gdb.hp/xdb1.c: new file.
14805
14806 Mon Dec 21 14:08:38 1998 David Taylor <taylor@texas.cygnus.com>
14807
14808 The following change was made by Edith Epstein
14809 <eepstein@cygnus.com> as part of a project to merge in changes
14810 originally made by HP; HP did not create ChangeLog entries.
14811
14812 * gdb.c++/demangle.exp: changed the expected output for some
14813 ARM-style mangling -- removed second reference to datatype.
14814 For example, maint demangle __dt__11T1__pt__2_cFv
14815 T1<char>::~T1<char>(void)
14816 becomes,
14817 maint demangle __dt__11T1__pt__2_cFv
14818 T1<char>::~T1(void)
14819
14820 (test_hp_style_demangling): new hp specific demangling test cases.
14821
14822 Mon Dec 14 15:07:03 1998 Jeffrey A Law (law@cygnus.com)
14823
14824 * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
14825 * gdb.trace/backtrace.exp: Likewise.
14826 * gdb.trace/circ.exp: Likewise.
14827 * gdb.trace/collection.exp: Likewise.
14828 * gdb.trace/deltrace.exp: Likewise.
14829 * gdb.trace/infotrace.exp: Likewise.
14830 * gdb.trace/limits.exp: Likewise.
14831 * gdb.trace/packetlen.exp: Likewise.
14832 * gdb.trace/passc-dyn.exp: Likewise.
14833 * gdb.trace/passcount.exp: Likewise.
14834 * gdb.trace/report.exp: Likewise.
14835 * gdb.trace/save-trace.exp: Likewise.
14836 * gdb.trace/tfind.exp: Likewise.
14837 * gdb.trace/tracecmd.exp: Likewise.
14838 * gdb.trace/while-dyn.exp: Likewise.
14839 * gdb.trace/while-stepping.exp: Likewise.
14840
14841 1998-12-07 Jim Blandy <jimb@zwingli.cygnus.com>
14842
14843 * gdb.base/restore.exp, gdb.base/restore.c: New tests.
14844
14845 Wed Dec 2 20:03:53 1998 Stan Shebs <shebs@andros.cygnus.com>
14846
14847 From Brendan Kehoe:
14848 * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
14849 int return types.
14850
14851 Sat Oct 24 18:04:22 1998 Felix Lee <flee@cygnus.com>
14852
14853 * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
14854 remote dos host testing right.
14855
14856 Mon Oct 19 01:31:59 1998 Felix Lee <flee@cygnus.com>
14857
14858 * gdb.base/corefile.exp: remove some xfails.
14859
14860 Thu Oct 15 10:04:38 1998 Andrew Cagney <cagney@b1.cygnus.com>
14861
14862 * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
14863 have different timestamps.
14864
14865 Thu Oct 1 20:56:14 1998 Andrew Cagney <cagney@b1.cygnus.com>
14866
14867 * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
14868 gdb.base/default.exp: Replace "exec" with "executable".
14869
14870 Tue Sep 29 15:06:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
14871
14872 * gdb.base/default.exp: Change else if to elseif from previous
14873 delta.
14874
14875 Mon Sep 28 13:21:43 1998 Nick Clifton <nickc@cygnus.com>
14876
14877 * gdb.base/default.exp: Add brace missing from previous delta.
14878
14879 Mon Sep 21 14:39:27 1998 Nick Clifton <nickc@cygnus.com>
14880
14881 * gdb.base/default.exp: Support test for info float for all
14882 varieties of arm toolchain.
14883
14884 Fri Sep 18 14:07:44 1998 Michael Snyder <msnyder@cygnus.com>
14885
14886 * gdb.trace/*.exp: remove "remote_download" command.
14887
14888 Wed Sep 16 11:38:21 1998 Michael Snyder <msnyder@cygnus.com>
14889
14890 * gdb.trace/*.exp: remove -gdwarf from compile.
14891
14892 Wed Sep 16 01:23:11 1998 Felix Lee <flee@cygnus.com>
14893
14894 * gdb.trace/configure.in(AC_INIT): typo
14895 * gdb.trace/configure: regenerated
14896
14897 Mon Sep 14 20:00:04 1998 Michael Snyder <msnyder@cygnus.com>
14898
14899 * config/m68k-emc.exp: New file.
14900 * lib/<emc-support.exp trace-support.exp}: New files.
14901 * configure.in: add new test directory gdb.trace.
14902 * gdb.trace/{configure configure.in Makefile.in}: New files.
14903 * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
14904 * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
14905 * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
14906 * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
14907 * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
14908 * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
14909 * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
14910
14911 Fri Sep 11 13:58:02 1998 Michael Snyder <msnyder@cygnus.com>
14912
14913 * gdb.c++/classes.exp: Change all regular expressions to match
14914 arbitrary combinations of newline/carriage-return, so that they
14915 will work equally well on Unix and Windows.
14916 * gdb.c++/inherit.exp: ditto.
14917 * gdb.c++/virtfunc.exp: ditto.
14918
14919 1998-08-11 Dawn Perchik <dawn@cygnus.com>
14920
14921 * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
14922
14923 Fri Jul 24 15:51:34 1998 Jeffrey A Law (law@cygnus.com)
14924
14925 * gdb.disasm/am33.s: Add tests for autoincrement instructions.
14926 * gdb.disasm/am33.exp: Run time. Update tests which use r8-r15
14927 to use a0-a3/d0-d3 as needed.
14928
14929 Thu Jul 16 18:20:46 1998 Jeffrey A Law (law@cygnus.com)
14930
14931 * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
14932 * gdb.disasm/am33.exp: Corresponding changes.
14933
14934 1998-07-11 Felix Lee <flee@cygnus.com>
14935
14936 * gdb.base/callfuncs.exp: add cmp10 test.
14937 * gdb.base/callfuncs.c (cmp10): new function.
14938
14939 Thurs Jul 9 11:08:31 1998 Dawn Perchik <dawn@cygnus.com>
14940
14941 * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
14942 into two parts to get around a synchronization problem in expect.
14943
14944 Fri Jun 26 14:27:13 1998 Keith Seitz <keiths@cygnus.com>
14945
14946 * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
14947
14948 * configure.in: Add options for gdbtk testsuite.
14949
14950 * configure: Regenerate.
14951
14952 * gdb.gdbtk: New directory to hold gdbtk tests.
14953
14954 Fri Jun 26 14:52:47 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
14955
14956 * gdb.fortran/types.exp: Escape brackets in expect patterns
14957 for test_float_literal_types_accepted tests.
14958 * gdb.base/scope.exp: Remove extraneous newline in filelocal_bss
14959 before run test.
14960
14961 Fri Jun 26 11:12:17 1998 Jeffrey A Law (law@cygnus.com)
14962
14963 * am33.exp: Just compile, do not link the testcase.
14964 * am33.s: Add ".am33" pseudoop to force am33 mode.
14965
14966 1998-06-25 Felix Lee <flee@cygnus.com>
14967
14968 * gdb.base/setshow.exp: make sure $pc is sane.
14969
14970 * gdb.stabs/weird.exp: split expect patterns properly.
14971
14972 Wed Jun 24 13:03:15 1998 Jeffrey A Law (law@cygnus.com)
14973
14974 * gdb.disasm/am33.s: New disassembler testfile for the am33.
14975 * gdb.disasm/am33.exp: Run it.
14976
14977 Tue Jun 23 11:45:01 1998 Michael Snyder <msnyder@cygnus.com>
14978
14979 * gdb.base/funcargs.exp: simplify expect strings to ease pattern
14980 match processing (and eliminate spurious timeouts when running).
14981
14982 Fri Jun 12 17:28:22 1998 Michael Snyder <msnyder@cygnus.com>
14983
14984 * gdb.base/signals.exp (test_handle_all_print): put back Mach
14985 exception test, but conditionalize it on target [mach | gnu].
14986
14987 Wed Jun 10 10:40:03 1998 Michael Snyder <msnyder@cygnus.com>
14988
14989 * gdb.base/overlays.exp: fixup compile line for linker script.
14990
14991 Thu Jun 4 21:54:15 1998 Felix Lee <flee@zog.cygnus.com>
14992
14993 * gdb.fortran/types.exp: don't guess at float size.
14994
14995 Thu May 21 02:28:37 1998 Felix Lee <flee@zog.cygnus.com>
14996
14997 * gdb.base/exprs.exp: delete test that depends on int size.
14998
14999 Sun May 17 17:10:22 1998 Bob Manson <manson@charmed.cygnus.com>
15000
15001 * config/sim.exp: Removed checks for target triplets.
15002 (gdb_target_sim): Use gdb,target_sim_options.
15003
15004 Sat May 16 23:43:35 1998 Mark Alexander <marka@cygnus.com>
15005
15006 * gdb.base/reread.exp: New file.
15007 * gdb.base/reread1.c: New file.
15008 * gdb.base/reread2.c: New file.
15009
15010 Sat May 16 23:22:09 1998 Mark Alexander <marka@cygnus.com>
15011
15012 * config/sim.exp: Use 'target sim -sparclite' when running
15013 SPARClite programs.
15014
15015 Sat May 16 18:48:08 1998 Doug Evans <devans@canuck.cygnus.com>
15016
15017 * gdb.base/structs2.exp: New file.
15018 * gdb.base/structs2.c: New file.
15019
15020 Wed May 13 13:36:14 1998 Doug Evans <devans@canuck.cygnus.com>
15021
15022 * gdb.asm/common.inc: New file.
15023 * gdb.asm/d10v.inc: New file.
15024 * asm-source.exp: Pass -I's to gas to find .inc files.
15025 Update line numbers in expected output.
15026 * asmsrc1.s: Rewrite.
15027 * asmsrc2.s: Rewrite.
15028 * configure.in: Create arch.inc symlink.
15029 * configure: Regenerate.
15030 * Makefile.in (distclean): Delete arch.inc.
15031
15032 Wed May 6 10:30:54 1998 John Metzler <jmetzler@cygnus.com>
15033
15034 * callfuncs.c (t_enum_value1) : Cleanup return value warnings
15035 (t_enum_value2): ditto
15036 (t_enum_value3): ditto
15037 (main): ditto
15038 Fri May 1 09:33:37 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
15039
15040 * gdb.base/break.exp: Remove xfail for `deleting all breakpoints
15041 when none' unexpected prompt case, fixed by breakpoint.c:delete_command
15042 change.
15043 Use gdb_test instead of send_gdb/gdb_expect sequences.
15044
15045 Thu Apr 23 12:56:19 1998 Jason Molenda (crash@bugshack.cygnus.com)
15046
15047 * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
15048 not void.
15049
15050 Thu Apr 16 10:52:34 1998 John Metzler <jmetzler@cygnus.com>
15051
15052 * gdb.base/branches.c: Code with lots of loops and
15053 subroutines. Used to test gdbs ability to single step through PC
15054 changes, especially to test mips-tdep.c:mips_next_pc
15055
15056 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
15057
15058 * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
15059 more rigorous EGCS C++ error checking.
15060
15061 Fri Apr 10 22:38:12 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15062
15063 * gdb.base/help.exp: Clean up `help set args' and `help show args'
15064 tests.
15065 * gdb.base/interrupt.exp: Add "i*86-*-solaris2*" xfail for calling
15066 function when asleep.
15067 * gdb.base/signals.exp: Add "i*86-*-solaris2*" xfails. Add comment
15068 for i*86 Linux and SVR4 signal handling problems.
15069 Remove linux xfail for `next to handler in signals_tests_1', fixed
15070 by recent infrun.c change.
15071 Limit backtrace to 10 frames to avoid timeout problems with infinite
15072 stack backtraces.
15073 Adjust expect pattern in `handle all print' test to match Apr 28 1997
15074 target.[ch] change.
15075
15076 Tue Mar 31 00:40:32 1998 Bob Manson <manson@charmed.cygnus.com>
15077
15078 * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
15079 for a newline from gdb before continuing.
15080 (default_gdb_exit): Just look for y or n.
15081 (gdb_test): Detect abnormal exit from GDB running on DOS; if
15082 it does, fail the rests of the tests in the file.
15083
15084 Tue Mar 24 22:44:52 1998 Bob Manson <manson@charmed.cygnus.com>
15085
15086 * config/cygmon.exp: New file.
15087
15088 Mon Mar 16 21:39:11 1998 Bob Manson <manson@charmed.cygnus.com>
15089
15090 * gdb.base/list.exp: Fix problem with "list default lines around
15091 main" test on remote targets.
15092
15093 * gdb.base/scope.exp: Fix problem with filelocal_bss before
15094 run test on remote targets.
15095
15096 Thu Mar 12 16:23:00 1998 Doug Evans <devans@canuck.cygnus.com>
15097
15098 * gdb.asm: New directory.
15099 * configure.in: Configure it.
15100 * configure: Regenerate.
15101 * gdb.asm/{Makefile.in,configure.in,configure}: New files.
15102 * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
15103
15104 Mon Feb 23 08:22:44 1998 Mark Alexander <marka@cygnus.com>
15105
15106 * config/mn10300-eval.exp: New file to support MN10300 eval board.
15107
15108 Wed Feb 18 16:43:46 1998 Michael Snyder (msnyder@cygnus.com)
15109
15110 * gdb.base/overlays (several files): Merge the two overlay
15111 managers into one. Change variables (foox, barx, bazx, grbxx)
15112 back into ints but force them to load in their proper sections.
15113
15114 Thu Feb 12 13:49:30 1998 Andrew Cagney <cagney@b1.cygnus.com>
15115
15116 * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
15117 on-chip insn memory and IMAP1 to upper 128k.
15118 (D10VCopy): Handle memory regions crossing 16k boundaries.
15119 (D10VCopy): Transfer data in 32 bit chunks.
15120
15121 Tue Feb 10 17:23:22 1998 Andrew Cagney <cagney@b1.cygnus.com>
15122
15123 * gdb.base/overlays.c (main): Exit normally when result is
15124 correct.
15125
15126 * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
15127 map. Include space for printf in .text segment.
15128
15129 * gdb.base/d10vovly.c (D10VTranslate): New function, handle
15130 updated d10v memory VMA/LMA map.
15131 (D10VCopy): Call D10VTranslate.
15132
15133 Fri Feb 6 14:13:12 1998 Andrew Cagney <cagney@b1.cygnus.com>
15134
15135 * gdb.base/m32rovly.c: Force variable _novlys into .data section.
15136
15137 * gdb.base/bar.c (barx, bar): Change variable to small array so
15138 that it won't be put into the .sdata - small data -
15139 section. Update reference.
15140 * gdb.base/baz.c (bazx, baz): Ditto.
15141 * gdb.base/foo.c (foox, foo): Ditto.
15142 * gdb.base/grbx.c (grbxx, grbx): Ditto.
15143
15144 * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
15145 to be arrays.
15146
15147 Thu Jan 29 14:48:19 1998 Michael Snyder (msnyder@cygnus.com)
15148
15149 * gdb.base/overlays.exp: fix up and get working again.
15150 Add tests for backtraces from an overlay function.
15151
15152 Fri Jan 23 07:52:45 1998 Fred Fish <fnf@cygnus.com>
15153
15154 * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
15155 "calling function with watchpoint enabled".
15156
15157 Thu Jan 22 14:23:29 1998 Fred Fish <fnf@cygnus.com>
15158
15159 * gdb.base/break.exp (test_next_with_recursion): Remove
15160 gdb_suppress_tests for d10v-*-*.
15161 * lib/gdb.exp (gdb_suppress_tests): Disable this function
15162 pending review of whether it is useful or not.
15163
15164 Tue Jan 20 13:02:09 1998 Mark Alexander <marka@cygnus.com>
15165
15166 * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
15167
15168 Mon Jan 19 08:53:04 1998 Mark Alexander <marka@cygnus.com>
15169
15170 * gdb.base/break.exp: Increase timeout for slow TX39 boards.
15171 * config/dve.exp: New file to support Densan boards.
15172
15173 Mon Dec 15 22:38:05 1997 Andrew Cagney <cagney@b1.cygnus.com>
15174
15175 * gdb.base/interrupt.exp: Document problem of simulators, signals,
15176 reads and BSD.
15177
15178 Wed Nov 26 22:29:18 1997 Bob Manson <manson@charmed.cygnus.com>
15179
15180 * config/monitor.exp: Be a bit less picky about the "Remote debugging"
15181 response.
15182
15183 * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
15184
15185 Tue Nov 25 12:46:36 1997 Andrew Cagney <cagney@b1.cygnus.com>
15186
15187 * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
15188 test.
15189
15190 * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
15191 target_sizeof_long and target_bigendian_p.
15192 (structs_by_value, structs_by_reference): Check values according
15193 to targets word size and endianess.
15194
15195 Mon Nov 24 16:37:06 1997 Andrew Cagney <cagney@b1.cygnus.com>
15196
15197 * gdb.base/langs.exp: For "continue to exit" ignore any trailing
15198 output.
15199
15200 Fri Oct 17 13:24:43 1997 Stan Shebs <shebs@andros.cygnus.com>
15201
15202 * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
15203 Update test of set args help to match source change.
15204
15205 Fri Sep 26 17:36:20 1997 Jason Molenda (crash@pern.cygnus.com)
15206
15207 * gdb.base/default.exp: Expect help system output to be in
15208 alphabetical order.
15209 * gdb.base/help.exp: Ditto.
15210
15211 Wed Sep 24 13:08:14 1997 Bob Manson <manson@charmed.cygnus.com>
15212
15213 * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
15214 "i*86-pc-linux-gnu*".
15215 * gdb.base/interrupt.exp: Ditto.
15216 * gdb.base/corefile.exp: Ditto.
15217
15218 * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
15219 define vxworks when building the testcase.
15220
15221 * gdb.base/ptype.exp: Fix testnames to be unique.
15222 * gdb.base/radix.exp: Ditto.
15223 * gdb.base/term.exp: Ditto.
15224 * gdb.base/whatis.exp: Ditto.
15225 * gdb.c++/classes.exp: Ditto.
15226
15227 Tue Sep 16 22:21:48 1997 Bob Manson <manson@charmed.cygnus.com>
15228
15229 * gdb.base/callfuncs.exp: Fix indentation.
15230
15231 * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
15232 suppress_flag has been set.
15233 (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
15234 target feature.
15235
15236 Mon Sep 15 15:43:17 1997 Bob Manson <manson@charmed.cygnus.com>
15237
15238 * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
15239 the testcase.
15240
15241 * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
15242 set_debug_traps() and breakpoint().
15243 * gdb.c++/misc.cc (main): Ditto.
15244 * gdb.c++/templates.cc (main): Ditto.
15245 * gdb.c++/virtfunc.cc (main): Ditto.
15246
15247 Fri Sep 12 16:56:38 1997 Bob Manson <manson@charmed.cygnus.com>
15248
15249 * lib/gdb.exp(gdb_step_for_stub): New function.
15250 (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
15251 exists, reload the executable and do a "continue" instead of
15252 doing a jump.
15253 (runto_main): Use gdb_step_for_stub.
15254
15255 * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
15256 tests to have unique names.
15257 * gdb.base/callfuncs.exp: Ditto.
15258 * gdb.base/commands.exp: Ditto.
15259 * gdb.base/default.exp: Ditto.
15260 * gdb.base/help.exp: Ditto.
15261 * gdb.base/list.exp: Ditto.
15262 * gdb.base/opaque.exp: Ditto.
15263 * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
15264 similar tests.
15265
15266 * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
15267 * gdb.c++/cplusfuncs.cc: Ditto.
15268 * gdb.c++/virtfunc.cc: Ditto.
15269
15270 * config/monitor.exp: Keep track of the last file we saw, rather
15271 than trying to get the info from gdb.
15272
15273 * gdb.fortran/types.exp: Move comment to previous line.
15274
15275 Tue Sep 2 19:55:34 1997 Bob Manson <manson@charmed.cygnus.com>
15276
15277 * config/sparclet.exp: Detect gratuitous change to sparclet gdb
15278 target mode.
15279
15280 Mon Jul 28 12:14:47 1997 Stan Shebs <shebs@andros.cygnus.com>
15281
15282 From Bob Manson:
15283 * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
15284 string from GDB when it connects.
15285
15286 * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
15287
15288 Thu Jul 3 15:35:12 1997 Bob Manson <manson@charmed.cygnus.com>
15289
15290 * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
15291 if we can't get a debug format from GDB (we may be testing an
15292 older GDB). Use a 10 second timeout when checking for the format.
15293
15294 * gdb.stabs/weird.exp: Fix quoting.
15295
15296 * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
15297
15298 Mon Jun 30 18:31:43 1997 Bob Manson <manson@charmed.cygnus.com>
15299
15300 * config/arm-ice.exp: New file.
15301
15302 Sun Jun 29 16:43:30 1997 Bob Manson <manson@charmed.cygnus.com>
15303
15304 * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
15305 until it has been modified to work with the new testsuite.
15306
15307 * gdb.*/*.exp: Instead of causing 1 unresolved test when the
15308 testcase won't compile, cause all of the testcases in the file to
15309 fail instead.
15310
15311 * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
15312 (gdb_clear_suppressed): New procedure.
15313 (gdb_stop_suppressing_tests): Only clear suppress_flag if
15314 it contains a positive value.
15315
15316 Sat Jun 28 13:31:11 1997 Bob Manson <manson@charmed.cygnus.com>
15317
15318 * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
15319
15320 * gdb.c++/virtfunc.exp: Remove setting of libs variable.
15321
15322 Fri Jun 27 07:44:25 1997 Fred Fish <fnf@cygnus.com>
15323
15324 * lib/gdb.exp (setup_xfail_format): New function.
15325 (get_debug_format): New function to get debug format.
15326 (debug_format): New global variable to hold last value set
15327 by get_debug_format.
15328 * gdb.base/list.exp: Call get_debug_format and expect some
15329 tests to fail for DWARF 1 and COFF formats.
15330 * gdb.c++/ptype.exp: Ditto.
15331 * gdb.c++/classes.exp: Ditto.
15332 * gdb.c++/cplusfuncs.exp: Ditto.
15333 * gdb.c++/inherit.exp: Ditto.
15334 * gdb.c++/templates.exp: Ditto.
15335 * gdb.c++/virtfunc.exp: Ditto.
15336
15337 Wed Jun 25 09:08:51 1997 Bob Manson <manson@charmed.cygnus.com>
15338
15339 * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
15340 host doesn't have a currently-open connection.
15341
15342 * config/sparclet.exp: Cleanups and fixes to make it generic for
15343 any gdb stub target. Handle cases where gdb doesn't respond when
15344 interrupted in a sane fashion.
15345
15346 * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
15347 same thing in a totally different way.
15348
15349 * config/monitor.exp: Pass in timeouts to gdb_expect instead of
15350 setting "timeout".
15351 (gdb_start): We set the global gdb_prompt variable in
15352 default_gdb_init now.
15353
15354 Sun Jun 22 09:11:02 1997 Fred Fish <fnf@cygnus.com>
15355
15356 * gdb.base/printcmds.exp: Fix "check for floating addition"
15357 regexp to accept results within approx +/- .01 of exact value.
15358 * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
15359
15360 Wed Jun 18 11:11:39 1997 Bob Manson <manson@charmed.cygnus.com>
15361
15362 * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
15363 properly.
15364 (gdb_expect): Add optional timeout parameter, and add timeout
15365 value to various calls.
15366 (gdb_suppress_tests): Only give one warning message per group.
15367
15368 Tue Jun 17 13:10:10 1997 Bob Manson <manson@charmed.cygnus.com>
15369
15370 * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
15371 global variables. Handle getting a value for $timeout more
15372 gracefully.
15373
15374 Sat Jun 14 09:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
15375
15376 * lib/gdb.exp: Close connection to remote host if gdb doesn't
15377 initialize.
15378 (default_gdb_init): New procedure; allow gdb_init to be overridden
15379 by a target configuration file.
15380 (gdb_expect): Pass the timeout to remote_expect.
15381
15382 * config/monitor.exp(gdb_load): Fix typo in regexp.
15383
15384 Thu Jun 12 20:57:12 1997 Bob Manson <manson@charmed.cygnus.com>
15385
15386 * gdb.base/funcargs.exp: Remove spurious suppress tests call.
15387
15388 Tue Jun 3 15:20:20 1997 Bob Manson <manson@charmed.cygnus.com>
15389
15390 * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
15391 here. Call gdb_target_exec before rebooting the target, to make
15392 sure the connection to the target is closed.
15393 (gdb_load): Pass the name of the executable to gdb_target_monitor.
15394 Don't call gdb_file_cmd here; let gdb_target_monitor do it.
15395 Also detect "Timeout reading from remote" error.
15396
15397 * config/gdbserver.exp: Pass the executable being loaded to
15398 gdb_target_monitor. Don't call gdb_file_cmd here; let
15399 gdb_target_monitor do it.
15400
15401 * gdb.disasm/hppa.exp: Don't use exec_output.
15402
15403 Fri May 23 13:28:29 1997 Bob Manson <manson@charmed.cygnus.com>
15404
15405 * gdb.base/list.exp: If we're debugging a non-native target,
15406 try to set the pc register to point to the start of the
15407 program before doing the first list command.
15408
15409 * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
15410 test_calls after restarting.
15411
15412 * lib/gdb.exp(gdb_run_cmd): Send jump command again after
15413 reloading.
15414
15415 * gdb.base/watchpoint.exp: Fix typo.
15416
15417 * gdb.base/setshow.exp: Check for use_gdb_stub.
15418
15419 * gdb.base/break.exp: Fix continue until exit test for the gdb
15420 stub case.
15421 * gdb.base/langs.exp: Ditto.
15422
15423 * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
15424 gdb_load_offset. If we weren't given a file to load, figure out
15425 what the current file is and use it.
15426
15427 * config/i386-bozo.exp: New file.
15428
15429 Thu May 22 18:51:32 1997 Bob Manson <manson@charmed.cygnus.com>
15430
15431 * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
15432 feature.
15433
15434 * config/proelf.exp: New entry.
15435
15436 Wed May 21 21:23:16 1997 Bob Manson <manson@charmed.cygnus.com>
15437
15438 * lib/gdb.exp: Remove spurious .* patterns at the beginning
15439 of regexps.
15440
15441 * gdb.base/watchpoint.exp: Don't run the test_stepping
15442 tests if gdb can't call functions on the target.
15443
15444 * gdb.base/setshow.exp: Don't run the set prompt tests if
15445 the board has gdb_prompt set.
15446
15447 Tue May 20 08:58:49 1997 Jeffrey A Law (law@cygnus.com)
15448
15449 * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
15450 * gdb.base/commands.exp: Likewise.
15451 * gdb.base/setshow.exp: Likewise.
15452
15453 Mon May 19 15:37:50 1997 Bob Manson <manson@charmed.cygnus.com>
15454
15455 * config/monitor.exp(gdb_start): Look for gdb_prompt target
15456 feature.
15457
15458 * config/i960.exp: New file.
15459
15460 Thu May 1 18:01:50 1997 Bob Manson <manson@charmed.cygnus.com>
15461
15462 * gdb.base/funcargs.exp: Check for gdb,short_int target
15463 feature instead of looking for explicit target triplets.
15464
15465 Mon Apr 28 17:27:40 1997 Michael Snyder <msnyder@cygnus.com>
15466
15467 * gdb.base/printcmds.exp: add a couple more tests a la
15468 "p 123DEADBEEF", to check parse_number.
15469 * top.c: change "to enable to enable" to "to enable" in a couple
15470 of help strings.
15471
15472 Thu Apr 24 14:38:18 1997 Jeffrey A Law (law@cygnus.com)
15473
15474 * gdb.base/callfuncs.exp: Mark some tests as expected to fail
15475 on the mn10300.
15476
15477 Mon Apr 21 15:05:42 1997 Fred Fish <fnf@cygnus.com>
15478
15479 * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
15480 where the test executable is run with explicit args.
15481 * gdb.base/default.exp: Handle arm-*-coff case for "info float".
15482
15483 Mon Apr 21 13:38:58 1997 Fred Fish <fnf@cygnus.com>
15484
15485 * gdb.base/run.c: Use FAKEARGV to build test executable that
15486 does not require a command line arg, since most simulators
15487 don't currently support passing such an arg into the simulated
15488 program.
15489 * gdb.base/commands.exp: Change tests to insert the proper
15490 value as the arg to the first recursive factorial call. Change
15491 compilation line to define FAKEARGV at compile time.
15492
15493 Wed Apr 9 11:12:36 1997 Jeffrey A Law (law@cygnus.com)
15494
15495 * gdb.base/recurse.exp: Enable these tests for the mn10300.
15496 * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
15497 function with watchpoint enabled" test.
15498
15499 Tue Apr 8 19:33:20 1997 Bob Manson <manson@charmed.cygnus.com>
15500
15501 * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
15502 Don't call gdb_test when the command doesn't return to a gdb prompt.
15503
15504 * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
15505 "Tests restarted" messages.
15506
15507 Tue Apr 8 16:38:46 1997 Jeffrey A Law (law@cygnus.com)
15508
15509 * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
15510
15511 Thu Apr 3 15:21:26 1997 Michael Snyder <msnyder@cygnus.com>
15512
15513 * gdb.base/help.exp: update help msg for INFO ADDR; add help test
15514 for INFO SYMBOL; add help tests for OVERLAY commands.
15515 * gdb.base/default.exp: add tests for INFO SYMBOL command;
15516 add tests for OVERLAY commands
15517 * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
15518 d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
15519 * gdb.base/sigall.c: add usestubs code frag
15520 * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
15521
15522 Thu Apr 3 09:38:53 1997 Bob Manson <manson@charmed.cygnus.com>
15523
15524 * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
15525 failures.
15526 (gdb_stop_suppressing_tests): Note that tests have restarted.
15527
15528 Wed Apr 2 19:04:20 1997 Bob Manson <manson@charmed.cygnus.com>
15529
15530 * config/h8300.exp: New file.
15531
15532 Sun Mar 30 13:38:25 1997 Bob Manson <manson@charmed.cygnus.com>
15533
15534 * gdb.base/setshow.exp: Check for the existence of a
15535 feature, not its value.
15536
15537 Sat Mar 29 11:19:46 1997 Bob Manson <manson@charmed.cygnus.com>
15538
15539 * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
15540
15541 * gdb.base/scope.exp: It's now init0(), not init().
15542
15543 * gdb.base/scope0.c: For now, change init() to be init0().
15544
15545 * config/monitor.exp: Use gdb_serial in preference to serial
15546 or netport.
15547
15548 * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
15549 and it's not already set.
15550
15551 Fri Mar 28 19:54:18 1997 Bob Manson <manson@charmed.cygnus.com>
15552
15553 * gdb.base/setshow.exp: Only test the run command if the target
15554 isn't using a stub and if it supports argument passing.
15555
15556 Sat Mar 22 19:50:25 1997 Bob Manson <manson@charmed.cygnus.com>
15557
15558 * config/udi.exp(gdb_start): Make sure UDICONF is set
15559 properly before starting gdb.
15560
15561 Mon Mar 24 14:40:33 1997 Jeffrey A Law (law@cygnus.com)
15562
15563 * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
15564 * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
15565 * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
15566
15567 Tue Mar 11 11:42:58 1997 Bob Manson <manson@charmed.cygnus.com>
15568
15569 * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
15570 specialized code to reboot the board, use remote_reboot instead.
15571
15572 * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
15573
15574 * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
15575
15576 * config/monitor.exp: Make sure we disconnect from the target.
15577 Also, try a reboot/reload cycle instead of failing if the
15578 load fails.
15579
15580 Fri Mar 7 13:48:30 1997 Bob Manson <manson@charmed.cygnus.com>
15581
15582 * gdb.base/default.exp: Don't set match_max.
15583 * gdb.base/help.exp: Ditto.
15584 * gdb.base/list.exp: Ditto.
15585 * gdb.base/signals.exp: Ditto.
15586
15587 * config/monitor.exp(gdb_load): If gdb,use_standard_load is
15588 set, use remote_ld to download the testcase instead of
15589 the GDB loader.
15590
15591 Wed Mar 5 00:00:43 1997 Bob Manson <manson@charmed.cygnus.com>
15592
15593 * config/vr5000.exp: New file.
15594
15595 * config/monitor.exp(gdb_target_monitor): Add pattern for
15596 "Ending remote" to detect errors in connecting.
15597
15598 * gdb.base/setshow.exp: Add .* within auto language test.
15599
15600 * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
15601 target feature.
15602
15603 * config/monitor.exp(gdb_load): Check for a failure when loading,
15604 and reboot the board if necessary.
15605
15606 * gdb.base/setvar.exp(test_set): Handle multiple prints within
15607 a set of tests. Remove print.* from the patterns being checked.
15608
15609 Mon Mar 3 11:57:43 1997 Bob Manson <manson@charmed.cygnus.com>
15610
15611 * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
15612 refer to gdb_spawn_id.
15613
15614 * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
15615 longer used.
15616 * config/sparclet.exp: Ditto.
15617 * config/sparclet-old.exp: Ditto.
15618 * config/slite.exp: Ditto.
15619 * config/sim.exp: Ditto.
15620 * gdb.base/funcargs.exp: Ditto.
15621
15622 * lib/gdb.exp:Remove references to gdb_spawn_id.
15623 (gdb_expect): Move to remote.exp.
15624
15625 Fri Feb 28 20:47:39 1997 Bob Manson <manson@charmed.cygnus.com>
15626
15627 * config/monitor.exp: Detect the "Couldn't establish connection"
15628 message from GDB.
15629
15630 Tue Feb 25 14:08:55 1997 Bob Manson <manson@charmed.cygnus.com>
15631
15632 * gdb.base/bitfields.exp: Use runto instead of explicit
15633 gdb_run_cmd/gdb_expect sequences.
15634
15635 * gdb.base/break.exp(text_next_with_recursion): Add match for
15636 gdb_expect call.
15637
15638 * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
15639 We also need to handle the "A program is being debugged already"
15640 prompt from gdb. Use gdb_test to set the baud rate.
15641
15642 * lib/gdb.exp(gdb_init): Increase the default expect buffer size
15643 to 20000. Really. I mean it.
15644
15645 Mon Feb 24 13:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
15646
15647 * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
15648 fails. If suppress_flag is set, skip perror message about not
15649 being able to send to GDB.
15650 (send_gdb): If suppress_flag is set, don't try to send commands to
15651 GDB.
15652 (gdb_expect): If suppress_flag is set, always fail immediately.
15653 (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
15654 (gdb_init): Call gdb_stop_suppressing_tests.
15655 (default_gdb_exit): Ditto.
15656 (default_gdb_start): Ditto.
15657
15658 * gdb.base/bitfields.exp: Call gdb_suppress_tests and
15659 gdb_stop_suppressing_tests as appropriate.
15660 * gdb.base/break.exp: Ditto.
15661 * gdb.base/callfuncs.exp: Ditto.
15662 * gdb.base/commands.exp: Ditto.
15663 * gdb.base/exprs.exp: Ditto.
15664 * gdb.base/funcargs.exp: Ditto.
15665 * gdb.base/list.exp: Ditto.
15666 * gdb.base/recurse.exp: Ditto.
15667 * gdb.base/scope.exp: Ditto.
15668 * gdb.base/structs.exp: Ditto.
15669 * gdb.c++/inherit.exp: Ditto.
15670
15671 Sun Feb 23 19:56:02 1997 Bob Manson <manson@charmed.cygnus.com>
15672
15673 * config/vr4300.exp: New file.
15674
15675 * gdb.*/*.exp: Call gdb_expect instead of expect.
15676
15677 * lib/gdb.exp(gdb_expect): New function.
15678
15679 Thu Feb 20 13:57:01 1997 Bob Manson <manson@charmed.cygnus.com>
15680
15681 * lib/gdb.exp(gdb_init): New function.
15682
15683 * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
15684 for each individual variable set.
15685
15686 * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
15687 name.
15688
15689 * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
15690
15691 * gdb.base/scope.exp: Use gdb_test.
15692
15693 * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
15694 aborting; the testsuite driver will do that for us (see
15695 gdb_finish). Also, use gdb_test in a few more places.
15696
15697 Thu Feb 20 13:32:24 1997 Stan Shebs <shebs@andros.cygnus.com>
15698
15699 * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
15700
15701 Thu Feb 20 10:34:21 1997 Jeffrey A Law (law@cygnus.com)
15702
15703 * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
15704 and "add_tests" are not at the same address.
15705
15706 Fri Feb 14 18:47:23 1997 Bob Manson <manson@charmed.cygnus.com>
15707
15708 * gdb.base/ptype.exp: Use gdb_test.
15709
15710 Thu Feb 13 16:09:36 1997 Jeffrey A Law (law@cygnus.com)
15711
15712 * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
15713 * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
15714 left in. No longer expect them to fail.
15715
15716 * gdb.stabs/*.mt; Deleted, no longer used.
15717 * gdb.stabs/configure.in: Remove references to target makefile
15718 frags.
15719 * gdb.stabs/configure: Rebuilt.
15720
15721 * gdb.disasm/*.mt: Deleted, no longer used.
15722 * gdb.disasm/configure.in: Remove references to target makefile
15723 frags. Use "sh3.s" as the unique filename for this directory.
15724 * gdb.disasm/configure: Rebuilt.
15725
15726 * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
15727 * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
15728 * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
15729
15730 Tue Feb 11 16:57:58 1997 Bob Manson <manson@charmed.cygnus.com>
15731
15732 * config/udi.exp: Use mondfe,name instead of remote_host.
15733
15734 Tue Feb 11 11:22:36 1997 Jeffrey A Law (law@cygnus.com)
15735
15736 * gdb.base/watchpoint.exp: Don't expect a failure when calling
15737 a function with a watchpoint enabled on the mn10200.
15738
15739 * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
15740 before trying to create it!
15741
15742 Mon Feb 10 16:40:47 1997 Bob Manson <manson@charmed.cygnus.com>
15743
15744 * config/vx.exp: Use hostname instead of netport.
15745
15746 * config/vxworks.exp: New file.
15747
15748 * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
15749
15750 * config/monitor.exp(gdb_target_monitor): Look for a prompt from
15751 gdb before assuming everything worked. Send a ^C if a timeout
15752 occurs.
15753
15754 * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
15755 $gdb_spawn_id directly.
15756 (gdb_run_cmd): Try _start as well as start. Use the target feature
15757 gdb,start_symbol as the symbol to start from when jumping.
15758
15759 Mon Feb 10 11:26:59 1997 Jeffrey A Law (law@cygnus.com)
15760
15761 * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
15762 redundant) test.
15763
15764 * gdb.base/recurse.exp: Relax final value test for 'b' so that
15765 it doesn't lose for 16bit integer systems.
15766
15767 Fri Feb 7 09:31:21 1997 Jeffrey A Law (law@cygnus.com)
15768
15769 * gdb.fortran/types.exp: If the target doesn't support "double"
15770 data types, then expect "real" types to only be 4 bytes.
15771
15772 * gdb.c++/virtfunc.exp: Expect failure for virtual function
15773 call tests if the target doesn't support inferior function calls.
15774
15775 * gdb.base/printcmds.exp: Allow minor deviation in FP values
15776 in printf tests.
15777
15778 Thu Feb 6 12:46:14 1997 Jeffrey A Law (law@cygnus.com)
15779
15780 * gdb.base/help.exp: Disable "help set", "help show", and
15781 "help support". Simplify regexp for "help stack".
15782
15783 * gdb.base/default.exp: Set match_max to 5000 and the timeout
15784 to 60 seconds. Temporarily set match_max to 15000 around the
15785 "info copying" test.
15786
15787 * gdb.base/nodebug.exp: Don't try to do an inferior function
15788 call if the target doesn't support them.
15789 * gdb.base/printcmds.exp: Likewise.
15790 * gdb.base/setvar.exp: Likewise.
15791 * gdb.base/structs.exp: Likewise.
15792 * gdb.c++/templates.exp: Likewise.
15793 * gdb.base/ptype.exp: Likewise. Remove UDI specific stuff.
15794
15795 * gdb.base/recurse.exp: Enable for the mn10200.
15796
15797 * configure.in: Do configure gdb.stabs directory for *-*-elf
15798 targets.
15799 * configure: Rebuilt.
15800
15801 * gdb.base/break.exp: Check for gdb,noresults before testing
15802 exit status and/or results from the target.
15803 * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
15804 * lib/gdb.exp: Remove old (now bogus) initialization of
15805 noinferior, noargs, noresults and nosignals.
15806
15807 Tue Feb 4 21:52:17 1997 Bob Manson <manson@charmed.cygnus.com>
15808
15809 * config/sh.exp: New file.
15810
15811 * config/slite.exp: Try to connect multiple times to the board
15812 before rebooting. Only send a "monitor run" if need_monitor_run
15813 is set.
15814
15815 * gdb.base/break.exp: Don't do the "stub continue" test if
15816 the target has gdb_stub set.
15817
15818 * gdb.base/callfuncs.exp: Increase the timeout.
15819
15820 * gdb.base/interrupt.exp: Don't even try to compile the testcase
15821 if the target has gdb,noinferiorio set.
15822
15823 * gdb.base/list.exp: Increase match_max to 10000 characters.
15824
15825 * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
15826
15827 * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
15828 target.
15829
15830 * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
15831
15832 Mon Feb 3 12:09:37 1997 Bob Manson <manson@charmed.cygnus.com>
15833
15834 * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
15835 trying to delete the copy of gdb. Catch the file delete so we
15836 don't die if the delete fails; also, the file should be copied to
15837 the host, not to the build.
15838
15839 Sun Feb 2 00:55:14 1997 Bob Manson <manson@charmed.cygnus.com>
15840
15841 * lib/gdb.exp(gdb_test): Surround the result pattern with
15842 parenthesis in case it contains multiple regexps separated
15843 with |.
15844
15845 * gdb.base/watchpoint.exp: Use gdb_test.
15846 * gdb.base/default.exp: Ditto.
15847
15848 Sat Feb 1 23:51:01 1997 Bob Manson <manson@charmed.cygnus.com>
15849
15850 * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
15851
15852 * gdb.base/scope.exp: Use gdb_test.
15853 * gdb.c++/classes.exp: Ditto.
15854 * gdb.c++/inherit.exp: Ditto.
15855
15856 Fri Jan 31 13:09:12 1997 Bob Manson <manson@charmed.cygnus.com>
15857
15858 * gdb.base/crossload.exp: Don't use execute_anywhere, use
15859 remote_exec instead.
15860 * gdb.base/corefile.exp: Don't be ridiculous.
15861 * gdb.base/*.c: Add missing stub invocations.
15862
15863 Thu Jan 30 16:49:25 1997 Bob Manson <manson@charmed.cygnus.com>
15864
15865 * config/slite.exp: Miscellaneous fixes.
15866
15867 * lib/gdb.exp: Fix runto.
15868
15869 * gdb.base/signals.exp: Check for a gdb,nosignals feature of
15870 the target.
15871
15872 * gdb.base/watchpoint.exp: Fix regexp.
15873
15874 * lib/gdb.exp(default_gdb_exit): Add a catch to the
15875 close and wait commands, as the descriptor may now be
15876 invalid. Always call "remote_close host".
15877
15878 Tue Jan 28 14:42:31 1997 Bob Manson <manson@charmed.cygnus.com>
15879
15880 Major rewrite for testsuite revision.
15881
15882 * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
15883 TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
15884 instead of relying on spawn_id to always contain a valid
15885 spawn id.
15886 (get_compiler_info): New procedure to build the ${binfile}.ci
15887 file, instead of replicating this in N different places.
15888 (gdb_compile): New procedure.
15889
15890 gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
15891 appropriate arguments) instead of compile. Use gdb_test in a lot
15892 more places. Use send_gdb instead of send. Always run gdb_start
15893 at the start of a testcase, as this is no longer done magically.
15894
15895 config/*-gdb.exp: Rename without the -gdb suffix.
15896
15897 config/mips.exp: Use remote_close instead of exit_remote_shell.
15898 config/monitor.exp: Use target_info instead of looking at
15899 baud, timeout, etc.
15900 config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
15901
15902 Sat Dec 14 00:43:57 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15903
15904 * gdb.c++/templates.exp (test_ptype_of_templates),
15905 gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
15906 Update expect patterns for destructors and assignment operators
15907 to match corresponding c-typeprint.c changes.
15908 * gdb.c++/templates.exp (test_template_breakpoints): Revert change
15909 to destructor breakpoint test, GDB should be able to set the
15910 destructor breakpoint without specifying arguments.
15911
15912 Tue Dec 3 20:17:52 1996 Fred Fish <fnf@cygnus.com>
15913
15914 * gdb.threads/pthreads.exp: Change result for failure to compile due
15915 to lack of pthreads runtime support from an error to simply an
15916 unsupported test, per dejagnu standards.
15917
15918 Sun Dec 1 00:18:59 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15919
15920 * lib/gdb.exp (gdb_test): Simplify expect pattern for the case
15921 where GDB exits to reduce pattern match time.
15922 (skip_chill_tests): Skip chill tests for mips*-sgi-irix6*.
15923
15924 * gdb.base/nodebug.exp: Add mips*-sgi-irix6* xfails.
15925
15926 Tue Nov 26 18:29:23 1996 Michael Snyder <msnyder@cygnus.com>
15927
15928 * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
15929 * gdb.base/default.exp: ditto.
15930 * gdb.base/nodebug.exp: ditto.
15931 * gdb.base/printcmds.exp: ditto.
15932 * gdb.base/ptype.exp: ditto.
15933 * gdb.base/setvar.exp: ditto.
15934 * gdb.base/structs.exp: ditto.
15935 * gdb.base/setshow.c: Guard against uninitialized values of argc.
15936
15937 Tue Nov 26 17:23:28 1996 Ian Lance Taylor <ian@cygnus.com>
15938
15939 * configure, */configure: Rebuild with autoconf 2.12.
15940
15941 Sat Nov 23 13:32:15 1996 Fred Fish <fnf@cygnus.com>
15942
15943 * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
15944 use new i*86-pc-linux*-gnu quads.
15945 * gdb.base/corefile.exp: Ditto.
15946 * gdb.base/signals.exp: Ditto.
15947 * gdb.base/sigall.exp: Ditto.
15948 * gdb.base/interrupt.exp: Ditto.
15949
15950 * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
15951 "i*86-*-linux" for "signal SIGUSR1". Now works, at least with
15952 RedHat 4.0.
15953
15954 * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
15955 linux. This allows the test case to at least compile on latest
15956 linux, but still not run due to missing the threads runtime library.
15957
15958 Fri Nov 22 10:13:29 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15959
15960 * gdb.base/a1-selftest.exp (do_steps_and_nexts): Reinitialize source
15961 directory to search gdb directory. Accept and step over conditional
15962 stack alignment code. Consume $prompt in failure cases.
15963 Reset timeout to $oldtimeout instead of some arbitrary value.
15964 * gdb.base/nodebug.exp: Limit backtrace to 10 frames to avoid
15965 timeout problems with infinite stack backtraces.
15966 * gdb.base/ptype.exp (ptype struct link, union tu_link):
15967 Accept function parameters for linkfunc member.
15968
15969 Thu Nov 21 09:17:19 1996 Fred Fish <fnf@cygnus.com>
15970
15971 * lib/gdb.exp (CFLAGS): Remove, unreferenced.
15972 (CXXFLAGS): Remove, unreferenced.
15973 (B_OPTIONS): Add for -B options and add code to initialize with
15974 previous -B options and also add -B option to pick up cross compiled
15975 runtime.
15976 (TARGET_INCLUDES): Add for -I options and add code to initialize when
15977 doing cross compiles.
15978 (target_alias): Declare global.
15979 (xgcc): Set variable to full path of gcc in build tree. Use findfile
15980 to verify that gcc exists in build tree, and if so set CC to that
15981 gcc and to use B_OPTIONS and TARGET_INCLUDES.
15982
15983 Tue Nov 12 16:20:13 1996 Fred Fish <fnf@cygnus.com>
15984
15985 * gdb.c++/inherit.exp (test_print_anon_union): Reenable
15986 ptype test for anonymous union. Fixup testcase to match
15987 current gcc debug output.
15988
15989 Mon Nov 11 14:12:06 1996 Jeffrey A Law (law@cygnus.com)
15990
15991 * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
15992 force argument to an unsigned long type.
15993
15994 Mon Nov 11 10:27:55 1996 Fred Fish <fnf@cygnus.com>
15995
15996 * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
15997 tests and anonymous union print/ptype tests.
15998 * gdb.base/list.exp (test_forward-search): Increase timeout by
15999 5 minutes for the "search extremely long line" case.
16000 * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
16001 completely optional and that the pass/fail messages use the command as
16002 the message if that third arg is a null string.
16003 (gdb_test_exact): Arrange that a null string pattern means match a
16004 null string output rather than any output, which might include random
16005 errors.
16006 * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
16007 backtrace test.
16008 * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
16009 always failing and failure is now exposed by gdb.exp changes.
16010
16011 Sat Nov 9 11:13:24 1996 Fred Fish <fnf@cygnus.com>
16012
16013 * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
16014 weren't being noted.
16015
16016 Sat Nov 9 01:05:10 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16017
16018 * gdb.base/corefile.exp: Consume $prompt in mmap fail cases.
16019 * gdb.stabs/weird.exp: Remove v_comb xfails.
16020
16021 Tue Nov 5 10:44:23 1996 Michael Snyder <msnyder@cygnus.com>
16022
16023 * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
16024 list.exp scope.exp watchpoint.exp]
16025 Make all timeout error msgs explicitly say "(timeout)".
16026
16027 Mon Nov 4 12:03:06 1996 Michael Snyder <msnyder@cygnus.com>
16028
16029 * config/monitor.exp: Increase download timeout to 1000 seconds.
16030
16031 Mon Nov 4 12:02:26 1996 Michael Snyder <msnyder@cygnus.com>
16032
16033 * config/m32r.exp: Increase timeout to 120 seconds.
16034
16035 Sun Nov 3 14:37:05 1996 Fred Fish <fnf@cygnus.com>
16036
16037 * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
16038 and accept older ordering as obsolescent gcc or gdb.
16039 * gdb.c++/templates.exp: Ditto.
16040 * gdb.c++/virtfunc.exp: Ditto.
16041
16042 Fri Nov 1 11:56:09 1996 Fred Fish <fnf@cygnus.com>
16043
16044 * gdb.base/coremaker.c: Add code to mmap some data so we
16045 can check that it ends up in the core file.
16046 * gdb.base/corefile.exp: Add test to read mmapped data
16047 from core file.
16048
16049 Wed Oct 30 18:19:16 1996 Michael Snyder <msnyder@cygnus.com>
16050
16051 * config/m32r.exp: New file.
16052
16053 Mon Oct 21 14:40:50 1996 Stu Grossman (grossman@critters.cygnus.com)
16054
16055 * testsuite/gdb.base/nodebug.exp: Whack out -g options by hand so
16056 that cflags can contains -gstabs, and work correctly for other tests.
16057
16058 Mon Oct 21 14:00:37 1996 Michael Snyder <msnyder@cygnus.com>
16059
16060 * gdb.base/setshow.exp: New file, tests show and set.
16061 * gdb.base/setshow.c: New file, tests show and set.
16062 * gdb.base/help.exp: Add test for help set|show annotate.
16063 * gdb.base/default.exp: Add test for set|show annotate.
16064
16065 Wed Oct 16 19:03:54 1996 Stu Grossman (grossman@critters.cygnus.com)
16066
16067 * testsuite/gdb.base/break.exp: Make backtrace from factorial
16068 errors unique.
16069 * testsuite/gdb.base/nodebug.exp: Whack out all -g options
16070 explicitly.
16071
16072 Tue Oct 15 16:45:02 1996 Stu Grossman (grossman@critters.cygnus.com)
16073
16074 * config/sim-gdb.exp (gdb_target_sim): Remove setting of height
16075 and width commands. This is done elsewhere.
16076 * (gdb_start): Don't call gdb_start_sim here. That's already
16077 done in gdb_load. This fixes lots of failures in default.exp.
16078
16079 Sun Oct 13 10:40:23 1996 Fred Fish <fnf@cygnus.com>
16080
16081 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
16082 * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
16083 * lib/gdb.exp (gdb_test): Treat failures due to program exiting
16084 in the same we we treat other failures (since it may be an expected
16085 condition), rather than as an error.
16086 * gdb.base/signals.exp (test_handle_all_print): Revert back to
16087 old test format.
16088
16089 Fri Oct 11 17:05:22 1996 Fred Fish <fnf@cygnus.com>
16090
16091 * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
16092 (distclean maintainer-clean realclean): No need to remove files
16093 twice. Nuke the duplicates.
16094 * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
16095 * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
16096 Remove config.h along with other config files.
16097
16098 Mon Sep 30 20:16:22 1996 Fred Fish <fnf@cygnus.com>
16099
16100 * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
16101 "p func1 ()" and note that rests of tests are skipped.
16102 * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
16103 setup_xfails for "print func2::coremaker_local".
16104 Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
16105 * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
16106 affected by the previous run test.
16107 * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
16108 "print array () ubyte (foo)" and "print/x array () byte (\$i)"
16109 * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
16110 "pass int powerset tuple" and "pass modeless int powerset tuple".
16111 * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
16112 "real write 4" and "real write 8".
16113 * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
16114 setup_xfails for "print vs1 after tuple assign 2",
16115 "print \$i after tuple assign 2", and
16116 "print vs2 after tuple assign 2".
16117 * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
16118 meaningful error message and return -1 so the caller can
16119 suppress further tests and avoid a cascade of errors.
16120
16121 Fri Sep 27 10:34:51 1996 Fred Fish <fnf@cygnus.com>
16122
16123 * gdb.base/a1-selftest.exp: Tweak tests to account for new
16124 format for printing version.
16125 * gdb.base/default.exp: Ditto.
16126 * gdb.base/interrupt.exp: Fix problem with cascade of
16127 errors if child process dies while calling a function.
16128
16129 Fri Sep 13 21:43:48 1996 Fred Fish <fnf@cygnus.com>
16130
16131 * Makefile.in (VPATH): Add
16132 * Makefile.in (Makefile, config.status): Fix rules so things get
16133 remade when necessary.
16134
16135 Fri Sep 13 18:16:10 1996 Fred Fish <fnf@cygnus.com>
16136
16137 * Makefile.in (just-check): Add path to sibling expect dir
16138 to environment variable specified by RPATH_ENVVAR.
16139
16140 Fri Sep 13 12:05:34 1996 Fred Fish <fnf@cygnus.com>
16141
16142 * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
16143 (just-check): Add shared library paths for libstdc++, tk,
16144 tcl, bfd, and opcodes to the environment variable specified
16145 in RPATH_ENVVAR.
16146 * configure.in: Add support to recognize --enable-shared flag
16147 and generate correct value for RPATH_ENVVAR.
16148 * configure: Regenerated with autoconf.
16149
16150 Mon Sep 2 06:36:02 1996 Fred Fish <fnf@cygnus.com>
16151
16152 * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
16153 include all osf versions.
16154 * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
16155 all osf versions. Add -D_MIT_POSIX_THREADS to compilation command
16156 when target is linux. When failing to build pthreads test
16157 executable, give more meaningful message.
16158 * gdb.threads/pthreads.c: Hpux also uses old definition of second
16159 arg for pthread_create.
16160
16161 Mon Aug 19 09:58:59 1996 Fred Fish <fnf@cygnus.com>
16162
16163 * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
16164 PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
16165 * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
16166 and -lpthreads (everybody else).
16167 (test_startup): Fail gracefully if threads are not supported.
16168 * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
16169 "p/c array_index("abcdef",2)" when not gcc compiled.
16170 * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
16171 "print func2::coremaker_local" when not gcc compiled.
16172 * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
16173 "ptype on opaque struct tagname (statically)",
16174 "ptype on opaque struct tagname (dynamically) 1", and
16175 "ptype on opaque struct tagname (dynamically) 2"
16176 for not compiled with gcc.
16177 * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
16178 backtrace when compiled with gcc.
16179 * lib/gdb.exp (runto_main): Return result of "runto main" rather
16180 than always return success.
16181
16182 Sat Aug 17 13:28:00 1996 Fred Fish <fnf@cygnus.com>
16183
16184 * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
16185
16186 Tue Aug 13 10:26:10 1996 Jeffrey A Law (law@cygnus.com)
16187
16188 * gdb.base/structs.exp: Undo last change.
16189
16190 Mon Aug 12 15:29:08 1996 Fred Fish <fnf@cygnus.com>
16191
16192 * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
16193 encapsulate all the steps/nexts done during self test, starting
16194 at main, and makes them less sensitive to optimization issues.
16195 Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
16196 signal handler" test.
16197 * gdb.threads/pthreads.exp: Only run this for native configs.
16198 * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
16199 setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
16200 tests.
16201 gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
16202 for "runto test_calls(void)" test.
16203
16204 Sun Aug 11 13:11:24 1996 Fred Fish <fnf@cygnus.com>
16205
16206 * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
16207 and don't expect address info in breakpoint confirmations.
16208
16209 Wed Aug 7 20:47:43 1996 Fred Fish <fnf@cygnus.com>
16210
16211 * gdb.base/list.exp (test_forward_search): Increase timeout
16212 temporarily by 60 seconds for searching extremely long line,
16213 and then reset to old value when done. Increase expect input
16214 buffer to 10000.
16215
16216 Wed Aug 7 15:34:22 1996 Fred Fish <fnf@cygnus.com>
16217
16218 * gdb.base/list.exp (test_forward_search): Fix to handle very
16219 long source line without overflowing expect's input buffer.
16220
16221 Wed Aug 7 12:03:25 1996 Tom Tromey <tromey@creche.cygnus.com>
16222
16223 * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
16224 "buffer_full".
16225
16226 * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
16227 "buffer_full".
16228
16229 * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
16230 "buffer_full".
16231
16232 * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
16233 "buffer_full".
16234
16235 Wed Aug 7 11:05:47 1996 Fred Fish <fnf@cygnus.com>
16236
16237 * configure.in (configdirs): Add gdb.threads.
16238 * configure: Regenerated with autoconf.
16239 * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
16240 * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
16241 * gdb.threads/configure: New, generated with autoconf.
16242
16243 Tue Aug 6 10:23:04 1996 Tom Tromey <tromey@rtl.cygnus.com>
16244
16245 * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
16246
16247 Mon Aug 5 18:11:53 1996 Fred Fish <fnf@cygnus.com>
16248
16249 * gdb.base/signals.exp (test_handle_all_print): Test separately for
16250 each signal's status in the output of "handle all print".
16251 * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
16252 the \r\n sequence that immediately precedes the gdb prompt.
16253 * gdb.base/a1-selftest.exp: Save original timeout and restore
16254 after test.
16255
16256 Sun Aug 4 10:20:50 1996 Jeffrey A Law (law@cygnus.com)
16257
16258 * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
16259 symbol.
16260
16261 Fri Aug 2 17:37:26 1996 Brendan Kehoe <brendan@lisa.cygnus.com>
16262
16263 * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
16264
16265 Thu Jun 27 20:41:40 1996 Fred Fish <fnf@cygnus.com>
16266
16267 * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
16268 timeout by 60 seconds.
16269
16270 Thu Jun 27 18:13:57 1996 Fred Fish <fnf@cygnus.com>
16271
16272 * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
16273 * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
16274 error return.
16275
16276 Thu Jun 27 10:54:58 1996 Fred Fish <fnf@cygnus.com>
16277
16278 * lib/gdb.exp (default_gdb_start): When reporting a timeout during
16279 gdb initialization, also report how long dejagnu waited. Restore
16280 old timeout before doing error return. Temporarily increase timeout
16281 by 3 minutes to allow for slow startups over heavy NFS use.
16282
16283 Tue Jun 25 19:59:17 1996 Fred Fish <fnf@cygnus.com>
16284
16285 * lib/gdb.exp: Report timeout value for verbosity level 2.
16286 * config/gdbserver.exp: Ditto.
16287 * config/hppro.exp: Ditto.
16288 * config/mips-gdb.exp: Ditto.
16289 * config/monitor.exp: Ditto.
16290 * config/netware.exp: Ditto.
16291 * config/sim-gdb.exp: Ditto.
16292 * config/slite-gdb.exp: Ditto.
16293 * config/udi-gdb.exp: Ditto.
16294 * config/unix-gdb.exp: Ditto.
16295 * config/vx-gdb.exp: Ditto.
16296 * gdb.base/a1-selftest.exp: Ditto.
16297 * gdb.base/a2-run.exp: Ditto.
16298 * gdb.base/break.exp: Ditto.
16299 * gdb.base/corefile.exp: Ditto.
16300 * gdb.base/list.exp: Ditto.
16301 * gdb.base/recurse.exp: Ditto.
16302 * gdb.base/scope.exp: Ditto.
16303 * gdb.base/signals.exp: Ditto.
16304
16305 Tue Jun 25 23:16:58 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
16306
16307 * gdb.threads/Makefile.in (docdir): Removed.
16308
16309 Tue Jun 25 17:02:39 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
16310
16311 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
16312 * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
16313 @srcdir@.
16314 * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
16315 autoconf 2.5 or higher.
16316 * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
16317
16318 Thu Jun 13 11:16:10 1996 Tom Tromey <tromey@thepub.cygnus.com>
16319
16320 * configure: Regenerated.
16321 * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
16322 avoid name clashes with SunOS headers.
16323
16324 Wed Jun 5 16:43:27 1996 Jeffrey A Law (law@cygnus.com)
16325
16326 * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
16327
16328 Thu May 30 11:35:11 1996 Jeffrey A Law (law@cygnus.com)
16329
16330 * gdb.base/callfuncs.exp: Finish last change -- make sure the
16331 prototype information ends up in the compiler info file.
16332
16333 Thu May 23 12:48:41 1996 Fred Fish <fnf@cygnus.com>
16334
16335 * gdb.base/callfuncs.exp: Remove the compiler info file prior to
16336 attempting to regenerate it. Eliminate use of a temporary file
16337 and just generate the info file directly. Source it immediately,
16338 for consistency of use.
16339 * gdb.base/corefile.exp: Ditto
16340 * gdb.base/exprs.exp: Ditto.
16341 * gdb.base/funcargs.exp: Ditto.
16342 * gdb.base/langs.exp: Ditto.
16343 * gdb.base/list.exp: Ditto.
16344 * gdb.base/mips_pro.exp: Ditto.
16345 * gdb.base/nodebug.exp: Ditto.
16346 * gdb.base/opaque.exp: Ditto.
16347 * gdb.base/ptype.exp: Ditto.
16348 * gdb.base/scope.exp: Ditto.
16349 * gdb.base/setvar.exp: Ditto.
16350 * gdb.base/signals.exp: Ditto.
16351 * gdb.base/whatis.exp: Ditto.
16352 * gdb.c++/templates.exp: Ditto.
16353 * gdb.c++/virtfunc.exp: Ditto.
16354 * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
16355 whether or not to add -lstdc++ to the compile command line args.
16356
16357 Sat May 18 02:43:58 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16358
16359 * gdb.base/recurse.exp: Remove setup_xfail for "sparc*-*-sunos4*",
16360 it got fixed by the recent lookup_minimal_symbol_by_pc change.
16361 Increase timeout, a lot of single stepping might be needed if the
16362 target has no hardware watchpoints.
16363
16364 Wed May 15 08:47:42 1996 Jeffrey A Law (law@cygnus.com)
16365
16366 * gdb.base/break.exp: Ignore compiler warnings when compiling
16367 break.c.
16368 * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
16369 * gdb.base/default.exp: Add h8300 xfails. Handle messages
16370 from remote-sim.
16371 * gdb.base/exprs.exp: Add h8300 xfails.
16372 * gdb.base/funcargs.exp: Likewise.
16373 * gdb.base/nodebug.exp: Likewise.
16374 * gdb.base/printcmds.exp: Likewise.
16375 * gdb.base/ptype.exp: Likewise.
16376 * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300. Add
16377 h8300 xfails.
16378 * gdb.base/return.exp: Handle float/double precision problems
16379 on the h8300.
16380 * gdb.base/funcargs.c: Explicitly make last constant argument to
16381 call_after_alloca_subr an unsigned long type.
16382 * gdb.base/return.c: Include stdio.h.
16383
16384 Tue May 7 22:01:12 1996 Rob Savoye <rob@chinadoll.cygnus.com>
16385
16386 * config/abug.exp: New file for the older Motorola Bug monitor
16387 that runs on the mvme13x series VME boards.
16388 * config/monitor.exp: Use the new config array for target settings
16389 if they exist.
16390
16391 Fri May 3 16:02:55 1996 Stan Shebs <shebs@andros.cygnus.com>
16392
16393 * sim-gdb.exp: Make the SH simulator allocate less space when
16394 it is targeted.
16395
16396 Thu May 2 12:31:56 1996 Jeffrey A Law (law@cygnus.com)
16397
16398 * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
16399 test.
16400
16401 Wed Mar 20 08:48:03 1996 Fred Fish <fnf@cygnus.com>
16402
16403 * gdb.base/list.exp (test_list_function): Remove setup_xfail for
16404 "rs6000-*-*" for "list function in include file" when gcc compiled.
16405 * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
16406 for "p ctable1[120]".
16407 * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
16408 "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
16409 Remove setup_xfail for "rs6000-*-*" for
16410 "print 'scope0.c'::filelocal before run".
16411 * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
16412 gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
16413 since some compilers don't allow both options to be given
16414 on the same command line. Create object file and move it.
16415
16416 Tue Mar 19 23:49:31 1996 Fred Fish <fnf@cygnus.com>
16417
16418 * gdb.base/corefile.exp: Always regenerate the core file, since
16419 we always regenerate the coremaker program. Detect special case
16420 where registers cannot be read from core file.
16421
16422 Tue Mar 19 16:52:49 1996 Fred Fish <fnf@cygnus.com>
16423
16424 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
16425 * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
16426 * gdb.c++/templates.exp: Only match on basename of file since
16427 some formats like xcoff don't encode directory information.
16428 * gdb.stabs/weird.exp: Use the right sed script for powerpc
16429 and rs6000 AIX xcoff targets.
16430 * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
16431 * configure: Regenerate.
16432 * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
16433 here, rather than in distclean.
16434
16435 Sun Mar 17 13:35:31 1996 Fred Fish <fnf@cygnus.com>
16436
16437 * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
16438 defined, and use it to compile the test case with -O2. The
16439 native compilation still uses no optimization.
16440 * gdb.base/mips_pro.c: Remove inline assembly code since
16441 it is compiled PIC by default, which results in assembler
16442 warnings that make the testsuite think the compilation
16443 was unsuccessful.
16444
16445 Sat Mar 16 15:02:24 1996 Fred Fish <fnf@cygnus.com>
16446
16447 * gdb.c++/misc.exp: Add note to message for
16448 "print s.a for foo struct" that this is a known gcc 2.7.2
16449 and earlier bug.
16450
16451 Fri Mar 15 17:49:57 1996 Fred Fish (fnf@cygnus.com)
16452
16453 * gdb.base/break.exp: Fix pattern for matching "Delete all
16454 breakpoints (y or n) ". Add "mips-dec-ultrix*" to
16455 setup_xfail for deleting all breakpoints test. Fix various
16456 timeout messages to include "(timeout)".
16457 * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
16458 for "p t_float_values2(3.14159,float_val2)".
16459 * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
16460 for "continue to call2g" when gcc compiled.
16461 * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
16462 "up to foo in langs.exp", "show language at foo in langs.exp",
16463 "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
16464 and "show language at fsub in langs.exp".
16465 * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
16466 "list line 1 in include file", "list message for lines past EOF",
16467 "list function in include file", "list list0.h:foo", and
16468 "list filename:function; nonexistant function".
16469 * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
16470 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
16471 and "ptype t_char_array" to be for native cc only.
16472
16473 Fri Mar 15 16:17:22 1996 Fred Fish <fnf@cygnus.com>
16474
16475 * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
16476 setup_xfail for "print coremaker_bss", "print coremaker_ro",
16477 "print func2::coremaker_local", and "backtrace in corefile.exp".
16478
16479 Wed Mar 13 14:54:11 1996 Fred Fish <fnf@cygnus.com>
16480
16481 * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
16482 "bt in signals.exp". This problem only appears when running
16483 the testsuite, and then only intermittently.
16484
16485 Tue Mar 12 15:00:16 1996 Stan Shebs <shebs@andros.cygnus.com>
16486
16487 * gdb.base/return.exp (return_tests): Differentiate between
16488 two tests of continuing.
16489
16490 Tue Mar 5 14:33:33 1996 Stan Shebs <shebs@andros.cygnus.com>
16491
16492 * */Makefile.in (maintainer-clean): Remove config.log.
16493 * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
16494 * gdb.c++/Makefile.in (PROGS): Add inherit.
16495 (clean): Remove *.ci.
16496
16497 Tue Feb 20 16:36:10 1996 Fred Fish <fnf@cygnus.com>
16498
16499 * gdb.c++/misc.cc: Add test code from Mike Stump.
16500 * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
16501
16502 Sun Feb 18 11:39:12 1996 Fred Fish <fnf@cygnus.com>
16503
16504 * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
16505 to "alpha-*-osf2*" and add comment.
16506 * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
16507 setup_xfail for "step over execarg initialization" and
16508 "step over corearg initialization".
16509 * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
16510 for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
16511 * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
16512 gcc compiled for "print coremaker_bss", "print coremaker_ro",
16513 "print func2::coremaker_local", and "backtrace in corefile.exp".
16514 * gdb.base/signals.exp: Build and source signals.ci.
16515 Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
16516 to be for gcc only.
16517 * lib/gdb.exp: Move verbose statements outside conditionals.
16518
16519 Sat Feb 17 02:22:14 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16520
16521 * gdb.base/sigall.exp: Remove setup_xfail for irix4. Fixed by
16522 Feb 3 procfs.c change.
16523
16524 Fri Feb 16 13:25:31 1996 Fred Fish <fnf@cygnus.com>
16525
16526 * config/unix-gdb.exp: Remove extraneous newlines from end of file.
16527
16528 Thu Feb 15 08:12:55 1996 Fred Fish <fnf@cygnus.com>
16529
16530 * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
16531 from dejagnu's apparent default of 10 seconds, which gives random
16532 results when running the tests over NFS on moderately loaded systems.
16533 * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
16534
16535 Mon Feb 12 16:50:28 1996 Fred Fish <fnf@cygnus.com>
16536
16537 * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318. Now fixed.
16538 * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
16539 result reports.
16540
16541 Fri Feb 9 15:56:51 1996 Fred Fish <fnf@cygnus.com>
16542
16543 * configure.in (CY_AC_PATH_TCLH): Remove.
16544 * configure: Regenerate.
16545
16546 Fri Feb 9 08:21:31 1996 Fred Fish <fnf@cygnus.com>
16547
16548 * gdb.c++/Makefile.in (clean): Add missing '{'.
16549
16550 Fri Feb 2 10:19:40 1996 Jeffrey A Law (law@cygnus.com)
16551
16552 * lib/gdb.exp: Provide a default value for noinferior.
16553
16554 * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
16555 Load libgloss.exp.
16556
16557 Thu Feb 1 20:20:14 1996 Jeffrey A Law (law@cygnus.com)
16558
16559 * gdb.disasm/hppa.exp: Compile directly into an executable, use
16560 the executable, not the .o to run the tests from.
16561
16562 Wed Jan 31 14:21:09 1996 Jeffrey A Law (law@cygnus.com)
16563
16564 * gdb.base/break.exp: Don't test for program exit or exit status
16565 if $noresults if nonzero.
16566 * gdb.base/langs.exp: Likewise.
16567 * gdb.base/watchpoint.exp: Likewise.
16568
16569 * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
16570 * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
16571 trying to compile the testcase.
16572
16573 Wed Jan 24 23:42:39 1996 Doug Evans <dje@charmed.cygnus.com>
16574
16575 * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
16576 * gdb.base/signals.exp (continue to handler): Likewise.
16577
16578 Tue Jan 23 16:28:22 1996 Per Bothner <bothner@kalessin.cygnus.com>
16579
16580 * gdb.c++/classes.exp: Now = returns false/true, not 1/0.
16581
16582 * gdb.fortran/exprs.exp: .LT. and .GT. now return .TRUE. or .FALSE..
16583
16584 Tue Jan 23 15:41:57 1996 Jeffrey A Law (law@cygnus.com)
16585
16586 * gdb.base/corefile.exp: Recognize "not found" as failure
16587 when trying to determine if a core file was generated.
16588 If no core file was generate the first time, try again without
16589 the ulimit -c to work around braindamaged shells.
16590
16591 Mon Jan 15 09:33:00 1996 Fred Fish <fnf@cygnus.com>
16592
16593 * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
16594 [] tests with "test" and enclose string in quotes.
16595 * gdb.stabs/configure: Rebuild
16596
16597 Thu Jan 11 09:43:14 1996 Tom Tromey <tromey@creche.cygnus.com>
16598
16599 Changes in sync with expect:
16600 * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
16601 (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
16602 (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
16603 (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater. Properly quote
16604 argument to AC_REQUIRE.
16605 * configure: Regenerated.
16606
16607 Thu Jan 4 08:17:22 1996 Fred Fish <fnf@cygnus.com>
16608
16609 * gdb.base/corefile.exp: When generating a core, discard any
16610 error messages about ulimit not found and the "core dumped"
16611 message from the shell that runs the coredumper.
16612
16613 Wed Jan 3 01:30:41 1996 Jeffrey A Law (law@cygnus.com)
16614
16615 * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
16616
16617 * gdb.stabs/weird.exp: Use ${target_triplet} to determine
16618 which sed script to run. Expect failure for v_comb test
16619 on PA targets too.
16620
16621 Sat Dec 30 16:09:04 1995 Fred Fish <fnf@rtl.cygnus.com>
16622
16623 * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
16624 "print func2::coremaker_local" and for "backtrace in corefile.exp"
16625
16626 Sat Dec 30 12:59:12 1995 Fred Fish <fnf@cygnus.com>
16627
16628 * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
16629 * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
16630 "sparc-sun-solaris*" xfails for "p v_comb".
16631 * lib/gdb.exp (default_gdb_start): Fix typo.
16632 * gdb.base/corefile.exp: Allow "Core was generated by ..."
16633 messages to not include the full program name that caused
16634 the core dump since some systems (such as solaris) apparently
16635 truncate this path to about 80 characters.
16636 When generating a core file first try increasing the core file
16637 size limit to unlimited since some systems may default it to
16638 zero, and it is harmless to try it. Move the test for failing
16639 to generate a core file to where it will actually get executed.
16640 * gdb.c++/templates.exp (test_ptype_of_templates): Accept
16641 new gdb result from g++ debug info improvements and make old
16642 pattern obsolescent. Also account for size_t differences
16643 (may be int or long).
16644 * gdb.base/a1-selftest.exp (test_with_self): Check for case where
16645 initialization before function call is placed in the delay slot
16646 and thus appears to be skipped over by commands such as "next".
16647
16648 Fri Dec 29 16:09:20 1995 Stan Shebs <shebs@andros.cygnus.com>
16649
16650 * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
16651
16652 Wed Dec 6 10:45:42 1995 Jeffrey A. Law <law@sethra.cygnus.com>
16653
16654 * gdb.base/*.exp: Make ${srcfile} only be the basename of the
16655 input source file; fix code to compile test to deal with this
16656 convention.
16657 * gdb.c++/*.exp: Likewise.
16658
16659 Mon Nov 27 11:40:16 1995 Fred Fish <fnf@cygnus.com>
16660
16661 * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
16662 "bt in signals.exp".
16663
16664 Sat Nov 25 20:52:15 1995 Fred Fish <fnf@phydeaux.cygnus.com>
16665
16666 * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
16667 "step over execarg initialization" and
16668 "step over corearg initialization".
16669
16670 Sat Nov 25 18:20:14 1995 Fred Fish <fnf@cygnus.com>
16671
16672 * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
16673 with sizeof(pointer) > sizeof(int). Avoid "void *" or include files.
16674
16675 Sat Nov 25 11:03:42 1995 Fred Fish <fnf@cygnus.com>
16676
16677 From Rob Savoye (rob@poseidon.cygnus.com)
16678 * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
16679 gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
16680 configure.in}, gdb.disasm/{Makefile.in, configure.in},
16681 gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
16682 configure.in}: Major reworking for autoconfig.
16683 * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
16684 gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
16685 New files.
16686 * config/unix-gdb.exp: Make GDB global.
16687 * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
16688 callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
16689 funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
16690 nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
16691 regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
16692 term.exp, twice.exp, watchpoint.exp, whatis.exp},
16693 gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
16694 templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
16695 misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
16696 pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
16697 pr-8136.exp, result.exp, string.exp, tuples.exp},
16698 gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
16699 to returns as necessary, arrange for test to compile own testcase
16700 executable.
16701 * lib/gdb.exp: Changes for testsuite to compile own test cases.
16702
16703 Tue Nov 21 16:15:45 1995 Fred Fish <fnf@cygnus.com>
16704
16705 * gdb.c++/classes.exp (test_pointers_to_class_members): Add
16706 clear_xfail at end of test which might not call either pass or fail.
16707 * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
16708 "backtrace through signal handler".
16709
16710 Sat Nov 18 04:09:31 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16711
16712 * gdb.base/sigall.exp: Work around OSF/1-3.x kernel bug when
16713 continuing from a job control stop signal.
16714 * gdb.stabs/alpha.mt: Use $(CFLAGS) when building weird.o.
16715
16716 Wed Nov 15 00:28:03 1995 Jeffrey A Law (law@cygnus.com)
16717
16718 * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
16719 * gdb.base/corefile.exp: Likewise.
16720 * gdb.base/funcargs.exp: Likewise.
16721
16722 Tue Nov 14 15:18:10 1995 Stu Grossman (grossman@cygnus.com)
16723
16724 * config/hmsirom.exp: Setup for talking to hmsi ROM monitor.
16725 * config/monitor.exp: Add support for setting baud rate.
16726
16727 Sat Nov 4 15:35:52 1995 Fred Fish <fnf@cygnus.com>
16728
16729 * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
16730 i*86-*-linux* xfails for "backtrace through signal handler".
16731 * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
16732 "print func2::coremaker_local".
16733 * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
16734 alpha-dec-osf2* xfail for
16735 "delete all breakpoints when none".
16736
16737 Wed Nov 1 15:57:16 1995 Fred Fish <fnf@cygnus.com>
16738
16739 * gdb.base/break.exp: Change test that deletes all breakpoints
16740 when no user breakpoints are installed. A post 4.15 change
16741 causes gdb to no longer prompt in this case.
16742
16743 Tue Oct 31 15:13:43 1995 Fred Fish <fnf@cygnus.com>
16744
16745 * gdb.base/return.exp (return_tests): Change xfail for test
16746 "correct value returned double test" to stop xfailing at
16747 Solaris 2.5. Apparently the bug has been fixed.
16748
16749 Sun Oct 29 12:18:16 1995 Fred Fish <fnf@cygnus.com>
16750
16751 * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
16752 IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
16753
16754 Tue Oct 24 11:12:12 1995 Jeffrey A Law (law@cygnus.com)
16755
16756 * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
16757 * gdb.disasm/hppa.s: Corresponding changes.
16758
16759 Wed Oct 18 11:27:47 1995 Jeffrey A Law (law@cygnus.com)
16760
16761 * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
16762 makefile fragment.
16763 * config/mt-hpux: Deleted.
16764
16765 Tue Oct 17 23:02:12 1995 Jeffrey A Law (law@cygnus.com)
16766
16767 * Many files: When warning about suppressed tests due to a
16768 nonexistant test binary, avoid incrementing the warning count.
16769
16770 Tue Oct 10 11:00:41 1995 Fred Fish <fnf@cygnus.com>
16771
16772 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove BISON.
16773
16774 Sun Oct 8 04:23:14 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16775
16776 * gdb.base/return.exp: Change xfail from "sparc-*-solaris2.*" to
16777 "sparc-*-solaris2*".
16778
16779 Sat Sep 23 01:22:23 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16780
16781 * gdb.base/coremaker.c: Produce a full core dump for AIX targets.
16782 Add global and local variables and initialize them.
16783 * gdb.base/corefile.exp: Test correct mapping of corefile sections
16784 by printing variables. Remove rs6000 and powerpc xfails, BFD now
16785 extracts the file name and terminating signal from the core file.
16786 * TODO: Remove note about tests for correct mapping of corefile.
16787 * gdb.base/ptype.c (main): Use boolean2 to inhibit AIX 4.1 xlc
16788 from optimizing it away.
16789 * gdb.stabs/weird.exp: Remove rs6000 xfail, xcoffread.c now
16790 handles common blocks.
16791
16792 Thu Sep 21 01:28:10 1995 Jeff Law (law@snake.cs.utah.edu)
16793
16794 * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
16795 * gdb.disasm/sh3.exp (fmac): Corresponding changes.
16796
16797 Wed Sep 20 13:15:05 1995 Ian Lance Taylor <ian@cygnus.com>
16798
16799 * Makefile.in (maintainer-clean): New target, synonym for
16800 realclean.
16801 * gdb.base/Makefile.in (maintainer-clean): Likewise.
16802 * gdb.c++/Makefile.in (maintainer-clean): Likewise.
16803 * gdb.chill/Makefile.in (maintainer-clean): Likewise.
16804 * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
16805 * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
16806 * gdb.threads/Makefile.in (maintainer-clean): Likewise.
16807
16808 Sun Sep 10 13:14:01 1995 Fred Fish <fnf@cygnus.com>
16809
16810 * gdb.base/scope.exp (text_at_main): Add "hppa*-*-hpux*"
16811 xfails when not gcc compiled for "print foo::funclocal".
16812 (test_at_foo): Add "hppa*-*-hpux*" xfails when not gcc compiled for:
16813 "print foo::funclocal at foo",
16814 "print 'scope1.c'::foo::funclocal at foo",
16815 "print foo::funclocal_bss at foo",
16816 "print 'scope1.c'::foo::funclocal_bss at foo",
16817 "print foo::funclocal_ro at foo",
16818 "print 'scope1.c'::foo::funclocal_ro at foo",
16819 "print bar::funclocal at foo" and
16820 "print 'scope1.c'::bar::funclocal at foo".
16821 (test_at_bar): Add "hppa*-*-hpux*" xfails when not
16822 gcc compiled for "print foo::funclocal at bar".
16823 Expand all messages to ensure that they identify that
16824 the test is at bar().
16825 * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
16826 gcc compiled for:
16827 "ptype on opaque struct pointer (statically)",
16828 "ptype on opaque struct tagname (statically)",
16829 "ptype on opaque struct pointer (dynamically) 1",
16830 "ptype on opaque struct tagname (dynamically) 1",
16831 "ptype on opaque struct pointer (dynamically) 2" and
16832 "ptype on opaque struct tagname (dynamically) 2
16833 * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
16834 gcc compiled for:
16835 "p datalocal"
16836 "whatis datalocal",
16837 "ptype datalocal",
16838 "p bsslocal",
16839 "whatis bsslocal", and
16840 "ptype bsslocal".
16841 * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
16842 "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
16843 when not gcc compiled.
16844 * gdb.base/funcargs.exp (float_and_integral_args): Add
16845 "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
16846 compiled.
16847 (discard_and_shuffle): Add "hppa*-*-hpux*" xfail for
16848 "backtrace from call6a" when not gcc compiled.
16849 (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
16850 "backtrace from call7a" when not gcc compiled.
16851 * gdb.base/callfuncs.exp (do_function_calls):
16852 Add "hppa*-*-hpux*" xfail when not gcc compiled for
16853 "p t_char_array_values(char_array_val2,char_array_val1)",
16854 "p t_char_array_values(char_array_val1,char_array_val2)",
16855 "p t_char_array_values("carray 1","carray 2")",
16856 "p t_char_array_values("carray 1",char_array_val2)",
16857 "p t_char_array_values(char_array_val1,"carray 2")",
16858 "p sum_args(1,{2})",
16859 "p sum_args(2,{2,3})",
16860 "p sum_args(3,{2,3,4})",
16861 "p sum_args(4,{2,3,4,5})"
16862 * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
16863 "backtrace in corefile.exp" when not gcc compiled.
16864
16865 Sat Sep 9 01:35:39 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16866
16867 * gdb.base/signals.exp: Rewrite `handle all print' test as
16868 a procedure. Accept blanks or TABs as whitespace, increase
16869 timeout and expect input buffer size for the large output
16870 from the command. Remove "i*86-*-bsdi2.0" xfail.
16871
16872 Sat Sep 2 06:41:26 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16873
16874 * gdb.base/setvar.exp: Add new testcases for truncation when
16875 assigning invalid values to bitfields.
16876
16877 Sat Sep 2 00:17:31 1995 Fred Fish <fnf@cygnus.com>
16878
16879 * gdb.base/callfuncs.exp (do_function_calls): Remove
16880 mips-sgi-irix* xfail for
16881 "call inferior func with struct - returns char *"
16882 and fix test so that an optional (unsigned char *) cast is
16883 accepted in the result.
16884
16885 Fri Sep 1 13:42:01 1995 Fred Fish <fnf@cygnus.com>
16886
16887 * gdb.base/funcargs.exp (float_and_integral_args): Remove
16888 sparc-sun-solaris2* xfail for "print f1 after run to call2a".
16889 * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
16890 * gdb.base/signals.exp: Remove duplicate "handle all print" test
16891 that accidentally got checked in.
16892
16893 Sun Aug 27 23:35:35 1995 Fred Fish <fnf@cygnus.com>
16894
16895 * gdb.base/callfuncs.exp (do_function_calls): Add alpha-dec-osf2*
16896 clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
16897 compiled test.
16898 * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
16899 Add mips-sgi-irix5* xfail for not gcc compiled.
16900 * gdb.base/Makefile.in (nodebug.o): Also create nodebug.ci.
16901 * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
16902 "p top", "whatis top", "p middle", and "whatis middle".
16903 * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
16904 "whatis signed char" for not gcc compiled.
16905 * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
16906 "set variable signed char=-1 (-1)" and
16907 "set variable signed char=0xFF (0xFF)" for not gcc compiled.
16908 * gdb.base/funcargs.exp (float_and_integral_args):
16909 Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
16910 Add mips-sgi-irix* xfail when not gcc compiled for
16911 "continue to call2b".
16912 Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
16913 "continue to call2g".
16914 (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
16915 "backtrace from call6a"
16916 (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
16917 "backtrace from call7k".
16918 Add mips-sgi-irix5* xfail when not gcc compiled for
16919 "backtrace from call7a".
16920 (localvars_after_alloca): Fix gdb_test cmds for
16921 "print * after runto ...".
16922 Remove rs6000-*-* xfails for
16923 "print i after runto localvars_after_alloca" and
16924 "print l after runto localvars_after_alloca"
16925 for all compilers.
16926 * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
16927 when not compiled with gcc, for:
16928 "print signed char == (minus)",
16929 "print signed char != (minus)",
16930 "print signed char < (minus)",
16931 "print signed char > (minus)".
16932 * gdb.base/callfuncs.exp (do_function_calls):
16933 Add mips-sgi-irix* xfail, when compiled with native compiler, for
16934 "call inferior func with struct - returns char *".
16935 * gdb.base/return.exp (return_tests): Change xfail for
16936 "correct value returned double test" to include Solaris 2.4.
16937 * gdb.base/funcargs.exp (float_and_integral_args):
16938 Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
16939
16940 Sat Aug 26 00:26:11 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16941
16942 * gdb.base/setvar.c, gdb.base/setvar.exp: Add new tests for
16943 enumeration bitfields if compiling with GNU C.
16944 * lib/gdb.exp: Consume `(y or n) ' in `Reinitialize source path
16945 to empty' prompt.
16946
16947 Tue Aug 22 00:30:37 1995 Jeff Law (law@snake.cs.utah.edu)
16948
16949 * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
16950 test for PRO targets.
16951
16952 * gdb.base/funcargs.exp: Avoid ever setting more than 8
16953 breakpoints in the inferior at any given time by making
16954 two groups of breakpoints for call2*, call6* and call7*
16955 tests.
16956
16957 Sun Aug 20 06:58:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16958
16959 * gdb.base/funcargs.exp: Fix typos introduced by Aug 15 change.
16960 * gdb.base/callfuncs.c (main): Use struct_val1 to inhibit xlc
16961 from optimizing it away.
16962 * gdb.base/callfuncs.exp: Remove rs6000-*-* xfails for
16963 "call inferior func with struct".
16964
16965 Wed Aug 16 11:57:15 1995 Stan Shebs <shebs@andros.cygnus.com>
16966
16967 * configure.in: Only configure gdb.chill for particular targets.
16968
16969 Tue Aug 15 09:42:44 1995 Fred Fish <fnf@cygnus.com>
16970
16971 * gdb.base/Makefile.in: Add action to .c.o transformation
16972 rule that generates a .ci file for each .o file and remove
16973 explicit .c.o rules except for callfuncs.o.
16974 * gdb.c++/Makefile.in: Add .cc.o transformation rule that
16975 generates a .ci file for each .o file and remove explicit
16976 .cc.o rules.
16977 (clean): Remove *.tmp *.ci files.
16978 (EXECUTABLES): Remove templ-info.exp.
16979 * gdb.base/compiler.c: New file.
16980 * gdb.c++/compiler.cc: New file
16981 * gdb.base/scope.exp: Source gdb.base/scope.ci.
16982 Change rs6000-*-* xfail for
16983 "print 'scope0.c'::filelocal_ro" and
16984 "print 'scope1.c'::filelocal" and
16985 "print 'scope1.c'::filelocal_bss" and
16986 "print 'scope1.c'::filelocal_ro" and
16987 "print 'scope1.c'::foo::funclocal" and
16988 "print 'scope1.c'::foo::funclocal_ro" and
16989 "print 'scope1.c'::bar::funclocal" and
16990 "print 'scope0.c'::filelocal_ro" and
16991 "print 'scope1.c'::filelocal at foo" and
16992 "print 'scope1.c'::filelocal_bss at foo" and
16993 "print 'scope1.c'::filelocal_ro at foo" and
16994 "print 'scope1.c'::foo::funclocal at foo" and
16995 "print 'scope1.c'::foo::funclocal_bss at foo" and
16996 "print 'scope1.c'::foo::funclocal_ro at foo" and
16997 "print 'scope1.c'::bar::funclocal at foo" and
16998 "print 'scope0.c'::filelocal_ro" and
16999 "print 'scope1.c'::filelocal" and
17000 "print 'scope1.c'::filelocal_bss" and
17001 "print 'scope1.c'::filelocal_ro" and
17002 "print 'scope1.c'::foo::funclocal" and
17003 "print 'scope1.c'::foo::funclocal_bss" and
17004 "print 'scope1.c'::foo::funclocal_ro" and
17005 "print 'scope1.c'::bar::funclocal" and
17006 "print 'scope1.c'::bar::funclocal_bss"
17007 to only be xfail'd when not compiled with gcc.
17008 Add rs6000-*-* xfail for
17009 "print 'scope0.c'::filelocal_bss before run"
17010 when compiled with gcc.
17011 (test_at_main): Add rs6000-*-* xfail for
17012 "print filelocal_ro in test_at_main"
17013 when compiled with gcc.
17014 * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
17015 Add rs6000-*-aix* xfail for
17016 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
17017 "ptype t_char_array", not compiled with gcc.
17018 * gdb.base/list.exp (test_list_function): Add rs6000-*-*
17019 xfail for "list foo (in include file)" when gcc compiled.
17020 * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
17021 (integral_args): Add rs6000-*-* xfail for
17022 "run to call0a" if not compiled with gcc.
17023 (unsigned_integral_args): Add rs6000-*-* xfail for
17024 "run to call1a" if not compiled with gcc.
17025 (float_and_integral_args): Add rs6000-*-* xfail for
17026 "run to call2a" if not compiled with gcc and for
17027 "continue to call2b" for any compiler.
17028 Add rs6000-*-* xfail to
17029 "print f1 after run to call2a" for gcc compiled.
17030 (discard_and_shuffle): Add rs6000-*-* xfail for
17031 "run to call6a".
17032 (shuffle_round_robin): Add rs6000-*-* xfail for
17033 "backtrace from call7a" if not compiled with gcc.
17034 Add rs6000-*-* xfail for
17035 "backtrace from call7b" if compiled with gcc.
17036 (call_after_alloca): Add rs6000-*-* xfail for
17037 "print c in call_after_alloca" and
17038 "print s in call_after_alloca" and
17039 "backtrace from call_after_alloca_subr"
17040 if not compiled with gcc.
17041 (localvars_in_indirect_call): Add rs6000-*-* xfail for
17042 "print c in localvars_in_indirect_call" and
17043 "print c in localvars_in_indirect_call" and
17044 "backtrace in indirectly called function" and
17045 "stepping into indirectly called function"
17046 if not compiled with gcc.
17047 (localvars_after_alloca): Add rs6000-*-* xfail for
17048 "print c after runto localvars_after_alloca" and
17049 "print s after runto localvars_after_alloca" and
17050 "print i after runto localvars_after_alloca" and
17051 "print l after runto localvars_after_alloca"
17052 for all compilers.
17053 * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
17054 than whatis-info.exp.
17055 * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
17056 than opaque-info.exp.
17057 Setup rs6000-*-* xfail for
17058 "ptype on opaque struct pointer (statically)" and
17059 "ptype on opaque struct pointer (dynamically)" when
17060 not compiled with gcc.
17061 * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
17062 rather than callf-info.exp.
17063 (do_function_calls): Add clear_xfail for rs6000-*-* for
17064 "p t_float_values2(3.14159,float_val2)". Seems to work
17065 fine there, both with xlc and gcc. Need to find out what
17066 it is doing right and fix other platforms.
17067 * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
17068 "call inferior func with struct - returns int",
17069 "call inferior func with struct - returns long",
17070 "call inferior func with struct - returns float",
17071 "call inferior func with struct - returns double",
17072 "call inferior func with struct - returns char *",
17073 but only if not gcc compiled (presumes xlc compiled).
17074 Change rs6000-*-* xfails for
17075 "call inferior func with struct - returns char" and
17076 " call inferior func with struct - returns short" to only
17077 xfail if not using gcc.
17078 (clean mostlyclean): Remove *.ci and *.tmp files.
17079 * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
17080 than templ-info.exp.
17081 * gdb.base/langs.exp: Source gdb.base/langs.ci.
17082 Add rs6000-*-* xfail for "up to foo in langs.exp"
17083 "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
17084 when not gcc compiled.
17085
17086 Sat Aug 12 15:05:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
17087
17088 * gdb.base/callfuncs.exp: Add xfails for the powerpc.
17089 * gdb.base/corefile.exp: Likewise.
17090 * gdb.base/list.exp: Likewise.
17091 * gdb.base/scope.exp: Likewise.
17092 * gdb.base/siganls.exp: Likewise.
17093
17094 * gdb.base/nodebug.exp: Add xfails for the powerpc. Handle aix4
17095 compiler output.
17096 * gdb.base/whatis.exp: Likewise.
17097
17098 Fri Aug 11 13:36:20 1995 Jeff Law (law@snake.cs.utah.edu)
17099
17100 * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
17101 failure (opcode table has been fixed to match reality).
17102
17103 Mon Aug 14 09:01:59 1995 Fred Fish <fnf@cygnus.com>
17104
17105 * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
17106 "call inferior func with struct - returns char",
17107 "call inferior func with struct - returns short"
17108
17109 * gdb.base/scope.exp: Remove rs6000-*-* xfails for
17110 "print 'scope0.c'::filelocal at main",
17111 "print 'scope0.c'::filelocal_bss in test_at_main",
17112 "print 'scope0.c'::filelocal at foo",
17113 "print 'scope0.c'::filelocal_bss in test_at_foo",
17114 "print 'scope0.c'::filelocal at bar",
17115 "print 'scope0.c'::filelocal_bss in test_at_bar"
17116
17117 * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
17118 in source file 1". This bug seems to have been fixed with both
17119 gcc and native cc (was native assembler bug?).
17120
17121 Wed Aug 9 08:04:12 1995 Fred Fish (fnf@cygnus.com)
17122
17123 * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
17124 "backtrace through signal handler" to "i*86-*-sysv4*".
17125 * gdb.base/signals.exp: Add xfail for "'next' behaved as
17126 continue" case. Add "known SVR4 bug" to fail message.
17127 Add "i*86-*-bsdi2.0" xfail for "handle all print".
17128 Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
17129 * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
17130 "whatis unnamed typedef'd enum..." and "ptype t_char_array".
17131 * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
17132 "up to foo in langs.exp", "show language at foo in
17133 langs.exp", "up to cppsub_ in langs.exp", "show
17134 language at cppsub_ in langs.exp", "up to fsub in
17135 langs.exp", and "show language at fsub in langs.exp".
17136 * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
17137 "bactrace in corefile.exp".
17138 * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
17139 "call inferior function with struct - returns float" and
17140 "call inferior function with struct - returns double".
17141
17142 Mon Aug 7 02:43:28 1995 Jeff Law (law@snake.cs.utah.edu)
17143
17144 * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
17145 * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
17146 * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
17147 * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
17148
17149 Mon Aug 7 08:09:37 1995 Fred Fish <fnf@cygnus.com>
17150
17151 * Makefile.in (CHILL_FOR_TARGET): Use previously defined
17152 (or overriden) "CHILL" macro rather then bare "gcc".
17153 Also look for ../../gcc/xgcc since that is what we will
17154 actually need, not "Makefile". Remove following assignment
17155 of CHILL to CHILL_FOR_TARGET because that results in
17156 recursive definition.
17157
17158 Sun Aug 6 16:52:29 1995 Fred Fish <fnf@cygnus.com>
17159
17160 * gdb.base/corefile.exp: Change xfail for backtrace in
17161 corefile.exp from linuxaout to all linux.
17162 * gdb.base/sigall.exp (test_one_sig): Specifically deal with
17163 cases where we miss the breakpoint at the signal handler
17164 for some reason. Setup xfail for linuxoldld/linuxaout and
17165 getting SIGIO. Setup xfail for linuxoldld/linuxaout for
17166 hitting SIGURG breakpoint.
17167 * gdb.base/signals.exp: Setup xfail for "next" acting like
17168 continue to add linuxoldld. Setup xfail for all linux for
17169 "next to handler in signals_tests_1", "backtrace in
17170 signals_tests_1", "continue to func1", "pass SIGUSR1",
17171 and continue to handler".
17172
17173 Thu Aug 3 10:45:37 1995 Fred Fish <fnf@cygnus.com>
17174
17175 * Update all FSF addresses except those in COPYING* files.
17176
17177 Sun Jul 30 17:50:35 1995 Fred Fish <fnf@cygnus.com>
17178
17179 * gdb.base/a2-run.exp: Change messages to be more explicit about
17180 the status of args, and quote binfile in results.
17181
17182 Sun Jul 30 10:24:20 1995 Fred Fish <fnf@cygnus.com>
17183
17184 * gdb.base/callfuncs.exp: Add tests for passing structs to
17185 inferior functions and return various types.
17186 * gdb.base/callfuncs.c: Add functions to receive a struct
17187 and return a member of the struct, in various types.
17188
17189 Sat Jul 29 14:22:33 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
17190
17191 * gdb.base/Makefile.in (clean): Remove callf-info.exp.
17192
17193 Fri Jul 28 13:36:11 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
17194
17195 * config/vxworks29k.exp: New file, sources vxworks.exp.
17196
17197 Fri Jul 28 00:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
17198
17199 * config/gdbremote.exp: New file. Testing framework using
17200 gdbserver.
17201
17202 Thu Jul 27 12:17:14 1995 Fred Fish (fnf@cygnus.com)
17203
17204 * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
17205 "call function when asleep" and "send end of file".
17206 * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
17207 for "backtrace in corefile.exp".
17208 * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
17209 for "backtrace through signal handler".
17210 * gdb.base/corefile.exp: Make sure we actually generate a core file
17211 before trying the core tests. Some systems allow the user to suppress
17212 generation of core files and default to that (linux for example).
17213 * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
17214 from "i*86-*-linux" to "i*86-*-linuxaout". Works with ELF beta.
17215
17216 Tue Jul 25 17:30:10 1995 Jeffrey A. Law <law@rtl.cygnus.com>
17217
17218 * gdb.threads: New directory with some crude multi-threaded
17219 gdb tests (step.exp and step2.exp).
17220 * config/mt-lynx (STEP_EXECUTABLE): Define.
17221 (THREADFLAGS): Define.
17222
17223 Tue Jul 25 01:03:52 1995 Jeff Law (law@snake.cs.utah.edu)
17224
17225 * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
17226
17227 * gdb.base/signals.exp: Disable whole file for lynx until
17228 further notice.
17229
17230 * gdb.base/signals.exp: xfail test where "next" acts like
17231 "continue" for lynx.
17232
17233 * gdb.base/interrupt.exp: xfail test for calling function while
17234 inferior is asleep for lynx.
17235
17236 * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
17237 than one cr-lf after each command.
17238
17239 Sun Jul 23 23:33:18 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
17240
17241 * configure.in: Reinstate setting of stabsdirs variable, fix
17242 typo in setting up configdirs for native builds.
17243
17244 * gdb.base/return.exp: Fix typo in return double test.
17245 * gdb.base/return.c (tmp2, tmp3): Made global to inhibit the
17246 compiler from optimizing them away.
17247
17248 Fri Jul 21 11:39:34 1995 Jeff Law (law@snake.cs.utah.edu)
17249
17250 * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
17251 sequences to be echo'd by gdb when using gdb_test.
17252 * gdb.chill/chexp.exp: Likewise.
17253 * gdb.fortran/exprs.exp: Likewise
17254
17255 Thu Jul 20 13:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
17256
17257 * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
17258 after the inferior gdb has started.
17259
17260 * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
17261 after each command.
17262 * gdb.base/funcargs.exp: Likewise.
17263 * gdb.base/gdbvars.exp: Likewise.
17264 * gdb.base/interrupt.exp: Likewise.
17265 * gdb.base/list.exp: Likewise.
17266 * gdb.base/watchpoint.exp: Likewise.
17267 * gdb.c++/demangle.exp: Likewise.
17268 * gdb.c++/inherit.exp: Likewise.
17269 * gdb.chill/chexp.exp: Likewise.
17270 * gdb.fortran/exprs.exp: Likewise.
17271
17272 * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
17273 test if we can't handle IO to/from the inferior.
17274
17275 * gdb.c++/misc.exp: Always check for a program already being
17276 started after sending a "run" command to gdb.
17277
17278 * gdb.base/twice.exp: Start with a fresh gdb.
17279
17280 * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
17281 only depend on gdb's expression code, not the chill runtime.
17282
17283 * gdb.base/return.c: Put return values into variables so we
17284 can have gdb print them rather than depending on the program
17285 to print them.
17286 * gdb.base/return.exp: Corresponding changes.
17287
17288 * lib/gdb.exp: Provide default value for noinferiorio.
17289 * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
17290 the inferior.
17291
17292 * gdb.base/break.exp: Always check for a program already being
17293 started after sending a "run" command to gdb.
17294 (text_next_with_recursion): Don't check the output from the
17295 program's printf statement. Instead just make sure the program
17296 exited.
17297
17298 * gdb.base/commands.exp: Protect tests which need arguments with
17299 $noargs conditionals.
17300
17301 Wed Jul 19 22:42:43 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
17302
17303 * gdb.base/printcmds.exp: Adjust expect patterns for addresses
17304 of structure member arrays to match gdb/valops.c:value_addr change.
17305
17306 Mon Jul 17 10:12:27 1995 Jeff Law (law@snake.cs.utah.edu)
17307
17308 * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
17309 cases.
17310
17311 Wed Jul 12 10:20:08 1995 Fred Fish (fnf@cygnus.com)
17312
17313 * configure.in (configdirs): Remove gdb.chill from default list
17314 of subdirs and then add it back in only if doing a native build.
17315 The current chill compiler does not yet work in any cross build.
17316 * Revert all signal changes from Jul 6.
17317 * gdb.base/{sigall.c signals.c}: Define away signal() and alarm()
17318 for sh-hms targets, allowing these tests to link, with no other
17319 changes. Testing is suppressed by setting "nosignals" in site.exp.
17320
17321 Thu Jul 6 20:58:30 1995 Fred Fish (fnf@cygnus.com)
17322
17323 * configure.in (signaldirs): Define and add to configdirs for all
17324 targets except some specific ones that are known to not support signals.
17325 Also clean up formatting.
17326 * gdb.base/Makefile.in (EXECUTABLES): Remove sigall and signals.
17327 (signals, sigall): Remove rules to build.
17328 * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
17329 Moved to new gdb.signals directory.
17330 * gdb.signals: New test directory.
17331 * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
17332 signals.c signals.exp}: New or moved files.
17333
17334 Sun Jun 25 12:55:18 1995 Jeff Law (law@snake.cs.utah.edu)
17335
17336 * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
17337
17338 Wed Jun 21 16:35:55 1995 Fred Fish <fnf@cygnus.com>
17339
17340 * gdb.base/return.exp: Xfail `return double' test failure
17341 on at least Solaris 2.3 and handle future/past versions on
17342 a case by case basis as appropriate. Also update message
17343 to include i*86 failures.
17344
17345 Wed May 24 07:10:10 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17346
17347 * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
17348
17349 * lib/gdb.exp: Fix comment which erroneously identified
17350 gdb_file_cmd as gdb_load (the 19 May change was in fact to
17351 gdb_file_cmd not gdb_load).
17352 * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
17353
17354 * gdb.base/setvar.exp: Make test names consistent between pass and
17355 fail cases. Use gdb_test more.
17356
17357 Fri May 19 07:22:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17358
17359 * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
17360
17361 Mon May 15 23:50:51 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
17362
17363 * gdb.base/help.exp: Fix expected help string for `show commands'.
17364
17365 Thu May 11 07:55:11 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
17366
17367 * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
17368
17369 * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
17370 of a text section.
17371
17372 Thu May 11 15:02:24 1995 Stu Grossman (grossman@andros.cygnus.com)
17373
17374 * config/monitor.exp (gdb_target_monitor): Fix loop interator so
17375 that loop eventually terminates. Fix Connection refused logic so
17376 that testsuite will expire nicely.
17377
17378 Wed May 10 17:57:35 1995 Stu Grossman (grossman@andros.cygnus.com)
17379
17380 * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
17381 config/rom68k.exp: New tcl glue for the appropriate monitors.
17382 These all just end up calling monitor.exp.
17383 * config/monitor.exp (gdb_target_monitor): Handle `Connection
17384 refused' by retrying. Cleanup some timeout issues.
17385 * (gdb_load): Reduce timeout. Cleanup some timeout issues.
17386 * lib/gdb.exp (gdb_test gdb_test_exact): Upvar timeout so that
17387 callers don't have to set/restore global timeout variable.
17388
17389 * The following set of changes centralizes management of the global
17390 timeout variable. This way, it can be set in one target dependent
17391 place instead of dozens of places scattered throughout the test suite.
17392 If you need to lengthen a timeout, then you should either set timeout
17393 in one of the config/{target}.exp files, or multiply it by a factor.
17394 Setting it to an absolute value is always going to lose for some
17395 targets.
17396 * gdb.base/a1-selftest.exp (test_with_self): Only use local timeout.
17397 * gdb.base/callfuncs.exp (do_function_calls): Don't set timeout.
17398 * gdb.base/funcargs.exp: Don't set timeout.
17399 * gdb.base/list.exp (test_forward_search): Only use local timeout.
17400 * gdb.base/printcmds.exp (test_print_string_constants
17401 test_print_array_constants): Don't set timeout.
17402 * gdb.base/ptype.exp: Don't set timeout.
17403 * gdb.base/recurse.exp: Don't set timeout.
17404 * gdb.base/return.exp: Don't set timeout.
17405 * gdb.base/watchpoint.exp: Don't set timeout.
17406 * gdb.c++/classes.exp (do_tests): Don't set timeout.
17407 * gdb.c++/virtfunc.exp (test_virtual_calls): Don't set timeout.
17408
17409 Wed May 10 16:03:23 1995 Torbjorn Granlund <tege@adder.cygnus.com>
17410
17411 * Makefile.in: Make clean targets work also when SUBDIRS is empty.
17412
17413 Mon May 1 07:32:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17414
17415 * lib/gdb.exp: Disable chill tests for irix5.
17416
17417 Wed Apr 26 07:36:03 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17418
17419 * gdb.base/scope.exp: Make test names unique. Use gdb_test. Make
17420 each test pass or fail.
17421
17422 Sun Apr 23 21:32:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17423
17424 * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
17425 xlc not gcc.
17426
17427 Fri Apr 21 15:44:02 1995 Stu Grossman (grossman@rtl.cygnus.com)
17428
17429 * cpu32bug.exp est.exp rom68k.exp: Delete. Unify into monitor.exp.
17430
17431 Wed Apr 19 17:41:21 1995 Stu Grossman (grossman@cygnus.com)
17432
17433 * config/est.exp: Fix copyright and comments. Remove dead code.
17434 Use targetname, serialport and baud variables instead of fixed
17435 constants.
17436 * config/rom68k.exp: Fix copyright and comments. Remove dead code.
17437 * config/cpu32bug.exp: New file to support cpu32bug monitors.
17438
17439 Wed Apr 19 13:47:16 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17440
17441 * gdb.base/watchpoint.exp: Don't run
17442 test_watchpoint_triggered_in_syscall for sunos.
17443
17444 Mon Apr 17 12:48:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17445
17446 * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
17447 they don't seem to exist. Do include stdio.h.
17448
17449 Fri Apr 14 09:40:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17450
17451 * gdb.base/a1-selftest.exp: Add alpha xfail.
17452
17453 Mon Apr 10 13:07:50 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17454
17455 * gdb.base/watchpoint.c (main): Prompt before calling read().
17456 * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
17457 Revise accordingly. Remove cruft about sending "123" several
17458 times, until it gets noticed. Clean up the "print buf[0]" stuff
17459 so that it passes or fails, and waits for prompts in the usual way.
17460
17461 Sun Apr 9 09:02:36 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17462
17463 * gdb.base/recurse.exp: Fix comment.
17464
17465 * TODO: Remove item about printing variables in nodebug.exp. Add
17466 item about enabling tests which are only run on some targets.
17467
17468 * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
17469 fail, make test names unique, use new gdb_test convention
17470 regarding pattern, use gdb_test more, etc.).
17471
17472 * gdb.base/bitfields.exp: Various cleanups (make each test pass or
17473 fail, make test names unique, etc.).
17474
17475 Sat Apr 8 02:47:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
17476
17477 * gdb.base/nodebug.c: Change return type of top and middle to
17478 short.
17479 * gdb.base/nodebug.exp: Remove xfails for ecoff systems, they
17480 are fixed by the recent mdebugread.c changes. Allow `short ()'
17481 as type for top and middle.
17482
17483 Thu Apr 6 08:54:18 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17484
17485 * gdb.base/break.exp: Remove commented out if $usestubs {}. As
17486 nearly as I can tell, the whole thing was an accident in Stu's
17487 change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
17488 to replace a send/expect pair with gdb_test, but ended up only
17489 adding the gdb_test. My change of 24 Mar 1995 and Kung's change
17490 of 30 Mar 1995 took care of it, but left this vestigial comment
17491 which I am now nuking.
17492
17493 Mon Apr 3 09:00:27 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17494
17495 * gdb.base/break.exp: Look for different line number for
17496 breakpoint at main depending on usestubs.
17497
17498 Sun Apr 2 08:15:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
17499
17500 * gdb.base/list.exp: Adjust some alternate expect patterns to
17501 match recent list0.c change. Add alternate expect pattern for
17502 output from `list default lines around main' for optimizing
17503 compilers.
17504
17505 Sat Apr 1 07:23:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17506
17507 * lib/gdb.exp: If nosignals is not set, set it to 0.
17508
17509 Fri Mar 31 16:13:48 1995 Kung Hsu <kung@mexican.cygnus.com>
17510
17511 * config/slite-gdb.exp: Responds to load symbol table prompt.
17512 * gdb.base/break.exp: Adjust line number, fix rerun.
17513 * gdb.base/langs0.c: Add #ifdef usestubs.
17514
17515 Thu Mar 30 15:36:55 1995 Kung Hsu <kung@mexican.cygnus.com>
17516
17517 * gdb.base/list.exp: Adjust line contents after adding new lines in
17518 list0.c. Also fix a syntax error.
17519
17520 * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
17521 * gdb.base/break.exp: ditto.
17522 * gdb.base/list.exp: ditto.
17523 * gdb.base/bitfields.c: Add #ifdef usestubs in main().
17524 * gdb.base/run.c: ditto.
17525 * gdb.base/list0.c: ditto.
17526 * gdb.base/funcargs.c: ditto.
17527
17528 Wed Mar 29 17:09:29 1995 Stu Grossman (grossman@cygnus.com)
17529
17530 * testsuite/config/rom68k.exp (gdb_target_rom68k): Use
17531 $targetname, $serialport and $baud instead of hardwired variables.
17532 * testsuite/gdb.base/{sigall.exp signals.exp}: Skip these if the
17533 target doesn't support signals.
17534
17535 Wed Mar 29 12:29:34 1995 Kung Hsu <kung@mexican.cygnus.com>
17536
17537 * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
17538
17539 Tue Mar 28 08:46:45 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17540
17541 * gdb.base/recurse.exp: Make test names unique. Change \\(+ to \\(.
17542 Don't rely on the value of an auto variable before it has been
17543 initialized. Use gdb_test more.
17544
17545 Mon Mar 27 08:00:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17546
17547 * lib/gdb.exp (default_gdb_version): A version number must start
17548 with a digit, but other than that contains all characters up to
17549 the first whitespace character.
17550
17551 Sun Mar 26 13:19:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17552
17553 * gdb.base/commands.exp (breakpoint_command_test): New tests.
17554
17555 Sat Mar 25 15:38:06 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17556
17557 * gdb.c++/*.exp: Warn if executable does not exist. The original
17558 reason for skipping the warning was that configure.in sometimes
17559 intentionally skipped building the executables but the tcl code
17560 had no way of knowing. That (a) was always bogus with respect to
17561 error handling, (b) is no longer true (right now there is no way
17562 to skip C++ tests).
17563
17564 * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
17565
17566 Sat Mar 25 01:16:10 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
17567
17568 * gdb.base/list.exp: Add expect patterns for output from
17569 SunPRO compiled executables.
17570 * gdb.base/whatis.exp: Allow leading `signed' for all v_signed_*
17571 types.
17572
17573 Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17574
17575 * gdb.base/break.exp (test_next_with_recursion): Accept any line
17576 number (we are already testing that the correct source line text
17577 gets printed).
17578
17579 * gdb.base/break.exp: Make one test if $usestubs. I'm not sure
17580 that is what is intended, but something needed to be done to get
17581 sunos4 native working again.
17582
17583 * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
17584
17585 * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
17586 apparently went with a (very) old xfail.
17587
17588 Fri Mar 24 13:41:09 1995 Kung Hsu <kung@mexican.cygnus.com>
17589
17590 * gdb.base/callfuncs.exp: call runto_main instead of runto main.
17591 runto_main is a proc in gdb.exp that will do 'step' for target use
17592 stubs.
17593 * gdb.base/exprs.exp: ditto.
17594 * gdb.base/interrupt.exp: ditto.
17595 * gdb.base/opaque.exp: ditto.
17596 * gdb.base/printcmds.exp: ditto.
17597 * gdb.base/ptype.exp: ditto.
17598 * gdb.base/scope.exp: ditto.
17599 * gdb.base/setvar.exp: ditto.
17600 * gdb.base/signals.exp: ditto.
17601 * gdb.base/twice.exp: ditto.
17602 * gdb.c++/classes.exp: ditto.
17603 * gdb.c++/inherit.exp: ditto.
17604 * gdb.c++/templates.exp: ditto.
17605 * gdb.base/break.exp: no run and hit main for stubs. Change line
17606 numbers for breakpoints and info breakpoint.
17607 * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
17608 breakpoint().
17609 * gdb.base/callfuncs.c: ditto.
17610 * gdb.base/exprs: ditto.
17611 * gdb.base/interrupt.c: ditto.
17612 * gdb.base/opaque0.c: ditto.
17613 * gdb.base/printcmds.c: ditto.
17614 * gdb.base/ptype.c: ditto.
17615 * gdb.base/scope0.c: ditto.
17616 * gdb.base/setvar.c: ditto.
17617 * gdb.base/signals.c: ditto.
17618 * gdb.base/twice.c: ditto.
17619 * gdb.c++/misc.cc: ditto.
17620 * gdb.c++/templates.cc: ditto.
17621
17622 Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17623
17624 * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
17625
17626 * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
17627 somewhere between `read' and `main.c'. I'm pretty sure the
17628 pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
17629 and it isn't particularly useful.
17630
17631 * gdb.base/scope.exp: Make test names unique. \[(\] -> \\(.
17632
17633 Thu Mar 23 14:58:35 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17634
17635 * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
17636
17637 Wed Mar 22 18:36:05 1995 Kung Hsu <kung@mexican.cygnus.com>
17638
17639 * config/mt-slite: add LIBS and -nostdlib.
17640 * config/slite-gdb.exp: add this new file to support sparclite target.
17641
17642 Tue Mar 21 21:41:04 1995 Doug Evans <dje@canuck.cygnus.com>
17643
17644 * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
17645
17646 * gdb.base/a2-run.exp: Change argument to istarget from
17647 "*-*-vxworks" to "*-*-vxworks*".
17648 * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
17649
17650 Tue Mar 21 17:08:47 1995 Kung Hsu <kung@mexican.cygnus.com>
17651
17652 * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
17653 will not runto main but do a 'step' to step out of breakpoint().
17654 * config/mt-slite: add -Dusestubs.
17655
17656 Tue Mar 21 12:14:12 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17657
17658 * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
17659 instead of just @.
17660
17661 * gdb.base/signals.exp: Add test for "handle all print".
17662 * TODO: Remove "handle all print". Also remove item about
17663 checking copyright date (I don't like the idea of a spurious FAIL
17664 based on when we run the tests).
17665
17666 * gdb.base/recurse.exp: Enable test for SunOS4. xfail one test
17667 for SunOS4 (reason for failure not investigated). Remove
17668 redundant test for $binfile.
17669
17670 * gdb.base/nodebug.c (array_index): Call malloc.
17671
17672 * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
17673
17674 Mon Mar 20 10:08:17 1995 Jeff Law (law@snake.cs.utah.edu)
17675
17676 * gdb.base/recurse.exp: Update gdb_test invocation to use new
17677 conventions and slightly simplify the matching regexp.
17678
17679 Fri Mar 17 05:43:28 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17680
17681 * gdb.base/break.exp: Update gdb_test invocation to use new
17682 convention.
17683
17684 * lib/gdb.exp: If noargs is not set, set it to 0.
17685
17686 * gdb.base/nodebug.exp: Comment out redundant test. Make name of
17687 tests unique.
17688
17689 * lib/gdb.exp: Skip CHILL for AIX and Solaris.
17690
17691 Thu Mar 16 16:27:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17692
17693 * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
17694 one argument of type "<non-float parameter>".
17695
17696 Wed Mar 15 15:54:56 1995 Stu Grossman (grossman@cygnus.com)
17697
17698 * config/rom68k.exp: New file to support Motorola IDP board.
17699 * gdb.base/a2-run.exp: Skip this file if noargs is set.
17700 * gdb.base/break.c: Change things around so that this program
17701 doesn't depend upon args. This is necessary to make remote
17702 targets work (in general, they can't take args).
17703 * gdb.base/break.exp: Don't try to send args to program. Don't
17704 expect output. Also, replace lots of code with gdb_test.
17705
17706 Wed Mar 15 04:11:14 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17707
17708 * gdb.base/printcmds.exp (test_character_literals_accepted): Test
17709 printing of '\'' (which is what the comment says we are testing,
17710 even though we were not), not '''.
17711 (test_integer_literals_rejected): Test that printing ''' is an error.
17712
17713 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
17714 gdb.chill/chexp.exp, gdb.base/printcmds.exp,
17715 gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
17716 gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
17717 Use gdb_test not test_print_accept.
17718 * lib/gdb.exp: Remove test_print_accept.
17719
17720 * gdb.base/signals.exp (signal_tests_1): Make pass message
17721 consistent with fail message.
17722
17723 * gdb.base/whatis.exp: Remove xfails for printing char vs.
17724 unsigned char; the bug (PR 1821) is fixed.
17725
17726 * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
17727
17728 * gdb.base/scope.exp (test_at_localscopes): Call pass for
17729 successful tests--makes xfailing them work right.
17730
17731 Tue Mar 14 07:39:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17732
17733 * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
17734 only \r\n, not .*. The test can pass .* as the last thing in
17735 $pattern if that is what it wants. In addition to providing this
17736 flexibility, this change should speed up pattern matching in cases
17737 where the pattern already ended with .* (there were a number of
17738 them). This change also helps catch bad patterns--in the old
17739 scheme the typo "char \*" instead of "char \\*" would pass. Now
17740 it is caught.
17741 * Many .exp files: Update callers.
17742
17743 * gdb.base/funcargs.exp: Replace \[(\]+ with \\(. The latter is
17744 clearer and does not spuriously match multiple ('s. Likewise for
17745 ) and *.
17746
17747 * gdb.base/nodebug.exp: Test ability to call a function and pass
17748 it a string (even with no debugging info).
17749
17750 * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
17751 "p '\'", which is the same as "p ''" once tcl gets done with
17752 quoting, to "p '\\'", which I suspect is what is intended (one
17753 backslash gets sent to GDB).
17754
17755 * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
17756
17757 Fri Mar 10 13:31:46 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17758
17759 * gdb.base/a1-selftest.exp: Remove xfail for solaris. The bug (PR
17760 1817) was fixed literally years ago.
17761
17762 Fri Mar 10 02:49:40 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
17763
17764 * gdb.base/funcargs.exp (call_after_alloca): Remove `next'
17765 test, it causes stepping out of call_after_alloca_subr with
17766 optimizing compilers.
17767 (localvars_in_indirect_call): Consume GDB prompt if `finish'
17768 fails.
17769
17770 * gdb.c++/templates.exp: Source templ-info.exp only if
17771 the templates executable exists.
17772
17773 * gdb.c++/misc.cc (class Contains_static_instance,
17774 class Contains_nested_static_instance),
17775 gdb.c++/classes.exp (test_static_members): Test printing of
17776 a class that contains a static instance of the class.
17777
17778 Thu Mar 9 11:43:55 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17779
17780 * gdb.base/langs2.c (cppsub_): Don't prototype.
17781 * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
17782 only, I believe).
17783
17784 Wed Mar 8 10:29:33 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17785
17786 * lib/gdb.exp (skip_chill_tests): New procedure.
17787
17788 * gdb.base/signals.exp (signal_tests_1): xfail for irix.
17789
17790 Mon Mar 6 10:44:06 1995 Jeff Law (law@snake.cs.utah.edu)
17791
17792 * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
17793 each expect pattern. Cuts runtime from 12 to about 4 seconds.
17794
17795 Thu Mar 2 05:31:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17796
17797 * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
17798
17799 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
17800 disassemble 8, not 16, instructions for part 4.
17801
17802 * config/vx-gdb.exp (gdb_start): Use \030, not \CX. tcl doesn't
17803 support the latter anymore.
17804
17805 * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
17806 -DNO_PROTOTYPES.
17807 * gdb.base/callfuncs.c: Control use of prototypes based on
17808 NO_PROTOTYPES, not __STDC__.
17809 * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
17810 t_float_values2 tests if prototypes in use.
17811
17812 * gdb.base/callfuncs.c (t_float_values, t_float_values2,
17813 t_double_values): When checking differences against DELTA, check
17814 that difference is within the range (-DELTA,DELTA), not just
17815 (-infinity,DELTA).
17816
17817 Tue Feb 28 16:28:54 1995 Kung Hsu <kung@mexican.cygnus.com>
17818
17819 * config/mips-gdb.exp (gdb_load): In every test case, we need to do
17820 'file' command firts, then 'target', then 'load', this is due to gdb
17821 target set up.
17822 * config/mips-gdb.exp: Fix a couple regular exp bugs.
17823
17824 Thu Feb 23 17:44:55 1995 Jeff Law (law@snake.cs.utah.edu)
17825
17826 * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
17827 FP load/store variants.
17828 * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
17829
17830 Wed Feb 22 18:29:08 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
17831
17832 * gdb.base/term.exp: Do not give a warning if not native, it is
17833 not an abnormal condition.
17834
17835 Tue Feb 21 13:08:47 1995 Jim Kingdon <kingdon@cygnus.com>
17836
17837 * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
17838 t_char_array".
17839
17840 Sun Feb 19 13:10:06 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
17841
17842 * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
17843 are getting the version number.
17844
17845 * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
17846 if not native, it is not an abnormal condition.
17847
17848 Thu Feb 16 15:56:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17849
17850 * lib/gdb.exp: Just use "file exists", rather than undocumented
17851 dejagnu procedure "findfile".
17852
17853 Thu Feb 16 10:30:24 1995 J.T. Conklin <jtc@rtl.cygnus.com>
17854
17855 * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
17856 (LDFLAGS): Set to -Xlinker -Ur.
17857
17858 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
17859 Removed, these values are set by lib/gdb.exp.
17860
17861 * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
17862
17863 Wed Feb 15 14:23:28 1995 J.T. Conklin <jtc@rtl.cygnus.com>
17864
17865 * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
17866 of replicating gdb startup code.
17867
17868 * config/mt-vxworks (LDFLAGS): Set to -r.
17869 (CFLAGS_FOR_TARGET): Removed.
17870
17871 * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
17872 (gdb) and gdb for vxworks uses (vxgdb).
17873
17874 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
17875 executable is not in the tree and host != target, use sed and
17876 program_transform_name to determine the gdb name used by the
17877 target.
17878
17879 * configure.in, gdb.{base,c++,chill}/configure.in: changed so
17880 *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
17881
17882 Sun Feb 12 08:11:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17883
17884 * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
17885 floats, chars, and shorts where there are ANSI-style function
17886 definitions.
17887
17888 * gdb.base/langs.exp, gdb.base/langs*: New test.
17889 * gdb.base/Makefile.in: Build it.
17890 * TODO: Remove item about checking that C names don't get C++
17891 demangling applied; this test tests it.
17892
17893 Thu Feb 9 12:43:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17894
17895 * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
17896 went with the const70 xfail. The xfail went away a year ago.
17897
17898 * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
17899
17900 * gdb.base/corefile.exp: Give backtrace test unique name. xfail
17901 for hp300.
17902
17903 * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
17904
17905 * gdb.base/a1-selftest.exp: Don't run on hp300.
17906
17907 Sat Feb 4 15:04:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17908
17909 * Makefile.in (site.exp): Set host_alias and target_alias as well
17910 as host_triplet and target_triplet.
17911
17912 Wed Feb 1 08:03:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17913
17914 * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
17915
17916 * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
17917 places as other ecoff systems).
17918
17919 * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
17920 ultrix.
17921
17922 Mon Jan 30 11:44:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17923
17924 * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
17925 remove them.
17926 * gdb.base/nodebug.exp: Accept "function" in addition to "text
17927 variable and "variable" in addition to "data variable".
17928 * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
17929
17930 * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
17931 2.
17932 * gdb.base/list1.c (long_line): Add additional statement at start
17933 of function.
17934 * gdb.base/list.exp (test_forward_search): Update line number to
17935 reflect new statement.
17936
17937 Sun Jan 29 13:34:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
17938
17939 * gdb.base/signals.exp: Reinitialize searched source directories
17940 after gdb_start call.
17941
17942 Sat Jan 28 01:34:44 1995 Jeff Law (law@snake.cs.utah.edu)
17943
17944 * gdb.disasm/Makefile.in (clean): Delete "errs" file.
17945 * gdb.stabs/Makefile.in: Likewise.
17946
17947 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
17948 change. Instead split the tests into smaller pieces.
17949 * gdb.disasm/hppa.s: Corresponding changes.
17950
17951 Fri Jan 27 09:24:51 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17952
17953 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
17954 Quote ^C when passing it to stty. For some shells ^ is a pipe.
17955
17956 * gdb.base/funcargs.exp: Modify many tests so that every test
17957 either passes or fails. Make some test names unique.
17958
17959 Thu Jan 26 19:20:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17960
17961 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
17962 Call stty to set interrupt character.
17963
17964 * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
17965 for HP assembler versus GNU assembler based on actual behavior of
17966 $(CC), rather than assuming that $(AS) is always the GNU assembler.
17967
17968 * TODO: Suggest a few more stepping tests.
17969
17970 Wed Jan 25 14:52:41 1995 Stan Shebs <shebs@andros.cygnus.com>
17971
17972 * gdb.base/default.exp: xfail no-stack backtraces for h8300,
17973 restart GDB for h8300 after a continue.
17974 (return): Add pattern to match a29k-udi behavior.
17975 * gdb.base/nodebug.exp: Remove obsolete comment.
17976 * gdb.base/regs.exp: New file, testing of register displays.
17977 * gdb.base/return.exp: Fix typo in reference to $objdir.
17978 * gdb.base/whatis.exp: Always start with a fresh GDB.
17979
17980 Wed Jan 25 11:12:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17981
17982 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
17983 higher, these tests generate a lot of output.
17984
17985 Tue Jan 24 07:58:44 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17986
17987 * lib/gdb.exp (gdb_test): Remove catch from around the send. The
17988 code following the catch silently ignored some errors; without the
17989 catch they should be thrown like any other tcl error. Also, the
17990 catch used "" instead of {} which meant all the callers who wanted
17991 to include one of the characters "[]$ had to quote it an extra time.
17992 * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
17993 ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
17994 demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
17995 Remove extra quoting.
17996
17997 Mon Jan 23 21:57:54 1995 Jeff Law (law@snake.cs.utah.edu)
17998
17999 * gdb.base/commands.exp: Make test names unique; every test either
18000 passes or fails. Update some comments.
18001
18002 * gdb.disasm/hppa.exp (do_system_control_tests): Update.
18003
18004 Sat Jan 21 15:34:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
18005
18006 The following fixes a FAIL caused by the fact that the alpha stabs
18007 configuration didn't use the ".if alpha" code in weird.def.
18008 * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
18009 bit pointer, so the 32 bit version works even on the alpha.
18010 * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
18011 Remove the stuff which allowed us to have separate versions for
18012 alpha and everything else.
18013
18014 * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
18015 regexp which "info func operator\[\](" is supposed to match. Fix
18016 string to send to GDB. Note that GDB still doesn't work right. Add a
18017 new test for "info func .perator\[\](" which GDB does handle correctly.
18018
18019 * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
18020
18021 Fri Jan 20 12:14:23 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
18022
18023 * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
18024 gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
18025 gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
18026 gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
18027 it makes the tests harder to understand and confuses test-o-matic.
18028 The preferred style is that each test provides a PASS or a FAIL,
18029 and has a unique message (e.g. "continue #54" not just "continue")
18030 which is the same for the pass and the fail.
18031 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
18032 gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
18033 to lib/gdb.exp.
18034 * gdb.base/printcmds.exp: Use test_print_accept. Remove
18035 prt_accept which was basically the same thing. Likewise for
18036 test_print_reject and prt_reject.
18037 * lib/gdb.exp (test_print_reject): Add some more error message
18038 patterns to match from the former printcmds.exp (prt_reject).
18039 * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
18040 One defect of the passcount stuff is that some of it failed to
18041 report XPASS where appropriate.
18042 * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
18043 stuff before and after arg in expected pattern.
18044 (test_paddr_operator_functions): Re-do test without print_addr_of;
18045 this is the only test which seems to want extra stuff there.
18046
18047 Tue Jan 17 10:47:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
18048
18049 * gdb.base/nodebug.exp: Update new tests to reflect improved
18050 wording of gdb output.
18051
18052 * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
18053 and "ptype" work on variables in files compiled without -g.
18054 Replaces commented out "maint print msymbol" tests.
18055
18056 Mon Jan 16 12:13:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
18057
18058 * gdb.base/setvar.c (dummy): Call malloc.
18059
18060 * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
18061 losing with the irix4 sed.
18062
18063 * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
18064 ALRM" on irix4.
18065
18066 Sun Jan 15 21:58:26 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
18067
18068 * TODO: Remove items about corefile.exp testing new exec-file and
18069 backtrace; both are now done. Add items about printing enums.
18070
18071 Sat Jan 14 11:25:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
18072
18073 * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
18074 "get signal $thissig" test fails.
18075
18076 * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
18077
18078 Thu Jan 12 01:14:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
18079
18080 * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
18081 compiler warning with dec alpha compiler.
18082
18083 * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
18084 extra \n from gdb_test call (this explains why the prompt test
18085 that I removed yesterday was there).
18086 (user_defined_command_test): Remove extra \n and prompt test.
18087
18088 * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
18089 doesn't exist. Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
18090 doesn't exist.
18091 * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
18092 Also remove alpha workaround, which turns out to be because
18093 SIGABRT == SIGLOST.
18094
18095 * gdb.base/sigall.exp: Add workaround for alpha weirdness.
18096
18097 * gdb.base/help.exp: Don't test "help show".
18098
18099 Wed Jan 11 14:37:04 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
18100
18101 * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
18102 "set print address" is on.
18103 * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
18104 pass prompt to gdb_test; gdb_test already looks for the prompt.
18105
18106 * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
18107
18108 * gdb.base/a1-selftest.exp: Don't test "maint dump-me". That test
18109 was a vestige of the manual TESTSTRATEGY, and the purpose of it
18110 was to make sure that gdb can read a core file. But (a) the "read
18111 the corefile" part didn't make it to a1-selftest.exp, we just
18112 delete the corefile after creating it, and (b) we test reading
18113 corefiles in corefile.exp anyway. Also, this test left around a
18114 xgdb process on Solaris.
18115
18116 * gdb.base/corefile.exp: Also test backtrace.
18117
18118 Wed Jan 11 00:14:40 1995 Jeff Law (law@snake.cs.utah.edu)
18119
18120 * gdb.base/commands.exp: Test a simple user defined command with
18121 arguments and if/while statements; verify the full user command is
18122 printed by "show user".
18123
18124 * gdb.base/commands.exp: Test if/while commands as part of a
18125 breakpoint command list; verify they appear in breakpoint
18126 information.
18127
18128 Wed Jan 11 00:47:58 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
18129
18130 * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
18131 than by dividing by zero.
18132
18133 Tue Jan 10 21:38:05 1995 Jeff Law (law@snake.cs.utah.edu)
18134
18135 * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
18136 performing an inferior call with watchpoints enabled.
18137 * gdb.base/watchpoint.c (main): Delete second unnecessary read
18138 call.
18139
18140 Tue Jan 10 18:42:07 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
18141
18142 * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
18143 of "file" command.
18144
18145 * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
18146 Add additional pattern for when "int operator int(void);" appears
18147 in a different order.
18148
18149 Mon Jan 9 16:22:46 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
18150
18151 * gdb.base/signals.exp: Call gdb_exit and gdb_start.
18152
18153 * gdb.base/help.exp: Replace most of docstrings for "info signals"
18154 and "signal" with ".*".
18155
18156 Wed Jan 4 11:35:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
18157
18158 * TODO: Add note about "handle all nostop".
18159
18160 * gdb.base/{sigall.c, sigall.exp}: New test.
18161 * gdb.base/Makefile.in: Add it.
18162
18163 Thu Jan 5 17:34:03 1995 Stan Shebs <shebs@andros.cygnus.com>
18164
18165 * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
18166 when invoking GDB, suppresses any windowing interface.
18167
18168 Mon Jan 2 17:40:21 1995 Stan Shebs <shebs@andros.cygnus.com>
18169
18170 * config/sim-gdb: New file, simulator testing support.
18171
18172 Wed Dec 28 12:21:50 1994 Jeff Law (law@snake.cs.utah.edu)
18173
18174 * gdb.base/interrupt.exp: Test calling func1 twice.
18175
18176 Wed Dec 21 12:51:37 1994 Jim Kingdon <kingdon@deneb.cygnus.com>
18177
18178 * gdb.base/list.exp (test_forward_search): Set timeout higher
18179 when we'll be getting lots of output from gdb.
18180
18181 * gdb.base/a1-selftest.exp: Move code that was inside expect -re
18182 "init_malloc" to after the expect statement. Run it if that
18183 regexp is taken, but also for two others which happen if source
18184 cannot be found.
18185
18186 Tue Dec 20 12:35:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
18187
18188 * gdb.base/printcmds.exp: New test, for printing register before
18189 program is running.
18190
18191 Mon Dec 19 00:32:55 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18192
18193 * gdb.base/list.exp: Correct some alternate expect patterns
18194 to reflect changes in list1.c.
18195
18196 Sat Dec 17 14:20:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
18197
18198 * TODO: Add item regarding large frames.
18199
18200 * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
18201
18202 * TODO: Remove item about enabling return.exp; it
18203 is enabled. Suggest a few more "return" tests.
18204
18205 Sat Dec 17 02:33:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18206
18207 * gdb.c++/misc.cc, gdb.c++/inherit.exp: Add testcases for
18208 anonymous unions.
18209
18210 Tue Dec 13 11:26:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
18211
18212 * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
18213 and pr-5646.o, so "make" is the same as "make all", not "make
18214 pr-4975.o".
18215
18216 Wed Dec 7 19:02:02 1994 Stan Shebs <shebs@andros.cygnus.com>
18217
18218 * gdb.base/list.exp: Adjust expectations to reflect changes in
18219 list1.c.
18220 (test_forward_search): New test proc.
18221 * gdb.base/list1.c (long_line): New function, has long source line.
18222
18223 Thu Dec 1 23:14:49 1994 Stan Shebs <shebs@andros.cygnus.com>
18224
18225 * gdb.base/a1-selftest.exp: Change initial stepping to know about
18226 additional line of code that was added.
18227
18228 Wed Nov 30 19:43:14 1994 Jeff Law (law@snake.cs.utah.edu)
18229
18230 * gdb.disasm/hppa.s: Break the large branching tests into smaller
18231 tests so as not to overflow expect's input buffers.
18232 * gdb.disasm/hppa.exp: Corresponding changes.
18233
18234 Fri Nov 25 13:37:10 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18235
18236 Beginnings of template debugging tests.
18237 * gdb.c++/templ-info.cc: New file to test for template
18238 debugging capability of the compiler.
18239 * gdb.c++/Makefile.in: Add rule to build templ-info.exp from
18240 templ-info.cc.
18241 * gdb.c++/templates.cc: Add explicit template instantiations
18242 to enable compiling with -fno-implicit-templates. Add destructor
18243 and 'value' method to T5 class for template tests.
18244 * gdb.c++/templates.exp: Add testcases for printing of template
18245 types, setting breakpoints on template methods and calling a
18246 template method.
18247
18248 Sat Nov 5 00:20:17 1994 Jeff Law (law@snake.cs.utah.edu)
18249
18250 * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
18251 branch target since some assemblers (gas-2.5) may emit a
18252 relocation for the branch instead of resolving it in the
18253 assembler.
18254
18255 Sat Oct 29 02:40:40 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18256
18257 * gdb.base/a1-selftest.exp: Remove RS/6000 xfail for backtrace
18258 through signal handler.
18259
18260 Fri Oct 21 11:10:16 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
18261
18262 * configure.in (*-*-netware): Use config/mt-netware.
18263
18264 * config/mt-netware: New file.
18265 * config/mt-i386-netware: Removed, separate configs for different
18266 netware architectures are no longer needed now that we have
18267 --with-headers.
18268
18269 Sat Oct 15 03:43:00 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18270
18271 * gdb.base/exprs.exp: Remove xfail for alpha, it is fixed
18272 by the recent changes to use ANSI C arithmetic conversions.
18273
18274 Sun Oct 9 07:44:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
18275
18276 * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
18277 bug involving using inferior_pid to figure out whether to select a
18278 frame.
18279
18280 Wed Sep 28 23:12:02 1994 Jeff Law (law@snake.cs.utah.edu)
18281
18282 * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
18283 match the current disassembler output.
18284
18285 Fri Sep 16 11:42:41 1994 Stan Shebs (shebs@andros.cygnus.com)
18286
18287 * gdb.fortran/exprs.exp: Expect VOID instead of void.
18288 * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
18289 types, expect "int" as type of integer values (for now).
18290
18291 Wed Sep 7 23:33:51 1994 Jeff Law (law@snake.cs.utah.edu)
18292
18293 * gdb.base/commands.exp: New tests for if/while commands.
18294
18295 Tue Sep 6 13:16:11 1994 Per Bothner (bothner@kalessin.cygnus.com)
18296
18297 * lib/gdb.exp (runto): Replace sub-pattern for hex value
18298 by .*, since hex values have different syntax in Chill mode.
18299
18300 Tue Sep 6 02:15:51 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18301
18302 * gdb.c++/demangle.exp (test_arm_style_demangling): Remove
18303 linefeed from expect pattern for repeated types with indices > 9.
18304
18305 Mon Aug 29 14:20:44 1994 Stan Shebs (shebs@andros.cygnus.com)
18306
18307 First part of Fortran test suite.
18308 * gdb.fortran: New directory.
18309 * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
18310
18311 Sat Aug 27 23:32:43 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18312
18313 * gdb.base/default.exp: Update expect pattern for load command
18314 without arguments.
18315
18316 Wed Aug 24 13:15:02 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
18317
18318 * configure.in: Change i386 to i[345]86.
18319 * gdb.base/configure.in: Likewise.
18320 * gdb.c++/configure.in: Likewise.
18321 * gdb.chill/configure.in: Likewise.
18322
18323 Tue Aug 23 19:14:06 1994 Stan Shebs (shebs@andros.cygnus.com)
18324
18325 * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
18326 patterns, since that is not a valid context for comments.
18327
18328 Fri Aug 19 15:07:30 1994 Kung Hsu (kung@mexican.cygnus.com)
18329
18330 * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
18331 repeated types and repeated types with indices > 9.
18332
18333 Tue Aug 16 15:57:52 1994 Stan Shebs (shebs@andros.cygnus.com)
18334
18335 * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
18336 2417; old bug has been fixed.
18337
18338 Fri Aug 12 19:35:41 1994 Jeff Law (law@snake.cs.utah.edu)
18339
18340 * gdb.base/interrupt.exp: When trying to wake up the inferior,
18341 send the newline ourselves instead of assuming gdb_test will do
18342 so when passed an empty input string.
18343
18344 * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
18345 stabs testcode.
18346
18347 Fri Aug 5 17:01:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
18348
18349 * lib/gdb.exp (gdb_test): Don't send anything if the first
18350 argument is an empty string. This makes cases where we want to
18351 match output that is already in expect's buffers (for example,
18352 matching a breakpoint after gdb_run_cmd has been called) work
18353 reliably.
18354
18355 Tue Aug 2 10:24:08 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
18356
18357 * config/netware.exp: New file.
18358
18359 Thu Jul 28 12:54:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
18360
18361 * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
18362 the -B and -L prefixes so we can find the debugging stub.
18363
18364 * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
18365 there and we are using the gcc from the tree.
18366
18367 * gdb.base/types.c: Removed.
18368
18369 * gdb.base/configure.in: Look for makefile fragments in ../config.
18370 Recognize i386-*-netware.
18371 * gdb.c++/configure.in: Likewise.
18372
18373 Mon Jul 25 23:48:50 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18374
18375 * gdb.base/corefile.exp: Change `else if' to `elseif', which is
18376 the correct TCL syntax.
18377
18378 Mon Jul 25 15:35:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
18379
18380 * gdb.base/opaque.exp: use runto instead of messing around with
18381 breakpoints. Simplify by using gdb_test.
18382
18383 * gdb.base/bitfields.exp: restart between tests on netware targets
18384 because breakpoints aren't relocated after target death. Run
18385 processes to completion.
18386
18387 * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
18388
18389 Sun Jul 24 09:55:51 1994 Fred Fish (fnf@cygnus.com)
18390
18391 * Makefile.in: Remove extra tabs that confuse some versions
18392 of "make". Use the newly built gdb to test with by default,
18393 rather than the first one in the tester's search path.
18394
18395 Sat Jul 23 15:05:47 1994 Stan Shebs (shebs@andros.cygnus.com)
18396
18397 * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
18398
18399 * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
18400 condition help.
18401
18402 Tue Jul 19 10:26:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
18403
18404 * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
18405
18406 * lib/gdb.exp (gdb_run_cmd): New function, used to start program
18407 running.
18408 * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
18409 * gdb.base/funcargs.exp: Likewise.
18410
18411 * gdb.base/bitfields.exp: Simplify by using gdb_test.
18412 * gdb.base/funcargs.exp: Likewise.
18413
18414 * lib/gdb.exp (gdb_test): if match times out, don't call fail if
18415 message is "".
18416
18417 Mon Jul 18 12:18:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
18418
18419 * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
18420 return,signals,twice}.exp: Handle non-existant binaries
18421 consistantly.
18422
18423 * gdb.base/corefile.exp: Execute coremaker to generate core dump.
18424 * gdb.base/Makefile.in: Don't try to generate a core dump, we
18425 might testing a cross development system.
18426
18427 Thu Jul 14 18:13:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
18428
18429 * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
18430 runtest script is relative to ${srcdir}, not ${rootdir}.
18431
18432 Thu Jul 14 14:56:59 1994 Stan Shebs (shebs@andros.cygnus.com)
18433
18434 * gdb.base/signals.exp: Allow for optionality of breakpoint
18435 address.
18436
18437 Thu Jul 14 11:21:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
18438
18439 * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
18440
18441 Tue Jul 12 12:22:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
18442
18443 * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
18444 for size_t definition.
18445 * gdb.c++/templates.cc: Likewise
18446
18447 * config/mt-i386-netware: New file.
18448
18449 * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
18450 defined.
18451
18452 * gdb.base/Makefile.in: Added support for systems that name core
18453 files by appending "core" to the program name.
18454 * gdb.base/a1-selftest.exp: Likewise.
18455
18456 Mon Jul 11 23:59:18 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18457
18458 * gdb.base/return.exp: Add comment and message for `return double'
18459 test failure on Sparc Solaris.
18460
18461 Mon Jul 4 12:10:48 1994 Stan Shebs (shebs@andros.cygnus.com)
18462
18463 * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
18464
18465 Wed Jun 29 00:26:17 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18466
18467 * gdb.c++/misc.cc: Instantiate classes to inhibit the compiler
18468 from optimizing them away.
18469 * gdb.c++/classes.exp, gdb.c++/inherit.exp: Update ptype expect
18470 patterns to include default constructors and assignment operators,
18471 to match gcc versions beyond 2.5.8. Accept any cplus demangling
18472 character in the output of the virtual base pointer.
18473
18474 Fri Jun 24 08:15:42 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18475
18476 * gdb.c++/cplusfuncs.exp: Use string_to_regexp and a regular
18477 expression match in print_addr_of to avoid unintented matches.
18478 * gdb.c++/virtfunc.exp: Accept alternate ptype output of g++
18479 versions up to 2.5.8.
18480
18481 Mon Jun 20 23:54:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18482
18483 * gdb.base/list.exp: Tweak alternate pattern for listing of an
18484 included file to run under newer versions of expect.
18485 * gdb.c++/demangle.exp: Add spaces to the expect patterns between
18486 consecutive >'s in templates to accomodate recent cplus-dem.c change.
18487 Remove xfail for the virtual table of BDDHookV.
18488
18489 Sat Jun 18 12:51:34 1994 Stan Shebs (shebs@andros.cygnus.com)
18490
18491 * lib/gdb.exp (string_to_regexp): Set a default result.
18492 (default_gdb_start): Fix misleading message.
18493
18494 Wed Jun 15 12:10:10 1994 Stan Shebs (shebs@andros.cygnus.com)
18495
18496 * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
18497 Remove all CC, etc definitions.
18498 * config/mt-hpux: New file.
18499 * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
18500 (CFLAGS, LDFLAGS): Define.
18501 * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
18502
18503 * Makefile.in (site.exp): Don't insert host_os, etc.
18504 (just-check): Just use RUNTEST with RUNTESTFLAGS only.
18505 (distclean): Check existence of subdir.
18506 * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
18507 * gdb.base/Makefile.in: General cleanup and simplification.
18508 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
18509 to build executables. Use default rule to build .o files.
18510 (EXPECT, RUNTEST, CC): Fix relative pathname.
18511 (site.exp): Don't insert host_os, etc.
18512 * gdb.base/signals.c (main): Don't call signal unless SIGALRM
18513 and/or SIGUSR1 defined.
18514 * gdb.base/watchpoint.c: Don't include stdio.h a second time.
18515 * gdb.c++/Makefile.in: General cleanup and simplification.
18516 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
18517 (CFLAGS): Remove.
18518 (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
18519
18520 Fri Jun 10 10:55:09 1994 Jeff Law (law@snake.cs.utah.edu)
18521
18522 * gdb.base/recurse.exp: Misc changes to get tests running again
18523 after Kung's changes to the watchpoint code.
18524 * gdb.base/watchpoint.exp: Likewise.
18525
18526 Thu Jun 9 15:16:55 1994 Per Bothner (bothner@kalessin.cygnus.com)
18527
18528 * lib/gdb.exp (string_to_regexp): Convert {\} also.
18529
18530 Wed Jun 8 12:12:17 1994 Stan Shebs (shebs@andros.cygnus.com)
18531
18532 * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
18533 * lib/gdb.exp (default_gdb_start): Define.
18534 * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
18535 gdb.base/funcargs.exp, gdb.base/opaque.exp,
18536 gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
18537 gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
18538 gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
18539 Don't call gdb_target_udi in between tests.
18540
18541 Tue Jun 7 08:30:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
18542
18543 * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
18544 (which was basically just a local version of the same thing). In
18545 addition to avoiding duplication, gdb_test_exact is faster.
18546 * lib/gdb.exp (gdb_test_exact): Fix typo.
18547
18548 * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
18549 don't give an error.
18550
18551 * gdb.base/term.exp: Call delete_breakpoints before starting.
18552
18553 * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
18554 (t10): Add comment.
18555
18556 Mon Jun 6 18:26:50 1994 Stan Shebs (shebs@andros.cygnus.com)
18557
18558 Reorganization of the GDB Test Suite.
18559
18560 * gdb.base: New directory, contains all the basic tests.
18561 * gdb.c++: New directory, tests specific to C++.
18562 * gdb.chill: New directory, tests specific to Chill.
18563 * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
18564 gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
18565 gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
18566 gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
18567 into appropriate new directories (t00-t17 to base, t20-t23 to c++,
18568 t30-31 to chill).
18569 * */gdbme.*: Rename to match appropriate expect scripts.
18570 * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
18571 gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
18572 gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
18573 gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
18574 gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
18575 gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
18576 gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
18577 gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
18578 gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
18579 gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
18580 * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
18581 gdb.c++/virtfunc.cc: New names of C++ files.
18582 * gdb.chill/chillvars.ch: New name of Chill file.
18583 * gdb.base/configure.in, gdb.c++/configure.in,
18584 gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
18585 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
18586 gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
18587 * configure.in (configdirs): Update to reflect directory changes.
18588 (target_abbrev): No longer define for any configuration.
18589 * Makefile.in: Cosmetic improvements to header comments.
18590
18591 Fri Jun 3 18:56:06 1994 Per Bothner (bothner@kalessin.cygnus.com)
18592
18593 Various changes to gdb.t31:
18594
18595 * Makefile.in (gdbme.o): Compile with -fspecial_UC.
18596 * gdbme.ch: Make all key-words and predefineds be upper-case.
18597 * chillvars.exp: Expect key-words and predefinds in upper-case.
18598
18599 * chillvars.exp: Use gdb_test_exact many places.
18600 Change expected output for arrays (which now includes index labels).
18601
18602 * pr-5020.exp, gdme.ch (module PR_5020):
18603 New test, for PR-5020.
18604
18605 Thu Jun 2 16:02:41 1994 Per Bothner (bothner@kalessin.cygnus.com)
18606
18607 * lib/gdb.exp (string_to_regexp, gdb_test_exact): New procedures.
18608 * Makefile.in (CHILL_LIB): Remove bogus redundant definitions.
18609
18610 Sun May 29 22:31:42 1994 Per Bothner (bothner@kalessin.cygnus.com)
18611
18612 * Makefile.in: Fix bit-rot in definitions of CHILL,
18613 CHILL_FOR_TARGET and Chill_LIB.
18614 * gdb.t31/gdbme.ch: Fix syntax of nested array tuples.
18615 * gdb.t31/Makefile.in: Add definitions for CHILLFLAGS,
18616 CHILL, and CHILL_LIB.
18617
18618 Sat May 21 10:05:08 1994 Bill Cox (bill@rtl.cygnus.com)
18619
18620 * Revert the previous changes. Please see Rob's directory
18621 /lisa/test/rob/progressive/gdb/testsuite for these fixes.
18622
18623 Thu May 19 12:51:00 1994 Bill Cox (bill@rtl.cygnus.com)
18624
18625 * Makefile.in, configure.in, config/mips-gdb.exp,
18626 config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
18627 config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
18628 config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
18629 gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
18630 gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
18631 gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
18632 gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
18633 gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
18634 gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
18635 gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
18636 gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
18637 gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
18638 gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
18639 gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
18640 gdb.t24/demangle.exp, lib/gdb.exp: Check in Rob's testing
18641 changes from 94Q1.
18642
18643 Wed May 18 17:04:03 1994 Bill Cox (bill@rtl.cygnus.com),
18644
18645 * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
18646 config/mt-slite, config/mt-unix, config/mt-vxworks: Add
18647 Rob's new testing fragments.
18648
18649 Tue May 17 15:04:14 1994 Bill Cox (bill@rtl.cygnus.com)
18650
18651 * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
18652 lib/gdb.exp: Replace error proc calls with perror.
18653
18654 Mon May 16 19:00:50 1994 Stan Shebs (shebs@andros.cygnus.com)
18655
18656 * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
18657 version also, match on casted version strings, and match on
18658 gdb startup case where the line numbers might be messed up.
18659
18660 Fri May 13 18:00:27 1994 Bill Cox (bill@rtl.cygnus.com)
18661
18662 * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
18663 (CFLAGS): Delete it from here.
18664
18665 Tue May 3 16:08:09 1994 Kung Hsu (kung@mexican.cygnus.com)
18666
18667 * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
18668
18669 Fri Apr 29 14:26:35 1994 Stan Shebs (shebs@andros.cygnus.com)
18670
18671 * Makefile.in (RUNTEST): Default to just "runtest".
18672
18673 Tue Apr 26 22:21:40 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
18674
18675 * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
18676 * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
18677 the code has been restructured.
18678
18679 Thu Apr 21 12:48:07 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
18680
18681 * gdb.t00/default.exp (set write): Allow any number of \r and/or
18682 \n, not just one of each.
18683
18684 * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
18685 /bin/cc gives a warning if you do.
18686
18687 Thu Apr 21 11:54:04 1994 Kung Hsu (kung@mexican.cygnus.com)
18688
18689 * gdb.t24/demangle.exp: change expect pattern of
18690 __t10ListS_link1ZUiRCUiPT0
18691
18692 Wed Apr 13 15:05:00 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
18693
18694 * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
18695 on local variables in recursive functions.
18696
18697 * gdb.t07/Makefile.in: Build the new test.
18698
18699 Tue Apr 12 20:45:25 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
18700
18701 * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
18702 directly. Instead compare the return values from actual calls.
18703
18704 Mon Apr 11 10:31:00 1994 Bill Cox (bill@rtl.cygnus.com)
18705
18706 * Makefile.in (check): Set TCL_LIBRARY for runtest.
18707
18708 Mon Apr 11 09:15:30 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
18709
18710 * From Peter Schauer with minor modifications.
18711 * gdb.t15/return.exp (return_tests): Handle targets where "return"
18712 stops in mid-line in the caller. Add xfail for returning a float
18713 value on X86 targets.
18714
18715 Tue Apr 5 15:16:33 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
18716
18717 * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
18718 to avoid expect lossage.
18719 (fmem_LRbug_tests): Likewise.
18720 * gdb.disasm/hppa.s: Corresponding changes.
18721
18722 * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
18723 conditions to work with latest dejagnu/expect.
18724
18725 * gdb.t15/funcargs.exp (finish from indirect call): No longer
18726 expected to fail on the PA.
18727 (backtrace in call with trampolines): Explicitly require main
18728 to be frame #1 (no trampolines should show up in backtrace).
18729
18730 * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
18731 "continue -expect".
18732 * gdb.t06/break.exp: Likewise.
18733 * gdb.t07/watchpoint.exp: Likewise.
18734 * gdb.t13/bitfields.exp: Likewise.
18735 * gdb.t15/{funcargs,return}.exp: Likewise.
18736 * gdb.stabs/weird.exp: Likewise.
18737 * config/{mips,udi}-gdb.exp: Likewise.
18738
18739 * hppa.sed: Enclose comments within a sed command to avoid
18740 losing with the old OSF1 sed.
18741
18742 Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18743
18744 * gdb.t02/whatis.exp, gdb.t08/opaque.exp: Add XFAILs for
18745 sequent dynix.
18746 * gdb.t06/signals.exp: Add clear_xfail for sequent dynix.
18747 * gdb.t15/funcargs.exp: Conditionally step again to really
18748 finish from marker_call_with_trampolines. Handle the case where
18749 the first step from within call_with_trampolines already steps
18750 us back to main.
18751 * gdb.t15/gdbme.c: Add comment to closing brace of
18752 call_with_trampolines for funcargs.exp.
18753
18754 Tue Mar 29 23:55:27 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
18755
18756 * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
18757 Fix typo(s).
18758
18759 Sun Mar 27 16:53:14 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
18760
18761 * gdb.t07/gdbme.c: More code for watchpoint testing.
18762
18763 * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
18764 "Hardware watchpoint" throughout file.
18765 (test_watchpoint_triggered_in_syscall): New test.
18766 (test_complex_watchpoint): New test.
18767
18768 Fri Mar 25 17:05:31 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
18769
18770 * gdbme.c (call_with_trampolines): New function to try and step
18771 into. Tests trampoline problems on the PA.
18772
18773 * funcargs.exp (localvars_in_indirect_call): No longer expect
18774 stepping into indirect call to fail on PAs.
18775 (test_stepping_over_trampolines): New test.
18776
18777 Wed Mar 23 07:43:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
18778
18779 * TODO: Add suggestions for static member function tests, and
18780 completion tests.
18781
18782 Wed Mar 16 08:28:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
18783
18784 * TODO: Add suggestions for "p/a" tests.
18785
18786 * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
18787 (default_gdb_exit): Replace all the hair with sending "quit" to
18788 the process with a simple close.
18789
18790 Tue Mar 15 08:45:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
18791
18792 * TODO: Add suggestions for shared library tests.
18793
18794 Sun Mar 13 10:45:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
18795
18796 * TODO: Add suggestions for x/s tests.
18797
18798 Fri Mar 11 08:22:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
18799
18800 * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
18801 "enable once", and "enable breakpoints once" with ".*".
18802
18803 Thu Mar 10 08:34:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
18804
18805 * TODO: Add suggestions about structure passing tests.
18806
18807 Mon Mar 7 13:45:54 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18808
18809 * gdb.t03/gdbme.c: gcc version 1 puts out the wrong stabs for
18810 the primary1 test, use work around if __GNUC__ < 2.
18811 * gdb.t06/signals.c: Add comments for signals.exp pattern matching.
18812 * gdb.t06/signals.exp: Add XFAILs for i386 bsd and vax ultrix.
18813 Test for bad output rather than waiting for timeout. Issue
18814 second continue only if first continue failed.
18815
18816 Wed Mar 2 10:08:01 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
18817
18818 * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
18819 operator[] test with gdb_test because the old code didn't seem to
18820 be getting the quoting right with the new dejagnu.
18821
18822 Thu Feb 24 19:49:25 1994 Rob Savoye (rob@poseidon.cygnus.com)
18823
18824 * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
18825 one from the path.
18826 * Makefile.in: Use a fresh expect if there is one, use runtest
18827 from the src tree if there is one.
18828
18829 Thu Feb 24 18:49:37 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
18830
18831 * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
18832 next over recursive call. Revise the tests from that point on
18833 (which had been skipped) to match GDB's actual (correct) output.
18834
18835 * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
18836 with next over a breakpoint whose condition is false.
18837
18838 * gdb.t00/help.exp: Comment out "help set print" tests just like
18839 (and for same reason as) "help set" test.
18840
18841 Mon Feb 14 09:58:23 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
18842
18843 * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
18844 * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
18845
18846 Sun Feb 6 15:36:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
18847
18848 * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
18849 necessary gdb_target_udi.
18850
18851 * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
18852
18853 * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
18854 1838 and 2417; they are fixed.
18855
18856 * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
18857 gdb.t03/ptype.exp (ptype structure, ptype union):
18858 Remove xfails; the test is looser than when the xfails were added.
18859
18860 * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
18861 * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
18862
18863 * gdb.t01/run.exp: Only run shell test if isnative.
18864
18865 * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
18866 since "run" automatically loads if necessary. Call gdb_target_udi
18867 after the "file" since "file" kills any execution target.
18868
18869 * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
18870 GDB. GDB doesn't work that way (not anymore at least) on UDI.
18871 * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
18872 argument for UDI.
18873
18874 Fri Feb 4 12:19:32 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
18875
18876 * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
18877
18878 * gdb.t17/callfuncs.exp: Add xfails for rs6000.
18879
18880 Sat Feb 5 09:11:56 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
18881
18882 * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
18883 properly quoting regexps. This makes the second argument to
18884 demangle a fixed string, which matches the callers, instead of a
18885 shell-style pattern which is what the previous implementation
18886 used. Update some of the callers.
18887
18888 Sat Feb 5 10:19:09 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
18889
18890 * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
18891 (comib_nullified_tests): Fix typo.
18892 * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
18893 strings. No longer expected to fail.
18894
18895 * gdb.disasm/hppa.s (addib_tests): Fix typo.
18896 * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
18897 strings. No longer expected to fail.
18898
18899 * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
18900 string. No longer expected to fail.
18901
18902 Fri Feb 4 23:45:11 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
18903
18904 * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
18905 No longer expected to fail.
18906
18907 * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
18908 string. No longer expected to fail.
18909
18910 Fri Feb 4 10:35:42 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
18911
18912 * gdb.t24/demangle.exp: Remove a bunch more tests which differ
18913 only in the names (I probably got most of them). I was even
18914 generous with some which differed in underscores in names, and
18915 probably missed a few, and I *still* was able to remove almost a
18916 third of the file with almost no impact on testsuite coverage.
18917
18918 Thu Feb 3 12:04:49 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
18919
18920 * gdb.t00/default.exp: Match udi_attach error message as well as
18921 the one from child_attach.
18922
18923 * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
18924
18925 * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
18926
18927 * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
18928 * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
18929
18930 * Move test with enums and partial symbols back to
18931 gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
18932 Reverts the change of 26 May 93. Per today's change to
18933 stabs.texinfo, the behavior that weird.exp was expecting was
18934 unreasonable; what is important is that the compiler+gdb get
18935 things right, which happens with a recent gcc. Also fix the test
18936 to deal with native compilers which put out the stab gdb can't
18937 deal with.
18938
18939 Mon Jan 31 15:40:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
18940
18941 * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
18942 in the names. The main thing these accomplish is to slow things down.
18943 Many more such duplicates surely remain.
18944
18945 * gdb.t00/help.exp: Comment out "help support" test just like
18946 (and for same reason as) "help set" test.
18947
18948 Mon Jan 31 06:43:45 1994 Fred Fish (fnf@cygnus.com)
18949
18950 * gdb.t06/break.exp: Remove setup_xfails for
18951 sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
18952 * gdb.t20/inherit.exp (test_ptype_si): Update warning message
18953 about known bug in gcc to include up through 2.5.8.
18954 * gdb.t20/inherit.exp (test_ptype_vi): Accept "_vb." as well as
18955 well as "_vb$".
18956 * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
18957 Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
18958 with latest gcc and gdb.
18959 * gdb.t22/virtfunc.exp (test_ptype_of_classes): Accept "_vb." as
18960 well as "_vb$".
18961
18962 Sat Jan 29 23:31:26 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
18963
18964 * configure.in (hppa*-*-*): Also configure and build stabs-only
18965 tests.
18966
18967 Thu Jan 27 08:21:16 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
18968
18969 * gdb.t10/hppa.mt: A makefile fragment for the PA.
18970 * gdb.t10/configure.in (hppa*-*-*): Use it.
18971
18972 Tue Jan 25 12:58:26 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18973
18974 * gdb.t09/corefile: Increase timeout when spawning gdb explicitly.
18975
18976 Wed Jan 19 12:40:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18977
18978 * gdb.t06/signals.exp: Handle blocked SIGTRAP on sun3 for bash
18979 versions prior to 1.13.5.
18980
18981 Tue Jan 18 20:10:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
18982
18983 * gdb.t00/default.exp (show prompt): In FAIL case, only match if
18984 the prompt is at the start of a line.
18985
18986 Mon Jan 17 20:07:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
18987
18988 * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
18989 Enable "diag" instruction. Delete copr from fpu_misc_tests, it's
18990 in the copr tests now.
18991 * gdb.disasm/hppa.exp: Run new sfu and copr tests. Do not expect
18992 copr in the fpu_misc tests anymore. fpu_misc tests are no longer
18993 expected to fail.
18994
18995 Fri Jan 14 14:24:21 1994 Rob Savoye (rob@darkstar.cygnus.com)
18996
18997 * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
18998 gdb.t31/chillvars.exp, lib/gdb.exp:
18999 Tweak to run under either version of expect.
19000 * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
19001 * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
19002 * gdb.t11/list.exp: Remove extraneous whitespace.
19003
19004 Sat Jan 15 09:57:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
19005
19006 * gdb.t16/printcmds.exp (test_print_strings): Accept
19007 "(unsigned char *) " before the string.
19008
19009 * TODO: Add notes about printing of fancy types and GDB expressions.
19010
19011 Thu Jan 13 17:16:09 1994 Stan Shebs (shebs@andros.cygnus.com)
19012
19013 * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
19014 * gdb.t06/configure.in: Don't try to compile signals test program
19015 if doing mips-idt-ecoff.
19016
19017 Thu Jan 13 08:25:55 1994 Rob Savoye (rob@darkstar.cygnus.com)
19018
19019 * Most .exp files: Tweak to run under either version of expect.
19020
19021 Tue Jan 11 15:21:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
19022
19023 * gdb.t12/scope.exp: Add xfails for rs6000. Remove 1806 from existing
19024 xfails; I'm not sure why they are failing, but not because of PR 1806.
19025
19026 Mon Jan 10 22:14:20 1994 Rob Savoye (rob@darkstar.cygnus.com)
19027
19028 * config/unix-gdb.exp: Remove gdb_unload cause it's already
19029 defined in lib/gdb.exp.
19030
19031 Fri Jan 7 12:42:45 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19032
19033 * gdb.t07/watchpoint.exp: Clear xfail for calling function with
19034 watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
19035 * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc: Conversion operator functions
19036 have to be typeless.
19037
19038 Tue Jan 4 09:32:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
19039
19040 * TODO: Add suggestion for copyright year test.
19041
19042 Mon Jan 3 11:35:26 1994 Stan Shebs (shebs@andros.cygnus.com)
19043
19044 * configure.in (*-*-lynxos*): Add stabs tests.
19045
19046 Wed Dec 1 21:54:05 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
19047
19048 * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
19049 so insert a tab before any assembler directive in column zero.
19050
19051 * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
19052 stores.
19053 * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
19054 stores.
19055 (fpu_short_memory_tests): Likewise.
19056
19057 Mon Nov 22 13:23:22 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19058
19059 * gdb.stabs/ecoff.mt: Delete alpha specific if block, fix typo.
19060 * gdb.stabs/ecoff.sed: Escape inserted blanks with backslashes, embed
19061 .stabs directives in comments.
19062
19063 Fri Nov 19 14:09:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19064
19065 * TODO: New file, describing tests we could write.
19066 * gdb.t09/corefile.exp: Move description of tests to write to TODO.
19067
19068 Tue Nov 16 21:07:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19069
19070 * gdb.t06/signals.exp: Add kludge to force re-sync.
19071
19072 * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
19073 to xgdb instead of gdb, get out of gdb.
19074
19075 Tue Nov 16 10:21:57 1993 Rob Savoye (rob@cygnus.com)
19076
19077 * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
19078 for info.
19079
19080 Sat Nov 13 23:17:48 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
19081
19082 * gdb.stabs/hppa.mt: A makefile fragment for the PA.
19083 * gdb.stabs/configure.in (hppa*-*-*): Use it.
19084 * gdb.stabs/hppa.sed: New sed script for the PA.
19085
19086 Sat Nov 13 22:50:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19087
19088 * gdb.stabs: Re-write weird.def and configuration to use sed
19089 instead of cpp. sed is portable and POSIX; cpp is neither.
19090
19091 Fri Nov 12 15:26:36 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19092
19093 * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
19094
19095 Mon Nov 8 16:55:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19096
19097 * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
19098
19099 Thu Nov 4 23:07:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19100
19101 * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
19102 "_vb$".
19103 * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
19104 * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
19105
19106 Wed Nov 3 13:53:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19107
19108 * lib/gdb.exp: Comment out code which depends on non-existent
19109 `transform' procedure.
19110
19111 Wed Nov 3 11:23:11 1993 Rob Savoye (rob@darkstar.cygnus.com)
19112
19113 * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
19114 * lib/gdb.exp: Transform tool name.
19115 * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
19116 1.1's new error handling system.
19117
19118 Mon Nov 1 10:36:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19119
19120 * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
19121
19122 Fri Oct 29 17:58:14 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19123
19124 * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
19125 They made pattern matching so slow that timeouts happened on
19126 heavily loaded systems. Now any output from "show print" which
19127 gets us back to the GDB prompt is a PASS.
19128
19129 Mon Oct 25 14:36:50 1993 Stu Grossman (grossman at cygnus.com)
19130
19131 * gdb.disasm/hppa.mt: Use $(srcdir) in hppa.o make rule.
19132
19133 Mon Oct 25 13:35:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19134
19135 * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
19136
19137 * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
19138 It is not from PR 3220.
19139
19140 Sun Oct 24 18:49:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19141
19142 * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
19143 just started failing because they depended on the order the
19144 subcommands are presented, or exact docstring text. This kind of
19145 test is a pain and has minimal benefit.
19146
19147 Thu Oct 21 08:26:48 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19148
19149 * gdb.t09/corefile.exp: At end of test, use "core" command with
19150 no arguments.
19151
19152 Wed Oct 20 08:56:02 1993 Stu Grossman (grossman at cygnus.com)
19153
19154 * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
19155 17}/Makefile.in: Make it possible to run the testsuite with Sun
19156 make and CC = cross gcc by adding explicit build rules for .o
19157 files.
19158
19159 Tue Oct 19 14:57:38 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19160
19161 * gdb.t15/funcargs.exp: Don't put comments on same line as
19162 setup_xfail (@#$*%& tcl braindamage!).
19163
19164 Mon Oct 18 21:50:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19165
19166 * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
19167
19168 Fri Oct 15 15:39:54 1993 Kung Hsu (kung@cirdan.cygnus.com)
19169
19170 * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
19171 * gdb.t20/inherit.exp: remove three dumplicate entries.
19172
19173 Fri Oct 15 13:45:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19174
19175 * gdb.t06/break.exp: For "next over recursive call", fail on any
19176 incorrect output, not just on "factorial (value=2)".
19177
19178 Fri Oct 15 11:52:56 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19179
19180 * gdb.t12/scope.exp: Remove xfails, filename::var syntax should be
19181 working now. Add an xfail if accesing a bss variable causes
19182 a memory error if the target is not yet run.
19183
19184 Thu Oct 14 19:16:56 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19185
19186 * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
19187 constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
19188 name of __st* demangling (2 strings). Did Kung really get the
19189 more than 95 others right without testing them?
19190
19191 Thu Oct 14 16:27:08 1993 Kung Hsu (kung@cirdan.cygnus.com)
19192
19193 * gdb.t24/demangle.exp: clean up XFAILS, more than 100
19194
19195 Thu Oct 14 11:40:30 1993 Jeffrey Law (law@cs.uah.edu)
19196
19197 * configure.in (configdirs): Add gdb.disasm
19198 * gdb.disasm: New directory for GDB disassembler tests.
19199 * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
19200
19201 Thu Oct 14 11:40:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19202
19203 * gdb.t00/help.exp: Don't test "help set".
19204
19205 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
19206 from within expect statements. None of these happen anymore and
19207 they cause regressions to be silently unnoticed.
19208
19209 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
19210 messages) about known failures with gcc cygnus-2.4.5-930417.
19211
19212 * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
19213 comp-info.exp so it gets built if it doesn't exist.
19214
19215 * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
19216 it is no longer used.
19217 * gdb.t13/comp-info.c: Removed.
19218
19219 Wed Oct 13 22:54:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
19220
19221 * gdb.t06/signals.exp: Add xfail for sun3.
19222
19223 Thu Oct 7 12:01:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19224
19225 * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
19226 relevant because ^C doesn't get sent but failure can be reproduced
19227 interactively).
19228
19229 Tue Oct 5 10:43:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19230
19231 * gdb.stabs/alpha.mt: New configuration file for alpha.
19232 * gdb.stabs/configure.in: Use it.
19233 * gdb.stabs/ecoff.mt, weird-ecoff.sed: Change sed script to enable
19234 sharing with alpha.mt, redefine long to word via preprocessor.
19235 * gdb.stabs/weird.def: Conditionally adapt storage layout of v_comb
19236 for alpha.
19237 * gdb.stabs/weird.exp: Handle compilation of weird.s by alpha
19238 native cc.
19239 * gdb.t00/teststrategy.exp: Change expect string so that we
19240 consume the `(xgdb)' from the command echo and from the gdb prompt.
19241 * gdb.t05/expr.exp: xfail "print unsigned int == (~0)" on the alpha.
19242 gdb currently compares all values as long, so this failure probably
19243 applies to any configuration where LONGEST is bigger than a target int.
19244 * gdb.t08/comp-info.c: New file to determine if gdbme is compiled
19245 with gcc.
19246 * gdb.t08/Makefile.in, opaque.exp: Use it. Alpha native cc is unable
19247 to handle opaque pointers, gcc is.
19248 * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc: operator new takes a size_t
19249 as first argument. Include <sys/types.h> and change all operator
19250 new definitions to use size_t.
19251 * gdb.t21/cplusfuncs.exp: Handle changes in output for operator new
19252 now that we use size_t.
19253
19254 Wed Sep 29 00:55:49 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19255
19256 * gdb.t03/ptype.exp, gdb.t15/printcmds.exp: When constructing
19257 a long or float array cast all array members to the same type.
19258 * gdb.t04/setvar.exp: Handle the decimal output of an unsigned long
19259 with 64 bit longs.
19260 * gdb.t07/watchpoint.exp: Add finish and until variations encountered
19261 on alpha.
19262 * gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Add xfails for alpha.
19263
19264 Tue Sep 28 17:26:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19265
19266 * gdb.t24 (demangle.exp): Constructors of templates have names like
19267 vector<int>::vector(int) not vector<int>::vector<int>(int). See
19268 section 14.6 of the ARM.
19269
19270 * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
19271 "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
19272 accomplish little and slow down the testsuite.
19273
19274 * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
19275 Accept spaces various places.
19276
19277 Tue Sep 21 17:28:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19278
19279 * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
19280 with watchpoint enabled.
19281
19282 * Makefile.in: Remove definition of CC and remove the second
19283 definition of CXX (the "CXX = gcc" one remains). These definitions
19284 were causing backquotes to be expanded within backquotes, which
19285 doesn't work.
19286
19287 Sat Sep 18 09:43:21 1993 Jim Kingdon (kingdon@poseidon.cygnus.com)
19288
19289 * gdb.t17/callfuncs.exp: Add "return 0" to end.
19290
19291 Fri Sep 17 04:41:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19292
19293 * gdb.stabs/ecoff.mt: Remove STABSCC hack.
19294 * gdb.stabs/weird.exp: Handle the case where weird.o is compiled
19295 by mips cc and contains no stabs entries.
19296
19297 Thu Sep 16 17:22:12 1993 Rob Savoye (rob@darkstar.cygnus.com)
19298
19299 * config/vx-gdb.exp: Use fake device to load files rather than
19300 NFS.
19301 * lib/gdb.exp: New proc to do "file" command.
19302 * config/unix-gdb.exp: Use new "file" proc.
19303
19304 Thu Sep 16 13:45:44 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
19305
19306 * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
19307 Rework board rebooting slightly.
19308 (gdb_exit): Don't exit from the remote shell; there isn't one.
19309 * gdb.stabs/weird.exp: If a program is being debugged already,
19310 kill it.
19311 * gdb.t04/setvar.exp: Stop and restart gdb.
19312 * gdb.t05/expr.exp: Likewise.
19313 * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
19314 restart gdb and reload the program.
19315 * gdb.t08/opaque.exp: Likewise.
19316 * gdb.t12/scope.exp: Likewise.
19317 * gdb.t13/bitfields.exp: Likewise.
19318 * gdb.t15/funcargs.exp: Likewise.
19319 * gdb.t20/classes.exp: Likewise.
19320 * gdb.t03/ptype.exp: Increase timeout.
19321 * gdb.t16/printcmds.exp (test_print_string_constants,
19322 test_print_array_constants): Likewise.
19323 * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
19324 * gdb.t20/classes.exp (do_tests): Likewise.
19325 * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
19326
19327 Wed Sep 15 14:24:36 1993 Ian Lance Taylor (ian@cygnus.com)
19328
19329 * gdb.stabs: Renamed *wierd* to *weird*.
19330
19331 Wed Sep 15 10:36:50 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
19332
19333 * gdb.t13/bitfields.exp: Test for bad output rather than waiting
19334 for timeout. Add "known gcc 2.4.5 bug" to failure message.
19335
19336 Tue Sep 14 17:16:44 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
19337
19338 * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
19339 (do_tests): Remove xfail for whatis on one_var and two_var.
19340
19341 Wed Sep 8 23:14:23 1993 Rob Savoye (rob@darkstar.cygnus.com)
19342
19343 * Makefile.in: Made cross building work better by adding
19344 {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
19345
19346 Tue Sep 7 14:11:52 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19347
19348 * gdb.t15/{return.c,return.exp,Makefile.in}:
19349 New test, currently commented out.
19350
19351 Tue Aug 31 16:51:29 1993 Rob Savoye (rob@darkstar.cygnus.com)
19352
19353 * config/udi-gdb.exp: gdb_exit now kills any isstip processes
19354 still running and removes the leftover named socket so GDb can do
19355 clean restarts.
19356
19357 Mon Aug 30 17:55:16 1993 Rob Savoye (rob@darkstar.cygnus.com)
19358
19359 * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
19360 console, not GDB.
19361 * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
19362 cross testing works better with "make check"
19363 * config/unix-gdb: Use default procedures for exit and version.
19364 * config/vx-gdb.exp: Cleaned up and massaged back to working order
19365 with the newest VxWorks.
19366
19367 Thu Aug 26 17:50:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19368
19369 * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
19370 old form.
19371
19372 * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
19373 name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
19374
19375 * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
19376
19377 * config/unix-gdb.exp: Remove this version of gdb_exit
19378 * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
19379 Rob says he'll look at it when he gets back to testing boards.
19380
19381 Thu Aug 26 07:20:00 1993 Fred Fish (fnf@deneb.cygnus.com)
19382
19383 * gdb.t22/virtfunc.exp: Accept missing struct/class names as
19384 an expected fail for certain ptype commands.
19385
19386 * gdb.t20/classes.exp: Update expected results of "ptype class
19387 Base1" to account for the constructor that now appears in the type.
19388
19389 Wed Aug 25 16:48:05 1993 Fred Fish (fnf@deneb.cygnus.com)
19390
19391 * configure.in (configdirs): Restore gdb.t04, which mysteriously
19392 disappeared from list.
19393 * config/{udi-gdb.exp, gdb-unix.exp}: Replace calls to obsolete
19394 "alldone" proc with call to cleanup and exit.
19395 * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
19396 gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
19397 gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
19398 gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
19399 gdb.t12/scope.exp, gdb.t13/bitfields.exp}: Replace calls to
19400 "alldone" proc with simple returns that suppress remaining
19401 tests. The alldone proc went away many months ago.
19402
19403 Tue Aug 24 11:04:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19404
19405 * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
19406
19407 * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
19408
19409 Thu Aug 19 22:08:41 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19410
19411 * gdb.t15/funcargs.exp: Allow arguments for main in backtraces
19412 as vax gdb will display them.
19413
19414 Thu Aug 19 18:18:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19415
19416 * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
19417 optimizers.
19418
19419 * scope.exp: Change "bad value for localval" messages so each one
19420 is unique.
19421
19422 * config/unix-gdb.exp (gdb_exit): Move info on this vs.
19423 lib/gdb.exp (gdb_exit) from ChangeLog to comments.
19424
19425 * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
19426
19427 Tue Aug 17 00:05:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19428
19429 * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
19430 doesn't exist (due to optimization).
19431
19432 Mon Aug 16 21:05:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19433
19434 * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
19435 contains \r because the filename is long.
19436
19437 * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
19438 'continue'" bug, and change xfail back to i*86-univel-sysv4*.
19439
19440 Mon Aug 16 03:05:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19441
19442 * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
19443 gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Update for vax running
19444 Ultrix.
19445 * gdb.t02/whatis.exp: Use procedure to setup xfails on long versus
19446 int tests.
19447 * gdb.t08/opaque.exp: Use procedure to setup xfails for opaque tests.
19448
19449 Thu Aug 12 15:24:28 1993 Fred Fish (fnf@deneb.cygnus.com)
19450
19451 * Makefile.in (distclean): Remove *.log *.plog *.sum *.psum site.*.
19452
19453 * gdb.t17/interrupt.exp: Fix 'missing Continuing' case so pattern
19454 to match does not match the passing case but still matches the
19455 failing case.
19456
19457 Thu Aug 12 16:58:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19458
19459 * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
19460
19461 Wed Aug 11 19:47:27 1993 John Gilmore (gnu@rtl.cygnus.com)
19462
19463 * lib/gdb.exp (gdb_exit): Move the best version of gdb_exit
19464 to here. Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
19465 * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
19466 Remove various versions of gdb_exit.
19467 * config/vx-gdb.exp: Remove quit_vxgdb, change a caller to call
19468 gdb_exit.
19469 * config/unix-gdb.exp: gdb_exit remains here, and should override
19470 the generic version, since it's doing a lot of wierd stuff that
19471 the other versions aren't. FIXME, fold it in, or abandon this
19472 version.
19473
19474 Wed Aug 11 12:09:32 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19475
19476 * gdb.t24/demangle.exp: Add tests for PR 3220.
19477
19478 Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19479
19480 * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
19481
19482 Tue Aug 10 15:45:25 1993 Fred Fish (fnf@deneb.cygnus.com)
19483
19484 * gdb.t07/watchpoint.exp: Clear xfail with "i*86-*-*", not just
19485 "i386-*-*". Works for i486 as well.
19486
19487 * gdb.t06/signals.exp: Rework code that recognizes known SVR4
19488 bug, and expand domain of xfail to all SVR4 systems, since the
19489 actual problem is likely to be in generic SVR4 /proc support.
19490
19491 Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19492
19493 * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
19494
19495 Tue Aug 10 09:56:56 1993 Fred Fish (fnf@deneb.cygnus.com)
19496
19497 * gdb.t17/interrupt.exp: Set up xfail for *-*-sysv4*, in chain of
19498 xfails for other systems. Match a missing 'Continuing.' as an
19499 explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
19500
19501 * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
19502 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
19503 Only issue warning for missing executables if -all option is used.
19504
19505 * gdb.stabs/wierd.exp: Only issue warning for missing wierd.o
19506 file if -all option is used. It's like an unpredictable XFAIL.
19507
19508 Mon Aug 9 10:13:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19509
19510 * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
19511 for dynamically linked binaries.
19512
19513 * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
19514
19515 Sun Aug 8 14:21:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19516
19517 * gdb.t20/inherit.exp: Change message for "print tagless struct"
19518 to state that this is a known bug in old versions of g++.
19519
19520 Fri Aug 6 21:40:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19521
19522 * gdb.t17/interrupt.exp: Add xfail for 386 bsd. Accept echoed newline
19523 while waiting for `Continuing'.
19524
19525 Fri Aug 6 13:38:08 1993 Fred Fish (fnf@deneb.cygnus.com)
19526
19527 * gdb.t10/nodebug.exp: Expect to find local/global minimal symbols
19528 in text, data, and bss.
19529 * gdb.t10/nodebug.c: Add local and global test variables for
19530 initialized and uninitialized data.
19531
19532 Thu Aug 5 12:18:40 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19533
19534 * config/unix-gdb.exp (gdb_exit): Add "wait".
19535
19536 Thu Aug 5 18:14:06 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19537
19538 * gdb.t06/signals.exp: xfail the continue from the handler for all
19539 targets.
19540
19541 * gdb.t07/watchpoint.exp: clear_xfail for i386 when calling a
19542 function with watchpoints enabled, the i386 call dummy starts with
19543 a call.
19544
19545 * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in: Handle the way
19546 386 bsd names its corefiles.
19547
19548 Wed Aug 4 08:53:41 1993 Fred Fish (fnf@cygnus.com)
19549
19550 * gdb.t10/Makefile.in (nodebug.o): Don't use "-c -o", many
19551 compilers don't grok it.
19552 * gdb.t16/gdbme.c (ctable1): Initialize unsigned char array
19553 with small octal ints rather than character constants, which
19554 are signed and might not fit if first promoted to int.
19555
19556 Tue Aug 3 18:28:25 1993 Fred Fish (fnf@cygnus.com)
19557
19558 * gdb.t09/Makefile.in (clean): Remove corefile.
19559
19560 Mon Aug 2 12:47:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19561
19562 * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
19563
19564 Mon Aug 2 12:30:14 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19565 and Jim Kingdon (kingdon@cygnus.com)
19566
19567 * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
19568 NO_SINGLE_STEP machines. Fix comment about its cause. Uncomment
19569 the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
19570
19571 Fri Jul 30 19:46:55 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19572
19573 * gdb.t17/interrupt.exp: Add xfail for hppa.
19574
19575 Fri Jul 30 12:54:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19576
19577 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
19578 gdb.t09/corefile.exp: Cleanup xfails for fixed mips bugs.
19579 * gdb.t13/bitfields.exp, gdbme.c: Examine a variable in the inferior
19580 to determine signed-ness of bitfields and use the result to setup
19581 the xfail.
19582 * gdb.t15/gdbme.c: Add comments to the two indirect call0a lines.
19583 * gdb.t15/funcargs.exp: Use them to step until the second indirect
19584 call line is reached if necessary.
19585
19586 Thu Jul 29 20:33:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19587
19588 * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
19589
19590 Mon Jul 26 00:15:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19591
19592 * gdb.t06/break.exp: Also test `clear' command.
19593
19594 Wed Jul 21 18:03:38 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
19595
19596 * gdb.t00/teststrategy.exp: Remove extra quote.
19597
19598 * gdb.t07/watchpoint.exp: Change xfail for calling function with
19599 watchpoint enabled to be for all non-68k machines.
19600
19601 * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
19602
19603 Mon Jul 19 23:59:26 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19604
19605 * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
19606 targets use aout.mt instead of ecoff.mt as gas understands
19607 standard aout format.
19608
19609 Mon Jul 19 18:14:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
19610
19611 * lib/gdb.exp (runto): Don't insist that function we are running to
19612 was compiled with -g.
19613
19614 * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
19615
19616 * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
19617 to get back into the read system call.
19618 Accept leading newline in case where we woke it up.
19619
19620 Sun Jul 18 08:40:45 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19621
19622 * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}: New files
19623 to make the stabs test work on ecoff systems using gcc and -with-stabs.
19624 * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}: Modify to
19625 enable ecoff configuration.
19626
19627 Thu Jul 15 11:54:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19628
19629 * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
19630
19631 Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19632
19633 * gdb.t16/printcmds.exp: Add another printf test.
19634
19635 Wed Jul 14 15:37:13 1993 Ian Lance Taylor (ian@cygnus.com)
19636
19637 * configure.in: If configured -with-stabs on any target, add
19638 stabsdirs to configdirs.
19639
19640 Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19641
19642 * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
19643 fun" so pattern does not match the command itself.
19644
19645 Mon Jul 12 11:22:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19646
19647 * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
19648
19649 Sun Jul 11 12:03:24 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19650
19651 * gdb.t17/interrupt.exp: Test for more things.
19652
19653 Fri Jul 9 14:11:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19654
19655 * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
19656 compiler arranges the code and line numbers.
19657
19658 * gdb.t17/interrupt.exp: Don't send \n after ^C.
19659
19660 Fri Jul 9 09:47:02 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19661
19662 * gdb.t00/help.exp: Increase expect input buffer size.
19663
19664 Thu Jul 8 14:26:50 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19665
19666 * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
19667
19668 * gdb.t07/watchpoint.exp: Add xfail for hppa.
19669
19670 * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
19671
19672 * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
19673 [0-9]*, not just [0-9].
19674
19675 Wed Jul 7 17:52:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19676
19677 * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
19678
19679 * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
19680
19681 Tue Jul 6 13:54:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19682
19683 * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
19684
19685 Mon Jul 5 22:03:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19686
19687 * gdb.t06/signals.c: Add xfails for sun3.
19688
19689 * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
19690
19691 * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597. Also add
19692 test_stepping tests.
19693
19694 Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19695
19696 * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
19697
19698 * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
19699
19700 * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
19701 rather than actually putting it through cpp twice.
19702
19703 * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
19704
19705 Fri Jul 2 10:48:03 1993 Ian Lance Taylor (ian@cygnus.com)
19706
19707 * config/mips-gdb.exp (gdb_exit): Removed close statement which is
19708 no longer needed.
19709
19710 Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19711
19712 * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
19713
19714 * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
19715 C++ features prints as "struct", make it a pass, not an xfail.
19716
19717 Thu Jul 1 22:03:33 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19718
19719 * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
19720 Don't require VA to print as "class" rather than "struct".
19721
19722 Thu Jul 1 18:27:40 1993 Jim Kingdon (kingdon@cygnus.com)
19723
19724 * gdb.t06/twice.exp: Don't care about the file name GDB prints.
19725
19726 Wed Jun 30 18:01:00 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19727
19728 * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
19729
19730 Tue Jun 29 13:15:42 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19731
19732 * gdb.t12/scope.exp: Remove xfail for parameter printing in wrong
19733 order.
19734
19735 Tue Jun 29 09:22:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19736
19737 * gdb.t16/printcmds.exp: Add printf tests.
19738
19739 * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
19740
19741 * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
19742
19743 Mon Jun 28 11:25:59 1993 Fred Fish (fnf@cygnus.com)
19744
19745 * gdb.t20/classes.exp: Add clear_xfail's before printing summary
19746 pass counts, to counteract any existing or future setup_xfails.
19747
19748 Mon Jun 28 09:15:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19749
19750 * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
19751 {BEGIN,END}_COMMON for common block instead of STAB.
19752 * gdb.stabs/wierd.exp: Add xfail for rs6000.
19753
19754 * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
19755 intp_var should be N_GSYM not N_LSYM.
19756 wierd-aout.S: Use a label for the value of the N_SO.
19757 wierd.def: Remove all backslashes.
19758 wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
19759
19760 Mon Jun 28 07:21:51 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19761
19762 * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
19763 get the expected next to inheritance3.
19764
19765 Sun Jun 27 12:29:53 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19766
19767 * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
19768 now that gcc-2.4 gets it right.
19769
19770 Fri Jun 25 12:00:46 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19771
19772 * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
19773
19774 * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
19775 generating comp-info.exp which works for cross-compilation.
19776
19777 Thu Jun 24 16:55:05 1993 Fred Fish (fnf@cygnus.com)
19778
19779 * gdb.t11/list.exp: For SVR4 xfails, match "*-*-sysv4*", not
19780 "*-*-sysv4.*".
19781
19782 Tue Jun 22 21:17:26 1993 Fred Fish (fnf@cygnus.com)
19783
19784 * gdb.t01/run.exp: Start with a fresh gdb.
19785 * gdb.t11/list.exp: For SVR4 xfails, match on all versions of
19786 SVR4.x.
19787
19788 Mon Jun 21 15:23:22 1993 Fred Fish (fnf@cygnus.com)
19789
19790 * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
19791 gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
19792 gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
19793 Makefile.in (distclean, realclean): Remove gdbme.c from list of
19794 things to remove.
19795
19796 Sat Jun 19 07:49:10 1993 Fred Fish (fnf@cygnus.com)
19797
19798 * gdb.t24/demangle.exp (test_gnu_style_demangling): Add some new
19799 test cases from bug reports.
19800
19801 Fri Jun 18 10:38:49 1993 Fred Fish (fnf@cygnus.com)
19802
19803 * gdb.t06/break.exp: Add xfails for sparc-sun-solaris2.*.
19804 * gdb.t12/scope.exp: Add clear_xfails at appropriate places to
19805 avoid spurious xfails.
19806 * gdb.t20/classes.exp: Add xfails for longstanding C++ problems.
19807 * gdb.t21/cplusfuncs.exp: Add xfails for sparc-sun-solaris2.*.
19808 * gdb.t22/virtfunc.exp: Add xfails for longstanding C++ problems.
19809
19810 Wed Jun 16 10:11:57 1993 Fred Fish (fnf@cygnus.com)
19811
19812 * gdb.t00/teststrategy.exp: Rework to provide more useful
19813 description of each test, fix problem with systems that define
19814 ALIGN_STACK_ON_STARTUP code, other misc cleanups.
19815 * gdb.t06/break.exp (test_next_with_recursion): Fix expected
19816 results for "next over recursive call" so timeouts aren't taken
19817 by error.
19818
19819 Mon Jun 14 09:09:04 1993 Jim Kingdon (kingdon@cygnus.com)
19820
19821 * gdb.t12/scope.exp: Test printing of variables before run.
19822
19823 * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
19824 printed in wrong order due to sorting.
19825
19826 Sat Jun 12 15:03:58 1993 Fred Fish (fnf@cygnus.com)
19827
19828 * gdb.t00/teststrategy.exp: Fix expected results for printing
19829 user entered string constant. Is array of char, prints with no
19830 address.
19831
19832 * gdb.t00/{default.exp, help.exp}: Account for changes to radix
19833 commands.
19834 * gdb.t16/gdbme.c: Add and use struct containing arrays of char.
19835 * gdb.t16/printcmds.exp: Fix all lines that match "unsigned char *".
19836 * gdb.t16/printcmds.exp (test_print_char_arrays): Test printing
19837 of struct of char arrays.
19838 * gdb.t00/radix.exp: New tests for radix commands.
19839
19840 Fri Jun 11 13:12:27 1993 Jim Kingdon (kingdon@cygnus.com)
19841
19842 * gdb.t16/printcmd.exp: Print a variable before running program
19843 (with xfail for AIX).
19844
19845 Thu Jun 10 11:04:04 1993 Jim Kingdon (kingdon@cygnus.com)
19846
19847 * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
19848
19849 * gdb.t16/printcmd.exp: Don't print variables before running program.
19850
19851 * gdb.t06/break.exp: Don't require envp argument to main.
19852
19853 * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
19854
19855 * gdb.t02/whatis.exp, gdb.t11/list.exp:
19856 Add xfails for rs6000.
19857
19858 * gdb.t02/whatis.exp: Change other tests not to re-test something
19859 we already tested.
19860
19861 * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
19862 each type used has a variable of that type.
19863
19864 Tue Jun 8 16:45:20 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
19865
19866 * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
19867
19868 Fri Jun 4 11:07:19 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
19869
19870 * configure.in: change srctrigger to be a file, not a directory
19871
19872 Fri Jun 4 08:23:57 1993 Ian Lance Taylor (ian@cygnus.com)
19873
19874 * configure.in (mips-idt-ecoff*): Added trailing '*'.
19875
19876 * gdb.t11/list.exp: Fixed a couple of typos.
19877
19878 Tue Jun 1 21:28:06 1993 Fred Fish (fnf@cygnus.com)
19879
19880 * gdb.t00 (teststrategy.exp): Remove notice about PR 1823. Bug
19881 is fixed and PR is closed.
19882 * gdb.t16 (gdbme.c): Add simple test string variable.
19883 * gdb.t16 (printcmds.exp): Add tests with simple test string
19884 variable, primarily for boundaries on "set print elements".
19885
19886 Mon May 31 11:36:08 1993 Jim Kingdon (kingdon@cygnus.com)
19887
19888 * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
19889 Make leading 0's optional and don't expect a tab in the middle
19890 of the number.
19891
19892 * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
19893
19894 * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
19895 * gdb.stabs/wierd.exp: Remove xfails for type attributes. Also
19896 don't end command passed to gdb_test with newline.
19897
19898 * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
19899 signed keyword away, don't expect signed bitfields to be signed.
19900
19901 * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
19902 printing with only as many 1's as are in the field as well as printing
19903 with 32 1's (see comment).
19904
19905 Sat May 29 17:57:01 1993 Fred Fish (fnf@cygnus.com)
19906
19907 * gdb.t00/default.exp: Start with a fresh gdb.
19908 * configure.in (configdirs): Remove gdb.t31 until the chill
19909 compiler works again. It no longer is able to find chillrt0
19910 since it isn't in libchill.a anymore.
19911 * gdb.stabs/wierd.exp: Rewrite to properly handling a missing
19912 wierd.o, make more modular.
19913 * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const): Remove
19914 spurious newlines that caused problems.
19915
19916 Wed May 26 09:57:19 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19917
19918 * Move test with enums and partial symbols from gdb.t03/ptype.exp
19919 to gdb.stabs/wierd.exp since GCC has worked around the bug.
19920 gdb.stabs/wierd.{exp,def}: Many new tests.
19921
19922 * gdb.t00/default.exp: update info line for new message.
19923
19924 * gdb.t02/{whatis.exp,gdbme.c}:
19925 Test that "char *" doesn't print as "caddr_t".
19926
19927 Tue May 25 13:28:27 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19928
19929 * gdb.t00/help.exp: Use .* in place of some help messages which
19930 just changed.
19931 gdb.t00/default.exp: Update "info frame" test for new message.
19932 * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
19933 Remove some xfails
19934
19935 Mon May 24 00:24:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19936
19937 * gdb.t03/{gdbme.c,ptype.exp}:
19938 Add tests for typedef'd struct and union without tags.
19939 Also check "whatis" on a variable of a typedef'd enum without a tag.
19940
19941 * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
19942 PRMS 1823; the bug still exists but isn't reproduced by this test
19943 anymore), and remove rs6000 XFAIL (the bug is fixed).
19944
19945 * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
19946 duplicated from whatis.exp. For those that are left, accept
19947 "long", "long int", or "int" for long variables (whatis.exp already
19948 has an XFAIL for "int", so no need to fail it here).
19949
19950 * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
19951 Deal with GCC's names for types now that GDB uses the compiler's names.
19952
19953 * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}: If not GCC, do some
19954 setup_xfail's for sunos4. If we #defined the signed keyword away,
19955 don't expect GDB to know that char it is signed.
19956
19957 * gdb.t00/teststrategy.exp: Update for symbolic signal names.
19958
19959 Sun May 23 08:44:55 1993 Fred Fish (fnf@cygnus.com)
19960
19961 * configure.in (configdirs): Add gdb.t24 for C++ tests that
19962 should work on any system, regardless of debugging format.
19963 * gdb.t21/demangle.exp: Move to gdb.t24.
19964 * gdb.t24/demangle.exp: Move from gdb.t21.
19965 * gdb.t24/{Makefile.in, configure.in}: New files.
19966
19967 Thu May 20 19:39:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19968
19969 * configure.in: Do gdb.stabs and C++ tests only for stabs.
19970 * gdb.stabs: New directory.
19971
19972 Tue May 18 21:12:09 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19973
19974 * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
19975 not just "Quit anyway?".
19976
19977 Tue May 18 17:13:20 1993 Fred Fish (fnf@cygnus.com)
19978
19979 * gdb.t21/demangle.exp: Add a couple of new patterns. Ensure
19980 that all setup_xfails are immediately followed by clear_xfails.
19981
19982 Tue May 11 09:10:47 1993 Fred Fish (fnf@cygnus.com)
19983
19984 * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
19985 gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
19986 gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
19987 gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
19988 gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
19989 gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
19990 gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
19991 gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
19992 gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
19993 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
19994 gdb.t31/chillvars.exp, lib/gdb.exp:
19995 Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
19996 bug-gdb@prep.ai.mit.edu.
19997
19998 Fri May 7 09:15:35 1993 Fred Fish (fnf@cygnus.com)
19999
20000 * gdb.t17/callfuncs.exp (do_function_calls): Call t_double_values
20001 with 0.0, not integer 0.
20002
20003 Fri Apr 30 13:17:24 1993 Jim Kingdon (kingdon@cygnus.com)
20004
20005 * gdb.t06/break.exp: Update for "Kill the program" message change.
20006
20007 Fri Apr 30 09:42:57 1993 Fred Fish (fnf@cygnus.com)
20008
20009 * Makefile.in (GDBFLAGS): Set to -nx.
20010 * Makefile.in (site.exp): Use GDBFLAGS.
20011
20012 Wed Apr 28 13:19:07 1993 K. Richard Pixley (rich@rtl.cygnus.com)
20013
20014 * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
20015 Makefiles.
20016 (check): depend on just-check.
20017 (just-check): added so that tests can be run without a noop
20018 build pass.
20019
20020 Fri Apr 23 18:13:28 1993 K. Richard Pixley (rich@rtl.cygnus.com)
20021
20022 Switch to using configure's configdirs.
20023 * Makefile.in (Makefile): add configure.in dependency.
20024 (SUBDIRS): removed redundant assignment.
20025 * configure.in: switch subdirs assignment to configdirs.
20026 * gdb.t*/configure.in: new files.
20027
20028 Thu Apr 22 08:27:53 1993 Ian Lance Taylor (ian@cygnus.com)
20029
20030 * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
20031 works.
20032
20033 Tue Apr 20 13:38:40 1993 Fred Fish (fnf@cygnus.com)
20034
20035 * gdb.{t20,t21,t22,t23}/Makefile.in: Use $(srcdir) to avoid $<
20036 in explicit rules. Apparently this is not supported by some makes.
20037
20038 Mon Apr 19 01:54:53 1993 John Gilmore (gnu@cygnus.com)
20039
20040 * gdb.t31/Makefile.in: Use $(srcdir) when avoiding $<, sigh.
20041
20042 Fri Apr 16 09:33:46 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
20043
20044 * config/unix-gdb.exp: Add back missing return 0 which mysteriously
20045 disappeared.
20046
20047 Thu Apr 15 02:28:24 1993 John Gilmore (gnu@cacophony.cygnus.com)
20048
20049 * gdb.t31/Makefile.in: Avoid $< in explicit rule.
20050
20051 Wed Apr 14 16:38:47 1993 Fred Fish (fnf@cygnus.com)
20052
20053 * gdb.t07/watchpoint.exp: Remove setup_xfail for i486
20054 watchpoint problem that is now fixed.
20055 * gdb.t30/chexp.exp: Remove setup_xfail for printing
20056 uninitialized convenience variables.
20057 * gdb.t31/chillvars.exp: Fix expected patterns for printing
20058 structures.
20059
20060 Wed Apr 14 12:55:58 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
20061
20062 * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
20063 which causes expect to get out of sync with gdb on long output
20064 from help set.
20065 * gdb.t09/corefile.exp: Make expected pattern for core file
20066 failing signal and frame output format less sun specific.
20067
20068 Tue Apr 13 23:18:07 1993 Per Bothner (bothner@cygnus.com)
20069
20070 * gdb.t31/chillvars.exp: Add and remove initial dummy
20071 breakpoint, so that symbol table is forced in.
20072 (Needed at least on Sunos4, though it seems not SVR4.)
20073 * gdb.t31/chillvars.exp: Update for changed output format.
20074
20075 Sun Apr 11 17:21:45 1993 Rob Savoye (rob at darkstar.cygnus.com)
20076
20077 * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
20078
20079 Wed Apr 7 21:28:21 1993 Rob Savoye (rob@cygnus.com)
20080
20081 * Makefile.in: Added --srcdir when invoking runtest, removed the
20082 need for a local config file. (optional now)
20083
20084 Wed Apr 7 14:13:41 1993 Fred Fish (fnf@cygnus.com)
20085
20086 * gdb.t21/demangle.exp: Only count real fails (not xfails) for
20087 failure count used to force early termination. Add some more
20088 expected failures for gnu style demangling.
20089
20090 Thu Apr 1 09:50:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
20091
20092 * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
20093 pmi variable from gdb.t20/gdbme to get optimized away.
20094 * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
20095 Check for written corefile upon timeout _and_ eof.
20096
20097 Tue Mar 30 09:58:16 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
20098
20099 * config/unix-gdb.exp: Add missing return 0.
20100
20101 Tue Mar 30 08:34:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
20102
20103 * gdb.t16/printcmds.exp: Remove misplaced xfail that caused an early
20104 test termination.
20105
20106 Mon Mar 29 17:37:25 1993 Fred Fish (fnf@cygnus.com)
20107
20108 * configure.in (subdirs): Put back gdb.t17 which mysteriously
20109 disappeared.
20110
20111 Thu Mar 25 21:05:16 1993 Fred Fish (fnf@cygnus.com)
20112
20113 * gdb.t10/crossload.exp: Disable the i860-elf test until such
20114 time as i860 support works.
20115
20116 * gdb.t15/funcargs.exp: Fix expected outputs to include
20117 "backtrace 100\r" rather than just "backtrace\r", to match last
20118 change.
20119
20120 Thu Mar 25 12:14:28 1993 Ian Lance Taylor (ian@cygnus.com)
20121
20122 * config/udi-gdb.exp (gdb_exit): Remove close command.
20123 (gdb_target_udi): New procedure to set the UDI target.
20124 (gdb_start): Don't remove *_soc files. Use gdb_target_udi.
20125 * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
20126 Added waits for prompts after several question responses. Added
20127 some more responses used by a29k-amd-udi-gdb.
20128 * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
20129 pass different arguments, restart UDI connection after program
20130 completion.
20131 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
20132 gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
20133 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
20134 gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
20135 * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
20136 gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
20137 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
20138 gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
20139 gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
20140 after program completion.
20141 * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
20142 compiled with a SELECT_VECS setting.
20143 * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
20144 infinite recursion.
20145
20146 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
20147 Added checks for COFF results, and made them expected failures for
20148 all targets. It would be better to make them expected failures
20149 for COFF targets only.
20150
20151 Wed Mar 24 14:43:38 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
20152
20153 * Makefile.in: add null dvi target, don't bother to recurse
20154 through test directories for info and install-info; rename
20155 $(datadir) to be dejagnu instead of deja-gnu
20156
20157 Wed Mar 24 09:48:03 1993 Fred Fish (fnf@cygnus.com)
20158
20159 * gdb.t31/gdbme.ch: Re-enable code that previously caused
20160 compiler to coredump.
20161 * gdb.t31/chillvars.exp: Re-enable tests that depend on that
20162 code.
20163
20164 Tue Mar 23 08:53:42 1993 Fred Fish (fnf@cygnus.com)
20165
20166 * gdb.t31/gdbme.ch: Comment out code that causes chill compiler
20167 coredump.
20168 * gdb.t31/chillvars.exp: Comment out tests that depend on that
20169 code.
20170
20171 Sun Mar 21 17:56:47 1993 Rob Savoye (rob at darkstar.cygnus.com)
20172
20173 * gdb.t03/ptype.exp: tests for return code from gdb_test.
20174 * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
20175 which in a shell. Deletes xgdb when done.
20176 * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
20177 Tests the return from the "set height" or "set width" commands.
20178 Added a few return codes where needed.
20179
20180 Wed Mar 17 11:31:01 1993 Fred Fish (fnf@cygnus.com)
20181
20182 * Makefile.in (SUBDIRS): Add gdb.t17.
20183 * configure.in (subdirs): Add gdb.t17.
20184 * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}: New test
20185 files to test gdb's calling of functions in the inferior with
20186 the correct arguments and gdb's ability to retrieve any
20187 result returned.
20188
20189 Tue Mar 16 15:37:11 1993 Fred Fish (fnf@cygnus.com)
20190
20191 * config/unix-gdb.exp (gdb_exit): Remove close commands that
20192 may be called after gdb goes away. Previous versions of expect
20193 needed these to avoid file descriptor leaks, but they cause
20194 errors with the current revision of expect.
20195 * gdb.t00/gdbvars.exp: Use -re on expected output after
20196 setting sevenbit-strings.
20197 * gdb.t04/setvar.exp, gdb.t13/bitfields.exp: Make commands
20198 to set sevenbit-strings consistent across tests.
20199 gdb.t30/chexp.exp, gdb.t31/chillvars.exp: Make commands to
20200 set sevenbit-strings consistent across tests.
20201
20202 Fri Mar 12 08:47:20 1993 Fred Fish (fnf@cygnus.com)
20203
20204 * gdb.t21/demangle.exp (proc demangle): Adjust quotes in an
20205 expected output to match current "expect" expectations.
20206
20207 Wed Mar 10 18:01:49 1993 Fred Fish (fnf@cygnus.com)
20208
20209 * gdb.t00/default.exp: Change expected output for default "source"
20210 command, to match new gdb behavior which requires a filename to
20211 source.
20212
20213 Tue Mar 9 11:00:56 1993 Fred Fish (fnf@cygnus.com)
20214
20215 * gdb.t07/watchpoint.exp (test_simple_watchpoint): Set up
20216 expected fail for i486-*-* that misses the marker2 function.
20217 * gdb.t10/crossload.exp (bfddefault): Allow successful
20218 recognition of a format to pass even if no symbols are found.
20219 Explicitly catch failures where the format is not recognized
20220 or is ambiguous, and add the reason to the fail message.
20221 * gdb.t10/crossload.exp (bfdexplicit): Catch failure where
20222 the cause is and invalid target and add reason to failure message.
20223 * gdb.t10/crossload.exp: Fix bfd target names for elf32-m68k,
20224 elf32-i386, elf32-sparc, and elf32-i860.
20225 * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
20226 Set up expected failure for 'filename'::variable scope resolution,
20227 which is now apparently broken on all targets.
20228 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
20229 gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
20230 gdb.t23/templates.exp: Change failure for missing binfile into
20231 just a warning.
20232 gdb.t21/demangle.exp: Change all cfront references to 'arm'
20233 references.
20234
20235 Mon Mar 8 19:20:28 1993 Fred Fish (fnf@cygnus.com)
20236
20237 * gdb.t00/default.exp: Add expected output for default "source"
20238 command, to match new gdb behavior.
20239 * gdb.t09/corefile.exp: Use GDBFLAGS when spawning GDB.
20240
20241 Sun Mar 7 15:14:09 1993 Rob Savoye (rob@cygnus.com)
20242
20243 * config/*-gdb.exp: returns an error, rather than exiting on
20244 internal errors.
20245
20246 Tue Mar 2 18:09:32 1993 Fred Fish (fnf@cygnus.com)
20247
20248 * gdb.t03/gdbme.c: Add pointer to struct variable.
20249 * gdb.t03/ptype.exp: Test equivalence of '.' and '->' for
20250 referencing struct members.
20251
20252 Thu Feb 25 10:39:06 1993 Ian Lance Taylor (ian@cygnus.com)
20253
20254 * configure.in (mips-idt-ecoff): New target.
20255 * config/mips-gdb.exp: New file for remote board using MIPS remote
20256 debugging protocol.
20257
20258 * Redid configuration scheme. Removed gdb.t*/configure.in.
20259 Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*. Changed to use CC, CXX
20260 instead of CC_FOR_TARGET, CXX_FOR_TARGET. Added mostlyclean and
20261 distclean targets. Built executables via .o files. Adjusted
20262 tests to account for source files in $(srcdir) rather than
20263 $(objdir).
20264 * lib/gdb.exp (runto): Don't expect () after the function name,
20265 because it may have arguments.
20266
20267 Wed Feb 24 08:05:38 1993 Ian Lance Taylor (ian@cygnus.com)
20268
20269 * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
20270 gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
20271 expected failures for mips-idt-* and mips-sgi-*.
20272 * gdb.t00/default.exp (attach): Kill process if requested.
20273 * gdb.t00/help.exp (help target core, help target): Accept a gdb
20274 that does not read core files.
20275 * gdb.t01/run.exp: Removed checks for exit status code.
20276 * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
20277 it is linked in.
20278 * gdb.t03/ptype.exp: Increase timeout when calling malloc.
20279 * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
20280 appropriate, rather than doing it by hand.
20281 * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
20282 execution.
20283 * gdb.t10/crossload.exp: Kill existing program if needed.
20284 * gdb.t15/funcargs.exp: Use delete_breakpoints function where
20285 appropriate, rather than doing it by hand. Always increase
20286 timeout for this test, not just for VxWorks.
20287
20288 Wed Feb 24 08:03:38 1993 Fred Fish (fnf@cygnus.com)
20289
20290 * gdb.t31/chillvars.exp (test_structs): New proc to test printing
20291 of Chill STRUCT types and STRUCT values.
20292 * gdb.t31/chillvars.exp (test_strings): Expect "CHAR" now, rather
20293 than "char".
20294 * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
20295 struct2): New struct definitions and initializations to test
20296 simple Chill STRUCT types.
20297
20298 Tue Feb 23 11:55:06 1993 Fred Fish (fnf@cygnus.com)
20299
20300 * gdb.t00/teststrategy.exp: Track reversion in gdb to not print
20301 the null byte at the end of strings.
20302 * gdb.t00/default.exp: Make show version insensitive to copyright
20303 date.
20304 * gdb.t16/in-gdbme.c (ctable1, ctable2): Make explicitly unsigned
20305 to avoid dependencies on target char signedness.
20306 * gdb.t16/printcmds.exp: Update expected results for explicitly
20307 unsigned char.
20308 * gdb.t16/printcmds.exp: Remove setup_xfails for i960 that should
20309 now work.
20310 * gdb.t21/demangle.exp: Add many more patterns for template
20311 demangling, most of them being expected failures.
20312 * gdb.t21/demangle.exp (proc demangle): Quote the demangled
20313 string we are matching for, to match on the whole string.
20314 * gdb.t21/demangle.exp: Add many new test strings to demangle,
20315 and fix a whole bunch that had incorrect expected output but were
20316 passing anyway because of the bug in "proc demangle".
20317 * gdb.t31/chillvars.exp: Remove setup_xfail for printing string
20318 type.
20319 * gdb.t31/in-gdbme.ch: Uncomment string4, now compiles.
20320
20321 Mon Feb 22 07:54:03 1993 Mike Werner (mtw@poseidon.cygnus.com)
20322
20323 * gdb/testsuite: made modifications to testcases, etc., to allow
20324 them to work properly given the reorganization of deja-gnu and the
20325 relocation of the testcases from deja-gnu to a "tool" subdirectory.
20326
20327 Sun Feb 21 10:55:55 1993 Mike Werner (mtw@poseidon.cygnus.com)
20328
20329 * gdb/testsuite: Initial creation of gdb/testsuite.
20330 Migrated dejagnu testcases and support files for testing nm to
20331 gdb/testsuite from deja-gnu. These files were moved "as is"
20332 with no modifications. This migration is part of a major overhaul
20333 of dejagnu. The modifications to these testcases, etc., which
20334 will allow them to work with the new version of dejagnu will be
20335 made in a future update.
20336
20337 For additional changes see gdb.mi/ChangeLog-1999-2003.
20338 \f
20339 ;; Local Variables:
20340 ;; mode: change-log
20341 ;; left-margin: 8
20342 ;; fill-column: 74
20343 ;; version-control: never
20344 ;; End:
20345
20346 Copyright 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
20347 2003, 2004, 2005 Free Software Foundation, Inc.
20348 Copying and distribution of this file, with or without modification,
20349 are permitted provided the copyright notice and this notice are preserved.
This page took 0.424762 seconds and 5 git commands to generate.