aff549f05f90c15869f5b46b494f0ccdc6f258e8
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
1 2010-04-02 Hui Zhu <teawater@gmail.com>
2 Michael Snyder <msnyder@vmware.com>
3
4 * gdb.reverse/i386-sse-reverse.exp: New file.
5 * gdb.reverse/i386-sse-reverse.c: New file.
6
7 2010-04-02 Pedro Alves <pedro@codesourcery.com>
8
9 * gdb.trace/tfind.exp: Adjust expected disassembly output.
10
11 2010-04-01 Stan Shebs <stan@codesourcery.com>
12
13 * gdb.trace/actions.exp: Tweak expected output.
14 * gdb.trace/while-stepping.exp: Tweak expected output.
15
16 2010-04-01 H.J. Lu <hongjiu.lu@intel.com>
17
18 * gdb.arch/amd64-byte.exp: Check "ah", "bh", "ch", "dh".
19
20 2010-04-01 Pedro Alves <pedro@codesourcery.com>
21
22 * gdb.base/commands.exp: Adjust.
23 * gdb.cp/extern-c.exp: Adjust.
24
25 2010-04-01 Pedro Alves <pedro@codesourcery.com>
26
27 * gdb.trace/collection.c (local_test_func): Define a local struct,
28 and instanciate it.
29
30 2010-04-01 Pedro Alves <pedro@codesourcery.com>
31
32 * gdb.trace/collection.exp (gdb_collect_args_test)
33 (gdb_collect_argarray_test): XFAIL the tests that assume the
34 argarray argument's elements are collected.
35
36 2010-03-31 Jan Kratochvil <jan.kratochvil@redhat.com>
37
38 * gdb.dwarf2/dw2-bad-parameter-type.exp,
39 gdb.dwarf2/dw2-bad-parameter-type.S: New.
40
41 2010-03-31 Stan Shebs <stan@codesourcery.com>
42
43 * gdb.trace/save-trace.exp: Test save/restore of default-collect
44 and tracepoint conditionals.
45 (gdb_verify_tracepoints): Delete unused return.
46
47 2010-03-26 Keith Seitz <keiths@redhat.com>
48
49 * gdb.java/jmisc.exp (ptype jmisc): Allow the constructor to
50 appear in the output before main.
51 Remove KFAIL for gdb/2215 aka bz 9320.
52
53 2010-03-30 Doug Evans <dje@google.com>
54
55 * gdb.arch/amd64-word.exp: Rename hex to hexr, the former is defined
56 by dejagnu.
57 * gdb.arch/amd64-dword.exp: Ditto.
58
59 * gdb.base/annota1.exp (break handle_USR1): Make fail and pass text
60 match.
61 (break printf): Ditto.
62
63 2010-03-29 Sami Wagiaalla <swagiaal@redhat.com>
64
65 * gdb.cp/nsusing.exp: Marked imported declaration test as xfail with
66 gcc < 4.4.
67 * gdb.cp/shadow.exp: Ditto.
68
69 2010-03-29 Pedro Alves <pedro@codesourcery.com>
70
71 * gdb.trace/collection.exp (run_trace_experiment): Make sure
72 "tstart" is silent.
73
74 2010-03-29 Pedro Alves <pedro@codesourcery.com>
75
76 * gdb.trace/collection.exp (executable): New.
77 (binfile): Use it.
78 (fpreg, spreg, pcreg): New.
79 (test_register): Use gdb_test_multiple. Pass /x to print.
80 (prepare_for_trace_test): New.
81 (run_trace_experiment): Use "continue", not gdb_run_cmd.
82 (gdb_collect_args_test, gdb_collect_argstruct_test)
83 (gdb_collect_argarray_test, gdb_collect_locals_test): Use
84 prepare_for_trace_test.
85 (gdb_collect_registers_test): Use prepare_for_trace_test. Use
86 fpreg, spreg and pcreg.
87 (gdb_collect_expression_test, gdb_collect_globals_test): Use
88 prepare_for_trace_test.
89 (gdb_trace_collection_test): Use fpreg, spreg and pcreg. Don't
90 try to detect tracing support here. Don't set breakpoints at
91 `begin' or `end' here.
92 <global scope>: Use clean_restart. Run to main before checking
93 for tracing support. Check for for tracing support here.
94
95 2010-03-28 Jan Kratochvil <jan.kratochvil@redhat.com>
96
97 * gdb.base/break-interp.exp (test_core, test_attach, test_ld): Add
98 " as $displacement" to "seen displacement message".
99
100 2010-03-28 Pedro Alves <pedro@codesourcery.com>
101
102 * gdb.trace/while-dyn.exp (executable): New variable.
103 (binfile): Use it.
104 (test_while_stepping): New function. Move most tests here. Call
105 it once for each of the while-stepping, stepping and ws aliases.
106
107 2010-03-26 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
108
109 * gdb.cp/inherit.exp (test_ptype_si): XFAIL test for GCC versions
110 that do not provide the tagless_struct type name at all.
111 (test_print_anon_union): Do not check value of uninitialized
112 union member. Do not use cp_test_ptype_class, so we can accept
113 "long" as well as "long int".
114
115 2010-03-26 Pedro Alves <pedro@codesourcery.com>
116
117 * gdb.trace/tfile.c (tohex, bin2hex): New.
118 (write_error_trace_file): Hexify error description.
119
120 2010-03-25 Stan Shebs <stan@codesourcery.com>
121
122 * gdb.trace/tfile.c: Generate an additional trace file, improve
123 portability.
124 * gdb.trace/tfile.exp: Test trace file with an error stop, delete
125 files in a better way.
126
127 2010-03-25 Keith Seitz <keiths@redhat.com>
128
129 * gdb.java/jprint.exp: XFAIL printing of static class members
130 because of GCC debuginfo problem.
131
132 2010-03-25 Jan Kratochvil <jan.kratochvil@redhat.com>
133
134 * gdb.base/dup-sect.exp, gdb.base/dup-sect.S: New.
135
136 2010-03-24 Daniel Jacobowitz <dan@codesourcery.com>
137
138 * gdb.base/completion.exp: Allow long instead of long int.
139 * gdb.base/ending-run.exp: Match _rt_entry.* for RealView.
140 * gdb.base/gdbvars.c (main): Remove unused usestubs code. Reference
141 variable p.
142 * gdb.base/maint.exp: Allow ER_RO and ER_RW instead of .text and .data.
143 * gdb.base/pointers.exp: Allow long instead of long int.
144 * gdb.base/printcmds.exp: XFAIL for RealView on ARM EABI.
145 * gdb.base/step-line.exp: Allow a directory before the source file name.
146
147 2010-03-24 Tom Tromey <tromey@redhat.com>
148
149 PR breakpoints/9352:
150 * gdb.base/default.exp: Update.
151 * gdb.base/commands.exp: Update.
152 * gdb.cp/extern-c.exp: Test setting commands on multiple
153 breakpoints at once.
154
155 2010-03-24 Daniel Jacobowitz <dan@codesourcery.com>
156
157 * gdb.base/call-signal-resume.exp, gdb.base/unwindonsignal.exp: Skip
158 if gdb,nosignals.
159 * gdb.base/watchpoints.c: Do not include unnecessary headers.
160 * lib/gdb.exp (gdb_test_multiple): Relax pattern for "the program
161 exited".
162
163 2010-03-24 Stan Shebs <stan@codesourcery.com>
164
165 * gdb.trace/tfile.exp: Expect "trace frame", with a space.
166
167 2010-03-24 Daniel Jacobowitz <dan@codesourcery.com>
168
169 * gdb.base/callfuncs.exp (do_function_calls): Add XFAILs for RealView.
170 * gdb.base/ptype.exp (ptype_maybe_prototyped): Add overprototyped
171 argument. Handle "short" and "long".
172 (Top level): Pass overprototyped output for old_fptr and xptr.
173
174 2010-03-23 Pedro Alves <pedro@codesourcery.com>
175
176 * gdb.threads/pthreads.c (thread1, thread2, main): Fix printf
177 format strings and add casts to avoid compiler warnings.
178
179 2010-03-23 Vladimir Prus <vladimir@codesourcery.com>
180
181 * lib/trace-support.exp (gdb_trace_setactions):
182 Don't expect whitespace after ">" prompt.
183 * gdb.trace/actions.exp: Adjust for output changes.
184 * gdb.trace/while-stepping.exp: Likewise.
185
186 2010-03-22 Jan Kratochvil <jan.kratochvil@redhat.com>
187
188 * dg-extract-results.sh: Sync with GCC HEAD (import r155655, r157175
189 and r157645).
190
191 2010-03-22 Jan Kratochvil <jan.kratochvil@redhat.com>
192
193 * gdb.dwarf2/dw2-empty-namespace.exp, gdb.dwarf2/dw2-empty-namespace.S:
194 New.
195
196 2010-03-22 Daniel Jacobowitz <dan@codesourcery.com>
197
198 * gdb.python/Makefile.in (EXECUTABLES): Add py-mi.
199 * gdb.python/py-mi.exp (binfile): Rename to py-mi.
200
201 2010-03-19 Stan Shebs <stan@codesourcery.com>
202
203 * gdb.trace/ax.exp: New file.
204
205 2010-03-19 Doug Evans <dje@google.com>
206
207 * lib/gdb.exp (gdb_compile_test): Watch for "compiler not installed"
208 output from gcc.
209
210 * gdb.base/break-interp.exp (prelinkNO): Handle prelink binaries
211 named /usr/sbin/prelink<foo>.
212
213 2010-03-18 Stan Shebs <stan@codesourcery.com>
214
215 * gdb.trace/circ.exp: Test circular-trace-buffer.
216 * gdb.trace/tfile.exp: Update tstatus test.
217
218 2010-03-18 Joel Brobecker <brobecker@adacore.com>
219
220 * gdb.dwarf2/dw2-anonymous-func.S: New file.
221 * gdb.dwarf2/dw2-anonymous-func.exp: New testcase.
222
223 2010-03-18 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
224
225 * gdb.mi/gdb680.exp: Revert 2009-06-17 change.
226
227 2010-03-18 Pedro Alves <pedro@codesourcery.com>
228
229 * gdb.base/default.exp: Adjust the expected output of the finish
230 and until commands when the inferior is not being run.
231
232 2010-03-15 Sami Wagiaalla <swagiaal@redhat.com>
233
234 * gdb.cp/shadow.exp: Removed kfail; test has been fix.
235 * gdb.cp/nsusing.exp: Ditto.
236
237 2010-03-15 Tom Tromey <tromey@redhat.com>
238
239 * gdb.cp/userdef.exp: Add tests for explicit calls to operator==.
240 * gdb.cp/userdef.cc (operator==): New function.
241 (main): New locals mem1, mem2.
242
243 2010-03-15 Jie Zhang <jie@codesourcery.com>
244
245 * lib/mi-support.exp (mi_gdb_target_load): Delete unused timeout var.
246 Declare and use new loadtimeout variable.
247
248 2010-03-14 Daniel Jacobowitz <dan@codesourcery.com>
249
250 * gdb.base/printcmds.exp: Use gdb_file_cmd instead of gdb_load.
251 Use gdb_load later.
252
253 2010-03-14 Pedro Alves <pedro@codesourcery.com>
254
255 * gdb.base/solib-disc.c (main): Make format of fprintf a string
256 literal. Add missing endlines to prints to stderr.
257
258 2010-03-12 Tom Tromey <tromey@redhat.com>
259
260 PR c++/9708:
261 * gdb.cp/m-static.exp: Add regression test.
262 * gdb.cp/m-static.cc (method): New method.
263 (main): Call it.
264
265 2010-03-12 Sami Wagiaalla <swagiaal@redhat.com>
266
267 * gdb.cp/gdb2384-base.h: Created 'namespace B'.
268 * gdb.cp/gdb2384-base.cc: Use 'namespace B'.
269
270 2010-03-12 Daniel Jacobowitz <dan@codesourcery.com>
271
272 * lib/gdb.exp (gdb_test_multiple): Handle -timeout.
273
274 2010-03-12 Daniel Jacobowitz <dan@codesourcery.com>
275
276 * lib/gdb.exp (skip_stl_tests): New.
277 (gdb_compile): Symbian needs -ldl.
278 (shlib_target_file): New.
279 (shlib_symbol_file): New.
280 (gdb_load_shlibs): Use shlib_target_file.
281 * lib/mi-support.exp (mi_load_shlibs): Use shlib_target_file.
282 * gdb.cp/exception.exp: Use skip_stl_tests.
283 * gdb.cp/bs15503.exp: Use skip_stl_tests. Use untested.
284 * gdb.cp/try_catch.exp: Use skip_stl_tests.
285 * gdb.cp/mb-templates.exp: Ditto.
286 * gdb.base/commands.exp: Relax regexes.
287 * gdb.base/watchpoint-solib.exp: Don't skip on symbian. Use
288 shlib_target_file and shlib_symbol_file.
289 * gdb.base/maint.exp: Allow lowercase t. Allow .rodata in
290 sections.
291 * gdb.base/ending-run.exp: Accept E32Main for symbian.
292 * gdb.base/solib-disc.exp: Use
293 shlib_target_file and shlib_symbol_file.
294 * gdb.base/unload.exp: Don't skip on symbian. Use
295 shlib_target_file and shlib_symbol_file.
296 * gdb.base/list.exp: Check use_gdb_stub instead of is_remote.
297
298 2010-03-12 Pedro Alves <pedro@codesourcery.com>
299
300 * gdb.trace/backtrace.exp: Adjust for x86 and x86_64.
301 * gdb.trace/report.exp: Adjust for x86 and x86_64.
302 Issue a tfind end before looking for a tracepoint frame.
303 * gdb.trace/tfind.exp: Adjust tstatus output.
304 Adjust disassembly output.
305 * gdb.trace/while-dyn.exp: Adjust for x86 and x86_64.
306
307 2010-03-11 Jan Kratochvil <jan.kratochvil@redhat.com>
308
309 * gdb.base/break-interp.exp: Create new displacement parameter value
310 for the test_ld calls.
311 (reach): New parameter displacement, verify its content. New push of
312 pf_prefix "reach-$func:". Import global expect_out.
313 (test_core): New parameter displacement, verify its content. New push
314 of pf_prefix "core:". New command "set verbose on". Import global
315 expect_out.
316 (test_attach): New parameter displacement, verify its content. New
317 push of pf_prefix "attach:". New command "set verbose on". Import
318 global expect_out.
319 (test_ld): New parameter displacement, pass it to the reach, test_core
320 and test_attach calls and verify its content in the "ld.so exit" test.
321 * gdb.base/prelink.exp: Remove gdb_exit and final return.
322 (prelink): Update expected text, use gdb_test.
323
324 2010-03-10 Doug Evans <dje@google.com>
325
326 * gdb.base/checkpoint.exp: Fix comment.
327 Lengthen timeout while doing >600 checkpoints test.
328 Rename duplicate "kill all one" test to keep test names unique.
329
330 2010-03-10 Pedro Alves <pedro@codesourcery.com>
331
332 * gdb.base/watch-cond.c, gdb.base/watch-cond.exp: New.
333
334 2010-03-08 Keith Seitz <keiths@redhat.com>
335
336 * gdb.cp/cp-relocate.exp: Remove single-quoting of C++ methods.
337 * gdb.cp/cplusfuncs.cc (dm_type_short): New function.
338 (dm_type_long): New function.
339 (dm_type_unsigned_short): New function.
340 (dm_type_unsigned_long): New function.
341 (myint): New typedef.
342 * gdb.cp/cplusfuncs.exp (probe_demangler): Add tests for short,
343 long, unsigned shor and long, operator char*, and typedef.
344 (test_lookup_operator_functions): Add operator char* test.
345 (test_paddr_operator_functions): Likewise.
346 (test_paddr_overloaded_functions): Use probe values for
347 short, long, and unsigned short and long.
348 (test_paddr_hairy_functions): If the demangler probe detected
349 gdb type printers, "expect" them. Otherwise "expect" the v2 or v3
350 demangler.
351 * gdb.cp/expand-sals.exp: Backtrace may contain class names.
352 * gdb.cp/member-ptr.exp: Refine expected result for "print pmf"
353 and "print null_pmf".
354 Add test "ptype a.*pmf".
355 * gdb.cp/overload.exp: Allow optional "int" to appear with
356 "short" and "long".
357 * gdb.cp/ovldbreak.exp: Use append to construct super-duper
358 long expect value for men_overload1arg.
359 Allow "int" to appear with "short" and "long".
360 When testing "info break", add argument for main (void).
361 Also allow "int" to appear with "short" and "long".
362 Ditto with "unsigned" and "long long".
363 * gdb.java/jmain.exp: Do not enclose methods names in single
364 quotes.
365 * gdb.java/jmisc.exp: Likewise.
366 * gdb.java/jprint.exp: Likewise.
367 * gdb.python/py-symbol.exp: Update expected "linkage_name" value.
368
369 From Jan Kratochvil <jan.kratochvil@redhat.com>:
370 * gdb.cp/exception.exp (backtrace after first throw)
371 (backtrace after second throw): Allow a namespace before __cxa_throw.
372 (backtrace after first catch, backtrace after second catch): Allow
373 a namespace before __cxa_begin_catch.
374
375 * gdb.cp/cpexprs.exp: New file.
376 * gdb.cp/cpexprs.cc: New file.
377
378 From Daniel Jacobowitz <dan@codesourcery.com>
379 * gdb.cp/cpexprs.exp (escape): Delete. Change all callers
380 to use string_to_regexp.
381 (ctor, dtor): New functions. Use them to match constructor
382 and destructor function types.
383 (Top level): Use runto_main.
384
385 2010-03-05 Tom Tromey <tromey@redhat.com>
386
387 * gdb.python/py-prettyprint.py (pp_nullstr.to_string): Use
388 gdb.target_charset.
389 (pp_ns.to_string): Likewise.
390
391 2010-03-04 Keith Seitz <keiths@redhat.com>
392
393 * gdb.cp/overload.exp: Test that the filename portion of a linespec
394 can be quoted. Test that both the filename and function/line
395 portions can be quoted at the same time.
396
397 2010-03-04 Pedro Alves <pedro@codesourcery.com>
398
399 * gdb.base/watch-non-mem.c, gdb.base/watch-non-mem.exp: New.
400
401 2010-03-03 Doug Evans <dje@google.com>
402
403 * lib/gdb.exp (gdb_compile_pthreads): Handle case where
404 libc contains libpthread.
405
406 * gdb.threads/linux-dp.c (shared_random): Call rand instead of rand_r.
407 * gdb.threads/linux-dp.exp: Compile with gdb_compile_pthreads instead
408 of gdb_compile. Add another pattern to match android backtrace.
409
410 2010-03-03 Tom Tromey <tromey@redhat.com>
411
412 PR gdb/11345:
413 * gdb.base/printcmds.exp (test_printf): Add test.
414
415 2010-03-02 H.J. Lu <hongjiu.lu@intel.com>
416
417 * gdb.arch/amd64-byte.exp: New.
418 * gdb.arch/amd64-dword.exp: Likewise.
419 * gdb.arch/amd64-pseudo.c: Likewise.
420 * gdb.arch/amd64-word.exp: Likewise.
421 * gdb.arch/i386-byte.exp: Likewise.
422 * gdb.arch/i386-pseudo.c: Likewise.
423 * gdb.arch/i386-word.exp: Likewise.
424
425 2010-03-01 Daniel Jacobowitz <dan@codesourcery.com>
426
427 * gdb.xml/extra-regs.xml: Add struct1, struct2, and flags
428 types. Add structreg, bitfields, and flags registers.
429 * gdb.xml/tdesc-regs.exp: Test structreg and bitfields
430 registers.
431
432 2010-03-01 H.J. Lu <hongjiu.lu@intel.com>
433
434 * gdb.xml/tdesc-regs.exp (architecture): New. Set it for x86.
435 (load_description): Set architecture if defined.
436
437 2010-02-28 Phil Muldoon <pmuldoon@redhat.com>
438
439 * gdb.python/py-frame.exp: Add read_var block tests.
440 * gdb.python/py-frame.c (block): New function.
441
442 2010-02-28 Jan Kratochvil <jan.kratochvil@redhat.com>
443 Daniel Jacobowitz <dan@codesourcery.com>
444
445 * gdb.base/callfuncs.exp: New tests for $spval 0 and -1. Remove return.
446
447 2010-02-25 David S. Miller <davem@davemloft.net>
448
449 * gdb.base/catch-syscall.exp: Allow to run on sparc*-*-linux and
450 fix logic for setting all_syscalls_numbers.
451
452 2010-02-24 Phil Muldoon <pmuldoon@redhat.com>
453
454 * Makefile.in: Add py-block and py-symbol.
455 * gdb.python/py-symbol.exp: New File.
456 * gdb.python/py-symtab.exp: New File.
457 * gdb.python/py-block.exp: New File.
458 * gdb.python/py-symbol.c: New File.
459 * gdb.python/py-block.c: New File.
460
461 2010-02-24 Phil Muldoon <pmuldoon@redhat.com>
462
463 PR python/11314
464 * lib/gdb.exp (skip_python_tests): New function.
465 * gdb.python/py-cmd.exp: Use skip_python_tests.
466 * gdb.python/py-frame.exp: Likewise.
467 * gdb.python/py-function.exp: Likewise.
468 * gdb.python/py-prettyprint.exp: Likewise.
469 * gdb.python/py-template.exp: Likewise.
470 * gdb.python/py-type.exp: Likewise.
471 * gdb.python/py-value.exp: Likewise.
472
473 2010-02-22 Pedro Alves <pedro@codesourcery.com>
474
475 PR9605
476
477 * gdb.base/watch-read.c, gdb.base/watch-read.exp: New files.
478
479 2010-02-19 Tom Tromey <tromey@redhat.com>
480
481 PR c++/8693, PR c++/9496:
482 * gdb.cp/namespace.exp: Remove some setup_kfail calls. Added
483 regression tests.
484
485 2010-02-19 Jan Kratochvil <jan.kratochvil@redhat.com>
486
487 Fix compatibility with m68k as.
488 * gdb.dwarf2/member-ptr-forwardref.S: Use .data section. Use .2byte.
489 Use only /* comments */.
490
491 2010-02-18 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
492
493 * configure.ac: Add gdb.multi/Makefile to AC_OUTPUT.
494 * configure: Regenerate.
495
496 2010-02-18 Daniel Jacobowitz <dan@codesourcery.com>
497
498 * gdb.python/py-type.exp: Check for Python support.
499
500 2010-02-17 Pedro Alves <pedro@codesourcery.com>
501
502 * lib/gdb.exp (build_id_debug_filename_get): Don't assume new
503 `regsub' syntax available.
504
505 2010-02-17 Pedro Alves <pedro@codesourcery.com>
506
507 * gdb.base/shmain.c (main): Remove printf call.
508 * gdb.base/sizeof.c (main): Cast return of sizeof to int.
509 * gdb.base/unload.c (main): Make format of fprintf a string
510 literal. Add missing endlines to prints to stderr.
511 * gdb.base/watchpoint-solib.c (open_shlib): Ditto.
512
513 2010-02-17 Tom Tromey <tromey@redhat.com>
514
515 * gdb.java/jprint.java (jprint.props): New field.
516 * gdb.java/jprint.exp (set_lang_java): Add regression test.
517
518 2010-02-17 Pedro Alves <pedro@codesourcery.com>
519
520 * gdb.base/charset.exp: Don't assume new `regsub' syntax
521 available.
522
523 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
524
525 * gdb.xml/tdesc-arch.exp, gdb.xml/tdesc-regs.exp: Rewrite file
526 creation to support remote host testing.
527
528 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
529
530 * gdb.base/valgrind-db-attach.exp: Use unsupported instead of xfail.
531 Recognize "command not found".
532
533 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
534
535 * gdb.arch/thumb2-it.exp (test_it_break): Handle hardware
536 single-stepping.
537
538 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
539
540 * gdb.python/py-value.exp (test_value_in_inferior): Skip arg0 test
541 if arguments are not supported.
542
543 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
544
545 * gdb.cp/overload.exp: Allow foo::overload1arg's "this" pointer to
546 be const or non-const.
547
548 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
549
550 * gdb.mi/mi-break.exp (test_breakpoint_commands): Use
551 mi_send_resuming_command to send -exec-continue.
552
553 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
554
555 * gdb.base/list.exp (test_list_filename_and_function): Add test
556 with single quotes.
557 * gdb.cp/overload.cc (intToChar): Rewrite onto one line for easy
558 matching.
559 * gdb.cp/overload.exp: Add tests with filename, function, and quotes.
560 Add KFAIL'd tests for PR gdb/11289.
561
562 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
563
564 * gdb.cp/cpcompletion.exp: Specify source file name explicitly.
565
566 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
567
568 * gdb.base/comp-dir/subdir/dummy.txt: New file.
569 * gdb.base/completion.exp: Use comp-dir/subdir instead of creating
570 a temporary directory.
571
572 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
573
574 * gdb.base/charset.exp: Use a single regular expression to match
575 show host-charset and show target-charset output.
576
577 2010-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
578
579 * gdb.base/attach.exp (attach to nonsense is prohibited): Make the
580 "Illegal process-id" expect string more exact.
581 (attach to digits-starting nonsense is prohibited): New.
582
583 2010-02-13 Jan Kratochvil <jan.kratochvil@redhat.com>
584
585 * gdb.base/prelink.exp (set verbose on): New.
586
587 2010-02-12 Tomas Holmberg <th@virtutech.com>
588
589 * mi-reverse.exp: New file. Test for reverse option to the
590 following MI commands: exec-continue, exec-finish, exec-next,
591 exec-step, exec-next-instruction, exec-step-instruction.
592
593 2010-02-09 Joel Brobecker <brobecker@adacore.com>
594
595 * gdb.ada/ptype_tagged_param: New testcase.
596
597 2010-02-08 Tom Tromey <tromey@redhat.com>
598
599 PR c++/8017:
600 * gdb.cp/overload.exp: Add tests.
601 * gdb.cp/overload.cc (struct K): New.
602 (namespace N): New.
603 (main): Call new functions.
604 (K::staticoverload): Define.
605
606 Mon Feb 8 13:18:22 2010 Chris Moller <moller@mollerware.com>
607
608 PR gdb/10728
609 * gdb.cp/pr10728-x.h: New file.
610 * gdb.cp/pr10728-x.cc: New file.
611 * gdb.cp/pr10728-y.cc: New file.
612 * gdb.cp/pr10728.exp: New file.
613 * gdb.cp/Makefile.in (EXECUTABLES): Add pr10728
614
615 Mon Feb 8 12:54:54 2010 Chris Moller <moller@mollerware.com>
616
617 PR gdb/9067
618 * gdb.cp/pr9067.exp: New
619 * gdb.cp/pr9067.cc: New
620 * gdb.cp/Makefile.in (EXECUTABLES): Add pr9067
621
622 2010-02-08 Joel Brobecker <brobecker@adacore.com>
623
624 * lib/gdb.exp (gdb_test_timeout): New global variable.
625 Set it to timeout if not already set.
626 (gdb_init): Reset the value of timeout to gdb_test_timeout.
627
628 2010-02-05 Doug Evans <dje@google.com>
629
630 * lib/gdb.exp (INTERNAL_GDBFLAGS): Don't override value provided by
631 user.
632
633 2010-02-05 Sami Wagiaalla <swagiaal@redhat.com>
634
635 PR c++/7935:
636 * gdb.cp/namespace-using.exp: Removed kfail; bug has been fixed.
637
638 2010-02-04 Tom Tromey <tromey@redhat.com>
639
640 * gdb.cp/virtbase.exp: Make test case names unique.
641
642 2010-02-02 Tom Tromey <tromey@redhat.com>
643
644 * gdb.cp/virtbase.exp: Add regression tests.
645 * gdb.cp/virtbase.cc (RHA, RHB, RHC): New classes.
646 (main): Instantiate RHC.
647
648 2010-02-02 Tom Tromey <tromey@redhat.com>
649
650 * gdb.dwarf2/member-ptr-forwardref.exp: Update expected result for
651 type-printing change.
652
653 2010-02-02 Tom Tromey <tromey@redhat.com>
654
655 PR c++/11226, PR c++/9629, PR c++/9688, PR c++/8890:
656 * gdb.cp/virtbase.cc: New file.
657 * gdb.cp/virtbase.exp: New file.
658 * gdb.cp/userdef.exp: Allow 'struct' or 'class'.
659
660 2010-02-01 Jan Kratochvil <jan.kratochvil@redhat.com>
661
662 PR libc/11214:
663 * gdb.threads/current-lwp-dead.c: Include features.h.
664 (HAS_NOMMU): New.
665 (fn, main): Move CLONE_VM into [__UCLIBC__ && HAS_NOMMU].
666
667 2010-02-01 Jan Kratochvil <jan.kratochvil@redhat.com>
668
669 * gdb.base/symbol-without-target_section.exp,
670 gdb.base/symbol-without-target_section.c: New.
671
672 2010-02-01 Daniel Jacobowitz <dan@codesourcery.com>
673
674 * gdb.base/bigcore.exp: Reset increased timeout.
675 * gdb.base/interrupt.exp: Match unexpected gdb prompt.
676
677 2010-02-01 Daniel Jacobowitz <dan@codesourcery.com>
678
679 * gdb.base/gcore.exp (capture_command_output): Use
680 gdb_test_multiple.
681
682 2010-02-01 Daniel Jacobowitz <dan@codesourcery.com>
683
684 * gdb.arch/thumb2-it.S (it_breakpoints): New function.
685 * gdb.arch/thumb2-it.exp (test_it_break): New function.
686 (Top level): Call it.
687
688 2010-02-01 Daniel Jacobowitz <dan@codesourcery.com>
689
690 * gdb.arch/thumb2-it.S, gdb.arch/thumb2-it.exp: New files.
691
692 2010-01-29 Daniel Jacobowitz <dan@codesourcery.com>
693
694 * gdb.base/call-strs.exp, gdb.base/default.exp,
695 gdb.base/ending-run.exp, gdb.base/finish.exp, gdb.base/funcargs.exp,
696 gdb.base/huge.exp, gdb.base/nodebug.exp, gdb.base/ptype.exp,
697 gdb.base/restore.exp, gdb.base/return.exp, gdb.base/setvar.exp,
698 gdb.base/watchpoints.exp, gdb.threads/gcore-thread.exp,
699 gdb.base/watchpoint-solib.exp: Save and restore timeout.
700 * gdb.base/ending-run.exp: Correct restore of timeout.
701 * gdb.base/page.exp: Remove unnecessary timeout setting.
702
703 2010-01-29 Joel Brobecker <brobecker@adacore.com>
704
705 * gdb.ada/rec_return: New testcase.
706
707 2010-01-29 Joel Brobecker <brobecker@adacore.com>
708
709 * gdb.ada/call_pn: New testcase.
710
711 2010-01-28 Daniel Jacobowitz <dan@codesourcery.com>
712
713 * gdb.mi/mi-nonstop.exp (mi_nonstop_resume): New function.
714 (Top level): Use it to resume.
715 * lib/mi-support.exp (mi_send_resuming_command_raw): Recognize
716 the Thumb mode displaced stepping error as unsupported.
717
718 2010-01-28 Sami Wagiaalla <swagiaal@redhat.com>
719
720 * gdb.cp/nsusing.exp: Added more tests.
721 * gdb.cp/nsrecurs.exp: Ditto.
722 * gdb.cp/nsusing.cc: Added test functions.
723 * gdb.cp/nsrecurs.cc: Ditto.
724
725 2010-01-27 Jan Kratochvil <jan.kratochvil@redhat.com>
726
727 * gdb.base/break-interp.exp: Use [file tail $filename] to omit any
728 absolute directory pathnames in gdb.sum file.
729
730 2010-01-27 Sami Wagiaalla <swagiaal@redhat.com>
731
732 * gdb.cp/namespace-using.exp: Rename to nsusing.exp.
733 * gdb.cp/namespace-using.cc: Rename to nsusing.cc.
734
735 2010-01-26 Tom Tromey <tromey@redhat.com>
736
737 PR exp/7643:
738 * gdb.base/printcmds.exp (test_print_string_constants): Remove
739 setup_kfail.
740
741 2010-01-14 Sami Wagiaalla <swagiaal@redhat.com>
742
743 * gdb.cp/nsrecurs.exp: New test.
744 * gdb.cp/nsrecurs.cc: New test program.
745 * gdb.cp/nsstress.exp: New test.
746 * gdb.cp/nsstress.cc: New test program.
747 * gdb.cp/nsdecl.exp: New test.
748 * gdb.cp/nsdecl.cc: New test program.
749
750 2010-01-26 Sami Wagiaalla <swagiaal@redhat.com>
751
752 * gdb.cp/namespace-using.exp: Add test for printing of namespaces
753 imported into file scope.
754 Marked test as xfail.
755 * gdb.cp/namespace-using.cc (marker5): New function.
756 * gdb.cp/shadow.exp: New test.
757 * gdb.cp/shadow.cc: New test program.
758 * gdb.cp/nsimport.exp: New test.
759 * gdb.cp/nsimport.cc: New test program.
760
761 2010-01-25 Tom Tromey <tromey@redhat.com>
762
763 PR gdb/11049:
764 * gdb.base/printcmds.exp (test_print_typedef_arrays): Add test
765 with "set print null-stop on".
766
767 2010-01-24 Jan Kratochvil <jan.kratochvil@redhat.com>
768
769 * gdb.arch/i386-bp_permanent.exp (Disassemble function '$function'):
770 Adjust it for DISASSEMBLY_OMIT_FNAME.
771
772 2010-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
773
774 PR symtab/11199:
775 * gdb.dwarf2/member-ptr-forwardref.exp,
776 gdb.dwarf2/member-ptr-forwardref.S: New.
777
778 2010-01-20 Jan Kratochvil <jan.kratochvil@redhat.com>
779
780 * gdb.threads/watchthreads-reorder.c (gdbstop_mutex): Remove.
781 (thread1_func): Protect thread1_tid with thread1_tid_cond by
782 thread1_tid_mutex. Remove gdbstop_mutex handling.
783 (thread2_func): Protect thread2_tid with thread2_tid_cond by
784 thread2_tid_mutex. Remove gdbstop_mutex handling.
785 (main): Move thread1_tid_mutex and thread2_tid_mutex locks before
786 pthread_create. Remove gdbstop_mutex handling. New comment. Replace
787 pthread_cond_wait conditionalizations by while loops.
788
789 2010-01-20 Tom Tromey <tromey@redhat.com>
790
791 PR backtrace/10770:
792 * gdb.dwarf2/pr10770.exp: New file.
793 * gdb.dwarf2/pr10770.c: New file.
794 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add pr10770.
795
796 2010-01-20 Vladimir Prus <vladimir@codesourcery.com>
797
798 * gdb.mi/mi-async.exp: Remove check for 'async' target, because
799 that target was removed, and the test always runs native anyway.
800
801 2010-01-19 Jan Kratochvil <jan.kratochvil@redhat.com>
802
803 * gdb.base/watchpoint-cond-gone.exp, gdb.base/watchpoint-cond-gone.c,
804 gdb.base/watchpoint-cond-gone-stripped.c: New.
805
806 2010-01-19 Tom Tromey <tromey@redhat.com>
807
808 PR c++/8000:
809 * gdb.cp/namespace.exp: Use new enum. Fix line numbers in
810 existing tests.
811 * gdb.cp/namespace.cc (AAA::SomeEnum): New enum.
812 (main): Use AAA::SomeEnum.
813
814 2010-01-19 Jan Kratochvil <jan.kratochvil@redhat.com>
815
816 * gdb.mi/mi-break.exp (set line_callme_head, set line_callme_body): New.
817 (test_ignore_count): Declare line_callme_body global.
818 (run to breakpoint with ignore count): Use line_callme_body.
819 * gdb.mi/mi-cli.exp (set line_main_head, set line_main_body)
820 (set line_main_hello, set line_main_return): Reindent.
821 (set line_callee4_head, set line_callee4_body, set line_callee4_next):
822 New.
823 (continue to callee4): Use line_callee4_body.
824 (check *stopped from CLI command): Use line_callee4_next.
825 * gdb.mi/mi2-cli.exp (set line_main_head, set line_main_body)
826 (set line_main_hello, set line_main_return): Reindent.
827 (set line_callee4_head, set line_callee4_body): New.
828 (continue to callee4): Use line_callee4_body.
829
830 2010-01-18 Tom Tromey <tromey@redhat.com>
831
832 PR c++/9680:
833 * gdb.cp/casts.cc: Add new classes and variables.
834 * gdb.cp/casts.exp: Test new operators.
835
836 2010-01-18 Tom Tromey <tromey@redhat.com>
837 Thiago Jung Bauermann <bauerman@br.ibm.com>
838
839 * gdb.python/source2.py: New file.
840 * gdb.python/source1: New file.
841 * gdb.python/python.exp: Test "source" command.
842
843 2010-01-15 Stan Shebs <stan@codesourcery.com>
844
845 * gdb.trace/tfile.c: New file.
846 * gdb.trace/tfile.exp: New file.
847
848 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
849
850 * gdb.base/pie-support.exp, gdb.base/pie-support.c: Remove.
851
852 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
853
854 * gdb.base/valgrind-db-attach.exp, gdb.base/valgrind-db-attach.c: New.
855
856 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
857
858 * gdb.base/break-interp-lib.c: Include unistd.h, assert.h and stdio.h.
859 (libfunc): New parameter action. Implement also selectable "sleep".
860 * gdb.base/break-interp-main.c: Include assert.h.
861 (libfunc): New parameter action.
862 (main): New parameters argc and argv. Assert argc. Pass argv.
863 * gdb.base/break-interp.exp (test_core): Pass the "segv" argument.
864 (test_attach): New proc.
865 (test_ld): Pass new "segv" exec parameter. Call also test_attach.
866 * lib/gdb.exp (core_find): New parameter arg. Pass it to $binfile.
867
868 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
869
870 * gdb.base/break-interp.exp (test_core): New proc.
871 (test_ld): Call it.
872
873 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
874
875 * gdb.base/break-interp-main.c, gdb.base/break-interp-lib.c: New.
876 * gdb.base/break-interp.exp: Exit on skip_shlib_tests. Change $srcfile.
877 New variables $binfile_lib and $srcfile_lib. Call get_compiler_info
878 and gdb_compile_shlib. Use new -Wl compiler options.
879 (dl bt, main bt): New tests.
880
881 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
882
883 Support PIEs with no symfile_objfile.
884 * gdb.base/break-interp.exp: New argument at the test_ld calls.
885 (test_ld): New parameter trynosym.
886 (test_ld <$trynosym>): New block.
887
888 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
889
890 * gdb.base/break-interp.exp: New file.
891
892 2010-01-13 Phil Muldoon <pmuldoon@redhat.com>
893
894 * gdb.python/py-value.exp (test_lazy_strings): Add lazy string test.
895 * gdb.python/py-prettyprint.py (pp_ls): New printer.
896 * gdb.python/py-prettyprint.exp (run_lang_tests): Add lazy string
897 test.
898 * gdb.python/py-prettyprint.c: Define lazystring test structure.
899 * gdb.python/py-mi.exp: Add lazy string test.
900
901 2010-01-13 Vladimir Prus <vladimir@codesourcery.com>
902
903 * lib/mi-support.exp (mi_check_thread_states): Handle
904 core number in thread listing.
905
906 2010-01-12 Joel Brobecker <brobecker@adacore.com>
907
908 * gdb.base/maint.exp: Adjust the expected output for the
909 "maint print type" test. Use gdb_test_multiple instead of
910 gdb_sent/gdb_expect.
911
912 2010-01-11 Doug Evans <dje@google.com>
913
914 * lib/gdbserver-support.exp (gdbserver_download_current_prog): Rename
915 from gdbserver_download. All callers updated.
916
917 * gdb.server/ext-run.exp: "info os processes" requires xml support.
918
919 2010-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
920
921 Implement binary numbers parsing.
922 * gdb.base/printcmds.exp (test_integer_literals_accepted)
923 (test_integer_literals_rejected): New binary tests.
924
925 2010-01-09 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
926
927 * gdb.cell/configure: Regenerate.
928
929 2010-01-09 Jan Kratochvil <jan.kratochvil@redhat.com>
930
931 * gdb.base/corefile.exp: Move the core finding block out and call it as
932 core_find, new variable $corefile, replace corefile by $corefile and
933 [file tail $corefile] for usage vs. test names resp.
934 * lib/gdb.exp (core_find): Move it as a new function here. New
935 parameter binfile and deletefiles. New variable $destcore. Pre-delete
936 $destcore. Return "" on error.
937
938 2010-01-08 Jan Kratochvil <jan.kratochvil@redhat.com>
939
940 Workaround PR binutils/10802.
941 * lib/gdb.exp (gdb_gnu_strip_debug): Preserve the file attributes
942 (twice).
943
944 2010-01-08 Daniel Jacobowitz <dan@codesourcery.com>
945
946 * gdb.cp/gdb2495.exp: Skip if gdb,nosignals.
947
948 2010-01-08 Joel Brobecker <brobecker@adacore.com>
949
950 * lib/gdb.exp (gdb_start_cmd): Move comment outside of gdb_expect
951 call, to avoid interruption.
952
953 2010-01-08 Jan Kratochvil <jan.kratochvil@redhat.com>
954
955 * gdb.stabs/weird.def (args93): New.
956
957 2010-01-07 Doug Evans <dje@google.com>
958
959 * lib/gdb.exp (gdb_skip_xml_test): Add comment.
960
961 2010-01-07 Tom Tromey <tromey@redhat.com>
962
963 * gdb.base/source.exp: Use correct line number.
964
965 2010-01-05 Stan Shebs <stan@codesourcery.com>
966
967 * gdb.trace/tracecmd.exp: Test ftrace.
968
969 2010-01-04 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
970
971 * gdb.xml/tdesc-regs.exp: Support s390*-*-* targets.
972
973 2010-01-03 Jan Kratochvil <jan.kratochvil@redhat.com>
974
975 * gdb.mi/var-cmd.c (do_bitfield_tests): Change "V.sharable" type to
976 "uint_for_mi_testing".
977
978 2010-01-01 Joel Brobecker <brobecker@adacore.com>
979
980 Test indented comment in file being sourced.
981 * gdb.base/commands.exp: Test indented comment in file being sourced.
982
983 2010-01-01 Joel Brobecker <brobecker@adacore.com>
984
985 * gdb.fortran/array-element.f, gdb.fortran/complex.f,
986 gdb.fortran/derived-type.f90, gdb.fortran/module.f90,
987 gdb.fortran/subarray.f, gdb.mi/array.f: Update year in copyright
988 notice.
989
990 2010-01-01 Joel Brobecker <brobecker@adacore.com>
991
992 * gdb.arch/gdb1291.s, gdb.arch/gdb1431.s: Update year in copyright
993 notice.
994
995 2010-01-01 Jan Kratochvil <jan.kratochvil@redhat.com>
996
997 * lib/mi-support.exp (mi_expect_stop <stopped at wrong place>): Insert
998 missing $after_stopped and comma (,) expectation.
999
1000 2009-12-31 Stan Shebs <stan@codesourcery.com>
1001
1002 * gdb.trace/actions.exp: Test teval action.
1003
1004 2009-12-30 Thiago Jung Bauermann <bauerman@br.ibm.com>
1005
1006 * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): New function.
1007 (top level): Call test_watchpoint_in_big_blob.
1008 * gdb.base/watchpoint.c (buf): Change size to value too big for hardware
1009 watchpoints.
1010 (func3): Write to buf.
1011
1012 2009-12-29 Stan Shebs <stan@codesourcery.com>
1013
1014 * gdb.trace/actions.exp: Test default-collect.
1015
1016 2009-12-28 Stan Shebs <stan@codesourcery.com>
1017
1018 * gdb.trace/tsv.exp: New file.
1019 * gdb.base/completion.exp: Update ambiguous info output.
1020
1021 2009-12-28 Daniel Jacobowitz <dan@codesourcery.com>
1022
1023 * gdb.base/find.c (main): Reference search buffers.
1024 * gdb.base/included.c (main): Reference integer.
1025 * gdb.base/ptype.c (charfoo): Declare.
1026 (intfoo): Call charfoo.
1027 * gdb.base/scope0.c (useitp): New function.
1028 (usestatics): Use useitp.
1029 (useit): Add a type for val.
1030 * gdb.base/scope1.c (useit1): Take a pointer argument.
1031 (usestatics1): Update calls to useit1.
1032 * gdb.cp/call-c.cc: Declare foo.
1033 (main): Call foo.
1034 * gdb.cp/m-static.cc (main): Reference test4.elsewhere.
1035 * gdb.cp/namespace.cc (ensureOtherRefs): Declare.
1036 (main): Call C::ensureRefs and ensureOtherRefs.
1037 * gdb.cp/namespace1.cc (C::ensureOtherRefs): Also reference int
1038 variables.
1039 (ensureOtherRefs): New function.
1040 * gdb.cp/overload.cc (main): Call all overloadNamespace variants.
1041 * gdb.cp/templates.cc (main): Call t5i.value.
1042
1043 2009-12-24 Jan Kratochvil <jan.kratochvil@redhat.com>
1044
1045 Fix compatibility with G++-4.5.
1046 * gdb.cp/expand-sals.cc (main): Remove the "exit-line" comment.
1047 * gdb.cp/expand-sals.exp: Remove breakpoint on "exit-line".
1048 (uncaught return): Remove.
1049
1050 2009-12-23 Jan Kratochvil <jan.kratochvil@redhat.com>
1051 Phil Muldoon <pmuldoon@redhat.com>
1052
1053 * gdb.base/condbreak.exp: Put breakpoint on marker3 and marker4.
1054 (bp_location13, bp_location14, bp_location17, bp_location18)
1055 (marker3_proto, marker4_proto): New variables.
1056 (breakpoint info): Update output.
1057 (run until breakpoint at marker3, run until breakpoint at marker4): New
1058 tests.
1059
1060 2009-12-23 Jan Kratochvil <jan.kratochvil@redhat.com>
1061
1062 * gdb.base/unload.c (main): Change the UNLOADSHR parameter to 1.
1063 Replace the printf call of Y by provided "y-set-1" label. New block
1064 for the second shared library.
1065 * gdb.base/unload.exp: Compile also the second library, call
1066 gdb_load_shlibs also for it. Use now gdb_breakpoint.
1067 (single pending breakpoint info): Rename to ...
1068 (pending breakpoint info before run): ... this extended test.
1069 (libfile2, libname2, libsrcfile2, libsrc2)
1070 (lib_sl2): New variables.
1071 (exec_opts): Set also SHLIB_NAME2.
1072 (pending breakpoint info on first run at shrfunc1)
1073 (pending breakpoint info on second run at shrfunc1)
1074 (pending breakpoint info on second run at shrfunc2)
1075 (print y from libfile, print y from libfile2): New tests.
1076 * gdb.base/unloadshr.c (shrfunc1): Change the returned value.
1077 * gdb.base/unloadshr2.c: New.
1078
1079 2009-12-22 Hui Zhu <teawater@gmail.com>
1080
1081 * gdb.reverse/sigall-reverse.exp: Adjust.
1082
1083 2009-12-21 Vladimir Prus <vladimir@codesourcery.com>
1084
1085 PR gdb/10884
1086
1087 * gdb.mi/var-cmd.c (do_bitfield_tests): New
1088 (main): Call do_bitfield_tests.
1089 * gdb.mi/mi-var-cmd.exp: Run the 'bitfield' testcase.
1090
1091 2009-12-20 Joel Brobecker <brobecker@adacore.com>
1092
1093 * Makefile.in gdb.ada/gnat_ada.gpr, gdb.base/gcore-buffer-overflow.c,
1094 gdb.base/gcore-buffer-overflow.exp, gdb.base/source-error.gdb,
1095 gdb.base/watch_thread_num.c, gdb.java/jprint.java,
1096 gdb.mi/mi-async.exp, gdb.modula2/unbounded-array.exp,
1097 gdb.modula2/unbounded1.c: Update copyright header.
1098
1099 2009-12-10 Chris Moller <moller@mollerware.com>
1100
1101 PR gdb/9399
1102 * gdb.cp/virtfunc2.exp: New tests
1103 * gdb.cp/virtfunc2.cc: New tests
1104 * gdb.cp/Makefile.in: Added tests to EXECUTABLES
1105
1106 2009-12-10 Oza Pawandeep (paawan1982@yahoo.com
1107
1108 * gdb.reverse/i387-env-reverse.c: New file.
1109 * gdb.reverse/i387-env-reverse.exp: New file.
1110 * gdb.reverse/i387-stack-reverse.c: New file.
1111 * gdb.reverse/i387-stack-reverse.exp: New file.
1112
1113 2009-12-08 Phil Muldoon <pmuldoon@redhat.com>
1114
1115 * gdb.python/py-type.exp (test_range): New test.
1116
1117 2009-12-03 Phil Muldoon <pmuldoon@redhat.com>
1118
1119 PR python/10805
1120
1121 * gdb.python/py-type.exp: New file.
1122 * gdb.python/py-type.c: New file.
1123 * Makefile.in: Add py-type.
1124
1125 2009-12-03 Tom Tromey <tromey@redhat.com>
1126
1127 * gdb.python/py-value.exp (test_parse_and_eval): New
1128 function.
1129
1130 2009-12-03 Paul Pluzhnikov <ppluzhnikov@google.com>
1131
1132 PR gdb/11022
1133
1134 * gdb.base/pr11022.exp: New test.
1135 * gdb.base/pr11022.c: New test.
1136
1137 2009-12-03 Jan Kratochvil <jan.kratochvil@redhat.com>
1138
1139 Fix spurious false FAILs.
1140 * gdb.base/structs.c (chartest): New.
1141 (main): Fill-in chartest.
1142 * gdb.base/structs.exp (anychar_re, first): New.
1143 (start_structs_test): Import global anychar_re and first.
1144 New gdb_test call "set print elements 300; ${testfile}"
1145 (start_structs_test <$first>): New block.
1146 (any): Import global anychar_re. New variable ac. Use ${ac}.
1147
1148 2009-11-30 Jan Kratochvil <jan.kratochvil@redhat.com>
1149
1150 * gdb.base/bigcore.exp (extract_heap): Set $lim limit to 200.
1151
1152 2009-11-30 Jan Kratochvil <jan.kratochvil@redhat.com>
1153
1154 * gdb.base/foll-fork.exp (unpatch child, breakpoint at exit call):
1155 Force $srcfile file.
1156 * gdb.base/foll-fork.c (callee): Comment out the printf call.
1157
1158 2009-11-27 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1159
1160 * gdb.base/hbreak.exp: Disable for s390*-*-* targets.
1161 * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
1162 * gdb.threads/watchthreads-reorder.exp: Likewise.
1163
1164 2009-11-24 Daniel Jacobowitz <dan@codesourcery.com>
1165
1166 PR gdb/8704
1167
1168 * gdb.base/condbreak.exp: Test combinations of "break *EXP",
1169 "if", and "thread". Correct matching in the previous test.
1170
1171 2009-11-25 Daniel Jacobowitz <dan@codesourcery.com>
1172
1173 * gdb.cp/extern-c.cc, gdb.cp/extern-c.exp: New test.
1174
1175 2009-11-23 Michael Snyder <msnyder@vmware.com>
1176
1177 * gdb.reverse/watch-reverse.exp: Extend test for hw watchpoints.
1178 * gdb.reverse-watch-precsave.exp: Ditto.
1179
1180 2009-11-23 Paul Pluzhnikov <ppluzhnikov@google.com>
1181
1182 * gdb.asm/asm-source.exp: Adjust.
1183 * gdb.base/help.exp: Adjust.
1184
1185 2009-11-22 Pedro Alves <pedro@codesourcery.com>
1186
1187 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir)
1188 (do_syscall_tests_without_xml): Set data-directory to
1189 /the/path/to/nowhere.
1190
1191 2009-11-21 Pedro Alves <pedro@codesourcery.com>
1192
1193 * gdb.threads/local-watch-wrong-thread.c,
1194 gdb.threads/local-watch-wrong-thread.exp: New files.
1195
1196 2009-11-21 Pedro Alves <pedro@codesourcery.com>
1197
1198 * gdb.cp/cplusfuncs.exp (info_func_regexp, print_addr): Don't
1199 assume new `regsub' syntax available.
1200
1201 2009-11-20 Jan Kratochvil <jan.kratochvil@redhat.com>
1202
1203 * gdb.base/watchpoint-hw-hit-once.exp,
1204 gdb.base/watchpoint-hw-hit-once.c: New.
1205
1206 2009-11-20 Jan Kratochvil <jan.kratochvil@redhat.com>
1207
1208 * gdb.threads/watchthreads-reorder.exp,
1209 gdb.threads/watchthreads-reorder.c: New.
1210
1211 2009-11-17 Nathan Sidwell <nathan@codesourcery.com>
1212
1213 * gdb.xml/tdesc-regs.exp: Use for m68k.
1214
1215 2009-11-15 Pedro Alves <pedro@codesourcery.com>
1216
1217 * gdb.base/watch-vfork.c, gdb.base/watch-vfork.exp: New files.
1218
1219 2009-11-13 Daniel Jacobowitz <dan@codesourcery.com>
1220
1221 * lib/gdb.exp (current_target_name): New procedure.
1222 (gdb_wrapper_target): New variable.
1223 (gdb_wrapper_init): Set gdb_wrapper_target.
1224 (default_gdb_init): Check gdb_wrapper_target before rebuilding the
1225 wrapper.
1226
1227 2009-11-13 Daniel Jacobowitz <dan@codesourcery.com>
1228
1229 * gdb.base/remote.exp: Delete the slowest load test.
1230 Do not load with fixed packet sizes.
1231
1232 2009-11-13 Daniel Jacobowitz <dan@codesourcery.com>
1233
1234 * gdb.cp/virtfunc.exp (do_tests): If runto_main fails, give up.
1235
1236 2009-11-13 Daniel Jacobowitz <dan@codesourcery.com>
1237
1238 * gdb.base/freebpcmd.exp: Delete unused variable. Specify
1239 srcfile when setting a breakpoint.
1240
1241 2009-11-13 Maciej W. Rozycki <macro@codesourcery.com>
1242
1243 * gdb.base/find.c (int8_t, int16_t, int32_t, int64_t): Undefine
1244 macros.
1245
1246 2009-11-13 Daniel Jacobowitz <dan@codesourcery.com>
1247
1248 * gdb.cp/formatted-ref.exp (test_p_x_ref_addr): Allow the reference
1249 to be in memory.
1250 * gdb.base/display.c (force_mem): New.
1251 (do_loops): Use it. Add breakpoint comments.
1252 (do_vars): Add a breakpoint comment.
1253 * gdb.base/display.exp: Use gdb_get_line_number. Remove hardcoded
1254 line numbers.
1255
1256 2009-11-13 Nathan Froyd <froydnj@codesourcery.com>
1257
1258 * gdb.base/pending.exp: Use gdb_run_cmd to start the program
1259 instead of a bare "run".
1260
1261 2009-11-13 Paul Pluzhnikov <ppluzhnikov@google.com>
1262
1263 * gdb.python/py-prettyprint.exp: Adjust.
1264
1265 2009-11-12 Daniel Jacobowitz <dan@codesourcery.com>
1266
1267 * lib/cell.exp (skip_cell_tests): Clean up test files before
1268 returning.
1269
1270 2009-11-12 Daniel Jacobowitz <dan@codesourcery.com>
1271
1272 * lib/gdb.exp (gdb_test_multiple): Handle "y or [n]", "[y] or n",
1273 and the breakpoint menu. Do not call perror if a prompt is seen.
1274 Consume the following GDB prompt.
1275 * gdb.cp/method2.exp (test_break): Use gdb_test_multiple.
1276 * gdb.cp/namespace.exp: Use gdb_test.
1277 * gdb.cp/templates.exp: Use gdb_test.
1278 (test_template_breakpoints): Use gdb_test_multiple.
1279
1280 2009-11-12 Daniel Jacobowitz <dan@codesourcery.com>
1281
1282 * gdb.base/break1.c (struct some_struct, values): Move earlier.
1283 (marker4): Reference values.
1284
1285 2009-11-12 Daniel Jacobowitz <dan@codesourcery.com>
1286
1287 * gdb.base/macscp.exp: Avoid the first FAIL if macro information
1288 is missing.
1289
1290 2009-11-12 Daniel Jacobowitz <dan@codesourcery.com>
1291
1292 * gdb.base/break.c (need_malloc): New.
1293 * gdb.base/constvars.c (main): Reference crass and crisp.
1294 * gdb.base/gdb1821.c (main): Reference bar.
1295 * gdb.cp/gdb1355.cc (main): Reference s1.
1296 * gdb.cp/hang1.cc (dummy2, dummy3): Declare.
1297 (main): Call them.
1298 * gdb.cp/hang2.cc (dummy2): Define.
1299 * gdb.cp/hang3.cc (dummy3): Define.
1300 * gdb.cp/m-data.cc (main): Reference shadow.
1301
1302 2009-11-12 Daniel Jacobowitz <dan@codesourcery.com>
1303 Nathan Froyd <froydnj@codesourcery.com>
1304
1305 * lib/gdb.exp (gdb_compile): Also set rpath for shlib=, on a
1306 remote host.
1307
1308 2009-11-12 Nathan Froyd <froydnj@codesourcery.com>
1309
1310 * gdb.base/step-line.exp: Copy step-line.inp to the remote host.
1311 * gdb.dwarf2/dw2-basic.exp: Copy file1.txt to the remote host.
1312 * gdb.dwarf2/dw2-compressed.exp: Likewise.
1313 * gdb.dwarf2/dw2-intercu.exp: Likewise.
1314 * gdb.dwarf2/dw2-intermix.exp: Likewise.
1315 * gdb.dwarf2/dw2-producer.exp: Likewise.
1316 * gdb.dwarf2/mac-fileno.exp: Likewise.
1317 * gdb.python/py-prettyprint.exp (run_lang_tests): Copy
1318 py-prettyprint.py to the remote host.
1319 * gdb.python/py-mi.exp: Copy py-mi.py to the remote host.
1320
1321 2009-11-11 Keith Seitz <keiths@redhat.com>
1322
1323 * gdb.cp/classes.cc (ByAnyOtherName): Add typedef and
1324 use it instead of "Foo".
1325 * gdb.cp/classes.exp (do_tests): Add a test to access
1326 a method through a typedef'd class name.
1327
1328 2009-11-11 Nathan Froyd <froydnj@codesourcery.com>
1329
1330 * gdb.base/long_long.exp: Permit leading zeros on floating-point
1331 exponents.
1332 * gdb.base/pointers.exp: Likewise.
1333 * gdb.cp/ref-types.exp: Likewise.
1334
1335 2009-11-11 Keith Seitz <keiths@redhat.com>
1336
1337 * gdb.cp/cplusfuncs.cc (class foo): Add operators
1338 new[] and delete[].
1339 * gdb.cp/cplusfuncs.exp (dm_type_void): Change to
1340 "void".
1341 (probe_demangler): Remove all single-quoting of
1342 method and variable names.
1343 (info_func_regexp): Remove the word "void" from any
1344 occurrence of "(void)".
1345 (print_addr_2): Remove all single-quoting of
1346 method names.
1347 (print_addr_2_kfail): Likewise.
1348 (print_addr): Single-quote C function names before
1349 passing to print_addr_2.
1350 (test_paddr_operator_functions): Remove single-quoting
1351 for method names.
1352 Add tests for operator new[] and operator delete[].
1353
1354 2009-11-11 Jan Kratochvil <jan.kratochvil@redhat.com>
1355
1356 * gdb.dwarf2/dw2-ranges.exp: Call runto_main.
1357
1358 2009-11-09 Keith Seitz <keiths@redhat.com>
1359
1360 * gdb.cp/overload.exp: Add tests for resolving overloaded
1361 methods in expression parsing/evaluation.
1362
1363 2009-11-10 Daniel Jacobowitz <dan@codesourcery.com>
1364
1365 * lib/gdb.exp (default_gdb_version): Use --version instead of
1366 --command.
1367
1368 2009-11-10 Nathan Sidwell <nathan@codesourcery.com>
1369
1370 * lib/gdb.exp (gdb_compile_test): New.
1371 (skip_ada_tests, skip_java_tests): New.
1372 (gdb_compile): Use gdb_compile_test for f77.
1373 * lib/ada.exp (gdb_compile_ada): Use gdb_compile_test to record result.
1374 * lib/java.exp (compile_java_from_source): Remove runtests check,
1375 use gdb_compile_test to record result.
1376 * gdb.ada/packed_array.exp, gdb.ada/fixed_points.exp,
1377 gdb.ada/exec_changed.exp, gdb.ada/start.exp,
1378 gdb.ada/watch_arg.exp, gdb.ada/null_record.exp,
1379 gdb.ada/array_return.exp, gdb.ada/arrayidx.exp,
1380 gdb.mi/mi-var-child-f.exp, gdb.fortran/types.exp,
1381 gdb.fortran/array-element.exp, gdb.fortran/subarray.exp,
1382 gdb.fortran/derived-type.exp, gdb.fortran/exprs.exp,
1383 gdb.java/jmisc.exp, gdb.java/jmisc1.exp, gdb.java/jprint.exp,
1384 gdb.java/jv-print.exp, gdb.java/jmain.exp: Add language skip,
1385 adjust gdb_compile invocations.
1386
1387 2009-11-09 Jan Kratochvil <jan.kratochvil@redhat.com>
1388
1389 * Makefile.in (abs_builddir): New.
1390 (site.exp): New target `$(abs_builddir)/site.exp'. New comment.
1391 (check-single, $(TEST_TARGETS), check-gdb.base%): Change `site.exp' to
1392 `$(abs_builddir)/site.exp'.
1393
1394 2009-11-05 Daniel Jacobowitz <dan@codesourcery.com>
1395
1396 * config/m68k-emc.exp, lib/emc-support.exp,
1397 gdb.trace/gdb_c_test.c: Delete.
1398 * gdb.trace/actions.exp, gdb.trace/backtrace.exp, gdb.trace/circ.exp,
1399 gdb.trace/collection.exp, gdb.trace/deltrace.exp,
1400 gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
1401 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
1402 gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
1403 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp: Remove special
1404 casing for m68k-*-elf.
1405
1406 2009-11-03 Pedro Alves <pedro@codesourcery.com>
1407
1408 * gdb.arch/i386-gnu-cfi.exp: Define SYMBOL_PREFIX on *-*-mingw*.
1409 * gdb.arch/i386-prologue.exp: Likewise.
1410 * gdb.arch/i386-unwind.exp: Likewise.
1411
1412 2009-11-02 Daniel Jacobowitz <dan@codesourcery.com>
1413
1414 * lib/gdb.exp (gdb_expect): Fix timeout typo.
1415
1416 2009-11-02 Daniel Jacobowitz <dan@codesourcery.com>
1417
1418 * gdb.base/opaque.exp: Remove duplicate tests and xyz from test name.
1419
1420 2009-11-02 Daniel Jacobowitz <dan@codesourcery.com>
1421
1422 * gdb.cp/ctti.exp: Correct return values for unsigned char functions.
1423
1424 2009-11-02 Jan Kratochvil <jan.kratochvil@redhat.com>
1425
1426 * gdb.base/sepdebug.exp: New test_different_dir call for multiple-dirs.
1427
1428 2009-11-02 Jan Kratochvil <jan.kratochvil@redhat.com>
1429
1430 * gdb.base/sepdebug.exp (CRC mismatch is reported): New test.
1431 * gdb.base/sepdebug2.c: New file.
1432
1433 2009-10-31 Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
1434
1435 * gdb.base/catch-syscall.exp: Adapt the testcase in order to accept
1436 the modified warnings for catch syscall. Verify if GDB was compiled
1437 with support for lib expat, and choose which tests to run depending
1438 on this.
1439
1440 2009-10-30 Vladimir Prus <vladimir@codesourcery.com>
1441
1442 * gdb.mi/mi-break.exp (test_breakpoint_commands): Test
1443 that composite commands are parsed OK. And also test
1444 that breakpoint commands do work.
1445
1446 2009-10-23 Michael Snyder <msnyder@vmware.com>
1447
1448 gdb.reverse/consecutive-precsave.exp: Change expect pattern
1449 to allow for new disassembly style.
1450
1451 2009-10-22 Paul Pluzhnikov <ppluzhnikov@google.com>
1452
1453 * gdb.asm/asm-source.exp: Adjust.
1454
1455 2009-10-22 Michael Snyder <msnyder@vmware.com>
1456
1457 * gdb.reverse/break-precsave.exp: New test.
1458 * gdb.reverse/consecutive-precsave.exp: Ditto.
1459 * gdb.reverse/finish-precsave.exp: Ditto.
1460 * gdb.reverse/i386-precsave.exp: Ditto.
1461 * gdb.reverse/machinestate-precsave.exp: Ditto.
1462 * gdb.reverse/sigall-precsave.exp: Ditto.
1463 * gdb.reverse/solilb-precsave.exp: Ditto.
1464 * gdb.reverse/step-precsave.exp: Ditto.
1465 * gdb.reverse/until-precsave.exp: Ditto.
1466 * gdb.reverse/watch-precsave.exp: Ditto.
1467
1468 2009-10-22 Michael Snyder <msnyder@vmware.com>
1469
1470 * gdb.reverse/consecutive-reverse.exp: Substitute gdb_test_multiple
1471 for gdb_expect. Adjust one test's expect strings for the new
1472 format of disassemble.
1473 * gdb.reverse/finish-reverse.exp: Delete 'return'.
1474 * gdb.reverse/sigall-reverse.exp: Substitute gdb_test for
1475 gdb_test_multiple.
1476 * gdb.reverse/step-reverse.exp: Delete 'return'.
1477 * gdb.reverse/until-reverse.exp: Delete blank lines.
1478 * gdb.reverse/watch-reverse.exp: Delete blank lines.
1479
1480 2009-10-21 Paul Pluzhnikov <ppluzhnikov@google.com>
1481
1482 * gdb.base/consecutive.exp: Adjust.
1483 * gdb.base/display.exp: Likewise.
1484 * gdb.base/pc-fp.exp: Likewise.
1485 * gdb.base/sigbpt.exp: Likewise.
1486
1487 2009-10-19 Michael Snyder <msnyder@vmware.com>
1488
1489 * gdb.reverse/consecutive-reverse.c: Add comment at end of main.
1490 * gdb.reverse/finish-reverse.c: Ditto.
1491 * gdb.reverse/sigall-reverse.c: Ditto.
1492 * gdb.reverse/solib-reverse.c: Ditto.
1493 * gdb.reverse/step-reverse.c: Ditto.
1494 * gdb.reverse/watch-reverse.c: Ditto.
1495
1496 2009-10-19 Pedro Alves <pedro@codesourcery.com>
1497 Stan Shebs <stan@codesourcery.com>
1498
1499 * gdb.base/foll-vfork.exp: Adjust to spell out "follow-fork".
1500 * gdb.base/foll-exec.exp: Adjust to expect a process id before
1501 "Executing new program".
1502 * gdb.base/foll-fork.exp: Adjust to spell out "follow-fork".
1503 * gdb.base/multi-forks.exp: Ditto. Adjust to the inferior being
1504 left listed after having been killed.
1505 * gdb.base/attach.exp: Adjust to spell out "symbol-file".
1506 * gdb.base/maint.exp: Adjust test.
1507
1508 * Makefile.in (ALL_SUBDIRS): Add gdb.multi.
1509 * gdb.multi/Makefile.in: New.
1510 * gdb.multi/base.exp: New.
1511 * gdb.multi/goodbye.c: New.
1512 * gdb.multi/hangout.c: New.
1513 * gdb.multi/hello.c: New.
1514 * gdb.multi/bkpt-multi-exec.c: New.
1515 * gdb.multi/bkpt-multi-exec.exp: New.
1516 * gdb.multi/crashme.c: New.
1517
1518 2009-10-13 Tristan Gingold <gingold@adacore.com>
1519
1520 * gdb.base/sepdebug.exp: Check debug info are found.
1521
1522 2009-10-08 Pedro Alves <pedro@codesourcery.com>
1523
1524 * lib/gdb.exp (gdb_compile): Remove dead aix and irix related
1525 bits.
1526
1527 2009-10-07 Jan Kratochvil <jan.kratochvil@redhat.com>
1528
1529 * gdb.base/hbreak.exp, gdb.base/hbreak.c: New.
1530
1531 2009-10-07 Joel Brobecker <brobecker@adacore.com>
1532
1533 * gdb.base/watchpoints.c: Add copyright header. Reformat one
1534 of the comments.
1535
1536 2009-10-06 Pierre Muller <muller@ics.u-strasbg.fr>
1537
1538 * gdb.base/annota1.exp: Remove obsolete match_max increase.
1539 * gdb.base/annota3.exp: Idem.
1540 * gdb.base/maint.exp: Idem.
1541
1542 2009-10-05 Pierre Muller <muller@ics.u-strasbg.fr>
1543
1544 * lib/gdb.exp (default_gdb_init): Set current value of match_max
1545 to default.
1546
1547 2009-10-02 Pierre Muller <muller@ics.u-strasbg.fr>
1548
1549 * lib/gdb.exp (gdb_compile): Add --enable-auto-import option for
1550 mingw and cygwin targets.
1551
1552 2009-10-02 Pierre Muller <muller@ics.u-strasbg.fr>
1553 Pedro Alves <pedro@codesourcery.com>
1554
1555 * lib/gdb.exp (gdb_compile): Avoid adding
1556 gdb_saved_unbuffered_mode_obj if -nostdlib option is used.
1557
1558 2009-10-01 Pierre Muller <muller@ics.u-strasbg.fr>
1559
1560 * gdb.base/shr1.c: Use %p in format string.
1561 * gdb.base/unload.c: Avoid warning in fprintf.
1562 * gdb.base/watchpoint-solib.c: Idem.
1563
1564 2009-10-01 Pierre Muller <muller@ics.u-strasbg.fr>
1565
1566 * gdb.base/fileio.c (test_lseek): typecast ofs_t ret variable to
1567 long type.
1568 (test_unlink): Correct printf string.
1569 * gdb.base/checkpoint.c (main): Correct fprintf string for variable i.
1570 * gdb.threads/attachstop-mt.c: Add #include <string.h>.
1571
1572 2009-09-29 Jan Kratochvil <jan.kratochvil@redhat.com>
1573
1574 * gdb.base/breakpoint-shadow.exp: Move the ia64 part into ...
1575 * gdb.arch/ia64-breakpoint-shadow.exp: ... a new file, with new tests.
1576 * gdb.arch/ia64-breakpoint-shadow.S: New file.
1577
1578 2009-09-29 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1579
1580 * gdb.objc/basicclass.exp: Disable pending breakpoint query.
1581 * gdb.objc/nondebug.exp: Likewise.
1582
1583 2009-09-29 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1584
1585 * gdb.base/watchpoints.exp: Respect gdb,no_hardware_watchpoints
1586 target_info setting.
1587
1588 * gdb.threads/thread-specific.exp (get_thread_list): Support targets
1589 that detect new threads during "info threads".
1590
1591 2009-09-27 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1592
1593 * gdb.threads/manythreads.c (main): Increase thread stack size
1594 to 2*PTHREAD_STACK_MIN.
1595 * gdb.threads/multi-create.c (main): Likewise.
1596 (create_function): Likewise.
1597
1598 2009-09-27 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1599
1600 * gdb.base/dump.exp: Pass difference of pointer types instead
1601 of integer types as offset to restore in intarr3.srec case.
1602
1603 2009-09-27 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1604
1605 * gdb.cp/gdb2495.exp: Skip test on spu*-*-*.
1606
1607 2009-09-27 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1608
1609 * gdb.base/pie-support.exp: Pass "quiet" flag to gdb_compile.
1610
1611 2009-09-26 Pierre Muller <muller@ics.u-strasbg.fr>
1612
1613 New test for two watchpoints, with disabling of
1614 the first inserted.
1615 * testsuite/gdb.base/watchpoints.c: New file.
1616 * testsuite/gdb.base/watchpoints.exp: New file.
1617
1618 2009-09-25 Tom Tromey <tromey@redhat.com>
1619
1620 * gdb.base/charset.exp: Test utf-16 strings with Python.
1621
1622 2009-09-25 Tom Tromey <tromey@redhat.com>
1623
1624 * gdb.base/charset.exp: Use UTF-16 and UTF-32, not UCS-2 and
1625 UCS-4.
1626 * gdb.base/charset.c (utf_32_string): Rename.
1627 (init_utf32): Rename.
1628 (main): Update.
1629
1630 2009-09-22 Tom Tromey <tromey@redhat.com>
1631
1632 * gdb.python/py-function.exp: Add regression tests.
1633
1634 2009-09-21 Keith Seitz <keiths@redhat.com>
1635
1636 * gdb.cp/cplusfuncs.exp (do_tests): Add check for proper error message
1637 with invalid operator.
1638
1639 2009-09-21 Keith Seitz <keiths@redhat.com>
1640
1641 * gdb.cp/classes.exp (do_tests): Add tests to print a constructor
1642 and destructor using typedef name of class.
1643 * gdb.cp/classes.cc (class Base1): Add a destructor.
1644 (base1): New typedef.
1645 (use_methods): Instanitate an object of type base1.
1646 * gdb.cp/templates.exp (test_template_typedef): New procedure.
1647 (do_tests): Call test_template_typedef.
1648 * gdb.cp/templates.cc (Baz::~Baz): New method.
1649 (intBazOne): New typedef.
1650 (main): Instantiate intBazOne.
1651
1652 2009-09-21 Phil Muldoon <pmuldoon@redhat.com>
1653
1654 PR python/10633
1655
1656 * gdb.python/py-prettyprint.exp (gdb_py_test_silent_cmd): New
1657 Function.
1658 (run_lang_tests): Add print elements test.
1659
1660 2009-09-21 Phil Muldoon <pmuldoon@redhat.com>
1661
1662 * gdb.python/py-value.exp (test_subscript_regression): New
1663 function. Test for invalid subscripts.
1664 * gdb.python/py-value.c (main): Add test array, and pointer to it.
1665 (ptr_ref): New function.
1666
1667 2009-09-17 Paul Pluzhnikov <ppluzhnikov@google.com>
1668
1669 * gdb.base/default.exp: Fix "show convenience".
1670
1671 2009-09-15 Tom Tromey <tromey@redhat.com>
1672
1673 * lib/mi-support.exp (mi_create_varobj): Update.
1674 (mi_create_floating_varobj): Likewise.
1675 (mi_create_dynamic_varobj): New proc.
1676 (mi_varobj_update): Update.
1677 (mi_varobj_update_with_type_change): Likewise.
1678 (mi_varobj_update_kv_helper): New proc.
1679 (mi_varobj_update_dynamic_helper): Rewrite.
1680 (mi_varobj_update_dynamic): New proc.
1681 (mi_list_varobj_children): Update.
1682 (mi_list_varobj_children_range): Add 'from' and 'to' arguments.
1683 * gdb.python/python-prettyprint.py (pp_outer): New class.
1684 (pp_nullstr): Likewise.
1685 (lookup_function): Register new printers.
1686 * gdb.python/python-prettyprint.c (struct substruct): New type.
1687 (struct outerstruct): Likewise.
1688 (substruct_test): New function.
1689 (struct nullstr): New type.
1690 (string_1, string_2): New globals.
1691 (main): Add new tests.
1692 * gdb.python/python-mi.exp: Added regression tests.
1693 * gdb.mi/mi2-var-display.exp: Update.
1694 * gdb.mi/mi2-var-cmd.exp: Update.
1695 * gdb.mi/mi2-var-child.exp: Update.
1696 * gdb.mi/mi2-var-block.exp: Update.
1697 * gdb.mi/mi-var-invalidate.exp: Update.
1698 * gdb.mi/mi-var-display.exp: Update.
1699 * gdb.mi/mi-var-cmd.exp: Update.
1700 * gdb.mi/mi-var-child.exp: Update.
1701 * gdb.mi/mi-var-block.exp: Update.
1702 * gdb.mi/mi-break.exp: Update.
1703 * gdb.mi/gdb701.exp: Update.
1704
1705 2009-09-14 Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
1706
1707 * Makefile.in: Inclusion of catch-syscall object.
1708 * gdb.base/catch-syscall.c: New file.
1709 * gdb.base/catch-syscall.exp: New file.
1710
1711 2009-09-12 Michael Snyder <msnyder@vmware.com>
1712
1713 * gdb.reverse/step-reverse.exp: Explicitly check for targets
1714 that can support reverse debuggnig.
1715
1716 2009-09-11 Tom Tromey <tromey@redhat.com>
1717
1718 * gdb.dwarf2/valop.S: New file.
1719 * gdb.dwarf2/valop.exp: New file.
1720
1721 2009-09-11 Mark Kettenis <kettenis@gnu.org>
1722
1723 * gdb.threads/current-lwp-dead.exp: Only run this on Linux.
1724
1725 2009-09-10 Doug Evans <dje@google.com>
1726
1727 * gdb.base/breakpoint-shadow.exp: Fix intermittent failures.
1728 Add $gdb_prompt to second breakpoint regexp.
1729
1730 2009-09-08 Thiago Jung Bauermann <thiago.bauermann@gmail.com>
1731
1732 * gdb.python/Makefile.in (EXECUTABLES): Adjust to new executable
1733 names, add missing ones.
1734 * gdb.python/py-cmd.exp: Rename from python-cmd.exp.
1735 * gdb.python/py-frame.c: Rename from python-frame.c.
1736 * gdb.python/py-frame.exp: Rename from python-frame.exp. Adjust
1737 testfile name.
1738 * gdb.python/py-function.exp: Rename from python-function.exp.
1739 * gdb.python/py-mi.exp: Rename from python-mi.exp. Adjust
1740 testfile name.
1741 * gdb.python/py-prettyprint.c: Rename from python-prettyprint.c.
1742 * gdb.python/py-prettyprint.exp: Rename from python-prettyprint.exp.
1743 Adjust testfile name.
1744 * gdb.python/py-prettyprint.py: Rename from python-prettyprint.py.
1745 * gdb.python/py-template.cc: Rename from python-template.cc.
1746 * gdb.python/py-template.exp: Rename from python-template.exp.
1747 Adjust testfile name.
1748 * gdb.python/py-value.c: Rename from python-value.c.
1749 * gdb.python/py-value.exp: Rename from python-value.exp. Adjust
1750 testfile name.
1751
1752 2009-09-08 Jan Kratochvil <jan.kratochvil@redhat.com>
1753
1754 * gdb.base/breakpoint-shadow.exp (Second breakpoint placed): Initialize
1755 $bpt2address.
1756 (Second breakpoint address is valid on ia64)
1757 (Third breakpoint on ia64 in the Second breakpoint's bundle): New.
1758
1759 2009-09-03 Joseph Myers <joseph@codesourcery.com>
1760
1761 * gdb.base/ending-run.exp: Restrict regular expression matching
1762 line number to require closing brace following.
1763
1764 2009-09-03 Doug Evans <dje@google.com>
1765
1766 * gdb.base/store.exp (check_set): Fix typo in expected value message.
1767
1768 2009-09-02 Tom Tromey <tromey@redhat.com>
1769
1770 * gdb.dwarf2/callframecfa.exp: Use gdb_continue_to_breakpoint.
1771
1772 2009-09-02 Tom Tromey <tromey@redhat.com>
1773
1774 * gdb.dwarf2/callframecfa.exp: New file.
1775 * gdb.dwarf2/callframecfa.S: New file.
1776
1777 2009-09-01 Jan Kratochvil <jan.kratochvil@redhat.com>
1778
1779 * gdb.base/solib-overlap.exp, gdb.base/solib-overlap-lib.c,
1780 gdb.base/solib-overlap-main.c: New.
1781
1782 2009-08-28 Daniel Jacobowitz <dan@codesourcery.com>
1783
1784 PR gdb/10565
1785
1786 * gdb.base/bitfields.c (struct container, container): New.
1787 (main): Initialize it and call break5.
1788 * gdb.base/bitfields.exp (bitfield_at_offset): New test.
1789
1790 2009-08-28 Jan Kratochvil <jan.kratochvil@redhat.com>
1791
1792 Support constant DW_AT_data_member_location by GCC PR debug/40659.
1793 * gdb.dwarf2/dw2-inheritance.exp, gdb.dwarf2/dw2-inheritance.S: New.
1794
1795 2009-08-27 Jan Kratochvil <jan.kratochvil@redhat.com>
1796
1797 * gdb.mi/mi2-var-cmd.exp (create variable with invalid FRAME-ADDR): New.
1798
1799 2009-08-26 Michael Snyder <msnyder@vmware.com>
1800
1801 * gdb.base/i386-reverse.c: New file.
1802 * gdb.base/i386-reverse.exp: New file.
1803 * gdb.base/Makefile.in: Add new files to be removed.
1804
1805 2009-08-26 Joseph Myers <joseph@codesourcery.com>
1806
1807 * gdb.mi/mi-basics.exp (test_cwd_specification): Do not test
1808 environment-pwd for remote host.
1809 * gdb.mi/mi2-basics.exp (test_cwd_specification): Likewise.
1810
1811 2009-08-24 Keith Seitz <keiths@redhat.com>
1812
1813 * gdb.cp/cpcompletion.exp (test_class_complete): New procedure.
1814 Add two new C++ completer tests which limit the output to a
1815 given class.
1816
1817 2009-08-24 Michael Snyder <msnyder@vmware.com>
1818
1819 * gdb.base/del.exp: Fix typo in comment.
1820 * gdb.base/step-bt.exp: Fix cut and paste error in comment.
1821
1822 2009-08-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
1823
1824 * configure: Regenerate.
1825 * gdb.hp/configure: Likewise.
1826 * gdb.hp/gdb.aCC/configure: Likewise.
1827 * gdb.hp/gdb.base-hp/configure: Likewise.
1828 * gdb.hp/gdb.compat/configure: Likewise.
1829 * gdb.hp/gdb.defects/configure: Likewise.
1830 * gdb.hp/gdb.objdbg/configure: Likewise.
1831 * gdb.stabs/configure: Likewise.
1832
1833 2009-08-19 Doug Evans <dje@google.com>
1834
1835 * gdb.base/gdbvars.c: New file.
1836 * gdb.base/gdbvars.exp: Test convenience vars with program variables.
1837
1838 2009-08-14 Pedro Alves <pedro@codesourcery.com>
1839
1840 * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
1841 gdb.threads/staticthreads.exp: Adjust to "quit" output changes.
1842
1843 2009-08-13 Pedro Alves <pedro@codesourcery.com>
1844
1845 * gdb.base/default.exp: Adjust "set language test": it's now an
1846 enum command. Larger help string moved to "help set language".
1847 * gdb.base/help.exp: Adjust "help set language" expected output,
1848 now lists all known languages.
1849
1850 2009-08-11 Nathan Froyd <froydnj@codesourcery.com>
1851
1852 * gdb.arch/altivec-abi.exp (altivec_abi_tests): Turn on printing of
1853 all frame arguments.
1854 * gdb.arch/altivec-regs.exp: Likewise.
1855
1856 2009-08-07 Tom Tromey <tromey@redhat.com>
1857
1858 * gdb.base/setshow.exp: Add tests for changes to set language, set
1859 check range, and set check type.
1860
1861 2009-08-03 Vladimir Prus <vladimir@codesourcery.com>
1862
1863 * lib/mi-support.exp (mi_list_breakpoints): Make it work.
1864 * gdb.mi/mi-break.exp (test_breakpoint_commands): New.
1865 Call it.
1866
1867 2009-07-31 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1868
1869 * configure.ac: Run gdb.cell tests when appropriate.
1870 * configure: Regenerate.
1871 * lib/cell.exp: New file.
1872 * gdb.cell: New directory.
1873 * gdb.cell/configure.ac: New file.
1874 * gdb.cell/configure: New file.
1875 * gdb.cell/Makefile.in: New file.
1876 * gdb.cell/arch.exp: New file.
1877 * gdb.cell/break.c: New file.
1878 * gdb.cell/break.exp: New file.
1879 * gdb.cell/break-spu.c: New file.
1880 * gdb.cell/bt.c: New file.
1881 * gdb.cell/bt2-spu.c: New file.
1882 * gdb.cell/bt-spu.c: New file.
1883 * gdb.cell/bt.exp: New file.
1884 * gdb.cell/coremaker.c: New file.
1885 * gdb.cell/coremaker-spu.c: New file.
1886 * gdb.cell/core.exp: New file.
1887 * gdb.cell/gcore.exp: New file.
1888 * gdb.cell/data.c: New file.
1889 * gdb.cell/data.exp: New file.
1890 * gdb.cell/data-spu.c: New file.
1891 * gdb.cell/ea-cache.exp: New file.
1892 * gdb.cell/ea-cache.c: New file.
1893 * gdb.cell/ea-cache-spu.c: New file.
1894 * gdb.cell/ea-standalone.c: New file.
1895 * gdb.cell/ea-standalone.exp: New file.
1896 * gdb.cell/ea-test.c: New file.
1897 * gdb.cell/ea-test.exp: New file.
1898 * gdb.cell/f-regs.exp: New file.
1899 * gdb.cell/mem-access.c: New file.
1900 * gdb.cell/mem-access.exp: New file.
1901 * gdb.cell/mem-access-spu.c: New file.
1902 * gdb.cell/ptype.exp: New file.
1903 * gdb.cell/registers.exp: New file.
1904 * gdb.cell/size.c: New file.
1905 * gdb.cell/sizeof.exp: New file.
1906 * gdb.cell/size-spu.c: New file.
1907 * gdb.cell/solib.exp: New file.
1908 * gdb.cell/solib-symbol.exp: New file.
1909
1910 2009-07-31 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1911
1912 * gdb.xml/tdesc-regs.exp: Skip for SPU targets.
1913
1914 2009-07-28 Daniel Jacobowitz <dan@codesourcery.com>
1915
1916 * gdb.base/float.exp: Handle VFP registers.
1917
1918 2009-07-14 Michael Snyder <msnyder@vmware.com>
1919
1920 * gdb.reverse/finish-reverse.exp: Do not expect reverse-finish
1921 to bring gdb to the beginning of the calling line.
1922
1923 * gdb.arch/i386-signal.c (sigframe): Add a nop to avoid
1924 confusing the i386 epilogue unwinder.
1925
1926 2009-07-14 Stan Shebs <stan@codesourcery.com>
1927
1928 * gdb.trace/tracecmd.exp: Add basic test of tracepoint conditions.
1929
1930 2009-07-14 Michael Snyder <msnyder@vmware.com>
1931
1932 * gdb.reverse/step-reverse.exp (stepi into function call):
1933 Call instruction may not be first instruction in the line.
1934 (reverse stepi from a function call): Used wrong line number.
1935
1936 2009-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
1937
1938 * gdb.arch/amd64-i386-address.exp, gdb.arch/amd64-i386-address.S: New.
1939
1940 2009-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
1941
1942 Fix gdb.base/macscp.exp when using custom inputrc.
1943 * gdb.base/completion.exp: Remove env(INPUTRC) set and restore.
1944 * gdb.base/readline.exp: Remove env(INPUTRC) set and restore. Remove
1945 env(TERM) set.
1946 * gdb.cp/cpcompletion.exp: Remove env(INPUTRC) set.
1947 * lib/gdb.exp (default_gdb_start): Add env(INPUTRC) and env(TERM) set.
1948
1949 2009-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
1950
1951 Fix racy clashing of output files for gdb.base{1,2}/ parallel run.
1952 * gdb.base/annota1.exp (thread_test): Import global $testfile.
1953 Change the compilation target to match the testcase name.
1954 * gdb.base/sect-cmd.exp: Change the compilation target to match the
1955 testcase name.
1956 * a2-run.exp: Use for setup prepare_for_testing. Change the
1957 compilation target to match the testcase name.
1958 * gdb.base/commands.exp: Likewise.
1959 * gdb.base/finish.exp: Likewise.
1960 * gdb.base/float.exp: Likewise.
1961 * gdb.base/info-target.exp: Likewise.
1962 * gdb.base/relational.exp: Likewise.
1963 * gdb.base/term.exp: Likewise.
1964 * gdb.base/until.exp: Likewise.
1965 * gdb.base/volatile.exp: Likewise.
1966 * gdb.base/whatis-exp.exp: Likewise.
1967
1968 2009-07-11 Hui Zhu <teawater@gmail.com>
1969
1970 * gdb.base/help.exp (disassemble): Update expected help text.
1971
1972 2009-07-09 Tom Tromey <tromey@redhat.com>
1973
1974 * lib/gdb.exp: Handle TRANSCRIPT.
1975 (remote_spawn, remote_close, send_gdb): New procs.
1976
1977 2009-07-10 Phil Muldoon <pmuldoon@redhat.com>
1978
1979 * gdb.python/python-prettyprint.c: Add counted null string
1980 structure.
1981 * gdb.python/python-prettyprint.exp: Print null string. Test for
1982 embedded nulls.
1983 * gdb.python/python-prettyprint.py (pp_ns): New Function.
1984 * gdb.python/python-value.exp (test_value_in_inferior): Add
1985 variable length string fetch tests.
1986 * gdb.python/python-value.c (main): Add strings for string fetch tests.
1987
1988 2009-07-09 Jan Kratochvil <jan.kratochvil@redhat.com>
1989
1990 * gdb.base/dump.exp (inaccessible memory is reported): New test.
1991
1992 2009-07-07 Tom Tromey <tromey@redhat.com>
1993
1994 * gdb.base/call-rt-st.exp: Update for change to escape output.
1995 * gdb.base/callfuncs.exp: Likewise.
1996 * gdb.base/charset.exp: Likewise.
1997 * gdb.base/constvars.exp: Likewise.
1998 * gdb.base/long_long.exp: Likewise.
1999 * gdb.base/pointers.exp: Likewise.
2000 * gdb.base/printcmds.exp: Likewise.
2001 * gdb.base/setvar.exp: Likewise.
2002 * gdb.base/store.exp: Likewise.
2003 * gdb.cp/ref-types.exp: Likewise.
2004 * gdb.mi/mi-var-child.exp: Likewise.
2005 * gdb.mi/mi-var-display.exp: Likewise.
2006 * gdb.mi/mi2-var-display.exp: Likewise.
2007 * gdb.base/charset.exp: Test octal escape sequence length.
2008 Update for change to escape output.
2009
2010 2009-07-07 Jan Kratochvil <jan.kratochvil@redhat.com>
2011
2012 * gdb.mi/mi2-var-cmd.exp (floating varobj invalidation): New test.
2013
2014 2009-07-06 Daniel Jacobowitz <dan@codesourcery.com>
2015
2016 * lib/java.exp (java_init): Ignore $GCJ if it is empty.
2017
2018 2009-07-06 Jan Kratochvil <jan.kratochvil@redhat.com>
2019
2020 * lib/gdbserver-support.exp (gdbserver_start): Loop spawning
2021 gdbserver increasing $portnum if "Can't bind address" has been seen.
2022
2023 2009-07-05 Pedro Alves <pedro@codesourcery.com>
2024
2025 * gdb.base/ending-run.exp: Add "step out of main" pattern for
2026 mingw32ce.
2027
2028 2009-07-05 Pedro Alves <pedro@codesourcery.com>
2029
2030 * gdb.base/long_long.exp: arm-mingw32ce defaults to natural-endian
2031 VFP format.
2032
2033 2009-07-02 Pedro Alves <pedro@codesourcery.com>
2034
2035 * gdb.base/multi-forks.exp: Only run detach-on-fork tests on
2036 linux. Adjust to use "inferior", "info inferiors", "detach
2037 inferior" and "kill inferior" instead of "restart", "info fork",
2038 "detach fork" and "delete fork".
2039 * gdb.base/ending-run.exp: Spell out "info".
2040 * gdb.base/help.exp: Adjust to use test_prefix_command_help for
2041 the "kill" command.
2042
2043 2009-07-02 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
2044
2045 * gdb.threads/tls-shared.exp: Update to locexpr_describe_location
2046 change to prefix TLS offset in hex with 0x.
2047
2048 2009-07-02 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
2049
2050 * gdb.base/default.exp: Update test case for "x" changes.
2051
2052 2009-07-01 Tristan Gingold <gingold@adacore.com>
2053
2054 * gdb.base/bigcore.exp: Make darwin untested.
2055
2056 2009-06-30 Jan Kratochvil <jan.kratochvil@redhat.com>
2057
2058 * gdb.base/completion.exp (directory completion): Create the directory.
2059 New variables uniquedir, escapeduniquedir, uniquesu, uniquesub,
2060 escapeuniquesub.
2061 (directory completion 2): Expect now ${escapeuniquesub}.
2062 (Glob remaining of directory test): Remove one excessive newline.
2063 Expect the real output.
2064
2065 2009-06-30 Jan Kratochvil <jan.kratochvil@redhat.com>
2066
2067 Fix `make check//%' target after `make check' has been ran.
2068 * Makefile.in (TEST_TARGETS): Remove the %/.dir dependency. Add
2069 a mkdir call.
2070 (check-gdb.base%): Remove the gdb.base%/.dir dependency.
2071 (%/.dir): Remove.
2072
2073 2009-06-30 Jan Kratochvil <jan.kratochvil@redhat.com>
2074
2075 * lib/mi-support.exp (mi_check_thread_states): Permit any output before
2076 the expected result record.
2077
2078 2009-06-30 Jan Kratochvil <jan.kratochvil@redhat.com>
2079
2080 Remove racy FAILs relying just on the timeouts.
2081 * gdb.base/setshow.exp (set annotate 2, show annotate (2))
2082 (annotation_level 2): Remove racy FAILs.
2083
2084 2009-06-30 Paul Pluzhnikov <ppluzhnikov@google.com>
2085
2086 gdb/10275
2087 * gdb.dwarf2/dw2-restore.{S,exp}: New test.
2088
2089 2009-06-30 Daniel Jacobowitz <dan@codesourcery.com>
2090
2091 * gdb.opt/inline-locals.exp: Remove XFAIL with duplicated arg1.
2092
2093 2009-06-30 Vladimir Prus <vladimir@codesourcery.com>
2094
2095 * gdb.mi/mi-stack.exp: Testing symbolic options
2096 to -stack-list-locals and -stack-list-arguments.
2097
2098 2009-06-29 Jan Kratochvil <jan.kratochvil@redhat.com>
2099
2100 * gdb.threads/current-lwp-dead.exp, gdb.threads/current-lwp-dead.c: New.
2101
2102 2009-06-29 Tom Tromey <tromey@redhat.com>
2103
2104 * dg-extract-results.sh: New file.
2105 * Makefile.in (FORCE_PARALLEL): New variable.
2106 (CHECK_TARGET): New conditional variable.
2107 (check): Use CHECK_TARGET.
2108 (DO_RUNTEST): New variable.
2109 (check-single): New target.
2110 (TEST_DIRS): New variable.
2111 (TEST_TARGETS): Likewise.
2112 (check-parallel): New target.
2113 (check-gdb.%): New pattern.
2114 (BASE1_FILES): New variable.
2115 (BASE2_FILES): Likewise.
2116 (check-gdb.base%): New pattern.
2117 (%/.dir): New pattern.
2118 * configure: Rebuild.
2119 * aclocal.m4 (AM_CONDITIONAL): New defun.
2120 * configure.ac: Check whether user is using GNU make.
2121 (GMAKE): New conditional.
2122
2123 2009-06-29 Sami Wagiaalla <swagiaal@redhat.com>
2124
2125 * gdb.cp/namespace-nested-import.cc: New test.
2126 * gdb.cp/namespace-nested-import.exp: New test.
2127
2128 2009-06-27 Daniel Jacobowitz <dan@codesourcery.com>
2129
2130 * gdb.base/break.exp: Add an XFAIL for gcc/36748.
2131 * gdb.cp/annota2.exp: Accept frames-invalid in more places.
2132 * gdb.opt/Makefile.in (EXECUTABLES): Update.
2133 * gdb.opt/clobbered-registers-O2.exp: Update to GPL v3.
2134 * gdb.opt/inline-bt.c, gdb.opt/inline-bt.exp,
2135 gdb.opt/inline-cmds.c, gdb.opt/inline-cmds.exp,
2136 gdb.opt/inline-locals.c, gdb.opt/inline-locals.exp,
2137 gdb.opt/inline-markers.c: New files.
2138 * lib/gdb.exp (skip_inline_frame_tests): New function.
2139 (skip_inline_var_tests): New function.
2140
2141 2009-06-27 Andreas Schwab <schwab@linux-m68k.org>
2142
2143 * gdb.cp/exception.exp: Don't require $hex before inner frame in
2144 backtrace.
2145
2146 2009-06-27 Michael Snyder <msnyder@vmware.com>
2147
2148 * gdb.reverse: New directory.
2149 * gdb.reverse/break-reverse.c: New test.
2150 * gdb.reverse/break-reverse.exp: New test.
2151 * gdb.reverse/consecutive-reverse.c: New test.
2152 * gdb.reverse/consecutive-reverse.exp: New test.
2153 * gdb.reverse/finish-reverse.c: New test.
2154 * gdb.reverse/finish-reverse.exp: New test.
2155 * gdb.reverse/machinestate.c: New test.
2156 * gdb.reverse/ms1.c: New test.
2157 * gdb.reverse/machinestate.exp: New test.
2158 * gdb.reverse/Makefile.in: New file.
2159 * gdb.reverse/shr2.c: New test.
2160 * gdb.reverse/solib-reverse.c: New test.
2161 * gdb.reverse/solib-reverse.exp: New test.
2162 * gdb.reverse/step-reverse.c: New test.
2163 * gdb.reverse/step-reverse.exp: New test.
2164 * gdb.reverse/until-reverse.c: New test.
2165 * gdb.reverse/ur1.c: New test.
2166 * gdb.reverse/until-reverse.exp: New test.
2167 * gdb.reverse/watch-reverse.c: New test.
2168 * gdb.reverse/watch-reverse.exp: New test.
2169 * configure.ac (AC_OUTPUT): Add gdb.reverse/Makefile.
2170 * configure: Regenerate.
2171
2172 2009-06-26 Doug Evans <dje@google.com>
2173
2174 * gdb.base/psymtab.exp: Turn off pending breakpoints.
2175
2176 2009-06-26 Pierre Muller <muller@ics.u-strasbg.fr>
2177
2178 * gdb.base/exe-lock.exp (binfile): Add $EXEEXT suffix to fix
2179 windows problem for 'file delete $binfile'.
2180
2181 2009-06-23 Sami Wagiaalla <swagiaal@redhat.com>
2182
2183 * gdb.cp/namespace-using.exp: New test.
2184 * gdb.cp/namespace-using.cc: New test.
2185
2186 2009-05-20 Joel Brobecker <brobecker@adacore.com>
2187
2188 * gdb.ada/variant_record_packed_array: New testcase.
2189
2190 2009-06-23 Tom Tromey <tromey@redhat.com>
2191
2192 * gdb.base/charset.exp (test_combination): Regression test.
2193 * gdb.base/charset.c (my_wchar_t): New typedef.
2194 (myvar): New global.
2195 (main): Set myvar.
2196
2197 2009-06-18 Pierre Muller <muller@ics.u-strasbg.fr>
2198
2199 * lib/gdb.exp (gdb_compile): Also force unbuffered mode for DJGPP
2200 target.
2201
2202 2009-06-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
2203
2204 * gdb.base/dump.exp: Handle SPU like 64-bit platforms.
2205
2206 2009-06-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
2207
2208 * gdb.mi/gdb680.exp: Update test for error message.
2209
2210 2009-06-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
2211
2212 * gdb.base/annota1.exp: Allow multiple occurrences of the
2213 frames-invalid annotation.
2214 * gdb.cp/annota2.exp: Likewise.
2215
2216 2009-06-15 Phil Muldoon <pmuldoon@redhat.com>
2217
2218 * gdb.cp/gdb2495.cc: New file.
2219 * gdb.cp/gdb2495.exp: New file.
2220
2221 2009-06-12 Jan Kratochvil <jan.kratochvil@redhat.com>
2222
2223 Report error on GDB crash during runto.
2224 * lib/gdb.exp (runto <eof>): New.
2225
2226 2009-06-09 Daniel Jacobowitz <dan@codesourcery.com>
2227
2228 * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp,
2229 gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp,
2230 gdb.mi/mi-disassemble.exp, gdb.mi/mi-eval.exp,
2231 gdb.mi/mi-file-transfer.exp, gdb.mi/mi-file.exp,
2232 gdb.mi/mi-regs.exp, gdb.mi/mi-return.exp,
2233 gdb.mi/mi-simplerun.exp, gdb.mi/mi-stepi.exp,
2234 gdb.mi/mi-var-block.exp, gdb.mi/mi-var-cmd.exp,
2235 gdb.mi/mi-var-display.exp, gdb.mi/mi-var-invalidate.exp,
2236 gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp,
2237 gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp,
2238 gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-eval.exp,
2239 gdb.mi/mi2-file.exp, gdb.mi/mi2-regs.exp,
2240 gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
2241 gdb.mi/mi2-stepi.exp, gdb.mi/mi2-var-block.exp,
2242 gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp,
2243 gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp,
2244 gdb.server/ext-run.exp, gdb.server/file-transfer.exp,
2245 gdb.server/server-mon.exp, gdb.server/server-run.exp,
2246 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
2247 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
2248 gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp,
2249 gdb.trace/passcount.exp, gdb.trace/report.exp,
2250 gdb.trace/save-trace.exp, gdb.trace/tfind.exp,
2251 gdb.trace/tracecmd.exp, gdb.trace/while-dyn.exp,
2252 gdb.trace/while-stepping.exp: Use a unique name for the compiled
2253 executable.
2254
2255 2009-06-07 Pedro Alves <pedro@codesourcery.com>
2256
2257 * gdb.threads/manythreads.c (main): Check if PTHREAD_STACK_MIN is
2258 defined before referencing it.
2259
2260 2009-06-03 Doug Evans <dje@google.com>
2261
2262 * gdb.arch/i386-sse.exp: Test xmm[8-15] if amd64.
2263 * gdb.arch/i386-see.c: Ditto.
2264
2265 2009-05-30 Pierre Muller <muller@ics.u-strasbg.fr>
2266
2267 * gdb.base/macscp.exp (info_macro): Return undefined if undefined.
2268 (check_macro): Return 1 if undefined.
2269 If first test fails, check if macro debug information is available,
2270 and report unsupported test if no macro information is found.
2271
2272 2009-05-29 Doug Evans <dje@google.com>
2273
2274 * gdb.threads/hand-call-in-threads.exp: New.
2275 * gdb.threads/hand-call-in-threads.c: New.
2276
2277 2009-05-29 Michael Snyder <msnyder@vmware.com>
2278
2279 * gdb.base/break-always.exp: Change "1" to "on".
2280 Add confirmation check.
2281
2282 2009-05-28 Pedro Alves <pedro@codesourcery.com>
2283
2284 * gdb.threads/threxit-hop-specific.c: New.
2285 * gdb.threads/threxit-hop-specific.exp: New.
2286 * gdb.threads/thread-execl.c: New.
2287 * gdb.threads/thread-execl.exp: New.
2288
2289 2009-05-27 Tom Tromey <tromey@redhat.com>
2290 Thiago Jung Bauermann <bauerman@br.ibm.com>
2291
2292 * lib/mi-support.exp (mi_varobj_update_dynamic): New proc.
2293 (mi_child_regexp): Likewise.
2294 (mi_list_varobj_children_range): Likewise.
2295 (mi_get_features): Likewise.
2296 (mi_list_varobj_children): Rewrite.
2297 * gdb.python/python-mi.exp: New file.
2298
2299 2009-05-27 Tom Tromey <tromey@redhat.com>
2300 Thiago Jung Bauermann <bauerman@br.ibm.com>
2301 Phil Muldoon <pmuldoon@redhat.com>
2302 Paul Pluzhnikov <ppluzhnikov@google.com>
2303
2304 * gdb.python/python-prettyprint.exp: New file.
2305 * gdb.python/python-prettyprint.c: New file.
2306 * gdb.python/python-prettyprint.py: New file.
2307 * gdb.base/display.exp: print/r is now valid.
2308
2309 2009-05-27 Thiago Jung Bauermann <bauerman@br.ibm.com>
2310 Tom Tromey <tromey@redhat.com>
2311 Pedro Alves <pedro@codesourcery.com>
2312 Paul Pluzhnikov <ppluzhnikov@google.com>
2313
2314 * gdb.python/python-template.exp: New file.
2315 * gdb.python/python-template.cc: New file.
2316 * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
2317 tests.
2318 * gdb.python/python-value.exp (py_objfile_tests): New proc.
2319 Call it.
2320 (test_value_after_death): New proc.
2321 * gdb.python/python-value.c (PTR): New typedef.
2322 (main): New variable 'x'.
2323
2324 2009-05-27 Tom Tromey <tromey@redhat.com>
2325
2326 * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
2327 tests.
2328 * gdb.python/python-value.exp (py_objfile_tests): New proc.
2329 Call it.
2330
2331 2009-05-27 Pedro Alves <pedro@codesourcery.com>
2332
2333 * gdb.mi/nsthrexec.c, gdb.mi/mi-nsthrexec.exp: New.
2334
2335 2009-05-24 Pedro Alves <pedro@codesourcery.com>
2336
2337 * gdb.threads/fork-thread-pending.c: New.
2338 * gdb.threads/fork-thread-pending.exp: New.
2339
2340 2009-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
2341
2342 * gdb.dwarf2/dw2-strp.exp (p a_string2, ptype a_string2): New.
2343 * gdb.dwarf2/dw2-strp.S (a_string2): New.
2344
2345 2009-05-18 Jon Beniston <jon@beniston.com>
2346
2347 * gdb.asm/asm-source.exp: Add lm32 target.
2348
2349 2009-05-17 Pedro Alves <pedro@codesourcery.com>
2350
2351 * gdb.base/foll-fork.c: Include stdlib.h. Add markers for
2352 `gdb_get_line_number'. Call `callee' in both parent and child.
2353 * gdb.base/foll-fork.exp (catch_fork_child_follow): Use
2354 `gdb_get_line_number' instead of hardcoding line numbers.
2355 (catch_fork_unpatch_child): New procedure to test detaching
2356 breakpoints from child fork.
2357 (tcatch_fork_parent_follow): Use `gdb_get_line_number' instead of
2358 hardcoding line numbers.
2359 (do_fork_tests): Run `catch_fork_unpatch_child'.
2360
2361 2009-05-17 Vladimir Prus <vladimir@codesourcery.com>
2362
2363 * gdb.mi/mi-cmd-var.exp: Check that when varobj
2364 of structure type enters or leaves the scope, it
2365 is reported by -var-update.
2366
2367 2009-05-11 Doug Evans <dje@sebabeach.org>
2368
2369 * gdb.mi/nsintrall.c (main): Fix off-by-one error.
2370 * gdb.threads/pending-step.c (main): Fix off-by-one error.
2371 * gdb.threads/schedlock.c (main): Fix off-by-one error.
2372
2373 2009-05-11 Jan Kratochvil <jan.kratochvil@redhat.com>
2374
2375 * gdb.cp/expand-sals.exp, gdb.cp/expand-sals.cc: New.
2376
2377 2009-04-30 Doug Evans <dje@google.com>
2378
2379 * gdb.threads/watchthreads2.exp: New testcase.
2380 * gdb.threads/watchthreads2.c: New testcase.
2381
2382 2009-04-29 Doug Evans <dje@google.com>
2383
2384 * gdb.cp/mb-ctor.exp: Add multi-line source statement test.
2385 * gdb.cp/mb-ctor.cc: Ditto.
2386 * gdb.cp/mb-inline.exp: Add multi-line source statement test.
2387 * gdb.cp/mb-inline.h (multi_line_foo): New function.
2388 * gdb.cp/mb-inline1.cc: Call it.
2389 * gdb.cp/mb-inline2.cc: Ditto.
2390 * gdb.cp/mb-templates.exp: Add multi-line source statement test.
2391 * gdb.cp/mb-templates.cc (multi_line_foo): New template.
2392
2393 2009-04-29 Jan Kratochvil <jan.kratochvil@redhat.com>
2394
2395 * gdb.base/macscp.exp: New `options' parameter `-DFROM_COMMANDLINE'.
2396 (info_macro): Remova `decimal' declaration. New variable `nonzero'.
2397 Replace all uses of `decimal' by `nonzero'.
2398 (info macro FROM_COMMANDLINE): New test.
2399
2400 2009-04-27 Tom Tromey <tromey@redhat.com>
2401
2402 * gdb.base/printcmds.exp (test_printf): Test comma operator in [].
2403
2404 2009-04-27 Doug Evans <dje@google.com>
2405
2406 * gdb.threads/watchthreads.c (main): Initialize args before starting
2407 the threads. Plus formatting cleanup.
2408 * gdb.threads/watchthreads.exp: Avoid errant failures due to
2409 biased scheduling of one thread.
2410
2411 2009-04-27 Jerome Guitton <guitton@adacore.com>
2412
2413 * gdb.cp/templates.cc (GetMax): New template.
2414 (main): Declare two instances of GetMax.
2415 * gdb.cp/templates.exp: Add new test.
2416
2417 2009-04-27 Jan Kratochvil <jan.kratochvil@redhat.com>
2418
2419 * gdb.cp/abstract-origin.exp, gdb.cp/abstract-origin.cc: New test.
2420
2421 2009-04-22 Joseph Myers <joseph@codesourcery.com>
2422
2423 * lib/gdb.exp (get_compiler_info): Use -E -o in remote-host case.
2424
2425 2009-04-15 Tom Tromey <tromey@redhat.com>
2426
2427 * gdb.base/charset.exp: Add regression test.
2428
2429 2009-04-14 Joel Brobecker <brobecker@adacore.com>
2430
2431 * gdb.base/exe-lock.exp: New testcase.
2432
2433 2009-04-13 Tom Tromey <tromey@redhat.com>
2434
2435 * gdb.python/python-frame.exp (gdb_py_test_silent_cmd): Test !=
2436 operator on Frame.
2437
2438 2009-04-03 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
2439
2440 * gdb.base/attach.exp: Re-enable for spu*-*-* targets.
2441 * gdb.server/ext-attach.exp: Likewise.
2442
2443 2009-04-03 Vladimir Prus <vladimir@codesourcery.com>
2444
2445 Eliminate some sleep usage.
2446
2447 * gdb.mi/basics.c (do_nothing): New.
2448 (main): Use do_nothing instead of printf, so that
2449 not to introduce race condition between output of
2450 inferiour and output of gdb. Do not use sleep as it
2451 is not generally available on embedded targets.
2452
2453 2009-04-02 Pedro Alves <pedro@codesourcery.com>
2454
2455 * gdb.server/ext-attach.exp: Expect an optional process id after
2456 "Detached from remote process".
2457
2458 2009-04-02 Jan Kratochvil <jan.kratochvil@redhat.com>
2459
2460 * gdb.dwarf2/dw2-unresolved-main.c, gdb.dwarf2/dw2-unresolved.S,
2461 gdb.dwarf2/dw2-unresolved.exp: New.
2462
2463 2009-04-02 Pedro Alves <pedro@codesourcery.com>
2464
2465 * gdb.mi/mi-nonstop-exit.exp: Don't check isnative. Use
2466 mi_run_to_main.
2467
2468 2009-04-02 Pedro Alves <pedro@codesourcery.com>
2469
2470 * gdb.mi/mi-nonstop.exp: Don't check isnative. Use
2471 mi_run_to_main. Skip thread exit test on remote targets.
2472 * gdb.mi/mi-nsintrall.exp: Don't check isnative. Use
2473 mi_run_to_main.
2474 * gdb.mi/mi-nsmoribund.exp: Don't check isnative. Use
2475 mi_run_to_main.
2476 * lib/mi-support.exp (mi_gdb_target_cmd): Remove trailing anchor
2477 when expecting ^connected. Detect when the target doesn't support
2478 non-stop mode.
2479 (mi_run_cmd): Detect if non-stop mode was requested by isn't
2480 supported. Return -1 on error, 0 on success.
2481 (mi_runto_helper): Don't expect a stop if mi_run_cmd failed.
2482 (mi_runto): Return mi_runto_helper's result explicitly.
2483
2484 2009-04-01 Pedro Alves <pedro@codesourcery.com>
2485
2486 * gdb.threads/pending-step.c, gdb.threads/pending-step.exp: New.
2487
2488 2009-04-01 Tom Tromey <tromey@redhat.com>
2489
2490 * gdb.base/funcargs.exp: Set print frame-arguments to "all".
2491 * gdb.base/call-ar-st.exp: Set print frame-arguments to "all".
2492 * gdb.ada/ref_param.exp: Set print frame-arguments to "all".
2493 * gdb.ada/lang_switch.exp: Set print frame-arguments to "all".
2494
2495 2009-03-31 Daniel Jacobowitz <dan@codesourcery.com>
2496 Jan Kratochvil <jan.kratochvil@redhat.com>
2497
2498 PR gdb/931
2499 * gdb.cp/gdb1355.exp (f_li, f_lui, f_si, f_sui): Allow canonical
2500 output.
2501 * gdb.cp/templates.exp: Allow canonical output. Remove KFAILs
2502 for gdb/931.
2503 * dw2-strp.S (DW_AT_language): Change to C++.
2504 (DW_TAG_variable (name ""), Abbrev code 7, .Lemptyname): New.
2505
2506 2009-03-31 Joel Brobecker <brobecker@adacore.com>
2507
2508 * gdb.ada/tasks: New testcase.
2509
2510 2009-03-30 Stan Shebs <stan@codesourcery.com>
2511
2512 * gdb.trace/actions.exp: Update to match new info trace format.
2513 * gdb.trace/deltrace.exp: Ditto.
2514 * gdb.trace/infotrace.exp: Ditto.
2515 * gdb.trace/passcount.exp: Ditto.
2516 * gdb.trace/save-trace.exp: Ditto.
2517 * gdb.trace/while-stepping.exp: Ditto.
2518 * gdb.trace/tracecmd.exp: Ditto, plus don't allow pending option.
2519
2520 2009-03-30 Thiago Jung Bauermann <bauerman@br.ibm.com>
2521
2522 * gdb.python/python-frame.c: New file.
2523 * gdb.python/python-frame.exp: New file.
2524
2525 2009-03-29 Thiago Jung Bauermann <bauerman@br.ibm.com>
2526
2527 * gdb.python/python-value.exp: Add tests for the address
2528 attribute.
2529
2530 2009-03-29 Andreas Schwab <schwab@linux-m68k.org>
2531
2532 * gdb.arch/powerpc-prologue.exp: Update for disassemble-next-line.
2533
2534 2009-03-26 Doug Evans <dje@google.com>
2535
2536 * gdb.mi/mi-nonstop-exit.exp: New file.
2537 * gdb.mi/non-stop-exit.c: New file.
2538
2539 2009-03-26 Tom Tromey <tromey@redhat.com>
2540
2541 Update for change to prologue skipping:
2542 * gdb.mi/mi2-simplerun.exp: Update.
2543 * gdb.mi/mi2-break.exp: Update.
2544 * gdb.mi/mi-simplerun.exp: Update.
2545 * gdb.mi/mi-break.exp: Update.
2546 * gdb.base/ending-run.exp: Update.
2547
2548 2009-03-26 Thiago Jung Bauermann <bauerman@br.ibm.com>
2549
2550 * gdb.python/python-value.exp (test_value_in_inferior): Test
2551 gdb.Value.is_optimized_out attribute.
2552
2553 2009-03-26 Jan Kratochvil <jan.kratochvil@redhat.com>
2554
2555 * gdb.dwarf2/dw2-noloc-main.c: New file.
2556 * gdb.dwarf2/dw2-noloc.S: New symbols matrix.
2557 (.text): Remove.
2558 (.data): New.
2559 (DW_AT_stmt_list, .debug_line, DW_AT_frame_base): Remove.
2560 (DW_AT_low_pc, DW_AT_high_pc): Reference `dw2-noloc-main.c'.
2561 (DW_TAG_subprogram func_cu1, noloc): Remove.
2562 (main): New.
2563 * gdb.dwarf2/dw2-noloc.exp: Use prepare_for_testing, compile also
2564 `dw2-noloc-main.c'. Test the new DIEs from `dw2-noloc.S'.
2565 (file_symbols): New procedure.
2566
2567 2009-03-25 Tom Tromey <tromey@redhat.com>
2568
2569 * gdb.base/charset.exp (valid_target_charset): New proc.
2570 Use it to skip tests on invalid charsets.
2571
2572 2009-03-25 Pierre Muller <muller@ics.u-strasbg.fr>
2573
2574 * gdb.base/completion.exp: Add a test for directory completion.
2575
2576 2009-03-22 Jan Kratochvil <jan.kratochvil@redhat.com>
2577
2578 Fix a racy FAIL.
2579 * gdb.base/auxv.exp (fetch_auxv): Fix trailing newlines consumption.
2580 * gdb.base/callfuncs.exp (fetch_all_registers): Likewise.
2581
2582 2009-03-21 Thiago Jung Bauermann <bauerman@br.ibm.com>
2583
2584 * gdb.python/python-cmd.exp: Add tests for keyword arguments.
2585 * gdb.python/python-function.exp: Add test for function returning
2586 a GDB value.
2587
2588 2009-03-20 Thiago Jung Bauermann <bauerman@br.ibm.com>
2589
2590 * gdb.python/python-function.exp: New file.
2591
2592 2009-03-20 Tom Tromey <tromey@redhat.com>
2593
2594 * gdb.base/store.exp: Update for change to escape output.
2595 * gdb.base/callfuncs.exp (fetch_all_registers): Update for change
2596 to escape output.
2597 * gdb.base/pointers.exp: Update for change to escape output.
2598 * gdb.base/long_long.exp (gdb_test_long_long): Update for change
2599 to escape output.
2600 * gdb.base/constvars.exp (do_constvar_tests): Update for change to
2601 escape output.
2602 * gdb.base/call-rt-st.exp (print_struct_call): Update for change
2603 to escape output.
2604 * gdb.cp/ref-types.exp (gdb_start_again): Update for change to
2605 escape output.
2606 * gdb.base/setvar.exp: Update for change to escape output.
2607 * lib/gdb.exp (default_gdb_start): Set LC_CTYPE to C.
2608 * gdb.base/printcmds.exp (test_print_all_chars): Update for change
2609 to escape output.
2610 (test_print_string_constants): Likewise.
2611 * gdb.base/charset.exp (valid_host_charset): Check size of
2612 wchar_t. Handle UCS-2 and UCS-4. Add tests for wide and unicode
2613 cases. Handle "auto"-related output.
2614 * gdb.base/charset.c (char16_t, char32_t): New typedefs.
2615 (uvar, Uvar): New globals.
2616
2617 2009-03-19 Jerome Guitton <guitton@adacore.com>
2618
2619 * gdb.ada/fixed_points/fixed_points.adb: Add a test on overprecise
2620 deltas.
2621 * gdb.ada/fixed_points.exp: Ditto.
2622
2623 2009-03-18 Pedro Alves <pedro@codesourcery.com>
2624
2625 * return-nodebug.c: Don't include stdio.h.
2626 (init): Delete.
2627 (func): Delete definition and provide extern declaration.
2628 (t): New.
2629 (main): Don't call printf. Call func and store its result in t.
2630 * return-nodebug1.c: New.
2631 * return-nodebug.exp: Don't expect stdio output. Instead, print
2632 the global variable t. Drop printf formatters and cast types from
2633 foreach loop. Don't use prepare_for_testing. Compile
2634 return-nodebug.c and return-nodebug1.c in separate steps. Don't
2635 define FORMAT or CAST.
2636
2637 2009-03-17 Paul Pluzhnikov <ppluzhnikov@google.com>
2638
2639 * gdb.base/solib-display.exp: Disable test for remote targers.
2640
2641 2009-03-15 Jan Kratochvil <jan.kratochvil@redhat.com>
2642
2643 * gdb.base/return-nodebug.exp, gdb.base/return-nodebug.c: New.
2644
2645 2009-03-14 Jan Kratochvil <jan.kratochvil@redhat.com>
2646
2647 Fix a racy FAIL.
2648 * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): New function with
2649 code from `follow parent, print pids'.
2650 (`follow child, print pids', `follow parent, print pids'): Call it.
2651 Replace `gdb_test "break..."' by gdb_breakpoint.
2652
2653 2009-03-13 Vladimir Prus <vladimir@codesourcery.com>
2654
2655 * gdb.mi/mi-cli.exp: Adjust for output difference in
2656 sync and async modes.
2657
2658 2009-03-12 Joel Brobecker <brobecker@adacore.com>
2659
2660 * gdb.ada/ptype_arith_binop.exp: Remove some commented-out code
2661 that was checked in by mistake. Remove loading of ada.exp, since
2662 this is not necessary in this case.
2663
2664 2009-03-12 Joel Brobecker <brobecker@adacore.com>
2665
2666 * gdb.ada/ptype_arith_binop.exp: New testcase.
2667
2668 2009-03-12 Joel Brobecker <brobecker@adacore.com>
2669
2670 * gdb.ada/mod_from_name: New testcase.
2671
2672 2009-03-12 Joel Brobecker <brobecker@adacore.com>
2673
2674 * gdb.ada/tick_last_segv: New testcase.
2675
2676 2009-03-12 Vladimir Prus <vladimir@codesourcery.com>
2677
2678 * gdb.mi/mi-cli.exp: Remove debug print.
2679
2680 2009-03-12 Vladimir Prus <vladimir@codesourcery.com>
2681
2682 * gdb.mi/mi-cli.exp: Verify that CLI commands that run inferior
2683 include the token in ^running and frame info in *stopped.
2684
2685 2009-03-05 Paul Pluzhnikov <ppluzhnikov@google.com>
2686
2687 * solib-display.exp: New file.
2688 * solib-display-main.c: New file.
2689 * solib-display-lib.c: New file.
2690
2691 2009-03-05 Pedro Alves <pedro@codesourcery.com>
2692
2693 * gdb.arch/i386-permbkpt.S, gdb.arch/i386-permbkpt.exp: New.
2694
2695 2009-02-18 Jan Kratochvil <jan.kratochvil@redhat.com>
2696
2697 * gdb.base/macscp.exp (objfile): Move it to ${objdir}/${subdir}/.
2698 (list_and_check_macro): Use more specific test name.
2699 (next to definition): Make the test names unique.
2700
2701 2009-02-18 Pierre Muller <muller@ics.u-strasbg.fr>
2702
2703 * gdb.pascal/floats.exp: Accept approximate results everywhere.
2704
2705 2009-02-17 Vladimir Prus <vladimir@codesourcery.com>
2706
2707 * gdb.mi/mi-nonstop.exp (notifs): Adjust for library
2708 notifications.
2709 * gdb.mi/mi-nsintrall.exp (notifs): Likewise.
2710 * gdb.mi/mi-nsmoribund.exp (notifs): Likewise.
2711 * lib/mi-support.exp (library_loaded_re): New.
2712 (mi_run_cmd, mi_send_resuming_command_raw): Adjust.
2713
2714 2009-02-17 Vladimir Prus <vladimir@codesourcery.com>
2715
2716 * gdb.gdb/observer.exp: Use test_notification observer, not
2717 normal_stop, everywhere.
2718 (test_normal_stop_notifications): Rename to...
2719 (test_notifications): ...this.
2720 (test_observer_normal_stop): Rename to...
2721 (test_observer): ...this.
2722
2723 2009-02-16 Doug Evans <dje@google.com>
2724
2725 * gdb.arch/amd64-disp-step.S (test_int3): New test.
2726 * gdb.arch/amd64-disp-step.exp (test_int3): New test.
2727 * gdb.arch/i386-disp-step.S (test_prefixed_abs_jump): New test.
2728 (test_prefixed_syscall,test_int3): New tests.
2729 * gdb.arch/i386-disp-step.exp (test_prefixed_abs_jump): New test.
2730 (test_prefixed_syscall,test_int3): New tests.
2731
2732 2009-02-14 Vladimir Prus <vladimir@codesourcery.com>
2733
2734 * lib/mi-support.exp (mi_expect_stop): Adjust the order of fields.
2735 (mi_expect_interrupt): Likewise.
2736 * gdb.mi/mi-cli.exp: Check that "step" results in proper *stopped
2737 response.
2738
2739 2009-02-14 Pierre Muller <muller@ics.u-strasbg.fr>
2740
2741 * lib/gdb.exp (get_hexadecimal_valueof): New procedure.
2742 * gdb.base/pc-fp.exp (get_valueofx): Remove.
2743 Replace calls to get_valueofx by get_hexadecimal_valueof.
2744
2745 2009-02-14 Pierre Muller <muller@ics.u-strasbg.fr>
2746
2747 * lib/gdb.exp (get_valueof): Accept anything as a return value.
2748 (get_integer_valueof): New procedure.
2749 (get_sizeof): Use new get_integer_value_of.
2750 * gdb.base/sizeof.exp: Replace all uses of get_valueof
2751 by get_integer_valueof.
2752
2753 2009-02-13 Tom Tromey <tromey@redhat.com>
2754
2755 * gdb.base/remote.exp (get_sizeof): Remove.
2756 * gdb.base/long_long.exp (get_valueof, get_sizeof): Remove.
2757 * gdb.base/dfp-test.exp (get_valueof, get_sizeof): Remove.
2758 * gdb.base/sizeof.exp (get_valueof, get_sizeof): Remove.
2759 * lib/gdb.exp (get_valueof): Move from long_long.exp.
2760 (get_sizeof): Likewise.
2761
2762 2009-02-12 Jan Kratochvil <jan.kratochvil@redhat.com>
2763
2764 PR fortran/9806
2765 * gdb.fortran/module.exp, gdb.fortran/module.f90: New.
2766
2767 2009-02-06 Paul Pluzhnikov <ppluzhnikov@google.com>
2768
2769 * gdb.cp/pr9594.cc: Prevent GCC from optimizing 'a' out.
2770
2771 2009-02-06 Pedro Alves <pedro@codesourcery.com>
2772
2773 * gdb.base/siginfo-obj.c, gdb.base/siginfo-obj.exp: New.
2774
2775 2009-02-06 Thiago Jung Bauermann <bauerman@br.ibm.com>
2776
2777 * gdb.python/python-cmd.exp: New file.
2778
2779 2009-02-06 Tristan Gingold <gingold@adacore.com>
2780
2781 * gdb.arch/i386-sse.c (main): Replace call to puts by an nop asm.
2782
2783 2009-02-05 Tristan Gingold <gingold@adacore.com>
2784
2785 * gdb.base/sigbpt.exp: Detect which signal is received when a NULL
2786 pointer is dereferenced and use this signal name in regexp.
2787 * gdb.base/signull.exp: Ditto.
2788 * gdb.base/sigbpt.c (main): Catch SIGBUS too.
2789 * gdb.base/signull.c (main): Ditto.
2790
2791 2009-02-04 Tom Tromey <tromey@redhat.com>
2792 Thiago Jung Bauermann <bauerman@br.ibm.com>
2793
2794 * gdb.python/python-value.exp: Use `gdb.history' instead of
2795 `gdb.value_from_history'.
2796 (test_value_numeric_ops): Add test for conversion of enum constant.
2797 * gdb.python/python-value.c (enum e): New type.
2798 (evalue): New global.
2799 (main): Use argv.
2800
2801 2009-02-04 Jerome Guitton <guitton@adacore.com>
2802
2803 * gdb.ada/uninitialized_vars: New test program.
2804 * gdb.ada/uninitialized_vars.exp: New testcase.
2805
2806 2009-02-02 Tom Tromey <tromey@redhat.com>
2807
2808 * gdb.cp/cpcompletion.exp: Name the test "pr9594".
2809 * gdb.cp/pr2489.cc: Rename...
2810 * gdb.cp/pr9594.cc: ... to this.
2811
2812 2009-02-02 Tom Tromey <tromey@redhat.com>
2813
2814 * gdb.cp/Makefile.in (EXECUTABLES): Add pr2489.
2815 * gdb.cp/pr2489.cc: New file.
2816 * gdb.cp/cpcompletion.exp: New file.
2817
2818 2009-02-02 Tom Tromey <tromey@redhat.com>
2819
2820 PR exp/9059:
2821 * gdb.cp/call-c.exp: Add regression test.
2822 * gdb.cp/call-c.cc (FooHandle): New typedef.
2823 (main): New variable 'handle'.
2824
2825 2009-01-30 Vladimir Prus <vladimir@codesourcery.com>
2826
2827 * lib/mi-support.exp (et_mi_thread_list)
2828 (check_mi_and_console_threads): Adjust for current thread in
2829 -thread-list-ids output.
2830
2831 2009-01-30 Vladimir Prus <vladimir@codesourcery.com>
2832
2833 * gdb.mi/mi-break.exp (test_disabled_creation): New.
2834 Call it.
2835
2836 2009-01-28 Doug Evans <dje@google.com>
2837
2838 * gdb.arch/amd64-disp-step.S: New file.
2839 * gdb.arch/amd64-disp-step.exp: New file.
2840 * gdb.arch/i386-disp-step.S: New file.
2841 * gdb.arch/i386-disp-step.exp: New file.
2842
2843 2009-01-27 Pierre Muller <muller@ics.u-strasbg.fr>
2844
2845 * gdb.base/find.exp: Set newline variable
2846 using quotes instead of braces to fix cygwin failures.
2847
2848 2009-01-23 Pedro Alves <pedro@codesourcery.com>
2849
2850 * gdb.base/radix.exp: Add tests to ensure that that set
2851 input-radix 0 and set output-radix 0 are really rejected.
2852
2853 2009-01-23 Pedro Alves <pedro@codesourcery.com>
2854
2855 * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: Update
2856 copyright years.
2857
2858 2009-01-23 Pedro Alves <pedro@codesourcery.com>
2859
2860 PR gdb/9664:
2861 * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: New.
2862
2863 2009-01-22 Pedro Alves <pedro@codesourcery.com>
2864
2865 PR c++/9631:
2866 * gdb.cp/pr9631.cc, gdb.cp/pr9631.exp: New.
2867
2868 2009-01-22 Pierre Muller <muller@ics.u-strasbg.fr>
2869
2870 * gdb.server/file-transfer.exp: Use EXEEXT variable for
2871 binfile definition to fix Windows OS failure.
2872
2873 2009-01-20 Daniel Jacobowitz <dan@codesourcery.com>
2874
2875 PR gdb/9346
2876 * gdb.base/interrupt.c (sigint_handler): New.
2877 (main): Install a SIGINT handler if SIGNALS is defined. Exit
2878 on error.
2879 * gdb.base/interrupt.exp: Define SIGNALS unless gdb,nosignals.
2880 Test "signal SIGINT".
2881
2882 2009-01-19 Doug Evans <dje@google.com>
2883
2884 * gdb.base/break.exp: Update expected gdb output.
2885 * gdb.base/sepdebug.exp: Ditto.
2886 * gdb.mi/mi-syn-frame.exp: Ditto.
2887 * gdb.mi/mi2-syn-frame.exp: Ditto.
2888 * gdb.base/call-signal-resume.exp: New file.
2889 * gdb.base/call-signals.c: New file.
2890 * gdb.base/unwindonsignal.exp: New file.
2891 * gdb.base/unwindonsignal.c: New file.
2892 * gdb.threads/interrupted-hand-call.exp: New file.
2893 * gdb.threads/interrupted-hand-call.c: New file.
2894 * gdb.threads/thread-unwindonsignal.exp: New file.
2895
2896 2009-01-14 Daniel Jacobowitz <dan@codesourcery.com>
2897
2898 * gdb.base/define.exp: Test defining and hooking prefix commands.
2899 * gdb.python/python.exp: Update test for "show user" output.
2900
2901 2009-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
2902
2903 * gdb.fortran/derived-type.exp: New variables int4 and real4. Match
2904 now the output exactly, using less wildcards. Expect also the output
2905 of gfortran-4.3. Update for the f-valprint.c modification from
2906 2008-04-22.
2907 * gdb.fortran/subarray.exp: Expect also the output of gfortran-4.3.
2908 Remove gdb_test test names where matching the command.
2909
2910 2009-01-01 Pedro Alves <pedro@codesourcery.com>
2911
2912 PR breakpoints/9681:
2913 * gdb.base/watchpoint.exp: Add regression test.
2914
2915 2008-12-31 Pedro Alves <pedro@codesourcery.com>
2916
2917 * gdb.threads/attach-into-signal.exp: Don't use
2918 gdb_suppress_entire_file.
2919 * gdb.threads/attach-stopped.exp: Ditto.
2920 * gdb.threads/attachstop-mt.exp: Ditto.
2921
2922 2008-12-31 Pedro Alves <pedro@codesourcery.com>
2923
2924 PR gdb/8812:
2925 * gdb.base/signal.exp: Change kfail to fail, and update PR number.
2926
2927 2008-12-29 Pedro Alves <pedro@codesourcery.com>
2928
2929 PR gdb/7536:
2930 * gdb.base/radix.exp: Add tests to ensure invalid input radices
2931 and unsupported output radices are really rejected.
2932
2933 2008-12-23 Jan Kratochvil <jan.kratochvil@redhat.com>
2934
2935 * gdb.cp/punctuator.exp: Backslash the '$' signs.
2936
2937 2008-12-22 Tom Tromey <tromey@redhat.com>
2938
2939 * gdb.cp/punctuator.exp: New file.
2940
2941 2008-12-22 Jan Kratochvil <jan.kratochvil@redhat.com>
2942
2943 * gdb.base/completion.exp (Completing non-existing component): New test.
2944
2945 2008-12-21 Jan Kratochvil <jan.kratochvil@redhat.com>
2946
2947 Fix for PR gdb/8648.
2948 * gdb.arch/ppc-fp.exp, gdb.arch/vsx-regs.exp, gdb.base/watchpoint-hw.c,
2949 gdb.gdbtk/browser.test, gdb.gdbtk/console.test, gdb.gdbtk/srcwin.test,
2950 gdb.gdbtk/srcwin2.test, gdb.gdbtk/srcwin3.test, gdb.gdbtk/windows.test,
2951 gdb.threads/tls2.c: Remove reference to bug-gdb@prep.ai.mit.edu .
2952
2953 2008-12-21 Jan Kratochvil <jan.kratochvil@redhat.com>
2954
2955 * gdb.base/watchpoint-hw.exp, gdb.base/watchpoint-hw.c: New.
2956
2957 2008-12-16 Christophe Lyon <christophe.lyon@st.com>
2958
2959 * gdb.base/expand-psymtabs.c: Insert code in foo so that the
2960 compiler actually generate code at the expected line number.
2961
2962 2008-12-15 Jie Zhang <jie.zhang@analog.com>
2963
2964 * gdb.base/consecutive.exp: Don't use global in gdb_expect.
2965
2966 2008-12-12 Tom Tromey <tromey@redhat.com>
2967
2968 * gdb.base/commands.exp (redefine_hook_test): New proc.
2969 Call it.
2970
2971 2008-12-11 Tom Tromey <tromey@redhat.com>
2972
2973 * gdb.base/macscp.exp: New regression test.
2974
2975 2008-12-11 Tom Tromey <tromey@redhat.com>
2976
2977 * gdb.base/macscp.exp: Print "address.addr".
2978 * gdb.base/macscp1.c (struct outer): New struct.
2979 (address): New global.
2980
2981 2008-12-09 Tom Tromey <tromey@redhat.com>
2982
2983 * gdb.base/commands.exp (redefine_backtrace_test): New proc.
2984 Call it.
2985
2986 2008-12-04 Doug Evans <dje@google.com>
2987
2988 * gdb.server/ext-run.exp: Relax regexp for init program.
2989
2990 2008-12-03 Tristan Gingold <gingold@adacore.com>
2991
2992 * gdb.base/macscp.exp: Generate an object file during compilation
2993 to work around Darwin dsymutil limitations.
2994
2995 2008-12-02 Jan Kratochvil <jan.kratochvil@redhat.com>
2996
2997 Test resolving external references to TLS variables.
2998 * gdb.threads/tls.exp: New tests to examine A_THREAD_LOCAL and
2999 FILE2_THREAD_LOCAL.
3000 (testfile2, srcfile2): New variables.
3001 * gdb.threads/tls.c (file2_thread_local)
3002 (function_referencing_file2_thread_local): New.
3003 * gdb.threads/tls2.c: New file.
3004
3005 2008-11-28 Joel Brobecker <brobecker@adacore.com>
3006
3007 * gdb.ada/int_deref.exp: Convert the addresses into long_integer
3008 rather than integer, as integer might not be big enough when
3009 on 64bit targets.
3010
3011 2008-11-27 Jerome Guitton <guitton@adacore.com>
3012
3013 * gdb.cp/formatted-ref.exp: Add equality test.
3014 * gdb.ada/formatted_ref.exp: Ditto.
3015
3016 2008-11-25 Jan Kratochvil <jan.kratochvil@redhat.com>
3017
3018 * gdb.base/breakpoint-shadow.exp, gdb.base/breakpoint-shadow.c: New.
3019 * gdb.base/start.exp: New comment about an alternative - `runto_main'.
3020
3021 2008-11-20 Andreas Schwab <schwab@suse.de>
3022
3023 * gdb.base/foll-fork.exp (catch_fork_child_follow): Fix patterns
3024 matching syscall entry point.
3025 * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
3026 (tcatch_vfork_then_child_follow): Likewise. Finish through
3027 vfork even if we stopped at the syscall trampoline.
3028
3029 2008-11-20 Doug Evans <dje@google.com>
3030
3031 * gdb.base/sepsymtab.exp: Update, old "info sym" format restored.
3032
3033 2008-11-18 Thiago Jung Bauermann <bauerman@br.ibm.com>
3034
3035 * gdb.arch/ppc-dfp.exp: New file.
3036 * gdb.arch/ppc-dfp.c: New file.
3037
3038 2008-11-18 Paul Pluzhnikov <ppluzhnikov@google.com>
3039
3040 * gdb.base/sepsymtab.exp: Update for new 'info sym' format.
3041
3042 2008-11-17 Doug Evans <dje@google.com>
3043
3044 * gdb.mi/mi-syn-frame.exp: Update expected output.
3045 * gdb.mi/mi2-syn-frame.exp: Update expected output.
3046
3047 2008-11-17 Vladimir Prus <vladimir@codesourcery.com>
3048
3049 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Make sure
3050 "thread N" results in =thread-selected.
3051 * lib/mi-support (mi_run_cmd, mi_expect_stop)
3052 (mi_send_resuming_command_raw): Be prepared for
3053 =thread-selected.
3054
3055 2008-11-17 Vladimir Prus <vladimir@codesourcery.com>
3056
3057 * gdb.mi/mi-nonstop.exp: Expect 'group-id' field.
3058 * lib/mi-support.exp: Likewise.
3059
3060 2008-11-16 Joel Brobecker <brobecker@adacore.com>
3061
3062 * gdb.base/help.exp: Remove the "catch load" and "catch unload"
3063 commands from the expected output for "help catch".
3064
3065 2008-11-15 Joel Brobecker <brobecker@adacore.com>
3066
3067 * gdb.ada/int_deref.exp: New testcase.
3068
3069 2008-11-14 Nick Roberts <nickrob@snap.net.nz>
3070
3071 * gdb.mi/gdb2549.exp: New file.
3072
3073 2008-11-11 Doug Evans <dje@google.com>
3074
3075 * gdb.base/callexit.exp: New file.
3076 * gdb.base/callexit.c: New file.
3077
3078 2008-11-10 Doug Evans <dje@google.com>
3079
3080 * lib/gdb.exp (GDBFLAGS): Move -nx ...
3081 (INTERNAL_GDBFLAGS): ... to here. Move -nw to here as well.
3082 (default_gdb_version): Add $INTERNAL_GDBFLAGS to gdb invocations.
3083 (default_gdb_start,default_gdb_exit): Ditto.
3084 * lib/mi-support.exp (default_mi_gdb_start): Ditto.
3085 (mi_uncatched_gdb_exit): Add $INTERNAL_GDBFLAGS to log message.
3086 * gdb.base/corefile.exp: Add $INTERNAL_GDBFLAGS to gdb invocations.
3087 * gdb.base/dbx.exp (dbx_gdb_start): Ditto.
3088 * gdb.base/args.exp (GDBFLAGS): Don't overwrite, append.
3089 * gdb.base/remotetimeout.exp (GDBFLAGS): Ditto.
3090
3091 2008-11-03 Andreas Schwab <schwab@suse.de>
3092
3093 * gdb.base/hashline2.exp: Fix typo.
3094 * gdb.base/hashline3.exp: Likewise.
3095
3096 2008-10-30 Tom Tromey <tromey@redhat.com>
3097
3098 * gdb.base/pointers.exp: Add test.
3099 * gdb.base/pointers.c (k, S): New typedefs.
3100 (instance): New global.
3101
3102 2008-10-30 Andreas Schwab <schwab@suse.de>
3103
3104 * gdb.base/args.exp: Add tests for newlines.
3105
3106 2008-10-30 Joel Brobecker <brobecker@adacore.com>
3107
3108 gdb.base/foll-exec.exp: Update the expected output of a couple
3109 of "info breakpoints" tests.
3110
3111 2008-10-28 Tom Tromey <tromey@redhat.com>
3112
3113 * gdb.base/exprs.exp (test_expr): Add enum formatting tests.
3114
3115 2008-10-24 Pedro Alves <pedro@codesourcery.com>
3116
3117 * gdb.python/python-value.exp (test_value_in_inferior): Don't use
3118 gdb_start_cmd.
3119 Use runto_main before any test that requires execution.
3120
3121 2008-10-23 Pedro Alves <pedro@codesourcery.com>
3122
3123 * lib/mi-support.exp (mi_expect_interrupt): Expect signal 0
3124 instead of SIGINT.
3125
3126 2008-10-22 Joel Brobecker <brobecker@adacore.com>
3127
3128 * gdb.base/completion.exp: Update expected output following
3129 the addition of the "info tasks" command.
3130
3131 2008-10-22 Tom Tromey <tromey@redhat.com>
3132
3133 * gdb.base/exprs.exp (test_expr): Add test for string
3134 concatenation.
3135
3136 2008-10-19 Pedro Alves <pedro@codesourcery.com>
3137
3138 * configure.ac: Output gdb.python/Makefile.
3139 * configure: Regenerate.
3140 * gdb.python/Makefile.in: New.
3141
3142 2008-10-16 Joel Brobecker <brobecker@adacore.com>
3143
3144 * gdb.base/foll-fork.exp: Adjust the expected output to match
3145 the new description for fork/vfork catchpoints in the "info
3146 breakpoints" output.
3147
3148 2008-10-16 Paul Pluzhnikov <ppluzhnikov@google.com>
3149
3150 * Makefile.in: Add gdb.python to ALL_SUBDIRS.
3151
3152 2008-10-16 Thiago Jung Bauermann <bauerman@br.ibm.com>
3153
3154 * gdb.python/python-value.c: New file.
3155 * gdb.python/python-value.exp: New file.
3156
3157 2008-10-15 Pedro Alves <pedro@codesourcery.com>
3158
3159 * gdb.mi/mi-nsmoribund.exp, gdb.mi/nsmoribund.c: New test.
3160
3161 2008-10-15 Denis Pilat <denis.pilat@st.com>
3162
3163 * gdb.cp/mb-ctor.exp: Fix a typo.
3164
3165 2008-10-09 Tom Tromey <tromey@redhat.com>
3166
3167 * gdb.base/macscp.exp: Use 'vafunc' and 'fixedarg' rather than
3168 'fprintf' and 'stderr'.
3169
3170 2008-10-07 Joel Brobecker <brobecker@adacore.com>
3171
3172 * gdb.ada/ref_tick_size.exp: New testcase.
3173
3174 2008-10-06 Doug Evans <dje@google.com>
3175
3176 * gdb.dwarf2/dw2-cu-size.exp: New file.
3177 * gdb.dwarf2/dw2-cu-size.S: New file.
3178
3179 * gdb.dwarf2/dw2-intercu.S (.Ltype_int_in_cu2): Renamed from
3180 .Ltype_int for clarity.
3181
3182 2008-10-03 Paul Pluzhnikov <ppluzhnikov@google.com>
3183
3184 PR gdb/2384:
3185 * gdb.cp/gdb2384.exp: Extended to test more cases.
3186 * gdb.cp/gdb2384.cc: Likewise.
3187 * gdb.cp/gdb2384-base.h: Likewise.
3188 * gdb.cp/gdb2384-base.cc: Likewise.
3189
3190 2008-10-02 Jan Kratochvil <jan.kratochvil@redhat.com>
3191
3192 * gdb.base/maint.exp (maint print type): Remove printing
3193 UPPER_BOUND_TYPE and LOWER_BOUND_TYPE.
3194
3195 2008-09-30 Tom Tromey <tromey@redhat.com>
3196
3197 * gdb.base/macscp.exp: Add completion tests.
3198 * gdb.base/macscp1.c (FIFTY_SEVEN): New macro.
3199 (TWENTY_THREE): Likewise.
3200 (FORTY_EIGHT): Likewise.
3201
3202 2008-09-30 Tom Tromey <tromey@redhat.com>
3203
3204 * gdb.base/macscp.exp: Change "M" to "MACRO_TO_EXPAND"
3205 everywhere.
3206 * gdb.base/macscp1.c (MACRO_TO_EXPAND): Rename from "M".
3207
3208 2008-09-28 Jan Kratochvil <jan.kratochvil@redhat.com>
3209
3210 * gdb.threads/attachstop-mt.exp: Note a real testcase name this
3211 testcase is derived from. Fix racy dependency on an expected PID
3212 number. No longer support the testcase on Linux kernel 2.4.x.
3213
3214 2008-09-27 Tom Tromey <tromey@redhat.com>
3215
3216 * gdb.base/macscp.exp: Add tests for stringification, splicing,
3217 and varargs.
3218
3219 2008-09-22 Pedro Alves <pedro@codesourcery.com>
3220
3221 * lib/mi-support.exp (mi_expect_interrupt): New.
3222 (mi_reverse_list, mi_check_thread_states): New, moved and renamed
3223 from gdb.mi/mi-nonstop.exp.
3224 * gdb.mi/mi-nsintrall.exp, gdb.mi/nsintrall.c: New.
3225 * gdb.mi/mi-nonstop.exp (myreverse, check_thread_states): Moved to
3226 lib/mi-support.exp.
3227 Use mi_check_thread_states throughout. Avoid ".*" and do not
3228 require an anchor after -exec-run.
3229
3230 2008-09-13 Daniel Jacobowitz <dan@codesourcery.com>
3231
3232 * gdb.mi/mi-nonstop.exp: Do not check thread state while a
3233 stop is pending. Avoid ".*" when two stops are pending.
3234 * lib/gdb.exp (fullname_syntax_POSIX, fullname_syntax_UNC)
3235 (fullname_syntax_DOS_CASE, fullname_syntax_DOS): Do not match
3236 newlines in fullnames.
3237 * lib/mi-support.exp (mi_run_cmd): Do not require an anchor.
3238 (mi_expect_stop): Update comments. Only anchor in sync mode.
3239 Do not match newlines.
3240 (mi_send_resuming_command_raw): Always return status.
3241 (mi_get_stop_line): Do not match more than one line by accident.
3242 Only anchor in sync mode.
3243 (mi_run_inline_test): If -exec-next fails, give up.
3244
3245 2008-09-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
3246
3247 * gdb.base/stack-checking.c (big_frame): Reduce stack consumption
3248 on SPU.
3249
3250 2008-09-10 Joel Brobecker <brobecker@adacore.com>
3251
3252 * gdb.ada/Makefile.in (EXECUTABLES): Bring up to date.
3253
3254 2008-09-10 Joel Brobecker <brobecker@adacore.com>
3255
3256 * gdb.ada/array_bounds.exp, gdb.ada/array_subscript_addr.exp,
3257 gdb.ada/arrayidx.exp, gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
3258 gdb.ada/assign_1.exp, gdb.ada/boolean_expr.exp,
3259 gdb.ada/char_param.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
3260 gdb.ada/fixed_points.exp, gdb.ada/fun_addr.exp,
3261 gdb.ada/funcall_param.exp, gdb.ada/homonym.exp,
3262 gdb.ada/interface.exp, gdb.ada/null_array.exp,
3263 gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
3264 gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
3265 gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
3266 gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/type_coercion.exp:
3267 Include the "= " sequence in the expected output of print tests.
3268
3269 2008-09-10 Joel Brobecker <brobecker@adacore.com>
3270
3271 * gdb.ada/packed_tagged.exp: Accept "boolean" as a valid type
3272 description for boolean types.
3273
3274 2008-09-09 Pedro Alves <pedro@codesourcery.com>
3275
3276 * gdb.base/hook-stop-continue.c: New.
3277 * gdb.base/hook-stop-continue.exp: New.
3278
3279 2008-09-08 Daniel Jacobowitz <dan@codesourcery.com>
3280
3281 * gdb.base/structs3.c, gdb.base/structs3.exp: New files.
3282
3283 2008-09-08 Jerome Guitton <guitton@adacore.com>
3284
3285 * gdb.arch/powerpc-aix-prologue.c (stack_check_probe_1)
3286 (stack_check_probe_2, stack_check_probe_loop_1)
3287 (stack_check_probe_loop_2): New functions.
3288 (main): Add call to these new functions.
3289 * gdb.arch/powerpc-aix-prologue.exp: When breaking on these
3290 functions, check that the breakpoint is inserted at the appropriate
3291 location.
3292 (insert_breakpoint): Slightly refine this procedure so that it can
3293 be called several times in the test.
3294
3295 2008-09-08 Jerome Guitton <guitton@adacore.com>
3296
3297 * gdb.base/stack-checking.c: New file.
3298 * gdb.base/stack-checking.exp: New file.
3299
3300 2008-09-05 Thiago Jung Bauermann <bauerman@br.ibm.com>
3301
3302 * gdb.arch/altivec-abi.exp: Remove extra verbose call.
3303 * gdb.arch/altivec-regs.exp: Likewise.
3304 * gdb.arch/vsx-regs.exp: Likewise.
3305
3306 2008-09-05 Thiago Jung Bauermann <bauerman@br.ibm.com>
3307
3308 * gdb.arch/ppc-fp.exp: New file.
3309 * gdb.arch/ppc-fp.c: New file.
3310
3311 2008-09-05 Paul Pluzhnikov <ppluzhnikov@google.com>
3312
3313 *gdb.base/mips_pro.exp: compile with gcc -fno-inline,
3314 lest gcc-4.3.1 optimizes the whole thing away.
3315
3316 2008-09-04 Michael Snyder <msnyder@vmware.com>
3317
3318 * lib/gdb.exp (gdb_continue_to_breakpoint): Accept "in" as well
3319 as "at" (for non-debug functions such as _start).
3320
3321 2008-09-03 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
3322
3323 * gdb.base/value-double-free.exp: Respect gdb,no_hardware_watchpoints.
3324 * gdb.base/watchpoint-solib.exp: Likewise. Update tests to handle
3325 software watchpoints.
3326 * gdb.base/watch_thread_num.exp: Likewise.
3327
3328 2008-09-03 Aleksandar Ristovski <aristovski@qnx.com>
3329
3330 * gdb.arch/i386-bp_permanent.exp: New test.
3331
3332 2008-08-24 Tom Tromey <tromey@redhat.com>
3333
3334 * gdb.base/maint.exp: Update "maint print type".
3335
3336 2008-08-21 Vladimir Prus <vladimir@codesourcery.com>
3337
3338 * gdb.mi/mi-nonstop.exp: Fix the check for non-stop
3339 support. Adjust the order of "*running" notifications.
3340 * gdb.mi/non-stop.c: Don't cast from int to void* and
3341 back.
3342
3343 2008-08-20 Mark Kettenis <kettenis@gnu.org>
3344
3345 * gdb.arch/powerpc-prologue.exp: Code doesn't save %r31 so don't
3346 expect to find it in the "info frame" output.
3347
3348 2008-08-20 Daniel Jacobowitz <dan@codesourcery.com>
3349
3350 * gdb.base/interp.exp: Always consume both prompts.
3351
3352 2008-08-20 Pedro Alves <pedro@codesourcery.com>
3353
3354 * gdb.base/pending.exp: Test pending breakpoints without symbols
3355 loaded.
3356
3357 2008-08-19 Vladimir Prus <vladimir@codesourcery.com>
3358
3359 * lib/mi-support.exp (mi_expect_stop): Produce
3360 more details on failures.
3361 * gdb.mi/mi-nonstop.exp: New.
3362 * gdb.mi/non-stop.c: New.
3363
3364 2008-08-19 Vladimir Prus <vladimir@codesourcery.com>
3365
3366 * gdb.mi/mi-async.exp: Use 'set target-async'.
3367 * lib/mi-support.exp: Use 'set/show target-async'.
3368
3369 2008-08-18 Daniel Jacobowitz <dan@codesourcery.com>
3370
3371 * gdb.arch/powerpc-prologue.exp: Correct saved registers.
3372
3373 2008-08-17 Tom Tromey <tromey@redhat.com>
3374
3375 * gdb.base/help.exp (help catch): Rewrite.
3376
3377 2008-08-16 Thiago Jung Bauermann <bauerman@br.ibm.com>
3378
3379 * gdb.base/define.exp: Test indented command documentation.
3380 * gdb.python/python.exp: Test indented multi-line command.
3381
3382 2008-08-15 Luis Machado <luisgpm@br.ibm.com>
3383
3384 * testsuite/gdb.arch/vsx-regs.c: New source file.
3385 * testsuite/gdb.arch/vsx-regs.exp: New testcase.
3386 * testsuite/lib/gdb.exp (skip_vsx_tests): New function.
3387
3388 2008-08-14 Tom Tromey <tromey@redhat.com>
3389
3390 * gdb.base/macscp.exp: Add regression test for "macro define" or
3391 "macro undef" with no arguments.
3392
3393 2008-08-08 Paul Pluzhnikov <ppluzhnikov@google.com>
3394
3395 * gdb.base/args.exp: Prevent ~/.gdbinit from affecting test.
3396
3397 2008-08-07 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
3398
3399 * gdb.arch/spu-info.exp: Updated for "info spu dma" changes.
3400
3401 2008-08-06 Tom Tromey <tromey@redhat.com>
3402
3403 * gdb.python/python.exp: New file.
3404
3405 2008-08-06 Jan Kratochvil <jan.kratochvil@redhat.com>
3406
3407 Fix for PR gdb/1543.
3408 * gdb.base/sep.exp: `sep-proc.c' absolute line numbers replaced with
3409 $LOCATION.
3410 (location): New variable.
3411 * config/cfdbug.exp, config/d10v.exp, config/dve.exp, config/i960.exp,
3412 config/m32r.exp, config/mn10300-eval.exp, config/proelf.exp,
3413 config/rom68k.exp, config/sh.exp, config/unix.exp, config/vr4300.exp,
3414 config/vr5000.exp, config/vxworks.exp, gdb.arch/altivec-regs.exp,
3415 gdb.arch/e500-abi.exp, gdb.arch/e500-regs.exp, gdb.asm/asm-source.exp,
3416 gdb.base/a2-run.exp, gdb.base/advance.exp, gdb.base/all-bin.exp,
3417 gdb.base/args.exp, gdb.base/arithmet.exp, gdb.base/assign.exp,
3418 gdb.base/async.exp, gdb.base/auxv.exp, gdb.base/bigcore.c,
3419 gdb.base/bigcore.exp, gdb.base/bitfields.exp, gdb.base/bitops.exp,
3420 gdb.base/break.c, gdb.base/break.exp, gdb.base/break1.c,
3421 gdb.base/call-ar-st.exp, gdb.base/call-rt-st.exp,
3422 gdb.base/call-strs.exp, gdb.base/callfuncs.c, gdb.base/callfuncs.exp,
3423 gdb.base/checkpoint.exp, gdb.base/chng-syms.exp,
3424 gdb.base/code-expr.exp, gdb.base/commands.exp, gdb.base/completion.exp,
3425 gdb.base/complex.exp, gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
3426 gdb.base/consecutive.exp, gdb.base/corefile.exp, gdb.base/cvexpr.c,
3427 gdb.base/cvexpr.exp, gdb.base/dbx.exp, gdb.base/default.exp,
3428 gdb.base/define.exp, gdb.base/del.c, gdb.base/detach.exp,
3429 gdb.base/display.exp, gdb.base/dump.exp, gdb.base/echo.exp,
3430 gdb.base/environ.exp, gdb.base/eval-skip.exp, gdb.base/exprs.exp,
3431 gdb.base/fileio.exp, gdb.base/find.exp, gdb.base/finish.exp,
3432 gdb.base/funcargs.exp, gdb.base/gcore-buffer-overflow.exp,
3433 gdb.base/gcore.exp, gdb.base/gdb1555.exp, gdb.base/gdbvars.exp,
3434 gdb.base/help.exp, gdb.base/huge.exp, gdb.base/info-proc.exp,
3435 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/langs.exp,
3436 gdb.base/lineinc.exp, gdb.base/list.exp, gdb.base/macscp.exp,
3437 gdb.base/maint.exp, gdb.base/mips_pro.exp, gdb.base/miscexprs.exp,
3438 gdb.base/nodebug.exp, gdb.base/nofield.c, gdb.base/opaque.exp,
3439 gdb.base/overlays.exp, gdb.base/page.exp, gdb.base/pc-fp.exp,
3440 gdb.base/pending.c, gdb.base/pendshr.c, gdb.base/pointers.exp,
3441 gdb.base/psymtab.exp, gdb.base/ptype.exp, gdb.base/randomize.c,
3442 gdb.base/readline.exp, gdb.base/recurse.exp, gdb.base/regs.exp,
3443 gdb.base/relational.exp, gdb.base/relocate.exp, gdb.base/remote.exp,
3444 gdb.base/reread.exp, gdb.base/return.exp, gdb.base/return2.exp,
3445 gdb.base/scope.exp, gdb.base/sect-cmd.exp, gdb.base/sep-proc.c,
3446 gdb.base/sep.c, gdb.base/sep.exp, gdb.base/sepdebug.c,
3447 gdb.base/sepdebug.exp, gdb.base/setshow.exp, gdb.base/shlib-call.exp,
3448 gdb.base/sigaltstack.c, gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
3449 gdb.base/source.exp, gdb.base/start.c, gdb.base/step-bt.c,
3450 gdb.base/step-line.exp, gdb.base/structs.c, gdb.base/structs.exp,
3451 gdb.base/structs2.exp, gdb.base/term.exp, gdb.base/twice.exp,
3452 gdb.base/type-opaque.exp, gdb.base/until.exp,
3453 gdb.base/value-double-free.c, gdb.base/varargs.exp,
3454 gdb.base/watchpoint.exp, gdb.base/whatis-exp.exp, gdb.disasm/am33.exp,
3455 gdb.disasm/h8300s.exp, gdb.disasm/hppa.exp, gdb.disasm/mn10300.exp,
3456 gdb.disasm/sh3.exp, gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
3457 gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp, gdb.disasm/t05_cmp.exp,
3458 gdb.disasm/t06_ari2.exp, gdb.disasm/t07_ari3.exp,
3459 gdb.disasm/t08_or.exp, gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
3460 gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
3461 gdb.disasm/t13_otr.exp, gdb.fortran/exprs.exp, gdb.fortran/types.exp,
3462 gdb.hp/gdb.aCC/exception.exp, gdb.hp/gdb.aCC/optimize.exp,
3463 gdb.hp/gdb.aCC/watch-cmd.exp, gdb.hp/gdb.base-hp/callfwmall.exp,
3464 gdb.hp/gdb.base-hp/dollar.exp, gdb.hp/gdb.base-hp/hwwatchbus.exp,
3465 gdb.hp/gdb.base-hp/pxdb.exp, gdb.hp/gdb.base-hp/reg-pa64.exp,
3466 gdb.hp/gdb.base-hp/reg.exp, gdb.hp/gdb.base-hp/sized-enum.exp,
3467 gdb.hp/gdb.base-hp/so-thresh.exp, gdb.hp/gdb.compat/xdb1.exp,
3468 gdb.hp/gdb.compat/xdb2.exp, gdb.hp/gdb.compat/xdb3.exp,
3469 gdb.java/jmisc.exp, gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
3470 gdb.mi/gdb669.exp, gdb.mi/gdb680.exp, gdb.mi/gdb701.exp,
3471 gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-console.exp,
3472 gdb.mi/mi-hack-cli.exp, gdb.mi/mi-pending.c, gdb.mi/mi-pendshr.c,
3473 gdb.mi/mi-pthreads.exp, gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
3474 gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp, gdb.mi/mi2-basics.exp,
3475 gdb.mi/mi2-console.exp, gdb.mi/mi2-hack-cli.exp,
3476 gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-read-memory.exp,
3477 gdb.mi/mi2-regs.exp, gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
3478 gdb.pascal/types.exp, gdb.stabs/weird.exp,
3479 gdb.threads/gcore-thread.exp, gdb.threads/manythreads.exp,
3480 gdb.threads/print-threads.exp, gdb.threads/pthreads.exp,
3481 gdb.threads/schedlock.exp, gdb.threads/step.exp, gdb.threads/step2.exp,
3482 gdb.threads/switch-threads.exp, gdb.threads/thread-specific.exp,
3483 gdb.threads/thread_check.exp, gdb.threads/thread_events.exp,
3484 gdb.threads/tls-nodebug.exp, gdb.threads/tls-shared.exp,
3485 gdb.threads/tls.exp, gdb.trace/actions.exp, gdb.trace/backtrace.exp,
3486 gdb.trace/circ.exp, gdb.trace/collection.exp, gdb.trace/deltrace.exp,
3487 gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
3488 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
3489 gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
3490 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
3491 lib/mi-support.exp, lib/trace-support.exp: Remove reference
3492 to bug-gdb@prep.ai.mit.edu .
3493
3494 2008-07-31 Vladimir Prus <vladimir@codesourcery.com>
3495
3496 * lib/mi-support.exp (mi_load_shlibs): New.
3497 * gdb.mi/mi-pending.exp: Use mi_load_shlibs, not gdb_load_shlibs.
3498
3499 2008-07-30 Vladimir Prus <vladimir@codesourcery.com>
3500
3501 * lib/mi-support.exp (get_mi_thread_list)
3502 (check_mi_and_console_threads): New, moved from ...
3503 * gdb.mi/mi-pthread.exp: ...here.
3504 * gdb.mi/gdb669.exp (get_mi_thread_list)
3505 (check_mi_and_console_threads): Delete.
3506 * gdb.mi/mi2-pthread.exp: Likewise.
3507
3508 2008-07-28 Tom Tromey <tromey@redhat.com>
3509
3510 * Makefile.in (just-check): Remove. Move body to...
3511 (check): ... here.
3512
3513 2008-07-27 Daniel Jacobowitz <dan@codesourcery.com>
3514
3515 * gdb.threads/manythreads.exp: Use remote_expect instead of after.
3516 Add a test for duplicated SIGINTs.
3517
3518 2008-07-27 Daniel Jacobowitz <dan@codesourcery.com>
3519
3520 * gdb.threads/schedlock.exp (get_args): Update to work for any
3521 value of NUM.
3522 (Top level): Report the number of threads that did not resume.
3523
3524 2008-07-27 Daniel Jacobowitz <dan@codesourcery.com>
3525
3526 * gdb.dwarf2/dw2-compressed.S: Also define __start.
3527
3528 2008-07-27 Daniel Jacobowitz <dan@codesourcery.com>
3529
3530 * lib/mi-support.exp (default_mi_gdb_start): Remove check for
3531 non-MI prompt.
3532
3533 2008-07-26 Tom Tromey <tromey@redhat.com>
3534
3535 * gdb.base/callfuncs.c (struct struct_with_fnptr): New struct.
3536 (function_struct, function_struct_ptr): New globals.
3537 * gdb.base/callfuncs.exp (do_function_calls): Test calling via a
3538 function pointer in a struct.
3539
3540 2008-07-26 Tom Tromey <tromey@redhat.com>
3541
3542 * gdb.base/macscp.exp: Add test for macro lexing bug.
3543
3544 2008-07-18 Tom Tromey <tromey@redhat.com>
3545
3546 * gdb.base/macscp.exp: Add macro tests.
3547
3548 2008-07-17 Paul Pluzhnikov <ppluzhnikov@google.com>
3549
3550 * gdb.base/foll-fork.exp: Fix for Linux/VDSO failure.
3551
3552 2008-07-17 Paul Pluzhnikov <ppluzhnikov@google.com>
3553
3554 * gdb.base/coremaker.c: Fix for Linux failure in gdb.base/corefile.exp
3555
3556 2008-07-15 Paul Pluzhnikov <ppluzhnikov@google.com>
3557
3558 * gdb.cp/class2.exp: fix for failure on spu-elf
3559
3560 2008-07-14 Paul Pluzhnikov <ppluzhnikov@google.com>
3561
3562 * gdb.cp/class2.exp, gdb.cp/class2.cc: Test for PR2477.
3563
3564 2008-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
3565
3566 * gdb.base/randomize.exp: Catch non-Linux targets as untested.
3567
3568 2008-07-12 Vladimir Prus <vladimir@codesourcery.com>
3569
3570 * lib/mi-support.exp (mi_expect_stop): Adjust for the new field.
3571
3572 2008-07-11 Kevin Buettner <kevinb@redhat.com>
3573
3574 * gdb.arch/e500-regs.exp (decimal_vector): Adjust "v8_int8" portion
3575 of regexp to account for changes made to GDB in the printing of
3576 byte vectors.
3577
3578 2008-07-11 Tom Tromey <tromey@redhat.com>
3579
3580 * gdb.base/completion.exp: Add 'help' completion test.
3581
3582 2008-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
3583
3584 * gdb.base/randomize.exp: Remove dependency on tcl-8.4+.
3585
3586 2008-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
3587
3588 * gdb.base/randomize.exp, gdb.base/randomize.c: New files.
3589
3590 2008-07-09 Pedro Alves <pedro@codesourcery.com>
3591
3592 * gdb.base/chng-syms.exp: Don't expect "No symbol ...".
3593
3594 2008-07-09 Pedro Alves <pedro@codesourcery.com>
3595
3596 * gdb.base/fullname.exp: Restore pwd if compiling failed.
3597
3598 2008-07-07 Jan Kratochvil <jan.kratochvil@redhat.com>
3599
3600 * gdb.base/value-double-free.exp, gdb.base/value-double-free.c: New.
3601
3602 2008-06-28 Vladimir Prus <vladimir@codesourcery.com>
3603
3604 * lib/mi-support.exp (mi_send_resuming_command_raw): Revert
3605 previous commit. Add a comment.
3606
3607 2008-06-28 Pedro Alves <pedro@codesourcery.com>
3608
3609 * gdb.base/sigchld.c, gdb.base/sigchld.exp: New test.
3610
3611 2008-06-28 Vladimir Prus <vladimir@codesourcery.com>
3612
3613 * lib/mi-support.exp (mi_send_resuming_command_raw): Report pass.
3614
3615 2008-06-27 Pedro Alves <pedro@codesourcery.com>
3616
3617 * lib/gdb.exp (gdb_saved_set_unbuffered_mode_obj): New global.
3618 (gdb_compile): If target is *-*-cygwin* or *-*-mingw*, and we're
3619 compiling an executable, link in an object that forces unbuffered
3620 output.
3621 * lib/set_unbuffered_mode.c: New file.
3622
3623 2008-06-25 Jan Kratochvil <jan.kratochvil@redhat.com>
3624
3625 * lib/gdb.exp (prepare_for_testing): Do not drop the OPTIONS argument.
3626
3627 2008-06-25 Vladimir Prus <vladimir@codesourcery.com>
3628
3629 * gdb.mi/mi-async.exp: Use mi_sending_resuming_command_raw and
3630 mi_expect_stop.
3631 * gdb.mi/mi-support.exp (mi_run_cmd, mi_send_resuming_command):
3632 Demand that *running is output.
3633 (detect_async): Perform checking every time.
3634 (mi_send_resuming_command): Extract everything into...
3635 (mi_send_resuming_command_raw): ...this.
3636 (mi_expect_stop): Don't accept any output before *stopped.
3637
3638 2008-06-13 Vladimir Prus <vladimir@codesourcery.com>
3639
3640 Robustify mi-simplerun.
3641 * gdb.mi/basics.c (main): Add a call to sleep.
3642 * gdb.mi/mi-cli.exp: Adjust for change in line numbers.
3643 * gdb.mi/mi2-cli.exp: Likewise.
3644 * gdb.mi/mi-break.exp: Likewise.
3645
3646 2008-06-11 Vladimir Prus <vladimir@codesourcery.com>
3647
3648 * gdb.mi/mi-break.exp (test_ignore_count): Use mi_expect_stop.
3649
3650 2008-06-10 Vladimir Prus <vladimir@codesourcery.com>
3651
3652 * gdb.mi/mi-console.exp: Adjust.
3653 * gdb.mi/mi-syn-frame.exp: Adjust.
3654 * gdb.mi/mi2-console.exp: Adjust.
3655 * gdb.mi/mi2-syn-frame.exp: Adjust.
3656 * lib/mi-support.exp (mi_run_cmd): Adjust.
3657 (mi_send_resuming_command): Adjust.
3658
3659 2008-06-10 Vladimir Prus <vladimir@codesourcery.com>
3660
3661 * gdb.mi/mi-break.exp (test_ignore_count): Adjust stopped pattern.
3662 * gdb.mi/mi-syn-frame.exp: Use mi_expect_stop instead of direct
3663 testing of stopped.
3664 * gdb.mi/mi2-syn-frame.exp: Likewise.
3665 * lib/mi-support.exp (default_mi_gdb_start): Call detect_async.
3666 (async, detect_async): New.
3667 (mi_expect_stop, mi_continue_to_line): Adjust expectation
3668 depending on if we're running in sync or async mode.
3669
3670 2008-06-09 Tom Tromey <tromey@redhat.com>
3671
3672 * gdb.base/completion.exp: New tests for field name completion
3673 with spaces, and field name completion with '->'.
3674
3675 2008-06-06 Tom Tromey <tromey@redhat.com>
3676
3677 * gdb.base/break1.c (struct some_struct): New struct.
3678 (values): New global.
3679 * gdb.base/completion.exp: Add field name completion test.
3680
3681 2008-06-06 Paul Pluzhnikov <ppluzhnikov@google.com>
3682
3683 * gdb.cp/call-c.exp: Test for incorrect handling of reference
3684 to pointer.
3685 * gdb.cp/call-c.cc: Likewise.
3686
3687 2008-06-06 Nick Roberts <nickrob@snap.net.nz>
3688
3689 * gdb.base/annota1.exp (thread_switch): Test for thread-changed
3690 annotation.
3691
3692 2008-06-05 Paul Pluzhnikov <ppluzhnikov@google.com>
3693 Pedro Alves <pedro@codesourcery.com>
3694
3695 * gdb.threads/execl.c, gdb.threads/execl1.c,
3696 gdb.threads/execl.exp: New tests.
3697
3698 2008-06-05 Aleksandar Ristovski <aristovski@qnx.com>
3699 Daniel Jacobowitz <dan@codesourcery.com>
3700
3701 * gdb.cp/exception.exp: Activate test, make it work with pending
3702 catchpoints.
3703
3704 2008-06-05 Jan Kratochvil <jan.kratochvil@redhat.com>
3705
3706 * dw2-ref-missing-frame.S, dw2-ref-missing-frame.exp: New files.
3707
3708 2008-05-28 Vladimir Prus <vladimir@codesourcery.com>
3709
3710 * gdb.mi/mi-var-cmd.exp: Adjust for the fact that type_changed field is
3711 now printed.
3712 * gdb.mi/mi2-var-cmd.exp: Likewise.
3713
3714 2008-05-27 Andreas Schwab <schwab@suse.de>
3715
3716 * gdb.base/frame-args.exp: Handle arguments that are optimized
3717 out.
3718
3719 2008-05-26 Luis Machado <luisgpm@br.ibm.com>
3720
3721 * gdb.arch/ppc64-atomic-inst.exp: Make the expected compile failure
3722 quiet for ppc32 and group options into a single variable.
3723
3724 2008-05-23 Joel Brobecker <brobecker@adacore.com>
3725
3726 * gdb.ada/null_array/foo.adb: Add multi-dimensional array
3727 of zero-size elements.
3728 * gdb.ada/null_array.exp: Test printing this new array.
3729
3730 2008-05-22 Jan Kratochvil <jan.kratochvil@redhat.com>
3731
3732 * gdb.base/longjmp.exp: Fix GDB_TEST_MULTIPLE missing GDB_PROMPT races.
3733
3734 2008-05-21 Joel Brobecker <brobecker@adacore.com>
3735
3736 * gdb.base/finish.exp: Test that "fin" works as an abbreviation
3737 of the "finish" command.
3738
3739 2008-05-21 Nick Roberts <nickrob@snap.net.nz>
3740
3741 * gdb.base/annota1.exp: Test for new annotation.
3742
3743 2008-05-16 Pedro Alves <pedro@codesourcery.com>
3744
3745 * gdb.base/fixsection.exp: New file.
3746 * gdb.base/fixsection0.c: New file.
3747 * gdb.base/fixsection1.c: New file.
3748
3749 2008-05-16 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
3750
3751 * gdb.base/annota1.exp: Accept printf@... in place of printf.
3752 * gdb.base/annota3.exp: Likewise.
3753
3754 2008-05-13 Nathan Froyd <froydnj@codesourcery.com>
3755
3756 * gdb.base/watch_thread_num.exp: Don't run tests that require
3757 watchpoints if the target doesn't support them.
3758
3759 2008-05-12 Doug Evans <dje@google.com>
3760
3761 * lib/gdbserver-support.exp (find_gdbserver): Use $GDBSERVER if set.
3762
3763 2008-05-09 Joel Brobecker <brobecker@adacore.com>
3764
3765 * gdb.ada/assign_1.exp: New testcase.
3766
3767 2008-05-09 Doug Evans <dje@google.com>
3768
3769 * gdb.base/find.exp: New file.
3770 * gdb.base/find.c: New file.
3771
3772 2008-05-08 Daniel Jacobowitz <dan@codesourcery.com>
3773
3774 * gdb.base/commands.exp (watchpoint_command_test): Handle
3775 gdb,no_hardware_watchpoints.
3776 * gdb.base/float.exp: Allow ARM targets without floating point.
3777 * gdb.base/step-test.exp: Allow callee@plt when stepping in.
3778
3779 2008-05-06 Jerome Guitton <guitton@adacore.com>
3780 Joel Brobecker <brobecker@adacore.com>
3781
3782 * gdb.ada/lang_switch: New test program.
3783 * gdb.ada/lang_switch.exp: New testcase.
3784
3785 2008-05-05 Doug Evans <dje@google.com>
3786
3787 * gdb.base/help.exp (disassemble): Update expected help text.
3788
3789 2008-05-04 Pedro Alves <pedro@codesourcery.com>
3790
3791 * gdb.base/longjmp.c, gdb.base/longjmp.exp: New files.
3792
3793 2008-05-04 Pedro Alves <pedro@codesourcery.com>
3794
3795 * gdb.cp/annota2.exp: Adjust to breakpoints invalidations at
3796 different times.
3797
3798 2008-05-04 Jan Kratochvil <jan.kratochvil@redhat.com>
3799
3800 * gdb.dwarf2/dw2-ranges.S: Merge the secondary section with `.fini'.
3801 * gdb.dwarf2/dw2-ranges.exp: Compile also `dw2-ranges2.S' and
3802 `dw2-ranges3.S' and test also their MAIN2, FUNC2 and MAIN3 symbols.
3803 * gdb.dwarf2/dw2-ranges2.S, gdb.dwarf2/dw2-ranges3.S: New files.
3804
3805 2008-05-04 Vladimir Prus <vladimir@codesourcery.com>
3806
3807 * lib/mi-support.exp (mi_run_cmd): Allow for =thread-created
3808 notification to appear.
3809
3810 2008-05-04 Daniel Jacobowitz <dan@debian.org>
3811
3812 * gdb.base/fullname.c: New file.
3813 * gdb.base/fullname.exp: New file.
3814 * lib/gdb.exp (gdb_breakpoint): Support no-message option.
3815
3816 2008-05-03 Pedro Alves <pedro@codesourcery.com>
3817
3818 * gdb.base/macscp.exp, gdb.base/macscp1.c: Add test for printing
3819 expressions with macros.
3820
3821 2008-05-03 Jan Kratochvil <jan.kratochvil@redhat.com>
3822
3823 * gdb.base/dfp-test.exp: Fix random FAIL risk on calling functions.
3824
3825 2008-05-02 Daniel Jacobowitz <dan@codesourcery.com>
3826
3827 * gdb.base/completion.exp: Handle lack of other symbols beginning
3828 with "a".
3829
3830 * gdb.base/varargs.exp: Correct quoting for options to gdb_compile.
3831
3832 2008-05-02 Jim Blandy <jimb@codesourcery.com>
3833
3834 * gdb.asm/asmsrc1.s: Add scratch space.
3835
3836 2008-05-01 Jan Kratochvil <jan.kratochvil@redhat.com>
3837 Daniel Jacobowitz <dan@codesourcery.com>
3838
3839 * gdb.threads/attach-into-signal.c, gdb.threads/attach-into-signal.exp,
3840 gdb.threads/attach-stopped.c, gdb.threads/attach-stopped.exp,
3841 gdb.threads/attachstop-mt.c, gdb.threads/attachstop-mt.exp: New.
3842
3843 2007-05-01 Daniel Jacobowitz <dan@codesourcery.com>
3844
3845 * gdb.arch/thumb-prologue.exp: Do not expect a saved PC.
3846
3847 2008-05-01 Joel Brobecker <brobecker@adacore.com>
3848
3849 * gdb.base/info-target.exp: New testcase.
3850
3851 2008-04-30 Daniel Jacobowitz <dan@codesourcery.com>
3852
3853 * gdb.cp/hang.exp: Use .cc instead of .C.
3854 * gdb.cp/hang1.cc, gdb.cp/hang2.cc, gdb.cp/hang3.cc: Renamed from ...
3855 * gdb.cp/hang1.C, gdb.cp/hang2.C, gdb.cp/hang3.C: ... here.
3856
3857 2008-04-30 Daniel Jacobowitz <dan@codesourcery.com>
3858
3859 * gdb.base/gdb1250.exp: Remove perror.
3860 * lib/mi-support.exp (mi_delete_breakpoints): Match the prompt.
3861
3862 2008-04-30 Pedro Alves <pedro@codesourcery.com>
3863
3864 * gdb.dwarf2/dw2-strp.S: Replace .long by .4byte and .value by
3865 .2byte.
3866
3867 2008-04-25 Daniel Jacobowitz <dan@codesourcery.com>
3868
3869 * gdb.base/macscp.exp: Enable kfails. Compile with -g3 for GCC.
3870 (maybe_kfail): New.
3871
3872 2008-04-25 Pedro Alves <pedro@codesourcery.com>
3873
3874 * gdb.dwarf2/dw2-strp.S, gdb.dwarf2/dw2-strp.exp: New files.
3875
3876 2008-04-24 Vladimir Prus <vladimir@codesourcery.com>
3877
3878 * gdb.mi/mi-syn-frame.exp: Adjust for token disappearance.
3879 * gdb.mi/mi2-syn-frame.exp: Likewise.
3880 * lib/mi-support.exp: Likewise.
3881
3882 2008-04-24 Vladimir Prus <vladimir@codesourcery.com>
3883
3884 * lib/gdb.exp (gdb_continue_to_breakpoint): Allow the caller
3885 to specify regexp for the location to stop at.
3886 * gdb.base/break-always.c: New.
3887 * gdb.base/break-always.exp: New.
3888
3889 2008-04-24 Vladimir Prus <vladimir@codesourcery.com>
3890
3891 * lib/mi-support.exp (mi_runto_helper): Adjust
3892 for the original-location field.
3893 (mi_create_breakpoint, mi_list_breakpoints): New.
3894 * gdb.mi/mi-break.exp: Adjust.
3895 * gdb.mi/mi2-break.exp: Adjust.
3896 * gdb.mi/mi-pending.exp: Adjust.
3897 * gdb.mi/mi-simplerun.exp: Adjust.
3898 * gdb.mi/mi2-simplerun.exp: Adjust.
3899 * gdb.mi/mi-syn-frame.exp: Adjust.
3900 * gdb.mi/mi2-syn-frame.exp: Adjust.
3901 * gdb.mi/mi-until.exp: Adjust.
3902 * gdb.mi/mi2-until.exp: Adjust.
3903 * gdb.mi/mi-var-display.exp: Adjust.
3904 * gdb.mi/mi2-var-display.exp: Adjust.
3905 * gdb.mi/mi-watch.exp: Adjust.
3906 * gdb.mi/mi2-watch.exp: Adjust.
3907
3908 2008-04-23 Paolo Bonzini <bonzini@gnu.org>
3909
3910 * aclocal.m4: Add override.m4.
3911 * configure: Regenerate.
3912
3913 2008-04-19 Vladimir Prus <vladimir@codesourcery.com>
3914
3915 * gdb.mi/var-cmd.c (do_at_tests): Verify that
3916 '-var-update --all-values' reports new value even the type
3917 of a variable object has changed.
3918
3919 2008-04-18 Craig Silverstein <csilvers@google.com>
3920
3921 * gdb.dwarf2/dw2-compressed.S, gdb.dwarf2/dw2-compressed.exp: New
3922 files.
3923
3924 2008-04-18 Joel Brobecker <brobecker@adacore.com>
3925
3926 * gdb.ada/atomic_enum: New test program.
3927 * gdb.ada/atomic_enum.exp: New testcase.
3928
3929 2008-04-17 Doug Evans <dje@google.com>
3930
3931 * gdb.opt/Makefile.in: Fix whitespace.
3932
3933 2008-04-17 Daniel Jacobowitz <dan@codesourcery.com>
3934
3935 * gdb.threads/linux-dp.exp: Continue after unrecognized lines.
3936
3937 2008-04-17 Doug Evans <dje@google.com>
3938
3939 * gdb.base/hashline1.exp: New testcase.
3940 * gdb.base/hashline2.exp: New testcase.
3941 * gdb.base/hashline2.exp: New testcase.
3942
3943 2008-04-17 Pedro Alves <pedro@codesourcery.com>
3944
3945 * gdb.base/step-break.exp, gdb.base/step-break.c: New files.
3946
3947 2008-04-15 Aleksandar Ristovski <aristovski@qnx.com>
3948
3949 * gdb.base/attach.exp (do_attach_tests): Matching pattern for
3950 temporary breakpoint to match "Temporary breakpoint".
3951 * gdb.base/break.exp (delete_breakpoints): Likewise.
3952 * gdb.base/call-ar-st.exp (get_debug_format): Likewise.
3953 * gdb.base/commands.exp (temporary_breakpoint_commands): Likewise.
3954 * gdb.base/display.exp: Likewise.
3955 * gdb.base/foll-exec.exp (do_exec_tests): Likewise.
3956 * gdb.base/foll-fork.exp (catch_fork_child_follow): Likewise.
3957 * gdb.base/restore.exp (restore_tests): Likewise.
3958 * gdb.base/sepdebug.exp: Likewise.
3959 * gdb.base/watchpoint.exp: Likewise.
3960 * gdb.mi/mi-cli.exp: Added argument for new "disp" field.
3961 * gdb.mi/mi-pending.exp: Likewise.
3962 * gdb.mi/mi-simplerun.exp (test_running_the_program): Likewise.
3963 * gdb.mi/mi-until.exp (test_runnint_to_foo): Likewise.
3964 * gdb.mi/mi-var-cmd.exp: Likewise.
3965 * gdb.mi/mi-var-display.exp: Likewise.
3966 * gdb.mi/mi2-cli.exp: Likewise.
3967 * gdb.mi/mi2-simplerun.exp (test_running_the_program): Likewise.
3968 * gdb.mi/mi2-until.exp (test_running_to_foo): Likewise.
3969 * gdb.mi/mi2-var-display.exp: Likewise.
3970 * lib/gdb.exp (gdb_breakpoint): Pattern for temporary breakpoint.
3971 * lib/mi-support.exp (mi_runto_helper): Use "after_reason" argument for
3972 new "disp" field.
3973 (mi_expect_stop): Move after_reason argument to be really after
3974 reason. This is to support fix for PR2424.
3975
3976 2008-04-15 Jan Kratochvil <jan.kratochvil@redhat.com>
3977
3978 * gdb.dwarf2/dw2-ranges.S: New stub `.file' directive.
3979
3980 2008-04-13 Vladimir Prus <vladimir@codesourcery.com>
3981
3982 * gdb.mi/mi-var-cmd.exp: Adjust for appearance of type_changed
3983 field. Add more floating varobj tests.
3984 * gdb.mi/mi2-var-cmd.exp: Adjust for appearance of type_changed
3985 field.
3986 * gdb.mi/var-cmd.c (do_at_tests_callee, do_at_tests): New.
3987 (main): Call do_at_tests.
3988 * lib/mi-support.exp (mi_create_floating_varobj)
3989 (mi_varobj_update_with_type_change): New.
3990
3991 2008-04-09 Marc Khouzam <marc.khouzam@ericsson.com>
3992
3993 * gdb.mi/mi2-var-display.exp: Added tests for the new -f
3994 option of -var-evaluate-expression.
3995 * gdb.mi/mi2-var-display.exp: Likewise.
3996
3997 2008-04-07 Vladimir Prus <vladimir@codesourcery.com>
3998
3999 Introduce test setup helpers.
4000 * lib/gdb.exp (build_executable, clean_restart)
4001 (prepare_for_testing): New.
4002 * gdb.base/break.exp: Use prepare_for_testing, and clean_restart.
4003 * gdb.base/return.exp: Likewise.
4004 * gdb.base/ending-run.exp: Likewise.
4005
4006 2008-04-07 Nick Roberts <nickrob@snap.net.nz>
4007
4008 * gdb.mi/mi-async.exp: New test for asynchronous Machine
4009 Interface (MI) responses.
4010
4011 2008-04-06 Vladimir Prus <vladimir@codesourcery.com>
4012
4013 * gdb.cp/breakpoint.cc: New code to test conditions involving
4014 member variables.
4015 * gdb.cp/breakpoint.exp: Test condition involving member
4016 variables.
4017
4018 2008-04-05 Vladimir Prus <vladimir@codesourcery.com>
4019
4020 * lib/mi-support.exp (mi_expect_stop): New.
4021 (mi_run_cmd): Change the
4022 token. Use mi_send_resuming_command, use
4023 mi_expect_stop.
4024 (mi_execute_to_helper): Rename to mi_execute_to.
4025 (mi_send_resuming_command): Add more error patterns.
4026 (mi_wait_for_stop): Renamed to...
4027 (mi_get_stop_line): ...this.
4028 (mi_run_inline_test): Adjust.
4029
4030 * gdb.mi/mi-cli.exp: Use mi_execute_to/mi_expect_stop.
4031 * gdb.mi/mi-console.exp: Likewise.
4032 * gdb.mi/mi-pending.exp: Likewise.
4033 * gdb.mi/mi-simplerun.exp: Likewise.
4034 * gdb.mi/mi-stack.exp: Likewise.
4035 * gdb.mi/mi-stepi.exp: Likewise.
4036 * gdb.mi/mi-syn-frame.exp: Add comment.
4037 * gdb.mi/mi-until.exp: Likewise.
4038 * gdb.mi/mi-var-display.exp: Likewise.
4039 * gdb.mi/mi-watch.exp: Likewise.
4040 * gdb.mi/mi2-cli.exp: Likewise.
4041 * gdb.mi/mi2-console.exp: Likewise.
4042 * gdb.mi/mi2-simplerun.exp: Likewise.
4043 * gdb.mi/mi2-stack.exp: Likewise.
4044 * gdb.mi/mi2-stepi.exp: Likewise.
4045 * gdb.mi/mi2-until.exp: Likewise.
4046 * gdb.mi/mi2-var-display.exp: Likewise.
4047 * gdb.mi/mi2-watch.exp: Likewise.
4048
4049 2008-04-04 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
4050
4051 * gdb.base/watch_thread_num.exp: Use gdb_compile_pthreads.
4052
4053 * gdb.cp/mb-templates.exp: Skip test on spu*-*-* targets.
4054
4055 2008-04-04 Pedro Alves <pedro@codesourcery.com>
4056
4057 * gdb.mi/mi-disassemble.exp, gdb.mi/mi-stack.exp,
4058 gdb.mi/mi-syn-frame.exp, gdb.mi/mi-var-block.exp,
4059 gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
4060 gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-stack.exp,
4061 gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-var-block.exp,
4062 gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp: Update to not
4063 expect an mi error duplicated in stderr.
4064
4065 2008-04-03 Joel Brobecker <brobecker@adacore.com>
4066
4067 * gdb.cp/ovldbreak.cc: Add missing bodies for methods foo::foofunc.
4068 * gdb.cp/ovldbreak.exp: Set multiple-symbols to "ask".
4069 Add a couple of tests that verify the behavior when the new setting
4070 is set to "cancel" and "all".
4071 * gdb.cp/method2.exp, gdb.cp/templates.exp: Set multiple-symbols to
4072 "ask" before we start the testing.
4073
4074 2008-04-01 Aleksandar Ristovski <aristovski@qnx.com>
4075
4076 * gdb.cp/casts.cc: Add class reference variables.
4077 * gdb.cp/casts.exp: New test cases for up/down casting references.
4078
4079 2008-04-01 Marc Khouzam <marc.khouzam@ericsson.com>
4080
4081 * gdb.mi/mi-var-display.exp: Stop at end of do_special_tests
4082 instead of beginning to make an extra test pass.
4083 * gdb.mi/mi2-var-display.exp: Likewise.
4084
4085 2008-03-31 Maciej W. Rozycki <macro@mips.com>
4086
4087 * gdb.base/break.exp: Mark failures as such. Fix formatting.
4088
4089 2008-03-31 Markus Deuling <deuling@de.ibm.com>
4090 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
4091
4092 * gdb.arch/spu-info.exp (info spu mailbox): Check for correct initial
4093 value. Add xfail for older kernels.
4094
4095 2008-03-28 Aleksandar Ristovski <aristovski@qnx.com>
4096
4097 Bring mi-support in line with gdb.exp.
4098 * lib/mi-support.exp (default_mi_gdb_start): Rename from mi_gdb_start.
4099 (mi_gdb_start): New function.
4100
4101 2008-03-28 Maciej W. Rozycki <macro@mips.com>
4102
4103 * gdb.mi/mi-var-cmd.exp: Fix a typo.
4104
4105 2008-03-26 Vladimir Prus <vladimir@codesourcery.com>
4106
4107 * gdb.mi/mi-var-display.exp: Remove obsolete xfail.
4108 * gdb.mi/mi2-var-display.exp: Likewise.
4109
4110 2008-03-26 Vladimir Prus <vladimir@codesourcery.com>
4111
4112 * lib/mi-support.exp (mi_create_varobj_checked): New.
4113 (mi_list_varobj_children): Allow to check for a
4114 value.
4115 (mi_list_array_varobj_children): New.
4116
4117 * gdb.mi/mi-var-child.exp: Use mi_create_varobj
4118 and mi_list_varobj_children, as opposed to hardcoding
4119 expected strings.
4120 * gdb.mi/gdb701.exp: Likewise.
4121 * gdb.mi/gdb792.exp: Likewise.
4122 * gdb.mi/mi-var-block.exp: Likewise.
4123 * gdb.mi/mi-var-cmd.exp: Likewise.
4124 * gdb.mi/mi-var-invalidate.exp: Likewise.
4125 * gdb.mi/mi2-var-block.exp: Likewise.
4126 * gdb.mi/mi2-var-child.exp: Likewise.
4127 * gdb.mi/mi2-var-cmd.exp: Likewise.
4128 * gdb.mi/mi2-var-display.exp: Likewise.
4129
4130 2008-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
4131
4132 Fix random false FAILs on i386.
4133 * gdb.base/prelink.exp: Use `--no-exec-shield' for prelink.
4134
4135 2008-03-23 Daniel Jacobowitz <dan@codesourcery.com>
4136
4137 PR gdb/544
4138 * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Reapply 2008-03-21 changes.
4139
4140 2008-03-23 Daniel Jacobowitz <dan@codesourcery.com>
4141
4142 PR gdb/544
4143 * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Revert 2008-03-21 changes.
4144
4145 2008-03-21 Daniel Jacobowitz <dan@codesourcery.com>
4146
4147 * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Remove KFAIL for
4148 fixed PR gdb/544.
4149
4150 2008-03-21 Pedro Alves <pedro@codesourcery.com>
4151
4152 * gdb.threads/fork-child-threads.exp: Test next over fork.
4153
4154 2008-03-21 Chris Demetriou <cgd@google.com>
4155
4156 * gdb.base/break.exp (rbreak junk): New test for rbreak
4157 "Junk at end of arguments" issue.
4158
4159 2008-03-21 Daniel Jacobowitz <dan@codesourcery.com>
4160
4161 * gdb.base/printcmds.exp (test_print_array_constants): Do not expect
4162 *& to work on created array elements.
4163 (Top level): Test print $pc with a file. Test string operations
4164 without a target.
4165 * gdb.base/ptype.exp: Do not expect *& to work on created array
4166 elements.
4167
4168 2008-03-21 Daniel Jacobowitz <dan@codesourcery.com>
4169
4170 * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
4171 gdb.threads/staticthreads.exp: Update exit query.
4172
4173 2008-03-07 Sandra Loosemore <sandra@codesourcery.com>
4174
4175 * lib/gdb.exp (gdb_load_cmd): Fix $args typo in timeout error message.
4176
4177 2008-03-03 Daniel Jacobowitz <dan@codesourcery.com>
4178
4179 * gdb.base/watchpoint.c (global_ptr, func4): New.
4180 (main): Call func4.
4181 * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint.
4182 (test_inaccessible_watchpoint): New.
4183
4184 2008-02-29 Maciej W. Rozycki <macro@mips.com>
4185
4186 * lib/gdb.exp (gdb_expect): Of all the timeouts provided always
4187 select the largest.
4188
4189 2008-02-28 Daniel Jacobowitz <dan@codesourcery.com>
4190
4191 * gdb.base/annota1.exp, gdb.cp/annota2.exp: Update for fewer
4192 frames-invalid annotations.
4193
4194 2008-02-28 Pierre Muller <muller@ics.u-strasbg.fr>
4195
4196 * gdb.base/assign.exp: avoid same output for different tests.
4197
4198 2008-02-27 Doug Evans <dje@google.com>
4199
4200 * gdb.base/sigstep.exp (breakpoint_to_handler): Remove setup_kfail
4201 for bug 1738.
4202 (breakpoint_to_handler_entry): Ditto.
4203
4204 2008-02-27 Joel Brobecker <brobecker@adacore.com>
4205
4206 * gdb.base/ending-run.exp: Use the first line of code inside
4207 function body to test breakpoints.
4208 * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Adjust the actual
4209 location where the breakpoint is inserted when using the line
4210 where a function is declared. Fix typo in the description of
4211 one of the tests.
4212 * gdb.mi/mi-simplerun.exp, gdb.mi/mi2-simplerun.exp: Likewise.
4213
4214 2008-02-27 Pierre Muller <muller@ics.u-strasbg.fr>
4215
4216 * gdb.arch/i386-sse.exp: avoid same output for two breakpoint setting
4217 tests.
4218
4219 2008-02-27 Pierre Muller <muller@ics.u-strasbg.fr>
4220
4221 * gdb.base/args.exp: avoid same output for tests
4222 with single quotes.
4223
4224 2008-02-26 Vladimir Prus <vladimir@codesourcery.com>
4225
4226 * gdb.base/annota1.exp: Adjust for 'info break'
4227 format changes.
4228 * gdb.base/annota3.exp: Likewise.
4229 * gdb.base/break.exp: Likewise.
4230 * gdb.base/condbreak.exp: Likewise.
4231 * gdb.base/pending.exp: Likewise.
4232 * gdb.base/sepdebug.exp: Likewise.
4233 * gdb.base/unload.exp: Likewise.
4234 * gdb.cp/ovldbreak.exp: Likewise.
4235 * gdb.mi/mi-pending.exp: Likewise.
4236
4237 2008-02-07 Doug Evans <dje@google.com>
4238
4239 * gdb.cp/mb-inline.exp: New.
4240 * gdb.cp/mb-inline.h: New.
4241 * gdb.cp/mb-inline1.cc: New.
4242 * gdb.cp/mb-inline2.cc: New.
4243
4244 2008-02-06 Pierre Muller <muller@ics.u-strasbg.fr>
4245
4246 * gdb.pascal/floats.pas: New test program.
4247 * gdb.pascal/floats.exp: New testcase.
4248
4249 2008-02-06 Thiago Jung Bauermann <bauerman@br.ibm.com>
4250
4251 * gdb.base/callfuncs.c (t_float_many_args): New function.
4252 (t_double_many_args): New function.
4253 * gdb.base/callfuncs.exp: Add tests for exceeding float
4254 and double parameters passed through the stack.
4255
4256 2008-02-05 Joel Brobecker <brobecker@adacore.com>
4257
4258 * gdb.ada/complete/pck.ads, gdb.ada/complete/pck.adb,
4259 gdb.ada/complete/foo.adb: New files.
4260 * gdb.ada/complete.exp: New testcase.
4261
4262 2008-02-03 Doug Evans <dje@google.com>
4263
4264 * gdb.base/whatis-exp.exp: Fix expected result of whatis x+y, x-y, x*y.
4265
4266 * gdb.cp/gdb2384.exp: New file.
4267 * gdb.cp/gdb2384.cc: New file.
4268 * gdb.cp/gdb2384-base.h: New file.
4269 * gdb.cp/gdb2384-base.cc: New file.
4270
4271 2008-02-02 Doug Evans <dje@google.com>
4272
4273 * gdb.base/sigall.c (main): Ensure all signals aren't blocked.
4274
4275 2007-02-01 Joel Brobecker <brobecker@adacore.com>
4276
4277 * gdb.ada/sym_print_name: New test program.
4278 * gdb.ada/sym_print_name.exp: New testcase.
4279
4280 2007-02-01 Joel Brobecker <brobecker@adacore.com>
4281
4282 * gdb.ada/nested/hello.adb: New file.
4283 * gdb.ada/nested.exp: New testcase.
4284 * gdb.ada/Makefile.in (EXECUTABLES): Update list.
4285
4286 2008-02-01 Vladimir Prus <vladimir@codesourcery.com>
4287
4288 * gdb.mi/basic.c (return_1): New function.
4289 * gdb.mi/mi-break.exp: Make sure that failed -break-insert
4290 don't cause future evaluations of function to report
4291 creation of internal breakpoints.
4292
4293 2008-02-01 Vladimir Prus <vladimir@codesourcery.com>
4294
4295 * gdb.mi/mi-break.exp (test_error): New.
4296 Call it.
4297
4298 2008-01-31 Luis Machado <luisgpm@br.ibm.com>
4299
4300 * gdb.arch/ppc64-atomic-inst.c: New testcase source file.
4301 * gdb.arch/ppc64-atomic-inst.exp: New testcase expect file.
4302
4303 2008-01-31 Pierre Muller <muller@ics.u-strasbg.fr>
4304
4305 * gdb.pascal/integers.pas: New test program.
4306 * gdb.pascal/integers.exp: New testcase.
4307
4308 2008-01-31 Pierre Muller <muller@ics.u-strasbg.fr>
4309
4310 * gdb.pascal/hello.exp (binfile): Add ${EXEEXT}.
4311
4312 2008-01-30 Luis Machado <luisgpm@br.ibm.com>
4313
4314 * gdb.arch/powerpc-d128-regs.exp: New testcase expect file.
4315 * gdb.arch/powerpc-d128-regs.c: New testcase source file.
4316
4317 2008-01-30 Paul Hilfinger <hilfinger@adacore.com>
4318
4319 * gdb.ada/formatted_ref: New test program.
4320 * gdb.ada/formatted_ref.exp: New testcase.
4321
4322 * gdb.cp/formatted-ref.cc: New file.
4323 * gdb.cp/formatted-ref.exp: New testcase.
4324
4325 2008-01-30 Joel Brobecker <brobecker@adacore.com>
4326
4327 * gdb.base/ptype.exp: Add testing of "ptype $pc".
4328
4329 2008-01-30 Nick Roberts <nickrob@snap.net.nz>
4330
4331 * gdb.mi/mi-file.exp, gdb.mi/mi2-file.exp
4332 (test_file_list_exec_source_file): Update to new macro-info field.
4333
4334 2008-01-30 Paul N. Hilfinger <hilfinger@adacore.com>
4335
4336 * gdb.ada/exprs: New test program.
4337 * gdb.ada/exprs.exp: New testcase.
4338
4339 2008-01-30 Thiago Jung Bauermann <bauerman@br.ibm.com>
4340
4341 * dfp-test.c (DELTA, DELTA_B): New definitions.
4342 (double_val1, double_val2, double_val3, double_val4, double_val5,
4343 double_val6, double_val7, double_val8, double_val9, double_val10,
4344 double_val11, double_val12, double_val13, double_val14, dec32_val1,
4345 dec32_val2, dec32_val3, dec32_val4, dec32_val5, dec32_val6, dec32_val7,
4346 dec32_val8, dec32_val9, dec32_val10, dec32_val11, dec32_val12,
4347 dec32_val13, dec32_val14, dec32_val15, dec32_val16, dec64_val1,
4348 dec64_val2, dec64_val3, dec64_val4, dec64_val5, dec64_val6, dec64_val7,
4349 dec64_val8, dec64_val9, dec64_val10, dec64_val11, dec64_val12,
4350 dec64_val13, dec64_val14, dec64_val15, dec64_val16, dec128_val1,
4351 dec128_val2, dec128_val3, dec128_val4, dec128_val5, dec128_val6,
4352 dec128_val7, dec128_val8, dec128_val9, dec128_val10, dec128_val11,
4353 dec128_val12, dec128_val13, dec128_val14, dec128_val15,
4354 dec128_val16): New global variables.
4355 (decimal_dec128_align): New function.
4356 (decimal_mixed): Likewise.
4357 (decimal_many_args_dec32): Likewise.
4358 (decimal_many_args_dec64): Likewise.
4359 (decimal_many_args_dec128): Likewise.
4360 (decimal_many_args_mixed): Likewise.
4361 * dfp-test.exp: Add tests calling new inferior functions.
4362
4363 2008-01-29 Daniel Jacobowitz <dan@codesourcery.com>
4364
4365 * gdb.server/ext-attach.c, gdb.server/ext-attach.exp,
4366 gdb.server/ext-run.exp: New files.
4367 * lib/gdbserver-support.exp (gdbserver_download): New.
4368 (gdbserver_start): New. Update gdbserver expected
4369 output.
4370 (gdbserver_spawn): Use them.
4371 (gdbserver_start_extended): New.
4372
4373 2008-01-29 Daniel Jacobowitz <dan@codesourcery.com>
4374
4375 * gdb.base/foll-exec.exp: Update header. Skip on remote targets.
4376 Run on GNU/Linux.
4377 (do_exec_tests): Check for systems which do not support catchpoints.
4378 Do not match START.
4379 * gdb.base/foll-fork.exp: Update header. Skip on remote targets.
4380 Run on GNU/Linux. Enable verbose output.
4381 (check_fork_catchpoints): New.
4382 (explicit_fork_child_follow, catch_fork_child_follow)
4383 (tcatch_fork_parent_follow): Update expected messages.
4384 (do_fork_tests): Use check_fork_catchpoints.
4385 * gdb.base/foll-vfork.exp: Update header. Skip on remote targets.
4386 Run on GNU/Linux. Enable verbose output.
4387 (check_vfork_catchpoints): New.
4388 (vfork_parent_follow_to_bp, tcatch_vfork_then_child_follow): Update
4389 expected messages.
4390 (do_vfork_and_exec_tests): Use check_fork_catchpoints.
4391
4392 2008-01-29 Jim Blandy <jimb@red-bean.com>
4393
4394 * lib/gdbserver-support.exp (gdb_target_cmd): Recognize 'unknown
4395 host' errors.
4396 * lib/mi-support.exp (mi_gdb_target_cmd): Same.
4397
4398 2008-01-29 Jim Blandy <jimb@red-bean.com>
4399
4400 * gdb.threads/sigthread.c: Use barriers to ensure that
4401 child_thread and child_thread_two are always initialized before we
4402 start to use them.
4403
4404 2008-01-29 Vladimir Prus <vladimir@codesourcery.com>
4405
4406 * gdb.base/watchpoint-solib.exp: New.
4407 * gdb.base/watchpoint-solib.c: New.
4408 * gdb.base/watchpoint-solib-shr.c: New.
4409
4410 2008-01-29 Pierre Muller <muller@ics.u-strasbg.fr>
4411
4412 * gdb.base/gdb1056.exp: Add unsigned integer test.
4413
4414 2008-01-28 Doug Evans <dje@google.com>
4415
4416 * gdb.base/maint.exp: Tighten patterns looking for .text/.data/.bss.
4417
4418 2008-01-27 Jim Blandy <jimb@codesourcery.com>
4419
4420 * gdb.base/expand-psymtabs.exp: Doc fix to the doc fix.
4421
4422 * gdb.base/expand-psymtabs.exp: Doc fix.
4423
4424 2008-01-26 Mark Kettenis <kettenis@gnu.org>
4425
4426 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
4427
4428 2008-01-24 Nick Roberts <nickrob@snap.net.nz>
4429
4430 * gdb.mi/mi2-var-display.exp: Add value field to tests for output of
4431 -var-set-format.
4432
4433 2008-01-23 Chris Demetriou <cgd@google.com>
4434
4435 * gdb.threads/thread_events.c: New testcase source file.
4436 * gdb.threads/thread_events.exp: New testcase expect file.
4437
4438 2008-01-23 Nick Roberts <nickrob@snap.net.nz>
4439
4440 * lib/gdb.exp: Add the variable octal.
4441
4442 * gdb.mi/mi-var-display.exp: Add value field to tests for output of
4443 -var-set-format.
4444
4445 2008-01-22 Daniel Jacobowitz <dan@codesourcery.com>
4446 Vladimir Prus <vladimir@codesourcery.com>
4447
4448 * gdb.base/float.exp: Allow missing floating point for m68k and
4449 PowerPC.
4450
4451 2008-01-22 Vladimir Prus <vladimir@codesourcery.com>
4452
4453 * gdb.mi/basics.c: Setup for testing breakpoints
4454 ignore count.
4455 * gdb.mi/mi-break.exp: Test for breakpoint ignore count.
4456 * gdb.mi/mi-cli.exp: Adjust.
4457 * gdb.mi/mi2-cli.exp: Adjust.
4458
4459 2008-01-17 Pedro Alves <pedro@codesourcery.com>
4460
4461 * gdb.mi/mi-var-child.c (do_children_tests): Add 'dummy' integer
4462 and 'dummy_ptr' integer pointer. Initialize struct_declarations
4463 with dummy_ptr's address.
4464 * gdb.mi/var-cmd.c (do_children_tests): Likewise.
4465 * gdb.mi/mi-var-child.exp: int_ptr_ptr is now always "editable" on
4466 all targets.
4467 * gdb.mi/mi2-var-child.exp: Likewise.
4468
4469 2008-01-09 Joel Brobecker <brobecker@adacore.com>
4470
4471 * gdb.ada/null_array: New test program.
4472 * gdb.ada/null_array.exp: New testcase.
4473
4474 2008-01-09 Luis Machado <luisgpm@br.ibm.com>
4475
4476 * gdb.base/printcmds.exp (test_printf_with_dfp): Update printf calls
4477 with required float modifiers.
4478
4479 2008-01-08 Joel Brobecker <brobecker@adacore.com>
4480
4481 * gdb.ada/funcall_param: New test program.
4482 * gdb.ada/funcall_param.exp: New testcase.
4483
4484 2008-01-08 Joel Brobecker <brobecker@adacore.com>
4485
4486 * gdb.ada/arrayparam: New test program.
4487 * gdb.ada/arrayparam.exp: New testcase.
4488
4489 2008-01-08 Joel Brobecker <brobecker@adacore.com>
4490
4491 * gdb.ada/print_pc.exp: Add verification of where gdb_start_cmd
4492 landed. Should also fix random failures in the test following it.
4493
4494 2008-01-07 Thiago Jung Bauermann <bauerman@br.ibm.com>
4495
4496 * gdb.base/dfp-exprs.exp (test_dfp_arithmetic_expressions): Add tests
4497 for expressions with decimal float values.
4498 (test_dfp_conversions): New function to test casts to and from
4499 decimal float types.
4500 Call test_dfp_conversions.
4501 * gdb.base/dfp-test.c (struct decstruct): Add float4 and double8
4502 elements.
4503 (main): Initialize ds.float4 and ds.double8 elements.
4504 * gdb.base/dfp-test.exp (d32_set_tests): Fix typo. Adjust expect
4505 string to new error message.
4506 (d64_set_tests): Likewise.
4507 (d128_set_tests): Likewise.
4508 Add tests for expressions with decimal float variables. Add tests for
4509 conversions to and from decimal float types.
4510
4511 2008-01-05 Joel Brobecker <brobecker@adacore.com>
4512
4513 * gdb.ada/packed_tagged/comp_bug.adb: New file.
4514 * gdb.ada/packed_tagged.exp: New testcase.
4515
4516 2008-01-04 Joel Brobecker <brobecker@adacore.com>
4517
4518 * gdb.ada/homonym/homonym.ads, gdb.ada/homonym/homonym.adb,
4519 gdb.ada/homonym/homonym_main.adb: New files.
4520 * gdb.ada/homonym.exp: New testcase.
4521
4522 2008-01-04 Joel Brobecker <brobecker@adacore.com>
4523
4524 * gdb.ada/packed_array.exp: Add testing of references to
4525 a packed array.
4526
4527 2008-01-04 Joel Brobecker <brobecker@adacore.com>
4528
4529 * gdb.ada/type_coercion/ident.adb, gdb.ada/type_coercion/assign.adb:
4530 New files.
4531 * gdb.ada/type_coercion.exp: New testcase.
4532
4533 2008-01-04 Joel Brobecker <brobecker@adacore.com>
4534
4535 * gdb.ada/tagged/pck.ads, gdb.ada/tagged/pck.adb,
4536 gdb.ada/tagged/foo.adb: New file.
4537 * gdb.ada/tagged.exp: New testcase.
4538
4539 2008-01-04 Joel Brobecker <brobecker@adacore.com>
4540
4541 * gdb.ada/ptype_field/pck.ads, gdb.ada/ptype_field/pck.adb,
4542 gdb.ada/ptype_field/foo.adb: New files.
4543 * gdb.ada/ptype_field.exp: New testcase.
4544
4545 2008-01-03 Joel Brobecker <brobecker@adacore.com>
4546
4547 * gdb.ada/print_pc.exp: New testcase.
4548
4549 2008-01-03 Joel Brobecker <brobecker@adacore.com>
4550
4551 * gdb.ada/taft_type/pck.ads, gdb.ada/taft_type/pck.adb,
4552 gdb.ada/taft_type/p.adb: New files.
4553 * gdb.ada/taft_type.exp: New testcase.
4554
4555 2008-01-03 Joel Brobecker <brobecker@adacore.com>
4556
4557 * gdb.ada/array_bounds/bar.adb: New file.
4558 * gdb.ada/array_bounds.exp: New testcase.
4559
4560 2008-01-03 Joel Brobecker <brobecker@adacore.com>
4561
4562 * gdb.ada/arrayptr/pck.ads, gdb.ada/arrayptr/pck.adb,
4563 gdb.ada/arrayptr/foo.adb: New files.
4564 * gdb.ada/arrayptr.exp: New testcase.
4565
4566 2008-01-03 Joel Brobecker <brobecker@adacore.com>
4567
4568 * gdb.base/set-lang-auto.exp: New testcase.
4569
4570 2008-01-03 Joel Brobecker <brobecker@adacore.com>
4571
4572 * gdb.ada/fun_addr/foo.adb: New file.
4573 * gdb.ada/fun_addr.exp: New testcase.
4574
4575 2008-01-02 Jan Kratochvil <jan.kratochvil@redhat.com>
4576
4577 * gdb.threads/fork-child-threads.exp, gdb.threads/fork-child-threads.c:
4578 New files
4579
4580 2008-01-02 Joel Brobecker <brobecker@adacore.com>
4581
4582 * array_subscript_addr/p.adb: New file.
4583 * array_subscript_addr.exp: New testcase.
4584
4585 2008-01-02 Joel Brobecker <brobecker@adacore.com>
4586
4587 * gdb.ada/str_cmp_ref/pck.ads, gdb.ada/str_cmp_ref/foo.adb:
4588 New files.
4589 * gdb.ada/str_cmp_ref.exp: New testcase.
4590
4591 2008-01-01 Joel Brobecker <brobecker@adacore.com>
4592
4593 * gdb.ada/fun_in_declare/pck.ads, gdb.ada/fun_in_declare/pck.adb,
4594 gdb.ada/fun_in_declare/foo.adb: New files.
4595 * gdb.ada/fun_in_declare.exp: New testcase.
4596
4597 2008-01-01 Joel Brobecker <brobecker@adacore.com>
4598
4599 * gdb.ada/ref_param/foo.adb, gdb.ada/ref_param/pck.adb,
4600 gdb.ada/ref_param/pck.ads: New files.
4601 * gdb.ada/ref_param.exp: New testcase.
4602
4603 2008-01-01 Joel Brobecker <brobecker@adacore.com>
4604
4605 * gdb.ada/interface/types.ads, gdb.ada/interface/types.adb,
4606 gdb.ada/interface/foo.adb: New files.
4607 * gdb.ada/interface.exp: New testcase.
4608
4609 2007-12-31 Jim Blandy <jimb@codesourcery.com>
4610
4611 * gdb.base/multi-forks.exp: Consume all output from child
4612 processes before proceeding to next test.
4613
4614 2007-12-29 Jim Blandy <jimb@codesourcery.com>
4615
4616 * configure: Regenerated.
4617
4618 2007-12-27 Joel Brobecker <brobecker@adacore.com>
4619
4620 * gdb.ada/fixed_cmp/pck.ads, gdb.ada/fixed_cmp/pck.adb,
4621 gdb.ada/fixed_cmp/fixed.adb: New files.
4622 * gdb.ada/fixed_cmp.exp: New testcase.
4623
4624 2007-12-27 Joel Brobecker <brobecker@adacore.com>
4625
4626 * gdb.ada/boolean_expr.exp: New testcase.
4627
4628 2007-12-26 Jim Blandy <jimb@codesourcery.com>
4629
4630 * gdb.base/multi-forks.exp: Doc fix.
4631
4632 2007-12-26 Joel Brobecker <brobecker@adacore.com>
4633
4634 * gdb.ada/Makefile.in (EXECUTABLES): Update list.
4635 * gdb.ada/char_param.exp: Do not compile our test program with
4636 -gnata, this is unnecessary.
4637 * gdb.ada/char_param/pck.ads: Remove unnecessary "with".
4638
4639 2007-12-24 Joel Brobecker <brobecker@adacore.com>
4640
4641 * gdb.ada/print_chars/pck.ads, gdb.ada/print_chars/pck.adb,
4642 gdb.ada/print_chars/foo.adb: New files.
4643 * gdb.ada/print_chars.exp: New testcase.
4644
4645 2007-12-24 Joel Brobecker <brobecker@adacore.com>
4646
4647 * gdb.ada/char_param/pck.ads, gdb.ada/char_param/pck.adb,
4648 gdb.ada/char_param/foo.adb: New files.
4649 * gdb.ada/char_param.exp: New testcase.
4650
4651 2007-12-22 Jim Blandy <jimb@codesourcery.com>
4652
4653 * gdb.asm/asm-source.exp: Use gdb_get_line_number, instead of
4654 hard-coding source line numbers into the test.
4655 * gdb.asm/asmsrc1.s, gdb.asm/asmsrc2.s: Add comments for
4656 gdb_get_line_number to find.
4657
4658 2007-12-22 Joel Brobecker <brobecker@adacore.com>
4659
4660 * gdb.base/ptype.c (highest): New struct type.
4661 (the_highest): New variable of that type.
4662 (main): Add dummy assignment to a field of variable the_highest.
4663 * gdb.base/ptype.exp: Test type printing of our new variable.
4664
4665 2007-12-19 Pierre Muller <muller@ics-u-strasbg.fr>
4666
4667 * (gdb.base/watch_thread_num.exp): Add breakpoint at thread_function
4668 and record first explicitly generated thread number.
4669 Use that thread number for thread specific watchpoint test.
4670 Add iteration number to repetitive tests.
4671
4672 2007-12-16 Carlos Eduardo Seo <cseo@linux.vnet.ibm.com>
4673 Jim Blandy <jimb@codesourcery.com>
4674
4675 * gdb.base/expand-psymtabs.c: New testcase
4676 source file.
4677 * gdb.base/expand-psymtabs.exp: New testcase
4678 expect file.
4679
4680 2007-12-17 Luis Machado <luisgpm@br.ibm.com>
4681
4682 * testsuite/gdb.base/watch_thread_num.c: New testcase source file.
4683 * testsuite/gdb.base/watch_thread_num.exp: New testcase expect file.
4684
4685 2007-12-17 Joel Brobecker <brobecker@adacore.com>
4686
4687 * gdb.ada/frame_args/foo.adb: New file.
4688 * gdb.ada/frame_args/pck.ads: New file.
4689 * gdb.ada/frame_args/pck.adb: New file.
4690 * gdb.ada/frame_args.exp: New testcase.
4691
4692 2007-12-17 Joel Brobecker <brobecker@adacore.com>
4693
4694 * gdb.base/frame-args.c: New file.
4695 * gdb.base/frame-args.exp: New testcase.
4696
4697 2007-12-16 Daniel Jacobowitz <dan@codesourcery.com>
4698 Joseph Myers <joseph@codesourcery.com>
4699
4700 * gdb.base/siginfo-addr.exp, gdb.base/siginfo-addr.c: New.
4701
4702 2007-12-14 Vladimir Prus <vladimir@codesourcery.com>
4703
4704 * gdb.mi/mi-pending.exp: New.
4705 * gdb.mi/mi-pending.c: New.
4706 * gdb.mi/mi-pendshr.c: New.
4707
4708 2007-12-06 Jim Blandy <jimb@codesourcery.com>
4709
4710 * gdb.base/default.exp: Update expected output for 'info catch'.
4711
4712 2007-12-10 Jan Kratochvil <jan.kratochvil@redhat.com>
4713
4714 * lib/gdb.exp (build_id_debug_filename_get): OBJCOPY pipe being read
4715 must be set to binary.
4716
4717 2007-12-09 Pedro Alves <pedro_alves@portugalmail.pt>
4718
4719 * lib/gdb.exp (gdb_gnu_strip_debug): Remove debug format test.
4720
4721 2007-11-30 Daniel Jacobowitz <dan@codesourcery.com>
4722
4723 * gdb.server/file-transfer.exp, gdb.server/transfer.txt,
4724 gdb.mi/mi-file-transfer.exp: New.
4725
4726 2007-11-25 Jan Kratochvil <jan.kratochvil@redhat.com>
4727
4728 * gdb.dwarf2/dw2-ranges.S, gdb.dwarf2/dw2-ranges.exp: New files.
4729
4730 2007-11-22 Maciej W. Rozycki <macro@mips.com>
4731
4732 * gdb.trace/backtrace.exp: Fix a typo.
4733 * gdb.trace/circ.exp: Likewise.
4734 * gdb.trace/collection.exp: Likewise.
4735 * gdb.trace/limits.exp: Likewise.
4736 * gdb.trace/report.exp: Likewise.
4737 * gdb.trace/tfind.exp: Likewise.
4738 * gdb.trace/while-dyn.exp: Likewise.
4739
4740 2007-11-21 Nick Roberts <nickrob@snap.net.nz>
4741
4742 * gdb.mi/mi2-var-child.exp, gdb.mi/mi-var-child.exp: Variables
4743 objects of pointers that can't be dereferenced are now
4744 "noneditable".
4745
4746 2007-11-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
4747
4748 * Makefile.in (Makefile): Do not depend on target_makefile_frag.
4749 (target_cpu): Remove.
4750
4751 2007-10-15 Vladimir Prus <vladimir@codesourcery.com>
4752
4753 * gdb.base/ending-run.exp: Expect the list of cleared
4754 breakpoint to come in natural order, not the reversed one.
4755
4756 2007-11-07 Vladimir Prus <vladimir@codesourcery.com>
4757
4758 * gdb.mi/mi-var-child.c (do_child_deletion): New.
4759 * gdb.mi/mi-var-child.exp: Run child_deletion tests.
4760
4761 2007-11-05 Luis Machado <luisgpm@br.ibm.com>
4762
4763 * gdb.base/printcmds.exp: New function
4764 test_printf_with_dfp.
4765
4766 2007-11-02 Doug Evans <dje@google.com>
4767
4768 * gdb.disasm/t01_mov.s: Remove carriage returns.
4769 * gdb.disasm/t02_mova.s: Ditto.
4770 * gdb.disasm/t03_add.s: Ditto.
4771 * gdb.disasm/t04_sub.s: Ditto.
4772 * gdb.disasm/t05_cmp.s: Ditto.
4773 * gdb.disasm/t06_ari2.s: Ditto.
4774 * gdb.disasm/t07_ari3.s: Ditto.
4775 * gdb.disasm/t08_or.s: Ditto.
4776 * gdb.disasm/t09_xor.s: Ditto.
4777 * gdb.disasm/t10_and.s: Ditto.
4778 * gdb.disasm/t11_logs.s: Ditto.
4779 * gdb.disasm/t12_bit.s: Ditto.
4780 * gdb.disasm/t13_otr.s: Ditto.
4781
4782 2007-11-01 Jan Kratochvil <jan.kratochvil@redhat.com>
4783
4784 * gdb.cp/arg-reference.exp, gdb.cp/arg-reference.c: New files.
4785
4786 2007-10-30 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
4787
4788 * gdb.base/dfp-test.exp: Fail gracefully if toolchain does not
4789 provide DFP support.
4790
4791 2007-10-30 Daniel Jacobowitz <dan@codesourcery.com>
4792
4793 * gdb.arch/altivec-abi.exp: Run multiple times for GCC on GNU/Linux.
4794 Test "set powerpc vector-abi". Skip auto-detection tests for old
4795 toolchains.
4796
4797 2007-10-30 Pedro Alves <pedro_alves@portugalmail.pt>
4798
4799 * lib/gdb.exp, gdb.base/sepdebug.exp: Replace usage of eq and ne
4800 with [string compare].
4801
4802 2007-10-30 Pedro Alves <pedro_alves@portugalmail.pt>
4803
4804 * gdb.base/sepdebug.exp (binfile): Add ${EXEEXT}.
4805 * gdb.base/sepsymtab.exp (binfile): Add ${EXEEXT}.
4806
4807 2007-10-25 Luis Machado <luisgpm@br.ibm.com>
4808
4809 * gdb.opt/clobbered-registers-O2.c: New testcase source file.
4810 * gdb.opt/clobbered-registers-O2.exp: New testcase expect file.
4811 * gdb.opt/Makefile.in: New makefile.
4812 * Makefile.in: Create new directory "gdb.opt".
4813 * configure.ac: Add "gdb.opt" directory.
4814 * configure: Regenerated.
4815
4816 2007-10-25 Doug Evans <dje@google.com>
4817
4818 * gdb.cp/mb-ctor.exp: Check skip_cplus_tests.
4819 * gdb.cp/mb-templates.exp: Check skip_cplus_tests.
4820
4821 2007-10-15 Wu Zhou <woodzltc@cn.ibm.com>
4822 Thiago Jung Bauermann <bauerman@br.ibm.com>
4823
4824 * gdb.base/dfp-exprs.exp: new file adding tests for Decimal
4825 Floating Point expressions.
4826 * gdb.base/dfp-test.exp: new file adding tests for Decimal
4827 Floating Point variables.
4828 * gdb.base/dfp-test.c: new file containing program with Decimal
4829 Floating variables, used by gdb.base/dfp-test.exp.
4830
4831 2007-10-23 Daniel Jacobowitz <dan@codesourcery.com>
4832
4833 * gdb.threads/multi-create.c, gdb.threads/multi-create.exp: New.
4834
4835 2007-10-21 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
4836
4837 * gdb.arch/altivec-abi.exp (compile_flags): Use -mabi=altivec when
4838 compiling test case with GCC.
4839 * gdb.arch/altivec-regs.exp (compile_flags): Likewise.
4840
4841 2007-10-21 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
4842
4843 * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
4844 format changes.
4845
4846 2007-10-18 Michael Snyder <msnyder@specifix.com>
4847
4848 * gdb.base/dbx.exp: Add missing "-re " operator.
4849
4850 2007-10-16 Gaius Mulley <gaius@glam.ac.uk>
4851
4852 * configure.ac: Added gdb.modula2/Makefile to AC_OUTPUT.
4853 * configure.ac: Removed trailing spaces after backslash.
4854 * gdb.modula2: New directory.
4855 * gdb.modula2/Makefile.in: New file.
4856 * gdb.modula2/unbounded-array.exp: New file.
4857 * gdb.modula2/unbounded1.c: New file.
4858
4859 2007-10-15 Daniel Jacobowitz <dan@codesourcery.com>
4860
4861 * gdb.xml/tdesc-regs.exp: Add PowerPC support.
4862
4863 2007-10-15 Pierre Muller <muller@ics.u-strasbg.fr>
4864
4865 * gdb.base/sigstep.c (main): Add checks for
4866 return values for setitimer call.
4867 Call setitimer again with itimer = ITIMER_REAL
4868 if first call to setitimer fails.
4869
4870 2007-10-11 Kazu Hirata <kazu@codesourcery.com>
4871
4872 * lib/gdb.exp (gdb_load_cmd): Print out $loadtimeout instead
4873 of $timeout.
4874
4875 2007-10-09 Daniel Jacobowitz <dan@codesourcery.com>
4876
4877 * gdb.server/server-run.exp: Test for dynamic linker symbols.
4878
4879 2007-10-09 Pierre Muller <muller@ics.u-strasbg.fr>
4880
4881 * lib/gdb.exp (gdb_run_cmd): Move comment outside
4882 of gdb_expect call, to avoid interruption.
4883
4884 2007-10-09 Pedro Alves <pedro_alves@portugalmail.pt>
4885
4886 * gdb.base/whatis.c (v_long_long, v_signed_long_long)
4887 (v_unsigned_long_long, v_long_long_array)
4888 (v_signed_long_long_array, v_unsigned_long_long_array)
4889 (slong_long_addr, a_slong_long_addr, v_long_long_pointer)
4890 (v_signed_long_long_pointer, v_unsigned_long_long_pointer)
4891 [!NO_LONG_LONG]: New.
4892 (t_struct, v_struct2, t_union, v_union2) [!NO_LONG_LONG]: Add
4893 v_long_long_member.
4894
4895 (v_long_long_func, v_signed_long_long_func)
4896 (v_unsigned_long_long_func) [!NO_LONG_LONG]: New.
4897 (main) [!NO_LONG_LONG]: Initialize long long variants.
4898
4899 * gdb.base/whatis.exp: If board file requests no_long_long, build
4900 test with NO_LONG_LONG defined. Test long long, signed long long,
4901 and unsigned long long variants but only if board file doesn't
4902 disable it.
4903
4904 2007-10-08 Pierre Muller <muller@ics.u-strasbg.fr>
4905 Daniel Jacobowitz <dan@codesourcery.com>
4906
4907 * Makefile.in (ALL_SUBDIRS): Add gdb.pascal.
4908 * configure.ac (AC_OUTPUT): Add gdb.pascal/Makefile.
4909 * configure: Regenerated.
4910 * gdb.pascal/Makefile.in, gdb.pascal/hello.exp, gdb.pascal/hello.pas,
4911 gdb.pascal/types.exp, lib/pascal.exp: New files.
4912
4913 2007-10-02 Daniel Jacobowitz <dan@codesourcery.com>
4914
4915 * gdb.cp/classes.exp (do_tests): Always step to the line after the
4916 call.
4917 * gdb.mi/mi-simplerun.exp (test_controlled_execution): Allow finish
4918 to return to the call.
4919 * gdb.mi/mi2-simplerun.exp (test_controlled_execution): Likewise.
4920 * gdb.mi/mi-return.exp (test_return_simple): Likewise.
4921 * gdb.mi/mi2-return.exp (test_return_simple): Likewise.
4922 * gdb.mi/mi-until.exp (test_until): Likewise.
4923 * gdb.mi/mi2-until.exp (test_until): Likewise.
4924
4925 2007-10-01 Daniel Jacobowitz <dan@codesourcery.com>
4926
4927 * gdb.mi/var-cmd.c (do_locals_tests): Define lcharacter as a
4928 two-char array.
4929 * gdb.mi/mi-var-cmd.exp, gdb.mi/mi2-var-cmd.exp: Use lcharacter[0].
4930
4931 2007-09-30 Daniel Jacobowitz <dan@codesourcery.com>
4932
4933 * gdb.threads/watchthreads.c (thread_function): Sleep between
4934 iterations.
4935 * gdb.threads/watchthreads.exp: Allow two watchpoints to trigger
4936 at once for S/390. Generate matching fails and passes.
4937
4938 2007-09-27 Vladimir Prus <vladimir@codesourcery.com>
4939
4940 * gdb.mi/var-cmd.c (do_children_tests): Initialize
4941 the 'struct_declarations' variable to zeros.
4942
4943 2007-09-24 Vladimir Prus <vladimir@codesourcery.com>
4944
4945 * gdb.cp/mb-ctor.cc: New.
4946 * gdb.cp/mb-ctor.exp: New.
4947 * gdb.cp/mb-templates.cc: New.
4948 * gdb.cp/mb-templates.exp: New.
4949
4950 2007-09-23 Daniel Jacobowitz <dan@codesourcery.com>
4951
4952 * gdb.cp/pass-by-ref.cc, gdb.cp/pass-by-ref.exp: New files.
4953
4954 2007-09-23 Pedro Alves <pedro_alves@portugalmail.pt>
4955
4956 * configure.ac: Do gdb.stabs tests by default on Cygwin and MinGW
4957 targets.
4958 * configure: Regenerate.
4959
4960 2007-09-23 Vladimir Prus <vladimir@codesourcery.com>
4961
4962 * gdb.base/annota1.exp: Adjust for 'info break'
4963 format changes.
4964 * gdb.base/annota3.exp: Likewise.
4965 * gdb.base/break.exp: Likewise.
4966 * gdb.base/condbreak.exp: Likewise.
4967 * gdb.base/pending.exp: Likewise.
4968 * gdb.base/sepdebug.exp: Likewise.
4969 * gdb.base/unload.exp: Likewise.
4970 * gdb.base/ovldbreak.exp: Likewise.
4971
4972 2007-09-22 Vladimir Prus <vladimir@codesourcery.com>
4973
4974 * gdb.base/pending.exp: No longer expect "Pending breakpoint resolved"
4975 messages.
4976 * gdb.base/chng-syms.exp: Likewise.
4977 * gdb.base/unload.exp: Likewise.
4978
4979 2007-09-21 Daniel Jacobowitz <dan@codesourcery.com>
4980
4981 * gdb.base/sepdebug.exp (test_different_dir): Append to pf_prefix.
4982
4983 2007-09-17 Daniel Jacobowitz <dan@codesourcery.com>
4984
4985 * schedlock.c (NUM): Change to 1.
4986 (main): Use args[0] for the main thread.
4987 * schedlock.exp: Only expect two threads. Only issue one pass or fail
4988 regardless of the number of threads.
4989
4990 2007-09-14 Maciej W. Rozycki <macro@mips.com>
4991
4992 * gdb.mi/mi-watch.exp (test_watchpoint_all): Pass the watchpoint
4993 type down.
4994 (test_watchpoint_triggering): XFAIL the sw watchpoint scope
4995 test.
4996 * gdb.mi/mi2-watch.exp (test_watchpoint_all): Pass the
4997 watchpoint type down.
4998 (test_watchpoint_triggering): XFAIL the sw watchpoint scope
4999 test.
5000
5001 2007-09-14 Maciej W. Rozycki <macro@mips.com>
5002
5003 * gdb.mi/mi-watch.exp (test_watchpoint_all): New function.
5004 Move all the tests here and run them twice, once using software
5005 watchpoints and once using hardware watchpoints.
5006 * gdb.mi/mi2-watch.exp (test_watchpoint_all): Likewise.
5007
5008 2007-09-12 Daniel Jacobowitz <dan@codesourcery.com>
5009
5010 * gdb.base/solib-weak.exp (do_test): Adjust the file names for each
5011 test.
5012
5013 2007-09-10 Mark Kettenis <kettenis@gnu.org>
5014
5015 * lib/gdb.exp (build_id_debug_filename_get): Improve check for
5016 build-id.
5017
5018 * lib/gdb.exp (gdb_compile): OpenBSD doesn't need -dl, and doesn't
5019 know about $ORIGIN. Calculate output dir from $dest instead of
5020 using ${objdir}/{$subdir}.
5021
5022 2007-09-09 Mark Kettenis <kettenis@gnu.org>
5023
5024 * gdb.base/gcore-buffer-overflow.exp: Check whether gdb supports
5025 gcore, before continuing with the test.
5026
5027 2007-09-06 Daniel Jacobowitz <dan@codesourcery.com>
5028
5029 * gdb.mi/mi2-watch.exp: Set can-use-hw-watchpoints to 0 if required.
5030 * gdb.mi/mi-watch.exp: Likewise.
5031
5032 2007-09-04 Daniel Jacobowitz <dan@codesourcery.com>
5033 Jim Blandy <jimb@codesourcery.com>
5034
5035 * gdb.arch/i386-sse.exp: Do not expect character constants.
5036 * gdb.base/charsign.c, gdb.base/charsign.exp: Delete.
5037 * gdb.base/display.exp: Allow print/s.
5038 * gdb.base/printcmds.exp, gdb.base/setvar.exp: Revert signed
5039 and unsigned char array changes.
5040
5041 2007-09-04 Daniel Jacobowitz <dan@codesourcery.com>
5042
5043 * gdb.base/display.exp: Add tests for printf %p.
5044
5045 2007-09-03 Pedro Alves <pedro_alves@portugalmail.pt>
5046
5047 * gdb.base/unload.c (dlopen, dlsym): Use the TEXT macro to convert
5048 the dll name to unicode.
5049
5050 2007-09-03 Jan Kratochvil <jan.kratochvil@redhat.com>
5051
5052 * gdb.base/default.exp (show version): Update the version text.
5053 * gdb.gdb/selftest.exp (xgdb is at prompt): Likewise.
5054
5055 2007-09-02 Jan Kratochvil <jan.kratochvil@redhat.com>
5056
5057 * gdb.base/gcore-buffer-overflow.c, gdb.base/gcore-buffer-overflow.exp:
5058 New files.
5059
5060 2007-09-01 Jan Kratochvil <jan.kratochvil@redhat.com>
5061
5062 * lib/gdb.exp (build_id_debug_filename_get): New function.
5063 * gdb.base/sepdebug.exp: Reflect the changes in the heading comment.
5064 Remove the generate DEBUG file for the future testcase runs.
5065 New testcase for the NT_GNU_BUILD_ID retrieval.
5066 Move the final testing step to ...
5067 (test_different_dir): ... a new function.
5068 New parameter XFAIL to XFAIL all the tests performed.
5069 New parameter TEST_DIFFERENT_DIR parametrizing the directory.
5070 New parameter TYPE to PF_PREFIX all the tests performed.
5071
5072 2007-08-31 Vladimir Prus <vladimir@codesourcery.com>
5073
5074 * gdb.mi/mi-var-cp.cc (path_expression): New
5075 function.
5076 * gdb.mi/mi-var-cp.exp: Run path exression tests.
5077
5078 2007-08-27 Markus Deuling <deuling@de.ibm.com>
5079
5080 * gdb.cp/cp-relocate.exp (add-symbol-file): Change addresses
5081 to fit into SPU Local Store memory.
5082
5083 2007-08-23 Joel Brobecker <brobecker@adacore.com>
5084
5085 * gdb.base/default.exp: Adjust the expected output of "info
5086 warranty" after the switch to GPLv3.
5087
5088 2007-08-23 Joel Brobecker <brobecker@adacore.com>
5089
5090 * lib/gdb.exp (default_gdb_init): Increase expect buffer size
5091 to 30000 (from 20000).
5092
5093 2007-08-23 Joel Brobecker <brobecker@adacore.com>
5094
5095 Switch the license of all .exp files to GPLv3.
5096 Switch the license of all .f and .f90 files to GPLv3.
5097 Switch the license of all .s and .S files to GPLv3.
5098
5099 2007-08-23 Joel Brobecker <brobecker@adacore.com>
5100
5101 * configure.ac: Switch license to GPLv3.
5102
5103 2007-08-23 Joel Brobecker <brobecker@adacore.com>
5104
5105 Switch the licensing to GPLv3 for all .ads and .adb files.
5106
5107 2007-08-22 Daniel Jacobowitz <dan@codesourcery.com>
5108
5109 * gdb.base/callfuncs.exp (do_function_calls): Use t_double_int
5110 and t_int_double.
5111 * gdb.base/callfuncs.c (t_double_int, t_int_double): New.
5112
5113 2007-08-17 Joel Brobecker <brobecker@adacore.com>
5114
5115 * gdb.base/step-line.c: Switch license to GPL version 3, and
5116 update copyright year.
5117 * gdb.base/step-line.inp: Likewise.
5118
5119 2007-08-17 Joel Brobecker <brobecker@adacore.com>
5120
5121 * gdb.base/gdb1555.exp: Make expected output immune to formatting
5122 changes inside gdb1555.c.
5123 * gdb.base/pending.exp: Likewise.
5124
5125 2007-08-13 Daniel Jacobowitz <dan@codesourcery.com>
5126
5127 * config/default.exp: New file.
5128
5129 2007-07-31 Daniel Jacobowitz <dan@codesourcery.com>
5130
5131 * gdb.base/prologue.c, gdb.base/prologue.exp: New.
5132 * lib/gdb.exp (gdb_breakpoint): Handle "temporary".
5133
5134 2007-07-30 Maciej W. Rozycki <macro@mips.com>
5135
5136 * gdb.base/dump.exp: Force the correct endianness for binary
5137 formats not carrying this information.
5138
5139 2007-07-27 Daniel Jacobowitz <dan@codesourcery.com>
5140
5141 * gdb.threads/staticthreads.exp: Match .*sem_post.
5142
5143 2007-07-27 Daniel Jacobowitz <dan@codesourcery.com>
5144
5145 * gdb.base/readline.exp (operate_and_get_next): Match the final
5146 prompt.
5147
5148 2007-07-23 Kevin Buettner <kevinb@redhat.com>
5149
5150 * lib/mi-support.exp (mi_gdb_target_load): Do a "kill" prior
5151 to restarting SID.
5152
5153 2007-07-18 Kevin Buettner <kevinb@redhat.com>
5154
5155 * gdb.cp/ref-params.exp (gdb_start_again): Invoke `gdb_exit'
5156 prior to `gdb_start'.
5157
5158 2007-07-18 Kevin Buettner <kevinb@redhat.com>
5159
5160 * config/sid.exp (gdb_load): Add test for empty argument. Adjust
5161 return value to be compatible with gdb_run_cmd in lib/gdb.exp.
5162 Remove call to gdb_unload.
5163
5164 2007-07-17 Pedro Alves <pedro_alves@portugalmail.pt>
5165 Daniel Jacobowitz <dan@codesourcery.com>
5166
5167 * gdb.base/unload.c (dlopen, dlsym, dlclose, dlerror): Define
5168 for __WIN32__.
5169 (SHLIB_NAME): Delete definition. Always pass dlerror to fprintf.
5170 * gdb.base/unload.exp: Use shared library test routines.
5171
5172 2007-07-03 Markus Deuling <deuling@de.ibm.com>
5173
5174 * gdb.base/solib-symbol.exp: New file (testcase multiple symbol lookup).
5175 * gdb.base/solib-symbol-lib.c: Likewise.
5176 * gdb.base/solib-symbol-main.c: Likewise.
5177
5178 2007-07-02 Daniel Jacobowitz <dan@codesourcery.com>
5179
5180 * config/gdbserver.exp (gdb_reconnect): New.
5181 * gdb.base/so-disc-shr.c, gdb.base/solib-disc.c,
5182 gdb.base/solib-disc.exp: New files.
5183 * lib/gdb.exp (gdb_test_multiple): Allow tests to match "Ending
5184 remote debugging".
5185 (gdb_compile): Add shlib_load flag.
5186 * lib/gdbserver-support.exp (gdbserver_run): Save the protocol and
5187 port.
5188 (gdbserver_reconnect): New.
5189
5190 2007-07-01 Nick Roberts <nickrob@snap.net.nz>
5191 Daniel Jacobowitz <dan@codesourcery.com>
5192
5193 * gdb.base/annota3.exp: Test for if construct.
5194
5195 2007-06-26 Daniel Jacobowitz <dan@codesourcery.com>
5196
5197 * gdb.base/chng-syms.exp: Handle glibc's __GI_exit.
5198
5199 2007-06-21 Chris Dearman <chris@mips.com>
5200 Maciej W. Rozycki <macro@mips.com>
5201
5202 * gdb.base/display.exp: Allow a newline after display/i.
5203 * gdb.base/pc-fp.exp: Likewise.
5204 * gdb.base/sigbpt.exp: Likewise.
5205
5206 2007-06-13 Daniel Jacobowitz <dan@codesourcery.com>
5207
5208 * gdb.xml/tdesc-regs.exp: Add MIPS support. Allow multiple
5209 required features to be included.
5210
5211 2007-06-12 Daniel Jacobowitz <dan@codesourcery.com>
5212
5213 * gdb.threads/manythreads.exp: Prevent expect buffer overflow
5214 in info threads output.
5215
5216 2007-06-12 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
5217 Markus Deuling <deuling@de.ibm.com>
5218
5219 * gdb.arch/spu-info.exp: New testcase.
5220 * gdb.arch/spu-info.c: New file.
5221
5222 2007-06-05 Daniel Jacobowitz <dan@codesourcery.com>
5223
5224 * gdb.arch/thumb-prologue.c: Record the breakpoint address in
5225 tpcs_offset. Restore lr after the call.
5226 * gdb.arch/thumb-prologue.exp: Use tpcs_offset.
5227
5228 2007-05-23 Daniel Jacobowitz <dan@codesourcery.com>
5229
5230 * lib/gdbserver-support.exp (gdbserver_spawn): Only match full_buffer.
5231 (gdbserver_run): Kill any running gdbserver.
5232 * lib/mi-support.exp (mi_gdb_target_load): Likewise.
5233
5234 2007-05-17 Maciej W. Rozycki <macro@mips.com>
5235
5236 * gdb.base/sigbpt.exp: Preset segv_addr.
5237
5238 2007-05-16 Daniel Jacobowitz <dan@codesourcery.com>
5239
5240 * lib/gdb.exp (gdb_compile): Add support for Windows DLLs.
5241 (gdb_compile_shlib): Likewise.
5242 (skip_shlib_tests, gdb_download, gdb_load_shlibs): New.
5243 (default_gdb_init): Clear cleanfiles.
5244 (gdb_finish): Delete recorded cleanfiles.
5245 * lib/gdbserver-support.exp (gdbserver_spawn): Use gdb_download.
5246
5247 * gdb.base/gdb1555.exp: Use skip_shlib_tests and gdb_load_shlibs.
5248 Do not use isnative.
5249 * gdb.base/pending.exp, gdb.base/shlib-call.exp, gdb.base/shreloc.exp,
5250 gdb.base/so-impl-ld.exp: Likewise.
5251 * gdb.base/solib-weak.exp: Likewise. Skip for DLL targets.
5252 * gdb.base/unload.exp: Likewise. Do not pass empty option to
5253 gdb_compile.
5254
5255 2007-05-15 Vladimir Prus <vladimir@codesourcery.com>
5256
5257 * config/unknown.exp: Remove.
5258
5259 2007-05-15 Markus Deuling <deuling@de.ibm.com>
5260
5261 * gdb.base/info-proc.exp: Check is_remote.
5262
5263 2007-05-14 Markus Deuling <deuling@de.ibm.com>
5264
5265 * gdb.base/gcore.exp: Initialize variable core_supported.
5266
5267 2007-05-14 Daniel Jacobowitz <dan@codesourcery.com>
5268
5269 * gdb.threads/linux-dp.exp: Allow non-hexadecimal IDs also.
5270
5271 2007-05-14 Daniel Jacobowitz <dan@codesourcery.com>
5272
5273 * gdb.threads/linux-dp.exp: Expect hexadecimal thread IDs.
5274 * gdb.threads/print-threads.exp (test_all_threads): Allow
5275 negative and hexadecimal thread IDs.
5276
5277 2007-05-14 Daniel Jacobowitz <dan@codesourcery.com>
5278
5279 * gdb.java/jprint.java (public): Avoid invalid call to static
5280 method.
5281
5282 2007-05-14 Denis Pilat <denis.pilat@st.com>
5283
5284 * gdb.mi/mi-console.exp, gdb.mi/gdb669.exp, gdb.mi/mi-cli.exp,
5285 gdb.mi/mi-regs.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp,
5286 gdb.mi/mi2-cli.exp, gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
5287 gdb.mi/mi2-regs.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi-disassemble.exp,
5288 gdb.mi/mi2-syn-frame.exp: Remove commands already run in mi_run_to_main.
5289
5290 2007-05-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
5291
5292 * gdb.base/overlays.exp: Add support for targets with only code
5293 overlay support, not data overlay. Support spu-*-* target in
5294 this mode.
5295 * gdb.base/ovlymgr.c: Provide stubs for spu target.
5296 * gdb.base/spu.ld: New file.
5297
5298 2007-05-07 Daniel Jacobowitz <dan@codesourcery.com>
5299
5300 * gdb.cp/virtfunc.exp (proc do_tests): Test stepping through a thunk.
5301
5302 2007-05-06 Daniel Jacobowitz <dan@codesourcery.com>
5303
5304 * gdb.fortran/complex.exp, gdb.fortran/complex.f: New files.
5305
5306 2007-04-29 Daniel Jacobowitz <dan@codesourcery.com>
5307
5308 * gdb.java/jmain.exp: Handle demangled names with and without method
5309 signatures.
5310
5311 2007-04-29 Daniel Jacobowitz <dan@codesourcery.com>
5312
5313 * gdb.mi/mi-syn-frame.c (main, foo, bar)
5314 (have_a_very_merry_interrupt): Remove calls to puts.
5315 * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Do not expect
5316 inferior output.
5317 * lib/mi-support.exp (mi_gdb_test): Check gdb,noinferiorio. Correct
5318 test names.
5319
5320 2007-04-29 Markus Deuling <deuling@de.ibm.com>
5321 Daniel Jacobowitz <dan@codesourcery.com>
5322
5323 * gdb.base/auxv.exp (core_works): Also check is_remote.
5324 * gdb.base/checkpoint.exp, gdb.base/multi-forks.exp: Likewise.
5325
5326 2007-04-25 Vladimir Prus <vladimir@codesourcery.com>
5327
5328 * gdb.base/sigaltstack.exp: Use 'srcfile' in error
5329 message, not the undefined 'module' variable.
5330 * gdb.base/siginfo.exp: Likewise.
5331 * gdb.base/sigstep.exp: Likewise.
5332 * lib/gdbserver-support.exp (gdb_target_cmd): Quote
5333 serialport.
5334 * lib/mi-support.exp (mi_gdb_target_cmd): Likewise.
5335
5336 2007-04-25 Corinna Vinschen <vinschen@redhat.com>
5337
5338 * config/sim.exp (gdb_target_sim): Just return with -1 when setting
5339 target sim fails. Return 0 otherwise.
5340 (gdb_load): Return prematurely if gdb_target_sim fails.
5341
5342 2007-04-16 Denis Pilat <denis.pilat@st.com>
5343
5344 * gdb.base/setshow.exp: Reset height after having set it to 100.
5345
5346 2007-04-16 Denis Pilat <denis.pilat@st.com>
5347
5348 * gdb.mi/mi2-stack.exp: update from mi-stack.exp.
5349
5350 2007-04-16 Denis Pilat <denis.pilat@st.com>
5351
5352 * gdb.mi/mi2-var-display.exp: Test for the fullname field.
5353
5354 2007-04-14 Vladimir Prus <vladimir@codesourcery.com>
5355
5356 * gdb.mi/mi-var-cmd.exp: Delete varobjs left by previous
5357 tests. Run the frozen varobjs test.
5358 * gdb.mi/var-cmd.c (do_frozen_tests): New.
5359 * lib/mi-support.exp (mi_varobj_update): Fix thinko.
5360
5361 2007-04-11 Jan Kratochvil <jan.kratochvil@redhat.com>
5362
5363 * gdb.base/type-opaque-lib.c, gdb.base/type-opaque-main.c,
5364 gdb.base/type-opaque.exp: New files.
5365
5366 2007-04-01 Vladimir Prus <vladimir@codesourcery.com>
5367
5368 * gdb.mi/mi-var-child.c
5369 (do_children_tests): User char[2] instead of
5370 char so that automatic printing of pointers to char
5371 don't give unpredicable result.
5372 * gdb.mi/var-cmd.c (do_locals_test): Initialize
5373 local variables.
5374 * gdb.mi/mi-var-child.exp: Step to right line
5375 of do_children_tests.
5376 * gdb.mi/mi2-var-child.exp: Likewise.
5377 * gdb.mi/mi-var-cmd.exp: Step to right line of
5378 do_locals_tests.
5379 (do_children_tests): User char[2] instead of
5380 char so that automatic printing of pointers to char
5381 don't give unpredicable result.
5382 * gdb.mi/mi2-var-cmd.exp: Likewise.
5383 * lib/mi-support.exp (mi_continue_to_line):
5384 Pass test name to mi_wait_for_stop.
5385
5386 2007-03-30 Daniel Jacobowitz <dan@codesourcery.com>
5387
5388 * gdb.asm/asm-source.exp: Remove d10v case.
5389 * lib/gdb.exp (skip_cplus_tests): Likewise.
5390 * gdb.asm/d10v.inc: Deleted.
5391
5392 2007-03-30 Daniel Jacobowitz <dan@codesourcery.com>
5393
5394 * gdb.base/infnan.c, gdb.base/infnan.exp: New files.
5395
5396 2007-03-30 Daniel Jacobowitz <dan@codesourcery.com>
5397
5398 * config/netware.exp: Delete file.
5399
5400 2007-03-29 Joel Brobecker <brobecker@adacore.com>
5401
5402 * gdb.dwarf2/dw2-noloc.S: New file.
5403 * gdb.dwarf2/dw2-noloc.exp: New file.
5404
5405 2007-03-28 Pedro Alves <pedro_alves@portugalmail.pt>
5406
5407 * gdb.cp/method2.cc: New test.
5408 * gdb.cp/method2.exp: New test.
5409 * gdb.cp/Makefile.in (EXECUTABLES): Add method2.
5410
5411 2007-03-27 Daniel Jacobowitz <dan@codesourcery.com>
5412
5413 * gdb.ada/exec_changed.exp: Avoid "set confirm off".
5414
5415 2007-03-27 Brooks Moses <brooks.moses@codesourcery.com>
5416
5417 * Makefile.in: Add dummy "pdf" and "install-pdf" targets.
5418
5419 2007-03-27 Daniel Jacobowitz <dan@codesourcery.com>
5420
5421 * config/gdbserver.exp (gdbserver_gdb_load): Update argument list.
5422 (gdb_load): Delete, replace with...
5423 (gdb_reload): ...this.
5424 * gdb.server/server-run.exp: Use gdb_load and gdbserver_run.
5425 * gdb.server/server-mon.exp: Likewise.
5426 * lib/gdb.exp (gdb_run_cmd): Use gdb_reload.
5427 (gdb_start_cmd): New.
5428 (gdb_file_cmd): Save the last loaded file.
5429 (gdb_reload): New.
5430 (gdb_gnu_strip_debug): Use transform.
5431 * lib/gdbserver-support.exp (gdbserver_spawn): Move file download
5432 support here. Use new $last_loaded_file. Check mtime.
5433 (gdb_target_cmd): Handle ObjC failure case.
5434 (infer_host_exec): Delete.
5435 (gdbserver_load): Rename to...
5436 (gdbserver_run): ...this. Simplify.
5437 * lib/mi-support.exp (mi_gdb_file_cmd): Set last_loaded_file.
5438 (mi_gdb_load): Move most contents to a new function...
5439 (mi_gdb_target_load): ...here. Simplify call to gdbserver_gdb_load.
5440 (mi_run_cmd): Use mi_gdb_target_load.
5441 * gdb.base/break.exp, gdb.base/ending-run.exp, gdb.base/pending.exp,
5442 gdb.base/sepdebug.exp, gdb.base/unload.exp, gdb.objc/objcdecode.exp:
5443 Use gdb_run_cmd.
5444 * gdb.base/charsign.exp: Remove incorrect comment.
5445 * gdb.base/dbx.exp (gdb_file_cmd): Set last_loaded_file.
5446 * gdb.ada/exec_changed.exp, gdb.ada/null_record.exp, gdb.ada/start.exp,
5447 gdb.base/start.exp: Use gdb_start_cmd.
5448
5449 2007-03-23 Nigel Stephens <nigel@mips.com>
5450 Maciej W. Rozycki <macro@mips.com>
5451
5452 * gdb.base/sigbpt.exp: Fix the message when skipping test.
5453 * gdb.base/signull.exp: Similarly.
5454
5455 2007-03-16 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
5456
5457 * lib/gdb.exp (gdb_run_cmd): Use -notransfer to make start-up
5458 messages available to test cases (like chng-sym.exp).
5459
5460 2007-03-14 Andreas Schwab <schwab@suse.de>
5461
5462 * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
5463 format changes.
5464
5465 2007-03-13 Daniel Jacobowitz <dan@codesourcery.com>
5466
5467 * gdb.arch/powerpc-prologue.c (optimized_1_marker, gdb2029_marker)
5468 (optimized_1): New.
5469 (main): Call optimized_1.
5470 (gdb2029): Correct typos. Call gdb2029_marker.
5471 * gdb.arch/powerpc-prologue.exp: Run new test. Use a breakpoint
5472 for gdb2029.
5473
5474 2007-03-12 Mark Kettenis <kettenis@gnu.org>
5475
5476 * gdb.gdb/selftest.exp (do_steps_and_nexts): Match spaces as well
5477 as tabs. Remove redundant test pattern.
5478
5479 2007-03-09 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
5480
5481 * gdb.base/long_long.exp: Accept optional symbol name in <...>
5482 for /a format output.
5483
5484 2007-03-09 Daniel Jacobowitz <dan@codesourcery.com>
5485
5486 * gdb.base/checkpoint.exp: Rewrite 600 checkpoint test to
5487 collect output incrementally.
5488
5489 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
5490
5491 * gdb.mi/mi-var-cmd.exp: Allow value without "..." string
5492 for -var-create lpcharacter test.
5493 * gdb.mi/mi2-var-cmd.exp: Likewise.
5494
5495 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
5496
5497 * gdb.mi/mi-var-cmd.exp: Allow -var-update null_ptr test to
5498 pass on targets where address zero is readable.
5499
5500 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
5501
5502 * gdb.xml/tdesc-arch.exp: Test is unsupported on target with
5503 just a single architecture.
5504
5505 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
5506
5507 * gdb.base/callfuncs.exp (do_get_all_registers): Remove.
5508 (fetch_all_registers): New function, uses gdb_test_multiple and
5509 exp_continue to fetch inferior output line-by-line.
5510 Replace all uses of do_get_all_registers by fetch_all_registers.
5511
5512 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
5513
5514 * gdb.base/relativedebug.exp: Skip test if gdb,nosignals is set
5515 in target_info.
5516
5517 2007-03-02 Michael Snyder <michael.snyder@palmsource.com>
5518
5519 * gdb.threads/manythreads.exp: Use $message string for
5520 consistancy; add a default (timeout) case.
5521
5522 2007-03-02 Michael Snyder <michael.snyder@palmsource.com>
5523
5524 * gdb.base/watchpoint.exp: Fix truncated comment.
5525
5526 2007-03-02 Michael Snyder <michael.snyder@palmsource.com>
5527
5528 * Makefile.in: Remove spurious single-quotes from sed command.
5529
5530 2007-02-28 Daniel Jacobowitz <dan@codesourcery.com>
5531
5532 * gdb.mi/mi-var-cmd.exp: Correct test name. Allow any value for
5533 func.
5534 * gdb.mi/mi2-var-cmd.exp: Likewise.
5535
5536 2007-02-27 Joel Brobecker <brobecker@adacore.com>
5537
5538 * gdb.dwarf2/dw2-producer.S: New file.
5539 * gdb.dwarf2/dw2-producer.exp: New testcase.
5540
5541 2007-02-27 Nick Roberts <nickrob@snap.net.nz>
5542
5543 * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
5544 * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
5545 * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
5546 * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
5547 * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
5548 Revert tests to use mi_gdb_test and include value field in output
5549 of -var-create.
5550
5551 2007-02-27 Daniel Jacobowitz <dan@codesourcery.com>
5552
5553 * gdb.arch/i386-signal.c, gdb.arch/i386-signal.exp: New files.
5554
5555 2007-02-27 Daniel Jacobowitz <dan@codesourcery.com>
5556
5557 * gdb.base/maint.exp: Remove full paths from test names.
5558 * gdb.base/prelink.exp, gdb.cp/cp-relocate.exp,
5559 gdb.xml/tdesc-errors.exp, gdb.xml/tdesc-xinclude.exp: Likewise.
5560
5561 2007-02-27 Joel Brobecker <brobecker@adacore.com>
5562
5563 * gdb.ada/catch_ex.exp: Fix a couple of copy/paste typos.
5564
5565 2007-02-26 Daniel Jacobowitz <dan@codesourcery.com>
5566
5567 * gdb.server/server-mon.exp: New test.
5568
5569 2007-02-26 Daniel Jacobowitz <dan@codesourcery.com>
5570
5571 * gdb.cp/cp-relocate.cc, gdb.cp/cp-relocate.exp: New.
5572
5573 2007-02-26 Daniel Jacobowitz <dan@codesourcery.com>
5574
5575 * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: Update
5576 register capitalization.
5577
5578 2007-02-13 Denis Pilat <denis.pilat@st.com>
5579
5580 * gdb.mi/mi-var-invalidate.exp: New file.
5581
5582 2007-02-08 Daniel Jacobowitz <dan@codesourcery.com>
5583
5584 * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: New.
5585
5586 2007-02-08 Daniel Jacobowitz <dan@codesourcery.com>
5587
5588 * tdesc-arch.exp (set_arch): Add KFAIL for missing OS ABI handlers.
5589
5590 2007-02-08 Daniel Jacobowitz <dan@codesourcery.com>
5591
5592 * gdb.xml/single-reg.xml, gdb.xml/tdesc-regs.exp,
5593 gdb.xml/core-only.xml, gdb.xml/extra-regs.xml: New files.
5594
5595 2007-02-08 Nick Roberts <nickrob@snap.net.nz>
5596
5597 * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
5598 * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
5599 * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
5600 * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
5601 * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
5602 * gdb.mi/gdb792.exp, lib/mi-support.exp:
5603 Update tests to include value field in output of -var-create.
5604
5605 2007-02-08 Andreas Schwab <schwab@suse.de>
5606
5607 * gdb.mi/mi-var-child.exp: Fix matching display of function value.
5608
5609 2007-02-07 Daniel Jacobowitz <dan@codesourcery.com>
5610
5611 * gdb.xml/bad-include.xml, gdb.xml/inc-2.xml, gdb.xml/inc-body.xml,
5612 gdb.xml/includes.xml, gdb.xml/tdesc-xinclude.exp: New files.
5613
5614 2007-02-02 Denis Pilat <denis.pilat@st.com>
5615
5616 * gdb.threads/threadapply.exp: check that frame is not changed by
5617 the thread apply all command.
5618
5619 2007-01-31 Andreas Schwab <schwab@suse.de>
5620
5621 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
5622
5623 * gdb.dwarf2/dup-psym.S: Use .2byte/.4byte instead of .short/.int
5624 in the dwarf sections.
5625 * gdb.dwarf2/mac-fileno.S: Likewise.
5626
5627 * gdb.base/callfuncs.exp (do_get_all_registers): Filter out
5628 bspstore register on ia64.
5629
5630 2007-01-29 Andreas Schwab <schwab@suse.de>
5631
5632 * gdb.cp/annota3.exp ("watch triggered on a.x"): Match optional
5633 "frame-begin" annotation.
5634
5635 * gdb.cp/annota2.exp ("watch triggered on a.x"): Allow arbitrary
5636 number of "frames-invalid" annotations.
5637
5638 2007-01-29 Daniel Jacobowitz <dan@codesourcery.com>
5639
5640 * gdb.base/commands.exp: Call if_commands_test.
5641 (gdb_test_no_prompt, if_commands_test): New.
5642
5643 2007-01-28 Mark Kettenis <kettenis@gnu.org>
5644
5645 * gdb.threads/sigthread.c (NSIGS): Make bigger.
5646
5647 2007-01-27 Andreas Schwab <schwab@suse.de>
5648
5649 * gdb.dwarf2/dw2-basic.S: Use .2byte/.4byte/.8byte instead of
5650 .short/.int/.quad in the dwarf sections.
5651 * gdb.dwarf2/dw2-intercu.S: Likewise.
5652 * gdb.dwarf2/dw2-intermix.S: Likewise.
5653
5654 2007-01-25 Jan Kratochvil <jan.kratochvil@redhat.com>
5655
5656 * gdb.base/charsign.exp, gdb.base/charsign.c: New files.
5657 * gdb.arch/i386-sse.exp: Check $xmm.v16_int8 printing as a number
5658 array.
5659 * gdb.base/printcmds.exp: Sign-provided CHARs now became arrays.
5660 * gdb.base/setvar.exp: Likewise.
5661
5662 2007-01-26 Andreas Schwab <schwab@suse.de>
5663
5664 * gdb.base/corefile.exp: Allow non-empty argument list in reinit
5665 test.
5666
5667 * gdb.base/multi-forks.exp ("restart $i"): Also match
5668 __kernel_syscall_via_break.
5669
5670 2007-01-24 Vladimir Prus <vladimir@codesourcery.com>
5671
5672 * lib/mi-support.exp (mi_delete_varobj): New.
5673 * gdb.mi/mi-var-cp.exp: Run the reference_to_struct
5674 testcase.
5675 * gdb.mi/mi-var-cp.cc (reference_to_struct): New function.
5676 (main): Call the above.
5677 (reference_update_test, base_in_reference_test)
5678 (reference_to_pointer): Delete the created varobjs.
5679
5680 2007-01-23 Daniel Jacobowitz <dan@codesourcery.com>
5681
5682 * Makefile.in (ALL_SUBDIRS): Add gdb.xml.
5683 * configure: Regenerated.
5684 * configure.ac (AC_OUTPUT): Add gdb.xml/Makefile.
5685 * gdb.xml/Makefile.in, gdb.xml/tdesc-arch.exp,
5686 gdb.xml/tdesc-bogus.xml, gdb.xml/tdesc-errors.exp,
5687 gdb.xml/trivial.xml, gdb.xml/tdesc-unknown.xml: New files.
5688 * lib/gdb.exp (gdb_skip_xml_test): New function.
5689
5690 2007-01-23 Nick Hudson <nick.hudson@dsl.pipex.com>
5691
5692 * gdb.base/sigrepeat.exp: Correct error message.
5693
5694 2007-01-21 Jan Kratochvil <jan.kratochvil@redhat.com>
5695 Daniel Jacobowitz <dan@codesourcery.com>
5696
5697 * gdb.arch/i386-gnu-cfi.exp, gdb.arch/i386-gnu-cfi.c,
5698 gdb.arch/i386-gnu-cfi-asm.S: New files.
5699
5700 2007-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
5701
5702 * lib/gdb.exp: Abort on missing `site.exp'.
5703
5704 2007-01-21 Jan Kratochvil <jan.kratochvil@redhat.com>
5705 Daniel Jacobowitz <dan@codesourcery.com>
5706
5707 * gdb.base/included.c, gdb.base/included.exp,
5708 gdb.base/included.h: New files.
5709
5710 2007-01-20 Daniel Jacobowitz <dan@codesourcery.com>
5711
5712 * gdb.base/bigcore.c (RLIMIT_CAP): Define.
5713 (maximize_rlimit): Reduce limits on 64-bit systems.
5714
5715 2007-01-19 Mark Kettenis <kettenis@gnu.org>
5716
5717 From Marcus Deuling <deuling@de.ibm.com>:
5718 * gdb.arch/altivec-regs.exp: Initialise variable endianness in
5719 every case.
5720
5721 2007-01-13 Nick Roberts <nickrob@snap.net.nz>
5722
5723 * gdb.mi/mi-basics.exp, gdb.mi/mi2-basics.exp (test_dir_specification)
5724 (test_path_specification): Use objdir instead of srcdir to always
5725 get an absolute filename.
5726
5727 2007-01-12 Daniel Jacobowitz <dan@codesourcery.com>
5728
5729 * gdb.cp/member-ptr.cc (class Padding): Make contents public.
5730
5731 2007-01-11 Vladimir Prus <vladimir@codesourcery.com>
5732
5733 * gdb.mi/mi-var-cp.cc (reference_update_tests):
5734 Make sure the variable we're using is in scope.
5735 (reference_to_pointer): Likewise.
5736
5737 2007-01-09 Daniel Jacobowitz <dan@codesourcery.com>
5738
5739 * gdb.ada/catch_ex.exp: Call unsupported and stop if the runtime
5740 has no debug information.
5741
5742 2007-01-09 Daniel Jacobowitz <dan@codesourcery.com>
5743
5744 * gdb.base/annota1.exp: Remove extra send_gdb.
5745
5746 2007-01-09 Jan Kratochvil <jan.kratochvil@redhat.com>
5747
5748 * gdb.base/relativedebug.c, gdb.base/relativedebug.exp: New files.
5749
5750 2007-01-09 Jan Kratochvil <jan.kratochvil@redhat.com>
5751
5752 * gdb.arch/i386-size-overlap.c, gdb.arch/i386-size-overlap.exp: New.
5753
5754 2007-01-08 Nick Roberts <nickrob@snap.net.nz>
5755 Daniel Jacobowitz <dan@codesourcery.com>
5756
5757 * gdb.mi/mi-var-cmd.exp: Expect lpcharacter to update when
5758 lcharacter or linteger change. Correct duplicated test name.
5759 * gdb.mi/mi2-var-cmd.exp: Likewise.
5760
5761 2007-01-08 Daniel Jacobowitz <dan@codesourcery.com>
5762
5763 * gdb.threads/sigthread.c, gdb.threads/sigthread.exp: New.
5764
5765 2007-01-05 Joel Brobecker <brobecker@adacore.com>
5766
5767 * gdb.base/nofield.c: New file.
5768 * gdb.base/nofield.exp: New testcase.
5769
5770 2007-01-05 Nick Roberts <nickrob@snap.net.nz>
5771
5772 * gdb.mi/mi-var-cp.exp: New test for references to pointers.
5773
5774 * gdb.mi/mi-var-cp.cc: (reference_to_pointer): New procedure for above
5775 test.
5776
5777 2007-01-04 Daniel Jacobowitz <dan@codesourcery.com>
5778
5779 * gdb.mi/mi-var-cmd.exp: Add tests for unreadable varobjs.
5780
5781 2007-01-04 Daniel Jacobowitz <dan@codesourcery.com>
5782
5783 * lib/mi-support.exp (mi_runto_helper): Expect two prompts
5784 when continuing.
5785
5786 2007-01-04 Pedro Alves <pedro_alves@portugalmail.pt>
5787
5788 * gdb.base/annota3.exp ($binfile): Append $EXEEXT.
5789 Expect ".exe" extension.
5790
5791 2007-01-04 Pedro Alves <pedro_alves@portugalmail.pt>
5792
5793 * gdb.base/charset.exp: Add explicit filename to break.
5794 * gdb.base/dbx.exp: Add explicit filename to breaks.
5795
5796 2007-01-04 Pedro Alves <pedro_alves@portugalmail.pt>
5797
5798 * gdb.mi/mi-file.exp: Use mi_gdb_file_cmd instead of mi_gdb_load.
5799 * gdb.mi/mi2-file.exp: Likewise.
5800
5801 2007-01-04 Vladimir Prus <vladimir@codesourcery.com>
5802
5803 Implement specification of MI tests as comments
5804 in C and C++ sources.
5805 * lib/mi-support.exp (mi_autotest_data): New variable.
5806 (mi_autotest_source): New variable.
5807 (count_newlines, mi_prepare_inline_tests)
5808 (mi_get_inline_test, mi_continue_to_line)
5809 (mi_run_inline_test, mi_tbreak)
5810 (mi_send_resuming_command, mi_wait_for_stop): New functions.
5811 * gdb.mi/mi-var-cp.exp: Move most content to the C file.
5812 Run inline tests.
5813 * gdb.mi/mi-var-cp.cc: Define tests here.
5814
5815 2007-01-04 Vladimir Prus <vladimir@codesourcery.com>
5816
5817 Simplify usage of mi_continue_to.
5818 * lib/mi-support.exp (mi_runto_helper): Renamed
5819 from mi_runto, added new parameter 'run_or_continue'.
5820 (mi_runto): Use mi_runto_helper.
5821 (mi_continue_to): Accept just function name as parameter.
5822 Use mi_runto_helper.
5823 * gdb.mi/mi-var-cmd.exp: Adjust to changes.
5824 * gdb.mi/mi2-var-cmd.exp: Likewise.
5825
5826 2006-01-04 Joel Brobecker <brobecker@adacore.com>
5827
5828 Make this testcase a bit more realistic. The current code
5829 is too simplistic, and allows the compiler to optimize out
5830 some of the entities we need for this testcase.
5831 * gdb.ada/null_record/bar.ads (Void_Star): New type.
5832 (Do_Nothing): Add extra parameter.
5833 * gdb.ada/null_record/bar.adb (Do_Nothing): Likewise.
5834 * gdb.ada/null_record/null_record.adb: Fake use of type Empty
5835 by using a variable of type Void_Star.
5836
5837 2006-01-04 Joel Brobecker <brobecker@adacore.com>
5838
5839 * gdb.ada/catch_ex/foo.adb: New file.
5840 * gdb.ada/catch_ex.exp: New testcase.
5841
5842 2007-01-03 Pedro Alves <pedro_alves@portugalmail.pt>
5843
5844 * gdb.base/shreloc.exp: Use ldflags instead of additional_flags to
5845 pass --image-base to linker.
5846
5847 2007-01-03 Jan Kratochvil <jan.kratochvil@redhat.com>
5848 Daniel Jacobowitz <dan@codesourcery.com>
5849
5850 * gdb.base/readline.exp: Set $TERM. Test arrow keys in
5851 secondary prompts.
5852
5853 2007-01-03 Daniel Jacobowitz <dan@codesourcery.com>
5854
5855 * gdb.cp/classes.exp (test_pointers_to_class_members): Update expected
5856 output. Test the types of members and member pointers.
5857 * gdb.cp/inherit.exp (test_print_mi_member_types): Remove KFAILs for
5858 gdb/2092.
5859 * gdb.cp/member-ptr.exp: Search for a comment instead of a
5860 statement. Enable for GCC. Update expected output for some tests
5861 and add new tests. Remove obsolete GCC KFAILs. Allow GCC's class
5862 layout.
5863 * gdb.cp/member-ptr.cc (Padding, Padding::vspacer, Base, Base::get_x)
5864 (Base::vget_base, Left, Left::vget, Right, Right::vget, Diamond)
5865 (Diamond::vget_base): New.
5866 (main): Add new tests.
5867 * gdb.cp/printmethod.exp: Update expected output for member functions.
5868 * gdb.cp/virtfunc.exp (test_virtual_calls): Add a KFAIL for
5869 print pEe->D::vg().
5870
5871 2007-01-03 Daniel Jacobowitz <dan@codesourcery.com>
5872
5873 * gdb.threads/tls.exp: Allow stops in sem_post.
5874
5875 2006-12-31 Daniel Jacobowitz <dan@codesourcery.com>
5876
5877 * gdb.base/annota1.exp: Allow .*printf in backtraces.
5878 * gdb.base/annota3.exp: Likewise.
5879 * gdb.base/sigstep.exp (advancei): Fail if we hit the breakpoint
5880 again (instead of timing out).
5881 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add an XFAIL for
5882 GCC bug 26475.
5883 * gdb.java/jmisc.exp: Adjust to work with method signatures including
5884 return types. Add kfails for GDB bugs 2214 and 2215. Move exit
5885 test from jmisc1.exp.
5886 * gdb.java/jmisc1.exp: Delete.
5887 * gdb.java/jprint.exp: Adjust to work with method signatures including
5888 return types.
5889 * gdb.objc/basicclass.exp: Update for gobjc 4.1 debug info.
5890 * gdb.threads/linux-dp.exp: Don't be confused by program output.
5891 * lib/java.exp (compile_java_from_source): Pass the correct type
5892 to target_compile.
5893
5894 2006-12-31 Joel Brobecker <brobecker@adacore.com>
5895
5896 * gdb.arch/i386-prologue.c (stack_align_ecx): Renamed from stack_align.
5897 (stack_align_edx): New function.
5898 (stack_align_eax): New function.
5899 (main): Add calls to stack_align_edx and stack_align_eax.
5900 * gdb.arch/i386-prologue.exp: Replace stack_align with stack_align_ecx.
5901 Add testing for the cases where the register used during a stack
5902 realignment is edx. Same for eax.
5903
5904 2006-12-30 Pedro Alves <pedro_alves@portugalmail.pt>
5905
5906 * lib/gdb.exp: Don't pass -fpic to gcc on Cygwin, MinGW
5907 and generic PE targets.
5908
5909 2006-12-29 Joel Brobecker <brobecker@adacore.com>
5910
5911 * gdb.ada/array_return.exp: Update copyright date list.
5912
5913 2006-12-27 Joel Brobecker <brobecker@adacore.com>
5914
5915 * gdb.ada/array_return/pck.ads (Small_Float_Vector): New type.
5916 (Create_Small_Float_Vector): New function.
5917 * gdb.ada/array_return/pck.adb (Create_Small_Float_Vector): Add
5918 function body.
5919 * gdb.ada/array_return/p.adb: Use new type and function from
5920 package Pck.
5921 * gdb.ada/array_return.exp: Add a test verifying that GDB is
5922 able to print the value returned by a function returning an
5923 array of float.
5924
5925 2006-12-20 Joel Brobecker <brobecker@adacore.com>
5926
5927 * gdb.arch/i386-prologue.exp: Remove calls to setup_kfail.
5928 The associated tests should be PASSing.
5929
5930 2006-12-08 Vladimir Prus <vladimir@codesourcery.com>
5931
5932 Test for base in references.
5933 * gdb.mi/mi-var-cp.cc: Add test code.
5934 * gdb.mi/mi-var-cp.exp: Test for bases in references.
5935 * gdb.mi/mi-watch.exp: Adjust to mi_runto changes.
5936 * gdb.mi/mi2-watch.exp: Likewise.
5937 * lib/mi-support.exp (mi_runto): Use temporary breakpoint.
5938 (mi_list_varobj_children): New function.
5939
5940 2006-12-08 Vladimir Prus <vladimir@codesourcery.com>
5941
5942 * lib/mi-support.exp
5943 (mi_runto): Accept "()" after function name.
5944 (mi_create_varobj): New function.
5945 (mi_varobj_update): New function.
5946 (mi_Check_varobj_value): New function.
5947 * gdb.mi/mi-var-cp.exp: New file.
5948 * gdb.mi/mi-var-cp.cc: New file.
5949
5950 2006-12-01 Daniel Jacobowitz <dan@codesourcery.com>
5951
5952 * gdb.base/solib-weak.c, gdb.base/solib-weak.exp, gdb.base/weaklib1.c,
5953 gdb.base/weaklib2.c: New files.
5954
5955 2006-11-29 Nathan Sidwell <nathan@codesourcery.com>
5956
5957 * gdb.threads/linux-dp.exp: Adjust regexps used to scan thread
5958 info. Adjust test names.
5959
5960 * gdb.base/break.c (main): Move position of malloc.
5961 * gdb.base/break.exp: Revert mistaken checkin.
5962
5963 2006-11-28 Vladimir Prus <vladimir@codesourcery.com>
5964
5965 * gdb.mi/mi-var-cmd.exp: Check -var-update after
5966 assignement of arrays and function pointers.
5967 * gdb.mi/var-cmd.c: Add declaration necessary for above
5968 tests.
5969
5970 2006-11-27 Nathan Sidwell <nathan@codesourcery.com>
5971
5972 * gdb.base/break.c (main): Call malloc.
5973
5974 * gdb.threads/linux-dp.exp: Read thread table before and after
5975 creating each philosopher and verify it.
5976
5977 2006-11-27 Nathan Sidwell <nathan@codesourcery.com>
5978 Paul Brook <paul@codesourcery.com>
5979 Daniel Jacobowitz <dan@codesourcery.com>
5980
5981 * gdb.base/ending-run.exp: Flatten expect script stepping out of
5982 main to remove duplication. Add start function of the form
5983 '_*start[1-9]*'. Add RVDS start function.
5984
5985 2006-11-22 Daniel Jacobowitz <dan@codesourcery.com>
5986
5987 * gdb.arch/thumb-prologue.c, gdb.arch/thumb-prologue.exp: New files.
5988
5989 2006-11-22 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
5990
5991 * gdb.asm/asm-source.exp: Add "spu*-*-*" target.
5992 * gdb.asm/spu.inc: New file.
5993 * gdb.base/term.exp: Disable if [target_info exists noargs].
5994 * gdb.gdb/complaints.exp: Disable if ![isnative].
5995 * gdb.gdb/selftest.exp: Likewise.
5996 * gdb.gdb/observer.exp: Likewise.
5997 * gdb.gdb/xfullpath.exp: Likewise.
5998 * gdb.base/attach.exp: Disable on SPU target.
5999 * gdb.cp/bs145503.exp: Likewise.
6000 * gdb.cp/exception.exp: Likewise.
6001 * gdb.cp/userdef.exp: Likewise.
6002
6003 2006-11-22 Daniel Jacobowitz <dan@codesourcery.com>
6004
6005 * gdb.stabs/weird.exp (print_weird_var): Don't send extra \n.
6006
6007 2006-11-10 Vladimir Prus <vladimir@codesourcery.com>
6008
6009 * gdb.base/completion.exp: Fix completion tests for
6010 'info' and 'info '.
6011 * gdb.base/help.exp (help_test_raw, test_class_help)
6012 (test_prefix_command_help): Move...
6013 * lib/gdb.exp: Here.
6014 * gdb.base/main.exp: Adjust.
6015 * gdb.cp/maint.exp: Adjust.
6016 * gdb.trace/tracecmd.exp: Use test_help_class.
6017
6018 2006-11-09 Vladimir Prus <vladimir@codesourcery.com>
6019
6020 * gdb.stabs/weird.exp (print_weird_var): Use
6021 gdb_test_multiple instead of gdb_expect.
6022
6023 2006-11-09 Vladimir Prus <vladimir@codesourcery.com>
6024
6025 * gdb.base/help.exp (help_test_raw): New.
6026 (test_class_help): New.
6027 (test_prefix_command_help): New.
6028 Adjust testcases.
6029
6030 2006-11-09 Christophe Lyon <christophe.lyon@st.com>
6031
6032 * gdb.base/constvars.c (main): Write to crass and crips, so that
6033 they are allocated by the compiler.
6034
6035 2006-10-27 Andreas Schwab <schwab@suse.de>
6036
6037 * gdb.base/multi-forks.exp: Use "detach fork" instead of
6038 "detach-fork".
6039
6040 2006-10-18 Daniel Jacobowitz <dan@codesoucery.com>
6041
6042 * lib/gdbserver-support.exp (gdb_target_cmd): Anchor the ends
6043 of patterns.
6044
6045 2006-10-17 Daniel Jacobowitz <dan@codesourcery.com>
6046
6047 * gdb.base/sepdebug.exp: Remove debug format test.
6048 * lib/gdb.exp (gdb_gnu_strip_debug): Perform debug format test.
6049 Handle no-symtab.
6050 * gdb.base/sepsymtab.c, gdb.base/sepsymtab.exp: New.
6051
6052 2006-10-17 Daniel Jacobowitz <dan@codesourcery.com>
6053
6054 * gdb.threads/manythreads.c (thread_function, main): Don't cast
6055 int to pointer or pointer to int.
6056 * gdb.threads/manythreads.exp: Don't expect the string "LWP".
6057
6058 2006-10-12 Daniel Jacobowitz <dan@codesourcery.com>
6059
6060 * gdb.base/annota1.exp, gdb.base/maint.exp: Use string_to_regexp.
6061
6062 2006-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
6063
6064 * gdb.threads/tls-nodebug.c, gdb.threads/tls-nodebug.exp: New test.
6065
6066 2006-10-09 Daniel Jacobowitz <dan@codesourcery.com>
6067
6068 PR c++/2116
6069 * gdb.cp/call-c.cc, gdb.cp/call-c.exp, gdb.cp/call-c-1.c: New.
6070
6071 2006-10-06 Joel Brobecker <brobecker@adacore.com>
6072
6073 * gdb.ada/arrayidx.exp: Remove calls to setup_kfail now that
6074 the corresponding bug has been fixed in GDB (PR/2018).
6075
6076 2006-10-06 Joel Brobecker <brobecker@adacore.com>
6077
6078 * gdb.base/subst.exp: New testcase.
6079
6080 2006-10-06 Joel Brobecker <brobecker@adacore.com>
6081
6082 * gdb.ada/array_return/pck.ads: Add copyright notice.
6083 * gdb.ada/array_return/pck.adb: Likewise.
6084 * gdb.ada/array_return/p.adb: Likewise.
6085 * gdb.ada/exec_changed/first.adb: Likewise.
6086 * gdb.ada/exec_changed/second.adb: Likewise.
6087
6088 2006-10-06 Joel Brobecker <brobecker@adacore.com>
6089
6090 * gdb.ada/watch_arg/watch.adb: New file.
6091 * gdb.ada/watch_arg.exp: New testcase.
6092
6093 2006-10-02 Vladimir Prus <vladimir@codesourcery.com>
6094
6095 * gdb.mi/mi-basics.exp (test_path_specification): Pass orig_path
6096 via string_to_regexp.
6097 * gdb.mi/mi2-basics.exp: Likewise.
6098
6099 2006-09-20 Michael Snyder <michael.snyder@palmsource.com>
6100
6101 * abug.exp, cpu32bug.exp, est.exp hmsirom.exp, nind.exp:
6102 Remove unused / obsolete files.
6103
6104 2006-09-19 Nick Roberts <nickrob@snap.net.nz>
6105
6106 * gdb.base/multi-forks.exp: Include __kernel_vsyscall in regexp.
6107
6108 2006-09-17 Vladimir Prus <vladimir@codesourcery.com>
6109
6110 * gdb.mi/mi-stack.exp (test_stack_args_listing): Test that
6111 HIGH_FRAME argument to -stack-list-arguments can be larger than
6112 the number of frames.
6113
6114 2006-09-15 Daniel Jacobowitz <dan@codesourcery.com>
6115
6116 * gdb.base/args.c (main): Add breakpoint marker.
6117 * gdb.base/args.exp: Use args_test for tests. Add new tests which
6118 really test empty arguments.
6119 (args_load): Delete.
6120 (args_test): New.
6121
6122 2006-09-13 Nick Roberts <nickrob@snap.net.nz>
6123
6124 * gdb.mi/mi-file.exp (test_file_list_exec_source_files): Just
6125 check for one file.
6126
6127 2006-09-07 Vladimir Prus <ghost@vladimir@codesourcery.com>
6128
6129 * gdb.mi/mi-stack.exp (test_stack_frame_listing): Test that
6130 HIGH_FRAME argument to -stack-list-locals can be larger than
6131 the number of frames.
6132
6133 2006-08-18 Fred Fish <fnf@specifix.com>
6134
6135 * lib/gdb.exp (skip_altivec_tests): Fix apparent typo,
6136 '$' in front of skip_vmx_tests_saved when setting that.
6137
6138 2006-08-10 Andrew Stubbs <andrew.stubbs@st.com>
6139
6140 * gdb.base/trace-commands.exp: New file.
6141
6142 2006-08-10 Joel Brobecker <brobecker@adacore.com>
6143 Daniel Jacobowitz <dan@codesourcery.com>
6144
6145 * gdb.base/step-bt.exp: Make hexadecimal address optional in
6146 expected output of the backtrace commands.
6147
6148 2006-08-09 Joel Brobecker <brobecker@adacore.com>
6149
6150 * gdb.arch/altivec-abi.exp: Replace gdb_suppress_entire_file with
6151 untested followed by return combination.
6152 * gdb.arch/altivec-regs.exp: Likewise.
6153 * gdb.arch/e500-abi.exp: Likewise.
6154 * gdb.arch/e500-regs.exp: Likewise.
6155 * gdb.arch/gdb1291.exp: Likewise.
6156 * gdb.arch/gdb1431.exp: Likewise.
6157 * gdb.arch/gdb1558.exp: Likewise.
6158 * gdb.arch/i386-prologue.exp: Likewise.
6159 * gdb.arch/i386-unwind.exp: Likewise.
6160 * gdb.asm/asm-source.exp: Likewise.
6161 * gdb.base/a2-run.exp: Likewise.
6162 * gdb.base/advance.exp: Likewise.
6163 * gdb.base/all-bin.exp: Likewise.
6164 * gdb.base/annota1.exp: Likewise.
6165 * gdb.base/annota3.exp: Likewise.
6166 * gdb.base/args.exp: Likewise.
6167 * gdb.base/arithmet.exp: Likewise.
6168 * gdb.base/assign.exp: Likewise.
6169 * gdb.base/async.exp: Likewise.
6170 * gdb.base/attach.exp: Likewise.
6171 * gdb.base/bang.exp: Likewise.
6172 * gdb.base/bigcore.exp: Likewise.
6173 * gdb.base/bitfields.exp: Likewise.
6174 * gdb.base/bitfields2.exp: Likewise.
6175 * gdb.base/break.exp: Likewise.
6176 * gdb.base/call-sc.exp: Likewise.
6177 * gdb.base/call-strs.exp: Likewise.
6178 * gdb.base/callfuncs.exp: Likewise.
6179 * gdb.base/checkpoint.exp: Likewise.
6180 * gdb.base/chng-syms.exp: Likewise.
6181 * gdb.base/code-expr.exp: Likewise.
6182 * gdb.base/commands.exp: Likewise.
6183 * gdb.base/completion.exp: Likewise.
6184 * gdb.base/cond-expr.exp: Likewise.
6185 * gdb.base/condbreak.exp: Likewise.
6186 * gdb.base/consecutive.exp: Likewise.
6187 * gdb.base/constvars.exp: Likewise.
6188 * gdb.base/corefile.exp: Likewise.
6189 * gdb.base/cvexpr.exp: Likewise.
6190 * gdb.base/dbx.exp: Likewise.
6191 * gdb.base/define.exp: Likewise.
6192 * gdb.base/detach.exp: Likewise.
6193 * gdb.base/display.exp: Likewise.
6194 * gdb.base/dump.exp: Likewise.
6195 * gdb.base/ena-dis-br.exp: Likewise.
6196 * gdb.base/ending-run.exp: Likewise.
6197 * gdb.base/environ.exp: Likewise.
6198 * gdb.base/eval-skip.exp: Likewise.
6199 * gdb.base/exprs.exp: Likewise.
6200 * gdb.base/fileio.exp: Likewise.
6201 * gdb.base/finish.exp: Likewise.
6202 * gdb.base/float.exp: Likewise.
6203 * gdb.base/foll-exec.exp: Likewise.
6204 * gdb.base/foll-fork.exp: Likewise.
6205 * gdb.base/foll-vfork.exp: Likewise.
6206 * gdb.base/freebpcmd.exp: Likewise.
6207 * gdb.base/funcargs.exp: Likewise.
6208 * gdb.base/gcore.exp: Likewise.
6209 * gdb.base/gdb1090.exp: Likewise.
6210 * gdb.base/gdb1250.exp: Likewise.
6211 * gdb.base/huge.exp: Likewise.
6212 * gdb.base/info-proc.exp: Likewise.
6213 * gdb.base/interrupt.exp: Likewise.
6214 * gdb.base/jump.exp: Likewise.
6215 * gdb.base/langs.exp: Likewise.
6216 * gdb.base/lineinc.exp: Likewise.
6217 * gdb.base/list.exp: Likewise.
6218 * gdb.base/logical.exp: Likewise.
6219 * gdb.base/long_long.exp: Likewise.
6220 * gdb.base/macscp.exp: Likewise.
6221 * gdb.base/maint.exp: Likewise.
6222 * gdb.base/mips_pro.exp: Likewise.
6223 * gdb.base/miscexprs.exp: Likewise.
6224 * gdb.base/multi-forks.exp: Likewise.
6225 * gdb.base/opaque.exp: Likewise.
6226 * gdb.base/overlays.exp: Likewise.
6227 * gdb.base/pc-fp.exp: Likewise.
6228 * gdb.base/pointers.exp: Likewise.
6229 * gdb.base/printcmds.exp: Likewise.
6230 * gdb.base/psymtab.exp: Likewise.
6231 * gdb.base/ptype.exp: Likewise.
6232 * gdb.base/recurse.exp: Likewise.
6233 * gdb.base/relational.exp: Likewise.
6234 * gdb.base/relocate.exp: Likewise.
6235 * gdb.base/remote.exp: Likewise.
6236 * gdb.base/reread.exp: Likewise.
6237 * gdb.base/restore.exp: Likewise.
6238 * gdb.base/return.exp: Likewise.
6239 * gdb.base/return2.exp: Likewise.
6240 * gdb.base/scope.exp: Likewise.
6241 * gdb.base/sect-cmd.exp: Likewise.
6242 * gdb.base/sep.exp: Likewise.
6243 * gdb.base/sepdebug.exp: Likewise.
6244 * gdb.base/setshow.exp: Likewise.
6245 * gdb.base/setvar.exp: Likewise.
6246 * gdb.base/sigall.exp: Likewise.
6247 * gdb.base/sigbpt.exp: Likewise.
6248 * gdb.base/signals.exp: Likewise.
6249 * gdb.base/signull.exp: Likewise.
6250 * gdb.base/sizeof.exp: Likewise.
6251 * gdb.base/solib.exp: Likewise.
6252 * gdb.base/step-line.exp: Likewise.
6253 * gdb.base/step-test.exp: Likewise.
6254 * gdb.base/structs.exp: Likewise.
6255 * gdb.base/structs2.exp: Likewise.
6256 * gdb.base/term.exp: Likewise.
6257 * gdb.base/twice.exp: Likewise.
6258 * gdb.base/until.exp: Likewise.
6259 * gdb.base/varargs.exp: Likewise.
6260 * gdb.base/volatile.exp: Likewise.
6261 * gdb.base/watchpoint.exp: Likewise.
6262 * gdb.base/whatis-exp.exp: Likewise.
6263 * gdb.base/whatis.exp: Likewise.
6264 * gdb.cp/ambiguous.exp: Likewise.
6265 * gdb.cp/annota2.exp: Likewise.
6266 * gdb.cp/annota3.exp: Likewise.
6267 * gdb.cp/bool.exp: Likewise.
6268 * gdb.cp/breakpoint.exp: Likewise.
6269 * gdb.cp/casts.exp: Likewise.
6270 * gdb.cp/class2.exp: Likewise.
6271 * gdb.cp/classes.exp: Likewise.
6272 * gdb.cp/cplusfuncs.exp: Likewise.
6273 * gdb.cp/ctti.exp: Likewise.
6274 * gdb.cp/derivation.exp: Likewise.
6275 * gdb.cp/exception.exp: Likewise.
6276 * gdb.cp/gdb1355.exp: Likewise.
6277 * gdb.cp/hang.exp: Likewise.
6278 * gdb.cp/inherit.exp: Likewise.
6279 * gdb.cp/local.exp: Likewise.
6280 * gdb.cp/m-data.exp: Likewise.
6281 * gdb.cp/m-static.exp: Likewise.
6282 * gdb.cp/member-ptr.exp: Likewise.
6283 * gdb.cp/method.exp: Likewise.
6284 * gdb.cp/misc.exp: Likewise.
6285 * gdb.cp/namespace.exp: Likewise.
6286 * gdb.cp/overload.exp: Likewise.
6287 * gdb.cp/ovldbreak.exp: Likewise.
6288 * gdb.cp/pr-1023.exp: Likewise.
6289 * gdb.cp/pr-1210.exp: Likewise.
6290 * gdb.cp/pr-574.exp: Likewise.
6291 * gdb.cp/printmethod.exp: Likewise.
6292 * gdb.cp/psmang.exp: Likewise.
6293 * gdb.cp/ref-params.exp: Likewise.
6294 * gdb.cp/ref-types.exp: Likewise.
6295 * gdb.cp/rtti.exp: Likewise.
6296 * gdb.cp/templates.exp: Likewise.
6297 * gdb.cp/try_catch.exp: Likewise.
6298 * gdb.cp/userdef.exp: Likewise.
6299 * gdb.cp/virtfunc.exp: Likewise.
6300 * gdb.disasm/am33.exp: Likewise.
6301 * gdb.disasm/h8300s.exp: Likewise.
6302 * gdb.disasm/mn10300.exp: Likewise.
6303 * gdb.disasm/sh3.exp: Likewise.
6304 * gdb.disasm/t01_mov.exp: Likewise.
6305 * gdb.disasm/t02_mova.exp: Likewise.
6306 * gdb.disasm/t03_add.exp: Likewise.
6307 * gdb.disasm/t04_sub.exp: Likewise.
6308 * gdb.disasm/t05_cmp.exp: Likewise.
6309 * gdb.disasm/t06_ari2.exp: Likewise.
6310 * gdb.disasm/t07_ari3.exp: Likewise.
6311 * gdb.disasm/t08_or.exp: Likewise.
6312 * gdb.disasm/t09_xor.exp: Likewise.
6313 * gdb.disasm/t10_and.exp: Likewise.
6314 * gdb.disasm/t11_logs.exp: Likewise.
6315 * gdb.disasm/t12_bit.exp: Likewise.
6316 * gdb.disasm/t13_otr.exp: Likewise.
6317 * gdb.hp/gdb.aCC/optimize.exp: Likewise.
6318 * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
6319 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
6320 * gdb.hp/gdb.base-hp/dollar.exp: Likewise.
6321 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Likewise.
6322 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
6323 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
6324 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
6325 * gdb.hp/gdb.base-hp/sized-enum.exp: Likewise.
6326 * gdb.hp/gdb.compat/xdb1.exp: Likewise.
6327 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
6328 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
6329 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
6330 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
6331 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
6332 * gdb.mi/gdb701.exp: Likewise.
6333 * gdb.mi/gdb792.exp: Likewise.
6334 * gdb.mi/mi-basics.exp: Likewise.
6335 * gdb.mi/mi-break.exp: Likewise.
6336 * gdb.mi/mi-cli.exp: Likewise.
6337 * gdb.mi/mi-console.exp: Likewise.
6338 * gdb.mi/mi-disassemble.exp: Likewise.
6339 * gdb.mi/mi-eval.exp: Likewise.
6340 * gdb.mi/mi-file.exp: Likewise.
6341 * gdb.mi/mi-read-memory.exp: Likewise.
6342 * gdb.mi/mi-regs.exp: Likewise.
6343 * gdb.mi/mi-return.exp: Likewise.
6344 * gdb.mi/mi-simplerun.exp: Likewise.
6345 * gdb.mi/mi-stack.exp: Likewise.
6346 * gdb.mi/mi-stepi.exp: Likewise.
6347 * gdb.mi/mi-syn-frame.exp: Likewise.
6348 * gdb.mi/mi-until.exp: Likewise.
6349 * gdb.mi/mi-var-block.exp: Likewise.
6350 * gdb.mi/mi-var-child.exp: Likewise.
6351 * gdb.mi/mi-var-cmd.exp: Likewise.
6352 * gdb.mi/mi-var-display.exp: Likewise.
6353 * gdb.mi/mi-watch.exp: Likewise.
6354 * gdb.mi/mi2-basics.exp: Likewise.
6355 * gdb.mi/mi2-break.exp: Likewise.
6356 * gdb.mi/mi2-cli.exp: Likewise.
6357 * gdb.mi/mi2-console.exp: Likewise.
6358 * gdb.mi/mi2-disassemble.exp: Likewise.
6359 * gdb.mi/mi2-eval.exp: Likewise.
6360 * gdb.mi/mi2-file.exp: Likewise.
6361 * gdb.mi/mi2-read-memory.exp: Likewise.
6362 * gdb.mi/mi2-regs.exp: Likewise.
6363 * gdb.mi/mi2-return.exp: Likewise.
6364 * gdb.mi/mi2-simplerun.exp: Likewise.
6365 * gdb.mi/mi2-stack.exp: Likewise.
6366 * gdb.mi/mi2-stepi.exp: Likewise.
6367 * gdb.mi/mi2-syn-frame.exp: Likewise.
6368 * gdb.mi/mi2-until.exp: Likewise.
6369 * gdb.mi/mi2-var-block.exp: Likewise.
6370 * gdb.mi/mi2-var-child.exp: Likewise.
6371 * gdb.mi/mi2-var-cmd.exp: Likewise.
6372 * gdb.mi/mi2-var-display.exp: Likewise.
6373 * gdb.mi/mi2-watch.exp: Likewise.
6374 * gdb.stabs/exclfwd.exp: Likewise.
6375 * gdb.stabs/weird.exp: Likewise.
6376 * gdb.threads/gcore-thread.exp: Likewise.
6377 * gdb.trace/actions.exp: Likewise.
6378 * gdb.trace/backtrace.exp: Likewise.
6379 * gdb.trace/circ.exp: Likewise.
6380 * gdb.trace/collection.exp: Likewise.
6381 * gdb.trace/deltrace.exp: Likewise.
6382 * gdb.trace/infotrace.exp: Likewise.
6383 * gdb.trace/limits.exp: Likewise.
6384 * gdb.trace/packetlen.exp: Likewise.
6385 * gdb.trace/passc-dyn.exp: Likewise.
6386 * gdb.trace/passcount.exp: Likewise.
6387 * gdb.trace/report.exp: Likewise.
6388 * gdb.trace/save-trace.exp: Likewise.
6389 * gdb.trace/tfind.exp: Likewise.
6390 * gdb.trace/tracecmd.exp: Likewise.
6391 * gdb.trace/while-dyn.exp: Likewise.
6392 * gdb.trace/while-stepping.exp: Likewise.
6393
6394 2006-08-08 Joel Brobecker <brobecker@adacore.com>
6395
6396 * gdb.base/step-bt.c: New file.
6397 * gdb.base/step-bt.exp: New testcase.
6398
6399 2006-08-08 Daniel Jacobowitz <dan@codesourcery.com>
6400
6401 * config/monitor.exp (gdb_load): Remove support for obsolete
6402 download-write-size.
6403 * gdb.base/remote.exp: Likewise. Update all callers of
6404 gdb_timed_load.
6405
6406 2006-08-02 Daniel Jacobowitz <dan@codesourcery.com>
6407
6408 * cursal.exp: Pass binfile to gdb_load.
6409
6410 2006-08-01 Nathan Sidwell <nathan@codesourcery.com>
6411
6412 * gdb.base/cursal.exp: Add "" to gdb_load call.
6413
6414 2006-07-29 Mark Kettenis <kettenis@gnu.org>
6415
6416 * gdb.asm/asm-source.exp: Add alpha-*-netbsd* to the list of
6417 NetBSD/ELF targets.
6418
6419 2006-07-25 Daniel Jacobowitz <dan@codesourcery.com>
6420
6421 * gdb.cp/userdef.cc, gdb.cp/userdef.exp: New tests for unary
6422 operator*.
6423
6424 2006-07-24 Daniel Jacobowitz <dan@codesourcery.com>
6425
6426 * gdb.base/completion.exp: Update for change in "file" behavior.
6427 * gdb.stabs/weird.exp: Likewise.
6428 * lib/mi-support.exp (mi_gdb_file_cmd): Likewise.
6429 * lib/gdb.exp (gdb_file_cmd): Likewise. Kill the program explicitly.
6430
6431 2006-07-24 Nathan Sidwell <nathan@codesourcery.com>
6432
6433 * gdb.base/auxv.exp: Skip on non-linux, non-solaris targets.
6434 * gdb.base/cursal.exp: Use gdb_file_cmd first, then separate gdb_load.
6435
6436 2006-07-21 Andrew Stubbs <andrew.stubbs@st.com>
6437
6438 * gdb.base/default.exp: Update source command error message.
6439 * gdb.base/help.exp: Update 'help source' message.
6440
6441 2006-07-20 Daniel Jacobowitz <dan@codesourcery.com>
6442
6443 * gdb.cp/bs15503.exp: Update comment for no longer crashing
6444 test.
6445
6446 2006-07-19 Andrew Stubbs <andrew.stubbs@st.com>
6447
6448 * gdb.base/ifelse.exp: Remove troublesome 'got here' messages.
6449
6450 2006-07-18 Daniel Jacobowitz <dan@codesourcery.com>
6451
6452 * gdb.arch/i386-size.c, gdb.arch/i386-size.exp: New files.
6453
6454 2006-07-18 Daniel Jacobowitz <dan@codesourcery.com>
6455
6456 * gdb.threads/print-threads.exp: Use gdb_breakpoint.
6457
6458 2006-07-17 Mark Kettenis <kettenis@gnu.org>
6459
6460 * gdb.base/long_long.exp (gdb_test_long_long): Exclude
6461 *-*-openbsd* from targets for wich we expect ARM FPA floating
6462 point format.
6463
6464 2006-07-17 Nick Roberts <nickrob@snap.net.nz>
6465
6466 * gdb.cp/annota3.exp: Expect frame-begin annotation.
6467
6468 2006-07-17 Mark Kettenis <kettenis@gnu.org>
6469
6470 * gdb.base/annota3.exp: Expect frame-begin annotation.
6471
6472 2006-07-14 Joel Brobecker <brobecker@adacore.com>
6473
6474 * gdb.base/help.exp: Adjust "help unset" test to accept
6475 any list of unset commands.
6476
6477 2006-07-13 Paul N. Hilfinger <Hilfinger@adacore.com>
6478 Daniel Jacobowitz <dan@codesourcery.com>
6479
6480 * gdb.cp/ref-params.exp: New test.
6481 * gdb.cp/ref-params.cc: New source file.
6482 * gdb.cp/Makefile.in (EXECUTABLES): Add ref-params.
6483
6484 2006-07-08 Mark Kettenis <kettenis@gnu.org>
6485
6486 * gdb.arch/alpha-step.exp (test_stepi): Do not include trailing
6487 spaces/tabs in regular expressions since they might not be there.
6488
6489 2006-07-07 Andrew Stubbs <andrew.stubbs@st.com>
6490
6491 * gdb.base/ifelse.exp: New file.
6492
6493 2006-07-04 Nathan Sidwell <nathan@codesourcery.com>
6494
6495 * gdb.base/huge.c: Allow CRASH_GDB to be set from command
6496 line.
6497 * gdb.base/huge.exp: Loop over compilation to find a size that
6498 is acceptable.
6499 * gdb.base/remote.exp: Correct expected strings.
6500 * gdb.dwarf2/mac-fileno.S: Avoid # comments.
6501
6502 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
6503
6504 * gdb.base/store.exp: Don't use gdb_suppress_entire_file.
6505
6506 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
6507
6508 * gdb.base/gdb1555.exp: Use gdb_compile_shlib. Skip if not
6509 native.
6510
6511 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
6512
6513 * gdb.stabs/exclfwd.exp: Skip the test if configure did not
6514 enable stabs testing.
6515
6516 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
6517
6518 * gdb.base/auxv.exp: Intercept undefined command messages before
6519 gdb_test_multiple does.
6520
6521 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
6522
6523 * Makefile.in (host_alias): Remove.
6524 (target_alias): Use @target_noncanonical@.
6525 (site.exp): Don't set host_alias.
6526 * aclocal.m4: Remove contents. Include acx.m4.
6527 * configure: Regenerated.
6528 * configure.ac: Use ACX_NONCANONICAL_TARGET.
6529
6530 2006-06-13 Nathan Sidwell <nathan@codesourcery.com>
6531
6532 * lib/gdb.exp (gdb_load_cmd): New.
6533
6534 * gdb.base/fileio.c: Add system(NULL) test.
6535 * gdb.base/fileio.exp: Check it.
6536
6537 * gdb.base/break.c: Add 10a breakpoint at }
6538 * gdb.base/break.exp: Add test for breakpoint at }
6539 * gdb.cp/anon-union.cc: Add code at end of function.
6540 * gdb.cp/anon-union.exp: Adjust end of function breakpoint.
6541 * gdb.mi/var-cmd.c: Add code at end of function.
6542 * gdb.mi/mi-var-display.exp: Adjust end of next.
6543 * gdb.mi/mi2-var-display.exp: Likewise.
6544 * gdb.base/fileio.c: Add stop function and insert calls at
6545 stopping places.
6546 * gdb.base/fileio.exp: Breakpoint stop function and remove
6547 explicit line number references.
6548
6549 2006-05-19 Joel Brobecker <brobecker@adacore.com>
6550
6551 * gdb.base/del.exp (test_delete_alias): New function.
6552 Now check that both "del" and "d" work as aliases for "delete".
6553
6554 2006-05-18 Fred Fish <fnf@specifix.com>
6555
6556 * gdb.base/a2-run.exp: Allow part of test to run when args aren't
6557 required. Check for spurious output after program exits normally.
6558
6559 2006-05-17 Fred Fish <fnf@specifix.com>
6560
6561 * gdb.base/relocate.exp: Use gdb_file_cmd rather than
6562 gdb_load, so it works in the simulator.
6563
6564 2006-05-11 Fred Fish <fnf@specifix.com>
6565
6566 * gdb.base/bang.exp: Ignore unexpected output between the
6567 "program exited normally" and the gdb prompt, as many other
6568 tests do.
6569
6570 2006-05-07 Mark Kettenis <kettenis@gnu.org>
6571
6572 * gdb.base/help.exp: Make "delete checkpoint" part option for
6573 "help d" and "help delete" tests.
6574
6575 2006-05-06 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
6576
6577 * gdb.mi/mi-basics.exp: Add missing serial number to
6578 expected output in some mi_gdb_test statements.
6579 * gdb.mi/mi2-basics.exp: Likewise.
6580
6581 2006-05-05 Joel Brobecker <brobecker@adacore.com>
6582
6583 * gdb.base/del.c: New file.
6584 * gdb.base/del.exp: New testcase.
6585
6586 2006-05-05 David S. Miller <davem@sunset.davemloft.net>
6587
6588 * gdb.base/break.exp: Do not assume a breakpoint on
6589 main will actually be in $srcfile when optimizing.
6590 * gdb.base/savedregs.exp: Do not require that the dummy
6591 frame location match up to a symbol and source file location.
6592 * gdb.mi/mi-regs.exp (111-data-list-register-values x): "No registers"
6593 will get printed without a mi_cmd_data_list_register_values prefix.
6594 (*-data-list-register-*): Correct regular expressions to expect the new
6595 pseudo d? floating point registers.
6596 * gdb.mi/mi2-regs.exp: Likewise.
6597
6598 2006-05-05 Christophe Lyon <christophe.lyon@st.com>
6599
6600 * gdb.cp/m-static.h (class gnu_obj_4): Add dummy member.
6601 * gdb.cp/m-static.cc (main): Write to test4.dummy, so that test4
6602 is allocated by the compiler.
6603 * gdb.mi/var-cmd.c: (do_special_tests): Write to u, anonu, s,
6604 anons, e, anone to force their allocation by the compiler.
6605
6606 2006-05-05 Daniel Jacobowitz <dan@codesourcery.com>
6607
6608 * gdb.base/help.exp: Update expected text for help d and
6609 help delete.
6610
6611 2006-05-02 Mark Kettenis <kettenis@gnu.org>
6612
6613 * gdb.asm/asm-source.exp: Add powerpc-*-netbsd* to the list of
6614 NetBSD/ELF targets.
6615
6616 2006-04-30 Mark Kettenis <kettenis@gnu.org>
6617
6618 * gdb.base/sigbpt.exp (stepi_out): FAIL when inserting a
6619 single-step breakpoint fails; make this a KFAIL on
6620 sparc*-*-openbsd*.
6621 * gdb.base/siginfo.exp: Likewise.
6622 * gdb.base/sigstep.exp (advance, advancei): Likewise.
6623
6624 2006-04-26 Michael Snyder <msnyder@redhat.com>
6625
6626 * gdb.base/multi-forks.exp: Modify patterns for "run to exit",
6627 which may have to consume output from other forks.
6628 Add tests to make sure that "delete fork" succeeded.
6629
6630 2006-04-20 Michael Snyder <msnyder@redhat.com>
6631
6632 * 2006-03-22 Jim Blandy <jimb@redhat.com>
6633 Add support for the Renesas M32C and M16C.
6634
6635 * gdb.asm/asm-source.exp: Add m32c target.
6636 * gdb.asm/m32c.inc: Support for m32c target.
6637
6638 2006-04-07 Andrew Stubbs <andrew.stubbs@st.com>
6639
6640 * gdb.base/commands.exp (recursive_source_test): New test.
6641
6642 2006-04-04 David S. Miller <davem@sunset.davemloft.net>
6643
6644 * gdb.base/float.exp: Add pattern for sparc targets.
6645
6646 2006-03-30 Daniel Jacobowitz <dan@codesourcery.com>
6647
6648 * gdb.base/commands.exp (stray_arg0_test): New test.
6649
6650 2006-03-30 Paul Brook <paul@codesourcery.com>
6651
6652 * gdb.mi/mi-until.exp: kfail broken until command.
6653 * gdb.mi/mi2-until.exp: Ditto.
6654
6655 2006-03-27 Nick Roberts <nickrob@snap.net.nz>
6656
6657 * gdb.mi/mi-var-child-f.exp, gdb.mi/array.f: New files.
6658
6659 2006-03-08 Alexandre Oliva <aoliva@redhat.com>
6660
6661 * gdb.base/prelink.exp: Anchor tested-for regular expression
6662 on gdb prompt.
6663
6664 2006-03-07 Paul Brook <paul@codesourcery.com>
6665
6666 * gdb.base/assign.exp: Correct fail message.
6667
6668 2006-03-07 Paul Brook <paul@codesourcery.com>
6669
6670 * lib/compiler.c: Extract armcc version number.
6671 * lib/compiler.cc: Ditto.
6672
6673 2006-03-07 Paul Brook <paul@codesourcery.com>
6674
6675 * gdb.arch/altivec-abi.exp: Use nowarnings instead of
6676 additional_flags=-w.
6677 * gdb.arch/altivec-regs.exp: Ditto.
6678 * gdb.arch/e500-abi.exp: Ditto.
6679 * gdb.arch/e500-regs.exp: Ditto.
6680 * gdb.base/all-bin.exp: Ditto.
6681 * gdb.base/annota1.exp: Ditto.
6682 * gdb.base/annota3.exp: Ditto.
6683 * gdb.base/args.exp: Ditto.
6684 * gdb.base/arithmet.exp: Ditto.
6685 * gdb.base/assign.exp: Ditto.
6686 * gdb.base/async.exp: Ditto.
6687 * gdb.base/bang.exp: Ditto.
6688 * gdb.base/break.exp: Ditto.
6689 * gdb.base/call-rt-st.exp: Ditto.
6690 * gdb.base/completion.exp: Ditto.
6691 * gdb.base/cond-expr.exp: Ditto.
6692 * gdb.base/condbreak.exp: Ditto.
6693 * gdb.base/consecutive.exp: Ditto.
6694 * gdb.base/define.exp: Ditto.
6695 * gdb.base/display.exp: Ditto.
6696 * gdb.base/ena-dis-br.exp: Ditto.
6697 * gdb.base/environ.exp: Ditto.
6698 * gdb.base/eval-skip.exp: Ditto.
6699 * gdb.base/info-proc.exp: Ditto.
6700 * gdb.base/jump.exp: Ditto.
6701 * gdb.base/logical.exp: Ditto.
6702 * gdb.base/long_long.exp: Ditto.
6703 * gdb.base/maint.exp: Ditto.
6704 * gdb.base/miscexprs.exp: Ditto.
6705 * gdb.base/pc-fp.exp: Ditto.
6706 * gdb.base/pointers.exp: Ditto.
6707 * gdb.base/relational.exp: Ditto.
6708 * gdb.base/reread.exp: Ditto.
6709 * gdb.base/sect-cmd.exp: Ditto.
6710 * gdb.base/sep.exp: Ditto.
6711 * gdb.base/sepdebug.exp: Ditto.
6712 * gdb.base/until.exp: Ditto.
6713 * gdb.base/whatis-exp.exp: Ditto.
6714 * gdb.cp/annota2.exp: Ditto.
6715 * gdb.cp/annota3.exp: Ditto.
6716 * gdb.trace/actions.exp: Ditto.
6717 * gdb.trace/backtrace.exp: Ditto.
6718 * gdb.trace/circ.exp: Ditto.
6719 * gdb.trace/collection.exp: Ditto.
6720 * gdb.trace/deltrace.exp: Ditto.
6721 * gdb.trace/infotrace.exp: Ditto.
6722 * gdb.trace/limits.exp: Ditto.
6723 * gdb.trace/packetlen.exp: Ditto.
6724 * gdb.trace/passc-dyn.exp: Ditto.
6725 * gdb.trace/passcount.exp: Ditto.
6726 * gdb.trace/report.exp: Ditto.
6727 * gdb.trace/save-trace.exp: Ditto.
6728 * gdb.trace/tfind.exp: Ditto.
6729 * gdb.trace/tracecmd.exp: Ditto.
6730 * gdb.trace/while-dyn.exp: Ditto.
6731 * gdb.trace/while-stepping.exp: Ditto.
6732 * lib/gdb.exp: Ditto.
6733 (gdb_compile): Handle nowarning option.
6734
6735 2006-03-07 Alexandre Oliva <aoliva@redhat.com>
6736
6737 * gdb.base/prelink.c, gdb.base/prelink-lib.c: Update FSF address.
6738 * gdb.base/prelink.exp: Likewise. Add -q to prelink runs.
6739 Rename executable to prelinkt. Don't re-prelink if we didn't
6740 get a core file. Test prelink -u exit status to tell whether
6741 prelinking failed. Use gdb_test_multiple.
6742
6743 2006-03-01 Daniel Jacobowitz <dan@codesourcery.com>
6744
6745 * gdb.cp/inherit.exp (test_print_mi_member_types): New function.
6746 (do_tests): Call it.
6747
6748 2006-02-28 Alexandre Oliva <aoliva@redhat.com>
6749
6750 * gdb.base/prelink.exp: New test.
6751 * gdb.base/prelink.c, gdb.base/prelink-lib.c: New sources.
6752
6753 2006-02-24 Wu Zhou <woodzltc@cn.ibm.com>
6754
6755 * gdb.fortran/derived-type.f90: New file.
6756 * gdb.fortran/derived-type.exp: New testcase.
6757
6758 2006-02-23 Daniel Jacobowitz <dan@codesourcery.com>
6759
6760 * gdb.base/default.exp: Allow ';' as a directory separator.
6761
6762 2006-02-21 Andrew Stubbs <andrew.stubbs@st.com>
6763
6764 * gdb.base/help.exp (help add-symbol-file): Update.
6765
6766 2006-02-21 Andrew Stubbs <andrew.stubbs@st.com>
6767
6768 * gdb.base/help.exp (help load): Update expected results.
6769
6770 2006-02-19 Fred Fish <fnf@specifix.com>
6771
6772 * gdb.base/pc-fp.exp (get_valueofx): Don't print environment
6773 specifix hex value as part of results.
6774 * gdb.base/shreloc.exp (get_msym_addrs): Ditto.
6775
6776 2006-02-16 Fred Fish <fnf@specifix.com>
6777
6778 * gdb.base/whatis.c: Define variables using typedefs char_addr,
6779 ushort_addr, and slong_addr, so the typedefs are not optimized
6780 away.
6781 * gdb.base/whatis.exp: Add tests using type name for struct type,
6782 union type, enum type, and typedef.
6783
6784 2006-02-13 Mark Kettenis <kettenis@gnu.org>
6785
6786 * gdb.arch/i386-prologue.exp: Add testcase for PR breakpoints/2080.
6787
6788 2006-02-13 Jim Blandy <jimb@redhat.com>
6789
6790 * gdb.base/scope.exp (test_at_main): Remove logic to handle the
6791 case where it takes two "next" commands to skip past the init
6792 call.
6793
6794 2006-02-12 Fred Fish <fnf@specifix.com>
6795
6796 * gdb.base/scope.exp (test_at_main): Use gdb_test_multiple
6797 to handle cases where it takes two "next" commands to skip
6798 past the init call.
6799
6800 2006-02-07 Joel Brobecker <brobecker@adacore.com>
6801
6802 * gdb.ada/array_return.exp: Mark the last test as expected to fail
6803 on hppa32 targets.
6804
6805 2006-02-06 Vladimir Prus <ghost@cs.msu.su>
6806
6807 * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Test for the fullname
6808 field.
6809
6810 2006-01-29 Mark Kettenis <kettenis@gnu.org>
6811
6812 * gdb.cp/bool.cc, gdb.cp/bool.exp: New files.
6813
6814 2006-01-22 Daniel Jacobowitz <dan@codesourcery.com>
6815
6816 * gdb.arch/powerpc-prologue.c, gdb.arch/powerpc-prologue.exp: New
6817 files.
6818
6819 2006-01-20 Daniel Jacobowitz <dan@codesourcery.com>
6820
6821 * gdb.cp/maint.exp: Set complaints to a positive value.
6822
6823 2006-01-15 Daniel Jacobowitz <dan@codesourcery.com>
6824
6825 * gdb.base/multi-forks.c: Add copyright notice. Include <stdlib.h>.
6826 * gdb.base/multi-forks.exp: Use a loop. Allow "fork" as a stopped
6827 function name.
6828
6829 2006-01-15 Daniel Jacobowitz <dan@codesourcery.com>
6830
6831 * gdb.base/checkpoint.c: Update copyright notice. Include
6832 <stdlib.h>.
6833
6834 2006-01-04 Jim Blandy <jimb@redhat.com>
6835
6836 * gdb.asm/asm-source.exp: Independently provide default values for
6837 asm-flags and debug-flags. Use 'string equal' to do the
6838 comparison, not the implicit expr's '==' operator. Remove
6839 now-unneeded assignments to asm-flags. In h8300 case, place
6840 "-gdwarf-2", not "-gdwarf2", in debug-flags, not asm-flags.
6841
6842 2006-01-04 Michael Snyder <msnyder@redhat.com>
6843
6844 * gdb.base/checkpoint.c: New file.
6845 * gdb.base/checkpoint.exp: New file.
6846 * gdb.base/multi-fork.c: New file.
6847 * gdb.base/multi-fork.exp: New file.
6848 * gdb.base/pi.txt: New file (data for checkpoint.c test).
6849
6850 2006-01-04 Fred Fish <fnf@specifix.com>
6851
6852 * gdb.base/ptype.c (foo): Add typedef.
6853 (intfoo): Add function.
6854 * gdb.base/ptype1.c: New file.
6855 * gdb.base/ptype.exp: Handle compilation and linking with two
6856 source files. Test that proper type for "foo" is found based
6857 on source context rather than first match found in symtabs.
6858
6859 2005-12-28 Mark Kettenis <kettenis@gnu.org>
6860
6861 * gdb.asm/asm-source.exp (hppa-*-openbsd*): New.
6862 * gdb.asm/openbsd.inc: Indent commands.
6863
6864 2005-12-26 Mark Kettenis <kettenis@gnu.org>
6865
6866 * gdb.base/freebpcmd.exp: Increase timeout.
6867
6868 * gdb.gdb/selftest.exp (test_with_self): Update copyright check.
6869
6870 2005-12-17 Daniel Jacobowitz <dan@codesourcery.com>
6871
6872 * gdb.base/default.exp: Update check for "show version".
6873
6874 2005-12-09 Randolph Chung <tausq@debian.org>
6875
6876 * gdb.asm/asm-source.exp (hppa64-*-hpux*): New.
6877 * gdb.asm/pa64.inc: New file.
6878
6879 2005-12-09 Randolph Chung <tausq@debian.org>
6880
6881 * gdb.asm/common.inc: Indent commands.
6882 * gdb.asm/asmsrc1.s: Likewise.
6883 * gdb.asm/asmsrc2.s: Likewise.
6884
6885 2005-12-09 Randolph Chung <tausq@debian.org>
6886
6887 * gdb.arch/pa-nullify.exp: Handle hppa64-*-* targets.
6888 (get_addr_of_sym): Remove duplicate print.
6889 (gen_core): xfail hppa*-*-hpux*, update expected output.
6890 * gdb.arch/pa-nullify.s: Reformat to also work on HPUX.
6891 * gdb.arch/pa64-nullify.s: New file.
6892
6893 2005-12-09 Randolph Chung <tausq@debian.org>
6894
6895 * gdb.base/dump.exp: Mark hppa64-*-* as 64-bit target.
6896
6897 2005-12-07 Christophe Lyon <christophe.lyon@st.com>
6898
6899 * gdb.cp/printmethod.cc (main): Call virt and nonvirt, to force
6900 code generation for these functions.
6901 * gdb.cp/printmethod.exp: Expect "&A::nonvirt()" instead of an
6902 error message.
6903
6904 2005-12-02 Andrew Stubbs <andrew.stubbs@st.com>
6905
6906 * gdb.base/help.exp (help b, help br, help bre, help brea)
6907 (help break): Update the expected message.
6908
6909 2005-11-11 Stephane Carrez <stcarrez@nerim.fr>
6910
6911 * gdb.asm/m68hc11.inc: Setup the data section.
6912 * gdb.asm/asm-source.exp (m6811-*-*): Don't use the target board linker
6913 script for this test.
6914 (m6812-*-*): Likewise.
6915
6916 2005-11-09 Randolph Chung <tausq@debian.org>
6917
6918 * gdb.base/structs2.exp: Update xfail to only trigger for gcc-3.x.
6919
6920 2005-11-09 Wu Zhou <woodzltc@cn.ibm.com>
6921
6922 * gdb.base/break.exp: Fix a comment typo.
6923
6924 2005-11-03 Jim Blandy <jimb@redhat.com>
6925
6926 Checked in by Elena Zannoni <ezannoni@redhat.com>
6927
6928 * gdb.dwarf2/mac-fileno.exp, gdb.dwarf2/mac-fileno.S: New tests.
6929
6930 2005-11-02 Corinna Vinschen <vinschen@redhat.com>
6931
6932 * gdb.arch/gdb1558.c: Include stdio.h.
6933
6934 2005-10-31 Mark Kettenis <kettenis@gnu.org>
6935
6936 * gdb.asm/asm-source.exp: Use -e instead of --entry.
6937
6938 2005-10-31 Mark Kettenis <kettenis@gnu.org>
6939
6940 * gdb.base/bfp-test.exp: Properly anchor gdb_multiple_test usage.
6941
6942 2005-10-17 Paul Gilliam <pgilliam@us.ibm.com>
6943
6944 * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
6945 vscr" tests to better match output.
6946
6947 2005-10-12 Jim Blandy <jimb@redhat.com>
6948
6949 * gdb.base/structs.exp (any): New function.
6950 (test_struct_returns): Don't make any assumptions at all about
6951 what value the function returns when GDB can't set the return
6952 value.
6953
6954 2005-10-09 Joel Brobecker <brobecker@adacore.com>
6955
6956 * gdb.ada/arrayidx/p.adb: New file.
6957 * gdb.ada/arrayidx.exp: New testcase
6958
6959 2005-10-09 Joel Brobecker <brobecker@adacore.com>
6960
6961 * gdb.ada/array_return/pck.ads: New file.
6962 * gdb.ada/array_return/pck.adb: New file.
6963 * gdb.ada/array_return/p.adb: New file.
6964 * gdb.ada/array_return.exp: New testcase.
6965
6966 2005-10-03 Joel Brobecker <brobecker@adacore.com>
6967
6968 * gdb.base/arrayidx.c: New file.
6969 * gdb.base/arrayidx.exp: New testcase.
6970
6971 2005-09-29 Nick Roberts <nickrob@snap.net.nz>
6972
6973 * gdb.base/annota3.exp, gdb.cp/annota3.exp: The annotations
6974 frames-invalid and breakpoints-invalid are no longer generated
6975 with level 3 so don't expect them in the output.
6976
6977 2005-09-27 Bob Rossi <bob@brasko.net>
6978
6979 * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Remove .*
6980 from test. Escape the | in mi_gdb_test call.
6981 * gdb.mi/mi-basics.exp, gdb.mi/mi-cli.exp, gdb.mi/mi-disassemble.exp,
6982 gdb.mi/mi-pthreads.exp, gdb.mi/mi-stack.exp, gdb.mi/mi2-basics.exp,
6983 gdb.mi/mi2-cli.exp, gdb.mi/mi2-disassemble.exp,
6984 gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-stack.exp: Add extra details to
6985 expected regex's in mi_gdb_test calls.
6986 * lib/mi-support.exp: Remove arbitrary .* from tests.
6987 (mi_gdb_test): Add string_regex variable. Add anchor to main -re.
6988 Fully anchor GDB/MI expected results in mi_gdb_test.
6989 * lib/gdb.exp (string_to_regexp): Escape the ] character.
6990 * gdb.base/sizeof.exp: Remove escape character. Correct test.
6991
6992 2005-09-26 Paul Brook <paul@codesourcery.com>
6993
6994 * long_long.exp: Exclude eabi targets from arm FPA float format test.
6995
6996 2005-09-20 Wu Zhou <woodzltc@cn.ibm.com>
6997
6998 * bfp-test.c: New file.
6999 * bfp-test.exp: New testcase.
7000
7001 2005-09-20 Wu Zhou <woodzltc@cn.ibm.com>
7002
7003 * gdb.fortran/subarray.exp: New testcase to test the evaluation
7004 of subarray and substring variable.
7005 * gdb.fortran/subarray.f: New source file for the test of subarray
7006 and substring variable evaluation.
7007 * gdb.fortran/exprs.exp: Add four tests for substring evaluation
7008 of string constant.
7009
7010 2005-09-19 Daniel Jacobowitz <dan@codesourcery.com>
7011
7012 * gdb.arch/altivec-regs.exp, gdb.arch/altivec-abi.exp: Update
7013 copyright dates.
7014
7015 2005-09-19 Paul Gilliam <pgilliam@us.ibm.com>
7016
7017 * gdb.arch/altivec-regs.exp (info powerpc altivec): Replace the 'info
7018 powerpc altivec' test with an almost identical 'info vector' test.
7019
7020 2005-09-13 Paul Gilliam <pgilliam@us.ibm.com>
7021
7022 * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
7023 vscr" tests to match output.
7024
7025 2005-09-13 Paul Gilliam <pgilliam@us.ibm.com>
7026
7027 * gdb.arch/altivec-regs.exp: Adjust "print $vx<i>" tests to match
7028 output.
7029
7030 2005-09-11 Bob Rossi <bob@brasko.net>
7031
7032 * lib/mi-support.exp (mi_gdb_test): Change -re to not be anchored.
7033 * gdb.mi/mi-syn-frame.exp: Call mi_gdb_test twice instead of once for
7034 commands that return an MI output command and an asyncronous MI output
7035 command.
7036 * gdb.mi/mi-console.exp: Ditto.
7037
7038 2005-09-11 Bob Rossi <bob@brasko.net>
7039
7040 * gdb.mi/mi-var-child.c: Include <string.h>.
7041
7042 2005-09-10 Daniel Jacobowitz <dan@codesourcery.com>
7043
7044 * killed.exp: Correct gdb_expect syntax.
7045
7046 2005-08-09 Corinna Vinschen <vinschen@redhat.com>
7047
7048 * lib/mi-support.exp (mi_gdb_load): Fix typo.
7049
7050 2005-08-02 Bob Rossi <bob@brasko.net>
7051
7052 * gdb.mi/mi-basics.exp: Tell mi_gdb_start to use a PTY for inferior.
7053 (test_setshow_inferior_tty): Add global mi_inferior_tty_name to scope.
7054 Change tests to inferior-tty-set/show.
7055 * gdb.mi/mi-console.exp: Tell mi_gdb_start to use a PTY for inferior.
7056 (47-exec-next): Use mi_gdb_test to get GDB and Inferior output.
7057 * gdb.mi/mi-syn-frame.exp: Tell mi_gdb_start to use a PTY for
7058 inferior. Use mi_gdb_test to get GDB and Inferior output.
7059 * lib/mi-support.exp (mi_inferior_spawn_id): Add inferior PTY
7060 descriptor.
7061 (mi_inferior_tty_name): Add inferior PTY file name.
7062 (mi_gdb_start): Add INFERIOR_PTY parameter.
7063 (mi_gdb_test): Add IPATTERN parameter.
7064
7065 2005-08-02 Bob Rossi <bob@brasko.net>
7066
7067 * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Add MESSAGE
7068 parameter to mi_gdb_test.
7069 * lib/mi-support.exp (mi_gdb_test): Make MESSAGE parameter necessary.
7070
7071 2005-07-31 Daniel Jacobowitz <dan@codesourcery.com>
7072
7073 * gdb.mi/mi-var-child.c (do_children_tests): Initialize
7074 struct_declarations.
7075 * gdb.mi/mi-var-child.exp: Step over the initialization of
7076 struct_declarations.
7077
7078 2005-07-31 Daniel Jacobowitz <dan@codesourcery.com>
7079
7080 * gdb.mi/basics.c, gdb.mi/var-cmd.c: Revert last change.
7081 * gdb.mi/mi-stack.c: New file, based on gdb.mi/basics.c.
7082 * gdb.mi/mi-var-child.c: New file, based on gdb.mi/var-cmd.c.
7083 * gdb.mi/mi-stack.exp: Update to use mi-stack.c as a source file.
7084 * gdb.mi/mi-var-child.exp: Update to use mi-var-child.c as a source
7085 file.
7086
7087 2005-07-27 Nick Roberts <nickrob@snap.net.nz>
7088
7089 * gdb.mi/var-cmd.c: Give long_array in _struct_decl 12 elements.
7090 (do_children_tests): Assign values to the extra elements.
7091
7092 * gdb.mi/mi-var-child.exp: Adapt tests for extra elements and use
7093 them for tests for "-var-update --no-values" and
7094 "-var-update --all-values".
7095 Add test for "-var-list-children --simple-values".
7096
7097 * gdb.mi/basics.c (callee4): Add integer array D[3]...
7098
7099 * gdb.mi/mi-stack.exp (test_stack_locals_listing): ...to test
7100 "-stack-list-locals --simple-values" Improve doc strings and
7101 comments.
7102
7103 2005-07-18 Mark Kettenis <kettenis@gnu.org>
7104
7105 * gdb.base/sigaltstack.exp (finish_test): KFAIL gdb/1736 on
7106 *-*-openbsd*.
7107 * gdb.base/sigstep.exp (advancei): KFAIL gdb/1736 on *-*-openbsd*.
7108
7109 * gdb.base/sigaltstack.c (main): Use stack_t instead of `struct
7110 sigaltsatck'.
7111
7112 2005-07-14 Bob Rossi <bob@brasko.net>
7113
7114 * gdb.base/default.exp (tty): Changed output of command.
7115 * gdb.base/help.exp (help tty): Ditto.
7116
7117 2005-07-12 Mark Kettenis <kettenis@gnu.org>
7118
7119 * gdb.arch/i386-sse.exp: Compile with -msse when using GCC.
7120
7121 2005-07-10 Mark Kettenis <kettenis@gnu.org>
7122
7123 * gdb.mi/mi2-stack.exp (test_stack_locals_listing): Remove test for
7124 -stack-select-frame without arguments.
7125 (test_stack_frame_listing): Add test for newly implemented command
7126 -stack-info-frame.
7127
7128 2005-07-06 Bob Rossi <bob@brasko.net>
7129
7130 * gdb.mi/mi-basics.exp (test_setshow_inferior_tty): Test MI tty
7131 command.
7132 (Copyright): Update copyright.
7133
7134 2005-07-06 Wu Zhou <woodzltc@cn.ibm.com>
7135
7136 * gdb.fortran/exprs.exp (test_arithmetic_expressions): Add five
7137 tests to evaluate exponentiation expression.
7138
7139 2005-06-29 Andreas Schwab <schwab@suse.de>
7140
7141 * gdb.base/sigrepeat.c: Include <stdlib.h> and add return type for
7142 main to avoid warnings.
7143
7144 * gdb.base/sigrepeat.exp: Fix reference to undefined variable.
7145
7146 2005-06-20 Nick Roberts <nickrob@snap.net.nz>
7147
7148 * gdb.mi/mi-stack.exp (test_stack_locals_listing): Remove test for
7149 -stack-select-frame without arguments.
7150 (test_stack_frame_listing): Add test for newly implemented command
7151 -stack-info-frame.
7152
7153 2005-06-17 Wu Zhou <woodzltc@cn.ibm.com>
7154
7155 * gdb.fortran/array-element.f: New file.
7156 * gdb.fortran/array-element.exp: New testcase.
7157
7158 2005-06-13 Daniel Jacobowitz <dan@codesourcery.com>
7159
7160 * gdb.base/bigcore.exp: Correct checks for systems which can
7161 not dump a large core file.
7162
7163 2005-06-13 Daniel Jacobowitz <dan@codesourcery.com>
7164
7165 * gdb.base/relocate.c: Add a copyright notice.
7166 (dummy): Remove.
7167 * gdb.base/relocate.exp: Test printing the values of variables
7168 from a relocatable file.
7169
7170 2005-06-12 Daniel Jacobowitz <dan@codesourcery.com>
7171
7172 * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Don't expect
7173 excess MI output after an error.
7174
7175 2005-05-29 Joel Brobecker <brobecker@adacore.com>
7176
7177 * gdb.arch/alpha-step.c: New file.
7178 * gdb.arch/alpha-step.exp: New testcase.
7179
7180 2005-05-17 Daniel Jacobowitz <dan@codesourcery.com>
7181 Dennis Brueni <dennis@slickedit.com>
7182
7183 * gdb.mi/mi-cli.exp, gdb.mi/mi-return.exp, gdb.mi/mi-stack.exp,
7184 gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp,
7185 gdb.mi/mi-var-display.exp, gdb.mi/mi-watch.exp, gdb.mi/mi2-cli.exp,
7186 gdb.mi/mi2-return.exp, gdb.mi/mi2-stack.exp,
7187 gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
7188 gdb.mi/mi2-var-display.exp: Expect fullname field in stack frames.
7189 * lib/mi-support.exp (mi_runto, mi_execute_to_helper): Likewise.
7190
7191 2005-05-17 Paul Gilliam <pgilliam@us.ibm.com>
7192 Wu Zhou <woodzltc@cn.ibm.com>
7193
7194 * gdb.base/shreloc.exp: Use gdb_compile_shlib. Add support for
7195 IBM's xlc compiler.
7196 * gdb.base/shreloc1.c (fn_1): Reference variable static_var_1.
7197 * gdb.base/shreloc2.c (fn_2): Reference variable static_var_2.
7198
7199 2005-05-13 Jim Blandy <jimb@redhat.com>
7200
7201 * gdb.base/call-ar-st.exp: Call 'untested' and return -1 instead of
7202 calling gdb_suppress_entire_file.
7203 * gdb.base/charset.exp: Same.
7204 * gdb.base/call-rt-st.exp: Same.
7205
7206 2005-05-05 Bob Rossi <bob_rossi@cox.net>
7207
7208 * lib/gdb.exp (fullname_syntax): Added global regex.
7209 (fullname_syntax_POSIX): Ditto.
7210 (fullname_syntax_UNC): Ditto.
7211 (fullname_syntax_DOS_CASE): Ditto.
7212 (fullname_syntax_DOS): Ditto.
7213 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Added
7214 fullname_syntax variable to scope and use it.
7215 (test_file_list_exec_source_files): Ditto.
7216 * gdb.mi/mi2-file.exp (test_file_list_exec_source_file): Ditto.
7217
7218 2005-05-04 Daniel Jacobowitz <dan@codesourcery.com>
7219
7220 * gdb.threads/linux-dp.exp: Check for *-*-linux-gnu*.
7221
7222 2004-05-02 Paul Gilliam <pgilliam@us.ibm.com>
7223
7224 * lib/gdb.exp (skip_altivec_tests): New function, based on
7225 check_vmx_hw_available from the GCC testsuite.
7226 * lib/gdb.arch/altivec-abi.exp: Use skip_altivec_tests.
7227 * lib/gdb.arch/altivec-regs.exp: Likewise.
7228
7229 2005-05-02 Jim Blandy <jimb@redhat.com>
7230
7231 * gdb.base/auxv.exp: Call 'untested' and return -1 instead of
7232 calling gdb_suppress_entire_file.
7233
7234 2005-04-30 Randolph Chung <tausq@debian.org>
7235
7236 * gdb.threads/staticthreads.exp: Override signal to check for hppa.
7237 Slightly relax "sem_post" name checking.
7238
7239 2005-04-29 Paul Gilliam <pgilliam@us.ibm.com>
7240
7241 * gdb.base/unload.exp: Use new shared library infrastructure.
7242
7243 2005-04-29 Paul Gilliam <pgilliam@us.ibm.com>
7244
7245 * gdb.base/so-impl-ld.exp: Use new shared library
7246 infrastructure.
7247
7248 2005-04-29 Corinna Vinschen <vinschen@redhat.com>
7249
7250 * gdb.asm/asm-source.exp: Add h8300 to supported targets.
7251 * gdb.asm/h8300.inc: New file.
7252
7253 2005-04-28 Paul Gilliam <pgilliam@us.ibm.com>
7254
7255 * gdb.base/shlib-call.exp: Change to use new shared library
7256 infrastructure.
7257
7258 2005-04-28 Paul Gilliam <pgilliam@us.ibm.com>
7259
7260 * gdb.base/pending.exp: Change to use new shared library
7261 infrastructure.
7262
7263 2005-04-28 Paul Gilliam <pgilliam@us.ibm.com>
7264
7265 * gdb.base/nodebug.exp: Allow for compiling by IBM's xlc compiler,
7266 use test_compiler_info instead of gcc_compiled, and update copyright.
7267
7268 2005-04-27 Paul Gilliam <pgilliam@us.ibm.com>
7269
7270 * gdb.base/annota1.exp : Deal with messages caused by breakpoints in
7271 shared objects being adjusted and update copyright years.
7272
7273 2005-04-27 Daniel Jacobowitz <dan@codesourcery.com>
7274
7275 * ChangeLog: Correct some 2003-01-13 dates.
7276 * gdb.base/sigbpt.exp, gdb.base/signull.exp, gdb.cp/bs15503.exp,
7277 gdb.cp/exception.exp, gdb.cp/userdef.cc, gdb.cp/userdef.exp,
7278 gdb.mi/mi-console.exp, gdb.mi/mi2-console.exp,
7279 gdb.trace/collection.exp, gdb.trace/passc-dyn.exp,
7280 gdb.trace/tfind.exp: Update copyright years.
7281
7282 2005-04-14 Paul Gilliam <pgilliam@us.ibm.com>
7283 Daniel Jacobowitz <dan@codesourcery.com>
7284
7285 * lib/gdb.exp (gdb_compile): Handle shlib=.
7286 (gdb_compile_shlib): New function.
7287
7288 2005-04-12 Paul Gilliam <pgilliam@us.ibm.com>
7289
7290 * lib/gdb.exp (test_compiler_info): Give argument a default value.
7291
7292 2005-04-08 Daniel Jacobowitz <dan@codesourcery.com>
7293
7294 * Makefile.in (ALL_SUBDIRS): Replace gdb.gdbserver with
7295 gdb.server.
7296 * configure.ac: Likewise.
7297 * configure: Regenerated.
7298 * gdb.gdbserver/Makefile.in: Moved to...
7299 * gdb.server/Makefile.in: ... here.
7300 * gdb.gdbserver/server.c: Moved to...
7301 * gdb.server/server.c: ... here.
7302 * gdb.gdbserver/server-run.exp: Moved to...
7303 * gdb.server/server-run.exp: ... here.
7304
7305 2005-04-08 Daniel Jacobowitz <dan@codesourcery.com>
7306
7307 * Makefile.in (ALL_SUBDIRS): Add gdb.gdbserver.
7308 * configure.ac: Create gdb.gdbserver/Makefile.
7309 * configure: Regenerated.
7310 * lib/gdbserver-support.exp: New file, derived from
7311 config/gdbserver.exp.
7312 * config/gdbserver.exp: Use gdbserver-support.exp.
7313 * gdb.gdbserver/Makefile.in: New file.
7314 * gdb.gdbserver/server.c: New file.
7315 * gdb.gdbserver/server-run.exp: New file.
7316
7317 2005-04-06 Paul Gilliam <pgilliam@us.ibm.com>
7318
7319 * lib/gdb.exp (test_compiler_info): Return compiler_info
7320 if no arguments are given.
7321
7322 2005-04-01 Paul Gilliam <pgilliam@us.ibm.com>
7323
7324 * gdb.arch/altivec-abi.exp: Check for compiler and set
7325 use altivec' flag accordingly.
7326 * gdb.arch/altivec-regs.exp: Likewise.
7327
7328 2005-03-29 Daniel Jacobowitz <dan@codesourcery.com>
7329
7330 * gdb.base/ptr-typedef.exp, gdb.base/ptr-typedef.c: New files.
7331
7332 2005-03-27 Andreas Schwab <schwab@suse.de>
7333
7334 * gdb.base/bigcore.c (main): Add missing mode argument in open
7335 call.
7336
7337 2005-03-25 Daniel Jacobowitz <dan@codesourcery.com>
7338
7339 * lib/mi-support.exp (mi_gdb_load): Use /tmp for gdbserver
7340 downloads.
7341 * config/gdbserver.exp (gdb_load): Likewise.
7342
7343 2005-03-14 Paul Brook <paul@codesourcery.com>
7344
7345 * lib/mi-support.exp: Use mi_gdb_target_cmd to connect to remote
7346 targets.
7347
7348 2005-03-09 Joel Brobecker <brobecker@adacore.com>
7349
7350 * gdb.dwarf2/dup-psym.S: New file.
7351 * gdb.dwarf2/dup-psym.exp: New testcase.
7352
7353 2005-03-09 Joel Brobecker <brobecker@adacore.com>
7354
7355 * gdb.ada/exec_changed/first.adb: New file.
7356 * gdb.ada/exec_changed/second.adb: New file.
7357 * gdb.ada/exec_changed.exp: New testcase.
7358
7359 2005-03-08 Nathan Sidwell <nathan@codesourcery.com>
7360
7361 * gdb.cp/userdef.cc (A1::operator+): New unary plus.
7362 (A2): New class.
7363 (main): Test operator+.
7364 * gdb.cp/userdef.exp: Test unary plus. Use A2::operator+ for
7365 breakpoint test.
7366
7367 * gdb.base/sigbpt.exp: Disable if gdb,nosignals.
7368 * gdb.base/signull.exp: Disable if gdb,nosignals.
7369 * gdb.cp/bs15503.exp: Disable if skip_cplus_tests
7370 * gdb.cp/exception.exp: Disable if skip_cplus_tests.
7371 * gdb.mi/mi-console.exp: Disable hello test if gdb,noinferiorio.
7372 * gdb.mi/mi2-console.exp: Likewise.
7373 * gdb.trace/collection.exp (run_trace_experiment): Consume the
7374 continue output at start.
7375 (gdb_collect_locals_test): Robustify regexp.
7376 * gdb.trace/passc-dyn.exp: Fix comment typo.
7377 * gdb.trace/tfind.exp: Don't enable optimization. Remove stray ']'.
7378
7379 2005-03-08 Corinna Vinschen <vinschen@redhat.com>
7380
7381 * gdb.asm/asm-source.exp: Add iq2000 case.
7382 * gdb.asm/iq2000.inc: New file.
7383
7384 2005-03-07 Manoj Iyer <manjo@austin.ibm.com>
7385
7386 * gdb.base/command.exp: Change hardcoded value to regular expression.
7387 * gdb.base/float.exp: Add powerpc to the list of targets checked.
7388
7389 2005-03-07 Daniel Jacobowitz <dan@codesourcery.com>
7390
7391 * gdb.asm/alpha.inc, gdb.asm/frv.inc, gdb.asm/i386.inc,
7392 gdb.asm/ia64.inc, gdb.asm/m68hc11.inc, gdb.asm/m68k.inc,
7393 gdb.asm/mips.inc, gdb.asm/pa.inc, gdb.asm/powerpc.inc,
7394 gdb.asm/s390.inc, gdb.asm/s390x.inc, gdb.asm/sh.inc,
7395 gdb.asm/x86_64.inc: Use .purgem before redefining macros.
7396
7397 2005-03-05 Mark Kettenis <kettenis@gnu.org>
7398
7399 * gdb.cp/ovldbreak.exp: Adjust regular expression for recent
7400 changes.
7401
7402 2004-03-03 Paul Gilliam <pgilliam@us.ibm.com>
7403
7404 * lib/compiler.c: Add test for IBM's xlc compiler.
7405 * lib/compiler.cc: Likewise.
7406
7407 2004-02-24 Joel Brobecker <brobecker@adacore.com>
7408
7409 * gdb.ada/fixed_points.exp: Create compilation object directory
7410 before running the test.
7411 * gdb.ada/null_record.exp: Likewise.
7412 * gdb.ada/packed_array.exp: Likewise.
7413 * gdb.ada/start.exp: Likewise.
7414
7415 2005-02-15 Joel Brobecker <brobecker@adacore.com>
7416
7417 * gdb.ada/packed_array/pa.adb: New file.
7418 * gdb.ada/packed_array.exp: New testcase.
7419
7420 2005-02-10 Mark Kettenis <kettenis@gnu.org>
7421
7422 * gdb.dwarf2/dw2-intermix.exp, gdb.dwarf2/dw2-intermix.S: New
7423 files.
7424
7425 * gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/dw2-intercu.exp: Run tests
7426 on *-*-openbsd*. Correctly match whitespace in regukar
7427 expressions.
7428
7429 2005-02-10 Daniel Jacobowitz <dan@debian.org>
7430
7431 From Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>:
7432 PR exp/1821
7433 * gdb.base/gdb1821.c: New test file.
7434 * gdb.base/gdb1821.exp: New test file.
7435
7436 2005-02-09 Joel Brobecker <brobecker@adacore.com>
7437
7438 * gdb.base/start.c: New file.
7439 * gdb.base/start.exp: New testcase.
7440
7441 2005-02-09 Joel Brobecker <brobecker@adacore.com>
7442
7443 * gdb.ada/start/dummy.adb: New file.
7444 * gdb.ada/start.exp: New testcase.
7445
7446 2005-02-09 Corinna Vinschen <vinschen@redhat.com>
7447
7448 * maint.exp: Raise timeout to give Cygwin targeted GDBs more time
7449 for printing symbols and statistics.
7450 Add test for using relative pathnames in "maint print msymbols" test.
7451 Mark "maint info sections DATA" XFAIL on Cygwin.
7452 Remove Cygwin XFAIL mark on "help maint dump-me" and "maint dump-me"
7453 tests.
7454
7455 2005-02-09 Andreas Schwab <schwab@suse.de>
7456
7457 Committed by Andrew Cagney <cagney@gnu.org>
7458 * gdb.base/remotetimeout.exp: New file.
7459
7460 2005-02-07 Mark Kettenis <kettenis@gnu.org>
7461
7462 * gdb.base/interp.exp: Remove trailing \n in gdb_test commands.
7463
7464 2005-02-03 Joel Brobecker <brobecker@adacore.com>
7465
7466 * gdb.ada/gnat_ada.gpr: New file.
7467 * gdb.ada/gnat_ada.gin: Delete, no longer used.
7468 * lib/ada.exp (gdb_compile_ada): Minor adaptation to new project file.
7469 * configure.ac: No longer generate gnat_ada.gpr.
7470 * configure: Regenerate.
7471 * gdb.ada/Makefile.in: Minor adaptations due to new project file.
7472 * gdb.ada/null_record/null_record.adb: Moved here from gdb.ada.
7473 * gdb.ada/null_record/bar.ads: Likewise.
7474 * gdb.ada/null_record/bar.adb: Likewise.
7475 * gdb.ada/fixed_points/fixed_points.adb: Likewise.
7476 * gdb.ada/null_record.exp (testdir): New variable.
7477 (testfile): executable is now in testdir subdirectory.
7478 (srcfile): Use full path to the main compilation unit.
7479 * gdb.ada/fixed_points.exp: Same changes as above.
7480
7481 2005-02-03 Nick Roberts <nickrob@snap.net.nz>
7482
7483 * gdb.base/interp.exp: New test.
7484
7485 2005-01-24 Andrew Cagney <cagney@gnu.org>
7486
7487 * gdb.base/sigrepeat.exp, gdb.base/sigrepeat.c: New test.
7488
7489 2005-01-19 Andrew Cagney <cagney@gnu.org>
7490
7491 * gdb.stabs/Makefile.in (Makefile): Update dependencies -
7492 configure.ac not configure.in.
7493
7494 * gdb.base/scope.exp (test_at_main): Delete any XFAIL and/or KFAIL
7495 of powerpc*-*-*.
7496 * gdb.hp/gdb.base-hp/callfwmall.exp (do_function_calls): Ditto.
7497 * gdb.base/list.exp (test_list_function)
7498 (test_list_filename_and_function): Ditto.
7499 * gdb.base/callfuncs.exp (do_function_calls): Ditto.
7500
7501 2005-01-16 Andrew Cagney <cagney@gnu.org>
7502
7503 * gdb.base/source.exp: Delete KFAIL gdb/1846, simplify.
7504
7505 * gdb.base/source-error.gdb, gdb.base/source.exp: New files.
7506
7507 2005-01-14 Andrew Cagney <cagney@gnu.org>
7508
7509 * gdb.mi/mi-var-cmd.exp: Adjust "create int" test to match output.
7510 * gdb.mi/mi2-var-cmd.exp: Ditto.
7511
7512 2005-01-10 Corinna Vinschen <vinschen@redhat.com>
7513
7514 * gdb.base/fileio.c: Include unistd.h as required for lseek(2).
7515
7516 2005-01-07 Andrew Cagney <cagney@gnu.org>
7517
7518 * configure.ac: Rename configure.in, require autoconf 2.59.
7519 * configure: Re-generate.
7520 * gdb.stabs/configure.ac: Rename configure.in, require autoconf 2.59.
7521 * gdb.stabs/configure: Re-generate.
7522 * gdb.hp/configure.ac: Rename configure.in, require autoconf 2.59.
7523 * gdb.hp/configure: Re-generate.
7524 * gdb.hp/gdb.objdbg/configure.ac: Rename configure.in, require
7525 autoconf 2.59.
7526 * gdb.hp/gdb.objdbg/configure: Re-generate.
7527 * gdb.hp/gdb.defects/configure.ac: Rename configure.in, require
7528 autoconf 2.59.
7529 * gdb.hp/gdb.defects/configure: Re-generate.
7530 * gdb.hp/gdb.compat/configure.ac: Rename configure.in, require
7531 autoconf 2.59.
7532 * gdb.hp/gdb.compat/configure: Re-generate.
7533 * gdb.hp/gdb.base-hp/configure.ac: Rename configure.in, require
7534 autoconf 2.59.
7535 * gdb.hp/gdb.base-hp/configure: Re-generate.
7536 * gdb.hp/gdb.aCC/configure.ac: Rename configure.in, require
7537 autoconf 2.59.
7538 * gdb.hp/gdb.aCC/configure: Re-generate.
7539
7540 2004-12-15 Jim Blandy <jimb@redhat.com>
7541
7542 * gdb.threads/linux-dp.exp: Fix output regexp to handle output
7543 under NPTL when there is debugging info available for libpthread.
7544
7545 2004-12-13 Jerome Guitton <guitton@gnat.com>
7546
7547 * gdb.ada/fixed_points.c: New file.
7548 * gdb.ada/fixed_points.exp: New file.
7549
7550 2004-12-03 Randolph Chung <tausq@debian.org>
7551
7552 * gdb.arch/pa-nullify.exp: New file.
7553 * gdb.arch/pa-nullify.s: New file.
7554
7555 2004-11-30 Randolph Chung <tausq@debian.org>
7556
7557 * gdb.threads/thread_check.exp: Use ${srcfile} for test program name
7558 instead of "tbug". Fix regexp to work properly with gdb_test.
7559
7560 2004-11-29 Paul Hilfinger <Hilfinger@gnat.com>
7561
7562 * gdb.base/bitfields2.exp: New test.
7563 * gdb.base/bitfields2.c: New file.
7564
7565 2004-11-28 Richard Earnshaw <rearnsha@arm.com>
7566
7567 * config/sim.exp (gdb_load): Return 0 on success, -1 on failure.
7568
7569 2004-11-16 Randolph Chung <tausq@debian.org>
7570
7571 * gdb.base/unload.exp: Pass relative path to gdb_get_line_number.
7572
7573 2004-11-14 Daniel Jacobowitz <dan@debian.org>
7574
7575 * gdb.threads/threadapply.exp: Correct "macro details" test.
7576
7577 2004-11-11 Jeff Johnston <jjohnstn@redhat.com>
7578
7579 * gdb.threads/threadapply.exp: New test.
7580 * gdb.threads/threadapply.c: New file.
7581
7582 2004-11-07 Mark Kettenis <kettenis@gnu.org>
7583
7584 * gdb.base/savedregs.exp: Correct pattern used for sigtramp
7585 frames.
7586
7587 2004-11-05 Felix Lee <felix+log1@specifixinc.com>
7588
7589 * gdb.base/cursal.exp: New file.
7590 * gdb.base/cursal.c: New file.
7591
7592 2004-11-03 Andrew Cagney <cagney@gnu.org>
7593
7594 * gdb.base/savedregs.exp, gdb.base/savedregs.c: New files.
7595
7596 2004-10-30 Mark Kettenis <kettenis@gnu.org>
7597
7598 * gdb.asm/asm-source.exp: Add mips*-*-netbsd* to the list of
7599 NetBSD/ELF targets.
7600
7601 2004-10-29 Joel Brobecker <brobecker@gnat.com>
7602
7603 * gdb.threads/bp_in_thread.c: New file, copied from
7604 pthread_cond_wait.c.
7605 * gdb.threads/bp_in_thread.c: Use bp_in_thread.c as the source
7606 file, rather than reusing the .c file from another testcase.
7607
7608 2004-10-20 Joel Brobecker <brobecker@gnat.com>
7609
7610 * gdb.ada/null_record.exp: Check where we stopped after
7611 sending the start command, instead of where the associated
7612 temporary breakpoint was inserted.
7613
7614 2004-10-14 Andrew Cagney <cagney@gnu.org>
7615
7616 * gdb.mi/gdb701.c (main): Return 0.
7617
7618 2004-10-13 Daniel Jacobowitz <dan@debian.org>
7619
7620 * gdb.dwarf2/dw2-intercu.S, gdb.dwarf2/dw2-intercu.exp: New files.
7621
7622 2004-10-12 Jeff Johnston <jjohnstn@redhat.com>
7623
7624 * gdb.threads/schedlock.c: Add comment markers to use to find
7625 line numbers.
7626 * gdb.threads/schedlock.exp: Adjust regex to handle the new
7627 comments.
7628 * gdb.threads/watchthreads.exp: Use gdb_get_line_number to find
7629 breakpoint lines.
7630
7631 2004-10-12 Daniel Jacobowitz <dan@debian.org>
7632
7633 * gdb.dwarf2/dw2-basic.exp: Run on Hurd also.
7634
7635 2004-10-12 Daniel Jacobowitz <dan@debian.org>
7636
7637 * configure.in: Add gdb.dwarf2.
7638 * configure: Regenerated.
7639 * Makefile.in: Add gdb.dwarf2.
7640 * gdb.dwarf2/Makefile.in, gdb.dwarf2/dw2-basic.S,
7641 gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/main.c,
7642 gdb.dwarf2/file1.txt: New files.
7643
7644 2004-10-11 Orjan Friberg <orjanf@axis.com>
7645
7646 * gdb.threads/bp_in_thread.exp: Use runto_main and "continue" instead
7647 of "run", since the latter doesn't work with remote targets. Adjust
7648 the breakpoint numbering accordingly.
7649 * gdb.threads/pthread_cond_wait.exp: Ditto.
7650
7651 2004-10-08 Michael Chastain <mec.gnu@mindspring.com>
7652
7653 * gdb.base/overlays.exp: Update copyright years.
7654
7655 2004-10-08 Kei Sakamoto <sakamoto.kei@renesas.com>
7656
7657 * gdb.base/overlays.exp: Disable if target is Linux.
7658
7659 2004-10-06 Felix Lee <felix+log1@specifixinc.com>
7660
7661 * config/gdbserver.exp (gdb_load): Use right filename on remote.
7662
7663 2004-10-05 Kei Sakamoto <sakamoto.kei@renesas.com>
7664
7665 * gdb.asm/asm-source.exp: Add m32r-linux target.
7666 * gdb.asm/m32r-linux.inc: New file.
7667
7668 2004-09-24 Andrew Cagney <cagney@redhat.com>
7669 David Anderson <anderson@redhat.com>
7670
7671 * gdb.base/bigcore.exp (extract_heap): If the expect "file size"
7672 command fails, assume things will work.
7673 * gdb.base/bigcore.c: Include <sys/stat.h> and <fcntl.h>.
7674 (_GNU_SOURCE): Define.
7675 (print_unsigned, print_hex): Change parameter to "long long".
7676 (print_byte_count): New function, use to print byte counts.
7677 (large_off_t, large_lseek, O_LARGEFILE): Define dependant on
7678 O_LARGEFILE.
7679 (main): Compute an upper bound on a corefile in max_core_size.
7680 Limit memory chunk size to max_core_size. Limit total memory
7681 allocated to max_core_size.
7682
7683 2004-09-23 Andrew Cagney <cagney@gnu.org>
7684
7685 * gdb.base/bigcore.exp: Replace the code that creates a corefile
7686 from a separate process with code that creates a corefile by
7687 making the inferior dump core.
7688
7689 2004-09-23 Mark Kettenis <kettenis@gnu.org>
7690
7691 * gdb.base/sigstep.exp: Avoid comments withing gdb_test_multiple
7692 block.
7693
7694 2004-09-23 Michael Chastain <mec.gnu@mindspring.com>
7695
7696 * gdb.base/constvars.exp (local_compiler_xfail_check_2):
7697 New proc. Accept both gcc 3.x.x and gcc 4.x.x.
7698 * gdb.base/volatile.exp (local_compiler_xfail_check_2):
7699 Likewise.
7700
7701 2004-09-20 Jeff Johnston <jjohnstn@redhat.com>
7702
7703 * gdb.java/jprint.exp: New test case for java inferior call.
7704 * gdb.java/jprint.java: Ditto.
7705
7706 2004-09-15 Joel Brobecker <brobecker@gnat.com>
7707
7708 * gdb.base/bigcore.exp: Deactivate on IRIX targets.
7709
7710 2004-09-14 Michael Chastain <mec.gnu@mindspring.com>
7711
7712 * gdb.threads/killed.c: Include <stdlib.h>.
7713 * gdb.threads/pthreads.c: Likewise.
7714
7715 2004-09-14 Michael Chastain <mec.gnu@mindspring.com>
7716
7717 * gdb.threads/killed.c: Add copyright notice.
7718
7719 2004-09-10 Jason Molenda (jmolenda@apple.com)
7720
7721 * gdb.base/define.exp: Two new tests to verify zero space chars
7722 after 'if' and 'while' commands in a user-defined command is correctly
7723 parsed.
7724
7725 2004-09-08 Andrew Cagney <cagney@gnu.org>
7726
7727 * gdb.base/signals.exp (signal_tests_1): Delete. Merge signal
7728 delivery test with duplicate at end of file.
7729
7730 2004-09-06 Mark Kettenis <kettenis@jive.nl>
7731
7732 * gdb.base/unload.exp: Link with -dl on *-*-solaris*.
7733
7734 2004-09-05 Michael Chastain <mec.gnu@mindspring.com>
7735
7736 * config/hppro.exp: Removed.
7737
7738 2004-09-05 Michael Chastain <mec.gnu@mindspring.com>
7739
7740 * config/sparclet.exp: Removed.
7741
7742 2004-09-05 Michael Chastain <mec.gnu@mindspring.com>
7743
7744 * config/udi.exp: Removed.
7745
7746 2004-09-02 Michael Chastain <mec.gnu@mindspring.com>
7747
7748 * gdb.base/sigstep.exp (advance): Use "-continue_timer" option
7749 of "exp_continue".
7750 (advancei): Likewise.
7751
7752 2004-09-01 Jeff Johnston <jjohnstn@redhat.com>
7753
7754 * gdb.base/unload.exp: Fix so messages aren't duplicated.
7755
7756 2004-09-01 Manoj Iyer <manjo@austin.ibm.com>
7757
7758 * gdb.gdb/complaints.exp (setup_test): Use new gdb.exp functionality
7759 to check for nodebug in executable.
7760 * gdb.gdb/observer.exp (setup_test): Likewise.
7761 * gdb.gdb/selftest.exp (test_with_self): Likewise.
7762 * gdb.gdb/xfullpath.exp (setup_test): Likewise.
7763
7764 2004-09-01 Andrew Cagney <cagney@gnu.org>
7765
7766 * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
7767 files.
7768
7769 2004-09-01 Jeff Johnston <jjohnstn@redhat.com>
7770
7771 * gdb.base/unload.exp: Fix expected warning message to match
7772 latest format.
7773
7774 2004-09-01 Corinna Vinschen <vinschen@redhat.com>
7775
7776 * gdb.base/call-rt-st.exp: Fix typos.
7777
7778 2004-08-31 Manoj Iyer <manjo@austin.ibm.com>
7779
7780 * gdb.threads/thread_check.exp: New testcase.
7781 * gdb.threads/thread_check.c: New testcase.
7782
7783 2004-08-31 Andrew Cagney <cagney@gnu.org>
7784
7785 * gdb.base/sigstep.exp (breakpoint_to_handler_entry)
7786 (skip_to_handler_entry): New procedures. Test stepping into a
7787 handler when the breakpoint is at the handler's entry point.
7788
7789 2004-08-30 Andrew Cagney <cagney@gnu.org>
7790
7791 * gdb.base/sigstep.exp (breakpoint_over_handler): Remove kfail
7792 gdb/1757.
7793
7794 2004-08-27 Michael Chastain <mec.gnu@mindspring.com>
7795
7796 With code from Manoj Iyer <manjo@austin.ibm.com>:
7797 * lib/gdb.exp (gdb_file_cmd): Return more information in the
7798 return value. Add an arm for "no debugging symbols found".
7799 Change a stray "error" to "perror".
7800 (gdb_run_cmd): Adapt to new return value.
7801 * gdb.base/remote.exp: Adapt to new return value.
7802 * gdb.gdb/complaints.exp: Likewise.
7803 * gdb.gdb/observer.exp: Likewise.
7804 * gdb.gdb/selftest.exp: Likewise.
7805 * gdb.gdb/xfullpath.exp: Likewise.
7806
7807 2004-08-27 Joel Brobecker <brobecker@gnat.com>
7808
7809 * gdb.threads/bp_in_thread.exp: New testcase.
7810
7811 2004-08-27 Michael Chastain <mec.gnu@mindspring.com>
7812
7813 Fix PR testsuite/1735.
7814 * gdb.threads/schedlock.c (thread_function): Add a cast
7815 to suppress a gcc warning.
7816 * gdb.threads/thread-specific.c (thread_function): Likewise.
7817
7818 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
7819
7820 * gdb.base/unload.c: Include <stdlib.h>.
7821
7822 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
7823
7824 From Paul Gilliam <pgilliam@us.ibm.com>:
7825 * gdb.base/call-sc.exp (test_scalar_returns): Make sure PC is
7826 synchronized after the "return".
7827
7828 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
7829
7830 * gdb.mi/basics.c: Include <stdio.h>.
7831 * gdb.mi/pthreads.c: Include <stdlib.h>.
7832 * gdb.mi/var-cmd.c: Include <stdlib.h>.
7833
7834 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
7835
7836 * gdb.threads/schedlock.c: Add copyright notice.
7837
7838 2004-08-25 Andrew Cagney <cagney@gnu.org>
7839
7840 * gdb.base/sigstep.exp (breakpoint_to_handler, skip_to_handler)
7841 (skip_over_handler, breakpoint_over_hander): New test procedures.
7842 (advance, advancei): Add a proper prefix, do not use
7843 rerun_to_main.
7844 * gdb.base/sigstep.c (main): Change to use an infinite loop.
7845
7846 2004-08-24 Michael Chastain <mec.gnu@mindspring.com>
7847
7848 * gdb.mi/basics.c: Add copyright notice.
7849 * gdb.mi/var-cmd.c: Add copyright notice.
7850
7851 2004-08-23 Michael Chastain <mec.gnu@mindspring.com>
7852
7853 * lib/gdb.exp: Remove signed_keyword_not_used.
7854 * lib/compiler.c: Likewise.
7855 * lib/compiler.cc: Likewise.
7856
7857 2004-08-23 Michael Chastain <mec.gnu@mindspring.com>
7858
7859 * gdb.base/whatis.c: Remove conditional disabling of "signed".
7860 * gdb.base/whatis.exp: Remove signed_keyword_not_used.
7861
7862 2004-08-23 Michael Chastain <mec.gnu@mindspring.com>
7863
7864 * gdb.base/whatis.c: Add copyright notice.
7865
7866 2004-08-20 Mark Kettenis <kettenis@gnu.org>
7867
7868 * gdb.arch/i386-prologue.exp (skip_breakpoint): New function. Use
7869 it to skip the breakpoints encoded in the inline assembly.
7870
7871 2004-08-20 Michael Chastain <mec.gnu@mindspring.com>
7872
7873 * Makefile.in: Add gdb.fortran.
7874
7875 2004-08-20 Michael Chastain <mec.gnu@mindspring.com>
7876
7877 * gdb.base/call-sc.exp (test_scalar_returns):
7878 Fix cut-and-paste glitch in "Make fun return now".
7879
7880 2004-08-17 Michael Chastain <mec.gnu@mindspring.com>
7881
7882 * configure.in: Add gdb.fortran.
7883 * configure: Regenerate.
7884 * gdb.fortran/Makefile.in: New file.
7885 * lib/gdb.exp (skip_fortran_tests): New procedure.
7886
7887 2004-08-17 Michael Chastain <mec.gnu@mindspring.com>
7888
7889 * gdb.mi/mi-var-block.exp: Use gdb_get_line_number. Remove
7890 reference to bug-gnu@prep.ai.mit.edu.
7891 * gdb.mi/mi-var-child.exp: Likewise.
7892 * gdb.mi/mi-var-cmd.exp: Likewise.
7893 * gdb.mi/mi-var-display.exp: Likewise.
7894 * gdb.mi/mi2-var-block.exp: Likewise.
7895 * gdb.mi/mi2-var-child.exp: Likewise.
7896 * gdb.mi/mi2-var-cmd.exp: Likewise.
7897 * gdb.mi/mi2-var-display.exp: Likewise.
7898
7899 2004-08-15 Mark Kettenis <kettenis@gnu.org>
7900
7901 * gdb.base/unload.c (main): Make local variable msg const.
7902
7903 2004-08-15 Michael Chastain <mec.gnu@mindspring.com>
7904
7905 * gdb.mi/mi-cli.exp: Use gdb_get_line_number. Remove reference
7906 to bug-gnu@prep.ai.mit.edu.
7907 * gdb.mi/mi-disassemble.exp: Likewise.
7908 * gdb.mi/mi-eval.exp: Likewise.
7909 * gdb.mi/mi-file.exp: Likewise. Also, add comment about the
7910 default line number.
7911 * gdb.mi/mi-return.exp: Likewise.
7912 * gdb.mi/mi-simplerun.exp: Likewise.
7913 * gdb.mi/mi-stack.exp: Likewise.
7914 * gdb.mi/mi-stepi.exp: Likewise. Also, replace wildcarded line
7915 number with explicit range test.
7916 * gdb.mi/mi-watch.exp: Likewise.
7917 * gdb.mi/mi2-break.exp: Likewise.
7918 * gdb.mi/mi2-cli.exp: Likewise.
7919 * gdb.mi/mi2-disassemble.exp: Likewise.
7920 * gdb.mi/mi2-eval.exp: Likewise.
7921 * gdb.mi/mi2-file.exp: Likewise. Also, add comment about the
7922 default line number.
7923 * gdb.mi/mi2-return.exp: Likewise.
7924 * gdb.mi/mi2-simplerun.exp: Likewise.
7925 * gdb.mi/mi2-stack.exp: Likewise.
7926 * gdb.mi/mi2-stepi.exp: Likewise. Also, replace wildcarded line
7927 number with explicit range test.
7928 * gdb.mi/mi2-watch.exp: Likewise.
7929
7930 2004-08-15 Michael Chastain <mec.gnu@mindspring.com>
7931
7932 * gdb.cp/ctti.exp: Tweak srcfile and objfile to have no slashes.
7933 * gdb.cp/m-static.exp: Likewise.
7934 * gdb.cp/rtti.exp: Likewise.
7935
7936 2004-08-14 Mark Kettenis <kettenis@gnu.org>
7937
7938 * gdb.base/bigcore.c: Include <sys/types.h> and <sys/time.h>.
7939
7940 2004-08-14 Eli Zaretskii <eliz@gnu.org>
7941
7942 * ChangeLog: Prefix Local Variables with semi-colons and indent
7943 the reference to older ChangeLog files, to fix fontification in
7944 Emacs.
7945
7946 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
7947
7948 * gdb.mi/mi-break.exp: Use gdb_get_line_number.
7949 * gdb.mi/mi2-break.exp: Likewise.
7950
7951 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
7952
7953 * gdb.gdb/selftest.exp: Revert removal of call to init_malloc.
7954
7955 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
7956
7957 * gdb.cp/inherit.exp: Use cp_test_ptype_class.
7958
7959 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
7960
7961 * gdb.cp/classes.exp: Remove unused declarations. Just let
7962 test names default instead of providing special names. Remove
7963 extraneous demangler test.
7964
7965 2004-08-12 Jeff Johnston <jjohnstn@redhat.com>
7966
7967 * gdb.base/unload.exp: New test for breakpoints in dynamically
7968 loaded libraries.
7969 * gdb.base/unload.c: Ditto.
7970 * gdb.base/unloadshr.c: Ditto.
7971
7972 2004-08-12 Michael Chastain <mec.gnu@mindspring.com>
7973
7974 * gdb.cp/classes.exp (test_ptype_class_objects): Call
7975 cp_test_ptype_class.
7976 (test_enums): Likewise.
7977
7978 2004-08-10 Andrew Cagney <cagney@gnu.org>
7979
7980 * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
7981 files.
7982
7983 2004-08-10 Andrew Cagney <cagney@gnu.org>
7984
7985 * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove code to skip
7986 init_malloc call.
7987
7988 2004-08-10 Michael Chastain <mec.gnu@mindspring.com>
7989
7990 * ChangeLog: Add copyright notice. The notice is copied
7991 from emacs 21.3 top level ChangeLog.
7992
7993 2004-08-09 Michael Chastain <mec.gnu@mindspring.com>
7994
7995 * lib/cp-support.exp: New file.
7996 * lib/cp-support.exp (cp_test_type_class): New function.
7997 * gdb.cp/derivation.exp: Use cp_test_ptype_class.
7998 * gdb.cp/virtfunc.exp (test_one_ptype): Removed.
7999 * gdb.cp/virtfunc.exp (test_ptype_of_classes): Use
8000 cp_test_ptype_class.
8001
8002 2004-08-09 Michael Chastain <mec.gnu@mindspring.com>
8003
8004 * gdb.mi/mi2-basics.exp, gdb.mi/mi2-break.exp,
8005 gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
8006 gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp, gdb.mi/mi2-hack-cli.exp,
8007 gdb.mi/mi2-read-memory.exp, gdb.mi/mi2-regs.exp,
8008 gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
8009 gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi2-until.exp,
8010 gdb.mi/mi2-var-block.exp, gdb.mi/mi2-var-child.exp,
8011 gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp,
8012 gdb.mi/mi2-watch.exp: Update copyright years.
8013
8014 2004-08-09 Mark Kettenis <kettenis@gnu.org>
8015
8016 * gdb.base/sigaltstack.exp: Provide proper anchoring.
8017
8018 2004-08-09 Michael Chastain <mec.gnu@mindspring.com>
8019
8020 * gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-break.exp,
8021 gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp,
8022 gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp, gdb.mi/mi-hack-cli.exp,
8023 gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
8024 gdb.mi/mi-return.exp, gdb.mi/mi-simplerun.exp,
8025 gdb.mi/mi-stack.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-until.exp,
8026 gdb.mi/mi-var-block.exp, gdb.mi/mi-var-child.exp,
8027 gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
8028 gdb.mi/mi-watch.exp: Update copyright years.
8029
8030 2004-08-08 Daniel Jacobowitz <dan@debian.org>
8031
8032 PR gdb/1738
8033 * gdb.base/signals.exp (signal_tests_1): KFAIL bug in continuing
8034 from a breakpoint with a pending signal.
8035
8036 2004-08-08 Daniel Jacobowitz <dan@debian.org>
8037
8038 PR gdb/1736
8039 * lib/gdb.exp (gdb_test_multiple): Handle return -code return.
8040 * gdb.base/sigaltstack.exp (finish_test): Consume output until
8041 the prompt.
8042 * gdb.base/sigstep.exp: Add KFAIL for gdb/1736.
8043
8044 2004-08-08 Daniel Jacobowitz <dan@debian.org>
8045
8046 * gdb.cp/templates.exp: Handle (char)115 for template argument 's'.
8047
8048 2004-08-08 Daniel Jacobowitz <dan@debian.org>
8049
8050 PR gdb/1736
8051 * gdb.base/sigaltstack.exp (finish_test): New procedure. KFAIL
8052 for i?86-*-linux*.
8053
8054 2004-08-08 Daniel Jacobowitz <dan@debian.org>
8055
8056 * gdb.arch/i386-prologue.exp: Compile without debug information.
8057
8058 2004-08-08 Michael Chastain <mec.gnu@mindspring.com>
8059
8060 * lib/gdb.exp (gdb_get_line_number): Rewrite with native tcl
8061 rather than asking gdb to search.
8062
8063 2004-08-05 Michael Chastain <mec.gnu@mindspring.com>
8064
8065 * gdb.base/gcore.c: Include <string.h>.
8066
8067 2004-08-05 Michael Chastain <mec.gnu@mindspring.com>
8068
8069 * gdb.base/gcore.c: Add copyright notice.
8070
8071 2004-08-05 Michael Chastain <mec.gnu@mindspring.com>
8072
8073 * gdb.base/freebpcmd.c: Include <stdio.h>.
8074 * gdb.base/long_long.c: Include <string.h>.
8075 * gdb.base/sigaltstack.c: Include <stdlib.h> <string.h>.
8076 * gdb.base/siginfo.c: Include <string.h>.
8077 * gdb.base/sigstep.c: Include <string.h>.
8078
8079 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
8080
8081 * gdb.base/complex.c: Include <stdlib.h>.
8082
8083 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
8084
8085 * gdb.base/complex.c: Add copyright notice.
8086
8087 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
8088
8089 * gdb.base/charset.c: Include <stdlib.h>.
8090
8091 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
8092
8093 * gdb.base/auxv.c: Include <stdlib.h>.
8094
8095 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
8096
8097 * gdb.base/auxv.c: Add copyright notice.
8098
8099 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
8100
8101 * gdb.base/coremaker.c: Add copyright notice.
8102 * gdb.base/coremaker2.c: Add copyright notice.
8103
8104 2004-08-04 Andrew Cagney <cagney@gnu.org>
8105
8106 * gdb.base/store.exp: Update copyright.
8107 (check_set, up_set, check_struct, up_struct): Add a prefix to test
8108 names, do not import gdb_prompt.
8109
8110 2004-08-01 Andrew Cagney <cagney@gnu.org>
8111
8112 Fix PR testsuite/1729.
8113 * gdb.base/dump.exp: Add test name to callers of capture_value, do
8114 not use capture_value with value 4.
8115 (capture_value): Add optional test name parameter.
8116 (test_reload_saved_value, test_restore_saved_value): Use $msg as
8117 the prefix, pass to capture_value.
8118
8119 2004-08-01 Mark Kettenis <kettenis@gnu.org>
8120
8121 * gdb.arch/i386-prologue.exp: Add testcase for standard prolgue.
8122 * gdb.arch/i386-prologue.c (standard): New prototype and function.
8123 (main): Call new function.
8124
8125 2004-07-31 Michael Chastain <mec.gnu@mindspring.com>
8126
8127 * gdb.cp/namespace.exp: Accept more varieties of ptype output.
8128
8129 2004-07-31 Michael Chastain <mec.gnu@mindspring.com>
8130
8131 * gdb.cp/virtfunc.exp: Accept more varieties of ptype output.
8132
8133 2004-07-31 Michael Chastain <mec.gnu@mindspring.com>
8134
8135 * gdb.cp/inherit.exp: Accept more varieties of ptype output.
8136 Accept more values of vtbl pointer. Remove some messages
8137 about "obsolete gcc or gdb".
8138
8139 2004-07-30 Michael Chastain <mec.gnu@mindspring.com>
8140
8141 * gdb.cp/classes.exp: Accept more varieties of ptype output.
8142
8143 2004-07-30 Michael Chastain <mec.gnu@mindspring.com>
8144
8145 * gdb.base/asm-source.exp: Properly convert target board
8146 debug flags from gcc format to binutils format.
8147
8148 2004-07-28 Mark Kettenis <kettenis@gnu.org>
8149
8150 * gdb.arch/i386-prologue.exp: Remove KFAIL of "backtrace in
8151 gdb1718". PR backtrace/1718 partially fixed.
8152
8153 2004-07-27 Jeff Johnston <jjohnstn@redhat.com>
8154
8155 * gdb.threads/watchthreads.exp: New test for threaded watchpoints.
8156
8157 2004-07-26 Nick Clifton <nickc@redhat.com>
8158
8159 * gdb.asm/asm-source.exp (debug-flags): New variable. If a known
8160 good default value for a specific architecture is available then
8161 set it to that value. Otherwise default to the -gstabs switch.
8162 Remove the -g... switches from the asm-flags variable. Allow the
8163 target board info to override the value if it wants to. Pass the
8164 switch on the assembler command line.
8165
8166 2004-07-23 Mark Kettenis <kettenis@gnu.org>
8167
8168 * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1718.
8169 * gdb.arch/i386-prologue.c (gdb1718): New prototype and function.
8170 (main): Call new function.
8171
8172 2004-07-22 Michael Chastain <mec.gnu@mindspring.com>
8173
8174 Test for PR exp/1715.
8175 * gdb.base/radix.exp: Refactor common procedures. Make all
8176 test names unique. Change XFAIL to KFAIL.
8177
8178 2004-07-20 Michael Chastain <mec.gnu@mindspring.com>
8179
8180 * gdb.ada/gnat_ada.gpr.in: Rename from here ...
8181 * gdb.ada/gnat_ada.gin: ... to here.
8182 * configure.in: Use gnat_ada.gin.
8183 * configure: Regenerate.
8184
8185 2004-07-20 Andrew Cagney <cagney@gnu.org>
8186
8187 * gdb.base/signals.exp: Replace send_gdb and gdb_expect with
8188 gdb_test and gdb_test_multiple. Delete bash_bug. Delete suspect
8189 XFAILs. Clean up test messages and comments. Check backtraces.
8190 Delete re-sync code.
8191
8192 2004-07-19 Michael Chastain <mec.gnu@mindspring.com>
8193
8194 Fix PR cli/740.
8195 * gdb.base/annota1.exp: Honor gdb,nosignals.
8196 * gdb.base/annota3.exp: Likewise.
8197
8198 2004-07-19 Michael Chastain <mec.gnu@mindspring.com>
8199
8200 * lib/java.exp: Update copyright notice.
8201
8202 2004-07-19 Andrew Cagney <cagney@gnu.org>
8203
8204 * gdb.base/selftest.exp: Copy file from here ...
8205 * gdb.gdb/selftest.exp: ... to here.
8206
8207 2004-07-16 Andrew Cagney <cagney@redhat.com>
8208
8209 * lib/insight-support.exp: Delete file.
8210 * lib/java.exp (java_init): Fix copyright.
8211
8212 2004-07-16 Andrew Cagney <cagney@gnu.org>
8213
8214 * gdb.base/restore.c: Append "prologue" to comments marking the a
8215 function's prologue.
8216 * gdb.base/restore.exp: Update copyright, re-indent.
8217 (restore_tests): Use gdb_test_multiple. Add "calleeN calls
8218 callerN" prefix where needed. Update patterns that match a
8219 function's prologue.
8220
8221 2004-07-16 Michael Chastain <mec.gnu@mindspring.com>
8222
8223 * gdb.base/restore.c: Add copyright notice.
8224
8225 2004-07-16 Andrew Cagney <cagney@gnu.org>
8226
8227 * gdb.base/logical.exp: Update copyright.
8228 (evaluate): New procedure. Use to re-implement tests using
8229 several tables.
8230
8231 2004-07-14 Martin Hunt <hunt@redhat.com>
8232
8233 * lib/insight-support.exp (gdbtk_start): Unset TCL_LIBRARY
8234 which fixes some problems where init.tcl was not found.
8235
8236 2004-07-13 Andrew Cagney <cagney@gnu.org>
8237
8238 * gdb.base/sizeof.exp: Skip test when no inferior I/O.
8239 (check_sizeof, check_valueof): Do not include the output in the
8240 test name. Use gdb_test.
8241 (get_valueof): Use gdb_test_multiple.
8242
8243 * gdb.base/step-test.exp: Update copyright. Use
8244 gdb_test_multiple. Ensure that test names do not include
8245 architecture dependent output.
8246
8247 * gdb.gdb/observer.exp: Update copyright.
8248 (setup_test): Use gdb_test_multiple.
8249 (attach_first_observer, attach_second_observer)
8250 (attach_third_observer, detach_first_observer)
8251 (detach_second_observer, detach_third_observer)
8252 (reset_counters, check_counters): Make $message a prefix.
8253 (test_normal_stop_notifications): Add "args" parameter - a list of
8254 init functions to be called. Make $message a prefix,
8255 (test_observer_normal_stop): Change the message prefixes so that
8256 they are unique, pass the attach / detach procedures to
8257 test_normal_stop_notifications.
8258
8259 * gdb.base/signull.exp (test_segv): Prefix all tests with
8260 "${name}". Clean up test messages.
8261
8262 * gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
8263
8264 * gdb.base/ena-dis-br.exp: Update copyright.
8265 (break_at): New function. Replace send_gdb with gdb_test,
8266 break_at, and gdb_test_multiple. Replace XFAIL of "continue with
8267 ignore count, not stopped at bpt", with KFAIL.
8268
8269 2004-07-13 Corinna Vinschen <vinschen@redhat.com>
8270
8271 * gdb.base/attach.exp: Remove cleanupfile handling.
8272
8273 2004-07-12 Andrew Cagney <cagney@gnu.org>
8274
8275 * gdb.base/annota1.exp: Cleanup corefile test name.
8276 * gdb.base/annota3.exp: Ditto.
8277
8278 2004-07-12 Andrew Cagney <cagney@gnu.org>
8279
8280 * gdb.base/signals.exp: Clean up copyright, re-indent.
8281
8282 * gdb.base/attach.exp: Replace send_gdb and gdb_expect with
8283 gdb_test and gdb_test_multiple.
8284
8285 2004-07-08 Jeff Johnston <jjohnstn@redhat.com>
8286
8287 * gdb.java/jmain.exp: Fix expected line number for main to
8288 break at. Set XFAIL for break at main test since gcj does not
8289 provide line number info for first statement in main.
8290
8291 2004-07-08 Andrew Cagney <cagney@gnu.org>
8292
8293 * gdb.base/attach.exp: Cleanup copyright. Re-indent.
8294
8295 * gdb.base/sigbpt.exp: Make the common part of each test name a
8296 prefix instead of suffix.
8297
8298 2004-07-07 Bob Rossi <bob_rossi@cox.net>
8299
8300 * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
8301 test from test_tbreak_creation_and_listing to
8302 test_file_list_exec_source_file
8303 * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
8304 Changed name of test from test_tbreak_creation_and_listing to
8305 test_file_list_exec_source_file
8306
8307 2004-07-07 Jeff Johnston <jjohnstn@redhat.com>
8308
8309 * gdb.java/jmisc.exp: Fix expected output of ptype to look for
8310 the jmisc() constructor instead of <init>.
8311 * gdb.java/jmisc1.exp: Ditto.
8312
8313 2004-07-07 Andrew Cagney <cagney@gnu.org>
8314
8315 * gdb.base/sigbpt.exp (stepi_out): Check for a single step
8316 corrupting the PC.
8317
8318 2004-07-06 Michael Chastain <mec.gnu@mindspring.com>
8319
8320 * gdb.cp/templates.exp: Accept whitespace change in demangler
8321 output.
8322
8323 2004-07-06 Andrew Cagney <cagney@gnu.org>
8324
8325 * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
8326
8327 2004-07-02 Michael Chastain <mec.gnu@mindspring.com>
8328
8329 * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
8330 * lib/compiler.cc: Likewise.
8331
8332 2004-06-30 Michael Chastain <mec.gnu@mindspring.com>
8333
8334 * lib/compiler.cc: Work around string preprocessing problem
8335 with old hp c++ compiler.
8336 * lib/compiler.c: Likewise.
8337
8338 2004-06-29 Corinna Vinschen <vinschen@redhat.com>
8339
8340 * gdb.arch/i386-prologue.c: Add copyright header. Use preprocessor
8341 directives to conditionalize symbol prefixing.
8342 * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
8343 additional_flags handling. Add underscore prefix for Cygwin.
8344 * gdb.arch/i386-unwind.c: Use preprocessor directives to
8345 conditionalize symbol prefixing.
8346 * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
8347 additional_flags handling. Add underscore prefix for Cygwin.
8348
8349 2004-06-29 Corinna Vinschen <vinschen@redhat.com>
8350
8351 * gdb.base/bigcore.exp: Skip test on Cygwin.
8352
8353 2004-06-28 Michael Chastain <mec.gnu@mindspring.com>
8354
8355 * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
8356 formats for "info register". Use gdb_test_multiple. Fix
8357 the "invalid register" test.
8358
8359 2004-06-28 Corinna Vinschen <vinschen@redhat.com>
8360
8361 * gdb.base/attach.exp: Fix copyright date. Set testpid to Windows
8362 PID for Cygwin. Add Cygwin specific strings to check for in some
8363 tests.
8364 (do_attach_tests): Add a test for user interaction when attaching
8365 to a process with no matching symbol table already loaded.
8366
8367 2004-06-26 Andrew Cagney <cagney@gnu.org>
8368
8369 Test PR java/1567 and PR java/1565.
8370 * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
8371 * gdb.java/jmisc2.exp: Delete file.
8372
8373 2004-06-26 Michael Chastain <mec.gnu@mindspring.com>
8374
8375 * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
8376
8377 2004-06-25 Corinna Vinschen <vinschen@redhat.com>
8378
8379 * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
8380 attach process.
8381
8382 2004-06-23 Michael Chastain <mec.gnu@mindspring.com>
8383
8384 * gdb.cp/pr-1553.exp: Remove.
8385
8386 2004-06-22 Michael Chastain <mec.gnu@mindspring.com>
8387
8388 * gdb.cp/pr-1553.cc: Remove.
8389 * gdb.cp/pr-1553.exp: Disable this test.
8390
8391 2004-06-20 Jim Blandy <jimb@redhat.com>
8392
8393 Fix PR testsuite/1680.
8394 * gdb.arch/i386-sse.exp: Properly quote curly braces in
8395 regular expressions.
8396
8397 2004-06-19 Michael Chastain <mec.gnu@mindspring.com>
8398
8399 Fix PR testsuite/1679.
8400 * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
8401 Issue an UNSUPPORTED result instead.
8402
8403 2004-06-18 Jim Blandy <jimb@redhat.com>
8404
8405 * gdb.base/charset.exp: Only send a control-C if we see a new
8406 prompt and incomplete command.
8407
8408 2004-06-18 Michael Chastain <mec.gnu@mindspring.com>
8409
8410 * gdb.cp/pr-574.cc: Add copyright notice.
8411
8412 2004-06-17 Jim Blandy <jimb@redhat.com>
8413
8414 * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
8415 cases where the regexp has no groups; this grabs random text from
8416 the previous test suite, whatever that was.
8417
8418 2004-06-17 Michael Chastain <mec.gnu@mindspring.com>
8419
8420 * gdb.cp/printmethod.cc: Add copyright notice.
8421
8422 2004-06-16 Michael Chastain <mec.gnu@mindspring.com>
8423
8424 * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
8425
8426 2004-06-16 Andrew Cagney <cagney@gnu.org>
8427
8428 * gdb.base/signull.c: Update copyright. Include <string.h>.
8429 (bowler): Replace data_pointer with data_read
8430 and data_write cases. Add code_descriptor case.
8431 (zero, desc): New array and pointer.
8432 (data, code): Change to simple pointers.
8433 * gdb.base/signull.exp: Fix probe pattern matching a function
8434 descriptor SIGSEGV. Replace data_pointer with data_read and
8435 data_write tests.
8436
8437 2004-06-16 Andrew Cagney <cagney@gnu.org>
8438
8439 * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
8440
8441 2004-06-15 Michael Chastain <mec.gnu@mindspring.com>
8442
8443 * gdb.base/long_long.c: Add copyright notice.
8444
8445 2004-06-15 Michael Chastain <mec.gnu@mindspring.com>
8446
8447 * gdb.base/long_long.exp: Remove reference to
8448 bug-gdb@prep.ai.mit.edu. Change line-number-specific breakpoint
8449 to gdb_breakpoint and gdb_continue_to_breakpoint.
8450
8451 2004-06-14 Jim Blandy <jimb@redhat.com>
8452
8453 * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
8454 endian case.
8455
8456 2004-06-14 Andrew Cagney <cagney@gnu.org>
8457
8458 * gdb.base/gcore.exp (capture_command_output): Delete the always
8459 passing tests containing inferior values.
8460 * gdb.base/ending-run.exp: Do not include the breakpoint address
8461 in the test message. Update copyright.
8462 * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
8463 size in the test name, use gdb_test_multiple. Update copyright.
8464
8465 2004-06-14 Michael Chastain <mec.gnu@mindspring.com>
8466
8467 * gdb.cp/ref-types.cc: Add copyright notice.
8468
8469 2004-06-14 Michael Chastain <mec.gnu@mindspring.com>
8470
8471 * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
8472 hp_aCC_compiler.
8473 * lib/compiler.cc: Likewise.
8474 * lib/gdb.exp (get_compiler_info): Eval lines only if they are
8475 'set' commands. Log diagnostics for other lines. Set
8476 gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
8477
8478 2004-06-13 Michael Chastain <mec.gnu@mindspring.com>
8479
8480 * gdb.cp/try_catch.cc: Add copyright notice.
8481
8482 2004-06-12 Michael Chastain <mec.gnu@mindspring.com>
8483
8484 * gdb.cp/userdef.cc: Add copyright notice.
8485
8486 2004-06-11 Michael Chastain <mec.gnu@mindspring.com>
8487
8488 * gdb.cp/virtfunc.cc: Add copyright notice.
8489
8490 2004-06-11 Randolph Chung <tausq@debian.org>
8491
8492 * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
8493 problem.
8494
8495 2004-06-10 Andrew Cagney <cagney@gnu.org>
8496
8497 * lib/compiler.cc, lib/compiler.c: Append either
8498 __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
8499 * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
8500 instead of gcc-3-3.
8501
8502 2004-06-09 Andrew Cagney <cagney@gnu.org>
8503
8504 * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
8505 gdb/1455, bug is specific to "long long" and "double".
8506
8507 * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
8508 (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
8509 x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*. PR tdep/1447
8510 fixed.
8511
8512 2004-06-09 Andrew Cagney <cagney@gnu.org>
8513
8514 * gdb.base/structs.exp (test_struct_returns): Replace
8515 "return_value_unknown" and "finish_value_unknown" by
8516 "return_value_known" and "finish_value_known". Instead of
8517 "return_value_unknown" iff "finish_value_unknown", check
8518 "return_value_known" implies "finish_value_known".
8519
8520 2004-06-08 Martin Hunt <hunt@redhat.com>
8521
8522 * gdb.base/float.exp: Add pattern for mips targets.
8523
8524 2004-06-08 Randolph Chung <tausq@debian.org>
8525
8526 * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
8527 message for unknown architectures more clear.
8528
8529 2004-06-08 Joel Brobecker <brobecker@gnat.com>
8530
8531 * gdb.ada/null_record.exp: Use "start" instead of "begin" to
8532 start the execution of the program.
8533
8534 2004-06-07 Jim Blandy <jimb@redhat.com>
8535
8536 * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
8537 * gdb.arch/i386-cpuid.h: New helper file.
8538
8539 2004-06-07 Randolph Chung <tausq@debian.org>
8540
8541 * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
8542 has started.
8543
8544 2004-06-04 Roland McGrath <roland@redhat.com>
8545
8546 Fix PR gdb/1647.
8547 * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
8548 differently to be robust to output buffering differences.
8549
8550 2004-06-04 Michael Chastain <mec.gnu@mindspring.com>
8551
8552 * gdb.threads/pthreads.exp: Update copyright years.
8553 (check_control_c): Change asynchronous 'after' to synchronous.
8554
8555 2004-06-04 Roland McGrath <roland@redhat.com>
8556
8557 * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
8558 next gdb prompt.
8559
8560 2004-06-02 Michael Chastain <mec.gnu@mindspring.com>
8561
8562 Fix PR gdb/1636.
8563 * gdb.threads/manythreads.exp: Change asynchronous 'after'
8564 calls to synchronous.
8565
8566 2004-05-26 Jim Blandy <jimb@redhat.com>
8567
8568 * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
8569
8570 2004-05-24 Randolph Chung <tausq@debian.org>
8571
8572 * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
8573 * gdb.asm/pa.inc: New file.
8574
8575 2004-05-22 Mark Kettenis <kettenis@gnu.org>
8576
8577 * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
8578
8579 2004-05-21 Joel Brobecker <brobecker@gnat.com>
8580 Daniel Jacobowitz <drow@mvista.com>
8581
8582 * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
8583 GDB prompt.
8584
8585 2004-05-20 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
8586
8587 * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
8588 setjmp/longjmp. Use sigaction instead of signal.
8589
8590 2004-05-19 J. Brobecker <brobecker@gnat.com>
8591 Michael Snyder <msnyder@redhat.com>
8592
8593 * gdb.threads/pthread_cond_wait.c: New file.
8594 * gdb.threads/pthread_cond_wait.exp: New testcase.
8595
8596 2004-05-13 Andrew Cagney <cagney@redhat.com>
8597
8598 * gdb.base/signull.exp, gdb.base/signull.c: New files.
8599 * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
8600
8601 2004-05-11 Andrew Cagney <cagney@redhat.com>
8602
8603 * gdb.base/sigstep.exp (advancei): Update KFAILs. gdb/1613 is
8604 fixed but revealed gdb/1639.
8605
8606 2004-05-10 Andrew Cagney <cagney@redhat.com>
8607
8608 * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
8609 func1" and "next to 2nd alarm", kernel bug avoided.
8610
8611 2004-05-10 Daniel Jacobowitz <dan@debian.org>
8612
8613 PR external/1568
8614 * gdb.base/bigcore.exp: Check the size of the dumped core file.
8615 XFAIL if it is smaller than bytes_allocated.
8616 * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
8617 (main): Make chunks_allocated unsigned. Correct comment.
8618
8619 2004-05-07 Joel Brobecker <brobecker@gnat.com>
8620
8621 * gdb.arch/powerpc-aix-prologue.c: New file.
8622 * gdb.arch/powerpc-aix-prologue.exp: New file.
8623
8624 2004-05-07 Jim Blandy <jimb@redhat.com>
8625
8626 * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
8627 gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
8628
8629 2004-05-06 Joel Brobecker <brobecker@gnat.com>
8630
8631 * gdb.base/sep.exp: No longer setup_kfail when the program was
8632 built with dwarf2.
8633
8634 2004-05-05 Jim Ingham <jingham@apple.com>
8635
8636 * gdb.base/pending.exp: Make sure pending breakpoints
8637 preserve the ignore count.
8638
8639 2004-04-27 Jerome Guitton <guitton@gnat.com>
8640
8641 * i386-prologue.exp: Add testcase for jump instruction as first
8642 instruction of the real code.
8643 * i386-prologue.c (jump_at_beginning): New function.
8644
8645 2004-04-28 Mark Kettenis <kettenis@gnu.org>
8646
8647 * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
8648 x86_64-*-*.
8649
8650 2004-04-28 Mark Kettenis <kettenis@gnu.org>
8651
8652 * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
8653 i*86-*-*.
8654
8655 2004-04-25 Mark Kettenis <kettenis@gnu.org>
8656
8657 * gdb.base/call-sc.exp (start_scalars_test): Fix regular
8658 expression that checks the return type.
8659
8660 2004-04-23 Andrew Cagney <cagney@redhat.com>
8661
8662 * gdb.base/call-sc.exp: New test of scalar call/return values.
8663 * gdb.base/call-sc.c: Ditto.
8664
8665 2004-04-23 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
8666
8667 * gdb.threads/manythreads.c: Reduce thread stack size.
8668
8669 2004-04-23 Jeff Johnston <jjohnstn@redhat.com>
8670
8671 * gdb.threads/manythreads.c: Add copyright notice.
8672
8673 2004-04-23 Andrew Cagney <cagney@redhat.com>
8674
8675 * gdb.base/siginfo.exp: Better handle step out of signal.
8676 * gdb.base/sigstep.exp: Ditto.
8677
8678 2004-04-22 Jeff Johnston <jjohnstn@redhat.com>
8679 Daniel Jacobowitz <drow@mvista.com>
8680
8681 * gdb.threads/manythreads.c: New testcase.
8682 * gdb.threads/manythreads.exp: Ditto.
8683
8684 2004-04-22 Jim Blandy <jimb@redhat.com>
8685
8686 * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
8687 gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
8688
8689 2004-04-21 Michael Chastain <mec.gnu@mindspring.com>
8690
8691 * gdb.stabs/weird.exp: Accept full pathname for $binfile.
8692
8693 2004-04-21 Andrew Cagney <cagney@redhat.com>
8694
8695 * gdb.base/sigstep.c: New file.
8696 * gdb.base/sigstep.exp: New file.
8697
8698 2004-04-16 Joel Brobecker <brobecker@gnat.com>
8699
8700 * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
8701 call to observer_notify_normal_stop.
8702
8703 2004-04-15 Andrew Cagney <cagney@redhat.com>
8704
8705 * gdb.base/siginfo.c: New file.
8706 * gdb.base/siginfo.exp: New file.
8707
8708 2004-04-12 J. Brobecker <brobecker@gnat.com>
8709
8710 * gdb.base/sep.exp: Fix typo in comment.
8711
8712 2004-04-12 J. Brobecker <brobecker@gnat.com>
8713
8714 * gdb.base/sep.c: New file.
8715 * gdb.base/sep-proc.c: New file.
8716 * gdb.base/sep.exp: New testcase.
8717
8718 2004-04-09 Mark Kettenis <kettenis@gnu.org>
8719
8720 * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
8721 support.
8722
8723 2004-04-05 Andrew Cagney <cagney@redhat.com>
8724
8725 * gdb.base/sigaltstack.c: New file.
8726 * gdb.base/sigaltstack.exp: New file.
8727
8728 2004-04-04 Joel Brobecker <brobecker@gnat.com>
8729
8730 * gdb.base/foll-fork.exp: Update the expected output for
8731 "help set follow-fork-mode", to match a change that was made
8732 to the help of this variable on 2004-01-13.
8733
8734 2004-04-01 Joel Brobecker <brobecker@gnat.com>
8735
8736 * lib/ada.exp: Add copyright notice.
8737 * bar.ads: Likewise.
8738 * bar.adb: Likewise.
8739 * null_record.adb: Likewise.
8740 * null_record.exp: Likewise.
8741 * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
8742
8743 2004-04-01 Joel Brobecker <brobecker@gnat.com>
8744
8745 * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
8746 * configure: Regenerate.
8747
8748 2004-04-01 Joel Brobecker <brobecker@gnat.com>
8749
8750 * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
8751 to build the application. Remove the message printed when in
8752 verbose mode, redundant with the UNSUPPORTED message above.
8753
8754 2004-03-31 Joel Brobecker <brobecker@gnat.com>
8755
8756 * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
8757 * gdb.ada (null_record.exp): New testcase.
8758
8759 2004-03-31 Joel Brobecker <brobecker@gnat.com>
8760
8761 * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
8762
8763 2004-03-31 Joel Brobecker <brobecker@gnat.com>
8764
8765 * gdb.ada: New subdirectory.
8766 * gdb.ada/Makefile.in: New file.
8767 * gdb.ada/gnat_ada.gpr.in: New file.
8768
8769 2004-03-31 Joel Brobecker <brobecker@gnat.com>
8770
8771 * lib/ada.exp: New file.
8772
8773 2004-03-24 Daniel Jacobowitz <drow@mvista.com>
8774
8775 * gdb.base/gdb1250.exp: Use runto {allow-pending}.
8776 * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
8777
8778 2004-03-22 Andrew Cagney <cagney@redhat.com>
8779
8780 * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
8781 hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
8782 Problem identified by Ulrich Weigand.
8783
8784 2004-03-17 David Carlton <carlton@kealia.com>
8785
8786 * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
8787 PR c++/826.
8788
8789 2004-03-16 Roland McGrath <roland@redhat.com>
8790
8791 * gdb.base/auxv.exp: New file.
8792 * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
8793
8794 2004-03-12 David Carlton <carlton@kealia.com>
8795
8796 * gdb.cp/pr-1553.exp: New. Tests for PR c++/1553.
8797 * gdb.cp/pr-1553.cc: Ditto.
8798 * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
8799 pass branch.
8800
8801 2004-03-12 Michael Chastain <mec.gnu@mindspring.com>
8802
8803 * gdb.cp/templates.exp: Accept more template types.
8804
8805 2004-03-09 Michael Chastain <mec.gnu@mindspring.com>
8806
8807 From Corinna Vinschen with modifications.
8808 * gdb.cp/classes.cc (enums1): Add a line to extend scope of
8809 local variable obj_with_enum.
8810 * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
8811 results with obj_with_enum.
8812
8813 2004-03-09 Michael Chastain <mec.gnu@mindspring.com>
8814
8815 * gdb.cp/classes.cc: New file, copied from misc.cc.
8816 * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
8817
8818 2004-03-09 Michael Chastain <mec.gnu@mindspring.com>
8819
8820 * gdb.cp/misc.cc: Add copyright notice.
8821
8822 2004-03-05 David Carlton <carlton@kealia.com>
8823
8824 * gdb.cp/rtti.exp: Add 'print *obj3' test.
8825 * gdb.cp/rtti.h: Update copyright.
8826 (namespace n2::n3): New.
8827 * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
8828 (n2::n3::func3): New.
8829 (main): Call n2::n3::func3.
8830 * gdb.cp/rtti2.cc: Update copyright.
8831 (n2::create3): New.
8832
8833 2004-03-04 Mark Kettenis <kettenis@gnu.org>
8834
8835 * gdb.asm/openbsd.inc: Fix typo.
8836
8837 2004-03-03 Fred Fish <fnf@redhat.com>
8838
8839 * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
8840 "val" instead of unused "size". Update copyright year.
8841
8842 2004-02-29 Daniel Jacobowitz <drow@mvista.com>
8843
8844 * gdb.cp/ctti.exp: Handle unsigned char type. Expect templates
8845 to use unsigned char.
8846 * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
8847 gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
8848
8849 2004-02-29 Daniel Jacobowitz <drow@mvista.com>
8850
8851 * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
8852 line of output.
8853
8854 2004-02-28 Daniel Jacobowitz <drow@mvista.com>
8855
8856 * gdb.base/relocate.c (dummy): Initialize.
8857
8858 2004-02-28 Daniel Jacobowitz <drow@mvista.com>
8859
8860 * gdb.base/chng-syms.exp: Anchor exit pattern. Allow
8861 a breakpoint at exit.
8862
8863 2004-02-27 Fred Fish <fnf@redhat.com>
8864
8865 * gdb.base/chng-syms.exp: Add expect condition to match failing
8866 case that isn't a timeout.
8867
8868 2004-02-27 Andrew Cagney <cagney@redhat.com>
8869
8870 * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
8871 support.
8872
8873 2004-02-26 Fred Fish <fnf@redhat.com>
8874
8875 * gdb.arch/gdb1431.c: Remove.
8876 * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
8877 * gdb.arch/gdb1431.exp: Use "advance" correctly instead
8878 of "until" incorrectly.
8879
8880 2004-02-26 J. Brobecker <brobecker@gnat.com>
8881
8882 * gdb.cp/class2.cc (empty): New class.
8883 (refer): New function.
8884 (main): Declare an object of type empty and use it.
8885 * gdb.cp/class2.exp: Print the value of an object of type empty.
8886
8887 2004-02-26 Jeff Johnston <jjohnstn@redhat.com>
8888
8889 * gdb.base/langs.exp: Update query string to match the
8890 new nquery format used for pending breakpoints.
8891
8892 2004-02-26 Andrew Cagney <cagney@redhat.com>
8893
8894 Fix PR i18n/1570.
8895 * gdb.base/charset.c: Update copyright notice.
8896 (main, init_string): Remove the escape character '\e' tests.
8897 * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
8898 * gdb.base/charset.exp (valid_host_charset): Ditto.
8899 * gdb.base/setvar.exp: Ditto.
8900
8901 2004-02-24 Andrew Cagney <cagney@redhat.com>
8902
8903 * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
8904 mmapped data in core file" PASS and FAIL messages consistent.
8905
8906 * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
8907 setting a breakpoint. Work around PR java/1565.
8908
8909 2004-02-23 Jeff Johnston <jjohnstn@redhat.com>
8910
8911 * lib/gdb.exp (gdb_breakpoint): Update query string to match
8912 new nquery format.
8913 * gdb.base/pending.exp: Ditto.
8914
8915 2004-02-22 Mark Kettenis <kettenis@gnu.org>
8916
8917 * configure.in: Run stabs tests on *BSD.
8918 * configure: Regenerated.
8919
8920 2004-02-21 Mark Kettenis <kettenis@gnu.org>
8921
8922 * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
8923
8924 2004-02-20 Fred Fish <fnf@redhat.com>
8925
8926 * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
8927 blank in test for "returns short", for consistency with other
8928 "returns xxx" tests. Update copyright year.
8929
8930 2004-02-19 Fred Fish <fnf@redhat.com>
8931
8932 New testcase for PR breakpoint/1558.
8933 * gdb.arch/gdb1558.exp: New file.
8934 * gdb.arch/gdb1558.c: New file.
8935
8936 2004-02-19 Elena Zannoni <ezannoni@redhat.com>
8937
8938 * gdb.base/nodebug.exp: Fix typo.
8939
8940 2004-02-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
8941
8942 Committed by Jim Blandy <jimb@redhat.com>.
8943
8944 * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
8945
8946 * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
8947
8948 * gdb.base/float.exp: Support s390*-*-* targets.
8949
8950 2004-02-17 Adam Fedor <fedor@gnu.org>
8951
8952 * gdb.base/gdb1555.exp: New file.
8953 * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
8954
8955 2004-02-17 Elena Zannoni <ezannoni@redhat.com>
8956
8957 * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
8958
8959 2004-02-16 Fred Fish <fnf@redhat.com>
8960
8961 * gdb.arch/gdb1291.c: Remove
8962 * gdb.arch/gdb1291.s: New test input file.
8963 * gdb.arch/gdb1291.exp: Expand test to check case that should not
8964 fail. Test for correct result, known incorrect result, other
8965 failures and timeouts.
8966
8967 2004-02-16 Andrew Cagney <cagney@redhat.com>
8968
8969 * gdb.base/bigcore.exp: New file.
8970 * gdb.base/bigcore.c: New file.
8971
8972 2004-02-13 Andrew Cagney <cagney@redhat.com>
8973
8974 * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
8975 * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
8976 * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
8977 * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
8978 * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
8979 * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
8980 * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
8981 * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
8982 * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
8983 * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
8984
8985 2004-02-11 Jeff Johnston <jjohnstn@redhat.com>
8986
8987 * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
8988 executed is an alloc instruction.
8989
8990 2004-02-11 David Carlton <carlton@kealia.com>
8991
8992 * gdb.cp/breakpoint.exp: New.
8993 * gdb.cp/breakpoint.cc: New.
8994
8995 2004-02-11 Michael Chastain <mec.gnu@mindspring.com>
8996
8997 Partial fix for PR gdb/1543.
8998 * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
8999 gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
9000 gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
9001 gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
9002 gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
9003 gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
9004 gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
9005 gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
9006 gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
9007 to bug-gdb@prep.ai.mit.edu .
9008 * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
9009 gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
9010 gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
9011 Likewise.
9012
9013 2004-02-10 Andrew Cagney <cagney@redhat.com>
9014
9015 * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
9016 using gdb_internal_error_resync.
9017
9018 2004-02-09 Daniel Jacobowitz <drow@mvista.com>
9019
9020 * gdb.threads/thread-specific.exp: Stop early if no threads are
9021 found.
9022
9023 2004-02-09 Michael Chastain <mec.gnu@mindspring.com>
9024
9025 * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
9026
9027 2004-02-08 Daniel Jacobowitz <drow@mvista.com>
9028
9029 * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
9030 breakpoints.
9031
9032 2004-02-07 Daniel Jacobowitz <drow@mvista.com>
9033
9034 * config/sim.exp (gdb_load): Handle $arg == "".
9035 * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
9036 * gdb.objc/basicclass.exp: Use gdb_run_cmd.
9037
9038 2004-02-07 Elena Zannoni <ezannoni@redhat.com>
9039
9040 * gdb.base/maint.exp: Update test to reflect
9041 obstack changes.
9042
9043 2004-02-04 Jeff Johnston <jjohnstn@redhat.com>
9044
9045 * gdb.base/pendshr.c (pendfunc): New function that calls
9046 pendfunc1.
9047 * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
9048
9049 2004-02-04 Fred Fish <fnf@redhat.com>
9050
9051 * gdb.arch/gdb1431.c: Add underbar prefixed version of global
9052 function symbols and update copyright years.
9053 * gdb.arch/gdb1291.c: Ditto.
9054
9055 2004-02-03 Michael Chastain <mec.gnu@mindspring.com>
9056
9057 * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
9058
9059 2004-02-03 Michael Chastain <mec.gnu@mindspring.com>
9060
9061 * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
9062
9063 2004-02-03 Michael Chastain <mec.gnu@mindspring.com>
9064
9065 * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
9066
9067 2004-02-02 Fred Fish <fnf@redhat.com>
9068
9069 * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
9070 remote targets. Update copyright years.
9071
9072 2004-02-02 Jeff Johnston <jjohnstn@redhat.com>
9073
9074 * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
9075 support.
9076 * gdb.base/langs.exp: Fix test which attempts to create
9077 breakpoint on non-existent function to handle new pending
9078 support.
9079 * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
9080 a breakpoint.
9081 * gdb.base/pending.exp: New test.
9082 * gdb.base/pending.c: New file.
9083 * gdb.base/pendshr.c: Ditto.
9084
9085 2004-02-02 David Carlton <carlton@kealia.com>
9086
9087 * gdb.cp/overload.exp: Add overloadNamespace tests.
9088 * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
9089 (overloadNamespace, XXX): New.
9090 (main): Call XXX::marker2.
9091
9092 2004-02-01 Fred Fish <fnf@redhat.com>
9093
9094 * gdb.base/dump.exp: Use runto_main instead of "runto main".
9095 * gdb.base/finish.exp: Ditto.
9096 * gdb.base/gcore.exp: Ditto.
9097 * gdb.base/huge.exp: Ditto.
9098 * gdb.base/info-proc.exp: Ditto.
9099 * gdb.base/return2.exp: Ditto.
9100 * gdb.threads/gcore-thread.exp: Ditto.
9101
9102 2004-02-01 Daniel Jacobowitz <drow@mvista.com>
9103
9104 * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
9105
9106 2004-02-01 Mark Kettenis <kettenis@gnu.org>
9107
9108 * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
9109 that opening the file succeeds on OpenBSD.
9110
9111 2004-02-01 Daniel Jacobowitz <drow@mvista.com>
9112
9113 * gdb.threads/thread-specific.c: New file.
9114 * gdb.threads/threads-specific.exp: New test script.
9115 * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
9116 to expect_out.
9117
9118 2004-02-01 Mark Kettenis <kettenis@gnu.org>
9119
9120 * gdb.base/call-ar-st.exp: Call get_debug_format. Remove xfail on
9121 sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
9122 only on the "print_small_structs from print_long_arg_list" test.
9123
9124 2004-02-01 Daniel Jacobowitz <drow@mvista.com>
9125
9126 * gdb.base/completion.exp: Kill a stray backslash.
9127
9128 From Jim Ingham <jingham@apple.com>:
9129 * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
9130 agrees with the result from sending a tab.
9131
9132 2004-01-31 Daniel Jacobowitz <drow@mvista.com>
9133
9134 * gdb.base/chng-syms.exp: Remove stray newline.
9135
9136 2004-01-31 Mark Kettenis <kettenis@gnu.org>
9137
9138 * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
9139 *-*-openbsd*.
9140 * gdb.asm/openbsd.inc: New file.
9141
9142 2004-01-30 Mark Kettenis <kettenis@gnu.org>
9143
9144 * gdb.asm/asm-source.exp: Strip -Wl, from link-flags. Don't
9145 append -static to link-flags for *-*-freebsd*, *-*netbsd* and
9146 *-*solaris2*. Remove commented out default settings for
9147 asm-flags. Replace gdb_compile with target_link.
9148
9149 2004-01-29 Michael Chastain <mec.gnu@mindspring.com>
9150
9151 * gdb.cp/inherit.exp: Rewrite. Use gdb_test_multiple and gdb
9152 for all tests. Remove old hp-ux and cygnus xfail cases.
9153
9154 2004-01-29 Paul N. Hilfinger <Hilfinger@gnat.com>
9155
9156 * gdb.base/chng-syms.exp: New file.
9157 * gdb.base/chng-syms.c: New file.
9158
9159 2004-01-24 Michael Chastain <mec.gnu@mindspring.com>
9160
9161 * gdb.cp/local.exp: Rewrite "ptype Local". Add "ptype l".
9162 Provide arms for current output in all my configurations.
9163
9164 2004-01-24 Michael Chastain <mec.gnu@mindspring.com>
9165
9166 * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
9167 * lib/compiler.cc: Likewise.
9168 * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
9169 get the right preprocessor. Eval the output directly. Remove
9170 special tests for hp_cc_compiler and hp_aCC_compiler. Remove
9171 hp_f77_compiler and hp_f90_compiler completely.
9172 (gdb_preprocess): Delete.
9173 (get_compiler): Delete.
9174
9175 2004-01-24 Mark Kettenis <kettenis@gnu.org>
9176
9177 * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
9178 <string.h>.
9179
9180 2004-01-24 Nick Roberts <nick@nick.uklinux.net>
9181
9182 * gdb.mi/mi-stack.exp: Update copyright.
9183
9184 2004-01-23 David Carlton <carlton@kealia.com>
9185
9186 * gdb.cp/rtti.exp: Don't include full path in ${srcfile}. Add
9187 test for cp_lookup_transparent_type.
9188 * gdb.cp/rtti1.cc: Update copyright. Add n2::func and refer_to;
9189 call them.
9190
9191 2004-01-23 Daniel Jacobowitz <drow@mvista.com>
9192
9193 * gdb.mi/mi-var-child.exp: Update copyright year. Move new test
9194 after -var-update.
9195
9196 2004-01-23 David Carlton <carlton@kealia.com>
9197
9198 * gdb.cp/namespace.cc (C::ensureRefs): New.
9199 * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
9200
9201 2004-01-20 Nick Roberts <nick@nick.uklinux.net>
9202
9203 * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
9204 case "-stack-list-locals 2".
9205 * gdb.mi/mi-var-child.exp: Test for case
9206 "-var-list-children --all-values NAME".
9207
9208 2004-01-18 Michael Chastain <mec.gnu@mindspring.com>
9209
9210 * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
9211
9212 2004-01-18 Mark Kettenis <kettenis@gnu.org>
9213
9214 * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
9215 used with gdb_test_multiple.
9216
9217 * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
9218 read at address 0. This fixes PR testsuite/1504.
9219
9220 2004-01-18 Daniel Jacobowitz <drow@mvista.com>
9221
9222 * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
9223 Remove downloading, guessing the host executable, the calls to
9224 gdb_file_cmd and gdb_target_cmd, and "load" support.
9225 (infer_host_exec): New function broken out from gdb_load.
9226 (gdb_load): New wrapper for gdbserver_gdb_load.
9227 * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
9228 gdb_target_cmd. Use -target-select.
9229 (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
9230 Download binaries to the host. Clear last_mi_remote_file when
9231 we load a new binary.
9232 (mi_gdb_load): Call mi_gdb_file_cmd. If gdbserver.exp is loaded,
9233 call gdbserver_gdb_load and mi_gdb_target_cmd.
9234
9235 2004-01-17 Michael Chastain <mec.gnu@mindspring.com>
9236
9237 * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
9238 type patterns.
9239
9240 2004-01-17 Michael Chastain <mec.gnu@mindspring.com>
9241
9242 * gdb.cp/templates.exp: Fix typo in test name of
9243 "print Foo<volatile char*>::foo".
9244
9245 2004-01-15 Michael Chastain <mec.gnu@mindspring.com>
9246
9247 * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
9248
9249 2004-01-16 Ben Elliston <bje@wasabisystems.com>
9250
9251 * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
9252 (clean mostlyclean): Remove empty rm.
9253
9254 2004-01-15 Michael Chastain <mec.gnu@mindspring.com>
9255
9256 * gdb.base/setvar.exp: Add copyright years.
9257
9258 2004-01-14 David Carlton <carlton@bactrian.org>
9259
9260 * gdb.cp/rtti.exp: Update copyright. KFAIL test with repect to
9261 PR c++/1511 and update coment.
9262 * gdb.cp/templates.exp: Update patterns to match current output.
9263 If changes involve something other than whitespace, KFAIL
9264 w.r.t. PR c++/1512 or PR c++/931 as appropriate.
9265
9266 2004-01-14 David Carlton <carlton@kealia.com>
9267
9268 * gdb.cp/namespace.exp: Add tests involving classes defined within
9269 namespaces.
9270 * gdb.cp/namespace.cc (C::CClass): New.
9271 * gdb.cp/namespace1.cc (C::OtherFileClass): New.
9272
9273 2004-01-14 Elena Zannoni <ezannoni@redhat.com>
9274
9275 * gdb.base/sepdebug.exp: Bail out of the test if we don't know
9276 what debug info we have. Print a better message if something goes
9277 wrong while producing the separate debug info file.
9278
9279 2004-01-14 Michael Chastain <mec.gnu@mindspring.com>
9280
9281 * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
9282
9283 2004-01-14 Michael Chastain <mec.gnu@mindspring.com>
9284
9285 * gdb.base/callfuncs.c: Add copyright notice.
9286
9287 2004-01-13 Michael Chastain <mec.gnu@mindspring.com>
9288
9289 * gdb.cp/derivation.exp: Add XFAIL for bug with protected
9290 inheritance. PR gdb/1498, PR gcc/13539.
9291
9292 2004-01-13 Elena Zannoni <ezannoni@redhat.com>
9293
9294 * gdb.threads/gcore-thread.exp: Prefix name of binary with
9295 test specific name.
9296 * gdb.mi/gdb669.exp: Ditto.
9297 * gdb.mi/mi-pthreads.exp: Ditto.
9298 * gdb.mi/mi1-pthreads.exp: Ditto.
9299 * gdb.mi/mi2-pthreads.exp: Ditto.
9300
9301 2004-01-12 Michael Chastain <mec.gnu@mindspring.com>
9302
9303 * gdb.cp/member-ptr.cc: Add copyright notice.
9304
9305 2004-01-12 Michael Chastain <mec.gnu@mindspring.com>
9306
9307 * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple. Add
9308 some patterns for recent versions of gcc and hpacc. Delete
9309 calls to setup_xfail for hppa*-*-*. Delete redundant tests.
9310 Delete tests that access a NULL pointer-to-member-data. This
9311 script is still disabled for gcc.
9312
9313 2004-01-12 Elena Zannoni <ezannoni@redhat.com>
9314
9315 * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
9316 escaped correctly.
9317
9318 2004-01-12 Elena Zannoni <ezannoni@redhat.com>
9319
9320 * gdb.base/sepdebug.exp: New file.
9321 * gdb.base/sepdebug.c: New file.
9322 * lib/gdb.exp (separate_debug_filename): New procedure.
9323 (gdb_gnu_strip_debug): New procedure.
9324
9325 2004-01-12 Andrew Cagney <cagney@redhat.com>
9326
9327 * gdb.mi/ChangeLog: Delete file. Renamed to ...
9328 * gdb.mi/ChangeLog-1999-2003: New file.
9329
9330 2004-01-12 Andrew Cagney <cagney@redhat.com>
9331
9332 * gdb.base/fileio.exp: Update copyright year. On GNU/Linux, for
9333 "Renaming a directory to a non-empty directory returns ENOTEMPTY
9334 or EEXIST", treat EBUSY as an XFAIL.
9335
9336 2004-01-11 Michael Chastain <mec.gnu@mindspring.com>
9337
9338 * gdb.base/scope.exp: Remove obsolete setup_xfail for
9339 hp_cc_compiler.
9340
9341 2004-01-10 Michael Chastain <mec.gnu@mindspring.com>
9342
9343 * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
9344 decorations.
9345
9346 2004-01-10 Michael Chastain <mec.gnu@mindspring.com>
9347
9348 * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
9349 and "(aCC)" decorations. Remove obsolete doco about old
9350 test results.
9351
9352 2004-01-09 Michael Chastain <mec.gnu@mindspring.com>
9353
9354 * gdb.cp/exception.exp: Fix typo in doco.
9355
9356 2004-01-09 Mark Kettenis <kettenis@gnu.org>
9357
9358 * gdb.base/gdb1476.exp: Fix typo.
9359
9360 2004-01-09 Michael Chastain <mec.gnu@mindspring.com>
9361
9362 * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
9363 file.
9364
9365 2004-01-09 Michael Chastain <mec.gnu@mindspring.com>
9366
9367 * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
9368 * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
9369 Use gdb_compile. Remove restriction on gcc. Add some patterns
9370 for recent version of gdb. Delete second half, which was a copy
9371 of the first half with different build flags. This test is
9372 still disabled because it is still not ready for production.
9373
9374 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
9375
9376 * gdb.cp/exception.cc: Add copyright notice.
9377 * gdb.cp/exception.exp: Add a notice that this file is broken
9378 because of line number changes caused by addition of copyright
9379 notice.
9380
9381 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
9382
9383 * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
9384 * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
9385
9386 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
9387
9388 * gdb.cp/classes.exp: Accept gnu abi 2.
9389 * gdb.cp/derivation.exp: Likewise.
9390 * gdb.cp/overload.exp: Likewise.
9391 * gdb.cp/virtfunc.exp: Likewise.
9392
9393 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
9394
9395 * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
9396 semicolon after end of function.
9397
9398 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
9399
9400 * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
9401 * gdb.cp/bs15503.exp: Remove hp-only restriction. Use modern
9402 boilerplate code for compiling and running the program under
9403 test. Add some string method tests.
9404
9405 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
9406
9407 * gdb.cp/bs15503.cc: Add copyright notice.
9408 * gdb.cp/bs15503.exp: Adjust line number.
9409
9410 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
9411
9412 * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
9413 * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
9414
9415 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
9416
9417 * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
9418 hp_cc_compiler.
9419
9420 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
9421
9422 * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
9423 * gdb.cp/ctti.exp: Use the marker instead of "next".
9424 With gcc, run further before bailing.
9425
9426 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
9427
9428 * gdb.cp/cttiadd.cc: Add copyright notice.
9429 * gdb.cp/cttiadd1.cc: Likewise.
9430 * gdb.cp/cttiadd2.cc: Likewise.
9431 * gdb.cp/cttiadd3.cc: Likewise.
9432
9433 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
9434
9435 * gdb.cp/ctti.exp: Partial rewrite. Call gdb_compile properly.
9436 Use gdb_test, gdb_test_multiple. Use floating-point values that
9437 have exact representations in IEEE-ish formats.
9438
9439 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
9440
9441 * gdb.base/constvars.exp: Do not force lang=c++ if using HP
9442 compilers. Delete duplicate call to get_compiler_info.
9443 (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
9444 * gdb.base/volatile.exp: Likewise.
9445
9446 2004-01-07 Mark Kettenis <kettenis@gnu.org>
9447
9448 * gdb.base/gdb1476.exp: Only run the tests if we can't read the
9449 memory at address 0.
9450
9451 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
9452
9453 * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
9454 to test for hp-ux assembler. Fix copyright years.
9455
9456 2004-01-07 Andrew Cagney <cagney@redhat.com>
9457
9458 * gdb.base/fileio.c (strerrno): Add "EBUSY".
9459
9460 2004-01-07 Andrew Cagney <cagney@redhat.com>
9461
9462 * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
9463 when creating the read-only file. From analysis by Roland McGrath
9464 and Elena Zannoni.
9465
9466 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
9467
9468 * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
9469
9470 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
9471
9472 * gdb.base/cvexpr.c: Be type-safe with function pointers and
9473 data pointers.
9474
9475 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
9476
9477 * gdb.cp/m-static.exp: Compile one source file at a time.
9478 Delete unused call to get_compiler_info.
9479
9480 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
9481
9482 * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
9483 * gdb.base/call-rt-st.exp: Likewise.
9484 * gdb.base/nodebug.exp: Likewise.
9485 * gdb.base/volatile.exp: Likewise.
9486 * gdb.cp/ref-types.exp: Likewise.
9487 * gdb.cp/templates.exp: Likewise.
9488
9489 2004-01-05 Mark Kettenis <kettenis@gnu.org>
9490
9491 * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
9492
9493 2004-01-05 Michael Chastain <mec.gnu@mindspring.com>
9494
9495 * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
9496 hppa*-hp-hpux*.
9497
9498 2004-01-04 Mark Kettenis <kettenis@gnu.org>
9499
9500 * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
9501 x86_64-*-*.
9502
9503 * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
9504 sparc64-*-* and sparc*-solaris2*.
9505
9506 2004-01-04 Mark Kettenis <kettenis@gnu.org>
9507
9508 * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
9509 return ${tests}" test. The ${tests} already mentions the
9510 filename.
9511
9512 2004-01-02 Michael Chastain <mec.gnu@mindspring.com>
9513
9514 * gdb.cp/local.exp: Accept gcc abi 2.
9515
9516 2004-01-02 Michael Chastain <mec.gnu@mindspring.com>
9517
9518 * gdb.cp/templates.exp: Accept gcc abi 2.
9519
9520 2004-01-02 Michael Chastain <mec.gnu@mindspring.com>
9521
9522 * lib/compiler.cc: Remove supports_template_debugging.
9523 * gdb.cp/templates.exp: Do not test supports_template_debugging.
9524
9525 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
9526
9527 * gdb.cp/namespace.exp: Accept gcc abi 2.
9528
9529 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
9530
9531 * gdb.cp/method.exp: Accept gcc abi 2.
9532
9533 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
9534
9535 * gdb.cp/classes.exp: Generate identical results as old version.
9536 * gdb.cp/derivation.exp: Likewise.
9537 * gdb.cp/overload.exp: Likewise.
9538 * gdb.cp/virtfunc.exp: Likewise.
9539
9540 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
9541
9542 * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
9543 mysterious bug with sourceware version of expect.
9544
9545 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
9546
9547 * gdb.cp/overload.exp: Rewrite. Clean up patterns to match
9548 current versions of gcc, including gcc abi 2. Remove gratuitous
9549 restart of test program. Use gdb_test_multiple and gdb_test for
9550 all tests. Add patterns to xfail missing "const" in "const char *"
9551 and kfail PR gdb/1155.
9552
9553 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
9554
9555 * gdb.cp/derivation.exp: Rewrite. Clean up patterns to match
9556 current versions of gcc, including gcc abi 2. Remove gratuitous
9557 restart of test program. Use gdb_test_multiple and gdb_test for
9558 all tests. Add patterns to kfail PR gdb/1498.
9559
9560 2003-12-31 Michael Chastain <mec.gnu@mindspring.com>
9561
9562 * gdb.cp/virtfunc.exp: Rewrite. Clean up patterns to match
9563 current versions of gcc, including gcc abi 2. Use "breakpoint"
9564 and "continue" instead of restarting the target program. Use
9565 gdb_test_multiple and gdb_test for all tests.
9566
9567 2004-01-01 Mark Kettenis <kettenis@gnu.org>
9568
9569 * gdb.asm/asm-source.exp: Update copyright year. Link statically
9570 for *-*-solaris2*.
9571
9572 2003-12-31 Michael Chastain <mec.gnu@mindspring.com>
9573
9574 * gdb.cp/classes.exp: Rewrite. Clean up patterns to match
9575 current versions of gcc, including gcc abi 2. Use "breakpoint"
9576 and "continue" instead of restarting the target program several
9577 times. Use gdb_test_multiple and gdb_test for all tests.
9578
9579 2003-12-18 Michael Chastain <mec.gnu@mindspring.com>
9580
9581 * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
9582 source files.
9583
9584 2003-12-16 Michael Chastain <mec.gnu@mindspring.com>
9585
9586 * gdb.base/environ.exp: Handle compiling test case from multiple
9587 source files.
9588
9589 2003-12-16 Michael Chastain <mec.gnu@mindspring.com>
9590
9591 * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
9592
9593 2003-12-17 Jim Blandy <jimb@redhat.com>
9594
9595 * gdb.base/freebpcmd.c: Add copyright notice.
9596
9597 * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
9598
9599 2003-12-16 Michael Chastain <mec.gnu@mindspring.com>
9600
9601 * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
9602
9603 2003-12-13 Jim Blandy <jimb@redhat.com>
9604
9605 * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
9606
9607 2003-12-12 Kevin Buettner <kevinb@redhat.com>
9608
9609 * gdb.asm/frv.inc: New file.
9610 * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
9611
9612 2003-12-09 Fred Fish <fnf@redhat.com>
9613
9614 * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
9615 functions to break1.c and leave prototypes behind. Add more
9616 "set breakpoint NN here" comments.
9617 * gdb.base/break1.c: New file.
9618
9619 * gdb.base/break.exp: Handle compiling test case from multiple
9620 source files and change source file references as needed.
9621 * gdb.base/completion.exp: Ditto.
9622 * gdb.base/condbreak.exp: Ditto.
9623 * gdb.base/define.exp: Ditto.
9624 * gdb.base/ena-dis-br.exp: Ditto.
9625 * gdb.base/info-proc.exp: Ditto.
9626 * gdb.base/maint.exp: Ditto.
9627 * gdb.base/until.exp: Ditto.
9628
9629 * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
9630 hardcoded line numbers.
9631 * gdb.base/define.exp: Ditto.
9632 * gdb.base/ena-dis-br.exp: Ditto.
9633 * gdb.base/maint.exp: Ditto.
9634 * gdb.base/until.exp: Ditto.
9635
9636 * gdb.base/completion.exp: Use "break1" for completion tests since
9637 "break" is no longer a unique prefix.
9638
9639 2003-12-06 Andrew Cagney <cagney@redhat.com>
9640
9641 * gdb.base/structs.exp (test_struct_returns): When applicable, set
9642 "return_value_unimplemented". When an unimplemented struct return
9643 architecture, report incorrect values as a KFAIL
9644
9645 2003-12-05 Michael Chastain <mec.gnu@mindspring.com>
9646
9647 * gdb.cp/rtti.exp: Accept new wording of warning from
9648 cp_lookup_rtti_type.
9649
9650 2003-12-05 Michael Chastain <mec.gnu@mindspring.com>
9651
9652 Partial fix for PR testsuite/1456.
9653 * gdb.base/scope.exp (test_at_main): Replace references to
9654 gcc_compiled with calls to test_compiler_info.
9655 (test_at_foo): Likewise.
9656 (test_at_bar): Likewise.
9657
9658 2003-12-04 Michael Chastain <mec.gnu@mindspring.com>
9659
9660 Partial fix for PR testsuite/1456.
9661 * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
9662 to test_compiler_info.
9663
9664 2003-12-03 Michael Chastain <mec.gnu@mindspring.com>
9665
9666 * gdb.base/so-impl-ld.exp: Update copyright notice.
9667
9668 2003-12-02 Michael Chastain <mec.gnu@mindspring.com>
9669
9670 Partial fix for PR testsuite/1456.
9671 * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
9672 to test_compiler_info.
9673
9674 2003-11-28 Michael Chastain <mec.gnu@mindspring.com>
9675
9676 * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
9677 from current versions of gdb. Clean up regular expressions.
9678 Delete redundant timeout case.
9679
9680 2003-11-28 Michael Chastain <mec.gnu@mindspring.com>
9681
9682 * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
9683 from current versions of gdb. Clean up regular expressions.
9684 Delete redundant timeout case.
9685
9686 2003-12-01 Michael Chastain <mec.gnu@mindspring.com>
9687
9688 Partial fix for PR testsuite/1456.
9689 * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
9690 gcc_compiled with call to test_compiler_info.
9691
9692 2003-11-30 Michael Chastain <mec.gnu@mindspring.com>
9693
9694 Partial fix for PR testsuite/1456.
9695 * gdb.base/list.exp (test_list_function): Delete unused declaration
9696 of gcc_compiled.
9697
9698 2003-11-29 Michael Chastain <mec.gnu@mindspring.com>
9699
9700 Partial fix for PR testsuite/1456.
9701 * gdb.base/complex.exp: Replace reference to gcc_compiled with
9702 call to test_compiler_info.
9703
9704 2003-11-29 Mark Kettenis <kettenis@gnu.org>
9705
9706 * gdb.asm/asm-source.exp: Initialize asm-note to "empty". Set
9707 asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*. Use
9708 it to create the appropriate note.inc.
9709 * gdb.asm/asmsrc1.s: Include "note.inc".
9710 * gdb.asm/netbsd.inc: New file.
9711 * gdb.asm/empty.inc: New file.
9712
9713 2003-11-28 Michael Chastain <mec.gnu@mindspring.com>
9714
9715 Partial fix for PR testsuite/1456.
9716 * gdb.base/constvars.exp: Replace references to gcc_compiled with
9717 calls to test_compiler_info.
9718
9719 2003-11-27 Michael Chastain <mec.gnu@mindspring.com>
9720
9721 Partial fix for PR testsuite/1456.
9722 * gdb.base/volatile.exp: Replace references to gcc_compiled with
9723 calls to test_compiler_info.
9724
9725 2003-11-27 Mark Kettenis <kettenis@gnu.org>
9726
9727 * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
9728 pattern for the KFAILs.
9729
9730 2003-11-25 Adam Fedor <fedor@gnu.org>
9731
9732 * gdb.objc/objcdecode.exp: Test for PR objc/1238.
9733 * gdb.objc/objcdecode.m: New file.
9734
9735 2003-11-25 Adam Fedor <fedor@gnu.org>
9736
9737 * gdb.objc/nondebug.exp: Test for PR objc/1236.
9738 * gdb.objc/nondebug.m: New file.
9739
9740 2003-11-26 Ben Elliston <bje@wasabisystems.com>
9741
9742 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
9743 NetBSD as it does on FreeBSD. Modelled on a similar change by
9744 Mark Kettenis on 2003-05-30.
9745 (link-flags): Set to "--entry _start" regardless of target.
9746 Special linker flags are to be appended to $link-flags.
9747 * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
9748
9749 2003-11-25 Michael Chastain <mec.gnu@mindspring.com>
9750
9751 * gdb.cp/method.exp: Accept output of new demangler.
9752
9753 2003-11-25 Michael Chastain <mec.gnu@mindspring.com>
9754
9755 * gdb/class2.exp: New file.
9756 * gdb/class2.cc: New file.
9757
9758 2003-11-25 Michael Chastain <mec.gnu@mindspring.com>
9759
9760 * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
9761 of new demangler.
9762
9763 2003-11-23 Mark Kettenis <kettenis@gnu.org>
9764
9765 * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
9766 of gdb_test "run".
9767
9768 2003-11-23 Mark Kettenis <kettenis@gnu.org>
9769
9770 * gdb.arch/i386-unwind.exp: Don't use runto_main. Change
9771 "continue" into "run".
9772
9773 2003-11-23 Michael Chastain <mec.gnu@mindspring.com>
9774
9775 Partial fix for PR testsuite/1456.
9776 * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
9777 call to test_compiler_info.
9778 * gdb.cp/ctti.exp: Likewise.
9779 * gdb.cp/derivation.exp: Likewise.
9780 * gdb.cp/member-ptr.exp: Likewise.
9781 * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
9782 reference to gcc_compiled.
9783
9784 2003-11-23 Michael Chastain <mec.gnu@mindspring.com>
9785
9786 Fix PR testsuite/1463.
9787 * gdb.base/structs.exp (start_structs_test): Call
9788 get_debug_format before using the debug format.
9789
9790 2003-11-22 Andrew Cagney <cagney@redhat.com>
9791
9792 * lib/gdb.exp (gdb_test_multiple): Add simple example.
9793 * gdb.base/structs.exp: Use gdb_test_multiple.
9794
9795 2003-11-20 Andrew Cagney <cagney@redhat.com>
9796
9797 * gdb.base/structs.exp: Handle and recover from internal errors.
9798 Replace "foo${n}" with "foo<n>" in test messages.
9799
9800 * gdb.base/structs.exp: Update copyright. Rewrite.
9801 * gdb.base/structs.c: Update copyright. Rewrite.
9802
9803 * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
9804 resync count exceeded.
9805
9806 * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
9807 from the internal error.
9808 * lib/gdb.exp (gdb_internal_error_resync): New procedure.
9809 Original from Jim Blandy.
9810 (gdb_test_multiple): Use gdb_internal_error_resync.
9811
9812 2003-11-19 Andrew Cagney <cagney@redhat.com>
9813
9814 * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
9815 KFAIL.
9816
9817 2003-11-17 Mark Kettenis <kettenis@gnu.org>
9818
9819 New testcase for PR backtrace/1435.
9820 * gdb.arch/i386-unwind.exp: New file.
9821 * gdb.arch/i386-unwind.c: New file.
9822
9823 2003-11-17 Andrew Cagney <cagney@redhat.com>
9824
9825 * lib/gdb.exp (compiler_info): New global.
9826 (test_compiler_info): New function.
9827 (get_compiler_info): Set compiler_info.
9828 * lib/compiler.c, lib/compiler.cc: Add copyright. When GNUC, set
9829 "compiler_info" to gcc-<major>-<minor>.
9830
9831 2003-11-15 Michael Chastain <mec.gnu@mindspring.com>
9832
9833 * gdb.trace/configure: Remove.
9834
9835 2003-11-13 Elena Zannoni <ezannoni@redhat.com>
9836
9837 * gdb.base/break.c: Add comments to aid finding line numbers for
9838 breakpoints.
9839 * gdb.base/break.exp: Remove all references to explicit line
9840 numbers.
9841
9842 2003-11-11 Nick Clifton <nickc@redhat.com>
9843
9844 * gdb.base/shreloc.exp: Do not run for targets which do not
9845 support shared objects.
9846
9847 2003-11-10 Corinna Vinschen <vinschen@redhat.com>
9848
9849 * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
9850 Don't run tests if nofileio flag is given.
9851
9852 2003-11-07 Elena Zannoni <ezannoni@redhat.com>
9853
9854 * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
9855 as well as 'Watchpoint'.
9856
9857 2003-11-06 Elena Zannoni <ezannoni@redhat.com>
9858
9859 Reported by Jim Ingham <jingham@apple.com>:
9860 * gdb.base/annota1.exp: Match at least one occurrence of the
9861 signal handler annotation.
9862
9863 2003-11-06 Elena Zannoni <ezannoni@redhat.com>
9864
9865 * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
9866 as well as 'Watchpoint'.
9867
9868 2003-11-05 Michael Chastain <mec@shout.net>
9869
9870 * gdb.mi/pthreads.c (routine): Handle early return from sleep.
9871
9872 2003-11-03 Kris Warkentin <kewarken@qnx.com>
9873
9874 * gdb.arch/gdb1291.c: New test file.
9875 * gdb.arch/gdb1291.exp: New test script.
9876 * gdb.arch/gdb1431.c: New test file.
9877 * gdb.arch/gdb1431.exp: New test script.
9878
9879 2003-10-22 Michael Chastain <mec@shout.net>
9880
9881 * gdb.mi/pthreads.c: Add copyright notice.
9882
9883 2003-10-22 Michael Chastain <mec@shout.net>
9884
9885 * gdb.threads/pthreads.c: Add copyright notice.
9886
9887 2003-10-20 Michael Chastain <mec@shout.net>
9888
9889 * gdb.base/gdb1056.exp: New test script.
9890
9891 2003-10-13 Daniel Jacobowitz <drow@mvista.com>
9892
9893 * gdb.threads/killed.exp: Use gdb_run_cmd.
9894
9895 2003-10-13 Daniel Jacobowitz <drow@mvista.com>
9896
9897 * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
9898 create a core file.
9899 * gdb.threads/gcore-thread.exp: Likewise.
9900
9901 2003-10-13 Corinna Vinschen <vinschen@redhat.com>
9902
9903 * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
9904 type, based on char type.
9905 (struct bit_flags_short_t): New bitfield type, based on short type.
9906 (init_bit_flags_char): New fuction.
9907 (init_bit_flags_short): Ditto.
9908 (print_bit_flags_char): Ditto.
9909 (print_bit_flags_short): Ditto.
9910 (main): Add handling for bit_flags_char_t and bit_flags_short_t.
9911
9912 2003-10-11 Michael Chastain <mec@shout.net>
9913
9914 * gdb.base/call-rt-st.exp: Update copyright year.
9915
9916 2003-10-10 Kei Sakamoto <sakamoto.kei@renesas.com>
9917
9918 * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
9919 * gdb.disasm/sh3.s: Ditto.
9920
9921 2003-10-07 Daniel Jacobowitz <drow@mvista.com>
9922
9923 * gdb.threads/switch-threads.exp: New test.
9924 * gdb.threads/switch-threads.c: New source file.
9925
9926 2003-10-07 Corinna Vinschen <vinschen@redhat.com>
9927
9928 * gdb.base/ending-run.exp: Add sh specific case.
9929
9930 2003-10-06 Andrew Cagney <cagney@redhat.com>
9931
9932 * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
9933 * gdb.disasm/mn10200.exp: Delete obsolete file.
9934
9935 2003-09-29 Daniel Jacobowitz <drow@mvista.com>
9936
9937 * ChangeLog: Correct an entry command.exp -> commands.exp.
9938 * gdb.base/commands.exp (bp_deleted_in_command_test)
9939 (temporary_breakpoint_commands): Check noargs.
9940
9941 2003-09-25 David Carlton <carlton@kealia.com>
9942
9943 * gdb.cp/namespace.exp: Tweak comments. Add non-quoted versions
9944 of some print tests, where appropriate. Add tests for C::D::cd,
9945 E::ce, F::cXfX, G::XgX.
9946 * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
9947
9948 2003-09-25 Richard Earnshaw <rearnsha@arm.com>
9949
9950 * lib/java.exp (java_init): Import target_alias before using it.
9951
9952 2003-09-25 David Carlton <carlton@kealia.com>
9953
9954 * gdb.base/corefile.exp: Delete obsolete setup_xfail.
9955
9956 2003-09-23 Elena Zannoni <ezannoni@redhat.com>
9957
9958 * gdb.base/selftest.exp: Accomodate more instruction reordering
9959 weirdness.
9960
9961 2003-09-17 Michael Chastain <mec@shout.net>
9962
9963 * gdb.cp/gdb1355.exp: New file.
9964 * gdb.cp/gdb1355.c: New file.
9965
9966 2003-09-15 Corinna Vinschen <vinschen@redhat.com>
9967
9968 * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
9969 * gdb.asm/sh.inc: New file.
9970
9971 2003-09-11 David Carlton <carlton@kealia.com>
9972
9973 * gdb.cp/namespace.exp: Add tests for namespace types.
9974 * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
9975 (test_namespace): New.
9976
9977 2003-09-11 Elena Zannoni <ezannoni@redhat.com>
9978
9979 * gdb.base/relocate.exp: Handle new gdb output at startup.
9980 * gdb.stabs/weird.exp: Ditto.
9981
9982 2003-09-08 Michael Chastain <mec@shout.net>
9983
9984 * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
9985
9986 2003-09-07 Michael Chastain <mec@shout.net>
9987
9988 * gdb.cp/classes.exp: Accommodate both 'syntax error' and
9989 'parse error'.
9990
9991 2003-09-07 Mark Kettenis <m.kettenis@osp.nl>
9992
9993 * gdb.arch/i386-prologue.exp: Add checks for saved registers.
9994
9995 2003-08-30 Michael Chastain <mec@shout.net>
9996
9997 * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
9998 * gdb.gdb/observer.exp: Ditto.
9999 * gdb.gdb/xfullpath.exp: Ditto.
10000
10001 2003-08-29 Mark Kettenis <kettenis@gnu.org>
10002
10003 * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
10004 *-*-*bsd*.
10005
10006 2003-08-28 Jeff Johnston <jjohnstn@redhat.com>
10007
10008 * gdb.base/dump.exp: Skip for ia64.
10009
10010 2003-08-25 Jeff Johnston <jjohnstn@redhat.com>
10011
10012 * gdb.asm/asm-source.exp: Add ia64 support.
10013 * gdb.asm/ia64.inc: New file.
10014
10015 2003-08-22 Michael Chastain <mec@shout.net>
10016
10017 * gdb.cp: New directory.
10018 * gdb.cp/*: Copy from gdb.c++/*.
10019 * gdb.c++/*: Remove.
10020 * Makefile.in: Change gdb.c++ to gdb.cp.
10021 * configure.in: Ditto.
10022 * configure: Regnerate.
10023
10024 2003-08-18 Mark Kettenis <kettenis@gnu.org>
10025
10026 * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
10027 * gdb.arch/i386-prologue.c (gdb1338): Add function.
10028
10029 2003-08-17 Daniel Jacobowitz <drow@mvista.com>
10030
10031 * mi-var-display.exp (-var-list-children weird): Accept function
10032 pointers with argument types.
10033 * mi1-var-display.exp (-var-list-children weird): Likewise.
10034 * mi2-var-display.exp (-var-list-children weird): Likewise.
10035
10036 2003-08-17 Daniel Jacobowitz <drow@mvista.com>
10037
10038 * gdb.base/annota3.exp: Add missing newline.
10039
10040 2003-08-06 Michael Chastain <mec@shout.net>
10041
10042 * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
10043
10044 2003-08-12 Michael Snyder <msnyder@redhat.com>
10045
10046 * gdb.base/float.exp: Add test for SH.
10047
10048 2003-08-10 Mark Kettenis <kettenis@gnu.org>
10049
10050 * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
10051
10052 2003-08-07 Elena Zannoni <ezannoni@redhat.com>
10053
10054 * gdb.base/completion.exp: Remove reduntant completion test
10055 on filename.
10056
10057 2003-08-07 Elena Zannoni <ezannoni@redhat.com>
10058
10059 * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
10060 gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
10061 gdb.trace/save-trace.exp: Make sure that full pathnames are
10062 escaped correctly.
10063
10064 2003-08-07 Elena Zannoni <ezannoni@redhat.com>
10065
10066 * configure.in: Don't generate config.h from config.hin.
10067 * configure: Regenerate.
10068 * config.hin: Remove file.
10069 * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
10070 * gdb.threads/pthreads.c: Ditto.
10071
10072 2003-08-07 Daniel Jacobowitz <drow@mvista.com>
10073
10074 From Kei Sakamoto <sakamoto.kei@renesas.com>:
10075 * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
10076 * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
10077 Replace ld24 with seth/add3.
10078
10079 2003-08-02 Andrew Cagney <cagney@redhat.com>
10080
10081 * gdb.base/annota3.exp: New file.
10082 * gdb.base/annota3.c: New file.
10083 * gdb.c++/annota3.exp: New file.
10084 * gdb.c++/annota3.cc: New file.
10085
10086 2003-07-29 Michael Chastain <mec@shout.net>
10087
10088 * gdb.threads/tls.c (spin): Check errno only if sem_wait
10089 actually failed.
10090 (do_pass): Likewise.
10091 * gdb.threads/tls.exp: Always initialize no_of_threads.
10092
10093 2003-07-27 Daniel Jacobowitz <drow@mvista.com>
10094
10095 * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
10096 pattern.
10097 * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
10098 * gdb.threads/tls.exp: Recognize one case of the host library not
10099 supporting TLS.
10100
10101 2003-07-27 Andrew Cagney <cagney@redhat.com>
10102
10103 * gdb.base/fileio.exp: Use SH when running commands using
10104 remote_exec.
10105
10106 2003-07-24 Daniel Jacobowitz <drow@mvista.com>
10107
10108 From Kei Sakamoto <sakamoto.kei@renesas.com>:
10109 * gdb.base/relocate.c (dummy): New padding array.
10110
10111 2003-07-22 Michael Snyder <msnyder@redhat.com>
10112
10113 * gdb.disasm/8300s.s: Fix syntax of bsr insn.
10114
10115 * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
10116 patterns to be more general, accepting old and new output.
10117 Some output chars (such as '+') also must be quoted.
10118 Some addresses are displayed numerically instead of
10119 symbolically.
10120
10121 2003-07-23 Michael Snyder <msnyder@redhat.com>
10122
10123 * gdb.base/return2.exp: Don't test long-long return.
10124
10125 * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
10126 * gdb.disasm/t01_mov.exp: Ditto.
10127 * gdb.disasm/t02_mova.s: Ditto.
10128 * gdb.disasm/t02_mova.exp: Ditto.
10129 * gdb.disasm/t03_add.s: Ditto.
10130 * gdb.disasm/t03_add.exp: Ditto.
10131 * gdb.disasm/t04_sub.s: Ditto.
10132 * gdb.disasm/t04_sub.exp: Ditto.
10133 * gdb.disasm/t05_cmp.s: Ditto.
10134 * gdb.disasm/t05_cmp.exp: Ditto.
10135 * gdb.disasm/t06_ari2.s: Ditto.
10136 * gdb.disasm/t06_ari2.exp: Ditto.
10137 * gdb.disasm/t07_ari3.s: Ditto.
10138 * gdb.disasm/t07_ari3.exp: Ditto.
10139 * gdb.disasm/t08_or.s: Ditto.
10140 * gdb.disasm/t08_or.exp: Ditto.
10141 * gdb.disasm/t09_xor.s: Ditto.
10142 * gdb.disasm/t09_xor.exp: Ditto.
10143 * gdb.disasm/t10_and.s: Ditto.
10144 * gdb.disasm/t10_and.exp: Ditto.
10145 * gdb.disasm/t11_logs.s: Ditto.
10146 * gdb.disasm/t11_logs.exp: Ditto.
10147 * gdb.disasm/t12_bit.s: Ditto.
10148 * gdb.disasm/t12_bit.exp: Ditto.
10149 * gdb.disasm/t13_otr.s: Ditto.
10150 * gdb.disasm/t13_otr.exp: Ditto.
10151
10152 2003-07-22 Elena Zannoni <ezannoni@redhat.com>
10153
10154 * gdb.threads/tls.exp :Add kfail for 'info address' case.
10155
10156 2003-07-22 Elena Zannoni <ezannoni@redhat.com>
10157
10158 * gdb.threads/tls.c : New file.
10159 * gdb.threads/tls.exp : New file.
10160 * gdb.threads/tls-main.c : New file.
10161 * gdb.threads/tls-shared.c : New file.
10162 * gdb.threads/tls-shared.exp : New file.
10163
10164 2003-07-22 Andreas Schwab <schwab@suse.de>
10165
10166 * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
10167
10168 2003-07-20 Andreas Schwab <schwab@suse.de>
10169
10170 * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
10171 due to insn reordering.
10172
10173 2003-07-15 Andrew Cagney <cagney@redhat.com>
10174
10175 * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
10176
10177 2003-07-15 Michael Chastain <mec@shout.net>
10178
10179 * gdb.base/gdb1250.exp: New file.
10180 * gdb.base/gdb1250.c: New file.
10181
10182 2003-07-09 Michal Ludvig <mludvig@suse.cz>
10183
10184 * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
10185 expansion of size_t to 'unsigned long', not only to 'unsigned'.
10186
10187 2003-07-09 Elena Zannoni <ezannoni@redhat.com>
10188
10189 * gdb.threads/tls.c: New file.
10190 * gdb.threads/tls.exp: New file.
10191 * gdb.threads/tls-main.c: New file.
10192 * gdb.threads/tls-shared.c: New file.
10193 * gdb.threads/tls-shared.exp: New file.
10194
10195 2003-07-09 Elena Zannoni <ezannoni@redhat.com>
10196
10197 * gdb.base/annota1.exp: Make sure that we properly escape the
10198 full path of the source file. Xfail more permissive patterns,
10199 due to a compiler debug info problem.
10200
10201 2003-07-07 Andreas Schwab <schwab@suse.de>
10202
10203 * gdb.asm/m68k.inc: New file.
10204 * gdb.asm/asm-source.exp: Use it for m68k-*-*.
10205
10206 * gdb.objc/basicclass.exp ("Call an Objective-C method with no
10207 arguments"): Also match negative number.
10208
10209 * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
10210
10211 2003-07-03 Daniel Jacobowitz <drow@mvista.com>
10212
10213 * gdb.base/store.c (charest): New typedef.
10214 (add_char): Rename to add_charest, update.
10215 (wack_char): Rename to wack_charest, update types. Return l + r
10216 to keep r live across the call.
10217 (wack_short, wack_int, wack_long, wack_longest, wack_float)
10218 (wack_double, wack_doublest): Return l + r to keep r live across
10219 the call.
10220 * gdb.base/store.exp: Accomodate store.c changes.
10221
10222 2003-06-30 David Carlton <carlton@kealia.com>
10223
10224 * gdb.c++/maint.exp (test_invalid_name): New.
10225 (test_first_component): Add tests for invalid names.
10226
10227 2003-06-29 Michael Chastain <mec@shout.net>
10228
10229 * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
10230 output of '<VTT for class>' for virtual base classes.
10231
10232 2003-06-29 Daniel Jacobowitz <drow@mvista.com>
10233
10234 * gdb.base/completion.exp: Tab-complete "complet" instead of
10235 "compl".
10236 * gdb.base/complex.exp, gdb.base/complex.c: New files.
10237
10238 2003-06-29 Daniel Jacobowitz <drow@mvista.com>
10239
10240 * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
10241 * gdb.base/volatile.exp: Likewise.
10242
10243 2003-06-29 Daniel Jacobowitz <drow@mvista.com>
10244
10245 * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
10246 gdb/1265.
10247
10248 2003-06-28 Michael Chastain <mec@shout.net>
10249 Daniel Jacobowitz <drow@mvista.com>
10250
10251 * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
10252 initial line count of 'captured_main' from 26 to 32.
10253 (test_with_self): Allow xmalloc call to be interleaved with the
10254 preceding two lines.
10255
10256 2003-06-24 Joel Brobecker <brobecker@gnat.com>
10257
10258 * gdb.base/bang.exp: New testcase.
10259
10260 2003-06-23 Joel Brobecker <brobecker@gnat.com>
10261
10262 * gdb.base/langs.exp: Add some tests for the "minimal" language
10263 support.
10264
10265 2003-06-23 Elena Zannoni <ezannoni@redhat.com>
10266
10267 * gdb.objc/basicclass.exp: Return -1 if we cannot compile
10268 the testcase.
10269
10270 2003-06-22 Daniel Jacobowitz <drow@mvista.com>
10271
10272 * gdb.base/relocate.exp: Test add-symbol-file with a variable
10273 offset.
10274
10275 2003-06-22 Daniel Jacobowitz <drow@mvista.com>
10276
10277 * gdb.c++/pr-1210.cc: New file.
10278 * gdb.c++/pr-1210.exp: New file.
10279
10280 2003-06-21 Daniel Jacobowitz <drow@mvista.com>
10281
10282 * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
10283 000-exec-continue.
10284
10285 2003-06-15 Mark Kettenis <kettenis@gnu.org>
10286
10287 * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
10288 on *-*-*bsd* instead of *-*-freebsd*.
10289
10290 2003-06-14 Andrew Cagney <cagney@redhat.com>
10291
10292 * gdb.base/store.exp: Test longest and doublest. Test all
10293 parameters. Weaken return statement match.
10294 * gdb.base/store.c: Add longest and doublest - aka long long and
10295 long double functions. Put all parameters into local register
10296 variables. Use negative values.
10297
10298 2003-06-14 Andrew Cagney <cagney@redhat.com>
10299
10300 * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>. Gag
10301 -Wformat errors. Add lost line. Use WEXITSTATUS to get system
10302 exit status.
10303 * gdb.base/fileio.exp: Disable target when nointerrupts and
10304 noinferiorio, instead of limiting it to remote. Use remote_exec
10305 instead of system.
10306
10307 2003-06-12 Jeff Johnston <jjohnstn@redhat.com>
10308
10309 * gdb.base/float.exp: Add ia64 support.
10310
10311 2003-06-12 Corinna Vinschen <vinschen@redhat.com>
10312
10313 * gdb.base/fileio.exp: Run only on remote targets.
10314
10315 2003-06-10 Corinna Vinschen <vinschen@redhat.com>
10316
10317 * gdb.base/fileio.c: New file, testing File-I/O.
10318 * gdb.base/fileio.exp: Ditto.
10319
10320 2003-06-09 Raoul Gough <RaoulGough@yahoo.co.uk>
10321
10322 * gdb.base/shreloc.exp: New file, check symbol values obtained from
10323 shared objects after relocation at load time (gdb PR/1132).
10324 * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
10325 as above, part of the shared object relocation test.
10326
10327 2003-06-08 Mark Kettenis <kettenis@gnu.org>
10328
10329 * gdb.base/readline.exp: Add tests for operate-and-get-next with a
10330 fully filled history list.
10331 * gdb.base/gdb_history: New file.
10332
10333 * gdb.base/signals.exp: XFAIL "continue to func1" on
10334 i*86-*-freebsd*.
10335
10336 * gdb.base/attach.exp: When trying to attach to a nonexistent
10337 process, make it possible to specify the PID based on the target,
10338 and do so for *-*-freebsd*.
10339
10340 2003-06-02 Richard Henderson <rth@redhat.com>
10341
10342 * gdb.base/float.exp: Add expected regexp for alpha-*-*.
10343
10344 2003-06-02 Richard Henderson <rth@redhat.com>
10345
10346 * gdb.base/selftest.exp: Next over lim_at_start initialization.
10347
10348 2003-06-02 Richard Henderson <rth@redhat.com>
10349
10350 * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
10351
10352 2003-06-01 Daniel Jacobowitz <drow@mvista.com>
10353
10354 * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
10355 of globalvar.
10356
10357 2003-06-01 Mark Kettenis <kettenis@gnu.org>
10358
10359 * gdb.asm/asm-source.exp: Check for memory read errors in
10360 disassembler test on *BSD too.
10361
10362 2003-06-01 Richard Henderson <rth@redhat.com>
10363
10364 * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
10365 for .frame.
10366 (gdbasm_call): Lose ldgp.
10367 (gdbasm_startup): Add frame information.
10368 * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
10369
10370 2003-05-31 Mark Kettenis <kettenis@gnu.org>
10371
10372 * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
10373 i?86-*-*.
10374
10375 2003-05-30 Mark Kettenis <kettenis@gnu.org>
10376
10377 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
10378 FreeBSD.
10379
10380 2003-05-29 Richard Henderson <rth@redhat.com>
10381
10382 * gdb.asm/alpha.inc: New file.
10383 * gdb.asm/asm-source.exp: Use it.
10384
10385 2003-05-29 Jim Blandy <jimb@redhat.com>
10386
10387 * gdb.base/corefile.exp: Find corefiles on Linux, which names them
10388 'core.PID'.
10389
10390 2003-05-22 Jim Blandy <jimb@redhat.com>
10391
10392 * gdb.base/corefile.exp: Tolerate stuff after argument parens in
10393 backtrace.
10394
10395 2003-05-20 David Carlton <carlton@math.stanford.edu>
10396
10397 * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
10398 this time.
10399
10400 2003-05-19 David Carlton <carlton@bactrian.org>
10401
10402 * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
10403 * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
10404
10405 2003-05-19 David Carlton <carlton@bactrian.org>
10406
10407 * gdb.c++/namespace.exp: Add namespace scope and anonymous
10408 namespace tests.
10409 Bump copyright date.
10410 * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
10411 (main): Call C::D::marker2.
10412 * gdb.c++/namespace1.cc: New file.
10413
10414 2003-05-14 Jeff Johnston <jjohnstn@redhat.com>
10415
10416 Roland McGrath <roland@redhat.com>
10417 * gdb.threads/linux-dp.exp: Account for fact that in nptl model
10418 there is no manager thread.
10419
10420 2003-05-08 Jeff Johnston <jjohnstn@redhat.com>
10421
10422 * gdb.threads/schedlock.exp: Remove assumption that all threads
10423 will run in a particular small time slice. Also ensure we break
10424 in one of the child threads rather than the main thread.
10425
10426 2003-05-07 Jim Blandy <jimb@redhat.com>
10427
10428 Add support for assembly source testing on the s390x.
10429 * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
10430 architecture.
10431 * gdb.asm/s390x.inc: New file.
10432
10433 * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
10434 succession of 'if' statements.
10435
10436 2003-05-05 Andrew Cagney <cagney@redhat.com>
10437
10438 * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
10439
10440 2003-05-05 Andrew Cagney <cagney@redhat.com>
10441
10442 * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
10443 DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
10444
10445 2003-05-02 Elena Zannoni <ezannoni@redhat.com>
10446
10447 * gdb.base/charset.exp: Update based on new behavior of set/show
10448 charset commands.
10449
10450 2003-05-01 Andrew Cagney <cagney@redhat.com>
10451
10452 * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
10453 variable do not give memory errors.
10454
10455 2003-04-30 Adam Fedor <fedor@gnu.org>
10456
10457 * Makefile.in (ALL_SUBDIRS): Add gdb.objc
10458 * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
10459 * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
10460 gdb.objc/basicclass.m: : New files
10461
10462 * lib/gdb.exp (gdb_compile_objc): New procedure.
10463
10464 2003-04-27 Daniel Jacobowitz <drow@mvista.com>
10465
10466 * gdb.base/signals.exp: Make backtrace tests more specific.
10467
10468 2003-04-23 David Carlton <carlton@bactrian.org>
10469
10470 * gdb.c++/maint.exp (test_first_component): Add tests for
10471 'operator' in more locations.
10472
10473 2003-04-16 Kevin Buettner <kevinb@redhat.com>
10474
10475 * gdb.base/args.exp: Invoke gdb_load for simulator targets.
10476
10477 2003-04-16 Elena Zannoni <ezannoni@redhat.com>
10478
10479 * gdb.base/completion.exp: Make 'info func mark' complete on 'info
10480 func marke' instead. Update test name.
10481
10482 2003-04-15 David Carlton <carlton@math.stanford.edu>
10483
10484 * gdb.c++/maint.exp: New file.
10485
10486 2003-04-14 Elena Zannoni <ezannoni@redhat.com>
10487
10488 * gdb.threads/schedlock.c: Change type of thread function argument
10489 to long, to avoid warnings on 64-bit platforms.
10490
10491 2003-04-14 Elena Zannoni <ezannoni@redhat.com>
10492
10493 * gdb.base/attach.exp: Add new message from ptrace in case of
10494 attaching to nonexistent process.
10495
10496 2003-04-11 Jim Blandy <jimb@redhat.com>
10497
10498 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
10499 gdb.c++/userdef.cc: Place comments on the lines to which the
10500 marker function might return.
10501 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
10502 gdb.c++/userdef.exp: Look for those comments to check that we've
10503 returned to the right place, instead of checking line numbers.
10504
10505 2003-04-11 Elena Zannoni <ezannoni@redhat.com>
10506
10507 * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
10508 match on sourcefile name, instead of directory name.
10509
10510 2003-04-10 Elena Zannoni <ezannoni@redhat.com>
10511
10512 * gdb.base/completion.exp: Use string_to_regexp to match the
10513 working directory name.
10514
10515 2003-04-09 Jim Blandy <jimb@redhat.com>
10516
10517 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
10518 gdb.c++/userdef.exp: If GDB fails to restore the selected frame
10519 after an inferior function call, report the failure, but allow the
10520 test to continue.
10521
10522 2003-04-05 Stephane Carrez <stcarrez@nerim.fr>
10523
10524 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
10525 with -DPROTOTYPES.
10526
10527 2003-04-05 Stephane Carrez <stcarrez@nerim.fr>
10528
10529 * gdb.base/break.exp: Revert last patch.
10530
10531 2003-04-04 Stephane Carrez <stcarrez@nerim.fr>
10532
10533 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
10534 with -DPROTOTYPES.
10535
10536 2003-04-02 Andrew Cagney <cagney@redhat.com>
10537
10538 * gdb.base/callfuncs.exp: Make "print add" messages unique.
10539 * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
10540 matching directories by the name breakpoint.
10541 * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
10542 Make "continue to marker1" consistent.
10543 * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
10544 message consistent.
10545 * lib/gdb.exp: Put "the program is no longer running", and "the
10546 program exited" in parenthesis.
10547 * lib/mi-support.exp: Ditto.
10548
10549 2003-04-02 Bob Rossi <bob_rossi@cox.net>
10550
10551 * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
10552
10553 2003-03-29 Andrew Cagney <cagney@redhat.com>
10554
10555 * gdb.base/sizeof.c (main): Print the value of '\377'.
10556 * gdb.base/sizeof.exp: Check the sign of '\377'.
10557
10558 2003-03-27 Michael Chastain <mec@shout.net>
10559
10560 * gdb.base/gdb1090.exp: New file.
10561 * gdb.base/gdb1090.cc: New file.
10562
10563 2003-03-27 J. Brobecker <brobecker@gnat.com>
10564
10565 * gdb.gdb/observer.exp: New regression test.
10566
10567 2003-03-27 Michael Chastain <mec@shout.net>
10568
10569 * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
10570 * gdb.base/ptype.exp: Likewise.
10571
10572 2003-03-27 Corinna Vinschen <vinschen@redhat.com>
10573
10574 * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
10575
10576 2003-03-26 Michael Chastain <mec@shout.net>
10577
10578 * gdb.base/ptype.exp: Actually use some typedef'd types.
10579
10580 2003-03-21 Stephane Carrez <stcarrez@nerim.fr>
10581
10582 * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
10583 * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
10584
10585 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
10586
10587 * gdb.base/default.exp: Fix regular expression.
10588
10589 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
10590
10591 * gdb.base/args.exp: Fix regular expression.
10592
10593 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
10594
10595 * gdb.base/help.exp: Allow Win32 child process.
10596
10597 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
10598
10599 * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
10600 when stepping out of main().
10601
10602 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
10603
10604 * gdb.base/default.exp: Check for win32 specific message when calling
10605 "run" without executable.
10606
10607 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
10608
10609 * gdb.base/args.exp: Expect .exe in output.
10610
10611 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
10612
10613 * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
10614 Cygwin native.
10615
10616 2003-03-17 Andrew Cagney <cagney@redhat.com>
10617
10618 From Elena Zannoni <ezannoni@redhat.com>. Test e500 abi and
10619 vector registes.
10620 * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
10621 * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
10622
10623 2003-03-17 David Carlton <carlton@math.stanford.edu>
10624
10625 * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
10626 test, for PR breakpoints/38.
10627 Call test_watchpoint_and_breakpoint.
10628 * gdb.base/watchpoint.c (func3): New function.
10629 (main): Call func3.
10630
10631 2003-03-04 David Carlton <carlton@math.stanford.edu>
10632
10633 * gdb.c++/templates.exp (do_tests): Accept valid const in "print
10634 Garply<Garply<char> >:: garply".
10635 (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
10636 with respect to PR c++/1111; note also PR c++/1113.
10637 (test_template_breakpoints): KFAIL "constructor breakpoint" with
10638 respect to PR c++/1062.
10639 KFAIL "destructor breakpoint" with respect to PR c++/1112.
10640
10641 2003-03-03 David Carlton <carlton@math.stanford.edu>
10642
10643 * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
10644 with respect to PR c++/57.
10645 KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
10646 c++/826.
10647 Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
10648 respect to PR c++/57.
10649
10650 2003-03-03 David Carlton <carlton@math.stanford.edu>
10651
10652 * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
10653 respect to PR c++/33 into FAILs.
10654
10655 2003-03-03 Michael Chastain <mec@shout.net>
10656
10657 * configure.in: Update copyright years.
10658
10659 2003-03-03 Michael Chastain <mec@shout.net>
10660
10661 * Makefile.in: Update copyright years.
10662
10663 2003-02-28 David Carlton <carlton@math.stanford.edu>
10664
10665 * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
10666 print class instead of struct and/or superfluous protection
10667 specifiers, as long as the resulting output is equivalent to the
10668 source code.
10669 Delete FIXME from end of messages on tests that don't need
10670 fixing.
10671
10672 2003-02-28 David Carlton <carlton@math.stanford.edu>
10673
10674 * gdb.c++/templates.exp (do_tests): Allow const in the two
10675 Foo<volatile char *>::foo tests.
10676
10677 2003-02-27 Michael Snyder <msnyder@redhat.com>
10678
10679 * gdb.base/restore.c (main): Return zero, so exit code
10680 will be consistant.
10681
10682 2003-02-26 David Carlton <carlton@math.stanford.edu>
10683
10684 * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
10685 char *>::foo" test with respect to PR c++/33. Create a new test
10686 which is identical to that one except that it doesn't put the
10687 space between the "char" and the "*"; KFAIL it, too.
10688
10689 2003-02-26 David Carlton <carlton@math.stanford.edu>
10690
10691 * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
10692 template types into either PASSes or KFAILs (corresponding to PR
10693 c++/57). Tweak indentation. Update copyright.
10694
10695 2003-02-23 Stephane Carrez <stcarrez@nerim.fr>
10696
10697 * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
10698
10699 2003-02-13 Michael Chastain <mec@shout.net>
10700
10701 * gdb.base/exprs.exp: Remove i960 remnants.
10702 * gdb.base/funcargs.exp: Likewise.
10703 * gdb.base/list.exp: Likewise.
10704 * gdb.base/ptype.exp: Likewise.
10705
10706 2003-02-14 David Carlton <carlton@math.stanford.edu>
10707
10708 * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
10709 pEe->D::vg()" from XFAIL to KFAIL.
10710
10711 2003-02-13 Jason Molenda (jmolenda@apple.com)
10712
10713 * gdb.base/maint.exp: Update maint print statistics regexp to include
10714 new entries.
10715
10716 2003-02-13 Michael Chastain <mec@shout.net>
10717
10718 * gdb.c++/inherit.exp: Remove call to get_debug_format.
10719
10720 2003-02-12 Michael Chastain <mec@shout.net>
10721
10722 * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
10723 * gdb.c++/inherit.exp: Likewise.
10724 * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
10725 * gdb.c++/templates.exp: Likewise.
10726 * gdb.c++/virtfunc.exp: Likewise.
10727
10728 2003-02-06 Jason Molenda (jason-cl@molenda.com)
10729
10730 * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
10731 why the code is written that way.
10732
10733 2003-02-05 Michael Chastain <mec@shout.net>
10734
10735 * gdb.base/dump.exp: Add missing copyright line.
10736
10737 2003-02-05 Jason Molenda (jason-cl@molenda.com)
10738
10739 * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
10740 at the beginning so the breakpoint doesn't get set on the loop.
10741
10742 2003-02-05 Michael Chastain <mec@shout.net>
10743
10744 * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
10745 output for configurations with gcc 2.95.3.
10746
10747 2003-02-05 Keith Seitz <keiths@redhat.com>
10748 Andrew Cagney <ac131313@redhat.com>
10749
10750 * gdb.mi/mi-cli.exp: New file.
10751
10752 2003-02-04 Michael Chastain <mec@shout.net>
10753
10754 * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
10755 Call perror and then continue.
10756
10757 2003-02-03 Michael Chastain <mec@shout.net>
10758
10759 * gdb.c++/pr-1023.cc: New file.
10760 * gdb.c++/pr-1023.exp: New file.
10761
10762 2003-02-05 Jim Blandy <jimb@redhat.com>
10763
10764 * gdb.c++/local.exp: Don't expect Local to be in scope in main;
10765 it's local to foobar. Check for it there, and check that it's not
10766 present in main.
10767 * gdb.c++/local.cc (marker2): New function.
10768 (foobar): Call marker1.
10769 (main): Call marker2 instead of marker1.
10770
10771 2003-02-04 Andrew Cagney <ac131313@redhat.com>
10772
10773 * gdb.disasm/mn10200.exp: Obsolete file.
10774 * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
10775 * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
10776 * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
10777
10778 2003-02-04 David Carlton <carlton@math.stanford.edu>
10779
10780 * gdb.c++/overload.exp: Test intToChar(1).
10781 * gdb.c++/overload.cc (intToChar): New.
10782 (main): Call intToChar.
10783
10784 2003-02-03 David Carlton <carlton@math.stanford.edu>
10785
10786 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
10787 'might_kfail' arg.
10788 KFAIL some of the continue_to_bp_overloaded calls, according to
10789 PR c++/1025.
10790
10791 2003-02-01 Michael Chastain <mec@shout.net>
10792
10793 * gdb.base/advance.c (marker1): New marker function.
10794 * gdb.base/advance.exp: When the 'advance' command lands on the
10795 return breakpoint, it can legitimately stop on either the
10796 current line or the next line. Accommodate both outcomes.
10797 * gdb.base/until.exp: Likewise.
10798
10799 2003-02-02 Andrew Cagney <ac131313@redhat.com>
10800
10801 2002-11-10 Jason Molenda (jason-cl@molenda.com):
10802 * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
10803 now a list, not a tuple.
10804 * gdb.mi/mi-var-display.exp: Ditto.
10805 * gdb.mi/gdb792.exp: Ditto.
10806
10807 2003-02-01 Andrew Cagney <ac131313@redhat.com>
10808
10809 From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
10810 * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
10811 stack backtraces.
10812 * gdb.mi/mi-syn-frame.c: Part of same.
10813
10814 2003-02-01 Mark Kettenis <kettenis@gnu.org>
10815
10816 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
10817 gdb.mi/mi1-pthreads.exp: Return instead of calling
10818 gdb_suppress_entire_file.
10819
10820 2003-02-01 Mark Salter <msalter@redhat.com>
10821
10822 * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
10823
10824 2003-01-31 Mark Salter <msalter@redhat.com>
10825
10826 * lib/mi-support.exp (mi_gdb_load): Support remote targets.
10827 Support empty arg.
10828
10829 2003-01-30 Michael Chastain <mec@shout.net>
10830
10831 * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
10832 This was a workaround for a UTF-8 bug in readline 4.3. The bug
10833 has been fixed in gdb/readline on 2003-01-09.
10834
10835 2003-01-29 Michael Snyder <msnyder@redhat.com>
10836
10837 * gdb.base/maint.exp: Allow for leading underscore in symbol.
10838 * gdb.base/display.exp: Allow for leading underscore in symbol.
10839 * gdb.base/args.exp: Skip if target does not support args passing.
10840
10841 2003-01-22 Daniel Jacobowitz <drow@mvista.com>
10842
10843 * lib/gdb.exp (gdb_test_multiple): New function, cloned from
10844 gdb_test. Accept a list of expect arguments as the third
10845 parameter.
10846 (gdb_test): Use it.
10847
10848 2003-01-20 Elena Zannoni <ezannoni@redhat.com>
10849
10850 * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
10851 allow for different test tree configurations. Update some
10852 tescases accordingly.
10853 * gdb.arch/altivec-regs.exp: Ditto.
10854 * gdb.asm/asm-source.exp: Ditto.
10855 * gdb.base/advance.exp: Ditto.
10856 * gdb.base/display.exp: Ditto.
10857 * gdb.base/long_long.exp: Ditto.
10858 * gdb.base/mips_pro.exp: Ditto.
10859 * gdb.base/overlays.exp: Ditto.
10860 * gdb.base/relocate.exp: Ditto.
10861 * gdb.base/setshow.exp: Ditto.
10862 * gdb.base/step-line.exp: Ditto.
10863 * gdb.base/step-test.exp: Ditto.
10864 * gdb.base/until.exp: Ditto.
10865 * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
10866
10867 2003-01-17 David Carlton <carlton@math.stanford.edu>
10868
10869 * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
10870 corresponding to PR c++/945.
10871 Update copyright.
10872
10873 2003-01-17 David Carlton <carlton@math.stanford.edu>
10874
10875 * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
10876 corresponding to PR c++/68.
10877
10878 2003-01-17 David Carlton <carlton@math.stanford.edu>
10879
10880 * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
10881 (test_paddr_hairy_functions): Call print_addr_2_kfail for
10882 hairyfunc5 through hairyfunc7. KFAIL for PR c++/19.
10883
10884 2003-01-15 Elena Zannoni <ezannoni@redhat.com>
10885
10886 * gdb.base/break.exp: Fix change of default location, because of
10887 removal of until tests.
10888 * gdb.base/help.exp: Update test for new 'until' help message.
10889 Add test for help on 'advance'.
10890 * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
10891
10892 2003-01-15 Mark Kettenis <kettenis@gnu.org>
10893
10894 * gdb.base/default.exp: Adapt "info float" test for recent changes
10895 to that command. Add test for "info vector".
10896 * gdb.base/float.exp: New file. Add test for "info float" that
10897 resembles the old test in gdb.base/default.exp.
10898
10899 2003-01-15 David Carlton <carlton@math.stanford.edu>
10900
10901 * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
10902
10903 2003-01-15 Elena Zannoni <ezannoni@redhat.com>
10904
10905 * gdb.base/break.exp: Move the tests of until command from here...
10906 * gdb.base/until.exp: ... to here. New file. Add other tests.
10907 * gdb.base/advance.c: New file.
10908 * gdb.base/advance.exp: New file.
10909
10910 2003-01-14 Elena Zannoni <ezannoni@redhat.com>
10911
10912 * gdb.base/args.c: New file.
10913 * gdb.base/args.exp: New file.
10914
10915 2003-01-14 Daniel Jacobowitz <drow@mvista.com>
10916
10917 * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
10918
10919 2003-01-14 Daniel Jacobowitz <drow@mvista.com>
10920
10921 * gdb.threads/killed.exp: Use KFAIL for gdb/568.
10922
10923 2003-01-14 Daniel Jacobowitz <drow@mvista.com>
10924
10925 * gdb.base/constvars.exp: Remove two extra XFAILs. Update copyright
10926 dates.
10927
10928 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
10929
10930 * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
10931
10932 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
10933
10934 * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
10935 (ptype &*"foo").
10936 * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
10937
10938 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
10939
10940 * gdb.mi/mi-console.exp: Remove extra "(known bug)".
10941 * gdb.mi/mi1-console.exp: Likewise.
10942
10943 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
10944
10945 * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
10946 * gdb.mi/mi1-console.exp: Likewise.
10947
10948 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
10949
10950 * gdb.c++/overload.exp: Remove some fixed XFAILs.
10951
10952 2003-01-09 Daniel Jacobowitz <drow@mvista.com>
10953
10954 * gdb.base/detach.exp: New test.
10955
10956 2003-01-09 Daniel Jacobowitz <drow@mvista.com>
10957
10958 * Makefile.in (ALL_SUBDIRS): New variable.
10959 (subdirs, clean, distclean): Use it.
10960 * gdb.arch/Makefile.in: Clean up Makefile. Remove rules for
10961 regenerating Makefile, since it is generated from the top level.
10962 * gdb.asm/Makefile.in: Likewise.
10963 * gdb.base/Makefile.in: Likewise.
10964 * gdb.c++/Makefile.in: Likewise.
10965 * gdb.disasm/Makefile.in: Likewise.
10966 * gdb.java/Makefile.in: Likewise.
10967 * gdb.mi/Makefile.in: Likewise.
10968 * gdb.threads/Makefile.in: Likewise.
10969 * gdb.trace/Makefile.in: Likewise.
10970
10971 2003-01-09 David Carlton <carlton@math.stanford.edu>
10972
10973 * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
10974 Add copyright year 2003.
10975
10976 2003-01-06 Michael Chastain <mec@shout.net>
10977
10978 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
10979 When selecting a thread, 'line' and 'file' are optional.
10980 * gdb.mi/mi1-pthreads.exp: Likewise.
10981
10982 2003-01-06 Andreas Schwab <schwab@suse.de>
10983
10984 * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
10985 failures.
10986
10987 2003-01-04 Daniel Jacobowitz <drow@mvista.com>
10988
10989 Fix PR gdb/844
10990 * lib/gdb.exp (gdb_compile): Handle "quiet" option.
10991 (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
10992
10993 * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads. Return
10994 instead of calling gdb_suppress_entire_file.
10995 * gdb.threads/print-threads.exp: Likewise.
10996 * gdb.threads/schedlock.exp: Likewise.
10997
10998 * gdb.threads/killed.exp: Return instead of calling
10999 gdb_suppress_entire_file.
11000 * gdb.threads/linux-dp.exp: Likewise.
11001 * gdb.threads/pthreads.exp: Likewise.
11002
11003 2003-01-04 Daniel Jacobowitz <drow@mvista.com>
11004
11005 * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
11006 stabs.
11007 * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
11008 * gdb.base/whatis.exp: Always allow (void) after function names.
11009
11010 2003-01-04 Daniel Jacobowitz <drow@mvista.com>
11011
11012 * gdb.c++/casts.exp: Correct regexp.
11013
11014 2003-01-04 Mark Kettenis <kettenis@gnu.org>
11015
11016 * configure.in: Call AC_CONFIG_HEADER. Don't call
11017 AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
11018 gdb.disasm, gdb.mi, gdb.threads and gdb.trace. Call
11019 AC_CHECK_HEADERS on pthread.h. Put Makefiles in the
11020 aforementioned directories in the AC_OUPUT call.
11021 * config.hin: New file.
11022 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
11023 gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
11024 gdb.threads/killed.exp, gdb.threads/print-threads.exp,
11025 gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
11026 pass -I$objdir instead of -I$objdir/$subdir in compilation.
11027 * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
11028 gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
11029 gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
11030 gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
11031 gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
11032 gdb.threads/configure.in, gdb.threads/configure,
11033 gdb.threads/config.in, gdb.trace/configure.in,
11034 gdb.trace/configure: Removed.
11035
11036 2003-01-03 Michael Chastain <mec@shout.net>
11037
11038 * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
11039 testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
11040
11041 2003-01-03 Daniel Jacobowitz <drow@mvista.com>
11042
11043 * gdb.base/store.exp: Fix regular expressions.
11044
11045 2002-12-28 Mark Kettenis <kettenis@gnu.org>
11046
11047 * configure.in: Rewrite.
11048 * configure: Regenerated.
11049
11050 2003-01-03 David Carlton <carlton@math.stanford.edu>
11051
11052 * gdb.base/psymtab.exp: New file.
11053 * gdb.base/psymtab1.c: Ditto.
11054 * gdb.base/psymtab2.c: Ditto.
11055
11056 2002-12-23 Adam Fedor <fedor@gnu.org>
11057
11058 * gdb.base/maint.exp: Update expect output to include 'ObjC'.
11059
11060 2002-12-23 David Carlton <carlton@math.stanford.edu>
11061
11062 * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
11063 and current_directory initialization.
11064
11065 2002-12-22 Jim Blandy <jimb@redhat.com>
11066
11067 * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
11068 rather than as part of the output file name.
11069
11070 * gdb.base/attach.exp: There's no need to copy the test program to
11071 /tmp; that was only ever necessary on HP/UX, and this test is
11072 entirely disabled there anyway.
11073
11074 2002-12-21 Jim Blandy <jimb@redhat.com>
11075
11076 * gdb.c++/psmang.exp: Doc fix.
11077
11078 * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
11079 test.
11080
11081 2002-12-20 David Carlton <carlton@math.stanford.edu>
11082
11083 * gdb.c++/annota2.exp: KFAIL annotate-quit.
11084
11085 2002-12-18 Michael Chastain <mec@shout.net>
11086
11087 * gdb.c++/annota2.exp: Add copyright year 2002.
11088
11089 2002-12-17 David Carlton <carlton@math.stanford.edu>
11090
11091 * gdb.c++/try_catch.cc: Add marker comments.
11092 * gdb.c++/try_catch.exp: Get line numbers from marker comments.
11093 * gdb.c++/m-data.cc: Delete namespace __gnu_test.
11094 * gdb.c++/m-static.cc: Ditto.
11095 * gdb.c++/m-static1.cc: Ditto.
11096 * gdb.c++/try_catch.cc: Ditto.
11097
11098 2002-12-16 Jeff Johnston <jjohnstn@redhat.com>
11099
11100 * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
11101 to see whether we are using the new -environment-directory
11102 command which resets via -r or the old version of the command
11103 which may prompt the user. Part of fix for gdb/741.
11104
11105 2002-12-13 Andrew Cagney <ac131313@redhat.com>
11106
11107 * gdb.fortran/types.exp: Update obsolete comment.
11108 * gdb.fortran/exprs.exp: Ditto.
11109 * lib/gdb.exp: Delete obsolete code.
11110 * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
11111 * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
11112 * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
11113 * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
11114 * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
11115 * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
11116 * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
11117 * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
11118 * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
11119 * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
11120 * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
11121 * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
11122 * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
11123 * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
11124 * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
11125 * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
11126 * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
11127 * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
11128 * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
11129 * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
11130 * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
11131 * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
11132 * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
11133 * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
11134 * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
11135 * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
11136 * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
11137 * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
11138 * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
11139 * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
11140 * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
11141 * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
11142 * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
11143 * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
11144 * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
11145 * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
11146 * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
11147
11148 2002-12-11 David Carlton <carlton@math.stanford.edu>
11149
11150 * gdb.c++/m-data.exp: Add test for members that shadow global
11151 variables: see PR gdb/804.
11152 * gdb.c++/m-data.cc: Ditto.
11153
11154 2002-12-10 Daniel Jacobowitz <drow@mvista.com>
11155
11156 * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
11157
11158 2002-12-06 David Carlton <carlton@math.stanford.edu>
11159
11160 * gdb.base/store.c: Don't declare functions static.
11161
11162 2002-12-04 Andrew Cagney <ac131313@redhat.com>
11163
11164 * gdb.base/store.exp, gdb.base/store.c: New files.
11165
11166 2002-12-03 Daniel Jacobowitz <drow@mvista.com>
11167
11168 * gdb.base/selftest.exp: Update for current gdb.
11169
11170 2002-12-03 Daniel Jacobowitz <drow@mvista.com>
11171
11172 * gdb.base/maint.exp: Only dump symbols from one source file
11173 or objfile.
11174
11175 2002-12-03 Daniel Jacobowitz <drow@mvista.com>
11176
11177 * gdb.base/step-test.exp: Allow MIPS to return to the line of a
11178 function call.
11179
11180 2002-11-25 Jim Blandy <jimb@redhat.com>
11181
11182 * lib/mi-support.exp (mi_delete_breakpoints): Change name of
11183 function appearing in error message.
11184
11185 2002-11-21 Daniel Jacobowitz <drow@mvista.com>
11186
11187 * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
11188
11189 2002-11-08 Jeff Johnston <jjohnstn@redhat.com>
11190
11191 * lib/mi-support.exp (mi_gdb_start): Verify the startup message
11192 for mi1 and current mi is in correct format. New mi startup message
11193 should be in mi console format. This is part of fix for PR gdb/604.
11194
11195 2002-09-18 Fernando Nasser <fnasser@redhat.com>
11196
11197 * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
11198 which explicitly prints the zero offset as "+0".
11199
11200 2002-10-22 Daniel Jacobowitz <drow@mvista.com>
11201
11202 * gdb.threads/schedlock.c (args): Make unsigned.
11203
11204 2002-10-21 Daniel Jacobowitz <drow@mvista.com>
11205
11206 * gdb.asm/asm-source.exp: Add "mips*-*" pattern. Update line
11207 numbers. Allow "foo2|selected stack frame".
11208 * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
11209 * gdb.asm/asmsrc2.s: Likewise.
11210 * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end. Update
11211 comments.
11212 * gdb.asm/mips.inc: New file.
11213
11214 2002-10-18 Adam Fedor <fedor@gnu.org>
11215
11216 * gdb.base/default.exp: Update expected output to include 'ObjC'.
11217 * gdb.base/help.exp: Likewise.
11218
11219 2002-10-17 Kevin Buettner <kevinb@redhat.com>
11220
11221 * gdb.base/constvars.c (struct crass, struct crisp): New structs.
11222 * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
11223
11224 2002-10-02 Jim Blandy <jimb@redhat.com>
11225
11226 * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
11227
11228 2002-10-01 Andrew Cagney <ac131313@redhat.com>
11229
11230 * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
11231 * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
11232 * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
11233 * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
11234 * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
11235 * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
11236 * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
11237
11238 2002-09-29 Andrew Cagney <ac131313@redhat.com>
11239
11240 * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
11241 * mi0-disassemble.exp, mi0-eval.exp: Delete.
11242 * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
11243 * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
11244 * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
11245 * mi0-var-block.exp, mi0-var-child.exp: Delete.
11246 * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
11247
11248 2002-09-27 Kevin Buettner <kevinb@redhat.com>
11249
11250 * gdb.base/annota1.exp (info break): Make directory components of
11251 path optional since not all compilers emit this debug information.
11252
11253 * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
11254 step ends up stepping out of the function instead of stopping on
11255 the epilogue.
11256
11257 2002-09-26 Keith Seitz <keiths@redhat.com>
11258
11259 * lib/insight-support.exp (gdbtk_start): Figure out where
11260 the insight executable is based on where gdb is. Use this
11261 executable to start insight instead of gdb.
11262
11263 2002-09-25 Andrew Cagney <cagney@redhat.com>
11264
11265 * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
11266
11267 2002-09-24 Andrew Cagney <ac131313@redhat.com>
11268
11269 * gdb.gdb/complaints.exp (test_initial_complaints): Rename
11270 test_isolated_complaints.
11271 (test_empty_complaint): New function.
11272 (test_empty_complaints): New function. Check no output when no
11273 complaints.
11274
11275 2002-09-19 Jim Blandy <jimb@redhat.com>
11276
11277 * gdb.base/charset.exp, gdb.base/charset.c: New files.
11278
11279 2002-09-19 Andrew Cagney <ac131313@redhat.com>
11280
11281 * gdb.gdb/complaints.exp: New file.
11282
11283 2002-09-18 Andrew Cagney <ac131313@redhat.com>
11284
11285 * gdb.base/maint.exp: Check `help maint internal-warning'.
11286
11287 2002-09-18 David Carlton <carlton@math.stanford.edu>
11288
11289 * gdb.c++/m-static.exp: Remove breakpoints depending on line
11290 numbers, and replace them by a single breakpoint after the
11291 constructors are all finished.
11292 Add test 4.
11293 * gdb.c++/m-static.cc: Add test 4.
11294 * gdb.c++/m-static.h: New file.
11295 * gdb.c++/m-static1.cc: New file.
11296
11297 * gdb.c++/printmethod.exp: New file.
11298 * gdb.c++/printmethod.cc: New file.
11299
11300 * gdb.c++/pr-574.exp: New file.
11301 * gdb.c++/pr-574.cc: New file.
11302
11303 2002-09-18 Corinna Vinschen <vinschen@redhat.com>
11304
11305 * gdb.base/ending-run.exp: Add handling of "step to end of run" for
11306 embedded targets which never actually exit.
11307
11308 2002-09-18 Fernando Nasser <fnasser@redhat.com>
11309
11310 * gdb.base/ending-run.exp: Properly mark "continue after exit" and
11311 "don't step after run" as unresolved or unsupported, instead of xfail.
11312
11313 2002-09-18 Corinna Vinschen <vinschen@redhat.com>
11314
11315 * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
11316 allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
11317 Add newline to expected string in "step out of main (status wrapper)"
11318 case.
11319
11320 2002-09-18 Corinna Vinschen <vinschen@redhat.com>
11321
11322 * lib/gdb.exp (rerun_to_main): Allow restarting application.
11323 * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
11324
11325 2002-09-17 Tom Tromey <tromey@redhat.com>
11326
11327 * gdb.base/printcmds.exp (test_print_string_constants): Expect
11328 \000, not \0, in double-quoted string.
11329
11330 2002-09-14 Corinna Vinschen <vinschen@redhat.com>
11331
11332 * gdb.base/commands.exp: Don't expect a "Program exited normally"
11333 string after running the commands execution on breakpoint tests.
11334
11335 2002-09-13 Corinna Vinschen <vinschen@redhat.com>
11336
11337 * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
11338
11339 2002-09-12 Joel Brobecker <brobecker@gnat.com>
11340
11341 * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
11342
11343 2002-09-10 Keith Seitz <keiths@redhat.com>
11344
11345 * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
11346 runto proc.
11347 (mi_run_to_main): Use mi_runto.
11348 (mi_execute_to): Renamed from mi_run_to. Changed all callers.
11349
11350 2002-09-10 Keith Seitz <keiths@redhat.com>
11351
11352 * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
11353 regexp for stopping at main. Could have multiple event notifications.
11354 Don't assume that main was declared with no parameters.
11355 (mi_next): Use mi_step_to.
11356 (mi_step): Use mi_next_to.
11357
11358 2002-09-09 Corinna Vinschen <vinschen@redhat.com>
11359
11360 * gdb.base/default.exp: Fix expected string in `info float' test.
11361
11362 2002-09-09 Ben Elliston <bje@redhat.com>
11363
11364 * config/mips.exp: Update comments.
11365 * config/mips-idt.exp: Likewise.
11366 * config/nind.exp: Likewise.
11367 * config/slite.exp: Likewise.
11368 * config/sparclet.exp: Likewise.
11369 * config/udi.exp: Likewise.
11370 * config/vx.exp: Likewise.
11371 * config/vxworks29k.exp: Likewise.
11372
11373 2002-09-05 Jim Blandy <jimb@redhat.com>
11374
11375 * gdb.threads/killed.exp: Fix test failure message.
11376
11377 2002-09-04 Keith Seitz <keiths@redhat.com>
11378
11379 * lib/mi-support.exp: Update copyright.
11380 (mi_gdb_test): Increase the priority of the expected pattern
11381 so that it matches gdb_test.
11382
11383 2002-09-03 Keith Seitz <keiths@redhat.com>
11384
11385 * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
11386 Use integer comparison instead of string comparison for testing
11387 whether binary was built.
11388
11389 2002-09-03 Jim Blandy <jimb@redhat.com>
11390
11391 * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
11392
11393 2002-08-29 Jim Blandy <jimb@redhat.com>
11394
11395 * gdb.threads/pthreads.exp: Move the portable thread compilation
11396 code into a function in lib/gdb.exp, and call that from here.
11397 * lib/gdb.exp (gdb_compile_pthreads): New function.
11398
11399 2002-08-29 Keith Seitz <keiths@redhat.com>
11400
11401 * lib/mi-support.exp (mi_gdb_test): Add global declaration for
11402 expect_out so that callers can get at it.
11403
11404 2002-08-23 Daniel Jacobowitz <drow@mvista.com>
11405
11406 * gdb.threads/print-threads.c: New file.
11407 * gdb.threads/print-threads.exp: New file.
11408 * gdb.threads/schedlock.c: New file.
11409 * gdb.threads/schedlock.exp: New file.
11410
11411 2002-08-22 Elena Zannoni <ezannoni@redhat.com>
11412
11413 * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
11414 not altivec.c.
11415
11416 2002-08-17 Mark Kettenis <kettenis@gnu.org>
11417
11418 * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
11419 targets. The problem should be fixed now.
11420
11421 2002-08-15 Mark Kettenis <kettenis@gnu.org>
11422
11423 * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
11424 2002-07-24 change that removes final dots from error messages.
11425
11426 2002-08-13 Tom Tromey <tromey@redhat.com>
11427
11428 * gdb.base/readline.exp: New file.
11429
11430 2002-08-01 Andrew Cagney <ac131313@redhat.com>
11431
11432 * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
11433 supress message.
11434
11435 2002-08-01 Andrew Cagney <cagney@redhat.com>
11436
11437 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
11438 CHILL_FOR_TARGET and CHILL_LIB.
11439 * configure.in (configdirs): Remove gdb.chill.
11440 * configure: Regenerate.
11441 * lib/gdb.exp: Obsolete references to chill.
11442 * gdb.fortran/types.exp: Ditto.
11443 * gdb.fortran/exprs.exp: Ditto.
11444
11445 2002-07-30 Kevin Buettner <kevinb@redhat.com>
11446
11447 * gdb.base/shlib-call.exp (additional_flags): Conditionally
11448 set Irix-specific compile and link flags.
11449
11450 2002-07-29 Kevin Buettner <kevinb@redhat.com>
11451
11452 * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
11453 source files. The ``-o'' option doesn't work with the ``-E'' option
11454 when using the Irix compiler.
11455
11456 2002-07-19 Daniel Jacobowitz <drow@mvista.com>
11457
11458 * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
11459 Improve support for reusing an exec file. Copy exec file
11460 to target, and run gdbserver on the target instead of on the host.
11461
11462 2002-07-18 Jim Blandy <jimb@redhat.com>
11463
11464 * gdb.base/ending-run.exp: Don't expect to see the program end in
11465 some orderly fashion when we're running on a real stand-alone
11466 board.
11467
11468 * gdb.base/interrupt.exp: Correct logic for skipping tests on
11469 targets that don't support interrupts.
11470
11471 2002-07-10 Paul N. Hilfinger <hilfingr@otisco.mckusick.com>
11472
11473 * gdb.base/attach.exp: Add patterns to match output from /proc-based
11474 systems.
11475 Move comments in expect statements to inside the actions, so that they
11476 don't get matched against.
11477
11478 2002-07-10 Mark Kettenis <kettenis@gnu.org>
11479
11480 * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
11481 function when asleep" test.
11482
11483 2002-07-10 Andrew Cagney <ac131313@redhat.com>
11484
11485 * gdb.base/page.exp: Rewrite to handle problems with very long
11486 `info set' output. Update copyright.
11487
11488 2002-06-26 Andrew Cagney <ac131313@redhat.com>
11489
11490 * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
11491 gdb.threads-hp.
11492 * gdb.hp/configure: Regenerate.
11493 * gdb.hp/gdb.threads-hp/configure.in: Delete file.
11494 * gdb.hp/gdb.threads-hp/configure: Delete file.
11495 * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
11496
11497 2002-06-22 Andrew Cagney <ac131313@redhat.com>
11498
11499 * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
11500 setlocale, bindtextdomain and textdomain.
11501
11502 2002-06-11 Jim Blandy <jimb@redhat.com>
11503
11504 * lib/gdb.exp (get_debug_format): Tolerate message saying whether
11505 preprocessor macro information is present.
11506
11507 * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
11508 tests.
11509
11510 2002-06-06 Michael Snyder <msnyder@redhat.com>
11511
11512 * gdb.base/overlays.exp: Record addresses of overlay
11513 functions in TCL variables rather than in GDB variables,
11514 to avoid having GDB convert them to pointers (with loss
11515 of information).
11516
11517 * gdb.base/d10v.ld: Merge in several years worth of
11518 default linker script changes.
11519 * gdb.base/long_long.exp: Add check for sizeof (long double).
11520
11521 2002-06-06 Michal Ludvig <mludvig@suse.cz>
11522
11523 * gdb.asm/asm-source.exp: Add x86-64 target.
11524 * gdb.asm/x86_64.inc: New.
11525
11526 2002-05-30 Michael Chastain <mec@shout.net>
11527
11528 From Benjamin Kosnik <bkoz@redhat.com>:
11529 * gdb.c++/m-static.cc: New file.
11530 * gdb.c++/m-static.exp: New file.
11531
11532 2002-05-28 Michael Snyder <msnyder@redhat.com>
11533
11534 * gdb.base/call-ar-st.exp: Allow for reduced floating point
11535 precision.
11536
11537 2002-05-27 Michael Chastain <mec@shout.net>
11538
11539 From Benjamin Kosnik <bkoz@redhat.com>:
11540 * gdb.c++/m-data.cc: New file.
11541 * gdb.c++/m-data.exp: New file.
11542
11543 2002-05-27 Michael Chastain <mec@shout.net>
11544
11545 From Benjamin Kosnik <bkoz@redhat.com>:
11546 * gdb.c++/try_catch.cc: New file.
11547 * gdb.c++/try_catch.exp: New file.
11548
11549 2002-05-27 Michael Chastain <mec@shout.net>
11550
11551 * gdb.c++/local.exp: Accept more nested types in output.
11552
11553 2002-05-26 Michael Chastain <mec@shout.net>
11554
11555 * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
11556
11557 2002-05-15 Nick Clifton <nickc@cambridge.redhat.com>
11558
11559 * lib/gdb.exp (gdb_wrapper_init): Just because
11560 gdb_wrapper_file exists, this does not mean that the file
11561 should not be rebuilt. That is what gdb_wrapper_initialized
11562 is for.
11563 (default_gdb_init): Reset gdb_wrapper_initialized.
11564
11565 2002-05-23 Michael Snyder <msnyder@redhat.com>
11566
11567 * gdb.base/all-bin.exp: Revise previous patch by just reducing
11568 the precision of the floating point test results.
11569 * gdb.base/call-rt-st.exp: Ditto.
11570
11571 * gdb.base/all-bin.exp: Allow for reduced floating point precision.
11572 * gdb.base/call-rt-st.exp: Ditto.
11573
11574 2002-05-19 Michael Chastain <mec@shout.net>
11575
11576 * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
11577
11578 2002-05-19 Elena Zannoni <ezannoni@redhat.com>
11579
11580 * configure.in (configdirs): Add gdb.arch.
11581 * configure: Regenerate.
11582
11583 2002-05-17 Jim Blandy <jimb@redhat.com>
11584
11585 * gdb.base/completion.exp: Recognize the more detailed error
11586 messages produced by the macro expander's lexical analyzer.
11587
11588 2002-05-14 Elena Zannoni <ezannoni@redhat.com>
11589
11590 * gdb.arch/altivec-abi.c: New file.
11591 * gdb.arch/altivec-abi.exp: New file.
11592 * gdb.arch/altivec-regs.c: New file.
11593 * gdb.arch/altivec-regs.exp: New file.
11594
11595 2002-05-14 Daniel Jacobowitz <drow@mvista.com>
11596
11597 * gdb.base/maint.exp (maint print type): Update for new type
11598 structure.
11599
11600 2002-05-14 Elena Zannoni <ezannoni@redhat.com>
11601
11602 * gdb.arch: New directory.
11603 * gdb.arch/configure.in: New file.
11604 * gdb.arch/configure: New file.
11605 * gdb.arch/Makefile.in: New file.
11606
11607 2002-05-13 Corinna Vinschen <vinschen@redhat.com>
11608
11609 * gdb.asm/asm-source.exp: Add v850 as supported target.
11610 * gdb.asm/v850.inc: New file.
11611
11612 2002-05-13 Daniel Jacobowitz <drow@mvista.com>
11613
11614 * gdb.c++/annota2.exp (annotate-quit): Add comment.
11615
11616 2002-05-12 Daniel Jacobowitz <drow@mvista.com>
11617
11618 * gdb.base/break.exp: Check 'break "marker2"'.
11619
11620 2002-05-10 Michael Snyder <msnyder@redhat.com>
11621
11622 * gdb.base/long_long.exp: Fix typo.
11623
11624 2002-05-10 Jim Blandy <jimb@redhat.com>
11625
11626 * gdb.base/printcmds.exp: Don't xfail the ptype command. This is
11627 a bug.
11628
11629 * gdb.base/printcmds.exp (test_integer_literals_rejected):
11630 Recognize more detailed error message produced by the macro
11631 expander's lexical analyzer.
11632 * lib/gdb.exp (test_print_reject): Same.
11633
11634 2002-05-09 Mark Kettenis <kettenis@gnu.org>
11635
11636 * gdb.c++/method.exp: Fix typo.
11637
11638 2002-05-08 Michael Snyder <msnyder@redhat.com>
11639
11640 * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
11641 * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
11642 * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
11643 * gdb.base/long_long.exp: Merge clauses for arm and xscale.
11644 Add iftarget clause for strongarm.
11645
11646 2002-05-06 Michael Snyder <msnyder@redhat.com>
11647
11648 * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
11649 (gdb_continue_to_end): Accept output from status wrapper.
11650 * gdb.base/ending-run.exp: Add case for output from status wrapper.
11651 Clean up fail messages to match pass messages.
11652
11653 Enable the "needs_status_wrapper" testsuite feature.
11654 * lib/gdb.exp (gdb_wrapper_init): New procedure.
11655 (gdb_compile): Conditionally call gdb_wrapper_init.
11656 * gdb.base/a2-run.exp: Recognize output from status wrapper.
11657 * gdb.c++/method.exp: Recognize output from status wrapper.
11658
11659 2002-05-06 Ben Elliston <bje@redhat.com>
11660 From Graydon Hoare <graydon@redhat.com>
11661
11662 * config/sid.exp: Include support for "rawsid" protocol.
11663
11664 2002-05-03 Jim Blandy <jimb@redhat.com>
11665
11666 * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
11667 * gdb.c++/hang3.C: New file.
11668
11669 2002-05-04 Andrew Cagney <ac131313@redhat.com>
11670
11671 * gdb.base/default.exp: Remove obsolete code.
11672 * gdb.c++/misc.exp: Ditto. Update copyright.
11673 * gdb.c++/cplusfuncs.exp: Ditto. Update copyright.
11674 * gdb.base/whatis.exp: Ditto. Update copyright.
11675 * gdb.base/scope.exp: Ditto. Update copyright.
11676 * gdb.base/ptype.exp: Ditto. Update copyright.
11677 * gdb.base/printcmds.exp: Ditto. Update copyright.
11678 * gdb.base/opaque.exp: Ditto. Update copyright.
11679 * gdb.base/list.exp: Ditto.
11680 * gdb.base/funcargs.exp: Ditto. Update copyright.
11681 * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
11682 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
11683 * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
11684 * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
11685 * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
11686 * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
11687
11688 2002-05-02 Michael Snyder <msnyder@redhat.com>
11689
11690 * gdb.base/watchpoint.exp: Add xscale target.
11691 * gdb.base/long_long.exp: Add xscale target.
11692 * gdb.base/default.exp: Add xscale target.
11693
11694 2002-05-01 Jim Blandy <jimb@redhat.com>
11695
11696 * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
11697 gdb.c++/hang.exp: New test.
11698
11699 2002-05-01 Fred Fish <fnf@redhat.com>
11700
11701 * gdb.base/completion.exp: Handle completions of "./Make" for
11702 more than one completion possibility, as is the case when we
11703 build and test in the source tree.
11704
11705 2002-04-29 Anthony Green <green@redhat.com>
11706
11707 * gdb.java/jmisc1.exp: New file.
11708 * gdb.java/jmisc2.exp: New file.
11709
11710 2002-04-24 Daniel Jacobowitz <drow@mvista.com>
11711
11712 * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
11713
11714 2002-04-23 Elena Zannoni <ezannoni@redhat.com>
11715
11716 * gdb.base/help.exp: Change 'help status' to allow for target
11717 dependent output differences.
11718
11719 2002-04-22 Michael Chastain <mec@shout.net>
11720
11721 * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
11722
11723 2002-04-22 Michael Chastain <mec@shout.net>
11724
11725 * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
11726
11727 2002-04-17 David S. Miller <davem@redhat.com>
11728
11729 * gdb.asm/sparc64.inc: New file.
11730 * gdb.asm/asm-source.exp: Handle sparc64-*-*.
11731
11732 2002-04-19 Elena Zannoni <ezannoni@redhat.com>
11733
11734 * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
11735 instruction file directly into the build tree. Clean up at end of
11736 test.
11737
11738 2002-04-18 David S. Miller <davem@redhat.com>
11739
11740 * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
11741 handle 64-bit platforms correctly.
11742 * gdb.base/maint.exp: Likewise.
11743
11744 2002-04-18 Kevin Buettner <kevinb@redhat.com>
11745
11746 * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
11747 ``-fpic'' when compiling files comprising a shared library, but
11748 it does need additional linker flags in order to find shared
11749 libraries at run time.
11750
11751 2002-04-18 Kevin Buettner <kevinb@redhat.com>
11752
11753 * gdb.base/cvexpr.c (use): New function.
11754 (main): Invoke use() on all global variables to prevent
11755 some linkers from deleting these otherwise unused symbols.
11756
11757 2002-04-17 Michael Chastain <mec@shout.net>
11758 From David S. Miller <davem@redhat.com>
11759
11760 * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
11761 handle 64-bit platforms correctly.
11762
11763 2002-04-12 Michael Snyder <msnyder@redhat.com>
11764 From Jim Blandy <jimb@redhat.com>
11765 * gdb.base/foo.c (foox): Remove section attribute; the linker
11766 script can handle this instead.
11767 * gdb.base/bar.c (barx): Same.
11768 * gdb.base/baz.c (bazx): Same.
11769 * gdb.base/grbx.c (grbxx): Same.
11770
11771 * gdb.base/overlays.exp: New test: check that GDB's manual overlay
11772 manager doesn't automatically unmap overlays unnecessarily.
11773
11774 2002-04-10 Martin M. Hunt <hunt@redhat.com>
11775
11776 * gdb.base/ending-run.exp: Fix pattern for Mips targets
11777 stepping out of main.
11778
11779 2002-04-09 Michael Chastain <mec@shout.net>
11780
11781 * gdb.c++/local.cc (main): Move call to marker1() inside nested
11782 scope so that the nested scope tests will make sense.
11783 * gdb.c++/local.exp: Write patterns that actually work with gcc
11784 (the HP patterns "were never known to work with gcc").
11785 Keep the old aCC patterns too.
11786
11787 2002-04-09 Daniel Jacobowitz <drow@mvista.com>
11788
11789 * gdb.base/attach.exp: Correct target board test.
11790
11791 2002-04-08 Michael Chastain <mec@shout.net>
11792
11793 * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
11794 in a const method. Add some xfail and fail cases for configurations
11795 that do not emit the "const ...".
11796
11797 2002-04-07 Michael Chastain <mec@shout.net>
11798
11799 * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
11800 Accept "A * const" and "const A * const" as type of "this".
11801 Fix spelling of getFunky throughout. Make messages uniform.
11802
11803 2002-04-07 Elena Zannoni <ezannoni@redhat.com>
11804
11805 Work around for PR gdb/285:
11806 * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
11807
11808 2002-04-07 Elena Zannoni <ezannoni@redhat.com>
11809
11810 * gdb.asm/asm-source.exp: Build symbolic link to arch specific
11811 instructions file at run time instead of configure time.
11812 Sometimes we run the test in a directory that is not the one we
11813 configured in.
11814 * gdb.asm/configure.in: Delete creation of symlink.
11815 * gdb.asm/configure: Regenerate.
11816
11817 2002-04-05 J. Brobecker <brobecker@gnat.com>
11818
11819 * gdb.gdb/xfullpath.exp: New test, to exercise the new
11820 xfullpath () function.
11821
11822 2002-04-04 Daniel Jacobowitz <drow@mvista.com>
11823
11824 * gdb.asm/Makefile.in: Correct dependencies.
11825
11826 * gdb.asm/powerpc.inc: New file.
11827 * gdb.asm/asm-source.exp: Add PowerPC.
11828 * gdb.asm/configure.in: Likewise.
11829 * gdb.asm/configure: Regenerated.
11830
11831 2002-04-04 Daniel Jacobowitz <drow@mvista.com>
11832
11833 * gdb.base/relocate.exp: New file.
11834 * gdb.base/relocate.c: New file.
11835
11836 2002-04-04 Fred Fish <fnf@redhat.com>
11837
11838 * gdb.base/step-test.exp: Update comment regarding stopping in
11839 memcpy/bcopy calls inserted as part of the compiler runtime.
11840
11841 2002-04-04 Michael Snyder <msnyder@redhat.com>
11842
11843 * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
11844
11845 2002-04-03 Daniel Jacobowitz <drow@mvista.com>
11846
11847 * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
11848 (gdb_expect): Remove $notransfer hack.
11849
11850 2002-04-02 Daniel Jacobowitz <drow@mvista.com>
11851
11852 * gdb.c++/classes.exp ("calling method for small class"): Match
11853 updated register output.
11854
11855 2002-03-30 Daniel Jacobowitz <drow@mvista.com>
11856
11857 Fix PR gdb/452
11858 * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
11859 when finished. Make gdb_file_cmd send "exec-file" when
11860 appropriate.
11861
11862 2002-03-30 Daniel Jacobowitz <drow@mvista.com>
11863
11864 * gdb.base/attach.exp: Remove extra setup_xfail.
11865
11866 2002-03-26 Michael Snyder <msnyder@redhat.com>
11867
11868 * gdb.base/default.exp: Add tests for dump, append, and restore.
11869 * gdb.base/help.exp: Add tests for dump, append, and restore.
11870 * gdb.base/dump.exp: New file, test dump, append and restore.
11871 * gdb.base/dump.c: New file.
11872
11873 2002-03-27 Michael Snyder <msnyder@redhat.com>
11874
11875 * gdb.base/help.exp: Modify expect strings to reflect
11876 clean-ups in help messages.
11877
11878 2002-03-26 Fred Fish <fnf@redhat.com>
11879
11880 * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
11881 have debugging info for those functions and the compiler uses them
11882 internally to copy structs around.
11883
11884 2002-03-26 Fred Fish <fnf@redhat.com>
11885
11886 * gdb.base/list.exp: Revert the change made yesterday and add note
11887 about why we don't list the default lines for remote targets.
11888
11889 2002-03-25 Michael Snyder <msnyder@redhat.com>
11890
11891 * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
11892
11893 2002-03-25 Fred Fish <fnf@redhat.com>
11894
11895 * gdb.base/list.exp: This test works on remote targets so remove
11896 the short circuit for remote targets. Update copyright.
11897
11898 2002-03-25 Fred Fish <fnf@redhat.com>
11899
11900 * gdb.base/attach.exp: Fix logic error that was suppressing this
11901 test for all non hppa*-*-hpux* targets, instead of the hp target.
11902 Move comments closer to the suppression point. Also now need to
11903 check that we are running natively.
11904
11905 2002-03-22 Michael Snyder <msnyder@redhat.com>
11906
11907 * gdb.base/default.exp: Add test for gcore. Update copyright.
11908 * gdb.base/help.exp: Add test for gcore. Update copyright.
11909
11910 2002-03-06 Fred Fish <fnf@redhat.com>
11911
11912 * gdb.base/funcargs.c: Remove extraneous ';' character.
11913 * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
11914
11915 2002-03-04 Michael Chastain <mec@shout.net>
11916
11917 * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
11918 accommodate gcc v3 function signature.
11919 * gdb.mi/mi0-var-cmd-exp: Ditto.
11920
11921 2002-02-24 Andrew Cagney <ac131313@redhat.com>
11922
11923 * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
11924 ``GNU/Linux'' or ``Linux kernel''
11925 * testsuite/gdb.threads/pthreads.c: Ditto.
11926
11927 2002-02-24 Michael Chastain <mec@shout.net>
11928
11929 * gdb.threads/pthreads.c (thread1): Add a return statement.
11930 (thread2): Likewise.
11931 (foo): Likewise.
11932
11933 2002-02-23 Michael Chastain <mec@shout.net>
11934
11935 * gdb.threads/linux-dp.c (philosopher): Add a return statement
11936 to placate gcc.
11937
11938 2002-02-23 Michael Chastain <mec@shout.net>
11939
11940 * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
11941 test "ptype bint". The test passes on all my stabs configurations.
11942
11943 2002-02-21 Jim Blandy <jimb@redhat.com>
11944
11945 * gdb.asm/asm-source.exp: Parse the output from `info sources' one
11946 filename at a time, and watch for the ones we want to see.
11947
11948 * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
11949 types of pointers to prototyped functions.
11950
11951 2002-02-20 Andrew Cagney <ac131313@redhat.com>
11952
11953 * gdb.base/sizeof.c (main): Call fill_structs. Print value of
11954 signed, unsigned and straight char.
11955 (padding_char, padding_short, padding_int, padding_long,
11956 padding_long_long, padding_float, padding_double,
11957 padding_long_double): New global variables.
11958 (fill, fill_structs): New functions.
11959
11960 * gdb.base/sizeof.exp: Check for signed and unsigned char. Check
11961 for correctly sized writes. Update copyright.
11962 (get_valueof): New procedure.
11963 (get_sizeof): Call get_valueof.
11964 (check_valueof): New procedure.
11965 (check_padding): New procedure.
11966
11967 2002-02-20 Michael Chastain <mec@shout.net>
11968
11969 * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
11970 to setup_xfail. Document some of the remaining calls.
11971
11972 2002-02-18 Michael Chastain <mec@shout.net>
11973
11974 * gdb.c++/userdef.exp: Update copyright year.
11975
11976 2002-02-18 Daniel Jacobowitz <drow@mvista.com>
11977
11978 * gdb.c++/userdef.exp: Test overloaded operators properly.
11979 Remove xfails.
11980
11981 2002-02-14 Michael Snyder <msnyder@redhat.com>
11982
11983 * gdb.base/gcore.exp: Relax recognition of function breakpoint.
11984
11985 2002-02-14 Daniel Jacobowitz <drow@mvista.com>
11986
11987 * gdb.base/a2-run.exp: Check for a remote target properly.
11988 * gdb.base/annota1.exp: Likewise.
11989 * gdb.base/list.exp: Likewise.
11990 * gdb.base/reread.exp: Likewise.
11991 * gdb.base/scope.exp: Likewise.
11992 * gdb.base/shlib-call.exp: Likewise.
11993 * gdb.base/term.exp: Likewise.
11994 * gdb.c++/annota2.exp: Likewise.
11995
11996 2002-02-13 Richard Earnshaw <rearnsha@arm.com>
11997
11998 * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
11999
12000 2002-02-10 Michael Chastain <mec@shout.net>
12001
12002 * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
12003 (call_after_alloca): Ditto.
12004
12005 2002-02-10 Daniel Jacobowitz <drow@mvista.com>
12006
12007 * gdb.base/ending-run.exp: Guard "cont" test with
12008 gdb_skip_stdio_test.
12009
12010 2002-02-06 Jim Blandy <jimb@redhat.com>
12011
12012 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
12013 from here...
12014 * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
12015 To here. Disable this test on non-HP platforms. Add big comment.
12016
12017 2002-02-04 Michael Snyder <msnyder@redhat.com>
12018
12019 * gdb.base/ovlymgr.c (ovly_copy): Generalize for targets
12020 other than d10v and m32r.
12021
12022 2002-02-02 Richard Earnshaw <rearnsha@arm.com>
12023
12024 * gdb.base/default.exp: Rewrite test patterns to reduce time
12025 taken to match them.
12026
12027 2002-01-30 Daniel Jacobowitz <drow@mvista.com>
12028
12029 * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
12030 Allow a start function above main.
12031 * gdb.threads/linux-dp.exp: Fix copyright date.
12032
12033 2002-01-30 Daniel Jacobowitz <drow@mvista.com>
12034
12035 * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
12036 (check_philosopher_stack): Check for manager thread before checking
12037 for a just-starting thread.
12038
12039 2002-01-30 Daniel Jacobowitz <drow@mvista.com>
12040
12041 From Neil Booth <neil@daikokuya.demon.co.uk>:
12042 * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
12043 warnings.
12044
12045 2002-01-21 Fred Fish <fnf@redhat.com>
12046
12047 * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
12048 not caller.
12049
12050 2002-01-21 Jim Blandy <jimb@redhat.com>
12051
12052 * gdb.base/reread.exp: Check that GDB properly re-reads the
12053 executable file when it changes while no inferior is running.
12054
12055 2002-01-21 Fred Fish <fnf@redhat.com>
12056
12057 * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
12058 optionally accept the "shlib events" variation.
12059
12060 2002-01-21 Jim Blandy <jimb@redhat.com>
12061
12062 * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
12063 call `fflush' after every `printf', so that the output is produced
12064 at predictable points, regardless of whatever buffering does (or
12065 doesn't) take place.
12066 * gdb.base/ending-run.exp: Adjust tests to expect output to appear
12067 at different points.
12068
12069 2002-01-20 Daniel Jacobowitz <drow@mvista.com>
12070
12071 * gdb.c++/inherit.exp: Update copyright years.
12072 * gdb.c++/method.exp: Likewise.
12073
12074 2002-01-20 Daniel Jacobowitz <drow@mvista.com>
12075
12076 * gdb.c++/classes.exp: Update for improved v3 support and skipping
12077 artificial methods/arguments.
12078 * gdb.c++/derivation.exp: Likewise.
12079 * gdb.c++/inherit.exp: Likewise.
12080 * gdb.c++/method.exp: Likewise.
12081 * gdb.c++/virtfunc.exp: Likewise.
12082
12083 2002-01-18 Andrew Cagney <ac131313@redhat.com>
12084
12085 * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
12086 * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
12087 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
12088 * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
12089 * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
12090 * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
12091
12092 2002-01-17 Jim Blandy <jimb@redhat.com>
12093
12094 * gdb.asm/asm-source.exp (info symbol): Take another shot at
12095 anchoring the pattern matching the entry point symbol's name.
12096
12097 2002-01-17 Andrew Cagney <ac131313@redhat.com>
12098
12099 * gdb.base/maint.exp: Update ``maint internal-error'' to match
12100 continue/quit query. Update copyright.
12101
12102 2002-01-14 Michael Snyder <msnyder@redhat.com>
12103
12104 * gdb.base/gcore.exp: Remove extra debugging output.
12105
12106 2002-01-13 Daniel Jacobowitz <drow@mvista.com>
12107
12108 * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
12109 for slightly dubious v2 mangled string.
12110
12111 2002-01-13 Daniel Jacobowitz <drow@mvista.com>
12112
12113 * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
12114
12115 2002-01-10 Jason Merrill <jason@redhat.com>
12116
12117 * gdb.c++/namespace.exp: Accept trailing const for 'this'.
12118
12119 * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
12120 constructors.
12121 * gdb.c++/derivation.exp: Likewise.
12122 * gdb.c++/templates.exp: Likewise.
12123 * gdb.c++/virtfunc.exp: Likewise.
12124
12125 2002-01-10 Michael Snyder <msnyder@redhat.com>
12126
12127 * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
12128
12129 2002-01-08 Michael Snyder <msnyder@redhat.com>
12130
12131 * gdb.base/gcore.exp: New test for generate-core-file command.
12132 * gdb.base/gcore.c: Testcase for above.
12133 * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
12134
12135 2002-01-08 Jason Merrill <jason@redhat.com>
12136
12137 * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
12138
12139 2002-01-07 Fred Fish <fnf@redhat.com>
12140
12141 * gdb.c++/overload.exp: Remove unconditional xfails for:
12142 print foo_instance1.overloadargs(1)
12143 print foo_instance1.overloadargs(1, 2)
12144 print foo_instance1.overloadargs(1, 2, 3)
12145 print foo_instance1.overloadargs(1, 2, 3, 4)
12146 print foo_instance1.overloadargs(1, 2, 3, 4, 5)
12147 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
12148 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
12149 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
12150 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
12151 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
12152 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
12153 print foo_instance1.overload1arg()
12154 print foo_instance1.overload1arg((char)arg2)
12155 print foo_instance1.overload1arg((signed char)arg3)
12156 print foo_instance1.overload1arg((unsigned char)arg4)
12157 print foo_instance1.overload1arg((int)arg7)
12158 print foo_instance1.overload1arg((unsigned int)arg8)
12159 print foo_instance1.overload1arg((float)arg11)
12160 print foo_instance1.overload1arg((double)arg12)
12161
12162 2002-01-07 Michael Snyder <msnyder@redhat.com>
12163
12164 * gdb.base/huge.exp: New test. Print a very large target data object.
12165 (skip_huge_test): New test variable. Define if you want to skip this
12166 test. The test reads an 8 megabyte data object from the target, so it
12167 might be very time consuming on remote targets with a slow connection.
12168 * gdb.base/huge.c: New file. Test case for above.
12169
12170 2002-01-07 Fred Fish <fnf@redhat.com>
12171
12172 * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
12173 g_instance.bfoo, and g_instance.cfoo.
12174
12175 Mon Jan 7 12:22:18 2002 Jeffrey A Law (law@redhat.com)
12176
12177 * gdb.base/break.c (multi_line_if_conditional): New function.
12178 (multi_ilne_while_conditional): Likewise.
12179 * gdb.base/break.exp: Verify that a breakpoint on a multi-line
12180 IF or WHILE condition puts the breakpoint at the start of
12181 the condition.
12182
12183 * gdb.base/selftest.exp (backtrace through signal handler): Remove
12184 hppa*-*-hpux* expected failure.
12185 * gdb.base/structs.exp (do_function_calls): Similarly.
12186
12187 * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
12188 watchpoints.
12189
12190 2002-01-06 Andrew Cagney <ac131313@redhat.com>
12191
12192 Fix PR gdb/66.
12193 * gdb.base/structs.exp: Replace skip for a29k with skip for
12194 gdb,cannot_call_functions.
12195 * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
12196 * gdb.base/callfuncs.exp: Ditto.
12197 * gdb.base/call-rt-st.exp: Ditto.
12198 * gdb.base/call-strs.exp: Ditto.
12199 * gdb.base/callfwmall.exp: Ditto.
12200 * gdb.base/scope.exp: Obsolete xfail a29k.
12201 * gdb.c++/misc.exp: Ditto.
12202 * gdb.c++/cplusfuncs.exp: Ditto.
12203 * gdb.base/ptype.exp: Ditto.
12204 * gdb.base/printcmds.exp: Ditto.
12205 * gdb.base/opaque.exp: Ditto.
12206 * gdb.base/list.exp: Ditto.
12207 * gdb.base/funcargs.exp: Ditto.
12208 * gdb.base/default.exp: Ditto.
12209
12210 2002-01-04 Michael Snyder <msnyder@redhat.com>
12211
12212 * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
12213 * gdb.base/maint.exp: Add tests for maint info sections options.
12214
12215 Fri Dec 21 09:42:11 2001 Jeffrey A Law (law@redhat.com)
12216
12217 * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
12218
12219 2001-12-20 Corinna Vinschen <vinschen@redhat.com>
12220
12221 * gdb.asm/arm.inc: New file.
12222 * gdb.asm/asm-source.exp: Add arm targets.
12223 * gdb.asm/configure.in: Ditto.
12224 * gdb.asm/configure: Recreated from configure.in.
12225
12226 Thu Dec 20 09:54:36 2001 Jeffrey A Law (law@redhat.com)
12227
12228 * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
12229 with HP's compiler.
12230 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
12231 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
12232 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
12233 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
12234
12235 * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
12236 either HP's compilers or GCC.
12237
12238 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
12239 a SIGBUS or SIGSEGV.
12240
12241 * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
12242
12243 * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
12244 can be compiled with either HP's compiler or GCC.
12245
12246 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
12247 * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
12248 * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
12249
12250 * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
12251 to match current gdb output. Update due to using auto-solib-limit
12252 for limiting instead of overloading auto-solib-add.
12253 * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
12254 test program.
12255
12256 * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
12257 * gdb.hp/gdb.base-hp/dollar.exp: Likewise
12258 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
12259 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
12260 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
12261 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
12262 * gdb.hp/gdb.defects/bs15503.exp: Likewise.
12263 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
12264 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
12265 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
12266 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
12267 * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
12268 * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
12269
12270 * gdb.base/annota1.exp: Expect failure for hpux11 when posting
12271 a SIGTRAP to the inferior.
12272
12273 2001-12-19 Corinna Vinschen <vinschen@redhat.com>
12274
12275 * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
12276 Substitute call to target_link by call to gdb_compile.
12277
12278 Wed Dec 19 14:10:57 2001 Jeffrey A Law (law@redhat.com)
12279
12280 * gdb.base/break.exp: Fix HP specific search string when testing
12281 backtracing in a called function.
12282
12283 * gdb.base/constvars.exp: Only set lang to C++ if we're
12284 compiling the test with HP's compilers.
12285 * gdb.base/volatile.exp: Similarly.
12286
12287 2001-12-19 Jim Blandy <jimb@redhat.com>
12288
12289 * gdb.base/printcmds.exp: Expect the null character to be printed
12290 as '\0', and the '\013' to be printed as '\v'.
12291 * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
12292 * gdb.base/setvar.exp: Same.
12293
12294 2001-12-17 Jim Blandy <jimb@redhat.com>
12295
12296 * gdb.base/completion.exp: Rather than completing very long
12297 filenames, which can make the readline library produce output we
12298 don't recognize, cd to the directory first, and then complete
12299 using nice, short relative paths.
12300
12301 * gdb.base/completion.exp: On some systems, there is, in fact, a
12302 variable named `b' in scope, since GDB treats all static
12303 variables as being in scope. So use `no_var_named_this'
12304 instead of `b'.
12305
12306 * gdb.base/corefile.exp: Recognize the message saying that GDB
12307 can't find the core file's registers as a failure.
12308
12309 2001-12-13 Jackie Smith Cashion <jsmith@redhat.com>
12310
12311 * gdb.base/commands.exp (user_defined_command_test): Make "show user"
12312 test expect string more specific.
12313
12314 2001-12-13 Corinna Vinschen <vinschen@redhat.com>
12315
12316 * gdb.asm/asm-source.exp: Add support for xstormy16.
12317 * gdb.asm/configure.in: Ditto.
12318 * gdb.asm/configure: Rebuild.
12319 * gdb.asm/xstormy16.inc: New file.
12320
12321 2001-12-10 Fred Fish <fnf@redhat.com>
12322
12323 * gdb.base/maint.exp: Update to match changes in type dumping code.
12324
12325 2001-12-10 Jim Blandy <jimb@redhat.com>
12326
12327 * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
12328 matching the entry point symbol's name at the beginning of the
12329 line.
12330
12331 2001-12-07 Daniel Jacobowitz <drow@mvista.com>
12332
12333 * gdb.c++/classes.exp, gdb.c++/derivation.exp,
12334 gdb.c++/inherit.exp, gdb.c++/method.exp,
12335 gdb.c++/namespace.exp, gdb.c++/templates.exp,
12336 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
12337 and class layout support.
12338
12339 2001-12-07 Daniel Jacobowitz <drow@mvista.com>
12340
12341 * gdb.c++/classes.exp: Add test for static member function.
12342 * gdb.c++/misc.cc: Add class with static member function.
12343
12344 2001-12-07 Jim Blandy <jimb@redhat.com>
12345
12346 If GDB says it can't find the struct the function returned, report
12347 those tests as `unsupported'.
12348 * gdb.base/call-rt-st.exp (print_struct_call): New function.
12349 Rewrite subsequent tests to use it.
12350
12351 If GDB says it can't find the struct the function returned, report
12352 those tests as `unsupported'.
12353 * gdb.base/structs.exp (call_struct_func): New function.
12354 (do_function_calls): Use call_struct_func to call the functions
12355 returning structs.
12356
12357 * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
12358 whether functions are prototyped or not, so we can't possibly pass
12359 arguments to t_float_values2 properly.
12360
12361 * gdb.base/break.exp: (test_next_with_recursion): Don't change the
12362 value of `timeout' for targets other than the mips*tx39-*.
12363
12364 2001-12-06 Michael Snyder <msnyder@redhat.com>
12365
12366 * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
12367 and detect whether the start symbol has a leading underscore.
12368
12369 2001-12-04 Jim Blandy <jimb@redhat.com>
12370
12371 * gdb.base/completion.exp: Clarify indentation.
12372
12373 2001-12-03 Jim Blandy <jimb@redhat.com>
12374
12375 * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
12376 variables on the S/390, not `.word'.
12377
12378 2001-11-30 Jim Blandy <jimb@redhat.com>
12379
12380 Add assembly-source tests for s390-ibm-linux.
12381 * gdb.asm/s390.inc: New file.
12382 * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
12383 the S/390 architecture.
12384 * gdb.asm/configure: Regenerated.
12385
12386 2001-11-30 Michael Snyder <msnyder@redhat.com>
12387
12388 * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
12389 next, info source, info sources, info line, global and static
12390 variables, and static functions.
12391 * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
12392 * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
12393 * gdb.asm/asmsrc1.s: Add a static function and some variables.
12394 * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
12395 * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
12396 (gdbasm_leave): Restore frame pointer.
12397 (gdbasm_startup): Copy stack set-up from crt0.S.
12398
12399 2001-11-26 Fernando Nasser <fnasser@redhat.com>
12400
12401 From 2001-11-12 Jackie Smith Cashion <jsmith@redhat.com>:
12402 * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
12403 to a local (non-static) variable. Copy tstruct.a to a static buffer
12404 and return a pointer to that buffer.
12405 * gdb.base/callfwmall.c (t_structs_a): Ditto.
12406
12407 2001-11-24 Mark Kettenis <kettenis@gnu.org>
12408
12409 * gdb.asm/configure.in: Fix recognition of ix86 target.
12410 * gdb.asm/configure: Regenerate.
12411
12412 2001-11-21 Michael Snyder <msnyder@redhat.com>
12413
12414 * gdb.asm/sparc.inc: New file.
12415 * gdb.asm/asm-source.exp: Recognize sparc target.
12416 * gdb.asm/configure.in: Recognize sparc target.
12417 * gdb.asm/configure: Regenerate.
12418
12419 2001-11-21 Michael Snyder <msnyder@redhat.com>
12420
12421 * gdb.asm/m32r.inc: New file.
12422 * gdb.asm/asm-source.exp: Recognize m32r target.
12423 * gdb.asm/configure.in: Recognize m32r target.
12424 * gdb.asm/configure: Regenerate.
12425
12426 2001-11-20 Michael Snyder <msnyder@redhat.com>
12427
12428 * gdb.asm/i386.inc: New file.
12429 * gdb.asm/asm-source.exp: Recognize ix86 target.
12430 * gdb.asm/configure.in: Recognize ix86 target.
12431 * gdb.asm/configure: Regenerate.
12432
12433 * gdb.c++/namespace.exp: Fix quotes in output messages.
12434
12435 2001-11-14 Michael Snyder <msnyder@redhat.com>
12436
12437 * gdb.base/code-expr.exp: New file. Tests use of the "@code"
12438 qualifier in a type cast expression, to designate an address
12439 in the instruction space (Harvard architecture).
12440
12441 2001-11-13 Michael Snyder <msnyder@redhat.com>
12442
12443 * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
12444 Tests for expressions using 'const' and 'volatile'.
12445
12446 2001-11-13 Corinna Vinschen <vinschen@redhat.com>
12447
12448 * gdb.asm/asm-sources.exp: Allow defining linker flags.
12449
12450 2001-11-12 Daniel Jacobowitz <drow@mvista.com>
12451
12452 * lib/mi-support.exp (mi_run_to_helper): Move comments
12453 outside of gdb_expect.
12454
12455 2001-11-11 Daniel Jacobowitz <drow@mvista.com>
12456
12457 * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
12458 mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
12459 mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
12460 mi0_run_to): New functions.
12461 * gdb.mi/mi-simplerun.exp: Use them.
12462 * gdb.mi/mi0-simplerun.exp: Likewise.
12463 * gdb.mi/mi-var-cmd.exp: Likewise.
12464 * gdb.mi/mi0-var-cmd.exp: Likewise.
12465
12466 2001-11-10 Andrew Cagney <ac131313@redhat.com>
12467
12468 * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
12469 * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
12470
12471 2001-11-09 Andrew Cagney <ac131313@redhat.com>
12472
12473 * gdb.base/restore.exp: Include $expected value in restored test
12474 message.
12475
12476 2001-11-09 Andrew Cagney <ac131313@redhat.com>
12477
12478 * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
12479 implemented.
12480
12481 2001-11-08 Michael Snyder <msnyder@redhat.com>
12482
12483 * gdb.base/callfuncs.exp: Add tests for nested call dummies.
12484 Add pass/fail message for stop at breakpoint in call dummy function.
12485
12486 2001-11-07 Michael Snyder <msnyder@redhat.com>
12487
12488 * gdb.c++/templates.exp (test_template_breakpoints):
12489 If we get an overload menu, but it does not match what
12490 we expect, we still need to issue the "cancel" command.
12491 * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
12492 making the whitespace optional. Argument for "new" may be
12493 "unsigned" as well as "unsigned int/long".
12494 * gdb.c++/templates.exp: Replace "const &" with "const ?&",
12495 making the whitespace optional. Also replace "(void) with
12496 "((void|)), making the keyword "void" optional.
12497 * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
12498 making the whitespace optional. Also replace "(void) with
12499 "((void|)), making the keyword "void" optional.
12500 * gdb.base/callfuncs.c (t_float_values): This function must
12501 _not_ be prototyped, and the following function (t_float_values2)
12502 must be prototyped (if the compiler supports it), so that GDB
12503 can be tested against both cases. Usually one case involves
12504 promotion of float to double, while the other does not.
12505 * gdb.base/callfwmall.c: Ditto.
12506 * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
12507 includes a stack frame for "start".
12508
12509 2001-11-05 Jim Blandy <jimb@redhat.com>
12510
12511 * gdb.stabs/weird.exp: Delete "p v_comb" test. It assumes that
12512 pointers are 32 bits long, and that offsets of relocs are always
12513 stored in the data (REL-style), and not in the reloc entry itself
12514 (RELA-style).
12515 * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
12516 stabs.
12517
12518 2001-11-01 Michael Snyder <msnyder@redhat.com>
12519
12520 * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
12521 and regular expression operators by using quoting.
12522
12523 2001-10-31 Michael Snyder <msnyder@redhat.com>
12524
12525 * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
12526 depending on what the symbol table contains.
12527 * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
12528 the output of the ptype command. Similarly, accept both "const &"
12529 and "const&".
12530
12531 2001-10-31 Corinna Vinschen <vinschen@redhat.com>
12532
12533 * gdb.base/miscexprs.c (main): Add usage of preprocessor
12534 symbol `STORAGE' to allow to choose the storage class of
12535 the local datastructures.
12536 * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
12537 compiler directive.
12538
12539 2001-10-30 Michael Snyder <msnyder@redhat.com>
12540
12541 * gdb.base/jump.exp: Allow it to run for all targets.
12542
12543 2001-10-29 Corinna Vinschen <vinschen@redhat.com>
12544
12545 * gdb.base/call-ar-st.c (print_double_array): Match for loop
12546 with new double_array size.
12547 (main): Change storage class of all local variables to static.
12548 Reduce size of double_array to 9.
12549 * gdb.base/call-ar-st.exp: Increase timeout value.
12550 Change expected output for double array to match new size in
12551 call-ar-st.c.
12552
12553 2001-10-29 Corinna Vinschen <vinschen@redhat.com>
12554
12555 * gdb.base/ending-run.exp: Create identical output when passing
12556 `step to end of run' case. Add regular expression branch satisfying
12557 Stormy16 target.
12558
12559 2001-10-28 Mark Kettenis <kettenis@gnu.org>
12560
12561 * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
12562 that we catch the expected failure under Linux/x86.
12563
12564 2001-10-29 Orjan Friberg <orjanf@axis.com>
12565
12566 * gdb.base/setvar.exp: Escape curly braces.
12567 * gdb.stabs/weird.exp: Ditto.
12568
12569 2001-10-27 Daniel Jacobowitz <drow@mvista.com>
12570
12571 * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
12572 * gdm.mi/mi0-hack-cli.exp: Likewise.
12573
12574 2001-10-25 Andrew Cagney <ac131313@redhat.com>
12575
12576 * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
12577 messages.
12578
12579 2001-10-21 Andrew Cagney <ac131313@redhat.com>
12580
12581 * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
12582 checking MI enabled.
12583
12584 2001-10-09 Corinna Vinschen <vinschen@redhat.com>
12585
12586 * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
12587
12588 2001-10-04 Frank Ch. Eigler <fche@redhat.com>
12589
12590 * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
12591 if gdb child process crashes, just signal an error.
12592
12593 2001-10-02 Jim Blandy <jimb@redhat.com>
12594
12595 * lib/gdb.exp (test_xfail_format): Simplify.
12596
12597 * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
12598 front of the variable name `format'. Simplify `if'.
12599
12600 2001-10-01 Daniel Jacobowitz <drow@mvista.com>
12601
12602 * gdb.threads/pthreads.exp: Wait for output and delay
12603 before sending ^C.
12604
12605 2001-10-01 Daniel Jacobowitz <drow@mvista.com>
12606
12607 * gdb.mi/mi-var-display.exp (continue to incr_a): Recognize
12608 some incorrect output instead of timing out.
12609 * gdb.mi/mi-var-display.exp (continue to incr_a): Likewise.
12610
12611 2001-09-28 Corinna Vinschen <vinschen@redhat.com>
12612
12613 * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
12614 check to allow additional `int'.
12615
12616 2001-09-27 Daniel Jacobowitz <drow@mvista.com>
12617
12618 * gdb.base/completion.exp: Remove incorrect 'p "a' test.
12619 Add tests for 'p "break' (pass) and 'p "break.' (xfail).
12620
12621 2001-09-27 Michael Snyder <msnyder@redhat.com>
12622
12623 * lib/gdb.exp (test_debug_format): New proc.
12624 (setup_xfail_format): Use new proc test_debug_format.
12625 * gdb.base/constvars.exp (local_compiler_xfail_check): New
12626 proc; use new service proc test_debug_format.
12627 Replace all other "gcc_compiled" tests with this test.
12628 * gdb.base/volatile.exp (local_compiler_xfail_check): New
12629 proc; use new service proc test_debug_format.
12630 Replace all other "gcc_compiled" tests with this test.
12631
12632 2001-09-27 Michael Snyder <msnyder@redhat.com>
12633
12634 * gdb.base/cvexpr.exp: New file.
12635 * gdb.base/cvexpr.c: New file
12636 Test for expressions using const and volatile keywords.
12637
12638 2001-09-26 Corinna Vinschen <vinschen@redhat.com>
12639
12640 * gdb.base/constvars.exp: Check for different orders of keywords
12641 and additional "int" strings in output.
12642
12643 2001-09-22 Andrew Cagney <ac131313@redhat.com>
12644
12645 * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
12646 responses from "help maint".
12647
12648 2001-09-19 Frank Ch. Eigler <fche@redhat.com>
12649
12650 * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
12651 to localhost:NNN instead of :NNN, in case Xvfb is listening
12652 only on TCP.
12653
12654 2001-09-19 Corinna Vinschen <vinschen@redhat.com>
12655
12656 * gdb.base/recurse.exp: When checking leaving the watchpoint
12657 scope, recognize when gdb is in function's epilogue and pass.
12658
12659 2001-09-18 Keith Seitz <keiths@redhat.com>
12660
12661 * lib/insight-support.exp (_gdbtk_export_target_info): Add
12662 support for running tests against sid targets.
12663 (gdbtk_done): Ditto.
12664
12665 2001-09-18 Corinna Vinschen <vinschen@redhat.com>
12666
12667 * gdb.base/ending-run.c (main): Set stdout buffersize
12668 to the same reasonable value for any target.
12669 * gdb.base/ending-run.exp: Add a regular expression
12670 to make testsuite happy on Sanyo Stormy16 target.
12671
12672 2001-09-17 Corinna Vinschen <vinschen@redhat.com>
12673
12674 * gdb.base/display.c (do_loops): Add float variable `f'.
12675 Increment f in loop.
12676 * gdb.base/display.exp: Increment timeout by 60 seconds.
12677 Change float display test to use variable `f'.
12678
12679 2001-09-17 Jim Blandy <jimb@redhat.com>
12680
12681 * gdb.base/restore.exp: Use temporary breakpoints, to avoid
12682 overflowing the limited breakpoint tables on some ROM monitors
12683 (like the ROM68K).
12684
12685 2001-09-15 Frank Ch. Eigler <fche@redhat.com>
12686
12687 * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
12688 the "-ac" (disable access control) flag.
12689
12690 2001-08-30 Jeff Holcomb <jeffh@redhat.com>
12691
12692 * gdb.base/remote.c: Use a small buffer for targets with 16-bit
12693 ints.
12694
12695 2001-08-30 Keith Seitz <keiths@redhat.com>
12696
12697 * lib/gdb.exp: Move all insight-related functionality into
12698 separate file.
12699 * lib/insight-support.exp: New file.
12700
12701 2001-08-29 Frank Ch. Eigler <fche@redhat.com>
12702
12703 * config/sid.exp (sid_start): Never set sid verbosity; disable
12704 expect_background {} that consumed its stdout; tolerate </dev/null.
12705 Attempt to set endianness override in "sid" protocol mode. Cleanup.
12706
12707 2001-08-18 Andrew Cagney <ac131313@redhat.com>
12708
12709 * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
12710 CLI jump command to start it.
12711 (mi_run_to_main): Fail immediatly when unexpected output.
12712
12713 2001-08-18 Andrew Cagney <ac131313@redhat.com>
12714
12715 * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
12716 beginning of function. Fix PR gdb/191.
12717
12718 2001-08-16 Frank Ch. Eigler <fche@redhat.com>
12719
12720 * config/sid.exp (sid_start): Don't warn if we cannot figure out
12721 what to force sid endianness to.
12722
12723 2001-08-15 Keith Seitz <keiths@redhat.com>
12724
12725 * lib/gdb.exp (gdbtk_start): Don't set environment
12726 variables for TCL_LIBRARY and friends. Insight will
12727 now figure these out for itself.
12728
12729 2001-08-02 Michael Snyder <msnyder@redhat.com>
12730
12731 * gdb.base/completion.exp: Remove the symbol "a64l" from
12732 the expect string; this is target-specific, and not related
12733 to what is being tested.
12734
12735 2001-08-02 Dave Brolley <brolley@redhat.com>
12736
12737 * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
12738
12739 2001-07-25 Michael Snyder <msnyder@redhat.com>
12740
12741 * gdb.base/consecutive.exp: New file. Test stepping over
12742 breakpoints on consecutive instructions.
12743 * gdb.base/consecutive.c: New file.
12744
12745 * gdb.base/call-rt-st.exp: Use double-backslash to quote
12746 curly braces in regular expressions.
12747
12748 2001-07-25 Michael Snyder <msnyder@redhat.com>
12749
12750 * gdb.base/ending-run.exp: Accept "Program exited normally" as
12751 legitimate output from stepping out of main.
12752
12753 2001-07-22 Keith Seitz <keiths@redhat.com>
12754
12755 * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
12756 the empty string, do not run the tests.
12757
12758 2001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
12759
12760 * gdb.base/long_long.exp: Detect size of pointer. Take into
12761 account 2-byte pointers when testing for p/a results.
12762
12763 2001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
12764
12765 * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
12766 and defined to 1K for m68hc11.
12767 (random_data): Reduce table to 1K for embedded platforms (68hc11).
12768 * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
12769 (sizeof_random_data): New variable to tell the size of the data table;
12770 don't test past this size; always run to main.
12771
12772 2001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
12773
12774 * gdb.base/return2.exp: return of long long and double fails for
12775 68HC11; don't execute these tests on that platform.
12776 * gdb.base/return.exp: Return of a double fails for 68hc11.
12777
12778 2001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
12779
12780 * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
12781 tests that print a float.
12782 * call-rt-st.exp: Likewise.
12783
12784 2001-07-12 Mark Kettenis <kettenis@gnu.org>
12785
12786 * gdb.base/so-impl-ld.exp: Remove stray space that prevented
12787 running this test on Linux.
12788
12789 2001-06-24 Michael Chastain <chastain@redhat.com>
12790
12791 * gdb.base/arithmet.exp: Remove some tests to make all test names
12792 unique.
12793
12794 2001-07-03 Michael Snyder <msnyder@redhat.com>
12795
12796 * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
12797 the output of the ptype command.
12798
12799 2001-07-02 Michael Snyder <msnyder@redhat.com>
12800
12801 * gdb.base/completion.exp: Don't assume that break.c is the only
12802 source file that may contain functions named "marker".
12803 * gdb.base/corefile.exp: Quote the curly braces in regexp.
12804
12805 2001-06-28 Andrew Cagney <ac131313@redhat.com>
12806
12807 * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
12808 of files to delete.
12809
12810 From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
12811 * gdb.disasm/h8300s.exp: New file.
12812 gdb.disasm/h8300s.s: Likewise.
12813
12814 2001-06-27 Andrew Cagney <ac131313@redhat.com>
12815
12816 * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
12817 empty breakpoint tables.
12818
12819 2001-06-25 Andrew Cagney <ac131313@redhat.com>
12820
12821 * lib/mi-support.exp: Update args=... part of stop-reason
12822 patterns. Accept either a list or a tuple.
12823
12824 2001-06-23 Andrew Cagney <ac131313@redhat.com>
12825
12826 * lib/mi-support.exp: Remove local emacs variable defining
12827 change-log-default-name.
12828
12829 2001-06-22 Michael Chastain <chastain@redhat.com>
12830
12831 * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
12832 This is operationally compatible with the previous version.
12833
12834 2001-06-13 Jim Blandy <jimb@redhat.com>
12835
12836 * lib/gdb.exp (gdb_test): Doc fix.
12837
12838 2001-06-10 Michael Chastain <chastain@redhat.com>
12839
12840 * gdb.base/exprs.exp: Remove a duplicate test.
12841
12842 2001-06-06 Jim Blandy <jimb@redhat.com>
12843
12844 * gdb.base/return2.exp (main): Use values to test float and double
12845 returns that are not NaN's, to avoid being confused by IEEE
12846 comparison rules.
12847
12848 2001-06-04 Michael Snyder <msnyder@redhat.com>
12849
12850 * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
12851 non-zero if control_c fails. Terminate the test on failure,
12852 rather than wait for 12 more tests to time out.
12853
12854 2001-06-06 Jim Blandy <jimb@redhat.com>
12855
12856 * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
12857 Don't forget to match the GDB prompt.
12858
12859 * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
12860
12861 2001-06-04 Jim Blandy <jimb@redhat.com>
12862
12863 * gdb.base/help.exp: Update pattern to exclude `print-load-map'
12864 command.
12865
12866 2001-05-31 Kevin Buettner <kevinb@redhat.com>
12867
12868 * gdb.base/annota1.exp (info break): Match four or more spaces
12869 after "Address".
12870
12871 2001-05-31 Michael Chastain <chastain@redhat.com>
12872
12873 * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
12874 (dm_type_int_star): Likewise.
12875 (dm_type_long_star): Likewise.
12876 (dm_type_void_star): Likewise.
12877
12878 2001-05-29 Kevin Buettner <kevinb@redhat.com>
12879
12880 * gdb.base/completion.exp (INPUTRC): Set this environment variable
12881 to a known value in order to get consistent results regardless
12882 of the setting of INPUTRC or the presence or contents of .inputrc.
12883
12884 2001-05-24 Michael Snyder <msnyder@redhat.com>
12885
12886 * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
12887 Don't require that the main thread and the manager thread are the
12888 first in the list.
12889
12890 * gdb.threads/pthreads.exp (test_startup): Relax test for thread
12891 debugging. If test fails, issue an "unsupported" not a "fail".
12892
12893 2001-05-24 Jim Blandy <jimb@redhat.com>
12894
12895 Don't assume that short is shorter than int.
12896 * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
12897 assume that shorts are smaller than ints. On a 16-bit machine,
12898 this isn't true.
12899 ("print unsigned char == (~0)"): Add test that verifies that ~0,
12900 an int, is not equal to ~0 stored in an unsigned char. This tests
12901 the same thing that the previous test meant to, but works on
12902 16-bit machines, too.
12903 ("print unsigned char != (~0)"): Same test, complemented.
12904
12905 2001-05-24 Michael Snyder <msnyder@redhat.com>
12906
12907 * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
12908 test for (full_coverage == 0). This makes the test run faster,
12909 and prevents dejagnu getting out of step.
12910
12911 2001-05-23 Kevin Buettner <kevinb@redhat.com>
12912
12913 * gdb.base/finish.exp (finish_void): Revise pattern for
12914 stopping on the call statement to not permit stopping at
12915 the start of the instructions comprising the call sequence.
12916
12917 2001-05-19 Michael Chastain <chastain@redhat.com>
12918
12919 * gdb.base/callfuncs.exp: Make all test names unique.
12920 * gdb.base/commands.exp: Make all test names unique.
12921 * gdb.base/condbreak.exp: Make all test names unique.
12922 * gdb.base/dbx.exp: Make all test names unique.
12923 * gdb.base/default.exp: Make all test names unique.
12924 * gdb.base/define.exp: Make all test names unique. Conform some FAIL
12925 and TIMEOUT messages to their corresponding PASS message.
12926 * gdb.base/ending-run.exp: Make all test names unique.
12927 * gdb.base/long_long.exp: Remove duplicate test.
12928
12929 2001-05-21 Kevin Buettner <kevinb@redhat.com>
12930
12931 * gdb.base/finish.exp (finish_void): Allow "finish" command to
12932 stop on the call statement as well as the statement after the
12933 call.
12934
12935 2001-05-21 Michael Snyder <msnyder@redhat.com>
12936
12937 * gdb.base/long_long.exp: Allow for targets with 4-byte short.
12938
12939 2001-05-10 Elena Zannoni <ezannoni@redhat.com>
12940
12941 * gdb.base/completion.exp: Revamp test. Make it execute on all
12942 platforms.
12943
12944 2001-05-10 Elena Zannoni <ezannoni@redhat.com>
12945
12946 * config/gdbserver.exp (gdb_load): Handle the case
12947 in which the arguments to gdbserver are given in the
12948 baseboard configuration file.
12949 Also handle the case in which the server needs to do a
12950 load.
12951
12952 2001-05-07 Keith Seitz <keiths@cygnus.com>
12953
12954 * lib/gdb.exp (gdbtk_initialize_display): New proc which will
12955 set up the display for testing.
12956 (gdbtk_start): Convert all paths to paths that tcl will like.
12957 Export target information to environment.
12958 (_gdbtk_xvfb_init): New proc to start Xvfb if available and
12959 necessary.
12960 (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
12961 (to_tcl_path): New proc to convert a given pathname into
12962 a path acceptible as an argument to a tcl command.
12963 (_gdbtk_export_target_info): New proc to export target info
12964 into the environment for gdbtk testing.
12965 (gdbtk_done): New proc to signal end-of-test.
12966
12967 2001-05-06 Jim Blandy <jimb@redhat.com>
12968
12969 * restore.c: Make the code of caller0 correspond to its comment.
12970
12971 2001-05-03 Michael Snyder <msnyder@redhat.com>
12972
12973 * config/sid.exp (gdb_target_sid): Check for error messages.
12974 On error or timeout, don't make expect exit (which will terminate
12975 all subsequent tests); instead just make gdb exit.
12976 (gdb_load): Check for error messages. On error or timeout,
12977 return a negative value.
12978
12979 2001-04-24 Jim Blandy <jimb@redhat.com>
12980
12981 * gdb.c++/templates.exp: If we see the prompt for the overload
12982 list, but we haven't recognized any of the longer patterns,
12983 arrange for this test to fail, not hang.
12984
12985 * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
12986 variations.
12987
12988 2001-04-22 Michael Chastain <chastain@redhat.com>
12989
12990 * gdb.c++/local.exp: Use the 'runto' library function.
12991 * gdb.c++/namespace.exp: Likewise.
12992 * gdb.c++/overload.exp: Likewise.
12993
12994 2001-03-26 Kevin Buettner <kevinb@redhat.com>
12995
12996 * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
12997 * gdb.base/step-line.exp: New file. Test step/next in presence of
12998 #line directives.
12999 * gdb.base/step-line.c: New file. Test program for the above.
13000 * gdb.base/step-line.inp: New file. We pretend that this file has
13001 been transformed by some other tool into step-line.c.
13002
13003 2001-03-21 Jim Blandy <jimb@redhat.com>
13004
13005 * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
13006 unmangled operator names.
13007
13008 2001-03-20 Jim Blandy <jimb@redhat.com>
13009
13010 * gdb.threads/linux-dp.exp: Recognize an additional message
13011 generated by GDB when it doesn't understand how to debug threads
13012 on the target system.
13013
13014 2001-03-19 Andrew Cagney <ac131313@redhat.com>
13015
13016 * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
13017
13018 2001-03-12 Michael Chastain <chastain@redhat.com>
13019
13020 * gdb.c++/derivation.exp: Use the 'runto' library function.
13021
13022 2001-03-12 Michael Chastain <chastain@redhat.com>
13023
13024 * gdb.c++/annota2.exp: Fix regular expression for "post-query".
13025
13026 2001-02-24 Michael Chastain <chastain@redhat.com>
13027
13028 * gdb.c++/ref-types.exp: Change handwritten code to library
13029 function 'runto'.
13030
13031 2001-03-16 Orjan Friberg <orjanf@axis.com>
13032
13033 * gdb.base/signals.exp: Set count to 0 explicitly.
13034
13035 2001-03-15 Mark Salter <msalter@redhat.com>
13036
13037 * config/monitor.exp (gdb_target_cmd): Add explicit error return.
13038 (gdb_target_monitor): Add check of gdb_target_cmd return value.
13039 (gdb_load): Add support for additional target_info: gdb_download_size
13040 and gdb_load_timeout.
13041
13042 Thu Mar 8 16:06:00 2001 David Taylor <taylor@redhat.com>
13043
13044 * gdb.base/annota1.exp: Move test of isnative to earlier in the
13045 file -- to prevent failing when the compile fails but we have no
13046 intention of running the tests anyway.
13047
13048 * gdb.base/long_long.exp: Test target_info for no_long_long, skip
13049 tests if set.
13050
13051 * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
13052 integers.
13053
13054 * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
13055 * gdb.c++/namespace.exp: Ditto.
13056
13057 2001-03-07 Orjan Friberg <orjanf@axis.com>
13058
13059 * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
13060 * gdb.base/pointers.exp: Relax pattern match of decimals.
13061
13062 2001-03-06 Kevin Buettner <kevinb@redhat.com>
13063
13064 * Makefile.in, config/abug.exp, config/cfdbug.exp,
13065 config/cpu32bug.exp, config/dve.exp, config/est.exp,
13066 config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
13067 config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
13068 config/monitor.exp, config/proelf.exp, config/rom68k.exp,
13069 config/sh.exp, config/sid.exp, config/slite.exp,
13070 config/sparclet.exp, config/udi.exp, config/unknown.exp,
13071 config/vr4300.exp, config/vr5000.exp, config/vx.exp,
13072 config/vxworks.exp, config/vxworks29k.exp,
13073 gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
13074 gdb.base/all-bin.exp, gdb.base/annota1.exp,
13075 gdb.base/arithmet.exp, gdb.base/assign.exp,
13076 gdb.base/async.exp, gdb.base/attach.exp,
13077 gdb.base/bitfields.exp, gdb.base/bitops.exp,
13078 gdb.base/break.exp, gdb.base/call-ar-st.exp,
13079 gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
13080 gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
13081 gdb.base/commands.exp, gdb.base/completion.exp,
13082 gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
13083 gdb.base/constvars.exp, gdb.base/corefile.exp,
13084 gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
13085 gdb.base/display.exp, gdb.base/ena-dis-br.exp,
13086 gdb.base/ending-run.exp, gdb.base/environ.exp,
13087 gdb.base/eval-skip.exp, gdb.base/exprs.exp,
13088 gdb.base/finish.exp, gdb.base/foll-exec.exp,
13089 gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
13090 gdb.base/funcargs.exp, gdb.base/help.exp,
13091 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
13092 gdb.base/logical.exp, gdb.base/long_long.exp,
13093 gdb.base/maint.exp, gdb.base/mips_pro.exp,
13094 gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
13095 gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
13096 gdb.base/pointers.exp, gdb.base/printcmds.exp,
13097 gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
13098 gdb.base/regs.exp, gdb.base/relational.exp,
13099 gdb.base/remote.exp, gdb.base/reread.exp,
13100 gdb.base/restore.exp, gdb.base/return2.exp,
13101 gdb.base/scope.exp, gdb.base/sect-cmd.exp,
13102 gdb.base/selftest.exp, gdb.base/setshow.exp,
13103 gdb.base/setvar.exp, gdb.base/shlib-call.exp,
13104 gdb.base/sigall.exp, gdb.base/signals.exp,
13105 gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
13106 gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
13107 gdb.base/step-test.exp, gdb.base/structs.c,
13108 gdb.base/structs.exp, gdb.base/structs2.exp,
13109 gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
13110 gdb.base/volatile.exp, gdb.base/watchpoint.exp,
13111 gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
13112 gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
13113 gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
13114 gdb.c++/derivation.exp, gdb.c++/inherit.exp,
13115 gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
13116 gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
13117 gdb.c++/ref-types.exp, gdb.c++/templates.exp,
13118 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
13119 gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
13120 gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
13121 gdb.fortran/types.exp, gdb.java/jmisc.exp,
13122 gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
13123 gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
13124 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
13125 gdb.trace/circ.exp, gdb.trace/collection.exp,
13126 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
13127 gdb.trace/limits.exp, gdb.trace/packetlen.exp,
13128 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
13129 gdb.trace/report.exp, gdb.trace/save-trace.exp,
13130 gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
13131 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
13132 lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
13133 notices.
13134
13135 2001-02-27 Michael Snyder <msnyder@cygnus.com>
13136
13137 * gdb.base/varargs.c (find_max_double): Fix printf format string:
13138 first arg is int not float.
13139
13140 2001-02-22 Michael Snyder <msnyder@cygnus.com>
13141
13142 * gdb.base/reread.exp: Unsupported for non-native targets;
13143 doesn't work for remote debugging.
13144
13145 2001-02-19 Fernando Nasser <fnasser@redhat.com>
13146
13147 From Drew Moseley <dmoseley@redhat.com>
13148 * gdb.base/ending-run.exp: Properly handle the BSP state when
13149 stepping past the end of main.
13150
13151 2001-02-19 John Moore <jmoore@redhat.com>
13152
13153 * gdb.base/commands.exp (infrun_breakpoint_command_test):
13154 Converted HPUX fix for non-expected items following multiple
13155 step commands into general solution for all platforms.
13156
13157 2001-02-18 Michael Chastain <chastain@redhat.com>
13158
13159 * gdb.c++/classes.exp (do_tests): Change runto statements
13160 from "runto 'foo(void)'" to "runto 'foo'". This makes the
13161 statements demangler agnostic.
13162 * gdb.c++/virtfunc.exp (do_tests): Likewise.
13163 (gdb_virtfunc_restart): Likewise.
13164
13165 2001-02-14 Michael Chastain <chastain@redhat.com>
13166
13167 * gdb.c++/inherit.exp (do_tests): Change runto statements
13168 from "runto 'foo(void)'" to "runto 'foo'". This makes the
13169 statements demangler agnostic.
13170
13171 Sun Feb 4 17:32:21 2001 Andrew Cagney <cagney@redhat.com>
13172
13173 * gdb.threads/pthreads.exp: Unify pass/fail messages for
13174 ``continue to bkpt at common_routine in thread 2'' and ``stopped
13175 before calling common_routine 15 times'' tests.
13176
13177 2001-02-11 Michael Chastain <chastain@redhat.com>
13178
13179 * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
13180 Helps the test script figure out which demangler is in use.
13181 (dm_type_foo_ref): Ditto.
13182 (dm_type_int_star): Ditto.
13183 (dm_type_long_star): Ditto.
13184 (dm_type_unsigned_int): Ditto.
13185 (dm_type_void): Ditto.
13186 (dm_type_void_star): Ditto.
13187 * gdb.base/cplusfuncs.exp (probe_demangler): New function.
13188 Probe the gdb demangler and set variables to accommodate
13189 formatting differences.
13190 (info_func_regexp): New function. Same as info_func, but
13191 matches against a regexp.
13192 (info_func): Match against a literal string.
13193 (print_addr_2): New function. Match against a literal string,
13194 which can be different from the input to gdb.
13195 (print_addr): Simply call print_addr_2 with the same argument twice.
13196 (test_lookup_operator_functions): Use demangler formatting variables.
13197 Blow away the xfails and workarounds for gnats gdb bug gdb/18. Sort
13198 the tests in the same order as the C++ class declaration.
13199 (test_paddr_operator_functions): Ditto.
13200 (test_paddr_overloaded_functions): Ditto.
13201 (test_paddr_hairy_functions): Use demangler formatting variables.
13202 Add reference to gdb/19 for related tests.
13203 (do_tests): Call probe_demangler.
13204
13205 2001-01-30 Kevin Buettner <kevinb@redhat.com>
13206
13207 * gdb.c++/templates.cc (printf): Remove unused function definition.
13208
13209 2001-01-26 Felix Lee <flee@redhat.com>
13210
13211 * sid.exp (sid_exit): Pass host, not target, to remote_close.
13212
13213 2001-01-25 matthew green <mrg@redhat.com>
13214
13215 * config/sid.exp (sid_start): Call `remote_push_conn' after firing
13216 up sid.
13217 (sid_exit): Call `remote_pop_conn' after GDB is gone.
13218
13219 2001-01-25 matthew green <mrg@redhat.com>
13220
13221 * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
13222 Deprecate $sid_spawn_id.
13223 (sid_exit): Remove code necessary only for `spawn.'
13224
13225 2001-01-25 matthew green <mrg@redhat.com>
13226
13227 * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
13228
13229 2001-01-28 Michael Chastain <chastain@redhat.com>
13230
13231 * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
13232 to call when tests fail. It takes gdb out of the overloaded
13233 function choice menu back to the main prompt, so that the test
13234 program stays synchronized.
13235 (set_bp_overloaded): New proc to collect all the common
13236 code for setting a breakpoint on an overloaded name. Calls
13237 take_gdb_out_of_choice_menu when needed.
13238 (menu_overload1arg): New variable to collect the repeated
13239 instances of the expected menu for an overloaded name. Change
13240 the regular expression to handle changes in g++ type encoding:
13241 "void" can be either "void" or "", and "unsigned int" can be
13242 either "unsigned int" or "unsigned".
13243 (continue_to_bp_overloaded): Change regular expressions to handle
13244 changes in g++ type encoding.
13245 (no proc): Call take_gdb_out_of_choice_menu when needed.
13246 Remove redundant calls to "info break". Accept either "canceled"
13247 or "cancelled". Change regular expressions in "info break"
13248 calls to handle changes in g++ type encoding. Give all tests
13249 unique strings.
13250
13251 2001-01-17 Ben Elliston <bje@redhat.com>
13252
13253 * config/sid.exp: New file.
13254
13255 Fri Jan 12 18:29:01 2001 Andrew Cagney <cagney@b1.cygnus.com>
13256
13257 * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
13258
13259 2000-12-21 Michael Snyder <msnyder@cygnus.com>
13260
13261 * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
13262 Add a RE to accept a non-ascii char if one is ever presented.
13263
13264 2000-12-20 Fernando Nasser <fnasser@redhat.com>
13265
13266 * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
13267
13268 2000-12-18 Michael Snyder <msnyder@cygnus.com>
13269
13270 * gdb.base/setvar.exp: Use double '\\' to quote curly braces
13271 in regexp. One '\' does not suffice on Linux.
13272
13273 2000-12-09 Michael Chastain <chastain@redhat.com>
13274
13275 * gdb.base/break.exp (test_clear_command): Use a marker function
13276 rather than 'main' for the test function. Also move this
13277 test to an execution point where the marker function names are
13278 guaranteed to be bound to functions. (Executing tests after a
13279 'finish' from main runs into name conflicts with local names
13280 in __libc_start_main).
13281
13282 2000-12-07 Michael Snyder <msnyder@cygnus.com>
13283
13284 * gdb.base/finish.exp: New test for gdb's "finish" command.
13285 * gdb.base/return2.exp: New test for gdb's "return" command.
13286 * gdb.base/return2.c: New source file for above.
13287
13288 2000-12-05 Michael Snyder <msnyder@cygnus.com>
13289
13290 * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
13291 * gdb.base/miscexprs.exp: Ditto.
13292 * gdb.base/pointers.exp: Ditto.
13293 * gdb.c++/derivation.exp: Ditto.
13294 * gdb.c++/local.exp: Ditto.
13295 * gdb.c++/namespace.exp: Ditto.
13296 * gdb.c++/overload.exp: Ditto.
13297 * gdb.c++/ref-types.exp: Ditto.
13298
13299 2000-12-05 Michael Snyder <msnyder@cygnus.com>
13300
13301 * gdb.base/constvars.exp: Test result of "up" command.
13302 * gdb.base/miscexprs.exp: Ditto.
13303 * gdb.base/pointers.exp: Ditto.
13304 * gdb.base/scope.exp: Ditto.
13305 * gdb.c++/derivation.exp: Ditto.
13306 * gdb.c++/local.exp: Ditto.
13307 * gdb.c++/namespace.exp: Ditto.
13308 * gdb.c++/overload.exp: Ditto.
13309 * gdb.c++/ref-types.exp: Ditto.
13310
13311 2000-11-22 Michael Chastain <chastain@redhat.com>
13312
13313 * mips_pro.exp: Accept either "middle -> top -> main" or
13314 "middle -> main" in the backtrace, because gcc can optimize
13315 tail calls to jumps. Remove setup_xfail for the hppa case.
13316 Add a comment with the original warning messages from PR 3016,
13317 which was filed in 1993, to preserve them for posterity.
13318
13319 2000-11-17 Nick Duffek <nsd@redhat.com>
13320
13321 * lib/gdb.exp (gdb_test): Override timeout with board info.
13322
13323 2000-11-17 Nick Duffek <nsd@redhat.com>
13324
13325 * gdb.base/display.exp: Don't kill running stub. Add "again" to
13326 the second kill and detach messages.
13327
13328 2000-11-17 Nick Duffek <nsd@redhat.com>
13329
13330 * configure.in: Add AC_EXEEXT.
13331 * configure: Regenerate.
13332 * Makefile.in (just-check): Export EXEEXT.
13333 * lib/gdb.exp ($EXEEXT): Import from environment.
13334 * gdb.base/maint.exp: Expect $EXEEXT in executable name. Don't
13335 expect "maint dump-me" on Cygwin.
13336 * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
13337 $EXEEXT.
13338
13339 2000-11-17 Nick Duffek <nsd@redhat.com>
13340
13341 * gdb.base/break.exp: Test backtrace and finish from called
13342 function on all platforms, not just HP-UX.
13343
13344 2000-11-03 Michael Snyder <msnyder@cygnus.com>
13345
13346 * config/monitor.exp (gdb_target_cmd): Abstracts some of the
13347 code from gdb_target_monitor, so it can be used independantly
13348 for gdbserver. Also comment out an unnecessary PUTS.
13349
13350 2000-11-03 Michael Snyder <msnyder@cygnus.com>
13351
13352 * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
13353 * gdb.base/corefile.exp: Expect the message "Program is being
13354 debugged already" when we send the "corefile" command, since
13355 the preceeding gdb_load may have connected gdb to a remote target.
13356 * gdb.base/display.exp: Disable hardware watchpoints if new
13357 board info variable "no_hardware_watchpoints" is true.
13358 Replace single-letter commands with more readable ones.
13359 * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
13360 if new board info variable "no_hardware_watchpoints" is true.
13361 * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
13362 to see if stdio (printf) testing is possible.
13363 * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
13364 board info variable "no_hardware_watchpoints" is true. Use new
13365 proc "gdb_skip_stdio_tests" to see if printf tests are possible.
13366
13367 2000-11-13 Fernando Nasser <fnasser@redhat.com>
13368
13369 From Orjan Friberg <orjanf@axis.com>:
13370 * gdb.base/printcmds.exp: Escape curly braces followed by a number
13371 in array print pattern match.
13372
13373 2000-11-09 Fernando Nasser <fnasser@redhat.com>
13374
13375 * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
13376 spelling "cancelled" to U.S. spelling "canceled" to match changes
13377 made to gdb.
13378 * gdb.c++/ovldbreak.exp: Ditto.
13379
13380 2000-11-06 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
13381
13382 * gdb.base/callfuncs.c (main): Moved to end of file, call
13383 t_double_values to initialize the FPU before inferior calls are made.
13384 * gdb.base/callfuncs.exp: Test for register preservation after calling
13385 inferior functions. Add tests for continuining, finishing and
13386 returning from a stop in a call dummy.
13387
13388 2000-10-24 Michael Snyder <msnyder@cygnus.com>
13389
13390 * gdb.base/commands.exp: Break up long lines, and re-indent.
13391
13392 2000-10-19 Michael Snyder <msnyder@cygnus.com>
13393
13394 * config/gdbserver.exp: Rewritten from the ground up, to make it
13395 compatible with the current dejagnu tree, and to make it work with
13396 the new "gdbserver" in libremote.
13397
13398 2000-10-16 Michael Snyder <msnyder@cygnus.com>
13399
13400 * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
13401 * gdb.base/varargs.exp: Skip entire test if no printf support.
13402 * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
13403 * gdb.base/shlib-call.exp: Skip several tests if no printf support.
13404
13405 2000-10-13 Michael Snyder <msnyder@cygnus.com>
13406
13407 * lib/gdb.exp (gdb_skip_float_test): New proc. Skip test if
13408 no floating point support.
13409 (gdb_skip_stdio_test): New proc. Skip test if no stdio support.
13410 * gdb.base/call-ar-st.exp: Use above procs to skip tests.
13411 * gdb.base/call-rt-st.exp: Ditto.
13412 * gdb.base/call-strs.exp: Ditto.
13413
13414 2000-08-02 Jimmy Guo <guo@hpcleara.cup.hp.com>
13415
13416 * gdb.base/sizeof.c: include <stdio.h>.
13417
13418 * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
13419 'finish', otherwise uncaptured gdb_prompt would potentially
13420 throw remaining test points out of sync.
13421
13422 2000-07-26 Scott Bambrough <scottb@netwinder.org>
13423
13424 * gdb.base/recurse.exp: Run tests for all targets.
13425 * gdb.base/so-impl-ld.exp: Added wildcard to handle the
13426 gnu-oldld case on ARM.
13427 * gdb.base/watchpoint.exp (test_stepping): Clear xfail
13428 for ARM targets.
13429
13430 Mon Jul 24 07:46:02 CDT 2000 Clinton Popetz <cpopetz@cygnus.com>
13431
13432 * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
13433 * gdb.java/configure: Rebuild.
13434
13435 Sun Jul 23 21:42:34 2000 Anthony Green <green@redhat.com>
13436
13437 * gdb.java/jv-exp.exp: New file.
13438
13439 Sun Jul 23 21:02:42 2000 Anthony Green <green@redhat.com>
13440
13441 * configure: Rebuilt.
13442 * configure.in (configdirs): Add gdb.java.
13443 * gdb.java/jmisc.java: New file.
13444 * gdb.java/jmisc.exp: New file.
13445 * gdb.java/Makefile.in: New file.
13446 * gdb.java/configure: Rebuilt.
13447 * gdb.java/configure.in: New file.
13448 * lib/java.exp: New file.
13449
13450 Wed Jul 12 18:14:29 2000 Andrew Cagney <cagney@b1.cygnus.com>
13451
13452 * gdb.base/exprs.exp: Test casts to a pointer including over and
13453 underflow.
13454
13455 Thu Jul 13 11:52:53 2000 Andrew Cagney <cagney@b1.cygnus.com>
13456
13457 * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files. Compare GDB
13458 and the compilers sizes.
13459
13460 2000-07-09 Nick Duffek <nsd@redhat.com>
13461
13462 * gdb.c++/misc.cc (class ClassParam, class_param): Define.
13463 (use_methods): New function.
13464 (main): Call use_methods().
13465 * gdb.c++/classes.exp (test_method_param_class): New procedure.
13466 (do_tests): Call test_method_param_class.
13467
13468 2000-07-09 Nick Duffek <nsd@redhat.com>
13469
13470 * gdb.c++/classes.exp (test_nonexistant_members): Fix name
13471 spelling.
13472 (test_enums): New procedure. Move enum tests from end of script
13473 to here. Set breakpoint on function name instead of line number.
13474 * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
13475 (enums2): New marker function.
13476 (enums1): New function.
13477 (main): Call enums1(). Move enum tests to enums1().
13478
13479 Tue Jul 4 03:43:49 2000 Andrew Cagney <cagney@b1.cygnus.com>
13480
13481 * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
13482 compile/link program. Update line numbers.
13483 * gdb.asm/d10v.inc: Define ``startup''.
13484 * gdb.asm/asmsrc1.s: Add definition of _start.
13485
13486 Fri Jun 23 17:45:52 2000 Andrew Cagney <cagney@b1.cygnus.com>
13487
13488 * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
13489
13490 2000-06-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
13491
13492 * gdb.base/maint.exp: Add 'maint print architecture' item to output
13493 of 'help maint print' command.
13494
13495 Fri Jun 16 18:22:05 2000 Andrew Cagney <cagney@b1.cygnus.com>
13496
13497 * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
13498 they use gdb_expect_list.
13499
13500 Wed Jun 7 13:02:40 2000 Andrew Cagney <cagney@b1.cygnus.com>
13501
13502 * gdb.base/commands.exp: Use ``set remote
13503 memory-read-packet-size'' instead of ``set endian big'' to test
13504 long commands.
13505
13506 2000-06-03 Daniel Berlin <dan@cgsoftware.com>
13507
13508 * gdb.c++/templates.exp (do_tests): Make all of these work under
13509 g++, and stop skipping them.
13510
13511 * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
13512 work under g++.
13513
13514 * gdb.c++/misc.cc: Fix ambiguous initialization with correct
13515 initialization.
13516
13517 2000-06-02 Michael Snyder <msnyder@cygnus.com>
13518
13519 * gdb.base/annota1.exp (run until main breakpoint): Loosen up
13520 the regular expression: accept an (almost) arbitrary sequence of
13521 "frames-invalid" and "breakpoints-invalid" messages both before
13522 and after the "starting" message.
13523
13524 2000-06-02 Michael Snyder <msnyder@cygnus.com>
13525
13526 * gdb.c++/local.exp: This test has never been known to work with g++.
13527
13528 2000-05-18 Michael Snyder <msnyder@cygnus.com>
13529
13530 * gdb.base/annota1.exp (annotate-signal-handler-caller):
13531 Relax the regular expression a little, make it pass on Solaris 8.
13532
13533 2000-05-12 Kevin Buettner <kevinb@redhat.com>
13534
13535 * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
13536 a call, do not require that gdb stop on the line after the call.
13537 Instead, it is permissible for gdb to stop on the line of the
13538 call itself.
13539
13540 2000-05-12 Michael Snyder <msnyder@.cygnus.com>
13541
13542 * gdb.base/break.exp (bp on small function, optimized file):
13543 Add a second pass pattern. The behavior differs here between stabs
13544 and dwarf for one-line functions. Stabs preserves two line symbols
13545 (one before the prologue and one after) with the same line number,
13546 but dwarf regards these as duplicates and discards one of them.
13547 Therefore the address after the prologue (where the breakpoint is)
13548 has no exactly matching line symbol, and GDB reports the breakpoint
13549 as if it were in the middle of a line rather than at the beginning.
13550
13551 2000-05-08 Michael Snyder <msnyder@cygnus.com>
13552
13553 * gdb.base/interrupt.exp: Make "pass" message say "send"
13554 rather than "send_gdb" (for consistancy).
13555
13556 Mon May 1 15:37:58 2000 Andrew Cagney <cagney@b1.cygnus.com>
13557
13558 From 2000-04-28 Andreas Jaeger <aj@suse.de>:
13559 * gdb.c++/templates.cc: Properly check for GCC version number.
13560 * lib/compiler.cc: Likewise
13561
13562 2000-04-28 Michael Snyder <msnyder@cygnus.com>
13563
13564 * gdb.base/break.exp: When compiled with -O2 optimization,
13565 gdb may not stop at the first line of main, due to code motion.
13566
13567 2000-04-26 Michael Snyder <msnyder@cygnus.com>
13568
13569 * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
13570 This test depends on parsing the printf output from the target.
13571 Since the sparclet stub doesn't do stdio, this will never work.
13572 * gdb.base/call-rt-st.exp: ditto.
13573 * gdb.base/call-strs: ditto.
13574
13575 2000-04-24 Michael Snyder <msnyder@cygnus.com>
13576
13577 * gdb.base/miscexprs.exp: make sizeof long array test portable.
13578
13579 * gdb.base/ending-run.exp: After connecting to a remote target,
13580 but before running, the target will appear to be in a random
13581 location. Specify both a file and a line for breakpoints.
13582 Also, the function that calls main may be called 'init'
13583 rather than 'start'.
13584
13585 2000-04-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
13586
13587 * gdb.base/help.exp: Update output for add-symbol-file command.
13588
13589 2000-04-10 Fernando Nasser <fnasser@cygnus.com>
13590
13591 From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
13592 * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
13593
13594 2000-04-07 J.T. Conklin <jtc@redback.com>
13595
13596 * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
13597
13598 * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
13599
13600 Thu Mar 30 13:26:19 2000 Philippe De Muyter <phdm@macqel.be>
13601
13602 * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
13603 values that can be represented exactly.
13604 * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
13605 above change, and to not check against the directory part of the source
13606 file name.
13607 (step into print_long_arg_list): Likewise.
13608 (print print_small_structs from print_long_arg_list): Likewise.
13609 (print print_long_arg_list): Likewise.
13610
13611 2000-03-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
13612
13613 * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
13614
13615 Mon Mar 27 14:46:37 2000 Andrew Cagney <cagney@b1.cygnus.com>
13616
13617 * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
13618
13619 2000-03-25 Daniel Berlin <dan@cgsoftware.com>
13620
13621 * gdb.base/commands.exp (deprecated_command_test): Add test for
13622 deprecate with no arguments.
13623
13624 2000-03-24 Jonathan Larmour <jlarmour@redhat.co.uk>
13625
13626 * gdb.base/break.exp: Add new test for setting breakpoints on
13627 optimized code so we can test breakpoints work even when function
13628 prologues may be optimized away
13629
13630 2000-03-23 Fernando Nasser <fnasser@totem.to.cygnus.com>
13631
13632 From David Whedon <dwhedon@gordian.com>
13633 * gdb.base/commands.exp : Added command deprecator tests.
13634
13635 2000-03-22 Daniel Berlin <dan@cgsoftware.com>
13636
13637 * gdb.base/help.exp: Added test for new apropos command.
13638
13639 2000-03-21 Kevin Buettner <kevinb@redhat.com>
13640
13641 * gdb.base/pointers.c (usevar): New function.
13642 (main): Make sure that global variables v_int_pointer2, rptr,
13643 and y are all referenced someplace in the program by calling
13644 usevar() on them. [Some linkers delete symbols which are
13645 never referenced. The space remains, but there's no way to
13646 get a (symbolic) handle on the variable from the debugger.]
13647
13648 2000-03-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
13649
13650 * gdb.base/printcmds.c: Add typedeffed arrays.
13651
13652 * gdb.base/printcmds.exp (test_print_typedef_arrays): New
13653 procedure to test arrays that are typedef'd.
13654
13655 2000-03-13 James Ingham <jingham@leda.cygnus.com>
13656
13657 * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
13658 the library directories.
13659
13660 Mon Feb 21 13:05:36 2000 Andrew Cagney <cagney@b1.cygnus.com>
13661
13662 * configure.in (configdirs): Add sub directory gdb.mi.
13663 * configure: Re-generate.
13664
13665 * gdb.mi: New directory.
13666
13667 2000-02-25 Scott Bambrough <scottb@netwinder.org>
13668
13669 * gdb.base/long_long.exp: Correct test suite failure when printing
13670 a long long value as a double on ARM platforms.
13671
13672 2000-02-16 Jim Blandy <jimb@redhat.com>
13673
13674 * gdb.base/break.exp ("breakpoint line number"): Make sure the
13675 default source file is set properly before running this test.
13676
13677 2000-02-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
13678
13679 * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
13680 gdbtk/library directory, not in gdbtcl2.
13681
13682 2000-02-04 Jim Blandy <jimb@redhat.com>
13683
13684 * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
13685 backslash from regexp pattern.
13686
13687 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
13688 procedure. Use it to run all the "continue to bp overloaded"
13689 tests. Note that this changes the names of the tests slightly.
13690 If the breakpoint hit message includes a hex PC value, because
13691 GCC's Dwarf 2 line info doesn't help us distinguish the prologue
13692 from the real source code, still consider that a pass.
13693
13694 * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
13695 XFAIL here if the breakpoint message contains a hex address. Note
13696 similar change on 1999-11-02.
13697
13698 * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
13699
13700 * gdb.base/ptype.exp: Establish a default source file before
13701 calling get_debug_format.
13702
13703 2000-02-03 Fernando Nasser <fnasser@totem.to.cygnus.com>
13704
13705 * gdb.base/watchpoint.exp: Remove duplication of test messages.
13706
13707 2000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
13708
13709 * gdb.base/step-test.exp: Fix the steps to enter a callee by means
13710 of successive stepi commands -- while in the prologue we should see
13711 the function entry bracket.
13712
13713 2000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
13714
13715 * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
13716 reach __change_mode() when stepping through the end of main().
13717
13718 2000-01-17 Fernando Nasser <fnasser@totem.to.cygnus.com>
13719
13720 * gdb.base/default.exp: Fix expected pattern.
13721 * gdb.base/help.exp: Same.
13722
13723 2000-01-10 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
13724
13725 * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
13726 Don't use xfail's because that affects only the following test.
13727
13728 * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
13729 solaris or linux.
13730
13731 * gdb.base/selftest.exp: Update to reflect changes to main.c.
13732
13733 2000-01-07 Michael Snyder <msnyder@cygnus.com>
13734
13735 * gdb.base/display.exp: Some yacc parsers like to say
13736 "A syntax error" rather than "A parse error". Accept both.
13737
13738 2000-01-06 Fernando Nasser <fnasser@totem.to.cygnus.com>
13739
13740 * gdb.base/default.exp: Remove OS dependent string from "target
13741 remote" test.
13742 * gdb.base/help.exp: Same for "help target remote" test.
13743
13744 2000-01-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
13745
13746 From Jim Kingdon <kingdon@redhat.com>:
13747
13748 * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
13749 prompt (cleanup rather than necessity, but still might keep output
13750 from spilling to next test).
13751
13752 2000-01-02 Fred Fish <fnf@cygnus.com>
13753
13754 * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
13755 AIX, which defines them in <sys/types.h>.
13756
13757 1999-12-16 Stan Shebs <shebs@andros.cygnus.com>
13758
13759 * gdb.base/default.exp: Match arm* etc instead of arm in "info
13760 float" test.
13761
13762 1999-12-13 Fernando Nasser <fnasser@totem.to.cygnus.com>
13763
13764 * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
13765
13766 * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
13767 outermost frame disallowed".
13768
13769 1999-12-09 Fernando Nasser <fnasser@totem.to.cygnus.com>
13770
13771 * gdb.base/setvar.exp: New tests for setting the value of a struct
13772 with a constant list.
13773
13774 1999-12-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
13775
13776 * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
13777 require the user to type a cast before setting the value of a struct.
13778
13779 1999-12-06 Jim Blandy <jimb@cygnus.com>
13780
13781 * gdb.base/default.exp: Expect the new 'info float' command on
13782 all i386 platforms.
13783
13784 * gdb.threads/linux-dp.exp: Expand our ability to recognize
13785 LinuxThreads libraries that don't support debugging.
13786
13787 Sat Dec 4 15:21:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
13788
13789 * gdb.base/remote.c: Fill the buffer with truely random data.
13790 Change the buffer type to ``unsigned char'' to simplify size
13791 arithmetic.
13792
13793 * gdb.base/remote.exp: Reduce download numbers by one. Typical
13794 stub only handles 400-1 byte packets. Verify that the download
13795 worked.
13796
13797 1999-11-30 Fernando Nasser <fnasser@totem.to.cygnus.com>
13798
13799 * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
13800 tests, using UNRESOLVED for the untested cases. Also, does not wait
13801 for a timeout if the prompt was received before a recognizable pattern.
13802
13803 1999-11-29 Fernando Nasser <fnasser@totem.to.cygnus.com>
13804
13805 * lib/gdb.exp (gdb_expect_list): Fix spelling.
13806
13807 1999-11-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
13808
13809 * gdb.base/watchpoint.exp: Add tests cases for the hit count of
13810 watchpoints.
13811
13812 1999-11-24 Jason Merrill <jason@casey.cygnus.com>
13813
13814 * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
13815
13816 * gdb.c++/local.exp: Be more flexible in recognizing local class
13817 name mangling. Don't allow horribly truncated method names.
13818 * gdb.c++/derivation.exp: Expect protected inheritance.
13819 * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
13820 * gdb.c++/virtfunc.exp: Likewise.
13821 * gdb.c++/classes.exp: Likewise. Don't require the enclosing scope
13822 when printing a nested enum.
13823
13824 1999-11-22 Jim Blandy <jimb@cygnus.com>
13825
13826 * gdb.base/step-test.exp: Properly await GDB's response to setting
13827 a breakpoint on the call to large_struct_by_value.
13828
13829 * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
13830 just because we have debug info for the `start' function.
13831
13832 1999-11-19 Jim Blandy <jimb@zenia.red-bean.com>
13833
13834 * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
13835 "Unknown signal" messages, which indicate (on LinuxThreads) that
13836 GDB doesn't know how to debug threads on this system. This is
13837 better than hanging while philosopher 0 dumps chatter into gdb.log.
13838
13839 1999-11-18 Tom Tromey <tromey@cygnus.com>
13840
13841 * gdb.trace/deltrace.exp: Updated test to reflect new error text.
13842
13843 1999-11-18 Fred Fish <fnf@cygnus.com>
13844
13845 * gdb.base/coremaker2.c: Add sample program for generating
13846 cores that is more self contained than coremaker.c. Eventually
13847 I'll add more code to this and tie it into the testsuite.
13848
13849 1999-11-12 Stan Shebs <shebs@andros.cygnus.com>
13850
13851 * gdb.base/dollar.exp: Remove, now in gdb.hp.
13852
13853 1999-11-10 Jimmy Guo <guo@cup.hp.com>
13854
13855 * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
13856 from $srcdir/lib/.
13857 * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
13858 and gdb.c++/.
13859
13860 * gdb.c++/derivation.exp: remove redundant get compiler info code.
13861
13862 * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
13863 'continue with watch' test point.
13864
13865 1999-11-08 Jim Blandy <jimb@zenia.red-bean.com>
13866
13867 Merged from p2linux-990323-branch:
13868
13869 * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
13870
13871 Mon Nov 8 23:07:09 1999 Andrew Cagney <cagney@amy.cygnus.com>
13872
13873 * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
13874 {limit,fixed}''. Test ``set download-write-size''.
13875
13876 Sun Nov 7 17:37:01 1999 Andrew Cagney <cagney@b1.cygnus.com>
13877
13878 * gdb.base/funcargs.exp: Rewrite stack traceback checks using
13879 gdb_expect_list.
13880
13881 Fri Nov 5 18:40:52 1999 Andrew Cagney <cagney@b1.cygnus.com>
13882
13883 * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
13884
13885 1999-11-03 Mark Salter <msalter@cygnus.com>
13886
13887 * gdb.base/break.exp: Fix "stub continue" pattern.
13888
13889 1999-11-03 Jim Blandy <jimb@zwingli.cygnus.com>
13890
13891 * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
13892
13893 1999-11-02 Jim Blandy <jimb@zwingli.cygnus.com>
13894
13895 * gdb.base/display.exp ("finish"): Add timeout clause.
13896
13897 * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
13898 plain prompt clause, so this doesn't have to time out in order to
13899 fail.
13900
13901 * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
13902 breakpoint hit messages include an address.
13903
13904 * gdb.base/display.exp: Don't forget to escape parens in regular
13905 expressions. Unix regexp notatation sucks.
13906
13907 1999-11-02 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
13908
13909 * gdb.base/annota1.exp: Test for annotate-signalled: change output
13910 order for 'signalled' message.
13911
13912 1999-11-01 Stan Shebs <shebs@andros.cygnus.com>
13913
13914 From Jimmy Guo <guo@cup.hp.com>:
13915 * gdb.base/annota1.exp: Add tests for annotate ignore count change.
13916 * gdb.base/annota1.c: Add code for tests to work with.
13917
13918 1999-10-26 Frank Ch. Eigler <fche@cygnus.com>
13919
13920 * gdb.base/remote.exp: New test for remote downloading settings.
13921 * gdb.base/remote.c: New file with large .data.
13922
13923 1999-10-18 Jim Blandy <jimb@zwingli.cygnus.com>
13924
13925 * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
13926 for LinuxThreads support, merged from the Code Fusion branch.
13927
13928 Mon Oct 11 13:57:21 1999 Andrew Cagney <cagney@amy.cygnus.com>
13929
13930 * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
13931 containing exp_continue into a while within an expect. Don't
13932 attempt a start more than three times. Check return value from
13933 gdb_load.
13934
13935 Wed Oct 6 12:05:58 1999 Andrew Cagney <cagney@b1.cygnus.com>
13936
13937 * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
13938 a pass case.
13939
13940 1999-10-01 Kevin Buettner <kevinb@cygnus.com>
13941
13942 * gdb.base/break.c (main): Added a statement that we can step
13943 off of.
13944 * gdb.base/break.exp: Added tests for setting a breakpoint
13945 at an offset and stepping onto a breakpoint.
13946
13947 1999-10-01 Fred Fish <fnf@cygnus.com>
13948
13949 * gdb.base/help.exp (help add-symbol-file): Update to match current
13950 gdb output.
13951
13952 1999-09-18 Jim Blandy <jimb@cris.red-bean.com>
13953
13954 * gdb.base/break.exp: Code locations are in hex, don't forget!
13955 (For HP-UX.)
13956
13957 1999-09-17 Stan Shebs <shebs@andros.cygnus.com>
13958
13959 * condbreak.exp: Use break.c as test program.
13960 * condbreak.c: Remove, redundant with break.c.
13961
13962 1999-09-15 Stan Shebs <shebs@andros.cygnus.com>
13963
13964 * config/monitor.exp (gdb_target_monitor): Disable X- and
13965 Z-packets if the target needs it.
13966
13967 1999-09-13 James Ingham <jingham@leda.cygnus.com>
13968
13969 * gdb.c++/overload.exp: Added tests for listing overloaded
13970 functions with function pointers in the arg, explicitly calling
13971 out the version you want.
13972
13973 1999-09-09 Stan Shebs <shebs@andros.cygnus.com>
13974
13975 * long_long.exp: Add variations of test cases that work for
13976 targets with 16-bit ints and 32-bit doubles.
13977
13978 1999-09-08 Stan Shebs <shebs@andros.cygnus.com>
13979
13980 * break.c (main): Compare a possibly-uninitialized argc with an
13981 unlikely value that fits in 16 bits.
13982
13983 1999-09-07 Stan Shebs <shebs@andros.cygnus.com>
13984
13985 * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
13986 0xfeeb, don't want negative numbers if ints are 16 bits.
13987
13988 * lib/gdb.exp (skip_cplus_tests): New proc.
13989 * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
13990 gdb.c++/anon-union.exp, gdb.c++/classes.exp,
13991 gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
13992 gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
13993 gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
13994 gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
13995 gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
13996 gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
13997
13998 * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
13999
14000 Fri Sep 3 15:37:12 1999 Kevin Buettner <kevinb@cygnus.com>
14001
14002 * gdb.base/corefile.exp (up): Allow a parameter to appear
14003 in the frame that we're going up to.
14004
14005 From Jim Blandy <jimb@cygnus.com>:
14006
14007 * gdb.base/default.exp (info float): Expect some output now.
14008
14009 * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
14010 returning floating-point values to fail on the x86.
14011 * gdb.base/callfwmall.exp (do_function_calls): Same.
14012
14013 * gdb.base/list.exp (test_listsize): Correct expectations for
14014 listing line 1 with listsize 2. Also, listing a single line
14015 works now, as does listing three lines. [Kevin's note: There
14016 were a number of other cases fixed too where the expectations
14017 differed...]
14018
14019 1999-09-02 Stan Shebs <shebs@andros.cygnus.com>
14020
14021 * gdb.base/selftest.exp: Add case for when version prints as
14022 constant string instead of char pointer.
14023
14024 1999-08-25 Stan Shebs <shebs@andros.cygnus.com>
14025
14026 * gdb.base/ending-run.exp: Add Solaris case for what happens when
14027 stepping out of main.
14028
14029 * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
14030 G++ used.
14031
14032 * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
14033 always, expect ptype InnerLocal::NestedInnerLocal to fail always.
14034
14035 * gdb.c++/ovldbreak.exp: Update match string in test that
14036 includes a warning of multiple breakpoints.
14037
14038 1999-08-24 Stan Shebs <shebs@andros.cygnus.com>
14039
14040 * gdb.base/display.exp: Improve precision of step-after-finish
14041 added yesterday.
14042
14043 * gdb.base/signals.exp: Add extra wildcard to "handle all print"
14044 test.
14045
14046 * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
14047 configs when using G++, not just hppa*.
14048
14049 1999-08-24 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
14050
14051 * gdb.base/async.c: New file.
14052 * gdb.base/async.exp: New file.
14053
14054 Tue Aug 24 03:24:53 1999 Jeffrey A Law (law@cygnus.com)
14055
14056 * gdb.base/break.exp: Tweak PA specific tests to properly handle
14057 PA64.
14058
14059 Mon Aug 23 10:25:20 1999 Jeffrey A Law (law@cygnus.com)
14060
14061 * gdb.base/display.exp: "finish" can leave us mid-line on many
14062 targets, deal with it. Add a small constant to main, instead of
14063 1000 since main+1000 may not be a valid address in the target.
14064
14065 * gdb.base/dollar.exp: Do not run for PA processors in wide mode
14066 on hpux11.
14067
14068 * gdb.base/attach.exp: Handle another hpux11 error message variant
14069 when attaching to a process that does not exist.
14070
14071 1999-08-19 J.T. Conklin <jtc@redback.com>
14072
14073 * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
14074 characters in 'continue to 1241' test.
14075
14076 1999-08-17 Stan Shebs <shebs@andros.cygnus.com>
14077
14078 * gdb.base/call-ar-st.exp: Add a shorter match case for the
14079 stop in print_long_arg_list, define and use a whitespace
14080 variable in print_small_structs test, add an XFAIL for Solaris.
14081 * gdb.base/dbx.exp: XFAIL func commands until somebody is
14082 interested enough to fix.
14083
14084 1999-08-13 Keith Seitz <keiths@cygnus.com>
14085
14086 * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
14087 (dbx_gdb_load): Remove. Use gdb_load instead, since that
14088 proc knows about targets other than the natives.
14089 (test_assign): Use "gdb_run_cmd" to "run" the target.
14090 Check that we've actually hit the breakpoint at main.
14091 When we attempt to assign a value to a local variable, check
14092 that the variable is in the current scope, i.e., don't use
14093 a test with an empty result.
14094
14095 Tue Aug 10 15:25:16 1999 Andrew Cagney <cagney@b1.cygnus.com>
14096
14097 * gdb.base/maint.exp: Add test of ``maintenance internal-error''
14098 command.
14099
14100 1999-08-09 Stan Shebs <shebs@andros.cygnus.com>
14101
14102 From Jimmy Guo <guo@cup.hp.com> and others at HP:
14103 gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
14104 gdb.compat, gdb.threads-hp.
14105 gdb.hp/configure, gdb.hp/configure.in: New files.
14106 gdb.hp/Makefile.in: Recurse into new subdirs.
14107 gdb.hp/gdb.defects: New directory, tests for HP bug reports.
14108 gdb.hp/gdb.objdbg: New directory, tests for debugging info
14109 in object files.
14110 gdb.hp/tools: New directory, aux tools for HP-specific tests.
14111
14112 1999-08-05 Stan Shebs <shebs@andros.cygnus.com>
14113
14114 * gdb.base/display.exp: Help expect by putting a newline in the
14115 funky printf, remove a bogus p/a test.
14116
14117 1999-08-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
14118
14119 * gdb.base/display.exp: Make sure that when we say 'run', we are
14120 connected to the target. This is necessary when running not
14121 natively.
14122
14123 1999-08-03 Stan Shebs <shebs@andros.cygnus.com>
14124
14125 * gdb.base/step-test.exp: Removed some extraneous messages.
14126
14127 * gdb.base/long_long.exp: Don't run memory examination tests
14128 on little-endian targets (they will need a different set of
14129 results to match).
14130
14131 1999-08-02 Stan Shebs <shebs@andros.cygnus.com>
14132
14133 * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
14134 until somebody decides to fix GDB.
14135
14136 * gdb.base/long_long.c: Stop compiler complaint by specifying long
14137 constant as "ULL".
14138 * gdb.base/long_long.exp: Loosen x/c test, add partial result
14139 matches for a couple x/2 commands.
14140
14141 1999-07-30 Stan Shebs <shebs@andros.cygnus.com>
14142
14143 * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
14144 by merging in ref-types2 tests.
14145 * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
14146
14147 From Jimmy Guo <guo@cup.hp.com> and others at HP:
14148 * gdb.c++/Makefile.in: Add standard actions.
14149 (EXECUTABLES): Rename from PROGS, update list.
14150 * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
14151 from gdb.hp.
14152 * gdb.c++/anon-union.cc: Don't use anonymous struct, make
14153 foo and bar locals.
14154 * gdb.c++/anon-union.exp: Fix tests to match.
14155 * gdb.c++/classes.exp: Run if HP compiler used, add extra
14156 expect matches to handle output variations.
14157 * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
14158 * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
14159 output, add HP alternatives for new and delete prints.
14160 * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
14161 gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
14162 * gdb.c++/demangle.exp: Use $style when reporting failure.
14163 * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
14164 * gdb.c++/inherit.exp: Run if HP compiler used, add some
14165 match alternatives.
14166 * gdb.c++/local.exp: Add match alternatives or xfails for HP
14167 compilers.
14168 * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
14169 * gdb.c++/method.exp: Add match alternatives.
14170 * gdb.c++/misc.cc: Add bool types.
14171 * gdb.c++/misc.exp: Add tests for bool types.
14172 * gdb.c++/overload.exp: Add xfails.
14173 * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
14174 * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
14175 add some more template parameter tests (only for HP currently).
14176 * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
14177 * gdb.c++/virtfunc.cc: Add return type and value for main.
14178 * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
14179 match alternatives.
14180
14181 1999-07-30 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
14182
14183 * gdb.base/display.exp: Fix output of 'p/a &&j' test.
14184
14185 1999-07-29 Jim Blandy <jimb@savonarola.red-bean.com>
14186
14187 * gdb.base/signals.exp: Don't expect getting a backtrace from
14188 within a signal handler to fail on Linux.
14189
14190 1999-07-29 Stan Shebs <shebs@andros.cygnus.com>
14191
14192 From Jimmy Guo <guo@cup.hp.com> and others at HP:
14193 * lib/gdb.exp: Remove some gratuitious semicolons.
14194 (delete_breakpoints): Increase timeout.
14195 (gdb_expect): Add -notransfer option.
14196 (gdb_test): Use -notransfer option.
14197 (get_compiler_info): Add f77 case.
14198 (get_compiler): New proc, split out from gdb_preprocess, add f77
14199 case.
14200 (gdb_preprocess): Call get_compiler.
14201
14202 * gdb.base/Makefile.in (EXECUTABLES): Update the list.
14203 * gdb.base/attach.exp, gdb.base/display.exp,
14204 gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
14205 gdb.base/long_long.exp, gdb.base/printcmds.exp,
14206 gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
14207 third arg to gdb_test.
14208 * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
14209 * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
14210 HP-UX xfails, add others.
14211 * gdb.base/completion.exp: Reflect name change of self-test.
14212 * gdb.base/condbreak.exp, gdb.base/corefile.exp,
14213 gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
14214 gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
14215 HP failure number.
14216 * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
14217 useless HP-UX 10.30 references.
14218 * gdb.base/maint.exp: Loosen matches.
14219 * gdb.base/pointers.c (main): Declare more_code.
14220 * gdb.base/pointers.exp: Match on output of a `next'.
14221 * gdb.base/structs.c: Add prototypes.
14222 * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
14223 * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
14224
14225 1999-07-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
14226
14227 * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
14228 command.
14229
14230 1999-07-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
14231
14232 * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
14233 Fix run to main failures. Watchpoint can be hardware watchpoint.
14234
14235 * gdb.base/annota1.exp: Clean up some more, in case printf has
14236 debug info. Deal with lack of signal hanlder info in stack.
14237
14238 From Jim Kingdon <kingdon@redhat.com>:
14239 * gdb.base/annota1.exp: If printf has debug info, deal with it.
14240
14241 1999-07-19 Stan Shebs <shebs@andros.cygnus.com>
14242
14243 * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
14244 gdb.base/foll-vfork.exp: Don't run for crosses.
14245
14246 Tue Jul 13 23:37:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
14247
14248 * gdb.base/configure.in: Check for gdbvars.exp instead of
14249 a1-selftest.exp.
14250 * gdb.base/configure: Re-generate.
14251
14252 1999-07-12 Stan Shebs <shebs@andros.cygnus.com>
14253
14254 * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
14255 in trying to run first and name is too long.
14256
14257 * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
14258 pointers2.c and pointers2.exp, respectively.
14259 * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
14260 doschk happier.
14261
14262 1999-07-08 Stan Shebs <shebs@andros.cygnus.com>
14263
14264 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
14265 callfuncs2.c and callfuncs2.exp.
14266
14267 * gdb.base/list.exp: Remove mistaken xfails.
14268 * gdb.base/list0.h: Add optional prototypes.
14269
14270 Wed Jul 7 00:27:35 1999 Andrew Cagney <cagney@amy.cygnus.com>
14271
14272 * gdb.base/setvar.exp: Increase the time-out on tests indirectly
14273 calling malloc.
14274 * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
14275 * ptype.exp: Move test for get_debug_format to before its first
14276 use.
14277
14278 1999-07-06 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
14279
14280 * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
14281 * gdb.base/annota2.cc, annota2.exp: Move from here.
14282 * gdb.c++/annota2.cc, annota2.exp: To here.
14283 * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
14284
14285 Tue Jun 29 11:56:06 1999 Andrew Cagney <cagney@b1.cygnus.com>
14286
14287 * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
14288 a consistent format.
14289
14290 1999-06-25 Stan Shebs <shebs@andros.cygnus.com>
14291
14292 From Jimmy Guo <guo@cup.hp.com> and others at HP:
14293 * lib/gdb.exp (get_compiler_info): Add detection for assorted
14294 HP compilers, also set the globals $true and $false.
14295
14296 * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
14297 call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
14298 coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
14299 jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
14300 long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
14301 printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
14302 scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
14303 sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
14304 solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
14305 whatis.c} Add C++ compatible function definitions and return
14306 types, add includes for library functions.
14307 * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
14308 * gdb.base/step-test.c (myglob): Rename from glob.
14309 * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
14310 foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
14311 files, move here from gdb.hp.
14312 * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
14313 commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
14314 ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
14315 Adjust line numbers in regexps.
14316
14317 * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
14318 miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
14319 instead of 0/1.
14320
14321 * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
14322 foll-vfork.exp: New files, move here from gdb.hp.
14323 * gdb.base/page.exp: New file, test of pagination command.
14324
14325 * gdb.base/watchpoint.c (recurser): New function, for watchpoint
14326 recursion test.
14327 * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
14328
14329 * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
14330 gdb.base/solib.exp: Fix compiler invocation process.
14331
14332 * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
14333 HP-UX 11, turn off overload resolution explicitly.
14334 * gdb.base/commands.exp: Set argument list explicitly, add
14335 watchpoint test.
14336 * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
14337 them work.
14338 * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
14339 expressions properly.
14340 * gdb.base/corefile.exp: Loosen the match slightly.
14341 * gdb.base/default.exp: Allow "Error accessing memory" message
14342 also.
14343 * gdb.base/display.exp: Skip over x/0 j if PA64.
14344 * gdb.base/funcargs.exp: Add xfails for HP-UX.
14345 * gdb.base/interrupt.exp: Ditto.
14346 * gdb.base/langs.exp: Add symbolic matches governed by compiler
14347 in use.
14348 * gdb.base/list.exp: Add xfails for HP-UX.
14349 * gdb.base/long_long.exp: Refine some of the numeric matches.
14350 * gdb.base/mips_pro.exp: Xfail on HP-UX.
14351 * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
14352 * gdb.base/nodebug.exp: Succeed on more varieties of output.
14353 * gdb.base/opaque.exp: Remove some HP-UX xfails.
14354 * gdb.base/ptype.exp: Succeed on more varieties of output.
14355 * gdb.base/scope.exp: Add xfails for HP-UX.
14356 * gdb.base/sect-cmd.exp: Add more cases.
14357 * gdb.base/setvar.exp: Add xfails for HP-UX.
14358 * gdb.base/shlib-call.exp: Loosen some matches slightly.
14359 * gdb.base/signals.exp: Match on void symbolically.
14360 * gdb.base/step-test.exp: Add case for PA64.
14361 * gdb.base/term.exp: Add exit and restart.
14362 * gdb.base/twice.exp: Clean up after self.
14363 * gdb.base/varargs.exp: Disable overload resolution explicitly.
14364 * gdb.base/whatis.exp: Allow more ways to pass tests.
14365
14366 * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
14367 no longer useful.
14368
14369 Fri Jun 25 19:27:28 1999 Andrew Cagney <cagney@b1.cygnus.com>
14370
14371 * lib/gdb.exp (proc gdb_expect_list): New procedure. Matches a
14372 list of patterns.
14373 * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
14374 print_double_array(double_array)", "continuing to breakpoint
14375 1018", "print print_double_array(array_d)" and "continuing to
14376 1034" tests.
14377
14378 1999-06-24 Jason Molenda (jsm@bugshack.cygnus.com)
14379
14380 * Makefile.in: Add empty html and install-html targets.
14381
14382 1999-06-24 Stan Shebs <shebs@andros.cygnus.com>
14383
14384 * config/mt-*: Remove, these haven't been used since 1996.
14385
14386 1999-06-22 Stan Shebs <shebs@andros.cygnus.com>
14387
14388 * gdb.base/call-strs.c, gdb.base/ending-run.c,
14389 gdb.base/step-test.c: Include stdlib.h and string.h as needed.
14390 * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
14391
14392 1999-06-18 Stan Shebs <shebs@andros.cygnus.com>
14393
14394 * gdb.c++/overload.exp: XFAIL everything if using G++, add a
14395 simpler match case for the ptype of the big class.
14396
14397 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
14398
14399 * gdb.exp: Fix test for gdb_prompt existence.
14400
14401 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
14402
14403 * gdb.exp (gdb_test): Add fail after calls to perror.
14404
14405 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
14406
14407 * gdb.exp (gdb_test): Accept variations of Undefined command messages.
14408
14409 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
14410
14411 * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
14412
14413 Fri Jun 11 12:56:50 1999 Andrew Cagney <cagney@b1.cygnus.com>
14414
14415 * gdb.base/call-strs.c (link_malloc): New function. Ensure that
14416 malloc() is linked in.
14417
14418 1999-06-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
14419
14420 * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
14421 step at end.
14422
14423 * gdb.base/annota1.exp: Increase match_max to prevent timeout.
14424
14425 1999-06-08 Jim Blandy <jimb@zwingli.cygnus.com>
14426
14427 * gdb.java/jv-print.exp: New file. (Our first Java test!)
14428
14429 Fri Jun 4 10:47:46 1999 Jeffrey A Law (law@cygnus.com)
14430
14431 * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
14432 * gdb.base/mips_pro.exp: Likewise.
14433
14434 1999-06-02 Keith Seitz <keiths@cygnus.com>
14435
14436 * gdb.c++/templates.cc: Change all "new" operators to throw
14437 an exception.
14438 * gdb.c++/cplusfuncs.cc: Likewise.
14439
14440 * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
14441
14442 Wed Jun 2 17:37:05 1999 Andrew Cagney <cagney@b1.cygnus.com>
14443
14444 * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
14445 * gdb.base/ending-run.exp: When stepping out of main, accept a
14446 step into an arbitrary assembler file.
14447
14448 1999-05-20 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
14449
14450 * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
14451 "breakpoint-invalid" to be printed.
14452 * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
14453 number of "frames-invalid" and "breakpoint-invalid" to be printed.
14454 * gdb.base/annota2.cc: Initialize a.x to 0.
14455
14456 1999-05-17 Keith Seitz <keiths@cygnus.com>
14457
14458 * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
14459 when "skip_float_tests" set.
14460 Ditto for "print print_double_array(array_d)", "print print_small_structs",
14461 "print print_ten_doubles", and "step into print_long_arg_list".
14462 Don't assume we can step into "print_long_arg_list": we could step into memcpy.
14463 * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
14464 is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
14465 * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
14466 "skip_float_tests" is set.
14467 * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
14468 when "skip_float_tests" set.
14469
14470 1999-05-06 Keith Seitz <keiths@cygnus.com>
14471
14472 * gdb.base/annota2.cc: Include stdio.h.
14473
14474 Wed May 5 17:44:31 1999 Stan Shebs <shebs@andros.cygnus.com>
14475
14476 * gdb.base/crossload.exp: Remove, this has been disabled ever
14477 since BFD stopped including all targets, and cross-GDB gets
14478 plenty of testing anyway.
14479 * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
14480 gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
14481 gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
14482 * gdb.base/README: Remove, was doc for this.
14483 * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
14484 needed.
14485
14486 1999-05-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
14487
14488 * gdb.base/call-ar-st.exp: Fix one regular expression in test
14489 output.
14490
14491 * gdb.base/annota1.exp: New file. Annotation level 2 tests.
14492 * gdb.base/annota2.exp: New file. More annotation tests.
14493 * gdb.base/annota1.c: New file. Source file for annota1.exp.
14494 * gdb.base/annota2.cc: New file. Source file for annota2.exp.
14495
14496 1999-04-23 Angela Marie Thomas <angela@cygnus.com>
14497
14498 * config/cfdbug.exp: New file.
14499
14500 1999-04-20 Jim Blandy <jimb@zwingli.cygnus.com>
14501
14502 * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
14503 Marcus Daniel's and Dale Hawkins's demangler crashes.
14504
14505 * gdb.c++/demangle.exp (test_gnu_style_demangling,
14506 test_lucid_style_demangling, test_arm_style_demangling,
14507 test_hp_style_demangling): Try Tom Tromey's core-dumping
14508 identifier under each demangling style.
14509
14510 1999-04-07 Jim Blandy <jimb@zwingli.cygnus.com>
14511
14512 * gdb.c++/demangle.exp: Include the current demangling style
14513 in all test names.
14514 (current_demangling_style): New global variable.
14515 (set_demangling_style, test_demangling_core, test_demangling,
14516 test_demangling_exact): New functions.
14517 (test_gnu_style_demangling, test_lucid_style_demangling,
14518 test_arm_style_demangling, test_hp_style_demangling): Use those,
14519 instead of calling gdb_test and gdb_test_exact directly.
14520 (catch_demangling_errors): New function, which reports errors
14521 signalled by the demangling test functions in an orderly way.
14522 (do_tests): Use catch_demangling_errors.
14523
14524 1999-04-06 Jim Blandy <jimb@zwingli.cygnus.com>
14525
14526 * gdb.base/signals.exp (test_handle_all_print): Use () for
14527 grouping in expressions, not {}.
14528
14529 * gdb.base/smoke.exp: Test value of x, not y. The latter isn't
14530 initialized yet.
14531
14532 1999-04-01 Stan Shebs <shebs@andros.cygnus.com>
14533
14534 * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
14535 are listed.
14536
14537 1999-03-26 Stan Shebs <shebs@andros.cygnus.com>
14538
14539 * gdb.stabs/weird.exp: Test for CC being defined before
14540 looking at its value.
14541
14542 1999-03-25 Stan Shebs <shebs@andros.cygnus.com>
14543
14544 * gdb.base/call-ar-st.exp: Remove stray '#'.
14545 * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
14546 "short int" and "long int".
14547 * gdb.c++/overload.cc: Cast the string added in the previous
14548 change, to mollify finicky HP compiler.
14549 * gdb.hp/reg-test.exp (testfile): Fix file name.
14550 * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
14551
14552 * gdb.c++/misc.cc (main): Initialize obj_with_enum.
14553 * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
14554 alternate form of enum ptype.
14555
14556 1999-03-23 Stan Shebs <shebs@andros.cygnus.com>
14557
14558 * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
14559 * gdb.hp/*.exp: Change all to run compiler probe only after
14560 passing skip_hp_tests, so as not to waste time on guaranteed
14561 failure.
14562
14563 * gdb.c++/overload.cc: Pass string instead of char addr, always
14564 init ccpfoo.
14565 * gdb.c++/templates.cc: Fix syntax error.
14566
14567 Tue Mar 23 14:56:36 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
14568
14569 * gdb.base/commands.exp: Add test for correct position of '>'
14570 when issuing the 'commands' command after a 'while' or 'if'
14571 command.
14572
14573 1999-03-18 James Ingham <jingham@cygnus.com>
14574
14575 * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
14576
14577 * gdb.c++/method.exp: It was testing an uninitialized int on the
14578 stack and assuming it was positive.
14579
14580 * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
14581
14582 * gdb.base/step-test.exp: Catch a case where finish is broken and
14583 keep it from killing the rest of the tests.
14584 Use gdb_continue_to_end.
14585
14586 * gdb.base/sigall.exp: use gdb_continue_to_end.
14587
14588 * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
14589
14590 * gdb.base/display.exp: use runto_main, not run.
14591
14592 * gdb.base/default.exp: Check for the current error message in the
14593 r abbreviation test.
14594 Add strongarm to the targets that know info float.
14595
14596 * gdb.base/condbreak.exp: Use the gdb_run command rather than just
14597 run which doesn't work with monitors.
14598
14599 * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
14600
14601 * gdb.base/break.exp: use the gdb_continue_to_end proc.
14602
14603 * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
14604 program. Traps the case (in Cygmon) when the program never really
14605 exits. Same as Mark's continue_to_exit, but I had put it in a lot
14606 more places, so I used my name. Sorry Mark...
14607
14608 * config/monitor.exp (gdb_target_monitor): added another
14609 target_info parameter: remotebinarydownload. This will set the
14610 remotebinarydownload flag if this is causing some boards trouble.
14611
14612 1999-03-18 Mark Salter <msalter@cygnus.com>
14613
14614 * lib/gdb.exp (continue_to_exit): New function.
14615
14616 * gdb.base/ena-dis-br.exp: Clean up for remote targets.
14617 * gdb.base/ending-run.exp: Ditto.
14618 * gdb.base/step-test.exp: Ditto.
14619
14620 1999-03-16 Stan Shebs <shebs@andros.cygnus.com>
14621
14622 * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
14623 (suggested by Art Haas <ahaas@neosoft.com>).
14624
14625 1999-03-16 Jim Blandy <jimb@zwingli.cygnus.com>
14626
14627 * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
14628
14629 Fri Mar 12 18:06:21 1999 Stan Shebs <shebs@andros.cygnus.com>
14630
14631 * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
14632 descriptions of types (short unsigned int vs unsigned short, etc).
14633
14634 1999-03-12 Jim Blandy <jimb@zwingli.cygnus.com>
14635
14636 * gdb.base/call-strs.exp: Don't assume that `step' will step over
14637 a call to strlen; sometimes we do have sources.
14638
14639 1999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
14640
14641 * gdb.base/call-ar-st.c (main): Terminate char_array with a null
14642 character, so GDB won't print garbage after its end.
14643
14644 * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
14645 breakpoint there instead. Sometimes GCC emits memcpy to handle
14646 the large structures being passed by value, so we step into that
14647 instead of sum_array_print, which obscures what we're really testing.
14648 * gdb.base/step-test.exp: However, we do want a test that notices
14649 the bizarre steps into memcpy, so do that here. Add check for
14650 stepping into function calls that pass large structures by value.
14651 ("Is that a noun clause, or are you just happy to see me?")
14652 Remove all references to specific line numbers.
14653 * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
14654 New type and function.
14655 (main): Call large_struct_by_value, passing it a large struct by value.
14656 * lib/gdb.exp (gdb_get_line_number): New function.
14657
14658 * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
14659 more portable.
14660
14661 1999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
14662
14663 * lib/gdb.exp: Doc fixes.
14664
14665 1999-03-05 Nick Clifton <nickc@cygnus.com>
14666
14667 * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
14668
14669 1999-03-04 Jim Blandy <jimb@zwingli.cygnus.com>
14670
14671 * gdb.base/display.exp: Don't exercise the "detach" and "kill"
14672 commands. They're not germane to this test, and they don't work
14673 that way on remote targets.
14674
14675 1999-03-01 James Ingham <jingham@cygnus.com>
14676
14677 * Changelog entries merged over from gdb development branch.
14678
14679 Tue Jan 5 12:33:47 1999 Keith Seitz <keiths@cygnus.com>
14680
14681 * lib/gdb.exp (gdbtk_analyze_results): Generic function
14682 for outputting results of test run.
14683
14684 1998-12-07 Martin M. Hunt <hunt@cygnus.com>
14685
14686 * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
14687
14688 1999-02-25 Felix Lee <flee@cygnus.com>
14689
14690 * lib/gdb.exp (debug_format): initialize
14691
14692 1999-02-25 Jason Molenda (jsm@bugshack.cygnus.com)
14693
14694 * gdb.base/call-ar-st.c: Include string.h, not strings.h.
14695 * gdb.base/call-rt-st.c: Ditto.
14696
14697 1999-02-13 Jim Blandy <jimb@zwingli.cygnus.com>
14698
14699 * gdb.threads/pthreads.exp (horiz): New variable.
14700 (test_startup): Fix regexps that capture thread numbers.
14701
14702 1999-02-10 Jason Molenda (jsm@bugshack.cygnus.com)
14703
14704 * gdb.base/smoke.exp: Disambiguate two test case names (both
14705 called ``print'').
14706
14707 Fri Feb 5 12:42:56 1999 Stan Shebs <shebs@andros.cygnus.com>
14708
14709 * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
14710 compilation.
14711
14712 1999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
14713
14714 * gdb.base/miscexprs.exp: Change patterns to match GDB's
14715 actual output formatting.
14716 * gdb.base/smoke.exp: GDB removes leading 0's.
14717 * gdb.base/volatile.exp: Don't check type of remuneration;
14718 that variable is no longer defined in constvars.c.
14719 * gdb.base/step-test.c (main): Exit with explicit exit code.
14720 * gdb.base/step-test.exp: Remove two nexti checks--they are
14721 not portable.
14722
14723 1999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
14724
14725 * gdb.base/help.exp ("help delete display"): Fix test to match
14726 gdb's output.
14727
14728 * gdb.base/long_long.c (known_types): Initialize values to zero.
14729 * gdb.base/long_long.exp: Step one more line
14730 so 'dec' is initialized in "get to known place". GDB removes
14731 leading zeros. Explicitly ask for hex formatting. Use
14732 unique test case names.
14733
14734 Tue Feb 2 10:16:08 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
14735
14736 * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
14737
14738 * gdb.c++/method.exp: Add missing close brace.
14739
14740 1999-01-30 Jim Blandy <jimb@zwingli.cygnus.com>
14741
14742 * gdb.base/maint.exp: Use 'set height 0' to disable page
14743 prompting, not 'set height 400'.
14744
14745 Fix a bunch of timeouts.
14746 * gdb.base/maint.exp ("maint print objfiles"): Break this up into
14747 four separate tests, so expect doesn't take forever to match a ton
14748 of text against a regexp with lots of .* forms.
14749 ("maint print psymbols", "maint print symbols"): Make some of
14750 these greps more selective, so that expect doesn't try to wade
14751 through huge piles of output and time out.
14752
14753 * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
14754
14755 * gdb.base/maint.exp ("maint info breakpoints"): Split into two
14756 tests: one which doesn't expect shlib events to be reported, and
14757 another which does, but is XFAIL for all platforms other than
14758 HP/UX.
14759
14760 * gdb.base/break.exp: Teach the test suite that the `catch
14761 fork', `catch vfork', and `catch exec' commands produce error
14762 messages on platforms that don't provide these features.
14763
14764 Mon Jan 25 18:35:56 1999 Stan Shebs <shebs@andros.cygnus.com>
14765
14766 * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
14767 so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
14768 (shortening names from solib_threshold.exp etc), won't run on
14769 anything but HP-UX for the foreseeable future.
14770 * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
14771 reflect move.
14772
14773 Thu Jan 21 15:46:49 1999 Stan Shebs <shebs@andros.cygnus.com>
14774
14775 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
14776 gdb.trace/Makefile.in (clean): Remove all test executables.
14777
14778 Tue Jan 19 17:20:09 1999 David Taylor <taylor@texas.cygnus.com>
14779
14780 * gdb.base/shlib-call.exp: add test cases to verify that gdb
14781 successfully re-sets breakpoints in shared libraries.
14782 * gdb.base/shmain.c (main): return 0, don't fall off the end.
14783
14784 Fri Jan 15 14:04:57 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
14785
14786 * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
14787 and compiled w/o GCC.
14788
14789 * gdb.hp/watch-cmd.exp: ditto.
14790
14791 * gdb.hp/watch-hp.exp: ditto.
14792
14793 * gdb.hp/xdb1.exp: ditto.
14794
14795 * gdb.hp/xdb2.exp: ditto.
14796
14797 * gdb.hp/dbx.exp: ditto.
14798
14799 Thu Jan 14 18:36:48 1999 Stan Shebs <shebs@andros.cygnus.com>
14800
14801 * constvars.c: Remove C++-isms.
14802 * constvars.exp: Use gdb_test everywhere, add xfails if compiled
14803 with GCC.
14804
14805 Mon Jan 11 10:08:03 1999 David Taylor <taylor@texas.cygnus.com>
14806
14807 The following changes are part of the HP merge.
14808
14809 * gdb.base/break.exp: new tests to verify that catchpoints for
14810 fork, vfork, and exec don't trigger inappropriately.
14811
14812 * gdb.base/opaque.exp: compile one file at a time, then link.
14813
14814 * gdb.base/signals.exp: be more restrictive about which hppa
14815 systems receive a setup_xfail. new tests.
14816
14817 * gdb.base/solib_threshold.build: new file.
14818 * gdb.base/solib_threshold.exp: new file.
14819 * gdb.base/solib_threshold.link_opts: new file.
14820 * gdb.base/solib_threshold.mk: new file.
14821 * gdb.base/gen_solib_threshold.c: new file.
14822
14823 * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
14824 tests. New tests for enums inside classes.
14825
14826 * gdb.c++/compiler.cc: indicate support of template debugging.
14827
14828 * gdb.c++/demangle.exp: run hp style demangling tests.
14829
14830 * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
14831 tests.
14832
14833 * gdb.c++/misc.cc: changes to support new tests.
14834
14835 * gdb.c++/templates.cc: changes to support HP's compiler; changes
14836 to support new tests.
14837
14838 * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
14839 gcc, then skip these tests.
14840
14841 Sun Jan 10 23:44:11 1999 David Taylor <taylor@texas.cygnus.com>
14842
14843 The following files are part of the HP merge; some had longer
14844 names at HP, but have been renamed to be no more than 14
14845 characters in length.
14846
14847 * gdb.hp/ambiguous.cc: new file.
14848 * gdb.hp/ambiguous.exp: new file.
14849 * gdb.hp/attach.exp: new file.
14850 * gdb.hp/attach2.exp: new file.
14851 * gdb.hp/classes-hp.exp: new file.
14852 * gdb.hp/ctti.exp: new file.
14853 * gdb.hp/ctti-add.cc: new file.
14854 * gdb.hp/ctti-add1.cc: new file.
14855 * gdb.hp/ctti-add2.cc: new file.
14856 * gdb.hp/ctti-add3.cc: new file.
14857 * gdb.hp/dbx.exp: new file.
14858 * gdb.hp/exception.cc: new file.
14859 * gdb.hp/exception.exp: new file.
14860 * gdb.hp/foll-exec.c: new file.
14861 * gdb.hp/foll-exec.exp: new file.
14862 * gdb.hp/foll-fork.c: new file.
14863 * gdb.hp/foll-fork.exp: new file.
14864 * gdb.hp/foll-vfork.c: new file.
14865 * gdb.hp/foll-vfork.exp: new file.
14866 * gdb.hp/inherit-hp.exp: new file.
14867 * gdb.hp/more-steps.exp: new file.
14868 * gdb.hp/namespace.cc: new file.
14869 * gdb.hp/namespace.exp: new file.
14870 * gdb.hp/optimize.exp: new file.
14871 * gdb.hp/pxdb.c: new file.
14872 * gdb.hp/pxdb.exp: new file.
14873 * gdb.hp/quicksort.exp: new file.
14874 * gdb.hp/reg-test.exp: new file.
14875 * gdb.hp/reg-test.s: new file.
14876 * gdb.hp/sized-enum.c: new file.
14877 * gdb.hp/sized-enum.exp: new file.
14878 * gdb.hp/start-stop.exp: new file.
14879 * gdb.hp/templ-hp.cc: new file.
14880 * gdb.hp/templ-hp.exp: new file.
14881 * gdb.hp/thr-lib.c: new file.
14882 * gdb.hp/thr-lib.exp: new file.
14883 * gdb.hp/thr-lib.h: new file.
14884 * gdb.hp/thr-liblib.c: new file.
14885 * gdb.hp/virtfun-hp.c: new file.
14886 * gdb.hp/virtfun-hp.exp: new file.
14887 * gdb.hp/watch-cmd.exp: new file.
14888 * gdb.hp/watch-hp.exp: new file.
14889 * gdb.hp/xdb1.exp: new file.
14890 * gdb.hp/xdb2.exp: new file.
14891 * gdb.hp/xdb3.exp: new file.
14892
14893 Wed Jan 6 18:41:15 1999 David Taylor <taylor@texas.cygnus.com>
14894
14895 The following files are part of the HP merge; some had longer
14896 names at HP, but have been renamed to be no more than 14
14897 characters in length.
14898
14899 * gdb.base/ss.h: new file.
14900 * gdb.base/call-ar-st.c: new file.
14901 * gdb.base/call-ar-st.exp: new file.
14902 * gdb.base/call-rt-st.c: new file.
14903 * gdb.base/call-rt-st-exp: new file.
14904 * gdb.base/call-strs.exp: new file.
14905 * gdb.base/ena-dis-br.exp: new file.
14906 * gdb.base/environ.exp: new file.
14907 * gdb.base/long_long.exp: new file.
14908 * gdb.base/sect-cmd.exp: new file.
14909 * gdb.base/shlib-cl2.exp: new file.
14910 * gdb.base/smoke.exp: new file.
14911 * gdb.base/so-impl-ld.c: new file.
14912 * gdb.base/so-impl-ld.exp: new file.
14913 * gdb.base/so-indr-cl.c: new file.
14914 * gdb.base/so-indr-cl.exp: new file.
14915 * gdb.base/varargs.exp: new file.
14916 * gdb.base/volatile.exp: new file.
14917 * gdb.base/whatis-exp.exp: new file.
14918 * gdb.base/display.exp: new file.
14919 * gdb.c++/derivation.exp: new file.
14920 * gdb.c++/local.exp: new file.
14921 * gdb.c++/member-ptr.exp: new file.
14922 * gdb.c++/overload.exp: new file.
14923 * gdb.c++/ovldbreak.exp: new file.
14924 * gdb.c++/ref-types.exp: new file.
14925 * gdb.c++/ref-types2.exp: new file.
14926 * gdb.c++/userdef.exp: new file.
14927
14928 Wed Jan 6 13:50:57 1999 Stan Shebs <shebs@andros.cygnus.com>
14929
14930 * gdb.base/default.exp: Reflect wording change in remote.c.
14931
14932 Tue Jan 5 19:14:51 1999 Michael Snyder <msnyder@cygnus.com>
14933
14934 * gdb.base/help.exp: Update to reflect current text.
14935
14936 Tue Jan 5 13:05:32 1999 David Taylor <taylor@texas.cygnus.com>
14937
14938 * gdb.c++/anon-union.cc: make foo and bar global, otherwise
14939 they're stack variables and contain garbage.
14940 * gdb.c++/anon-union.exp: new file.
14941
14942 The following changes were made by David Taylor
14943 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
14944 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
14945 in changes by HP.
14946
14947 * gdb.base/bitops.exp: new file.
14948 * gdb.base/default.exp: change expected messages for catch and
14949 info catch tests to reflect HP merge changes.
14950 * gdb.base/enable-disable-break.exp
14951 * gdb.base/ending-run.c: new file.
14952 * gdb.base/long_long.c: new file.
14953 * gdb.base/maint.exp: new file.
14954 * gdb.base/pointers2.exp: new file.
14955 * gdb.base/shlib-call2.exp: new file.
14956 * gdb.base/solib.exp: new file.
14957 * gdb.base/step-test.c: new file.
14958 * gdb.c++/anon-union.cc: new file.
14959 * gdb.c++/local.cc: new file.
14960 * gdb.c++/member-pointer.cc: new file.
14961 * gdb.c++/method.cc: new file.
14962 * gdb.c++/ref-types.cc: new file.
14963 * gdb.c++/ref-types2.cc: new file.
14964 * gdb.c++/userdef.cc: new file.
14965
14966 * gdb.base/scope.exp: compile one file at a time, then link.
14967 * gdb.base/langs.exp: ditto.
14968 * gdb.base/list.exp: ditto.
14969
14970 Mon Jan 4 10:06:43 1999 David Taylor <taylor@texas.cygnus.com>
14971
14972 The following changes were made by David Taylor
14973 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
14974 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
14975 in changes by HP.
14976
14977 * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
14978 skip tests. When compiling pass c++ flag to gdb_compile.
14979 * gdb.c++/
14980
14981 * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
14982 test for on hppa*-*-hpux*; use args to see if c++ was specified.
14983 (skip_hp_tests): new function.
14984 (gdb_preprocess): new function.
14985
14986 * configure.in (hpdir): decide whether to configure gdb.hp.
14987 * configure: regenerated.
14988
14989 * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
14990 to delete on clean.
14991 (EXECUTABLES): update to reflect new additions.
14992 * gdb.base/commands.exp: update message expected.
14993 * gdb.base/default.exp: add copyright notice.
14994 * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
14995 * gdb.base/help.exp: update messages to reflect current text.
14996 * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
14997 targets for recurse tests.
14998 * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
14999 skip this file.
15000
15001 * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
15002 * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
15003 compilation.
15004 * gdb.c++/misc.exp: ditto.
15005 * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
15006 run the tests. tell gdb_compile that it's a c++ compilation.
15007
15008 * gdb.threads/pthreads.exp: fix typo in message.
15009
15010 * gdb.base/all-bin.exp: new file.
15011 * gdb.base/arithmet.exp: new file.
15012 * gdb.base/assign.exp: new file.
15013 * gdb.base/completion.exp: new file.
15014 * gdb.base/cond-expr.exp: new file.
15015 * gdb.base/condbreak.exp: new file.
15016 * gdb.base/define.exp: new file.
15017 * gdb.base/dollar.exp: new file.
15018 * gdb.base/environment.exp: new file.
15019 * gdb.base/eval-skip.exp: new file.
15020 * gdb.base/jump.exp: new file.
15021 * gdb.base/logical.exp: new file.
15022 * gdb.base/pointers.exp: new file.
15023 * gdb.base/relational.exp: new file.
15024 * gdb.base/section_command.exp: new file.
15025 * gdb.base/whatis-expr.exp: new file.
15026
15027 * gdb.base/all-types.c: new file.
15028 * gdb.base/call-array-struct.c: new file.
15029 * gdb.base/call-return-struct.c: new file.
15030 * gdb.base/call-strings.c: new file.
15031 * gdb.base/callfuncs2.c: new file.
15032 * gdb.base/condbreak.c: new file.
15033 * gdb.base/constvars.c: new file.
15034 * gdb.base/display.c: new file.
15035 * gdb.base/int-type.c: new file.
15036 * gdb.base/jump.c: new file.
15037 * gdb.base/miscexprs.c: new file.
15038 * gdb.base/pointers.c: new file.
15039 * gdb.base/pointers2.c: new file.
15040 * gdb.base/shmain.c: new file.
15041 * gdb.base/shr1.c: new file.
15042 * gdb.base/shr2.c: new file.
15043 * gdb.base/solib.c: new file.
15044 * gdb.base/solib1.c: new file.
15045 * gdb.base/solib2.c: new file.
15046 * gdb.base/varargs.c: new file.
15047 * gdb.c++/derivation.cc: new file.
15048 * gdb.c++/overload.cc: new file.
15049 * gdb.c++/ovldbreak.cc: new file.
15050 * gdb.hp/attach.c: new file.
15051 * gdb.hp/attach2.c: new file.
15052 * gdb.hp/average.c: new file.
15053 * gdb.hp/compiler.c: new file.
15054 * gdb.hp/compiler.cc: new file.
15055 * gdb.hp/execd-program.c: new file.
15056 * gdb.hp/follow-exec.c: new file.
15057 * gdb.hp/follow-fork.c: new file.
15058 * gdb.hp/follow-vfork-and-exec.c: new file.
15059 * gdb.hp/misc-hp.cc: new file.
15060 * gdb.hp/more-steps.c: new file.
15061 * gdb.hp/optimize.c: new file.
15062 * gdb.hp/quicksort.c: new file.
15063 * gdb.hp/run-hp.c: new file.
15064 * gdb.hp/start-stop.c: new file.
15065 * gdb.hp/sum.c: new file.
15066 * gdb.hp/templates-hp.cc: new file.
15067 * gdb.hp/thread-local-in-lib.c: new file.
15068 * gdb.hp/thread-local-in-lib.h: new file.
15069 * gdb.hp/thread-local-in-lib.lib.c: new file.
15070 * gdb.hp/vforked-program.c: new file.
15071 * gdb.hp/virtfunc-hp.cc: new file.
15072 * gdb.hp/watchpoint-hp.c: new file.
15073 * gdb.hp/xdb.c: new file.
15074 * gdb.hp/xdb0.c: new file.
15075 * gdb.hp/xdb0.h: new file.
15076 * gdb.hp/xdb1.c: new file.
15077
15078 Mon Dec 21 14:08:38 1998 David Taylor <taylor@texas.cygnus.com>
15079
15080 The following change was made by Edith Epstein
15081 <eepstein@cygnus.com> as part of a project to merge in changes
15082 originally made by HP; HP did not create ChangeLog entries.
15083
15084 * gdb.c++/demangle.exp: changed the expected output for some
15085 ARM-style mangling -- removed second reference to datatype.
15086 For example, maint demangle __dt__11T1__pt__2_cFv
15087 T1<char>::~T1<char>(void)
15088 becomes,
15089 maint demangle __dt__11T1__pt__2_cFv
15090 T1<char>::~T1(void)
15091
15092 (test_hp_style_demangling): new hp specific demangling test cases.
15093
15094 Mon Dec 14 15:07:03 1998 Jeffrey A Law (law@cygnus.com)
15095
15096 * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
15097 * gdb.trace/backtrace.exp: Likewise.
15098 * gdb.trace/circ.exp: Likewise.
15099 * gdb.trace/collection.exp: Likewise.
15100 * gdb.trace/deltrace.exp: Likewise.
15101 * gdb.trace/infotrace.exp: Likewise.
15102 * gdb.trace/limits.exp: Likewise.
15103 * gdb.trace/packetlen.exp: Likewise.
15104 * gdb.trace/passc-dyn.exp: Likewise.
15105 * gdb.trace/passcount.exp: Likewise.
15106 * gdb.trace/report.exp: Likewise.
15107 * gdb.trace/save-trace.exp: Likewise.
15108 * gdb.trace/tfind.exp: Likewise.
15109 * gdb.trace/tracecmd.exp: Likewise.
15110 * gdb.trace/while-dyn.exp: Likewise.
15111 * gdb.trace/while-stepping.exp: Likewise.
15112
15113 1998-12-07 Jim Blandy <jimb@zwingli.cygnus.com>
15114
15115 * gdb.base/restore.exp, gdb.base/restore.c: New tests.
15116
15117 Wed Dec 2 20:03:53 1998 Stan Shebs <shebs@andros.cygnus.com>
15118
15119 From Brendan Kehoe:
15120 * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
15121 int return types.
15122
15123 Sat Oct 24 18:04:22 1998 Felix Lee <flee@cygnus.com>
15124
15125 * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
15126 remote dos host testing right.
15127
15128 Mon Oct 19 01:31:59 1998 Felix Lee <flee@cygnus.com>
15129
15130 * gdb.base/corefile.exp: remove some xfails.
15131
15132 Thu Oct 15 10:04:38 1998 Andrew Cagney <cagney@b1.cygnus.com>
15133
15134 * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
15135 have different timestamps.
15136
15137 Thu Oct 1 20:56:14 1998 Andrew Cagney <cagney@b1.cygnus.com>
15138
15139 * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
15140 gdb.base/default.exp: Replace "exec" with "executable".
15141
15142 Tue Sep 29 15:06:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
15143
15144 * gdb.base/default.exp: Change else if to elseif from previous
15145 delta.
15146
15147 Mon Sep 28 13:21:43 1998 Nick Clifton <nickc@cygnus.com>
15148
15149 * gdb.base/default.exp: Add brace missing from previous delta.
15150
15151 Mon Sep 21 14:39:27 1998 Nick Clifton <nickc@cygnus.com>
15152
15153 * gdb.base/default.exp: Support test for info float for all
15154 varieties of arm toolchain.
15155
15156 Fri Sep 18 14:07:44 1998 Michael Snyder <msnyder@cygnus.com>
15157
15158 * gdb.trace/*.exp: remove "remote_download" command.
15159
15160 Wed Sep 16 11:38:21 1998 Michael Snyder <msnyder@cygnus.com>
15161
15162 * gdb.trace/*.exp: remove -gdwarf from compile.
15163
15164 Wed Sep 16 01:23:11 1998 Felix Lee <flee@cygnus.com>
15165
15166 * gdb.trace/configure.in(AC_INIT): typo
15167 * gdb.trace/configure: regenerated
15168
15169 Mon Sep 14 20:00:04 1998 Michael Snyder <msnyder@cygnus.com>
15170
15171 * config/m68k-emc.exp: New file.
15172 * lib/<emc-support.exp trace-support.exp}: New files.
15173 * configure.in: add new test directory gdb.trace.
15174 * gdb.trace/{configure configure.in Makefile.in}: New files.
15175 * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
15176 * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
15177 * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
15178 * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
15179 * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
15180 * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
15181 * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
15182
15183 Fri Sep 11 13:58:02 1998 Michael Snyder <msnyder@cygnus.com>
15184
15185 * gdb.c++/classes.exp: Change all regular expressions to match
15186 arbitrary combinations of newline/carriage-return, so that they
15187 will work equally well on Unix and Windows.
15188 * gdb.c++/inherit.exp: ditto.
15189 * gdb.c++/virtfunc.exp: ditto.
15190
15191 1998-08-11 Dawn Perchik <dawn@cygnus.com>
15192
15193 * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
15194
15195 Fri Jul 24 15:51:34 1998 Jeffrey A Law (law@cygnus.com)
15196
15197 * gdb.disasm/am33.s: Add tests for autoincrement instructions.
15198 * gdb.disasm/am33.exp: Run time. Update tests which use r8-r15
15199 to use a0-a3/d0-d3 as needed.
15200
15201 Thu Jul 16 18:20:46 1998 Jeffrey A Law (law@cygnus.com)
15202
15203 * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
15204 * gdb.disasm/am33.exp: Corresponding changes.
15205
15206 1998-07-11 Felix Lee <flee@cygnus.com>
15207
15208 * gdb.base/callfuncs.exp: add cmp10 test.
15209 * gdb.base/callfuncs.c (cmp10): new function.
15210
15211 Thurs Jul 9 11:08:31 1998 Dawn Perchik <dawn@cygnus.com>
15212
15213 * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
15214 into two parts to get around a synchronization problem in expect.
15215
15216 Fri Jun 26 14:27:13 1998 Keith Seitz <keiths@cygnus.com>
15217
15218 * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
15219
15220 * configure.in: Add options for gdbtk testsuite.
15221
15222 * configure: Regenerate.
15223
15224 * gdb.gdbtk: New directory to hold gdbtk tests.
15225
15226 Fri Jun 26 14:52:47 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
15227
15228 * gdb.fortran/types.exp: Escape brackets in expect patterns
15229 for test_float_literal_types_accepted tests.
15230 * gdb.base/scope.exp: Remove extraneous newline in filelocal_bss
15231 before run test.
15232
15233 Fri Jun 26 11:12:17 1998 Jeffrey A Law (law@cygnus.com)
15234
15235 * am33.exp: Just compile, do not link the testcase.
15236 * am33.s: Add ".am33" pseudoop to force am33 mode.
15237
15238 1998-06-25 Felix Lee <flee@cygnus.com>
15239
15240 * gdb.base/setshow.exp: make sure $pc is sane.
15241
15242 * gdb.stabs/weird.exp: split expect patterns properly.
15243
15244 Wed Jun 24 13:03:15 1998 Jeffrey A Law (law@cygnus.com)
15245
15246 * gdb.disasm/am33.s: New disassembler testfile for the am33.
15247 * gdb.disasm/am33.exp: Run it.
15248
15249 Tue Jun 23 11:45:01 1998 Michael Snyder <msnyder@cygnus.com>
15250
15251 * gdb.base/funcargs.exp: simplify expect strings to ease pattern
15252 match processing (and eliminate spurious timeouts when running).
15253
15254 Fri Jun 12 17:28:22 1998 Michael Snyder <msnyder@cygnus.com>
15255
15256 * gdb.base/signals.exp (test_handle_all_print): put back Mach
15257 exception test, but conditionalize it on target [mach | gnu].
15258
15259 Wed Jun 10 10:40:03 1998 Michael Snyder <msnyder@cygnus.com>
15260
15261 * gdb.base/overlays.exp: fixup compile line for linker script.
15262
15263 Thu Jun 4 21:54:15 1998 Felix Lee <flee@zog.cygnus.com>
15264
15265 * gdb.fortran/types.exp: don't guess at float size.
15266
15267 Thu May 21 02:28:37 1998 Felix Lee <flee@zog.cygnus.com>
15268
15269 * gdb.base/exprs.exp: delete test that depends on int size.
15270
15271 Sun May 17 17:10:22 1998 Bob Manson <manson@charmed.cygnus.com>
15272
15273 * config/sim.exp: Removed checks for target triplets.
15274 (gdb_target_sim): Use gdb,target_sim_options.
15275
15276 Sat May 16 23:43:35 1998 Mark Alexander <marka@cygnus.com>
15277
15278 * gdb.base/reread.exp: New file.
15279 * gdb.base/reread1.c: New file.
15280 * gdb.base/reread2.c: New file.
15281
15282 Sat May 16 23:22:09 1998 Mark Alexander <marka@cygnus.com>
15283
15284 * config/sim.exp: Use 'target sim -sparclite' when running
15285 SPARClite programs.
15286
15287 Sat May 16 18:48:08 1998 Doug Evans <devans@canuck.cygnus.com>
15288
15289 * gdb.base/structs2.exp: New file.
15290 * gdb.base/structs2.c: New file.
15291
15292 Wed May 13 13:36:14 1998 Doug Evans <devans@canuck.cygnus.com>
15293
15294 * gdb.asm/common.inc: New file.
15295 * gdb.asm/d10v.inc: New file.
15296 * asm-source.exp: Pass -I's to gas to find .inc files.
15297 Update line numbers in expected output.
15298 * asmsrc1.s: Rewrite.
15299 * asmsrc2.s: Rewrite.
15300 * configure.in: Create arch.inc symlink.
15301 * configure: Regenerate.
15302 * Makefile.in (distclean): Delete arch.inc.
15303
15304 Wed May 6 10:30:54 1998 John Metzler <jmetzler@cygnus.com>
15305
15306 * callfuncs.c (t_enum_value1) : Cleanup return value warnings
15307 (t_enum_value2): ditto
15308 (t_enum_value3): ditto
15309 (main): ditto
15310 Fri May 1 09:33:37 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
15311
15312 * gdb.base/break.exp: Remove xfail for `deleting all breakpoints
15313 when none' unexpected prompt case, fixed by breakpoint.c:delete_command
15314 change.
15315 Use gdb_test instead of send_gdb/gdb_expect sequences.
15316
15317 Thu Apr 23 12:56:19 1998 Jason Molenda (crash@bugshack.cygnus.com)
15318
15319 * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
15320 not void.
15321
15322 Thu Apr 16 10:52:34 1998 John Metzler <jmetzler@cygnus.com>
15323
15324 * gdb.base/branches.c: Code with lots of loops and
15325 subroutines. Used to test gdbs ability to single step through PC
15326 changes, especially to test mips-tdep.c:mips_next_pc
15327
15328 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
15329
15330 * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
15331 more rigorous EGCS C++ error checking.
15332
15333 Fri Apr 10 22:38:12 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15334
15335 * gdb.base/help.exp: Clean up `help set args' and `help show args'
15336 tests.
15337 * gdb.base/interrupt.exp: Add "i*86-*-solaris2*" xfail for calling
15338 function when asleep.
15339 * gdb.base/signals.exp: Add "i*86-*-solaris2*" xfails. Add comment
15340 for i*86 Linux and SVR4 signal handling problems.
15341 Remove linux xfail for `next to handler in signals_tests_1', fixed
15342 by recent infrun.c change.
15343 Limit backtrace to 10 frames to avoid timeout problems with infinite
15344 stack backtraces.
15345 Adjust expect pattern in `handle all print' test to match Apr 28 1997
15346 target.[ch] change.
15347
15348 Tue Mar 31 00:40:32 1998 Bob Manson <manson@charmed.cygnus.com>
15349
15350 * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
15351 for a newline from gdb before continuing.
15352 (default_gdb_exit): Just look for y or n.
15353 (gdb_test): Detect abnormal exit from GDB running on DOS; if
15354 it does, fail the rests of the tests in the file.
15355
15356 Tue Mar 24 22:44:52 1998 Bob Manson <manson@charmed.cygnus.com>
15357
15358 * config/cygmon.exp: New file.
15359
15360 Mon Mar 16 21:39:11 1998 Bob Manson <manson@charmed.cygnus.com>
15361
15362 * gdb.base/list.exp: Fix problem with "list default lines around
15363 main" test on remote targets.
15364
15365 * gdb.base/scope.exp: Fix problem with filelocal_bss before
15366 run test on remote targets.
15367
15368 Thu Mar 12 16:23:00 1998 Doug Evans <devans@canuck.cygnus.com>
15369
15370 * gdb.asm: New directory.
15371 * configure.in: Configure it.
15372 * configure: Regenerate.
15373 * gdb.asm/{Makefile.in,configure.in,configure}: New files.
15374 * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
15375
15376 Mon Feb 23 08:22:44 1998 Mark Alexander <marka@cygnus.com>
15377
15378 * config/mn10300-eval.exp: New file to support MN10300 eval board.
15379
15380 Wed Feb 18 16:43:46 1998 Michael Snyder (msnyder@cygnus.com)
15381
15382 * gdb.base/overlays (several files): Merge the two overlay
15383 managers into one. Change variables (foox, barx, bazx, grbxx)
15384 back into ints but force them to load in their proper sections.
15385
15386 Thu Feb 12 13:49:30 1998 Andrew Cagney <cagney@b1.cygnus.com>
15387
15388 * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
15389 on-chip insn memory and IMAP1 to upper 128k.
15390 (D10VCopy): Handle memory regions crossing 16k boundaries.
15391 (D10VCopy): Transfer data in 32 bit chunks.
15392
15393 Tue Feb 10 17:23:22 1998 Andrew Cagney <cagney@b1.cygnus.com>
15394
15395 * gdb.base/overlays.c (main): Exit normally when result is
15396 correct.
15397
15398 * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
15399 map. Include space for printf in .text segment.
15400
15401 * gdb.base/d10vovly.c (D10VTranslate): New function, handle
15402 updated d10v memory VMA/LMA map.
15403 (D10VCopy): Call D10VTranslate.
15404
15405 Fri Feb 6 14:13:12 1998 Andrew Cagney <cagney@b1.cygnus.com>
15406
15407 * gdb.base/m32rovly.c: Force variable _novlys into .data section.
15408
15409 * gdb.base/bar.c (barx, bar): Change variable to small array so
15410 that it won't be put into the .sdata - small data -
15411 section. Update reference.
15412 * gdb.base/baz.c (bazx, baz): Ditto.
15413 * gdb.base/foo.c (foox, foo): Ditto.
15414 * gdb.base/grbx.c (grbxx, grbx): Ditto.
15415
15416 * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
15417 to be arrays.
15418
15419 Thu Jan 29 14:48:19 1998 Michael Snyder (msnyder@cygnus.com)
15420
15421 * gdb.base/overlays.exp: fix up and get working again.
15422 Add tests for backtraces from an overlay function.
15423
15424 Fri Jan 23 07:52:45 1998 Fred Fish <fnf@cygnus.com>
15425
15426 * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
15427 "calling function with watchpoint enabled".
15428
15429 Thu Jan 22 14:23:29 1998 Fred Fish <fnf@cygnus.com>
15430
15431 * gdb.base/break.exp (test_next_with_recursion): Remove
15432 gdb_suppress_tests for d10v-*-*.
15433 * lib/gdb.exp (gdb_suppress_tests): Disable this function
15434 pending review of whether it is useful or not.
15435
15436 Tue Jan 20 13:02:09 1998 Mark Alexander <marka@cygnus.com>
15437
15438 * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
15439
15440 Mon Jan 19 08:53:04 1998 Mark Alexander <marka@cygnus.com>
15441
15442 * gdb.base/break.exp: Increase timeout for slow TX39 boards.
15443 * config/dve.exp: New file to support Densan boards.
15444
15445 Mon Dec 15 22:38:05 1997 Andrew Cagney <cagney@b1.cygnus.com>
15446
15447 * gdb.base/interrupt.exp: Document problem of simulators, signals,
15448 reads and BSD.
15449
15450 Wed Nov 26 22:29:18 1997 Bob Manson <manson@charmed.cygnus.com>
15451
15452 * config/monitor.exp: Be a bit less picky about the "Remote debugging"
15453 response.
15454
15455 * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
15456
15457 Tue Nov 25 12:46:36 1997 Andrew Cagney <cagney@b1.cygnus.com>
15458
15459 * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
15460 test.
15461
15462 * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
15463 target_sizeof_long and target_bigendian_p.
15464 (structs_by_value, structs_by_reference): Check values according
15465 to targets word size and endianess.
15466
15467 Mon Nov 24 16:37:06 1997 Andrew Cagney <cagney@b1.cygnus.com>
15468
15469 * gdb.base/langs.exp: For "continue to exit" ignore any trailing
15470 output.
15471
15472 Fri Oct 17 13:24:43 1997 Stan Shebs <shebs@andros.cygnus.com>
15473
15474 * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
15475 Update test of set args help to match source change.
15476
15477 Fri Sep 26 17:36:20 1997 Jason Molenda (crash@pern.cygnus.com)
15478
15479 * gdb.base/default.exp: Expect help system output to be in
15480 alphabetical order.
15481 * gdb.base/help.exp: Ditto.
15482
15483 Wed Sep 24 13:08:14 1997 Bob Manson <manson@charmed.cygnus.com>
15484
15485 * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
15486 "i*86-pc-linux-gnu*".
15487 * gdb.base/interrupt.exp: Ditto.
15488 * gdb.base/corefile.exp: Ditto.
15489
15490 * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
15491 define vxworks when building the testcase.
15492
15493 * gdb.base/ptype.exp: Fix testnames to be unique.
15494 * gdb.base/radix.exp: Ditto.
15495 * gdb.base/term.exp: Ditto.
15496 * gdb.base/whatis.exp: Ditto.
15497 * gdb.c++/classes.exp: Ditto.
15498
15499 Tue Sep 16 22:21:48 1997 Bob Manson <manson@charmed.cygnus.com>
15500
15501 * gdb.base/callfuncs.exp: Fix indentation.
15502
15503 * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
15504 suppress_flag has been set.
15505 (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
15506 target feature.
15507
15508 Mon Sep 15 15:43:17 1997 Bob Manson <manson@charmed.cygnus.com>
15509
15510 * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
15511 the testcase.
15512
15513 * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
15514 set_debug_traps() and breakpoint().
15515 * gdb.c++/misc.cc (main): Ditto.
15516 * gdb.c++/templates.cc (main): Ditto.
15517 * gdb.c++/virtfunc.cc (main): Ditto.
15518
15519 Fri Sep 12 16:56:38 1997 Bob Manson <manson@charmed.cygnus.com>
15520
15521 * lib/gdb.exp(gdb_step_for_stub): New function.
15522 (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
15523 exists, reload the executable and do a "continue" instead of
15524 doing a jump.
15525 (runto_main): Use gdb_step_for_stub.
15526
15527 * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
15528 tests to have unique names.
15529 * gdb.base/callfuncs.exp: Ditto.
15530 * gdb.base/commands.exp: Ditto.
15531 * gdb.base/default.exp: Ditto.
15532 * gdb.base/help.exp: Ditto.
15533 * gdb.base/list.exp: Ditto.
15534 * gdb.base/opaque.exp: Ditto.
15535 * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
15536 similar tests.
15537
15538 * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
15539 * gdb.c++/cplusfuncs.cc: Ditto.
15540 * gdb.c++/virtfunc.cc: Ditto.
15541
15542 * config/monitor.exp: Keep track of the last file we saw, rather
15543 than trying to get the info from gdb.
15544
15545 * gdb.fortran/types.exp: Move comment to previous line.
15546
15547 Tue Sep 2 19:55:34 1997 Bob Manson <manson@charmed.cygnus.com>
15548
15549 * config/sparclet.exp: Detect gratuitous change to sparclet gdb
15550 target mode.
15551
15552 Mon Jul 28 12:14:47 1997 Stan Shebs <shebs@andros.cygnus.com>
15553
15554 From Bob Manson:
15555 * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
15556 string from GDB when it connects.
15557
15558 * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
15559
15560 Thu Jul 3 15:35:12 1997 Bob Manson <manson@charmed.cygnus.com>
15561
15562 * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
15563 if we can't get a debug format from GDB (we may be testing an
15564 older GDB). Use a 10 second timeout when checking for the format.
15565
15566 * gdb.stabs/weird.exp: Fix quoting.
15567
15568 * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
15569
15570 Mon Jun 30 18:31:43 1997 Bob Manson <manson@charmed.cygnus.com>
15571
15572 * config/arm-ice.exp: New file.
15573
15574 Sun Jun 29 16:43:30 1997 Bob Manson <manson@charmed.cygnus.com>
15575
15576 * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
15577 until it has been modified to work with the new testsuite.
15578
15579 * gdb.*/*.exp: Instead of causing 1 unresolved test when the
15580 testcase won't compile, cause all of the testcases in the file to
15581 fail instead.
15582
15583 * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
15584 (gdb_clear_suppressed): New procedure.
15585 (gdb_stop_suppressing_tests): Only clear suppress_flag if
15586 it contains a positive value.
15587
15588 Sat Jun 28 13:31:11 1997 Bob Manson <manson@charmed.cygnus.com>
15589
15590 * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
15591
15592 * gdb.c++/virtfunc.exp: Remove setting of libs variable.
15593
15594 Fri Jun 27 07:44:25 1997 Fred Fish <fnf@cygnus.com>
15595
15596 * lib/gdb.exp (setup_xfail_format): New function.
15597 (get_debug_format): New function to get debug format.
15598 (debug_format): New global variable to hold last value set
15599 by get_debug_format.
15600 * gdb.base/list.exp: Call get_debug_format and expect some
15601 tests to fail for DWARF 1 and COFF formats.
15602 * gdb.c++/ptype.exp: Ditto.
15603 * gdb.c++/classes.exp: Ditto.
15604 * gdb.c++/cplusfuncs.exp: Ditto.
15605 * gdb.c++/inherit.exp: Ditto.
15606 * gdb.c++/templates.exp: Ditto.
15607 * gdb.c++/virtfunc.exp: Ditto.
15608
15609 Wed Jun 25 09:08:51 1997 Bob Manson <manson@charmed.cygnus.com>
15610
15611 * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
15612 host doesn't have a currently-open connection.
15613
15614 * config/sparclet.exp: Cleanups and fixes to make it generic for
15615 any gdb stub target. Handle cases where gdb doesn't respond when
15616 interrupted in a sane fashion.
15617
15618 * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
15619 same thing in a totally different way.
15620
15621 * config/monitor.exp: Pass in timeouts to gdb_expect instead of
15622 setting "timeout".
15623 (gdb_start): We set the global gdb_prompt variable in
15624 default_gdb_init now.
15625
15626 Sun Jun 22 09:11:02 1997 Fred Fish <fnf@cygnus.com>
15627
15628 * gdb.base/printcmds.exp: Fix "check for floating addition"
15629 regexp to accept results within approx +/- .01 of exact value.
15630 * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
15631
15632 Wed Jun 18 11:11:39 1997 Bob Manson <manson@charmed.cygnus.com>
15633
15634 * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
15635 properly.
15636 (gdb_expect): Add optional timeout parameter, and add timeout
15637 value to various calls.
15638 (gdb_suppress_tests): Only give one warning message per group.
15639
15640 Tue Jun 17 13:10:10 1997 Bob Manson <manson@charmed.cygnus.com>
15641
15642 * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
15643 global variables. Handle getting a value for $timeout more
15644 gracefully.
15645
15646 Sat Jun 14 09:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
15647
15648 * lib/gdb.exp: Close connection to remote host if gdb doesn't
15649 initialize.
15650 (default_gdb_init): New procedure; allow gdb_init to be overridden
15651 by a target configuration file.
15652 (gdb_expect): Pass the timeout to remote_expect.
15653
15654 * config/monitor.exp(gdb_load): Fix typo in regexp.
15655
15656 Thu Jun 12 20:57:12 1997 Bob Manson <manson@charmed.cygnus.com>
15657
15658 * gdb.base/funcargs.exp: Remove spurious suppress tests call.
15659
15660 Tue Jun 3 15:20:20 1997 Bob Manson <manson@charmed.cygnus.com>
15661
15662 * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
15663 here. Call gdb_target_exec before rebooting the target, to make
15664 sure the connection to the target is closed.
15665 (gdb_load): Pass the name of the executable to gdb_target_monitor.
15666 Don't call gdb_file_cmd here; let gdb_target_monitor do it.
15667 Also detect "Timeout reading from remote" error.
15668
15669 * config/gdbserver.exp: Pass the executable being loaded to
15670 gdb_target_monitor. Don't call gdb_file_cmd here; let
15671 gdb_target_monitor do it.
15672
15673 * gdb.disasm/hppa.exp: Don't use exec_output.
15674
15675 Fri May 23 13:28:29 1997 Bob Manson <manson@charmed.cygnus.com>
15676
15677 * gdb.base/list.exp: If we're debugging a non-native target,
15678 try to set the pc register to point to the start of the
15679 program before doing the first list command.
15680
15681 * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
15682 test_calls after restarting.
15683
15684 * lib/gdb.exp(gdb_run_cmd): Send jump command again after
15685 reloading.
15686
15687 * gdb.base/watchpoint.exp: Fix typo.
15688
15689 * gdb.base/setshow.exp: Check for use_gdb_stub.
15690
15691 * gdb.base/break.exp: Fix continue until exit test for the gdb
15692 stub case.
15693 * gdb.base/langs.exp: Ditto.
15694
15695 * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
15696 gdb_load_offset. If we weren't given a file to load, figure out
15697 what the current file is and use it.
15698
15699 * config/i386-bozo.exp: New file.
15700
15701 Thu May 22 18:51:32 1997 Bob Manson <manson@charmed.cygnus.com>
15702
15703 * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
15704 feature.
15705
15706 * config/proelf.exp: New entry.
15707
15708 Wed May 21 21:23:16 1997 Bob Manson <manson@charmed.cygnus.com>
15709
15710 * lib/gdb.exp: Remove spurious .* patterns at the beginning
15711 of regexps.
15712
15713 * gdb.base/watchpoint.exp: Don't run the test_stepping
15714 tests if gdb can't call functions on the target.
15715
15716 * gdb.base/setshow.exp: Don't run the set prompt tests if
15717 the board has gdb_prompt set.
15718
15719 Tue May 20 08:58:49 1997 Jeffrey A Law (law@cygnus.com)
15720
15721 * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
15722 * gdb.base/commands.exp: Likewise.
15723 * gdb.base/setshow.exp: Likewise.
15724
15725 Mon May 19 15:37:50 1997 Bob Manson <manson@charmed.cygnus.com>
15726
15727 * config/monitor.exp(gdb_start): Look for gdb_prompt target
15728 feature.
15729
15730 * config/i960.exp: New file.
15731
15732 Thu May 1 18:01:50 1997 Bob Manson <manson@charmed.cygnus.com>
15733
15734 * gdb.base/funcargs.exp: Check for gdb,short_int target
15735 feature instead of looking for explicit target triplets.
15736
15737 Mon Apr 28 17:27:40 1997 Michael Snyder <msnyder@cygnus.com>
15738
15739 * gdb.base/printcmds.exp: add a couple more tests a la
15740 "p 123DEADBEEF", to check parse_number.
15741 * top.c: change "to enable to enable" to "to enable" in a couple
15742 of help strings.
15743
15744 Thu Apr 24 14:38:18 1997 Jeffrey A Law (law@cygnus.com)
15745
15746 * gdb.base/callfuncs.exp: Mark some tests as expected to fail
15747 on the mn10300.
15748
15749 Mon Apr 21 15:05:42 1997 Fred Fish <fnf@cygnus.com>
15750
15751 * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
15752 where the test executable is run with explicit args.
15753 * gdb.base/default.exp: Handle arm-*-coff case for "info float".
15754
15755 Mon Apr 21 13:38:58 1997 Fred Fish <fnf@cygnus.com>
15756
15757 * gdb.base/run.c: Use FAKEARGV to build test executable that
15758 does not require a command line arg, since most simulators
15759 don't currently support passing such an arg into the simulated
15760 program.
15761 * gdb.base/commands.exp: Change tests to insert the proper
15762 value as the arg to the first recursive factorial call. Change
15763 compilation line to define FAKEARGV at compile time.
15764
15765 Wed Apr 9 11:12:36 1997 Jeffrey A Law (law@cygnus.com)
15766
15767 * gdb.base/recurse.exp: Enable these tests for the mn10300.
15768 * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
15769 function with watchpoint enabled" test.
15770
15771 Tue Apr 8 19:33:20 1997 Bob Manson <manson@charmed.cygnus.com>
15772
15773 * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
15774 Don't call gdb_test when the command doesn't return to a gdb prompt.
15775
15776 * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
15777 "Tests restarted" messages.
15778
15779 Tue Apr 8 16:38:46 1997 Jeffrey A Law (law@cygnus.com)
15780
15781 * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
15782
15783 Thu Apr 3 15:21:26 1997 Michael Snyder <msnyder@cygnus.com>
15784
15785 * gdb.base/help.exp: update help msg for INFO ADDR; add help test
15786 for INFO SYMBOL; add help tests for OVERLAY commands.
15787 * gdb.base/default.exp: add tests for INFO SYMBOL command;
15788 add tests for OVERLAY commands
15789 * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
15790 d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
15791 * gdb.base/sigall.c: add usestubs code frag
15792 * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
15793
15794 Thu Apr 3 09:38:53 1997 Bob Manson <manson@charmed.cygnus.com>
15795
15796 * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
15797 failures.
15798 (gdb_stop_suppressing_tests): Note that tests have restarted.
15799
15800 Wed Apr 2 19:04:20 1997 Bob Manson <manson@charmed.cygnus.com>
15801
15802 * config/h8300.exp: New file.
15803
15804 Sun Mar 30 13:38:25 1997 Bob Manson <manson@charmed.cygnus.com>
15805
15806 * gdb.base/setshow.exp: Check for the existence of a
15807 feature, not its value.
15808
15809 Sat Mar 29 11:19:46 1997 Bob Manson <manson@charmed.cygnus.com>
15810
15811 * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
15812
15813 * gdb.base/scope.exp: It's now init0(), not init().
15814
15815 * gdb.base/scope0.c: For now, change init() to be init0().
15816
15817 * config/monitor.exp: Use gdb_serial in preference to serial
15818 or netport.
15819
15820 * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
15821 and it's not already set.
15822
15823 Fri Mar 28 19:54:18 1997 Bob Manson <manson@charmed.cygnus.com>
15824
15825 * gdb.base/setshow.exp: Only test the run command if the target
15826 isn't using a stub and if it supports argument passing.
15827
15828 Sat Mar 22 19:50:25 1997 Bob Manson <manson@charmed.cygnus.com>
15829
15830 * config/udi.exp(gdb_start): Make sure UDICONF is set
15831 properly before starting gdb.
15832
15833 Mon Mar 24 14:40:33 1997 Jeffrey A Law (law@cygnus.com)
15834
15835 * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
15836 * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
15837 * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
15838
15839 Tue Mar 11 11:42:58 1997 Bob Manson <manson@charmed.cygnus.com>
15840
15841 * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
15842 specialized code to reboot the board, use remote_reboot instead.
15843
15844 * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
15845
15846 * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
15847
15848 * config/monitor.exp: Make sure we disconnect from the target.
15849 Also, try a reboot/reload cycle instead of failing if the
15850 load fails.
15851
15852 Fri Mar 7 13:48:30 1997 Bob Manson <manson@charmed.cygnus.com>
15853
15854 * gdb.base/default.exp: Don't set match_max.
15855 * gdb.base/help.exp: Ditto.
15856 * gdb.base/list.exp: Ditto.
15857 * gdb.base/signals.exp: Ditto.
15858
15859 * config/monitor.exp(gdb_load): If gdb,use_standard_load is
15860 set, use remote_ld to download the testcase instead of
15861 the GDB loader.
15862
15863 Wed Mar 5 00:00:43 1997 Bob Manson <manson@charmed.cygnus.com>
15864
15865 * config/vr5000.exp: New file.
15866
15867 * config/monitor.exp(gdb_target_monitor): Add pattern for
15868 "Ending remote" to detect errors in connecting.
15869
15870 * gdb.base/setshow.exp: Add .* within auto language test.
15871
15872 * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
15873 target feature.
15874
15875 * config/monitor.exp(gdb_load): Check for a failure when loading,
15876 and reboot the board if necessary.
15877
15878 * gdb.base/setvar.exp(test_set): Handle multiple prints within
15879 a set of tests. Remove print.* from the patterns being checked.
15880
15881 Mon Mar 3 11:57:43 1997 Bob Manson <manson@charmed.cygnus.com>
15882
15883 * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
15884 refer to gdb_spawn_id.
15885
15886 * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
15887 longer used.
15888 * config/sparclet.exp: Ditto.
15889 * config/sparclet-old.exp: Ditto.
15890 * config/slite.exp: Ditto.
15891 * config/sim.exp: Ditto.
15892 * gdb.base/funcargs.exp: Ditto.
15893
15894 * lib/gdb.exp:Remove references to gdb_spawn_id.
15895 (gdb_expect): Move to remote.exp.
15896
15897 Fri Feb 28 20:47:39 1997 Bob Manson <manson@charmed.cygnus.com>
15898
15899 * config/monitor.exp: Detect the "Couldn't establish connection"
15900 message from GDB.
15901
15902 Tue Feb 25 14:08:55 1997 Bob Manson <manson@charmed.cygnus.com>
15903
15904 * gdb.base/bitfields.exp: Use runto instead of explicit
15905 gdb_run_cmd/gdb_expect sequences.
15906
15907 * gdb.base/break.exp(text_next_with_recursion): Add match for
15908 gdb_expect call.
15909
15910 * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
15911 We also need to handle the "A program is being debugged already"
15912 prompt from gdb. Use gdb_test to set the baud rate.
15913
15914 * lib/gdb.exp(gdb_init): Increase the default expect buffer size
15915 to 20000. Really. I mean it.
15916
15917 Mon Feb 24 13:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
15918
15919 * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
15920 fails. If suppress_flag is set, skip perror message about not
15921 being able to send to GDB.
15922 (send_gdb): If suppress_flag is set, don't try to send commands to
15923 GDB.
15924 (gdb_expect): If suppress_flag is set, always fail immediately.
15925 (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
15926 (gdb_init): Call gdb_stop_suppressing_tests.
15927 (default_gdb_exit): Ditto.
15928 (default_gdb_start): Ditto.
15929
15930 * gdb.base/bitfields.exp: Call gdb_suppress_tests and
15931 gdb_stop_suppressing_tests as appropriate.
15932 * gdb.base/break.exp: Ditto.
15933 * gdb.base/callfuncs.exp: Ditto.
15934 * gdb.base/commands.exp: Ditto.
15935 * gdb.base/exprs.exp: Ditto.
15936 * gdb.base/funcargs.exp: Ditto.
15937 * gdb.base/list.exp: Ditto.
15938 * gdb.base/recurse.exp: Ditto.
15939 * gdb.base/scope.exp: Ditto.
15940 * gdb.base/structs.exp: Ditto.
15941 * gdb.c++/inherit.exp: Ditto.
15942
15943 Sun Feb 23 19:56:02 1997 Bob Manson <manson@charmed.cygnus.com>
15944
15945 * config/vr4300.exp: New file.
15946
15947 * gdb.*/*.exp: Call gdb_expect instead of expect.
15948
15949 * lib/gdb.exp(gdb_expect): New function.
15950
15951 Thu Feb 20 13:57:01 1997 Bob Manson <manson@charmed.cygnus.com>
15952
15953 * lib/gdb.exp(gdb_init): New function.
15954
15955 * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
15956 for each individual variable set.
15957
15958 * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
15959 name.
15960
15961 * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
15962
15963 * gdb.base/scope.exp: Use gdb_test.
15964
15965 * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
15966 aborting; the testsuite driver will do that for us (see
15967 gdb_finish). Also, use gdb_test in a few more places.
15968
15969 Thu Feb 20 13:32:24 1997 Stan Shebs <shebs@andros.cygnus.com>
15970
15971 * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
15972
15973 Thu Feb 20 10:34:21 1997 Jeffrey A Law (law@cygnus.com)
15974
15975 * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
15976 and "add_tests" are not at the same address.
15977
15978 Fri Feb 14 18:47:23 1997 Bob Manson <manson@charmed.cygnus.com>
15979
15980 * gdb.base/ptype.exp: Use gdb_test.
15981
15982 Thu Feb 13 16:09:36 1997 Jeffrey A Law (law@cygnus.com)
15983
15984 * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
15985 * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
15986 left in. No longer expect them to fail.
15987
15988 * gdb.stabs/*.mt; Deleted, no longer used.
15989 * gdb.stabs/configure.in: Remove references to target makefile
15990 frags.
15991 * gdb.stabs/configure: Rebuilt.
15992
15993 * gdb.disasm/*.mt: Deleted, no longer used.
15994 * gdb.disasm/configure.in: Remove references to target makefile
15995 frags. Use "sh3.s" as the unique filename for this directory.
15996 * gdb.disasm/configure: Rebuilt.
15997
15998 * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
15999 * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
16000 * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
16001
16002 Tue Feb 11 16:57:58 1997 Bob Manson <manson@charmed.cygnus.com>
16003
16004 * config/udi.exp: Use mondfe,name instead of remote_host.
16005
16006 Tue Feb 11 11:22:36 1997 Jeffrey A Law (law@cygnus.com)
16007
16008 * gdb.base/watchpoint.exp: Don't expect a failure when calling
16009 a function with a watchpoint enabled on the mn10200.
16010
16011 * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
16012 before trying to create it!
16013
16014 Mon Feb 10 16:40:47 1997 Bob Manson <manson@charmed.cygnus.com>
16015
16016 * config/vx.exp: Use hostname instead of netport.
16017
16018 * config/vxworks.exp: New file.
16019
16020 * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
16021
16022 * config/monitor.exp(gdb_target_monitor): Look for a prompt from
16023 gdb before assuming everything worked. Send a ^C if a timeout
16024 occurs.
16025
16026 * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
16027 $gdb_spawn_id directly.
16028 (gdb_run_cmd): Try _start as well as start. Use the target feature
16029 gdb,start_symbol as the symbol to start from when jumping.
16030
16031 Mon Feb 10 11:26:59 1997 Jeffrey A Law (law@cygnus.com)
16032
16033 * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
16034 redundant) test.
16035
16036 * gdb.base/recurse.exp: Relax final value test for 'b' so that
16037 it doesn't lose for 16bit integer systems.
16038
16039 Fri Feb 7 09:31:21 1997 Jeffrey A Law (law@cygnus.com)
16040
16041 * gdb.fortran/types.exp: If the target doesn't support "double"
16042 data types, then expect "real" types to only be 4 bytes.
16043
16044 * gdb.c++/virtfunc.exp: Expect failure for virtual function
16045 call tests if the target doesn't support inferior function calls.
16046
16047 * gdb.base/printcmds.exp: Allow minor deviation in FP values
16048 in printf tests.
16049
16050 Thu Feb 6 12:46:14 1997 Jeffrey A Law (law@cygnus.com)
16051
16052 * gdb.base/help.exp: Disable "help set", "help show", and
16053 "help support". Simplify regexp for "help stack".
16054
16055 * gdb.base/default.exp: Set match_max to 5000 and the timeout
16056 to 60 seconds. Temporarily set match_max to 15000 around the
16057 "info copying" test.
16058
16059 * gdb.base/nodebug.exp: Don't try to do an inferior function
16060 call if the target doesn't support them.
16061 * gdb.base/printcmds.exp: Likewise.
16062 * gdb.base/setvar.exp: Likewise.
16063 * gdb.base/structs.exp: Likewise.
16064 * gdb.c++/templates.exp: Likewise.
16065 * gdb.base/ptype.exp: Likewise. Remove UDI specific stuff.
16066
16067 * gdb.base/recurse.exp: Enable for the mn10200.
16068
16069 * configure.in: Do configure gdb.stabs directory for *-*-elf
16070 targets.
16071 * configure: Rebuilt.
16072
16073 * gdb.base/break.exp: Check for gdb,noresults before testing
16074 exit status and/or results from the target.
16075 * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
16076 * lib/gdb.exp: Remove old (now bogus) initialization of
16077 noinferior, noargs, noresults and nosignals.
16078
16079 Tue Feb 4 21:52:17 1997 Bob Manson <manson@charmed.cygnus.com>
16080
16081 * config/sh.exp: New file.
16082
16083 * config/slite.exp: Try to connect multiple times to the board
16084 before rebooting. Only send a "monitor run" if need_monitor_run
16085 is set.
16086
16087 * gdb.base/break.exp: Don't do the "stub continue" test if
16088 the target has gdb_stub set.
16089
16090 * gdb.base/callfuncs.exp: Increase the timeout.
16091
16092 * gdb.base/interrupt.exp: Don't even try to compile the testcase
16093 if the target has gdb,noinferiorio set.
16094
16095 * gdb.base/list.exp: Increase match_max to 10000 characters.
16096
16097 * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
16098
16099 * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
16100 target.
16101
16102 * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
16103
16104 Mon Feb 3 12:09:37 1997 Bob Manson <manson@charmed.cygnus.com>
16105
16106 * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
16107 trying to delete the copy of gdb. Catch the file delete so we
16108 don't die if the delete fails; also, the file should be copied to
16109 the host, not to the build.
16110
16111 Sun Feb 2 00:55:14 1997 Bob Manson <manson@charmed.cygnus.com>
16112
16113 * lib/gdb.exp(gdb_test): Surround the result pattern with
16114 parenthesis in case it contains multiple regexps separated
16115 with |.
16116
16117 * gdb.base/watchpoint.exp: Use gdb_test.
16118 * gdb.base/default.exp: Ditto.
16119
16120 Sat Feb 1 23:51:01 1997 Bob Manson <manson@charmed.cygnus.com>
16121
16122 * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
16123
16124 * gdb.base/scope.exp: Use gdb_test.
16125 * gdb.c++/classes.exp: Ditto.
16126 * gdb.c++/inherit.exp: Ditto.
16127
16128 Fri Jan 31 13:09:12 1997 Bob Manson <manson@charmed.cygnus.com>
16129
16130 * gdb.base/crossload.exp: Don't use execute_anywhere, use
16131 remote_exec instead.
16132 * gdb.base/corefile.exp: Don't be ridiculous.
16133 * gdb.base/*.c: Add missing stub invocations.
16134
16135 Thu Jan 30 16:49:25 1997 Bob Manson <manson@charmed.cygnus.com>
16136
16137 * config/slite.exp: Miscellaneous fixes.
16138
16139 * lib/gdb.exp: Fix runto.
16140
16141 * gdb.base/signals.exp: Check for a gdb,nosignals feature of
16142 the target.
16143
16144 * gdb.base/watchpoint.exp: Fix regexp.
16145
16146 * lib/gdb.exp(default_gdb_exit): Add a catch to the
16147 close and wait commands, as the descriptor may now be
16148 invalid. Always call "remote_close host".
16149
16150 Tue Jan 28 14:42:31 1997 Bob Manson <manson@charmed.cygnus.com>
16151
16152 Major rewrite for testsuite revision.
16153
16154 * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
16155 TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
16156 instead of relying on spawn_id to always contain a valid
16157 spawn id.
16158 (get_compiler_info): New procedure to build the ${binfile}.ci
16159 file, instead of replicating this in N different places.
16160 (gdb_compile): New procedure.
16161
16162 gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
16163 appropriate arguments) instead of compile. Use gdb_test in a lot
16164 more places. Use send_gdb instead of send. Always run gdb_start
16165 at the start of a testcase, as this is no longer done magically.
16166
16167 config/*-gdb.exp: Rename without the -gdb suffix.
16168
16169 config/mips.exp: Use remote_close instead of exit_remote_shell.
16170 config/monitor.exp: Use target_info instead of looking at
16171 baud, timeout, etc.
16172 config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
16173
16174 Sat Dec 14 00:43:57 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16175
16176 * gdb.c++/templates.exp (test_ptype_of_templates),
16177 gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
16178 Update expect patterns for destructors and assignment operators
16179 to match corresponding c-typeprint.c changes.
16180 * gdb.c++/templates.exp (test_template_breakpoints): Revert change
16181 to destructor breakpoint test, GDB should be able to set the
16182 destructor breakpoint without specifying arguments.
16183
16184 Tue Dec 3 20:17:52 1996 Fred Fish <fnf@cygnus.com>
16185
16186 * gdb.threads/pthreads.exp: Change result for failure to compile due
16187 to lack of pthreads runtime support from an error to simply an
16188 unsupported test, per dejagnu standards.
16189
16190 Sun Dec 1 00:18:59 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16191
16192 * lib/gdb.exp (gdb_test): Simplify expect pattern for the case
16193 where GDB exits to reduce pattern match time.
16194 (skip_chill_tests): Skip chill tests for mips*-sgi-irix6*.
16195
16196 * gdb.base/nodebug.exp: Add mips*-sgi-irix6* xfails.
16197
16198 Tue Nov 26 18:29:23 1996 Michael Snyder <msnyder@cygnus.com>
16199
16200 * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
16201 * gdb.base/default.exp: ditto.
16202 * gdb.base/nodebug.exp: ditto.
16203 * gdb.base/printcmds.exp: ditto.
16204 * gdb.base/ptype.exp: ditto.
16205 * gdb.base/setvar.exp: ditto.
16206 * gdb.base/structs.exp: ditto.
16207 * gdb.base/setshow.c: Guard against uninitialized values of argc.
16208
16209 Tue Nov 26 17:23:28 1996 Ian Lance Taylor <ian@cygnus.com>
16210
16211 * configure, */configure: Rebuild with autoconf 2.12.
16212
16213 Sat Nov 23 13:32:15 1996 Fred Fish <fnf@cygnus.com>
16214
16215 * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
16216 use new i*86-pc-linux*-gnu quads.
16217 * gdb.base/corefile.exp: Ditto.
16218 * gdb.base/signals.exp: Ditto.
16219 * gdb.base/sigall.exp: Ditto.
16220 * gdb.base/interrupt.exp: Ditto.
16221
16222 * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
16223 "i*86-*-linux" for "signal SIGUSR1". Now works, at least with
16224 RedHat 4.0.
16225
16226 * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
16227 linux. This allows the test case to at least compile on latest
16228 linux, but still not run due to missing the threads runtime library.
16229
16230 Fri Nov 22 10:13:29 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16231
16232 * gdb.base/a1-selftest.exp (do_steps_and_nexts): Reinitialize source
16233 directory to search gdb directory. Accept and step over conditional
16234 stack alignment code. Consume $prompt in failure cases.
16235 Reset timeout to $oldtimeout instead of some arbitrary value.
16236 * gdb.base/nodebug.exp: Limit backtrace to 10 frames to avoid
16237 timeout problems with infinite stack backtraces.
16238 * gdb.base/ptype.exp (ptype struct link, union tu_link):
16239 Accept function parameters for linkfunc member.
16240
16241 Thu Nov 21 09:17:19 1996 Fred Fish <fnf@cygnus.com>
16242
16243 * lib/gdb.exp (CFLAGS): Remove, unreferenced.
16244 (CXXFLAGS): Remove, unreferenced.
16245 (B_OPTIONS): Add for -B options and add code to initialize with
16246 previous -B options and also add -B option to pick up cross compiled
16247 runtime.
16248 (TARGET_INCLUDES): Add for -I options and add code to initialize when
16249 doing cross compiles.
16250 (target_alias): Declare global.
16251 (xgcc): Set variable to full path of gcc in build tree. Use findfile
16252 to verify that gcc exists in build tree, and if so set CC to that
16253 gcc and to use B_OPTIONS and TARGET_INCLUDES.
16254
16255 Tue Nov 12 16:20:13 1996 Fred Fish <fnf@cygnus.com>
16256
16257 * gdb.c++/inherit.exp (test_print_anon_union): Reenable
16258 ptype test for anonymous union. Fixup testcase to match
16259 current gcc debug output.
16260
16261 Mon Nov 11 14:12:06 1996 Jeffrey A Law (law@cygnus.com)
16262
16263 * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
16264 force argument to an unsigned long type.
16265
16266 Mon Nov 11 10:27:55 1996 Fred Fish <fnf@cygnus.com>
16267
16268 * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
16269 tests and anonymous union print/ptype tests.
16270 * gdb.base/list.exp (test_forward-search): Increase timeout by
16271 5 minutes for the "search extremely long line" case.
16272 * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
16273 completely optional and that the pass/fail messages use the command as
16274 the message if that third arg is a null string.
16275 (gdb_test_exact): Arrange that a null string pattern means match a
16276 null string output rather than any output, which might include random
16277 errors.
16278 * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
16279 backtrace test.
16280 * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
16281 always failing and failure is now exposed by gdb.exp changes.
16282
16283 Sat Nov 9 11:13:24 1996 Fred Fish <fnf@cygnus.com>
16284
16285 * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
16286 weren't being noted.
16287
16288 Sat Nov 9 01:05:10 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16289
16290 * gdb.base/corefile.exp: Consume $prompt in mmap fail cases.
16291 * gdb.stabs/weird.exp: Remove v_comb xfails.
16292
16293 Tue Nov 5 10:44:23 1996 Michael Snyder <msnyder@cygnus.com>
16294
16295 * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
16296 list.exp scope.exp watchpoint.exp]
16297 Make all timeout error msgs explicitly say "(timeout)".
16298
16299 Mon Nov 4 12:03:06 1996 Michael Snyder <msnyder@cygnus.com>
16300
16301 * config/monitor.exp: Increase download timeout to 1000 seconds.
16302
16303 Mon Nov 4 12:02:26 1996 Michael Snyder <msnyder@cygnus.com>
16304
16305 * config/m32r.exp: Increase timeout to 120 seconds.
16306
16307 Sun Nov 3 14:37:05 1996 Fred Fish <fnf@cygnus.com>
16308
16309 * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
16310 and accept older ordering as obsolescent gcc or gdb.
16311 * gdb.c++/templates.exp: Ditto.
16312 * gdb.c++/virtfunc.exp: Ditto.
16313
16314 Fri Nov 1 11:56:09 1996 Fred Fish <fnf@cygnus.com>
16315
16316 * gdb.base/coremaker.c: Add code to mmap some data so we
16317 can check that it ends up in the core file.
16318 * gdb.base/corefile.exp: Add test to read mmapped data
16319 from core file.
16320
16321 Wed Oct 30 18:19:16 1996 Michael Snyder <msnyder@cygnus.com>
16322
16323 * config/m32r.exp: New file.
16324
16325 Mon Oct 21 14:40:50 1996 Stu Grossman (grossman@critters.cygnus.com)
16326
16327 * testsuite/gdb.base/nodebug.exp: Whack out -g options by hand so
16328 that cflags can contains -gstabs, and work correctly for other tests.
16329
16330 Mon Oct 21 14:00:37 1996 Michael Snyder <msnyder@cygnus.com>
16331
16332 * gdb.base/setshow.exp: New file, tests show and set.
16333 * gdb.base/setshow.c: New file, tests show and set.
16334 * gdb.base/help.exp: Add test for help set|show annotate.
16335 * gdb.base/default.exp: Add test for set|show annotate.
16336
16337 Wed Oct 16 19:03:54 1996 Stu Grossman (grossman@critters.cygnus.com)
16338
16339 * testsuite/gdb.base/break.exp: Make backtrace from factorial
16340 errors unique.
16341 * testsuite/gdb.base/nodebug.exp: Whack out all -g options
16342 explicitly.
16343
16344 Tue Oct 15 16:45:02 1996 Stu Grossman (grossman@critters.cygnus.com)
16345
16346 * config/sim-gdb.exp (gdb_target_sim): Remove setting of height
16347 and width commands. This is done elsewhere.
16348 * (gdb_start): Don't call gdb_start_sim here. That's already
16349 done in gdb_load. This fixes lots of failures in default.exp.
16350
16351 Sun Oct 13 10:40:23 1996 Fred Fish <fnf@cygnus.com>
16352
16353 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
16354 * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
16355 * lib/gdb.exp (gdb_test): Treat failures due to program exiting
16356 in the same we we treat other failures (since it may be an expected
16357 condition), rather than as an error.
16358 * gdb.base/signals.exp (test_handle_all_print): Revert back to
16359 old test format.
16360
16361 Fri Oct 11 17:05:22 1996 Fred Fish <fnf@cygnus.com>
16362
16363 * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
16364 (distclean maintainer-clean realclean): No need to remove files
16365 twice. Nuke the duplicates.
16366 * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
16367 * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
16368 Remove config.h along with other config files.
16369
16370 Mon Sep 30 20:16:22 1996 Fred Fish <fnf@cygnus.com>
16371
16372 * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
16373 "p func1 ()" and note that rests of tests are skipped.
16374 * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
16375 setup_xfails for "print func2::coremaker_local".
16376 Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
16377 * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
16378 affected by the previous run test.
16379 * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
16380 "print array () ubyte (foo)" and "print/x array () byte (\$i)"
16381 * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
16382 "pass int powerset tuple" and "pass modeless int powerset tuple".
16383 * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
16384 "real write 4" and "real write 8".
16385 * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
16386 setup_xfails for "print vs1 after tuple assign 2",
16387 "print \$i after tuple assign 2", and
16388 "print vs2 after tuple assign 2".
16389 * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
16390 meaningful error message and return -1 so the caller can
16391 suppress further tests and avoid a cascade of errors.
16392
16393 Fri Sep 27 10:34:51 1996 Fred Fish <fnf@cygnus.com>
16394
16395 * gdb.base/a1-selftest.exp: Tweak tests to account for new
16396 format for printing version.
16397 * gdb.base/default.exp: Ditto.
16398 * gdb.base/interrupt.exp: Fix problem with cascade of
16399 errors if child process dies while calling a function.
16400
16401 Fri Sep 13 21:43:48 1996 Fred Fish <fnf@cygnus.com>
16402
16403 * Makefile.in (VPATH): Add
16404 * Makefile.in (Makefile, config.status): Fix rules so things get
16405 remade when necessary.
16406
16407 Fri Sep 13 18:16:10 1996 Fred Fish <fnf@cygnus.com>
16408
16409 * Makefile.in (just-check): Add path to sibling expect dir
16410 to environment variable specified by RPATH_ENVVAR.
16411
16412 Fri Sep 13 12:05:34 1996 Fred Fish <fnf@cygnus.com>
16413
16414 * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
16415 (just-check): Add shared library paths for libstdc++, tk,
16416 tcl, bfd, and opcodes to the environment variable specified
16417 in RPATH_ENVVAR.
16418 * configure.in: Add support to recognize --enable-shared flag
16419 and generate correct value for RPATH_ENVVAR.
16420 * configure: Regenerated with autoconf.
16421
16422 Mon Sep 2 06:36:02 1996 Fred Fish <fnf@cygnus.com>
16423
16424 * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
16425 include all osf versions.
16426 * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
16427 all osf versions. Add -D_MIT_POSIX_THREADS to compilation command
16428 when target is linux. When failing to build pthreads test
16429 executable, give more meaningful message.
16430 * gdb.threads/pthreads.c: Hpux also uses old definition of second
16431 arg for pthread_create.
16432
16433 Mon Aug 19 09:58:59 1996 Fred Fish <fnf@cygnus.com>
16434
16435 * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
16436 PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
16437 * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
16438 and -lpthreads (everybody else).
16439 (test_startup): Fail gracefully if threads are not supported.
16440 * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
16441 "p/c array_index("abcdef",2)" when not gcc compiled.
16442 * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
16443 "print func2::coremaker_local" when not gcc compiled.
16444 * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
16445 "ptype on opaque struct tagname (statically)",
16446 "ptype on opaque struct tagname (dynamically) 1", and
16447 "ptype on opaque struct tagname (dynamically) 2"
16448 for not compiled with gcc.
16449 * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
16450 backtrace when compiled with gcc.
16451 * lib/gdb.exp (runto_main): Return result of "runto main" rather
16452 than always return success.
16453
16454 Sat Aug 17 13:28:00 1996 Fred Fish <fnf@cygnus.com>
16455
16456 * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
16457
16458 Tue Aug 13 10:26:10 1996 Jeffrey A Law (law@cygnus.com)
16459
16460 * gdb.base/structs.exp: Undo last change.
16461
16462 Mon Aug 12 15:29:08 1996 Fred Fish <fnf@cygnus.com>
16463
16464 * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
16465 encapsulate all the steps/nexts done during self test, starting
16466 at main, and makes them less sensitive to optimization issues.
16467 Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
16468 signal handler" test.
16469 * gdb.threads/pthreads.exp: Only run this for native configs.
16470 * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
16471 setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
16472 tests.
16473 gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
16474 for "runto test_calls(void)" test.
16475
16476 Sun Aug 11 13:11:24 1996 Fred Fish <fnf@cygnus.com>
16477
16478 * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
16479 and don't expect address info in breakpoint confirmations.
16480
16481 Wed Aug 7 20:47:43 1996 Fred Fish <fnf@cygnus.com>
16482
16483 * gdb.base/list.exp (test_forward_search): Increase timeout
16484 temporarily by 60 seconds for searching extremely long line,
16485 and then reset to old value when done. Increase expect input
16486 buffer to 10000.
16487
16488 Wed Aug 7 15:34:22 1996 Fred Fish <fnf@cygnus.com>
16489
16490 * gdb.base/list.exp (test_forward_search): Fix to handle very
16491 long source line without overflowing expect's input buffer.
16492
16493 Wed Aug 7 12:03:25 1996 Tom Tromey <tromey@creche.cygnus.com>
16494
16495 * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
16496 "buffer_full".
16497
16498 * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
16499 "buffer_full".
16500
16501 * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
16502 "buffer_full".
16503
16504 * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
16505 "buffer_full".
16506
16507 Wed Aug 7 11:05:47 1996 Fred Fish <fnf@cygnus.com>
16508
16509 * configure.in (configdirs): Add gdb.threads.
16510 * configure: Regenerated with autoconf.
16511 * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
16512 * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
16513 * gdb.threads/configure: New, generated with autoconf.
16514
16515 Tue Aug 6 10:23:04 1996 Tom Tromey <tromey@rtl.cygnus.com>
16516
16517 * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
16518
16519 Mon Aug 5 18:11:53 1996 Fred Fish <fnf@cygnus.com>
16520
16521 * gdb.base/signals.exp (test_handle_all_print): Test separately for
16522 each signal's status in the output of "handle all print".
16523 * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
16524 the \r\n sequence that immediately precedes the gdb prompt.
16525 * gdb.base/a1-selftest.exp: Save original timeout and restore
16526 after test.
16527
16528 Sun Aug 4 10:20:50 1996 Jeffrey A Law (law@cygnus.com)
16529
16530 * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
16531 symbol.
16532
16533 Fri Aug 2 17:37:26 1996 Brendan Kehoe <brendan@lisa.cygnus.com>
16534
16535 * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
16536
16537 Thu Jun 27 20:41:40 1996 Fred Fish <fnf@cygnus.com>
16538
16539 * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
16540 timeout by 60 seconds.
16541
16542 Thu Jun 27 18:13:57 1996 Fred Fish <fnf@cygnus.com>
16543
16544 * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
16545 * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
16546 error return.
16547
16548 Thu Jun 27 10:54:58 1996 Fred Fish <fnf@cygnus.com>
16549
16550 * lib/gdb.exp (default_gdb_start): When reporting a timeout during
16551 gdb initialization, also report how long dejagnu waited. Restore
16552 old timeout before doing error return. Temporarily increase timeout
16553 by 3 minutes to allow for slow startups over heavy NFS use.
16554
16555 Tue Jun 25 19:59:17 1996 Fred Fish <fnf@cygnus.com>
16556
16557 * lib/gdb.exp: Report timeout value for verbosity level 2.
16558 * config/gdbserver.exp: Ditto.
16559 * config/hppro.exp: Ditto.
16560 * config/mips-gdb.exp: Ditto.
16561 * config/monitor.exp: Ditto.
16562 * config/netware.exp: Ditto.
16563 * config/sim-gdb.exp: Ditto.
16564 * config/slite-gdb.exp: Ditto.
16565 * config/udi-gdb.exp: Ditto.
16566 * config/unix-gdb.exp: Ditto.
16567 * config/vx-gdb.exp: Ditto.
16568 * gdb.base/a1-selftest.exp: Ditto.
16569 * gdb.base/a2-run.exp: Ditto.
16570 * gdb.base/break.exp: Ditto.
16571 * gdb.base/corefile.exp: Ditto.
16572 * gdb.base/list.exp: Ditto.
16573 * gdb.base/recurse.exp: Ditto.
16574 * gdb.base/scope.exp: Ditto.
16575 * gdb.base/signals.exp: Ditto.
16576
16577 Tue Jun 25 23:16:58 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
16578
16579 * gdb.threads/Makefile.in (docdir): Removed.
16580
16581 Tue Jun 25 17:02:39 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
16582
16583 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
16584 * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
16585 @srcdir@.
16586 * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
16587 autoconf 2.5 or higher.
16588 * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
16589
16590 Thu Jun 13 11:16:10 1996 Tom Tromey <tromey@thepub.cygnus.com>
16591
16592 * configure: Regenerated.
16593 * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
16594 avoid name clashes with SunOS headers.
16595
16596 Wed Jun 5 16:43:27 1996 Jeffrey A Law (law@cygnus.com)
16597
16598 * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
16599
16600 Thu May 30 11:35:11 1996 Jeffrey A Law (law@cygnus.com)
16601
16602 * gdb.base/callfuncs.exp: Finish last change -- make sure the
16603 prototype information ends up in the compiler info file.
16604
16605 Thu May 23 12:48:41 1996 Fred Fish <fnf@cygnus.com>
16606
16607 * gdb.base/callfuncs.exp: Remove the compiler info file prior to
16608 attempting to regenerate it. Eliminate use of a temporary file
16609 and just generate the info file directly. Source it immediately,
16610 for consistency of use.
16611 * gdb.base/corefile.exp: Ditto
16612 * gdb.base/exprs.exp: Ditto.
16613 * gdb.base/funcargs.exp: Ditto.
16614 * gdb.base/langs.exp: Ditto.
16615 * gdb.base/list.exp: Ditto.
16616 * gdb.base/mips_pro.exp: Ditto.
16617 * gdb.base/nodebug.exp: Ditto.
16618 * gdb.base/opaque.exp: Ditto.
16619 * gdb.base/ptype.exp: Ditto.
16620 * gdb.base/scope.exp: Ditto.
16621 * gdb.base/setvar.exp: Ditto.
16622 * gdb.base/signals.exp: Ditto.
16623 * gdb.base/whatis.exp: Ditto.
16624 * gdb.c++/templates.exp: Ditto.
16625 * gdb.c++/virtfunc.exp: Ditto.
16626 * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
16627 whether or not to add -lstdc++ to the compile command line args.
16628
16629 Sat May 18 02:43:58 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16630
16631 * gdb.base/recurse.exp: Remove setup_xfail for "sparc*-*-sunos4*",
16632 it got fixed by the recent lookup_minimal_symbol_by_pc change.
16633 Increase timeout, a lot of single stepping might be needed if the
16634 target has no hardware watchpoints.
16635
16636 Wed May 15 08:47:42 1996 Jeffrey A Law (law@cygnus.com)
16637
16638 * gdb.base/break.exp: Ignore compiler warnings when compiling
16639 break.c.
16640 * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
16641 * gdb.base/default.exp: Add h8300 xfails. Handle messages
16642 from remote-sim.
16643 * gdb.base/exprs.exp: Add h8300 xfails.
16644 * gdb.base/funcargs.exp: Likewise.
16645 * gdb.base/nodebug.exp: Likewise.
16646 * gdb.base/printcmds.exp: Likewise.
16647 * gdb.base/ptype.exp: Likewise.
16648 * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300. Add
16649 h8300 xfails.
16650 * gdb.base/return.exp: Handle float/double precision problems
16651 on the h8300.
16652 * gdb.base/funcargs.c: Explicitly make last constant argument to
16653 call_after_alloca_subr an unsigned long type.
16654 * gdb.base/return.c: Include stdio.h.
16655
16656 Tue May 7 22:01:12 1996 Rob Savoye <rob@chinadoll.cygnus.com>
16657
16658 * config/abug.exp: New file for the older Motorola Bug monitor
16659 that runs on the mvme13x series VME boards.
16660 * config/monitor.exp: Use the new config array for target settings
16661 if they exist.
16662
16663 Fri May 3 16:02:55 1996 Stan Shebs <shebs@andros.cygnus.com>
16664
16665 * sim-gdb.exp: Make the SH simulator allocate less space when
16666 it is targeted.
16667
16668 Thu May 2 12:31:56 1996 Jeffrey A Law (law@cygnus.com)
16669
16670 * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
16671 test.
16672
16673 Wed Mar 20 08:48:03 1996 Fred Fish <fnf@cygnus.com>
16674
16675 * gdb.base/list.exp (test_list_function): Remove setup_xfail for
16676 "rs6000-*-*" for "list function in include file" when gcc compiled.
16677 * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
16678 for "p ctable1[120]".
16679 * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
16680 "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
16681 Remove setup_xfail for "rs6000-*-*" for
16682 "print 'scope0.c'::filelocal before run".
16683 * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
16684 gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
16685 since some compilers don't allow both options to be given
16686 on the same command line. Create object file and move it.
16687
16688 Tue Mar 19 23:49:31 1996 Fred Fish <fnf@cygnus.com>
16689
16690 * gdb.base/corefile.exp: Always regenerate the core file, since
16691 we always regenerate the coremaker program. Detect special case
16692 where registers cannot be read from core file.
16693
16694 Tue Mar 19 16:52:49 1996 Fred Fish <fnf@cygnus.com>
16695
16696 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
16697 * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
16698 * gdb.c++/templates.exp: Only match on basename of file since
16699 some formats like xcoff don't encode directory information.
16700 * gdb.stabs/weird.exp: Use the right sed script for powerpc
16701 and rs6000 AIX xcoff targets.
16702 * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
16703 * configure: Regenerate.
16704 * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
16705 here, rather than in distclean.
16706
16707 Sun Mar 17 13:35:31 1996 Fred Fish <fnf@cygnus.com>
16708
16709 * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
16710 defined, and use it to compile the test case with -O2. The
16711 native compilation still uses no optimization.
16712 * gdb.base/mips_pro.c: Remove inline assembly code since
16713 it is compiled PIC by default, which results in assembler
16714 warnings that make the testsuite think the compilation
16715 was unsuccessful.
16716
16717 Sat Mar 16 15:02:24 1996 Fred Fish <fnf@cygnus.com>
16718
16719 * gdb.c++/misc.exp: Add note to message for
16720 "print s.a for foo struct" that this is a known gcc 2.7.2
16721 and earlier bug.
16722
16723 Fri Mar 15 17:49:57 1996 Fred Fish (fnf@cygnus.com)
16724
16725 * gdb.base/break.exp: Fix pattern for matching "Delete all
16726 breakpoints (y or n) ". Add "mips-dec-ultrix*" to
16727 setup_xfail for deleting all breakpoints test. Fix various
16728 timeout messages to include "(timeout)".
16729 * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
16730 for "p t_float_values2(3.14159,float_val2)".
16731 * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
16732 for "continue to call2g" when gcc compiled.
16733 * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
16734 "up to foo in langs.exp", "show language at foo in langs.exp",
16735 "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
16736 and "show language at fsub in langs.exp".
16737 * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
16738 "list line 1 in include file", "list message for lines past EOF",
16739 "list function in include file", "list list0.h:foo", and
16740 "list filename:function; nonexistant function".
16741 * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
16742 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
16743 and "ptype t_char_array" to be for native cc only.
16744
16745 Fri Mar 15 16:17:22 1996 Fred Fish <fnf@cygnus.com>
16746
16747 * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
16748 setup_xfail for "print coremaker_bss", "print coremaker_ro",
16749 "print func2::coremaker_local", and "backtrace in corefile.exp".
16750
16751 Wed Mar 13 14:54:11 1996 Fred Fish <fnf@cygnus.com>
16752
16753 * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
16754 "bt in signals.exp". This problem only appears when running
16755 the testsuite, and then only intermittently.
16756
16757 Tue Mar 12 15:00:16 1996 Stan Shebs <shebs@andros.cygnus.com>
16758
16759 * gdb.base/return.exp (return_tests): Differentiate between
16760 two tests of continuing.
16761
16762 Tue Mar 5 14:33:33 1996 Stan Shebs <shebs@andros.cygnus.com>
16763
16764 * */Makefile.in (maintainer-clean): Remove config.log.
16765 * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
16766 * gdb.c++/Makefile.in (PROGS): Add inherit.
16767 (clean): Remove *.ci.
16768
16769 Tue Feb 20 16:36:10 1996 Fred Fish <fnf@cygnus.com>
16770
16771 * gdb.c++/misc.cc: Add test code from Mike Stump.
16772 * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
16773
16774 Sun Feb 18 11:39:12 1996 Fred Fish <fnf@cygnus.com>
16775
16776 * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
16777 to "alpha-*-osf2*" and add comment.
16778 * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
16779 setup_xfail for "step over execarg initialization" and
16780 "step over corearg initialization".
16781 * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
16782 for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
16783 * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
16784 gcc compiled for "print coremaker_bss", "print coremaker_ro",
16785 "print func2::coremaker_local", and "backtrace in corefile.exp".
16786 * gdb.base/signals.exp: Build and source signals.ci.
16787 Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
16788 to be for gcc only.
16789 * lib/gdb.exp: Move verbose statements outside conditionals.
16790
16791 Sat Feb 17 02:22:14 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16792
16793 * gdb.base/sigall.exp: Remove setup_xfail for irix4. Fixed by
16794 Feb 3 procfs.c change.
16795
16796 Fri Feb 16 13:25:31 1996 Fred Fish <fnf@cygnus.com>
16797
16798 * config/unix-gdb.exp: Remove extraneous newlines from end of file.
16799
16800 Thu Feb 15 08:12:55 1996 Fred Fish <fnf@cygnus.com>
16801
16802 * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
16803 from dejagnu's apparent default of 10 seconds, which gives random
16804 results when running the tests over NFS on moderately loaded systems.
16805 * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
16806
16807 Mon Feb 12 16:50:28 1996 Fred Fish <fnf@cygnus.com>
16808
16809 * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318. Now fixed.
16810 * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
16811 result reports.
16812
16813 Fri Feb 9 15:56:51 1996 Fred Fish <fnf@cygnus.com>
16814
16815 * configure.in (CY_AC_PATH_TCLH): Remove.
16816 * configure: Regenerate.
16817
16818 Fri Feb 9 08:21:31 1996 Fred Fish <fnf@cygnus.com>
16819
16820 * gdb.c++/Makefile.in (clean): Add missing '{'.
16821
16822 Fri Feb 2 10:19:40 1996 Jeffrey A Law (law@cygnus.com)
16823
16824 * lib/gdb.exp: Provide a default value for noinferior.
16825
16826 * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
16827 Load libgloss.exp.
16828
16829 Thu Feb 1 20:20:14 1996 Jeffrey A Law (law@cygnus.com)
16830
16831 * gdb.disasm/hppa.exp: Compile directly into an executable, use
16832 the executable, not the .o to run the tests from.
16833
16834 Wed Jan 31 14:21:09 1996 Jeffrey A Law (law@cygnus.com)
16835
16836 * gdb.base/break.exp: Don't test for program exit or exit status
16837 if $noresults if nonzero.
16838 * gdb.base/langs.exp: Likewise.
16839 * gdb.base/watchpoint.exp: Likewise.
16840
16841 * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
16842 * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
16843 trying to compile the testcase.
16844
16845 Wed Jan 24 23:42:39 1996 Doug Evans <dje@charmed.cygnus.com>
16846
16847 * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
16848 * gdb.base/signals.exp (continue to handler): Likewise.
16849
16850 Tue Jan 23 16:28:22 1996 Per Bothner <bothner@kalessin.cygnus.com>
16851
16852 * gdb.c++/classes.exp: Now = returns false/true, not 1/0.
16853
16854 * gdb.fortran/exprs.exp: .LT. and .GT. now return .TRUE. or .FALSE..
16855
16856 Tue Jan 23 15:41:57 1996 Jeffrey A Law (law@cygnus.com)
16857
16858 * gdb.base/corefile.exp: Recognize "not found" as failure
16859 when trying to determine if a core file was generated.
16860 If no core file was generate the first time, try again without
16861 the ulimit -c to work around braindamaged shells.
16862
16863 Mon Jan 15 09:33:00 1996 Fred Fish <fnf@cygnus.com>
16864
16865 * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
16866 [] tests with "test" and enclose string in quotes.
16867 * gdb.stabs/configure: Rebuild
16868
16869 Thu Jan 11 09:43:14 1996 Tom Tromey <tromey@creche.cygnus.com>
16870
16871 Changes in sync with expect:
16872 * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
16873 (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
16874 (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
16875 (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater. Properly quote
16876 argument to AC_REQUIRE.
16877 * configure: Regenerated.
16878
16879 Thu Jan 4 08:17:22 1996 Fred Fish <fnf@cygnus.com>
16880
16881 * gdb.base/corefile.exp: When generating a core, discard any
16882 error messages about ulimit not found and the "core dumped"
16883 message from the shell that runs the coredumper.
16884
16885 Wed Jan 3 01:30:41 1996 Jeffrey A Law (law@cygnus.com)
16886
16887 * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
16888
16889 * gdb.stabs/weird.exp: Use ${target_triplet} to determine
16890 which sed script to run. Expect failure for v_comb test
16891 on PA targets too.
16892
16893 Sat Dec 30 16:09:04 1995 Fred Fish <fnf@rtl.cygnus.com>
16894
16895 * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
16896 "print func2::coremaker_local" and for "backtrace in corefile.exp"
16897
16898 Sat Dec 30 12:59:12 1995 Fred Fish <fnf@cygnus.com>
16899
16900 * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
16901 * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
16902 "sparc-sun-solaris*" xfails for "p v_comb".
16903 * lib/gdb.exp (default_gdb_start): Fix typo.
16904 * gdb.base/corefile.exp: Allow "Core was generated by ..."
16905 messages to not include the full program name that caused
16906 the core dump since some systems (such as solaris) apparently
16907 truncate this path to about 80 characters.
16908 When generating a core file first try increasing the core file
16909 size limit to unlimited since some systems may default it to
16910 zero, and it is harmless to try it. Move the test for failing
16911 to generate a core file to where it will actually get executed.
16912 * gdb.c++/templates.exp (test_ptype_of_templates): Accept
16913 new gdb result from g++ debug info improvements and make old
16914 pattern obsolescent. Also account for size_t differences
16915 (may be int or long).
16916 * gdb.base/a1-selftest.exp (test_with_self): Check for case where
16917 initialization before function call is placed in the delay slot
16918 and thus appears to be skipped over by commands such as "next".
16919
16920 Fri Dec 29 16:09:20 1995 Stan Shebs <shebs@andros.cygnus.com>
16921
16922 * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
16923
16924 Wed Dec 6 10:45:42 1995 Jeffrey A. Law <law@sethra.cygnus.com>
16925
16926 * gdb.base/*.exp: Make ${srcfile} only be the basename of the
16927 input source file; fix code to compile test to deal with this
16928 convention.
16929 * gdb.c++/*.exp: Likewise.
16930
16931 Mon Nov 27 11:40:16 1995 Fred Fish <fnf@cygnus.com>
16932
16933 * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
16934 "bt in signals.exp".
16935
16936 Sat Nov 25 20:52:15 1995 Fred Fish <fnf@phydeaux.cygnus.com>
16937
16938 * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
16939 "step over execarg initialization" and
16940 "step over corearg initialization".
16941
16942 Sat Nov 25 18:20:14 1995 Fred Fish <fnf@cygnus.com>
16943
16944 * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
16945 with sizeof(pointer) > sizeof(int). Avoid "void *" or include files.
16946
16947 Sat Nov 25 11:03:42 1995 Fred Fish <fnf@cygnus.com>
16948
16949 From Rob Savoye (rob@poseidon.cygnus.com)
16950 * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
16951 gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
16952 configure.in}, gdb.disasm/{Makefile.in, configure.in},
16953 gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
16954 configure.in}: Major reworking for autoconfig.
16955 * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
16956 gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
16957 New files.
16958 * config/unix-gdb.exp: Make GDB global.
16959 * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
16960 callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
16961 funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
16962 nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
16963 regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
16964 term.exp, twice.exp, watchpoint.exp, whatis.exp},
16965 gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
16966 templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
16967 misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
16968 pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
16969 pr-8136.exp, result.exp, string.exp, tuples.exp},
16970 gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
16971 to returns as necessary, arrange for test to compile own testcase
16972 executable.
16973 * lib/gdb.exp: Changes for testsuite to compile own test cases.
16974
16975 Tue Nov 21 16:15:45 1995 Fred Fish <fnf@cygnus.com>
16976
16977 * gdb.c++/classes.exp (test_pointers_to_class_members): Add
16978 clear_xfail at end of test which might not call either pass or fail.
16979 * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
16980 "backtrace through signal handler".
16981
16982 Sat Nov 18 04:09:31 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16983
16984 * gdb.base/sigall.exp: Work around OSF/1-3.x kernel bug when
16985 continuing from a job control stop signal.
16986 * gdb.stabs/alpha.mt: Use $(CFLAGS) when building weird.o.
16987
16988 Wed Nov 15 00:28:03 1995 Jeffrey A Law (law@cygnus.com)
16989
16990 * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
16991 * gdb.base/corefile.exp: Likewise.
16992 * gdb.base/funcargs.exp: Likewise.
16993
16994 Tue Nov 14 15:18:10 1995 Stu Grossman (grossman@cygnus.com)
16995
16996 * config/hmsirom.exp: Setup for talking to hmsi ROM monitor.
16997 * config/monitor.exp: Add support for setting baud rate.
16998
16999 Sat Nov 4 15:35:52 1995 Fred Fish <fnf@cygnus.com>
17000
17001 * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
17002 i*86-*-linux* xfails for "backtrace through signal handler".
17003 * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
17004 "print func2::coremaker_local".
17005 * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
17006 alpha-dec-osf2* xfail for
17007 "delete all breakpoints when none".
17008
17009 Wed Nov 1 15:57:16 1995 Fred Fish <fnf@cygnus.com>
17010
17011 * gdb.base/break.exp: Change test that deletes all breakpoints
17012 when no user breakpoints are installed. A post 4.15 change
17013 causes gdb to no longer prompt in this case.
17014
17015 Tue Oct 31 15:13:43 1995 Fred Fish <fnf@cygnus.com>
17016
17017 * gdb.base/return.exp (return_tests): Change xfail for test
17018 "correct value returned double test" to stop xfailing at
17019 Solaris 2.5. Apparently the bug has been fixed.
17020
17021 Sun Oct 29 12:18:16 1995 Fred Fish <fnf@cygnus.com>
17022
17023 * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
17024 IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
17025
17026 Tue Oct 24 11:12:12 1995 Jeffrey A Law (law@cygnus.com)
17027
17028 * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
17029 * gdb.disasm/hppa.s: Corresponding changes.
17030
17031 Wed Oct 18 11:27:47 1995 Jeffrey A Law (law@cygnus.com)
17032
17033 * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
17034 makefile fragment.
17035 * config/mt-hpux: Deleted.
17036
17037 Tue Oct 17 23:02:12 1995 Jeffrey A Law (law@cygnus.com)
17038
17039 * Many files: When warning about suppressed tests due to a
17040 nonexistant test binary, avoid incrementing the warning count.
17041
17042 Tue Oct 10 11:00:41 1995 Fred Fish <fnf@cygnus.com>
17043
17044 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove BISON.
17045
17046 Sun Oct 8 04:23:14 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
17047
17048 * gdb.base/return.exp: Change xfail from "sparc-*-solaris2.*" to
17049 "sparc-*-solaris2*".
17050
17051 Sat Sep 23 01:22:23 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
17052
17053 * gdb.base/coremaker.c: Produce a full core dump for AIX targets.
17054 Add global and local variables and initialize them.
17055 * gdb.base/corefile.exp: Test correct mapping of corefile sections
17056 by printing variables. Remove rs6000 and powerpc xfails, BFD now
17057 extracts the file name and terminating signal from the core file.
17058 * TODO: Remove note about tests for correct mapping of corefile.
17059 * gdb.base/ptype.c (main): Use boolean2 to inhibit AIX 4.1 xlc
17060 from optimizing it away.
17061 * gdb.stabs/weird.exp: Remove rs6000 xfail, xcoffread.c now
17062 handles common blocks.
17063
17064 Thu Sep 21 01:28:10 1995 Jeff Law (law@snake.cs.utah.edu)
17065
17066 * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
17067 * gdb.disasm/sh3.exp (fmac): Corresponding changes.
17068
17069 Wed Sep 20 13:15:05 1995 Ian Lance Taylor <ian@cygnus.com>
17070
17071 * Makefile.in (maintainer-clean): New target, synonym for
17072 realclean.
17073 * gdb.base/Makefile.in (maintainer-clean): Likewise.
17074 * gdb.c++/Makefile.in (maintainer-clean): Likewise.
17075 * gdb.chill/Makefile.in (maintainer-clean): Likewise.
17076 * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
17077 * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
17078 * gdb.threads/Makefile.in (maintainer-clean): Likewise.
17079
17080 Sun Sep 10 13:14:01 1995 Fred Fish <fnf@cygnus.com>
17081
17082 * gdb.base/scope.exp (text_at_main): Add "hppa*-*-hpux*"
17083 xfails when not gcc compiled for "print foo::funclocal".
17084 (test_at_foo): Add "hppa*-*-hpux*" xfails when not gcc compiled for:
17085 "print foo::funclocal at foo",
17086 "print 'scope1.c'::foo::funclocal at foo",
17087 "print foo::funclocal_bss at foo",
17088 "print 'scope1.c'::foo::funclocal_bss at foo",
17089 "print foo::funclocal_ro at foo",
17090 "print 'scope1.c'::foo::funclocal_ro at foo",
17091 "print bar::funclocal at foo" and
17092 "print 'scope1.c'::bar::funclocal at foo".
17093 (test_at_bar): Add "hppa*-*-hpux*" xfails when not
17094 gcc compiled for "print foo::funclocal at bar".
17095 Expand all messages to ensure that they identify that
17096 the test is at bar().
17097 * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
17098 gcc compiled for:
17099 "ptype on opaque struct pointer (statically)",
17100 "ptype on opaque struct tagname (statically)",
17101 "ptype on opaque struct pointer (dynamically) 1",
17102 "ptype on opaque struct tagname (dynamically) 1",
17103 "ptype on opaque struct pointer (dynamically) 2" and
17104 "ptype on opaque struct tagname (dynamically) 2
17105 * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
17106 gcc compiled for:
17107 "p datalocal"
17108 "whatis datalocal",
17109 "ptype datalocal",
17110 "p bsslocal",
17111 "whatis bsslocal", and
17112 "ptype bsslocal".
17113 * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
17114 "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
17115 when not gcc compiled.
17116 * gdb.base/funcargs.exp (float_and_integral_args): Add
17117 "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
17118 compiled.
17119 (discard_and_shuffle): Add "hppa*-*-hpux*" xfail for
17120 "backtrace from call6a" when not gcc compiled.
17121 (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
17122 "backtrace from call7a" when not gcc compiled.
17123 * gdb.base/callfuncs.exp (do_function_calls):
17124 Add "hppa*-*-hpux*" xfail when not gcc compiled for
17125 "p t_char_array_values(char_array_val2,char_array_val1)",
17126 "p t_char_array_values(char_array_val1,char_array_val2)",
17127 "p t_char_array_values("carray 1","carray 2")",
17128 "p t_char_array_values("carray 1",char_array_val2)",
17129 "p t_char_array_values(char_array_val1,"carray 2")",
17130 "p sum_args(1,{2})",
17131 "p sum_args(2,{2,3})",
17132 "p sum_args(3,{2,3,4})",
17133 "p sum_args(4,{2,3,4,5})"
17134 * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
17135 "backtrace in corefile.exp" when not gcc compiled.
17136
17137 Sat Sep 9 01:35:39 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
17138
17139 * gdb.base/signals.exp: Rewrite `handle all print' test as
17140 a procedure. Accept blanks or TABs as whitespace, increase
17141 timeout and expect input buffer size for the large output
17142 from the command. Remove "i*86-*-bsdi2.0" xfail.
17143
17144 Sat Sep 2 06:41:26 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
17145
17146 * gdb.base/setvar.exp: Add new testcases for truncation when
17147 assigning invalid values to bitfields.
17148
17149 Sat Sep 2 00:17:31 1995 Fred Fish <fnf@cygnus.com>
17150
17151 * gdb.base/callfuncs.exp (do_function_calls): Remove
17152 mips-sgi-irix* xfail for
17153 "call inferior func with struct - returns char *"
17154 and fix test so that an optional (unsigned char *) cast is
17155 accepted in the result.
17156
17157 Fri Sep 1 13:42:01 1995 Fred Fish <fnf@cygnus.com>
17158
17159 * gdb.base/funcargs.exp (float_and_integral_args): Remove
17160 sparc-sun-solaris2* xfail for "print f1 after run to call2a".
17161 * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
17162 * gdb.base/signals.exp: Remove duplicate "handle all print" test
17163 that accidentally got checked in.
17164
17165 Sun Aug 27 23:35:35 1995 Fred Fish <fnf@cygnus.com>
17166
17167 * gdb.base/callfuncs.exp (do_function_calls): Add alpha-dec-osf2*
17168 clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
17169 compiled test.
17170 * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
17171 Add mips-sgi-irix5* xfail for not gcc compiled.
17172 * gdb.base/Makefile.in (nodebug.o): Also create nodebug.ci.
17173 * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
17174 "p top", "whatis top", "p middle", and "whatis middle".
17175 * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
17176 "whatis signed char" for not gcc compiled.
17177 * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
17178 "set variable signed char=-1 (-1)" and
17179 "set variable signed char=0xFF (0xFF)" for not gcc compiled.
17180 * gdb.base/funcargs.exp (float_and_integral_args):
17181 Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
17182 Add mips-sgi-irix* xfail when not gcc compiled for
17183 "continue to call2b".
17184 Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
17185 "continue to call2g".
17186 (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
17187 "backtrace from call6a"
17188 (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
17189 "backtrace from call7k".
17190 Add mips-sgi-irix5* xfail when not gcc compiled for
17191 "backtrace from call7a".
17192 (localvars_after_alloca): Fix gdb_test cmds for
17193 "print * after runto ...".
17194 Remove rs6000-*-* xfails for
17195 "print i after runto localvars_after_alloca" and
17196 "print l after runto localvars_after_alloca"
17197 for all compilers.
17198 * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
17199 when not compiled with gcc, for:
17200 "print signed char == (minus)",
17201 "print signed char != (minus)",
17202 "print signed char < (minus)",
17203 "print signed char > (minus)".
17204 * gdb.base/callfuncs.exp (do_function_calls):
17205 Add mips-sgi-irix* xfail, when compiled with native compiler, for
17206 "call inferior func with struct - returns char *".
17207 * gdb.base/return.exp (return_tests): Change xfail for
17208 "correct value returned double test" to include Solaris 2.4.
17209 * gdb.base/funcargs.exp (float_and_integral_args):
17210 Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
17211
17212 Sat Aug 26 00:26:11 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
17213
17214 * gdb.base/setvar.c, gdb.base/setvar.exp: Add new tests for
17215 enumeration bitfields if compiling with GNU C.
17216 * lib/gdb.exp: Consume `(y or n) ' in `Reinitialize source path
17217 to empty' prompt.
17218
17219 Tue Aug 22 00:30:37 1995 Jeff Law (law@snake.cs.utah.edu)
17220
17221 * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
17222 test for PRO targets.
17223
17224 * gdb.base/funcargs.exp: Avoid ever setting more than 8
17225 breakpoints in the inferior at any given time by making
17226 two groups of breakpoints for call2*, call6* and call7*
17227 tests.
17228
17229 Sun Aug 20 06:58:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
17230
17231 * gdb.base/funcargs.exp: Fix typos introduced by Aug 15 change.
17232 * gdb.base/callfuncs.c (main): Use struct_val1 to inhibit xlc
17233 from optimizing it away.
17234 * gdb.base/callfuncs.exp: Remove rs6000-*-* xfails for
17235 "call inferior func with struct".
17236
17237 Wed Aug 16 11:57:15 1995 Stan Shebs <shebs@andros.cygnus.com>
17238
17239 * configure.in: Only configure gdb.chill for particular targets.
17240
17241 Tue Aug 15 09:42:44 1995 Fred Fish <fnf@cygnus.com>
17242
17243 * gdb.base/Makefile.in: Add action to .c.o transformation
17244 rule that generates a .ci file for each .o file and remove
17245 explicit .c.o rules except for callfuncs.o.
17246 * gdb.c++/Makefile.in: Add .cc.o transformation rule that
17247 generates a .ci file for each .o file and remove explicit
17248 .cc.o rules.
17249 (clean): Remove *.tmp *.ci files.
17250 (EXECUTABLES): Remove templ-info.exp.
17251 * gdb.base/compiler.c: New file.
17252 * gdb.c++/compiler.cc: New file
17253 * gdb.base/scope.exp: Source gdb.base/scope.ci.
17254 Change rs6000-*-* xfail for
17255 "print 'scope0.c'::filelocal_ro" and
17256 "print 'scope1.c'::filelocal" and
17257 "print 'scope1.c'::filelocal_bss" and
17258 "print 'scope1.c'::filelocal_ro" and
17259 "print 'scope1.c'::foo::funclocal" and
17260 "print 'scope1.c'::foo::funclocal_ro" and
17261 "print 'scope1.c'::bar::funclocal" and
17262 "print 'scope0.c'::filelocal_ro" and
17263 "print 'scope1.c'::filelocal at foo" and
17264 "print 'scope1.c'::filelocal_bss at foo" and
17265 "print 'scope1.c'::filelocal_ro at foo" and
17266 "print 'scope1.c'::foo::funclocal at foo" and
17267 "print 'scope1.c'::foo::funclocal_bss at foo" and
17268 "print 'scope1.c'::foo::funclocal_ro at foo" and
17269 "print 'scope1.c'::bar::funclocal at foo" and
17270 "print 'scope0.c'::filelocal_ro" and
17271 "print 'scope1.c'::filelocal" and
17272 "print 'scope1.c'::filelocal_bss" and
17273 "print 'scope1.c'::filelocal_ro" and
17274 "print 'scope1.c'::foo::funclocal" and
17275 "print 'scope1.c'::foo::funclocal_bss" and
17276 "print 'scope1.c'::foo::funclocal_ro" and
17277 "print 'scope1.c'::bar::funclocal" and
17278 "print 'scope1.c'::bar::funclocal_bss"
17279 to only be xfail'd when not compiled with gcc.
17280 Add rs6000-*-* xfail for
17281 "print 'scope0.c'::filelocal_bss before run"
17282 when compiled with gcc.
17283 (test_at_main): Add rs6000-*-* xfail for
17284 "print filelocal_ro in test_at_main"
17285 when compiled with gcc.
17286 * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
17287 Add rs6000-*-aix* xfail for
17288 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
17289 "ptype t_char_array", not compiled with gcc.
17290 * gdb.base/list.exp (test_list_function): Add rs6000-*-*
17291 xfail for "list foo (in include file)" when gcc compiled.
17292 * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
17293 (integral_args): Add rs6000-*-* xfail for
17294 "run to call0a" if not compiled with gcc.
17295 (unsigned_integral_args): Add rs6000-*-* xfail for
17296 "run to call1a" if not compiled with gcc.
17297 (float_and_integral_args): Add rs6000-*-* xfail for
17298 "run to call2a" if not compiled with gcc and for
17299 "continue to call2b" for any compiler.
17300 Add rs6000-*-* xfail to
17301 "print f1 after run to call2a" for gcc compiled.
17302 (discard_and_shuffle): Add rs6000-*-* xfail for
17303 "run to call6a".
17304 (shuffle_round_robin): Add rs6000-*-* xfail for
17305 "backtrace from call7a" if not compiled with gcc.
17306 Add rs6000-*-* xfail for
17307 "backtrace from call7b" if compiled with gcc.
17308 (call_after_alloca): Add rs6000-*-* xfail for
17309 "print c in call_after_alloca" and
17310 "print s in call_after_alloca" and
17311 "backtrace from call_after_alloca_subr"
17312 if not compiled with gcc.
17313 (localvars_in_indirect_call): Add rs6000-*-* xfail for
17314 "print c in localvars_in_indirect_call" and
17315 "print c in localvars_in_indirect_call" and
17316 "backtrace in indirectly called function" and
17317 "stepping into indirectly called function"
17318 if not compiled with gcc.
17319 (localvars_after_alloca): Add rs6000-*-* xfail for
17320 "print c after runto localvars_after_alloca" and
17321 "print s after runto localvars_after_alloca" and
17322 "print i after runto localvars_after_alloca" and
17323 "print l after runto localvars_after_alloca"
17324 for all compilers.
17325 * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
17326 than whatis-info.exp.
17327 * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
17328 than opaque-info.exp.
17329 Setup rs6000-*-* xfail for
17330 "ptype on opaque struct pointer (statically)" and
17331 "ptype on opaque struct pointer (dynamically)" when
17332 not compiled with gcc.
17333 * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
17334 rather than callf-info.exp.
17335 (do_function_calls): Add clear_xfail for rs6000-*-* for
17336 "p t_float_values2(3.14159,float_val2)". Seems to work
17337 fine there, both with xlc and gcc. Need to find out what
17338 it is doing right and fix other platforms.
17339 * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
17340 "call inferior func with struct - returns int",
17341 "call inferior func with struct - returns long",
17342 "call inferior func with struct - returns float",
17343 "call inferior func with struct - returns double",
17344 "call inferior func with struct - returns char *",
17345 but only if not gcc compiled (presumes xlc compiled).
17346 Change rs6000-*-* xfails for
17347 "call inferior func with struct - returns char" and
17348 " call inferior func with struct - returns short" to only
17349 xfail if not using gcc.
17350 (clean mostlyclean): Remove *.ci and *.tmp files.
17351 * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
17352 than templ-info.exp.
17353 * gdb.base/langs.exp: Source gdb.base/langs.ci.
17354 Add rs6000-*-* xfail for "up to foo in langs.exp"
17355 "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
17356 when not gcc compiled.
17357
17358 Sat Aug 12 15:05:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
17359
17360 * gdb.base/callfuncs.exp: Add xfails for the powerpc.
17361 * gdb.base/corefile.exp: Likewise.
17362 * gdb.base/list.exp: Likewise.
17363 * gdb.base/scope.exp: Likewise.
17364 * gdb.base/siganls.exp: Likewise.
17365
17366 * gdb.base/nodebug.exp: Add xfails for the powerpc. Handle aix4
17367 compiler output.
17368 * gdb.base/whatis.exp: Likewise.
17369
17370 Fri Aug 11 13:36:20 1995 Jeff Law (law@snake.cs.utah.edu)
17371
17372 * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
17373 failure (opcode table has been fixed to match reality).
17374
17375 Mon Aug 14 09:01:59 1995 Fred Fish <fnf@cygnus.com>
17376
17377 * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
17378 "call inferior func with struct - returns char",
17379 "call inferior func with struct - returns short"
17380
17381 * gdb.base/scope.exp: Remove rs6000-*-* xfails for
17382 "print 'scope0.c'::filelocal at main",
17383 "print 'scope0.c'::filelocal_bss in test_at_main",
17384 "print 'scope0.c'::filelocal at foo",
17385 "print 'scope0.c'::filelocal_bss in test_at_foo",
17386 "print 'scope0.c'::filelocal at bar",
17387 "print 'scope0.c'::filelocal_bss in test_at_bar"
17388
17389 * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
17390 in source file 1". This bug seems to have been fixed with both
17391 gcc and native cc (was native assembler bug?).
17392
17393 Wed Aug 9 08:04:12 1995 Fred Fish (fnf@cygnus.com)
17394
17395 * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
17396 "backtrace through signal handler" to "i*86-*-sysv4*".
17397 * gdb.base/signals.exp: Add xfail for "'next' behaved as
17398 continue" case. Add "known SVR4 bug" to fail message.
17399 Add "i*86-*-bsdi2.0" xfail for "handle all print".
17400 Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
17401 * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
17402 "whatis unnamed typedef'd enum..." and "ptype t_char_array".
17403 * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
17404 "up to foo in langs.exp", "show language at foo in
17405 langs.exp", "up to cppsub_ in langs.exp", "show
17406 language at cppsub_ in langs.exp", "up to fsub in
17407 langs.exp", and "show language at fsub in langs.exp".
17408 * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
17409 "bactrace in corefile.exp".
17410 * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
17411 "call inferior function with struct - returns float" and
17412 "call inferior function with struct - returns double".
17413
17414 Mon Aug 7 02:43:28 1995 Jeff Law (law@snake.cs.utah.edu)
17415
17416 * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
17417 * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
17418 * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
17419 * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
17420
17421 Mon Aug 7 08:09:37 1995 Fred Fish <fnf@cygnus.com>
17422
17423 * Makefile.in (CHILL_FOR_TARGET): Use previously defined
17424 (or overriden) "CHILL" macro rather then bare "gcc".
17425 Also look for ../../gcc/xgcc since that is what we will
17426 actually need, not "Makefile". Remove following assignment
17427 of CHILL to CHILL_FOR_TARGET because that results in
17428 recursive definition.
17429
17430 Sun Aug 6 16:52:29 1995 Fred Fish <fnf@cygnus.com>
17431
17432 * gdb.base/corefile.exp: Change xfail for backtrace in
17433 corefile.exp from linuxaout to all linux.
17434 * gdb.base/sigall.exp (test_one_sig): Specifically deal with
17435 cases where we miss the breakpoint at the signal handler
17436 for some reason. Setup xfail for linuxoldld/linuxaout and
17437 getting SIGIO. Setup xfail for linuxoldld/linuxaout for
17438 hitting SIGURG breakpoint.
17439 * gdb.base/signals.exp: Setup xfail for "next" acting like
17440 continue to add linuxoldld. Setup xfail for all linux for
17441 "next to handler in signals_tests_1", "backtrace in
17442 signals_tests_1", "continue to func1", "pass SIGUSR1",
17443 and continue to handler".
17444
17445 Thu Aug 3 10:45:37 1995 Fred Fish <fnf@cygnus.com>
17446
17447 * Update all FSF addresses except those in COPYING* files.
17448
17449 Sun Jul 30 17:50:35 1995 Fred Fish <fnf@cygnus.com>
17450
17451 * gdb.base/a2-run.exp: Change messages to be more explicit about
17452 the status of args, and quote binfile in results.
17453
17454 Sun Jul 30 10:24:20 1995 Fred Fish <fnf@cygnus.com>
17455
17456 * gdb.base/callfuncs.exp: Add tests for passing structs to
17457 inferior functions and return various types.
17458 * gdb.base/callfuncs.c: Add functions to receive a struct
17459 and return a member of the struct, in various types.
17460
17461 Sat Jul 29 14:22:33 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
17462
17463 * gdb.base/Makefile.in (clean): Remove callf-info.exp.
17464
17465 Fri Jul 28 13:36:11 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
17466
17467 * config/vxworks29k.exp: New file, sources vxworks.exp.
17468
17469 Fri Jul 28 00:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
17470
17471 * config/gdbremote.exp: New file. Testing framework using
17472 gdbserver.
17473
17474 Thu Jul 27 12:17:14 1995 Fred Fish (fnf@cygnus.com)
17475
17476 * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
17477 "call function when asleep" and "send end of file".
17478 * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
17479 for "backtrace in corefile.exp".
17480 * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
17481 for "backtrace through signal handler".
17482 * gdb.base/corefile.exp: Make sure we actually generate a core file
17483 before trying the core tests. Some systems allow the user to suppress
17484 generation of core files and default to that (linux for example).
17485 * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
17486 from "i*86-*-linux" to "i*86-*-linuxaout". Works with ELF beta.
17487
17488 Tue Jul 25 17:30:10 1995 Jeffrey A. Law <law@rtl.cygnus.com>
17489
17490 * gdb.threads: New directory with some crude multi-threaded
17491 gdb tests (step.exp and step2.exp).
17492 * config/mt-lynx (STEP_EXECUTABLE): Define.
17493 (THREADFLAGS): Define.
17494
17495 Tue Jul 25 01:03:52 1995 Jeff Law (law@snake.cs.utah.edu)
17496
17497 * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
17498
17499 * gdb.base/signals.exp: Disable whole file for lynx until
17500 further notice.
17501
17502 * gdb.base/signals.exp: xfail test where "next" acts like
17503 "continue" for lynx.
17504
17505 * gdb.base/interrupt.exp: xfail test for calling function while
17506 inferior is asleep for lynx.
17507
17508 * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
17509 than one cr-lf after each command.
17510
17511 Sun Jul 23 23:33:18 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
17512
17513 * configure.in: Reinstate setting of stabsdirs variable, fix
17514 typo in setting up configdirs for native builds.
17515
17516 * gdb.base/return.exp: Fix typo in return double test.
17517 * gdb.base/return.c (tmp2, tmp3): Made global to inhibit the
17518 compiler from optimizing them away.
17519
17520 Fri Jul 21 11:39:34 1995 Jeff Law (law@snake.cs.utah.edu)
17521
17522 * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
17523 sequences to be echo'd by gdb when using gdb_test.
17524 * gdb.chill/chexp.exp: Likewise.
17525 * gdb.fortran/exprs.exp: Likewise
17526
17527 Thu Jul 20 13:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
17528
17529 * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
17530 after the inferior gdb has started.
17531
17532 * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
17533 after each command.
17534 * gdb.base/funcargs.exp: Likewise.
17535 * gdb.base/gdbvars.exp: Likewise.
17536 * gdb.base/interrupt.exp: Likewise.
17537 * gdb.base/list.exp: Likewise.
17538 * gdb.base/watchpoint.exp: Likewise.
17539 * gdb.c++/demangle.exp: Likewise.
17540 * gdb.c++/inherit.exp: Likewise.
17541 * gdb.chill/chexp.exp: Likewise.
17542 * gdb.fortran/exprs.exp: Likewise.
17543
17544 * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
17545 test if we can't handle IO to/from the inferior.
17546
17547 * gdb.c++/misc.exp: Always check for a program already being
17548 started after sending a "run" command to gdb.
17549
17550 * gdb.base/twice.exp: Start with a fresh gdb.
17551
17552 * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
17553 only depend on gdb's expression code, not the chill runtime.
17554
17555 * gdb.base/return.c: Put return values into variables so we
17556 can have gdb print them rather than depending on the program
17557 to print them.
17558 * gdb.base/return.exp: Corresponding changes.
17559
17560 * lib/gdb.exp: Provide default value for noinferiorio.
17561 * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
17562 the inferior.
17563
17564 * gdb.base/break.exp: Always check for a program already being
17565 started after sending a "run" command to gdb.
17566 (text_next_with_recursion): Don't check the output from the
17567 program's printf statement. Instead just make sure the program
17568 exited.
17569
17570 * gdb.base/commands.exp: Protect tests which need arguments with
17571 $noargs conditionals.
17572
17573 Wed Jul 19 22:42:43 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
17574
17575 * gdb.base/printcmds.exp: Adjust expect patterns for addresses
17576 of structure member arrays to match gdb/valops.c:value_addr change.
17577
17578 Mon Jul 17 10:12:27 1995 Jeff Law (law@snake.cs.utah.edu)
17579
17580 * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
17581 cases.
17582
17583 Wed Jul 12 10:20:08 1995 Fred Fish (fnf@cygnus.com)
17584
17585 * configure.in (configdirs): Remove gdb.chill from default list
17586 of subdirs and then add it back in only if doing a native build.
17587 The current chill compiler does not yet work in any cross build.
17588 * Revert all signal changes from Jul 6.
17589 * gdb.base/{sigall.c signals.c}: Define away signal() and alarm()
17590 for sh-hms targets, allowing these tests to link, with no other
17591 changes. Testing is suppressed by setting "nosignals" in site.exp.
17592
17593 Thu Jul 6 20:58:30 1995 Fred Fish (fnf@cygnus.com)
17594
17595 * configure.in (signaldirs): Define and add to configdirs for all
17596 targets except some specific ones that are known to not support signals.
17597 Also clean up formatting.
17598 * gdb.base/Makefile.in (EXECUTABLES): Remove sigall and signals.
17599 (signals, sigall): Remove rules to build.
17600 * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
17601 Moved to new gdb.signals directory.
17602 * gdb.signals: New test directory.
17603 * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
17604 signals.c signals.exp}: New or moved files.
17605
17606 Sun Jun 25 12:55:18 1995 Jeff Law (law@snake.cs.utah.edu)
17607
17608 * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
17609
17610 Wed Jun 21 16:35:55 1995 Fred Fish <fnf@cygnus.com>
17611
17612 * gdb.base/return.exp: Xfail `return double' test failure
17613 on at least Solaris 2.3 and handle future/past versions on
17614 a case by case basis as appropriate. Also update message
17615 to include i*86 failures.
17616
17617 Wed May 24 07:10:10 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17618
17619 * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
17620
17621 * lib/gdb.exp: Fix comment which erroneously identified
17622 gdb_file_cmd as gdb_load (the 19 May change was in fact to
17623 gdb_file_cmd not gdb_load).
17624 * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
17625
17626 * gdb.base/setvar.exp: Make test names consistent between pass and
17627 fail cases. Use gdb_test more.
17628
17629 Fri May 19 07:22:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17630
17631 * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
17632
17633 Mon May 15 23:50:51 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
17634
17635 * gdb.base/help.exp: Fix expected help string for `show commands'.
17636
17637 Thu May 11 07:55:11 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
17638
17639 * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
17640
17641 * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
17642 of a text section.
17643
17644 Thu May 11 15:02:24 1995 Stu Grossman (grossman@andros.cygnus.com)
17645
17646 * config/monitor.exp (gdb_target_monitor): Fix loop interator so
17647 that loop eventually terminates. Fix Connection refused logic so
17648 that testsuite will expire nicely.
17649
17650 Wed May 10 17:57:35 1995 Stu Grossman (grossman@andros.cygnus.com)
17651
17652 * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
17653 config/rom68k.exp: New tcl glue for the appropriate monitors.
17654 These all just end up calling monitor.exp.
17655 * config/monitor.exp (gdb_target_monitor): Handle `Connection
17656 refused' by retrying. Cleanup some timeout issues.
17657 * (gdb_load): Reduce timeout. Cleanup some timeout issues.
17658 * lib/gdb.exp (gdb_test gdb_test_exact): Upvar timeout so that
17659 callers don't have to set/restore global timeout variable.
17660
17661 * The following set of changes centralizes management of the global
17662 timeout variable. This way, it can be set in one target dependent
17663 place instead of dozens of places scattered throughout the test suite.
17664 If you need to lengthen a timeout, then you should either set timeout
17665 in one of the config/{target}.exp files, or multiply it by a factor.
17666 Setting it to an absolute value is always going to lose for some
17667 targets.
17668 * gdb.base/a1-selftest.exp (test_with_self): Only use local timeout.
17669 * gdb.base/callfuncs.exp (do_function_calls): Don't set timeout.
17670 * gdb.base/funcargs.exp: Don't set timeout.
17671 * gdb.base/list.exp (test_forward_search): Only use local timeout.
17672 * gdb.base/printcmds.exp (test_print_string_constants
17673 test_print_array_constants): Don't set timeout.
17674 * gdb.base/ptype.exp: Don't set timeout.
17675 * gdb.base/recurse.exp: Don't set timeout.
17676 * gdb.base/return.exp: Don't set timeout.
17677 * gdb.base/watchpoint.exp: Don't set timeout.
17678 * gdb.c++/classes.exp (do_tests): Don't set timeout.
17679 * gdb.c++/virtfunc.exp (test_virtual_calls): Don't set timeout.
17680
17681 Wed May 10 16:03:23 1995 Torbjorn Granlund <tege@adder.cygnus.com>
17682
17683 * Makefile.in: Make clean targets work also when SUBDIRS is empty.
17684
17685 Mon May 1 07:32:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17686
17687 * lib/gdb.exp: Disable chill tests for irix5.
17688
17689 Wed Apr 26 07:36:03 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17690
17691 * gdb.base/scope.exp: Make test names unique. Use gdb_test. Make
17692 each test pass or fail.
17693
17694 Sun Apr 23 21:32:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17695
17696 * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
17697 xlc not gcc.
17698
17699 Fri Apr 21 15:44:02 1995 Stu Grossman (grossman@rtl.cygnus.com)
17700
17701 * cpu32bug.exp est.exp rom68k.exp: Delete. Unify into monitor.exp.
17702
17703 Wed Apr 19 17:41:21 1995 Stu Grossman (grossman@cygnus.com)
17704
17705 * config/est.exp: Fix copyright and comments. Remove dead code.
17706 Use targetname, serialport and baud variables instead of fixed
17707 constants.
17708 * config/rom68k.exp: Fix copyright and comments. Remove dead code.
17709 * config/cpu32bug.exp: New file to support cpu32bug monitors.
17710
17711 Wed Apr 19 13:47:16 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17712
17713 * gdb.base/watchpoint.exp: Don't run
17714 test_watchpoint_triggered_in_syscall for sunos.
17715
17716 Mon Apr 17 12:48:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17717
17718 * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
17719 they don't seem to exist. Do include stdio.h.
17720
17721 Fri Apr 14 09:40:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17722
17723 * gdb.base/a1-selftest.exp: Add alpha xfail.
17724
17725 Mon Apr 10 13:07:50 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17726
17727 * gdb.base/watchpoint.c (main): Prompt before calling read().
17728 * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
17729 Revise accordingly. Remove cruft about sending "123" several
17730 times, until it gets noticed. Clean up the "print buf[0]" stuff
17731 so that it passes or fails, and waits for prompts in the usual way.
17732
17733 Sun Apr 9 09:02:36 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17734
17735 * gdb.base/recurse.exp: Fix comment.
17736
17737 * TODO: Remove item about printing variables in nodebug.exp. Add
17738 item about enabling tests which are only run on some targets.
17739
17740 * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
17741 fail, make test names unique, use new gdb_test convention
17742 regarding pattern, use gdb_test more, etc.).
17743
17744 * gdb.base/bitfields.exp: Various cleanups (make each test pass or
17745 fail, make test names unique, etc.).
17746
17747 Sat Apr 8 02:47:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
17748
17749 * gdb.base/nodebug.c: Change return type of top and middle to
17750 short.
17751 * gdb.base/nodebug.exp: Remove xfails for ecoff systems, they
17752 are fixed by the recent mdebugread.c changes. Allow `short ()'
17753 as type for top and middle.
17754
17755 Thu Apr 6 08:54:18 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17756
17757 * gdb.base/break.exp: Remove commented out if $usestubs {}. As
17758 nearly as I can tell, the whole thing was an accident in Stu's
17759 change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
17760 to replace a send/expect pair with gdb_test, but ended up only
17761 adding the gdb_test. My change of 24 Mar 1995 and Kung's change
17762 of 30 Mar 1995 took care of it, but left this vestigial comment
17763 which I am now nuking.
17764
17765 Mon Apr 3 09:00:27 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17766
17767 * gdb.base/break.exp: Look for different line number for
17768 breakpoint at main depending on usestubs.
17769
17770 Sun Apr 2 08:15:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
17771
17772 * gdb.base/list.exp: Adjust some alternate expect patterns to
17773 match recent list0.c change. Add alternate expect pattern for
17774 output from `list default lines around main' for optimizing
17775 compilers.
17776
17777 Sat Apr 1 07:23:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17778
17779 * lib/gdb.exp: If nosignals is not set, set it to 0.
17780
17781 Fri Mar 31 16:13:48 1995 Kung Hsu <kung@mexican.cygnus.com>
17782
17783 * config/slite-gdb.exp: Responds to load symbol table prompt.
17784 * gdb.base/break.exp: Adjust line number, fix rerun.
17785 * gdb.base/langs0.c: Add #ifdef usestubs.
17786
17787 Thu Mar 30 15:36:55 1995 Kung Hsu <kung@mexican.cygnus.com>
17788
17789 * gdb.base/list.exp: Adjust line contents after adding new lines in
17790 list0.c. Also fix a syntax error.
17791
17792 * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
17793 * gdb.base/break.exp: ditto.
17794 * gdb.base/list.exp: ditto.
17795 * gdb.base/bitfields.c: Add #ifdef usestubs in main().
17796 * gdb.base/run.c: ditto.
17797 * gdb.base/list0.c: ditto.
17798 * gdb.base/funcargs.c: ditto.
17799
17800 Wed Mar 29 17:09:29 1995 Stu Grossman (grossman@cygnus.com)
17801
17802 * testsuite/config/rom68k.exp (gdb_target_rom68k): Use
17803 $targetname, $serialport and $baud instead of hardwired variables.
17804 * testsuite/gdb.base/{sigall.exp signals.exp}: Skip these if the
17805 target doesn't support signals.
17806
17807 Wed Mar 29 12:29:34 1995 Kung Hsu <kung@mexican.cygnus.com>
17808
17809 * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
17810
17811 Tue Mar 28 08:46:45 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17812
17813 * gdb.base/recurse.exp: Make test names unique. Change \\(+ to \\(.
17814 Don't rely on the value of an auto variable before it has been
17815 initialized. Use gdb_test more.
17816
17817 Mon Mar 27 08:00:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17818
17819 * lib/gdb.exp (default_gdb_version): A version number must start
17820 with a digit, but other than that contains all characters up to
17821 the first whitespace character.
17822
17823 Sun Mar 26 13:19:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17824
17825 * gdb.base/commands.exp (breakpoint_command_test): New tests.
17826
17827 Sat Mar 25 15:38:06 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17828
17829 * gdb.c++/*.exp: Warn if executable does not exist. The original
17830 reason for skipping the warning was that configure.in sometimes
17831 intentionally skipped building the executables but the tcl code
17832 had no way of knowing. That (a) was always bogus with respect to
17833 error handling, (b) is no longer true (right now there is no way
17834 to skip C++ tests).
17835
17836 * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
17837
17838 Sat Mar 25 01:16:10 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
17839
17840 * gdb.base/list.exp: Add expect patterns for output from
17841 SunPRO compiled executables.
17842 * gdb.base/whatis.exp: Allow leading `signed' for all v_signed_*
17843 types.
17844
17845 Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17846
17847 * gdb.base/break.exp (test_next_with_recursion): Accept any line
17848 number (we are already testing that the correct source line text
17849 gets printed).
17850
17851 * gdb.base/break.exp: Make one test if $usestubs. I'm not sure
17852 that is what is intended, but something needed to be done to get
17853 sunos4 native working again.
17854
17855 * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
17856
17857 * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
17858 apparently went with a (very) old xfail.
17859
17860 Fri Mar 24 13:41:09 1995 Kung Hsu <kung@mexican.cygnus.com>
17861
17862 * gdb.base/callfuncs.exp: call runto_main instead of runto main.
17863 runto_main is a proc in gdb.exp that will do 'step' for target use
17864 stubs.
17865 * gdb.base/exprs.exp: ditto.
17866 * gdb.base/interrupt.exp: ditto.
17867 * gdb.base/opaque.exp: ditto.
17868 * gdb.base/printcmds.exp: ditto.
17869 * gdb.base/ptype.exp: ditto.
17870 * gdb.base/scope.exp: ditto.
17871 * gdb.base/setvar.exp: ditto.
17872 * gdb.base/signals.exp: ditto.
17873 * gdb.base/twice.exp: ditto.
17874 * gdb.c++/classes.exp: ditto.
17875 * gdb.c++/inherit.exp: ditto.
17876 * gdb.c++/templates.exp: ditto.
17877 * gdb.base/break.exp: no run and hit main for stubs. Change line
17878 numbers for breakpoints and info breakpoint.
17879 * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
17880 breakpoint().
17881 * gdb.base/callfuncs.c: ditto.
17882 * gdb.base/exprs: ditto.
17883 * gdb.base/interrupt.c: ditto.
17884 * gdb.base/opaque0.c: ditto.
17885 * gdb.base/printcmds.c: ditto.
17886 * gdb.base/ptype.c: ditto.
17887 * gdb.base/scope0.c: ditto.
17888 * gdb.base/setvar.c: ditto.
17889 * gdb.base/signals.c: ditto.
17890 * gdb.base/twice.c: ditto.
17891 * gdb.c++/misc.cc: ditto.
17892 * gdb.c++/templates.cc: ditto.
17893
17894 Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17895
17896 * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
17897
17898 * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
17899 somewhere between `read' and `main.c'. I'm pretty sure the
17900 pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
17901 and it isn't particularly useful.
17902
17903 * gdb.base/scope.exp: Make test names unique. \[(\] -> \\(.
17904
17905 Thu Mar 23 14:58:35 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17906
17907 * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
17908
17909 Wed Mar 22 18:36:05 1995 Kung Hsu <kung@mexican.cygnus.com>
17910
17911 * config/mt-slite: add LIBS and -nostdlib.
17912 * config/slite-gdb.exp: add this new file to support sparclite target.
17913
17914 Tue Mar 21 21:41:04 1995 Doug Evans <dje@canuck.cygnus.com>
17915
17916 * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
17917
17918 * gdb.base/a2-run.exp: Change argument to istarget from
17919 "*-*-vxworks" to "*-*-vxworks*".
17920 * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
17921
17922 Tue Mar 21 17:08:47 1995 Kung Hsu <kung@mexican.cygnus.com>
17923
17924 * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
17925 will not runto main but do a 'step' to step out of breakpoint().
17926 * config/mt-slite: add -Dusestubs.
17927
17928 Tue Mar 21 12:14:12 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17929
17930 * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
17931 instead of just @.
17932
17933 * gdb.base/signals.exp: Add test for "handle all print".
17934 * TODO: Remove "handle all print". Also remove item about
17935 checking copyright date (I don't like the idea of a spurious FAIL
17936 based on when we run the tests).
17937
17938 * gdb.base/recurse.exp: Enable test for SunOS4. xfail one test
17939 for SunOS4 (reason for failure not investigated). Remove
17940 redundant test for $binfile.
17941
17942 * gdb.base/nodebug.c (array_index): Call malloc.
17943
17944 * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
17945
17946 Mon Mar 20 10:08:17 1995 Jeff Law (law@snake.cs.utah.edu)
17947
17948 * gdb.base/recurse.exp: Update gdb_test invocation to use new
17949 conventions and slightly simplify the matching regexp.
17950
17951 Fri Mar 17 05:43:28 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17952
17953 * gdb.base/break.exp: Update gdb_test invocation to use new
17954 convention.
17955
17956 * lib/gdb.exp: If noargs is not set, set it to 0.
17957
17958 * gdb.base/nodebug.exp: Comment out redundant test. Make name of
17959 tests unique.
17960
17961 * lib/gdb.exp: Skip CHILL for AIX and Solaris.
17962
17963 Thu Mar 16 16:27:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17964
17965 * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
17966 one argument of type "<non-float parameter>".
17967
17968 Wed Mar 15 15:54:56 1995 Stu Grossman (grossman@cygnus.com)
17969
17970 * config/rom68k.exp: New file to support Motorola IDP board.
17971 * gdb.base/a2-run.exp: Skip this file if noargs is set.
17972 * gdb.base/break.c: Change things around so that this program
17973 doesn't depend upon args. This is necessary to make remote
17974 targets work (in general, they can't take args).
17975 * gdb.base/break.exp: Don't try to send args to program. Don't
17976 expect output. Also, replace lots of code with gdb_test.
17977
17978 Wed Mar 15 04:11:14 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
17979
17980 * gdb.base/printcmds.exp (test_character_literals_accepted): Test
17981 printing of '\'' (which is what the comment says we are testing,
17982 even though we were not), not '''.
17983 (test_integer_literals_rejected): Test that printing ''' is an error.
17984
17985 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
17986 gdb.chill/chexp.exp, gdb.base/printcmds.exp,
17987 gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
17988 gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
17989 Use gdb_test not test_print_accept.
17990 * lib/gdb.exp: Remove test_print_accept.
17991
17992 * gdb.base/signals.exp (signal_tests_1): Make pass message
17993 consistent with fail message.
17994
17995 * gdb.base/whatis.exp: Remove xfails for printing char vs.
17996 unsigned char; the bug (PR 1821) is fixed.
17997
17998 * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
17999
18000 * gdb.base/scope.exp (test_at_localscopes): Call pass for
18001 successful tests--makes xfailing them work right.
18002
18003 Tue Mar 14 07:39:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
18004
18005 * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
18006 only \r\n, not .*. The test can pass .* as the last thing in
18007 $pattern if that is what it wants. In addition to providing this
18008 flexibility, this change should speed up pattern matching in cases
18009 where the pattern already ended with .* (there were a number of
18010 them). This change also helps catch bad patterns--in the old
18011 scheme the typo "char \*" instead of "char \\*" would pass. Now
18012 it is caught.
18013 * Many .exp files: Update callers.
18014
18015 * gdb.base/funcargs.exp: Replace \[(\]+ with \\(. The latter is
18016 clearer and does not spuriously match multiple ('s. Likewise for
18017 ) and *.
18018
18019 * gdb.base/nodebug.exp: Test ability to call a function and pass
18020 it a string (even with no debugging info).
18021
18022 * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
18023 "p '\'", which is the same as "p ''" once tcl gets done with
18024 quoting, to "p '\\'", which I suspect is what is intended (one
18025 backslash gets sent to GDB).
18026
18027 * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
18028
18029 Fri Mar 10 13:31:46 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
18030
18031 * gdb.base/a1-selftest.exp: Remove xfail for solaris. The bug (PR
18032 1817) was fixed literally years ago.
18033
18034 Fri Mar 10 02:49:40 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18035
18036 * gdb.base/funcargs.exp (call_after_alloca): Remove `next'
18037 test, it causes stepping out of call_after_alloca_subr with
18038 optimizing compilers.
18039 (localvars_in_indirect_call): Consume GDB prompt if `finish'
18040 fails.
18041
18042 * gdb.c++/templates.exp: Source templ-info.exp only if
18043 the templates executable exists.
18044
18045 * gdb.c++/misc.cc (class Contains_static_instance,
18046 class Contains_nested_static_instance),
18047 gdb.c++/classes.exp (test_static_members): Test printing of
18048 a class that contains a static instance of the class.
18049
18050 Thu Mar 9 11:43:55 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
18051
18052 * gdb.base/langs2.c (cppsub_): Don't prototype.
18053 * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
18054 only, I believe).
18055
18056 Wed Mar 8 10:29:33 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
18057
18058 * lib/gdb.exp (skip_chill_tests): New procedure.
18059
18060 * gdb.base/signals.exp (signal_tests_1): xfail for irix.
18061
18062 Mon Mar 6 10:44:06 1995 Jeff Law (law@snake.cs.utah.edu)
18063
18064 * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
18065 each expect pattern. Cuts runtime from 12 to about 4 seconds.
18066
18067 Thu Mar 2 05:31:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
18068
18069 * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
18070
18071 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
18072 disassemble 8, not 16, instructions for part 4.
18073
18074 * config/vx-gdb.exp (gdb_start): Use \030, not \CX. tcl doesn't
18075 support the latter anymore.
18076
18077 * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
18078 -DNO_PROTOTYPES.
18079 * gdb.base/callfuncs.c: Control use of prototypes based on
18080 NO_PROTOTYPES, not __STDC__.
18081 * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
18082 t_float_values2 tests if prototypes in use.
18083
18084 * gdb.base/callfuncs.c (t_float_values, t_float_values2,
18085 t_double_values): When checking differences against DELTA, check
18086 that difference is within the range (-DELTA,DELTA), not just
18087 (-infinity,DELTA).
18088
18089 Tue Feb 28 16:28:54 1995 Kung Hsu <kung@mexican.cygnus.com>
18090
18091 * config/mips-gdb.exp (gdb_load): In every test case, we need to do
18092 'file' command firts, then 'target', then 'load', this is due to gdb
18093 target set up.
18094 * config/mips-gdb.exp: Fix a couple regular exp bugs.
18095
18096 Thu Feb 23 17:44:55 1995 Jeff Law (law@snake.cs.utah.edu)
18097
18098 * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
18099 FP load/store variants.
18100 * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
18101
18102 Wed Feb 22 18:29:08 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
18103
18104 * gdb.base/term.exp: Do not give a warning if not native, it is
18105 not an abnormal condition.
18106
18107 Tue Feb 21 13:08:47 1995 Jim Kingdon <kingdon@cygnus.com>
18108
18109 * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
18110 t_char_array".
18111
18112 Sun Feb 19 13:10:06 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
18113
18114 * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
18115 are getting the version number.
18116
18117 * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
18118 if not native, it is not an abnormal condition.
18119
18120 Thu Feb 16 15:56:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
18121
18122 * lib/gdb.exp: Just use "file exists", rather than undocumented
18123 dejagnu procedure "findfile".
18124
18125 Thu Feb 16 10:30:24 1995 J.T. Conklin <jtc@rtl.cygnus.com>
18126
18127 * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
18128 (LDFLAGS): Set to -Xlinker -Ur.
18129
18130 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
18131 Removed, these values are set by lib/gdb.exp.
18132
18133 * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
18134
18135 Wed Feb 15 14:23:28 1995 J.T. Conklin <jtc@rtl.cygnus.com>
18136
18137 * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
18138 of replicating gdb startup code.
18139
18140 * config/mt-vxworks (LDFLAGS): Set to -r.
18141 (CFLAGS_FOR_TARGET): Removed.
18142
18143 * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
18144 (gdb) and gdb for vxworks uses (vxgdb).
18145
18146 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
18147 executable is not in the tree and host != target, use sed and
18148 program_transform_name to determine the gdb name used by the
18149 target.
18150
18151 * configure.in, gdb.{base,c++,chill}/configure.in: changed so
18152 *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
18153
18154 Sun Feb 12 08:11:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
18155
18156 * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
18157 floats, chars, and shorts where there are ANSI-style function
18158 definitions.
18159
18160 * gdb.base/langs.exp, gdb.base/langs*: New test.
18161 * gdb.base/Makefile.in: Build it.
18162 * TODO: Remove item about checking that C names don't get C++
18163 demangling applied; this test tests it.
18164
18165 Thu Feb 9 12:43:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
18166
18167 * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
18168 went with the const70 xfail. The xfail went away a year ago.
18169
18170 * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
18171
18172 * gdb.base/corefile.exp: Give backtrace test unique name. xfail
18173 for hp300.
18174
18175 * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
18176
18177 * gdb.base/a1-selftest.exp: Don't run on hp300.
18178
18179 Sat Feb 4 15:04:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
18180
18181 * Makefile.in (site.exp): Set host_alias and target_alias as well
18182 as host_triplet and target_triplet.
18183
18184 Wed Feb 1 08:03:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
18185
18186 * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
18187
18188 * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
18189 places as other ecoff systems).
18190
18191 * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
18192 ultrix.
18193
18194 Mon Jan 30 11:44:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
18195
18196 * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
18197 remove them.
18198 * gdb.base/nodebug.exp: Accept "function" in addition to "text
18199 variable and "variable" in addition to "data variable".
18200 * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
18201
18202 * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
18203 2.
18204 * gdb.base/list1.c (long_line): Add additional statement at start
18205 of function.
18206 * gdb.base/list.exp (test_forward_search): Update line number to
18207 reflect new statement.
18208
18209 Sun Jan 29 13:34:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18210
18211 * gdb.base/signals.exp: Reinitialize searched source directories
18212 after gdb_start call.
18213
18214 Sat Jan 28 01:34:44 1995 Jeff Law (law@snake.cs.utah.edu)
18215
18216 * gdb.disasm/Makefile.in (clean): Delete "errs" file.
18217 * gdb.stabs/Makefile.in: Likewise.
18218
18219 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
18220 change. Instead split the tests into smaller pieces.
18221 * gdb.disasm/hppa.s: Corresponding changes.
18222
18223 Fri Jan 27 09:24:51 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
18224
18225 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
18226 Quote ^C when passing it to stty. For some shells ^ is a pipe.
18227
18228 * gdb.base/funcargs.exp: Modify many tests so that every test
18229 either passes or fails. Make some test names unique.
18230
18231 Thu Jan 26 19:20:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
18232
18233 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
18234 Call stty to set interrupt character.
18235
18236 * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
18237 for HP assembler versus GNU assembler based on actual behavior of
18238 $(CC), rather than assuming that $(AS) is always the GNU assembler.
18239
18240 * TODO: Suggest a few more stepping tests.
18241
18242 Wed Jan 25 14:52:41 1995 Stan Shebs <shebs@andros.cygnus.com>
18243
18244 * gdb.base/default.exp: xfail no-stack backtraces for h8300,
18245 restart GDB for h8300 after a continue.
18246 (return): Add pattern to match a29k-udi behavior.
18247 * gdb.base/nodebug.exp: Remove obsolete comment.
18248 * gdb.base/regs.exp: New file, testing of register displays.
18249 * gdb.base/return.exp: Fix typo in reference to $objdir.
18250 * gdb.base/whatis.exp: Always start with a fresh GDB.
18251
18252 Wed Jan 25 11:12:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
18253
18254 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
18255 higher, these tests generate a lot of output.
18256
18257 Tue Jan 24 07:58:44 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
18258
18259 * lib/gdb.exp (gdb_test): Remove catch from around the send. The
18260 code following the catch silently ignored some errors; without the
18261 catch they should be thrown like any other tcl error. Also, the
18262 catch used "" instead of {} which meant all the callers who wanted
18263 to include one of the characters "[]$ had to quote it an extra time.
18264 * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
18265 ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
18266 demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
18267 Remove extra quoting.
18268
18269 Mon Jan 23 21:57:54 1995 Jeff Law (law@snake.cs.utah.edu)
18270
18271 * gdb.base/commands.exp: Make test names unique; every test either
18272 passes or fails. Update some comments.
18273
18274 * gdb.disasm/hppa.exp (do_system_control_tests): Update.
18275
18276 Sat Jan 21 15:34:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
18277
18278 The following fixes a FAIL caused by the fact that the alpha stabs
18279 configuration didn't use the ".if alpha" code in weird.def.
18280 * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
18281 bit pointer, so the 32 bit version works even on the alpha.
18282 * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
18283 Remove the stuff which allowed us to have separate versions for
18284 alpha and everything else.
18285
18286 * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
18287 regexp which "info func operator\[\](" is supposed to match. Fix
18288 string to send to GDB. Note that GDB still doesn't work right. Add a
18289 new test for "info func .perator\[\](" which GDB does handle correctly.
18290
18291 * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
18292
18293 Fri Jan 20 12:14:23 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
18294
18295 * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
18296 gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
18297 gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
18298 gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
18299 it makes the tests harder to understand and confuses test-o-matic.
18300 The preferred style is that each test provides a PASS or a FAIL,
18301 and has a unique message (e.g. "continue #54" not just "continue")
18302 which is the same for the pass and the fail.
18303 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
18304 gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
18305 to lib/gdb.exp.
18306 * gdb.base/printcmds.exp: Use test_print_accept. Remove
18307 prt_accept which was basically the same thing. Likewise for
18308 test_print_reject and prt_reject.
18309 * lib/gdb.exp (test_print_reject): Add some more error message
18310 patterns to match from the former printcmds.exp (prt_reject).
18311 * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
18312 One defect of the passcount stuff is that some of it failed to
18313 report XPASS where appropriate.
18314 * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
18315 stuff before and after arg in expected pattern.
18316 (test_paddr_operator_functions): Re-do test without print_addr_of;
18317 this is the only test which seems to want extra stuff there.
18318
18319 Tue Jan 17 10:47:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
18320
18321 * gdb.base/nodebug.exp: Update new tests to reflect improved
18322 wording of gdb output.
18323
18324 * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
18325 and "ptype" work on variables in files compiled without -g.
18326 Replaces commented out "maint print msymbol" tests.
18327
18328 Mon Jan 16 12:13:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
18329
18330 * gdb.base/setvar.c (dummy): Call malloc.
18331
18332 * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
18333 losing with the irix4 sed.
18334
18335 * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
18336 ALRM" on irix4.
18337
18338 Sun Jan 15 21:58:26 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
18339
18340 * TODO: Remove items about corefile.exp testing new exec-file and
18341 backtrace; both are now done. Add items about printing enums.
18342
18343 Sat Jan 14 11:25:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
18344
18345 * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
18346 "get signal $thissig" test fails.
18347
18348 * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
18349
18350 Thu Jan 12 01:14:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
18351
18352 * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
18353 compiler warning with dec alpha compiler.
18354
18355 * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
18356 extra \n from gdb_test call (this explains why the prompt test
18357 that I removed yesterday was there).
18358 (user_defined_command_test): Remove extra \n and prompt test.
18359
18360 * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
18361 doesn't exist. Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
18362 doesn't exist.
18363 * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
18364 Also remove alpha workaround, which turns out to be because
18365 SIGABRT == SIGLOST.
18366
18367 * gdb.base/sigall.exp: Add workaround for alpha weirdness.
18368
18369 * gdb.base/help.exp: Don't test "help show".
18370
18371 Wed Jan 11 14:37:04 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
18372
18373 * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
18374 "set print address" is on.
18375 * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
18376 pass prompt to gdb_test; gdb_test already looks for the prompt.
18377
18378 * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
18379
18380 * gdb.base/a1-selftest.exp: Don't test "maint dump-me". That test
18381 was a vestige of the manual TESTSTRATEGY, and the purpose of it
18382 was to make sure that gdb can read a core file. But (a) the "read
18383 the corefile" part didn't make it to a1-selftest.exp, we just
18384 delete the corefile after creating it, and (b) we test reading
18385 corefiles in corefile.exp anyway. Also, this test left around a
18386 xgdb process on Solaris.
18387
18388 * gdb.base/corefile.exp: Also test backtrace.
18389
18390 Wed Jan 11 00:14:40 1995 Jeff Law (law@snake.cs.utah.edu)
18391
18392 * gdb.base/commands.exp: Test a simple user defined command with
18393 arguments and if/while statements; verify the full user command is
18394 printed by "show user".
18395
18396 * gdb.base/commands.exp: Test if/while commands as part of a
18397 breakpoint command list; verify they appear in breakpoint
18398 information.
18399
18400 Wed Jan 11 00:47:58 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
18401
18402 * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
18403 than by dividing by zero.
18404
18405 Tue Jan 10 21:38:05 1995 Jeff Law (law@snake.cs.utah.edu)
18406
18407 * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
18408 performing an inferior call with watchpoints enabled.
18409 * gdb.base/watchpoint.c (main): Delete second unnecessary read
18410 call.
18411
18412 Tue Jan 10 18:42:07 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
18413
18414 * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
18415 of "file" command.
18416
18417 * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
18418 Add additional pattern for when "int operator int(void);" appears
18419 in a different order.
18420
18421 Mon Jan 9 16:22:46 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
18422
18423 * gdb.base/signals.exp: Call gdb_exit and gdb_start.
18424
18425 * gdb.base/help.exp: Replace most of docstrings for "info signals"
18426 and "signal" with ".*".
18427
18428 Wed Jan 4 11:35:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
18429
18430 * TODO: Add note about "handle all nostop".
18431
18432 * gdb.base/{sigall.c, sigall.exp}: New test.
18433 * gdb.base/Makefile.in: Add it.
18434
18435 Thu Jan 5 17:34:03 1995 Stan Shebs <shebs@andros.cygnus.com>
18436
18437 * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
18438 when invoking GDB, suppresses any windowing interface.
18439
18440 Mon Jan 2 17:40:21 1995 Stan Shebs <shebs@andros.cygnus.com>
18441
18442 * config/sim-gdb: New file, simulator testing support.
18443
18444 Wed Dec 28 12:21:50 1994 Jeff Law (law@snake.cs.utah.edu)
18445
18446 * gdb.base/interrupt.exp: Test calling func1 twice.
18447
18448 Wed Dec 21 12:51:37 1994 Jim Kingdon <kingdon@deneb.cygnus.com>
18449
18450 * gdb.base/list.exp (test_forward_search): Set timeout higher
18451 when we'll be getting lots of output from gdb.
18452
18453 * gdb.base/a1-selftest.exp: Move code that was inside expect -re
18454 "init_malloc" to after the expect statement. Run it if that
18455 regexp is taken, but also for two others which happen if source
18456 cannot be found.
18457
18458 Tue Dec 20 12:35:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
18459
18460 * gdb.base/printcmds.exp: New test, for printing register before
18461 program is running.
18462
18463 Mon Dec 19 00:32:55 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18464
18465 * gdb.base/list.exp: Correct some alternate expect patterns
18466 to reflect changes in list1.c.
18467
18468 Sat Dec 17 14:20:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
18469
18470 * TODO: Add item regarding large frames.
18471
18472 * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
18473
18474 * TODO: Remove item about enabling return.exp; it
18475 is enabled. Suggest a few more "return" tests.
18476
18477 Sat Dec 17 02:33:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18478
18479 * gdb.c++/misc.cc, gdb.c++/inherit.exp: Add testcases for
18480 anonymous unions.
18481
18482 Tue Dec 13 11:26:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
18483
18484 * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
18485 and pr-5646.o, so "make" is the same as "make all", not "make
18486 pr-4975.o".
18487
18488 Wed Dec 7 19:02:02 1994 Stan Shebs <shebs@andros.cygnus.com>
18489
18490 * gdb.base/list.exp: Adjust expectations to reflect changes in
18491 list1.c.
18492 (test_forward_search): New test proc.
18493 * gdb.base/list1.c (long_line): New function, has long source line.
18494
18495 Thu Dec 1 23:14:49 1994 Stan Shebs <shebs@andros.cygnus.com>
18496
18497 * gdb.base/a1-selftest.exp: Change initial stepping to know about
18498 additional line of code that was added.
18499
18500 Wed Nov 30 19:43:14 1994 Jeff Law (law@snake.cs.utah.edu)
18501
18502 * gdb.disasm/hppa.s: Break the large branching tests into smaller
18503 tests so as not to overflow expect's input buffers.
18504 * gdb.disasm/hppa.exp: Corresponding changes.
18505
18506 Fri Nov 25 13:37:10 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18507
18508 Beginnings of template debugging tests.
18509 * gdb.c++/templ-info.cc: New file to test for template
18510 debugging capability of the compiler.
18511 * gdb.c++/Makefile.in: Add rule to build templ-info.exp from
18512 templ-info.cc.
18513 * gdb.c++/templates.cc: Add explicit template instantiations
18514 to enable compiling with -fno-implicit-templates. Add destructor
18515 and 'value' method to T5 class for template tests.
18516 * gdb.c++/templates.exp: Add testcases for printing of template
18517 types, setting breakpoints on template methods and calling a
18518 template method.
18519
18520 Sat Nov 5 00:20:17 1994 Jeff Law (law@snake.cs.utah.edu)
18521
18522 * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
18523 branch target since some assemblers (gas-2.5) may emit a
18524 relocation for the branch instead of resolving it in the
18525 assembler.
18526
18527 Sat Oct 29 02:40:40 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18528
18529 * gdb.base/a1-selftest.exp: Remove RS/6000 xfail for backtrace
18530 through signal handler.
18531
18532 Fri Oct 21 11:10:16 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
18533
18534 * configure.in (*-*-netware): Use config/mt-netware.
18535
18536 * config/mt-netware: New file.
18537 * config/mt-i386-netware: Removed, separate configs for different
18538 netware architectures are no longer needed now that we have
18539 --with-headers.
18540
18541 Sat Oct 15 03:43:00 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18542
18543 * gdb.base/exprs.exp: Remove xfail for alpha, it is fixed
18544 by the recent changes to use ANSI C arithmetic conversions.
18545
18546 Sun Oct 9 07:44:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
18547
18548 * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
18549 bug involving using inferior_pid to figure out whether to select a
18550 frame.
18551
18552 Wed Sep 28 23:12:02 1994 Jeff Law (law@snake.cs.utah.edu)
18553
18554 * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
18555 match the current disassembler output.
18556
18557 Fri Sep 16 11:42:41 1994 Stan Shebs (shebs@andros.cygnus.com)
18558
18559 * gdb.fortran/exprs.exp: Expect VOID instead of void.
18560 * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
18561 types, expect "int" as type of integer values (for now).
18562
18563 Wed Sep 7 23:33:51 1994 Jeff Law (law@snake.cs.utah.edu)
18564
18565 * gdb.base/commands.exp: New tests for if/while commands.
18566
18567 Tue Sep 6 13:16:11 1994 Per Bothner (bothner@kalessin.cygnus.com)
18568
18569 * lib/gdb.exp (runto): Replace sub-pattern for hex value
18570 by .*, since hex values have different syntax in Chill mode.
18571
18572 Tue Sep 6 02:15:51 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18573
18574 * gdb.c++/demangle.exp (test_arm_style_demangling): Remove
18575 linefeed from expect pattern for repeated types with indices > 9.
18576
18577 Mon Aug 29 14:20:44 1994 Stan Shebs (shebs@andros.cygnus.com)
18578
18579 First part of Fortran test suite.
18580 * gdb.fortran: New directory.
18581 * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
18582
18583 Sat Aug 27 23:32:43 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18584
18585 * gdb.base/default.exp: Update expect pattern for load command
18586 without arguments.
18587
18588 Wed Aug 24 13:15:02 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
18589
18590 * configure.in: Change i386 to i[345]86.
18591 * gdb.base/configure.in: Likewise.
18592 * gdb.c++/configure.in: Likewise.
18593 * gdb.chill/configure.in: Likewise.
18594
18595 Tue Aug 23 19:14:06 1994 Stan Shebs (shebs@andros.cygnus.com)
18596
18597 * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
18598 patterns, since that is not a valid context for comments.
18599
18600 Fri Aug 19 15:07:30 1994 Kung Hsu (kung@mexican.cygnus.com)
18601
18602 * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
18603 repeated types and repeated types with indices > 9.
18604
18605 Tue Aug 16 15:57:52 1994 Stan Shebs (shebs@andros.cygnus.com)
18606
18607 * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
18608 2417; old bug has been fixed.
18609
18610 Fri Aug 12 19:35:41 1994 Jeff Law (law@snake.cs.utah.edu)
18611
18612 * gdb.base/interrupt.exp: When trying to wake up the inferior,
18613 send the newline ourselves instead of assuming gdb_test will do
18614 so when passed an empty input string.
18615
18616 * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
18617 stabs testcode.
18618
18619 Fri Aug 5 17:01:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
18620
18621 * lib/gdb.exp (gdb_test): Don't send anything if the first
18622 argument is an empty string. This makes cases where we want to
18623 match output that is already in expect's buffers (for example,
18624 matching a breakpoint after gdb_run_cmd has been called) work
18625 reliably.
18626
18627 Tue Aug 2 10:24:08 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
18628
18629 * config/netware.exp: New file.
18630
18631 Thu Jul 28 12:54:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
18632
18633 * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
18634 the -B and -L prefixes so we can find the debugging stub.
18635
18636 * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
18637 there and we are using the gcc from the tree.
18638
18639 * gdb.base/types.c: Removed.
18640
18641 * gdb.base/configure.in: Look for makefile fragments in ../config.
18642 Recognize i386-*-netware.
18643 * gdb.c++/configure.in: Likewise.
18644
18645 Mon Jul 25 23:48:50 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18646
18647 * gdb.base/corefile.exp: Change `else if' to `elseif', which is
18648 the correct TCL syntax.
18649
18650 Mon Jul 25 15:35:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
18651
18652 * gdb.base/opaque.exp: use runto instead of messing around with
18653 breakpoints. Simplify by using gdb_test.
18654
18655 * gdb.base/bitfields.exp: restart between tests on netware targets
18656 because breakpoints aren't relocated after target death. Run
18657 processes to completion.
18658
18659 * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
18660
18661 Sun Jul 24 09:55:51 1994 Fred Fish (fnf@cygnus.com)
18662
18663 * Makefile.in: Remove extra tabs that confuse some versions
18664 of "make". Use the newly built gdb to test with by default,
18665 rather than the first one in the tester's search path.
18666
18667 Sat Jul 23 15:05:47 1994 Stan Shebs (shebs@andros.cygnus.com)
18668
18669 * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
18670
18671 * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
18672 condition help.
18673
18674 Tue Jul 19 10:26:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
18675
18676 * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
18677
18678 * lib/gdb.exp (gdb_run_cmd): New function, used to start program
18679 running.
18680 * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
18681 * gdb.base/funcargs.exp: Likewise.
18682
18683 * gdb.base/bitfields.exp: Simplify by using gdb_test.
18684 * gdb.base/funcargs.exp: Likewise.
18685
18686 * lib/gdb.exp (gdb_test): if match times out, don't call fail if
18687 message is "".
18688
18689 Mon Jul 18 12:18:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
18690
18691 * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
18692 return,signals,twice}.exp: Handle non-existant binaries
18693 consistantly.
18694
18695 * gdb.base/corefile.exp: Execute coremaker to generate core dump.
18696 * gdb.base/Makefile.in: Don't try to generate a core dump, we
18697 might testing a cross development system.
18698
18699 Thu Jul 14 18:13:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
18700
18701 * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
18702 runtest script is relative to ${srcdir}, not ${rootdir}.
18703
18704 Thu Jul 14 14:56:59 1994 Stan Shebs (shebs@andros.cygnus.com)
18705
18706 * gdb.base/signals.exp: Allow for optionality of breakpoint
18707 address.
18708
18709 Thu Jul 14 11:21:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
18710
18711 * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
18712
18713 Tue Jul 12 12:22:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
18714
18715 * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
18716 for size_t definition.
18717 * gdb.c++/templates.cc: Likewise
18718
18719 * config/mt-i386-netware: New file.
18720
18721 * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
18722 defined.
18723
18724 * gdb.base/Makefile.in: Added support for systems that name core
18725 files by appending "core" to the program name.
18726 * gdb.base/a1-selftest.exp: Likewise.
18727
18728 Mon Jul 11 23:59:18 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18729
18730 * gdb.base/return.exp: Add comment and message for `return double'
18731 test failure on Sparc Solaris.
18732
18733 Mon Jul 4 12:10:48 1994 Stan Shebs (shebs@andros.cygnus.com)
18734
18735 * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
18736
18737 Wed Jun 29 00:26:17 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18738
18739 * gdb.c++/misc.cc: Instantiate classes to inhibit the compiler
18740 from optimizing them away.
18741 * gdb.c++/classes.exp, gdb.c++/inherit.exp: Update ptype expect
18742 patterns to include default constructors and assignment operators,
18743 to match gcc versions beyond 2.5.8. Accept any cplus demangling
18744 character in the output of the virtual base pointer.
18745
18746 Fri Jun 24 08:15:42 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18747
18748 * gdb.c++/cplusfuncs.exp: Use string_to_regexp and a regular
18749 expression match in print_addr_of to avoid unintented matches.
18750 * gdb.c++/virtfunc.exp: Accept alternate ptype output of g++
18751 versions up to 2.5.8.
18752
18753 Mon Jun 20 23:54:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18754
18755 * gdb.base/list.exp: Tweak alternate pattern for listing of an
18756 included file to run under newer versions of expect.
18757 * gdb.c++/demangle.exp: Add spaces to the expect patterns between
18758 consecutive >'s in templates to accomodate recent cplus-dem.c change.
18759 Remove xfail for the virtual table of BDDHookV.
18760
18761 Sat Jun 18 12:51:34 1994 Stan Shebs (shebs@andros.cygnus.com)
18762
18763 * lib/gdb.exp (string_to_regexp): Set a default result.
18764 (default_gdb_start): Fix misleading message.
18765
18766 Wed Jun 15 12:10:10 1994 Stan Shebs (shebs@andros.cygnus.com)
18767
18768 * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
18769 Remove all CC, etc definitions.
18770 * config/mt-hpux: New file.
18771 * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
18772 (CFLAGS, LDFLAGS): Define.
18773 * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
18774
18775 * Makefile.in (site.exp): Don't insert host_os, etc.
18776 (just-check): Just use RUNTEST with RUNTESTFLAGS only.
18777 (distclean): Check existence of subdir.
18778 * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
18779 * gdb.base/Makefile.in: General cleanup and simplification.
18780 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
18781 to build executables. Use default rule to build .o files.
18782 (EXPECT, RUNTEST, CC): Fix relative pathname.
18783 (site.exp): Don't insert host_os, etc.
18784 * gdb.base/signals.c (main): Don't call signal unless SIGALRM
18785 and/or SIGUSR1 defined.
18786 * gdb.base/watchpoint.c: Don't include stdio.h a second time.
18787 * gdb.c++/Makefile.in: General cleanup and simplification.
18788 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
18789 (CFLAGS): Remove.
18790 (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
18791
18792 Fri Jun 10 10:55:09 1994 Jeff Law (law@snake.cs.utah.edu)
18793
18794 * gdb.base/recurse.exp: Misc changes to get tests running again
18795 after Kung's changes to the watchpoint code.
18796 * gdb.base/watchpoint.exp: Likewise.
18797
18798 Thu Jun 9 15:16:55 1994 Per Bothner (bothner@kalessin.cygnus.com)
18799
18800 * lib/gdb.exp (string_to_regexp): Convert {\} also.
18801
18802 Wed Jun 8 12:12:17 1994 Stan Shebs (shebs@andros.cygnus.com)
18803
18804 * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
18805 * lib/gdb.exp (default_gdb_start): Define.
18806 * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
18807 gdb.base/funcargs.exp, gdb.base/opaque.exp,
18808 gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
18809 gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
18810 gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
18811 Don't call gdb_target_udi in between tests.
18812
18813 Tue Jun 7 08:30:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
18814
18815 * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
18816 (which was basically just a local version of the same thing). In
18817 addition to avoiding duplication, gdb_test_exact is faster.
18818 * lib/gdb.exp (gdb_test_exact): Fix typo.
18819
18820 * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
18821 don't give an error.
18822
18823 * gdb.base/term.exp: Call delete_breakpoints before starting.
18824
18825 * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
18826 (t10): Add comment.
18827
18828 Mon Jun 6 18:26:50 1994 Stan Shebs (shebs@andros.cygnus.com)
18829
18830 Reorganization of the GDB Test Suite.
18831
18832 * gdb.base: New directory, contains all the basic tests.
18833 * gdb.c++: New directory, tests specific to C++.
18834 * gdb.chill: New directory, tests specific to Chill.
18835 * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
18836 gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
18837 gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
18838 gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
18839 into appropriate new directories (t00-t17 to base, t20-t23 to c++,
18840 t30-31 to chill).
18841 * */gdbme.*: Rename to match appropriate expect scripts.
18842 * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
18843 gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
18844 gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
18845 gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
18846 gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
18847 gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
18848 gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
18849 gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
18850 gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
18851 gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
18852 * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
18853 gdb.c++/virtfunc.cc: New names of C++ files.
18854 * gdb.chill/chillvars.ch: New name of Chill file.
18855 * gdb.base/configure.in, gdb.c++/configure.in,
18856 gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
18857 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
18858 gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
18859 * configure.in (configdirs): Update to reflect directory changes.
18860 (target_abbrev): No longer define for any configuration.
18861 * Makefile.in: Cosmetic improvements to header comments.
18862
18863 Fri Jun 3 18:56:06 1994 Per Bothner (bothner@kalessin.cygnus.com)
18864
18865 Various changes to gdb.t31:
18866
18867 * Makefile.in (gdbme.o): Compile with -fspecial_UC.
18868 * gdbme.ch: Make all key-words and predefineds be upper-case.
18869 * chillvars.exp: Expect key-words and predefinds in upper-case.
18870
18871 * chillvars.exp: Use gdb_test_exact many places.
18872 Change expected output for arrays (which now includes index labels).
18873
18874 * pr-5020.exp, gdme.ch (module PR_5020):
18875 New test, for PR-5020.
18876
18877 Thu Jun 2 16:02:41 1994 Per Bothner (bothner@kalessin.cygnus.com)
18878
18879 * lib/gdb.exp (string_to_regexp, gdb_test_exact): New procedures.
18880 * Makefile.in (CHILL_LIB): Remove bogus redundant definitions.
18881
18882 Sun May 29 22:31:42 1994 Per Bothner (bothner@kalessin.cygnus.com)
18883
18884 * Makefile.in: Fix bit-rot in definitions of CHILL,
18885 CHILL_FOR_TARGET and Chill_LIB.
18886 * gdb.t31/gdbme.ch: Fix syntax of nested array tuples.
18887 * gdb.t31/Makefile.in: Add definitions for CHILLFLAGS,
18888 CHILL, and CHILL_LIB.
18889
18890 Sat May 21 10:05:08 1994 Bill Cox (bill@rtl.cygnus.com)
18891
18892 * Revert the previous changes. Please see Rob's directory
18893 /lisa/test/rob/progressive/gdb/testsuite for these fixes.
18894
18895 Thu May 19 12:51:00 1994 Bill Cox (bill@rtl.cygnus.com)
18896
18897 * Makefile.in, configure.in, config/mips-gdb.exp,
18898 config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
18899 config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
18900 config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
18901 gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
18902 gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
18903 gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
18904 gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
18905 gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
18906 gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
18907 gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
18908 gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
18909 gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
18910 gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
18911 gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
18912 gdb.t24/demangle.exp, lib/gdb.exp: Check in Rob's testing
18913 changes from 94Q1.
18914
18915 Wed May 18 17:04:03 1994 Bill Cox (bill@rtl.cygnus.com),
18916
18917 * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
18918 config/mt-slite, config/mt-unix, config/mt-vxworks: Add
18919 Rob's new testing fragments.
18920
18921 Tue May 17 15:04:14 1994 Bill Cox (bill@rtl.cygnus.com)
18922
18923 * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
18924 lib/gdb.exp: Replace error proc calls with perror.
18925
18926 Mon May 16 19:00:50 1994 Stan Shebs (shebs@andros.cygnus.com)
18927
18928 * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
18929 version also, match on casted version strings, and match on
18930 gdb startup case where the line numbers might be messed up.
18931
18932 Fri May 13 18:00:27 1994 Bill Cox (bill@rtl.cygnus.com)
18933
18934 * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
18935 (CFLAGS): Delete it from here.
18936
18937 Tue May 3 16:08:09 1994 Kung Hsu (kung@mexican.cygnus.com)
18938
18939 * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
18940
18941 Fri Apr 29 14:26:35 1994 Stan Shebs (shebs@andros.cygnus.com)
18942
18943 * Makefile.in (RUNTEST): Default to just "runtest".
18944
18945 Tue Apr 26 22:21:40 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
18946
18947 * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
18948 * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
18949 the code has been restructured.
18950
18951 Thu Apr 21 12:48:07 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
18952
18953 * gdb.t00/default.exp (set write): Allow any number of \r and/or
18954 \n, not just one of each.
18955
18956 * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
18957 /bin/cc gives a warning if you do.
18958
18959 Thu Apr 21 11:54:04 1994 Kung Hsu (kung@mexican.cygnus.com)
18960
18961 * gdb.t24/demangle.exp: change expect pattern of
18962 __t10ListS_link1ZUiRCUiPT0
18963
18964 Wed Apr 13 15:05:00 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
18965
18966 * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
18967 on local variables in recursive functions.
18968
18969 * gdb.t07/Makefile.in: Build the new test.
18970
18971 Tue Apr 12 20:45:25 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
18972
18973 * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
18974 directly. Instead compare the return values from actual calls.
18975
18976 Mon Apr 11 10:31:00 1994 Bill Cox (bill@rtl.cygnus.com)
18977
18978 * Makefile.in (check): Set TCL_LIBRARY for runtest.
18979
18980 Mon Apr 11 09:15:30 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
18981
18982 * From Peter Schauer with minor modifications.
18983 * gdb.t15/return.exp (return_tests): Handle targets where "return"
18984 stops in mid-line in the caller. Add xfail for returning a float
18985 value on X86 targets.
18986
18987 Tue Apr 5 15:16:33 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
18988
18989 * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
18990 to avoid expect lossage.
18991 (fmem_LRbug_tests): Likewise.
18992 * gdb.disasm/hppa.s: Corresponding changes.
18993
18994 * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
18995 conditions to work with latest dejagnu/expect.
18996
18997 * gdb.t15/funcargs.exp (finish from indirect call): No longer
18998 expected to fail on the PA.
18999 (backtrace in call with trampolines): Explicitly require main
19000 to be frame #1 (no trampolines should show up in backtrace).
19001
19002 * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
19003 "continue -expect".
19004 * gdb.t06/break.exp: Likewise.
19005 * gdb.t07/watchpoint.exp: Likewise.
19006 * gdb.t13/bitfields.exp: Likewise.
19007 * gdb.t15/{funcargs,return}.exp: Likewise.
19008 * gdb.stabs/weird.exp: Likewise.
19009 * config/{mips,udi}-gdb.exp: Likewise.
19010
19011 * hppa.sed: Enclose comments within a sed command to avoid
19012 losing with the old OSF1 sed.
19013
19014 Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19015
19016 * gdb.t02/whatis.exp, gdb.t08/opaque.exp: Add XFAILs for
19017 sequent dynix.
19018 * gdb.t06/signals.exp: Add clear_xfail for sequent dynix.
19019 * gdb.t15/funcargs.exp: Conditionally step again to really
19020 finish from marker_call_with_trampolines. Handle the case where
19021 the first step from within call_with_trampolines already steps
19022 us back to main.
19023 * gdb.t15/gdbme.c: Add comment to closing brace of
19024 call_with_trampolines for funcargs.exp.
19025
19026 Tue Mar 29 23:55:27 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
19027
19028 * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
19029 Fix typo(s).
19030
19031 Sun Mar 27 16:53:14 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
19032
19033 * gdb.t07/gdbme.c: More code for watchpoint testing.
19034
19035 * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
19036 "Hardware watchpoint" throughout file.
19037 (test_watchpoint_triggered_in_syscall): New test.
19038 (test_complex_watchpoint): New test.
19039
19040 Fri Mar 25 17:05:31 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
19041
19042 * gdbme.c (call_with_trampolines): New function to try and step
19043 into. Tests trampoline problems on the PA.
19044
19045 * funcargs.exp (localvars_in_indirect_call): No longer expect
19046 stepping into indirect call to fail on PAs.
19047 (test_stepping_over_trampolines): New test.
19048
19049 Wed Mar 23 07:43:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
19050
19051 * TODO: Add suggestions for static member function tests, and
19052 completion tests.
19053
19054 Wed Mar 16 08:28:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
19055
19056 * TODO: Add suggestions for "p/a" tests.
19057
19058 * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
19059 (default_gdb_exit): Replace all the hair with sending "quit" to
19060 the process with a simple close.
19061
19062 Tue Mar 15 08:45:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
19063
19064 * TODO: Add suggestions for shared library tests.
19065
19066 Sun Mar 13 10:45:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
19067
19068 * TODO: Add suggestions for x/s tests.
19069
19070 Fri Mar 11 08:22:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
19071
19072 * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
19073 "enable once", and "enable breakpoints once" with ".*".
19074
19075 Thu Mar 10 08:34:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
19076
19077 * TODO: Add suggestions about structure passing tests.
19078
19079 Mon Mar 7 13:45:54 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19080
19081 * gdb.t03/gdbme.c: gcc version 1 puts out the wrong stabs for
19082 the primary1 test, use work around if __GNUC__ < 2.
19083 * gdb.t06/signals.c: Add comments for signals.exp pattern matching.
19084 * gdb.t06/signals.exp: Add XFAILs for i386 bsd and vax ultrix.
19085 Test for bad output rather than waiting for timeout. Issue
19086 second continue only if first continue failed.
19087
19088 Wed Mar 2 10:08:01 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
19089
19090 * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
19091 operator[] test with gdb_test because the old code didn't seem to
19092 be getting the quoting right with the new dejagnu.
19093
19094 Thu Feb 24 19:49:25 1994 Rob Savoye (rob@poseidon.cygnus.com)
19095
19096 * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
19097 one from the path.
19098 * Makefile.in: Use a fresh expect if there is one, use runtest
19099 from the src tree if there is one.
19100
19101 Thu Feb 24 18:49:37 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
19102
19103 * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
19104 next over recursive call. Revise the tests from that point on
19105 (which had been skipped) to match GDB's actual (correct) output.
19106
19107 * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
19108 with next over a breakpoint whose condition is false.
19109
19110 * gdb.t00/help.exp: Comment out "help set print" tests just like
19111 (and for same reason as) "help set" test.
19112
19113 Mon Feb 14 09:58:23 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
19114
19115 * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
19116 * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
19117
19118 Sun Feb 6 15:36:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
19119
19120 * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
19121 necessary gdb_target_udi.
19122
19123 * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
19124
19125 * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
19126 1838 and 2417; they are fixed.
19127
19128 * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
19129 gdb.t03/ptype.exp (ptype structure, ptype union):
19130 Remove xfails; the test is looser than when the xfails were added.
19131
19132 * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
19133 * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
19134
19135 * gdb.t01/run.exp: Only run shell test if isnative.
19136
19137 * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
19138 since "run" automatically loads if necessary. Call gdb_target_udi
19139 after the "file" since "file" kills any execution target.
19140
19141 * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
19142 GDB. GDB doesn't work that way (not anymore at least) on UDI.
19143 * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
19144 argument for UDI.
19145
19146 Fri Feb 4 12:19:32 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
19147
19148 * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
19149
19150 * gdb.t17/callfuncs.exp: Add xfails for rs6000.
19151
19152 Sat Feb 5 09:11:56 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
19153
19154 * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
19155 properly quoting regexps. This makes the second argument to
19156 demangle a fixed string, which matches the callers, instead of a
19157 shell-style pattern which is what the previous implementation
19158 used. Update some of the callers.
19159
19160 Sat Feb 5 10:19:09 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
19161
19162 * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
19163 (comib_nullified_tests): Fix typo.
19164 * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
19165 strings. No longer expected to fail.
19166
19167 * gdb.disasm/hppa.s (addib_tests): Fix typo.
19168 * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
19169 strings. No longer expected to fail.
19170
19171 * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
19172 string. No longer expected to fail.
19173
19174 Fri Feb 4 23:45:11 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
19175
19176 * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
19177 No longer expected to fail.
19178
19179 * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
19180 string. No longer expected to fail.
19181
19182 Fri Feb 4 10:35:42 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
19183
19184 * gdb.t24/demangle.exp: Remove a bunch more tests which differ
19185 only in the names (I probably got most of them). I was even
19186 generous with some which differed in underscores in names, and
19187 probably missed a few, and I *still* was able to remove almost a
19188 third of the file with almost no impact on testsuite coverage.
19189
19190 Thu Feb 3 12:04:49 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
19191
19192 * gdb.t00/default.exp: Match udi_attach error message as well as
19193 the one from child_attach.
19194
19195 * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
19196
19197 * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
19198
19199 * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
19200 * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
19201
19202 * Move test with enums and partial symbols back to
19203 gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
19204 Reverts the change of 26 May 93. Per today's change to
19205 stabs.texinfo, the behavior that weird.exp was expecting was
19206 unreasonable; what is important is that the compiler+gdb get
19207 things right, which happens with a recent gcc. Also fix the test
19208 to deal with native compilers which put out the stab gdb can't
19209 deal with.
19210
19211 Mon Jan 31 15:40:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
19212
19213 * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
19214 in the names. The main thing these accomplish is to slow things down.
19215 Many more such duplicates surely remain.
19216
19217 * gdb.t00/help.exp: Comment out "help support" test just like
19218 (and for same reason as) "help set" test.
19219
19220 Mon Jan 31 06:43:45 1994 Fred Fish (fnf@cygnus.com)
19221
19222 * gdb.t06/break.exp: Remove setup_xfails for
19223 sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
19224 * gdb.t20/inherit.exp (test_ptype_si): Update warning message
19225 about known bug in gcc to include up through 2.5.8.
19226 * gdb.t20/inherit.exp (test_ptype_vi): Accept "_vb." as well as
19227 well as "_vb$".
19228 * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
19229 Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
19230 with latest gcc and gdb.
19231 * gdb.t22/virtfunc.exp (test_ptype_of_classes): Accept "_vb." as
19232 well as "_vb$".
19233
19234 Sat Jan 29 23:31:26 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
19235
19236 * configure.in (hppa*-*-*): Also configure and build stabs-only
19237 tests.
19238
19239 Thu Jan 27 08:21:16 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
19240
19241 * gdb.t10/hppa.mt: A makefile fragment for the PA.
19242 * gdb.t10/configure.in (hppa*-*-*): Use it.
19243
19244 Tue Jan 25 12:58:26 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19245
19246 * gdb.t09/corefile: Increase timeout when spawning gdb explicitly.
19247
19248 Wed Jan 19 12:40:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19249
19250 * gdb.t06/signals.exp: Handle blocked SIGTRAP on sun3 for bash
19251 versions prior to 1.13.5.
19252
19253 Tue Jan 18 20:10:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
19254
19255 * gdb.t00/default.exp (show prompt): In FAIL case, only match if
19256 the prompt is at the start of a line.
19257
19258 Mon Jan 17 20:07:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
19259
19260 * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
19261 Enable "diag" instruction. Delete copr from fpu_misc_tests, it's
19262 in the copr tests now.
19263 * gdb.disasm/hppa.exp: Run new sfu and copr tests. Do not expect
19264 copr in the fpu_misc tests anymore. fpu_misc tests are no longer
19265 expected to fail.
19266
19267 Fri Jan 14 14:24:21 1994 Rob Savoye (rob@darkstar.cygnus.com)
19268
19269 * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
19270 gdb.t31/chillvars.exp, lib/gdb.exp:
19271 Tweak to run under either version of expect.
19272 * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
19273 * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
19274 * gdb.t11/list.exp: Remove extraneous whitespace.
19275
19276 Sat Jan 15 09:57:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
19277
19278 * gdb.t16/printcmds.exp (test_print_strings): Accept
19279 "(unsigned char *) " before the string.
19280
19281 * TODO: Add notes about printing of fancy types and GDB expressions.
19282
19283 Thu Jan 13 17:16:09 1994 Stan Shebs (shebs@andros.cygnus.com)
19284
19285 * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
19286 * gdb.t06/configure.in: Don't try to compile signals test program
19287 if doing mips-idt-ecoff.
19288
19289 Thu Jan 13 08:25:55 1994 Rob Savoye (rob@darkstar.cygnus.com)
19290
19291 * Most .exp files: Tweak to run under either version of expect.
19292
19293 Tue Jan 11 15:21:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
19294
19295 * gdb.t12/scope.exp: Add xfails for rs6000. Remove 1806 from existing
19296 xfails; I'm not sure why they are failing, but not because of PR 1806.
19297
19298 Mon Jan 10 22:14:20 1994 Rob Savoye (rob@darkstar.cygnus.com)
19299
19300 * config/unix-gdb.exp: Remove gdb_unload cause it's already
19301 defined in lib/gdb.exp.
19302
19303 Fri Jan 7 12:42:45 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19304
19305 * gdb.t07/watchpoint.exp: Clear xfail for calling function with
19306 watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
19307 * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc: Conversion operator functions
19308 have to be typeless.
19309
19310 Tue Jan 4 09:32:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
19311
19312 * TODO: Add suggestion for copyright year test.
19313
19314 Mon Jan 3 11:35:26 1994 Stan Shebs (shebs@andros.cygnus.com)
19315
19316 * configure.in (*-*-lynxos*): Add stabs tests.
19317
19318 Wed Dec 1 21:54:05 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
19319
19320 * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
19321 so insert a tab before any assembler directive in column zero.
19322
19323 * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
19324 stores.
19325 * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
19326 stores.
19327 (fpu_short_memory_tests): Likewise.
19328
19329 Mon Nov 22 13:23:22 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19330
19331 * gdb.stabs/ecoff.mt: Delete alpha specific if block, fix typo.
19332 * gdb.stabs/ecoff.sed: Escape inserted blanks with backslashes, embed
19333 .stabs directives in comments.
19334
19335 Fri Nov 19 14:09:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19336
19337 * TODO: New file, describing tests we could write.
19338 * gdb.t09/corefile.exp: Move description of tests to write to TODO.
19339
19340 Tue Nov 16 21:07:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19341
19342 * gdb.t06/signals.exp: Add kludge to force re-sync.
19343
19344 * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
19345 to xgdb instead of gdb, get out of gdb.
19346
19347 Tue Nov 16 10:21:57 1993 Rob Savoye (rob@cygnus.com)
19348
19349 * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
19350 for info.
19351
19352 Sat Nov 13 23:17:48 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
19353
19354 * gdb.stabs/hppa.mt: A makefile fragment for the PA.
19355 * gdb.stabs/configure.in (hppa*-*-*): Use it.
19356 * gdb.stabs/hppa.sed: New sed script for the PA.
19357
19358 Sat Nov 13 22:50:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19359
19360 * gdb.stabs: Re-write weird.def and configuration to use sed
19361 instead of cpp. sed is portable and POSIX; cpp is neither.
19362
19363 Fri Nov 12 15:26:36 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19364
19365 * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
19366
19367 Mon Nov 8 16:55:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19368
19369 * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
19370
19371 Thu Nov 4 23:07:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19372
19373 * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
19374 "_vb$".
19375 * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
19376 * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
19377
19378 Wed Nov 3 13:53:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19379
19380 * lib/gdb.exp: Comment out code which depends on non-existent
19381 `transform' procedure.
19382
19383 Wed Nov 3 11:23:11 1993 Rob Savoye (rob@darkstar.cygnus.com)
19384
19385 * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
19386 * lib/gdb.exp: Transform tool name.
19387 * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
19388 1.1's new error handling system.
19389
19390 Mon Nov 1 10:36:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19391
19392 * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
19393
19394 Fri Oct 29 17:58:14 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19395
19396 * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
19397 They made pattern matching so slow that timeouts happened on
19398 heavily loaded systems. Now any output from "show print" which
19399 gets us back to the GDB prompt is a PASS.
19400
19401 Mon Oct 25 14:36:50 1993 Stu Grossman (grossman at cygnus.com)
19402
19403 * gdb.disasm/hppa.mt: Use $(srcdir) in hppa.o make rule.
19404
19405 Mon Oct 25 13:35:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19406
19407 * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
19408
19409 * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
19410 It is not from PR 3220.
19411
19412 Sun Oct 24 18:49:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19413
19414 * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
19415 just started failing because they depended on the order the
19416 subcommands are presented, or exact docstring text. This kind of
19417 test is a pain and has minimal benefit.
19418
19419 Thu Oct 21 08:26:48 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19420
19421 * gdb.t09/corefile.exp: At end of test, use "core" command with
19422 no arguments.
19423
19424 Wed Oct 20 08:56:02 1993 Stu Grossman (grossman at cygnus.com)
19425
19426 * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
19427 17}/Makefile.in: Make it possible to run the testsuite with Sun
19428 make and CC = cross gcc by adding explicit build rules for .o
19429 files.
19430
19431 Tue Oct 19 14:57:38 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19432
19433 * gdb.t15/funcargs.exp: Don't put comments on same line as
19434 setup_xfail (@#$*%& tcl braindamage!).
19435
19436 Mon Oct 18 21:50:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19437
19438 * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
19439
19440 Fri Oct 15 15:39:54 1993 Kung Hsu (kung@cirdan.cygnus.com)
19441
19442 * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
19443 * gdb.t20/inherit.exp: remove three dumplicate entries.
19444
19445 Fri Oct 15 13:45:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19446
19447 * gdb.t06/break.exp: For "next over recursive call", fail on any
19448 incorrect output, not just on "factorial (value=2)".
19449
19450 Fri Oct 15 11:52:56 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19451
19452 * gdb.t12/scope.exp: Remove xfails, filename::var syntax should be
19453 working now. Add an xfail if accesing a bss variable causes
19454 a memory error if the target is not yet run.
19455
19456 Thu Oct 14 19:16:56 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19457
19458 * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
19459 constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
19460 name of __st* demangling (2 strings). Did Kung really get the
19461 more than 95 others right without testing them?
19462
19463 Thu Oct 14 16:27:08 1993 Kung Hsu (kung@cirdan.cygnus.com)
19464
19465 * gdb.t24/demangle.exp: clean up XFAILS, more than 100
19466
19467 Thu Oct 14 11:40:30 1993 Jeffrey Law (law@cs.uah.edu)
19468
19469 * configure.in (configdirs): Add gdb.disasm
19470 * gdb.disasm: New directory for GDB disassembler tests.
19471 * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
19472
19473 Thu Oct 14 11:40:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19474
19475 * gdb.t00/help.exp: Don't test "help set".
19476
19477 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
19478 from within expect statements. None of these happen anymore and
19479 they cause regressions to be silently unnoticed.
19480
19481 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
19482 messages) about known failures with gcc cygnus-2.4.5-930417.
19483
19484 * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
19485 comp-info.exp so it gets built if it doesn't exist.
19486
19487 * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
19488 it is no longer used.
19489 * gdb.t13/comp-info.c: Removed.
19490
19491 Wed Oct 13 22:54:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
19492
19493 * gdb.t06/signals.exp: Add xfail for sun3.
19494
19495 Thu Oct 7 12:01:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19496
19497 * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
19498 relevant because ^C doesn't get sent but failure can be reproduced
19499 interactively).
19500
19501 Tue Oct 5 10:43:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19502
19503 * gdb.stabs/alpha.mt: New configuration file for alpha.
19504 * gdb.stabs/configure.in: Use it.
19505 * gdb.stabs/ecoff.mt, weird-ecoff.sed: Change sed script to enable
19506 sharing with alpha.mt, redefine long to word via preprocessor.
19507 * gdb.stabs/weird.def: Conditionally adapt storage layout of v_comb
19508 for alpha.
19509 * gdb.stabs/weird.exp: Handle compilation of weird.s by alpha
19510 native cc.
19511 * gdb.t00/teststrategy.exp: Change expect string so that we
19512 consume the `(xgdb)' from the command echo and from the gdb prompt.
19513 * gdb.t05/expr.exp: xfail "print unsigned int == (~0)" on the alpha.
19514 gdb currently compares all values as long, so this failure probably
19515 applies to any configuration where LONGEST is bigger than a target int.
19516 * gdb.t08/comp-info.c: New file to determine if gdbme is compiled
19517 with gcc.
19518 * gdb.t08/Makefile.in, opaque.exp: Use it. Alpha native cc is unable
19519 to handle opaque pointers, gcc is.
19520 * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc: operator new takes a size_t
19521 as first argument. Include <sys/types.h> and change all operator
19522 new definitions to use size_t.
19523 * gdb.t21/cplusfuncs.exp: Handle changes in output for operator new
19524 now that we use size_t.
19525
19526 Wed Sep 29 00:55:49 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19527
19528 * gdb.t03/ptype.exp, gdb.t15/printcmds.exp: When constructing
19529 a long or float array cast all array members to the same type.
19530 * gdb.t04/setvar.exp: Handle the decimal output of an unsigned long
19531 with 64 bit longs.
19532 * gdb.t07/watchpoint.exp: Add finish and until variations encountered
19533 on alpha.
19534 * gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Add xfails for alpha.
19535
19536 Tue Sep 28 17:26:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19537
19538 * gdb.t24 (demangle.exp): Constructors of templates have names like
19539 vector<int>::vector(int) not vector<int>::vector<int>(int). See
19540 section 14.6 of the ARM.
19541
19542 * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
19543 "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
19544 accomplish little and slow down the testsuite.
19545
19546 * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
19547 Accept spaces various places.
19548
19549 Tue Sep 21 17:28:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19550
19551 * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
19552 with watchpoint enabled.
19553
19554 * Makefile.in: Remove definition of CC and remove the second
19555 definition of CXX (the "CXX = gcc" one remains). These definitions
19556 were causing backquotes to be expanded within backquotes, which
19557 doesn't work.
19558
19559 Sat Sep 18 09:43:21 1993 Jim Kingdon (kingdon@poseidon.cygnus.com)
19560
19561 * gdb.t17/callfuncs.exp: Add "return 0" to end.
19562
19563 Fri Sep 17 04:41:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19564
19565 * gdb.stabs/ecoff.mt: Remove STABSCC hack.
19566 * gdb.stabs/weird.exp: Handle the case where weird.o is compiled
19567 by mips cc and contains no stabs entries.
19568
19569 Thu Sep 16 17:22:12 1993 Rob Savoye (rob@darkstar.cygnus.com)
19570
19571 * config/vx-gdb.exp: Use fake device to load files rather than
19572 NFS.
19573 * lib/gdb.exp: New proc to do "file" command.
19574 * config/unix-gdb.exp: Use new "file" proc.
19575
19576 Thu Sep 16 13:45:44 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
19577
19578 * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
19579 Rework board rebooting slightly.
19580 (gdb_exit): Don't exit from the remote shell; there isn't one.
19581 * gdb.stabs/weird.exp: If a program is being debugged already,
19582 kill it.
19583 * gdb.t04/setvar.exp: Stop and restart gdb.
19584 * gdb.t05/expr.exp: Likewise.
19585 * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
19586 restart gdb and reload the program.
19587 * gdb.t08/opaque.exp: Likewise.
19588 * gdb.t12/scope.exp: Likewise.
19589 * gdb.t13/bitfields.exp: Likewise.
19590 * gdb.t15/funcargs.exp: Likewise.
19591 * gdb.t20/classes.exp: Likewise.
19592 * gdb.t03/ptype.exp: Increase timeout.
19593 * gdb.t16/printcmds.exp (test_print_string_constants,
19594 test_print_array_constants): Likewise.
19595 * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
19596 * gdb.t20/classes.exp (do_tests): Likewise.
19597 * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
19598
19599 Wed Sep 15 14:24:36 1993 Ian Lance Taylor (ian@cygnus.com)
19600
19601 * gdb.stabs: Renamed *wierd* to *weird*.
19602
19603 Wed Sep 15 10:36:50 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
19604
19605 * gdb.t13/bitfields.exp: Test for bad output rather than waiting
19606 for timeout. Add "known gcc 2.4.5 bug" to failure message.
19607
19608 Tue Sep 14 17:16:44 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
19609
19610 * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
19611 (do_tests): Remove xfail for whatis on one_var and two_var.
19612
19613 Wed Sep 8 23:14:23 1993 Rob Savoye (rob@darkstar.cygnus.com)
19614
19615 * Makefile.in: Made cross building work better by adding
19616 {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
19617
19618 Tue Sep 7 14:11:52 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19619
19620 * gdb.t15/{return.c,return.exp,Makefile.in}:
19621 New test, currently commented out.
19622
19623 Tue Aug 31 16:51:29 1993 Rob Savoye (rob@darkstar.cygnus.com)
19624
19625 * config/udi-gdb.exp: gdb_exit now kills any isstip processes
19626 still running and removes the leftover named socket so GDb can do
19627 clean restarts.
19628
19629 Mon Aug 30 17:55:16 1993 Rob Savoye (rob@darkstar.cygnus.com)
19630
19631 * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
19632 console, not GDB.
19633 * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
19634 cross testing works better with "make check"
19635 * config/unix-gdb: Use default procedures for exit and version.
19636 * config/vx-gdb.exp: Cleaned up and massaged back to working order
19637 with the newest VxWorks.
19638
19639 Thu Aug 26 17:50:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19640
19641 * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
19642 old form.
19643
19644 * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
19645 name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
19646
19647 * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
19648
19649 * config/unix-gdb.exp: Remove this version of gdb_exit
19650 * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
19651 Rob says he'll look at it when he gets back to testing boards.
19652
19653 Thu Aug 26 07:20:00 1993 Fred Fish (fnf@deneb.cygnus.com)
19654
19655 * gdb.t22/virtfunc.exp: Accept missing struct/class names as
19656 an expected fail for certain ptype commands.
19657
19658 * gdb.t20/classes.exp: Update expected results of "ptype class
19659 Base1" to account for the constructor that now appears in the type.
19660
19661 Wed Aug 25 16:48:05 1993 Fred Fish (fnf@deneb.cygnus.com)
19662
19663 * configure.in (configdirs): Restore gdb.t04, which mysteriously
19664 disappeared from list.
19665 * config/{udi-gdb.exp, gdb-unix.exp}: Replace calls to obsolete
19666 "alldone" proc with call to cleanup and exit.
19667 * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
19668 gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
19669 gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
19670 gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
19671 gdb.t12/scope.exp, gdb.t13/bitfields.exp}: Replace calls to
19672 "alldone" proc with simple returns that suppress remaining
19673 tests. The alldone proc went away many months ago.
19674
19675 Tue Aug 24 11:04:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19676
19677 * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
19678
19679 * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
19680
19681 Thu Aug 19 22:08:41 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19682
19683 * gdb.t15/funcargs.exp: Allow arguments for main in backtraces
19684 as vax gdb will display them.
19685
19686 Thu Aug 19 18:18:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19687
19688 * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
19689 optimizers.
19690
19691 * scope.exp: Change "bad value for localval" messages so each one
19692 is unique.
19693
19694 * config/unix-gdb.exp (gdb_exit): Move info on this vs.
19695 lib/gdb.exp (gdb_exit) from ChangeLog to comments.
19696
19697 * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
19698
19699 Tue Aug 17 00:05:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19700
19701 * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
19702 doesn't exist (due to optimization).
19703
19704 Mon Aug 16 21:05:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19705
19706 * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
19707 contains \r because the filename is long.
19708
19709 * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
19710 'continue'" bug, and change xfail back to i*86-univel-sysv4*.
19711
19712 Mon Aug 16 03:05:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19713
19714 * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
19715 gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Update for vax running
19716 Ultrix.
19717 * gdb.t02/whatis.exp: Use procedure to setup xfails on long versus
19718 int tests.
19719 * gdb.t08/opaque.exp: Use procedure to setup xfails for opaque tests.
19720
19721 Thu Aug 12 15:24:28 1993 Fred Fish (fnf@deneb.cygnus.com)
19722
19723 * Makefile.in (distclean): Remove *.log *.plog *.sum *.psum site.*.
19724
19725 * gdb.t17/interrupt.exp: Fix 'missing Continuing' case so pattern
19726 to match does not match the passing case but still matches the
19727 failing case.
19728
19729 Thu Aug 12 16:58:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19730
19731 * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
19732
19733 Wed Aug 11 19:47:27 1993 John Gilmore (gnu@rtl.cygnus.com)
19734
19735 * lib/gdb.exp (gdb_exit): Move the best version of gdb_exit
19736 to here. Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
19737 * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
19738 Remove various versions of gdb_exit.
19739 * config/vx-gdb.exp: Remove quit_vxgdb, change a caller to call
19740 gdb_exit.
19741 * config/unix-gdb.exp: gdb_exit remains here, and should override
19742 the generic version, since it's doing a lot of wierd stuff that
19743 the other versions aren't. FIXME, fold it in, or abandon this
19744 version.
19745
19746 Wed Aug 11 12:09:32 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19747
19748 * gdb.t24/demangle.exp: Add tests for PR 3220.
19749
19750 Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19751
19752 * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
19753
19754 Tue Aug 10 15:45:25 1993 Fred Fish (fnf@deneb.cygnus.com)
19755
19756 * gdb.t07/watchpoint.exp: Clear xfail with "i*86-*-*", not just
19757 "i386-*-*". Works for i486 as well.
19758
19759 * gdb.t06/signals.exp: Rework code that recognizes known SVR4
19760 bug, and expand domain of xfail to all SVR4 systems, since the
19761 actual problem is likely to be in generic SVR4 /proc support.
19762
19763 Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19764
19765 * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
19766
19767 Tue Aug 10 09:56:56 1993 Fred Fish (fnf@deneb.cygnus.com)
19768
19769 * gdb.t17/interrupt.exp: Set up xfail for *-*-sysv4*, in chain of
19770 xfails for other systems. Match a missing 'Continuing.' as an
19771 explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
19772
19773 * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
19774 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
19775 Only issue warning for missing executables if -all option is used.
19776
19777 * gdb.stabs/wierd.exp: Only issue warning for missing wierd.o
19778 file if -all option is used. It's like an unpredictable XFAIL.
19779
19780 Mon Aug 9 10:13:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19781
19782 * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
19783 for dynamically linked binaries.
19784
19785 * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
19786
19787 Sun Aug 8 14:21:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19788
19789 * gdb.t20/inherit.exp: Change message for "print tagless struct"
19790 to state that this is a known bug in old versions of g++.
19791
19792 Fri Aug 6 21:40:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19793
19794 * gdb.t17/interrupt.exp: Add xfail for 386 bsd. Accept echoed newline
19795 while waiting for `Continuing'.
19796
19797 Fri Aug 6 13:38:08 1993 Fred Fish (fnf@deneb.cygnus.com)
19798
19799 * gdb.t10/nodebug.exp: Expect to find local/global minimal symbols
19800 in text, data, and bss.
19801 * gdb.t10/nodebug.c: Add local and global test variables for
19802 initialized and uninitialized data.
19803
19804 Thu Aug 5 12:18:40 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19805
19806 * config/unix-gdb.exp (gdb_exit): Add "wait".
19807
19808 Thu Aug 5 18:14:06 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19809
19810 * gdb.t06/signals.exp: xfail the continue from the handler for all
19811 targets.
19812
19813 * gdb.t07/watchpoint.exp: clear_xfail for i386 when calling a
19814 function with watchpoints enabled, the i386 call dummy starts with
19815 a call.
19816
19817 * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in: Handle the way
19818 386 bsd names its corefiles.
19819
19820 Wed Aug 4 08:53:41 1993 Fred Fish (fnf@cygnus.com)
19821
19822 * gdb.t10/Makefile.in (nodebug.o): Don't use "-c -o", many
19823 compilers don't grok it.
19824 * gdb.t16/gdbme.c (ctable1): Initialize unsigned char array
19825 with small octal ints rather than character constants, which
19826 are signed and might not fit if first promoted to int.
19827
19828 Tue Aug 3 18:28:25 1993 Fred Fish (fnf@cygnus.com)
19829
19830 * gdb.t09/Makefile.in (clean): Remove corefile.
19831
19832 Mon Aug 2 12:47:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19833
19834 * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
19835
19836 Mon Aug 2 12:30:14 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19837 and Jim Kingdon (kingdon@cygnus.com)
19838
19839 * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
19840 NO_SINGLE_STEP machines. Fix comment about its cause. Uncomment
19841 the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
19842
19843 Fri Jul 30 19:46:55 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19844
19845 * gdb.t17/interrupt.exp: Add xfail for hppa.
19846
19847 Fri Jul 30 12:54:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19848
19849 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
19850 gdb.t09/corefile.exp: Cleanup xfails for fixed mips bugs.
19851 * gdb.t13/bitfields.exp, gdbme.c: Examine a variable in the inferior
19852 to determine signed-ness of bitfields and use the result to setup
19853 the xfail.
19854 * gdb.t15/gdbme.c: Add comments to the two indirect call0a lines.
19855 * gdb.t15/funcargs.exp: Use them to step until the second indirect
19856 call line is reached if necessary.
19857
19858 Thu Jul 29 20:33:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19859
19860 * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
19861
19862 Mon Jul 26 00:15:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19863
19864 * gdb.t06/break.exp: Also test `clear' command.
19865
19866 Wed Jul 21 18:03:38 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
19867
19868 * gdb.t00/teststrategy.exp: Remove extra quote.
19869
19870 * gdb.t07/watchpoint.exp: Change xfail for calling function with
19871 watchpoint enabled to be for all non-68k machines.
19872
19873 * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
19874
19875 Mon Jul 19 23:59:26 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19876
19877 * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
19878 targets use aout.mt instead of ecoff.mt as gas understands
19879 standard aout format.
19880
19881 Mon Jul 19 18:14:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
19882
19883 * lib/gdb.exp (runto): Don't insist that function we are running to
19884 was compiled with -g.
19885
19886 * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
19887
19888 * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
19889 to get back into the read system call.
19890 Accept leading newline in case where we woke it up.
19891
19892 Sun Jul 18 08:40:45 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19893
19894 * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}: New files
19895 to make the stabs test work on ecoff systems using gcc and -with-stabs.
19896 * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}: Modify to
19897 enable ecoff configuration.
19898
19899 Thu Jul 15 11:54:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19900
19901 * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
19902
19903 Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19904
19905 * gdb.t16/printcmds.exp: Add another printf test.
19906
19907 Wed Jul 14 15:37:13 1993 Ian Lance Taylor (ian@cygnus.com)
19908
19909 * configure.in: If configured -with-stabs on any target, add
19910 stabsdirs to configdirs.
19911
19912 Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19913
19914 * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
19915 fun" so pattern does not match the command itself.
19916
19917 Mon Jul 12 11:22:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19918
19919 * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
19920
19921 Sun Jul 11 12:03:24 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19922
19923 * gdb.t17/interrupt.exp: Test for more things.
19924
19925 Fri Jul 9 14:11:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19926
19927 * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
19928 compiler arranges the code and line numbers.
19929
19930 * gdb.t17/interrupt.exp: Don't send \n after ^C.
19931
19932 Fri Jul 9 09:47:02 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19933
19934 * gdb.t00/help.exp: Increase expect input buffer size.
19935
19936 Thu Jul 8 14:26:50 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19937
19938 * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
19939
19940 * gdb.t07/watchpoint.exp: Add xfail for hppa.
19941
19942 * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
19943
19944 * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
19945 [0-9]*, not just [0-9].
19946
19947 Wed Jul 7 17:52:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19948
19949 * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
19950
19951 * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
19952
19953 Tue Jul 6 13:54:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19954
19955 * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
19956
19957 Mon Jul 5 22:03:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19958
19959 * gdb.t06/signals.c: Add xfails for sun3.
19960
19961 * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
19962
19963 * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597. Also add
19964 test_stepping tests.
19965
19966 Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19967
19968 * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
19969
19970 * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
19971
19972 * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
19973 rather than actually putting it through cpp twice.
19974
19975 * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
19976
19977 Fri Jul 2 10:48:03 1993 Ian Lance Taylor (ian@cygnus.com)
19978
19979 * config/mips-gdb.exp (gdb_exit): Removed close statement which is
19980 no longer needed.
19981
19982 Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19983
19984 * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
19985
19986 * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
19987 C++ features prints as "struct", make it a pass, not an xfail.
19988
19989 Thu Jul 1 22:03:33 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19990
19991 * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
19992 Don't require VA to print as "class" rather than "struct".
19993
19994 Thu Jul 1 18:27:40 1993 Jim Kingdon (kingdon@cygnus.com)
19995
19996 * gdb.t06/twice.exp: Don't care about the file name GDB prints.
19997
19998 Wed Jun 30 18:01:00 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
19999
20000 * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
20001
20002 Tue Jun 29 13:15:42 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
20003
20004 * gdb.t12/scope.exp: Remove xfail for parameter printing in wrong
20005 order.
20006
20007 Tue Jun 29 09:22:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
20008
20009 * gdb.t16/printcmds.exp: Add printf tests.
20010
20011 * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
20012
20013 * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
20014
20015 Mon Jun 28 11:25:59 1993 Fred Fish (fnf@cygnus.com)
20016
20017 * gdb.t20/classes.exp: Add clear_xfail's before printing summary
20018 pass counts, to counteract any existing or future setup_xfails.
20019
20020 Mon Jun 28 09:15:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
20021
20022 * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
20023 {BEGIN,END}_COMMON for common block instead of STAB.
20024 * gdb.stabs/wierd.exp: Add xfail for rs6000.
20025
20026 * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
20027 intp_var should be N_GSYM not N_LSYM.
20028 wierd-aout.S: Use a label for the value of the N_SO.
20029 wierd.def: Remove all backslashes.
20030 wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
20031
20032 Mon Jun 28 07:21:51 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
20033
20034 * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
20035 get the expected next to inheritance3.
20036
20037 Sun Jun 27 12:29:53 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
20038
20039 * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
20040 now that gcc-2.4 gets it right.
20041
20042 Fri Jun 25 12:00:46 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
20043
20044 * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
20045
20046 * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
20047 generating comp-info.exp which works for cross-compilation.
20048
20049 Thu Jun 24 16:55:05 1993 Fred Fish (fnf@cygnus.com)
20050
20051 * gdb.t11/list.exp: For SVR4 xfails, match "*-*-sysv4*", not
20052 "*-*-sysv4.*".
20053
20054 Tue Jun 22 21:17:26 1993 Fred Fish (fnf@cygnus.com)
20055
20056 * gdb.t01/run.exp: Start with a fresh gdb.
20057 * gdb.t11/list.exp: For SVR4 xfails, match on all versions of
20058 SVR4.x.
20059
20060 Mon Jun 21 15:23:22 1993 Fred Fish (fnf@cygnus.com)
20061
20062 * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
20063 gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
20064 gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
20065 Makefile.in (distclean, realclean): Remove gdbme.c from list of
20066 things to remove.
20067
20068 Sat Jun 19 07:49:10 1993 Fred Fish (fnf@cygnus.com)
20069
20070 * gdb.t24/demangle.exp (test_gnu_style_demangling): Add some new
20071 test cases from bug reports.
20072
20073 Fri Jun 18 10:38:49 1993 Fred Fish (fnf@cygnus.com)
20074
20075 * gdb.t06/break.exp: Add xfails for sparc-sun-solaris2.*.
20076 * gdb.t12/scope.exp: Add clear_xfails at appropriate places to
20077 avoid spurious xfails.
20078 * gdb.t20/classes.exp: Add xfails for longstanding C++ problems.
20079 * gdb.t21/cplusfuncs.exp: Add xfails for sparc-sun-solaris2.*.
20080 * gdb.t22/virtfunc.exp: Add xfails for longstanding C++ problems.
20081
20082 Wed Jun 16 10:11:57 1993 Fred Fish (fnf@cygnus.com)
20083
20084 * gdb.t00/teststrategy.exp: Rework to provide more useful
20085 description of each test, fix problem with systems that define
20086 ALIGN_STACK_ON_STARTUP code, other misc cleanups.
20087 * gdb.t06/break.exp (test_next_with_recursion): Fix expected
20088 results for "next over recursive call" so timeouts aren't taken
20089 by error.
20090
20091 Mon Jun 14 09:09:04 1993 Jim Kingdon (kingdon@cygnus.com)
20092
20093 * gdb.t12/scope.exp: Test printing of variables before run.
20094
20095 * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
20096 printed in wrong order due to sorting.
20097
20098 Sat Jun 12 15:03:58 1993 Fred Fish (fnf@cygnus.com)
20099
20100 * gdb.t00/teststrategy.exp: Fix expected results for printing
20101 user entered string constant. Is array of char, prints with no
20102 address.
20103
20104 * gdb.t00/{default.exp, help.exp}: Account for changes to radix
20105 commands.
20106 * gdb.t16/gdbme.c: Add and use struct containing arrays of char.
20107 * gdb.t16/printcmds.exp: Fix all lines that match "unsigned char *".
20108 * gdb.t16/printcmds.exp (test_print_char_arrays): Test printing
20109 of struct of char arrays.
20110 * gdb.t00/radix.exp: New tests for radix commands.
20111
20112 Fri Jun 11 13:12:27 1993 Jim Kingdon (kingdon@cygnus.com)
20113
20114 * gdb.t16/printcmd.exp: Print a variable before running program
20115 (with xfail for AIX).
20116
20117 Thu Jun 10 11:04:04 1993 Jim Kingdon (kingdon@cygnus.com)
20118
20119 * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
20120
20121 * gdb.t16/printcmd.exp: Don't print variables before running program.
20122
20123 * gdb.t06/break.exp: Don't require envp argument to main.
20124
20125 * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
20126
20127 * gdb.t02/whatis.exp, gdb.t11/list.exp:
20128 Add xfails for rs6000.
20129
20130 * gdb.t02/whatis.exp: Change other tests not to re-test something
20131 we already tested.
20132
20133 * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
20134 each type used has a variable of that type.
20135
20136 Tue Jun 8 16:45:20 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
20137
20138 * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
20139
20140 Fri Jun 4 11:07:19 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
20141
20142 * configure.in: change srctrigger to be a file, not a directory
20143
20144 Fri Jun 4 08:23:57 1993 Ian Lance Taylor (ian@cygnus.com)
20145
20146 * configure.in (mips-idt-ecoff*): Added trailing '*'.
20147
20148 * gdb.t11/list.exp: Fixed a couple of typos.
20149
20150 Tue Jun 1 21:28:06 1993 Fred Fish (fnf@cygnus.com)
20151
20152 * gdb.t00 (teststrategy.exp): Remove notice about PR 1823. Bug
20153 is fixed and PR is closed.
20154 * gdb.t16 (gdbme.c): Add simple test string variable.
20155 * gdb.t16 (printcmds.exp): Add tests with simple test string
20156 variable, primarily for boundaries on "set print elements".
20157
20158 Mon May 31 11:36:08 1993 Jim Kingdon (kingdon@cygnus.com)
20159
20160 * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
20161 Make leading 0's optional and don't expect a tab in the middle
20162 of the number.
20163
20164 * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
20165
20166 * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
20167 * gdb.stabs/wierd.exp: Remove xfails for type attributes. Also
20168 don't end command passed to gdb_test with newline.
20169
20170 * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
20171 signed keyword away, don't expect signed bitfields to be signed.
20172
20173 * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
20174 printing with only as many 1's as are in the field as well as printing
20175 with 32 1's (see comment).
20176
20177 Sat May 29 17:57:01 1993 Fred Fish (fnf@cygnus.com)
20178
20179 * gdb.t00/default.exp: Start with a fresh gdb.
20180 * configure.in (configdirs): Remove gdb.t31 until the chill
20181 compiler works again. It no longer is able to find chillrt0
20182 since it isn't in libchill.a anymore.
20183 * gdb.stabs/wierd.exp: Rewrite to properly handling a missing
20184 wierd.o, make more modular.
20185 * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const): Remove
20186 spurious newlines that caused problems.
20187
20188 Wed May 26 09:57:19 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
20189
20190 * Move test with enums and partial symbols from gdb.t03/ptype.exp
20191 to gdb.stabs/wierd.exp since GCC has worked around the bug.
20192 gdb.stabs/wierd.{exp,def}: Many new tests.
20193
20194 * gdb.t00/default.exp: update info line for new message.
20195
20196 * gdb.t02/{whatis.exp,gdbme.c}:
20197 Test that "char *" doesn't print as "caddr_t".
20198
20199 Tue May 25 13:28:27 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
20200
20201 * gdb.t00/help.exp: Use .* in place of some help messages which
20202 just changed.
20203 gdb.t00/default.exp: Update "info frame" test for new message.
20204 * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
20205 Remove some xfails
20206
20207 Mon May 24 00:24:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
20208
20209 * gdb.t03/{gdbme.c,ptype.exp}:
20210 Add tests for typedef'd struct and union without tags.
20211 Also check "whatis" on a variable of a typedef'd enum without a tag.
20212
20213 * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
20214 PRMS 1823; the bug still exists but isn't reproduced by this test
20215 anymore), and remove rs6000 XFAIL (the bug is fixed).
20216
20217 * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
20218 duplicated from whatis.exp. For those that are left, accept
20219 "long", "long int", or "int" for long variables (whatis.exp already
20220 has an XFAIL for "int", so no need to fail it here).
20221
20222 * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
20223 Deal with GCC's names for types now that GDB uses the compiler's names.
20224
20225 * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}: If not GCC, do some
20226 setup_xfail's for sunos4. If we #defined the signed keyword away,
20227 don't expect GDB to know that char it is signed.
20228
20229 * gdb.t00/teststrategy.exp: Update for symbolic signal names.
20230
20231 Sun May 23 08:44:55 1993 Fred Fish (fnf@cygnus.com)
20232
20233 * configure.in (configdirs): Add gdb.t24 for C++ tests that
20234 should work on any system, regardless of debugging format.
20235 * gdb.t21/demangle.exp: Move to gdb.t24.
20236 * gdb.t24/demangle.exp: Move from gdb.t21.
20237 * gdb.t24/{Makefile.in, configure.in}: New files.
20238
20239 Thu May 20 19:39:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
20240
20241 * configure.in: Do gdb.stabs and C++ tests only for stabs.
20242 * gdb.stabs: New directory.
20243
20244 Tue May 18 21:12:09 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
20245
20246 * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
20247 not just "Quit anyway?".
20248
20249 Tue May 18 17:13:20 1993 Fred Fish (fnf@cygnus.com)
20250
20251 * gdb.t21/demangle.exp: Add a couple of new patterns. Ensure
20252 that all setup_xfails are immediately followed by clear_xfails.
20253
20254 Tue May 11 09:10:47 1993 Fred Fish (fnf@cygnus.com)
20255
20256 * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
20257 gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
20258 gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
20259 gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
20260 gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
20261 gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
20262 gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
20263 gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
20264 gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
20265 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
20266 gdb.t31/chillvars.exp, lib/gdb.exp:
20267 Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
20268 bug-gdb@prep.ai.mit.edu.
20269
20270 Fri May 7 09:15:35 1993 Fred Fish (fnf@cygnus.com)
20271
20272 * gdb.t17/callfuncs.exp (do_function_calls): Call t_double_values
20273 with 0.0, not integer 0.
20274
20275 Fri Apr 30 13:17:24 1993 Jim Kingdon (kingdon@cygnus.com)
20276
20277 * gdb.t06/break.exp: Update for "Kill the program" message change.
20278
20279 Fri Apr 30 09:42:57 1993 Fred Fish (fnf@cygnus.com)
20280
20281 * Makefile.in (GDBFLAGS): Set to -nx.
20282 * Makefile.in (site.exp): Use GDBFLAGS.
20283
20284 Wed Apr 28 13:19:07 1993 K. Richard Pixley (rich@rtl.cygnus.com)
20285
20286 * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
20287 Makefiles.
20288 (check): depend on just-check.
20289 (just-check): added so that tests can be run without a noop
20290 build pass.
20291
20292 Fri Apr 23 18:13:28 1993 K. Richard Pixley (rich@rtl.cygnus.com)
20293
20294 Switch to using configure's configdirs.
20295 * Makefile.in (Makefile): add configure.in dependency.
20296 (SUBDIRS): removed redundant assignment.
20297 * configure.in: switch subdirs assignment to configdirs.
20298 * gdb.t*/configure.in: new files.
20299
20300 Thu Apr 22 08:27:53 1993 Ian Lance Taylor (ian@cygnus.com)
20301
20302 * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
20303 works.
20304
20305 Tue Apr 20 13:38:40 1993 Fred Fish (fnf@cygnus.com)
20306
20307 * gdb.{t20,t21,t22,t23}/Makefile.in: Use $(srcdir) to avoid $<
20308 in explicit rules. Apparently this is not supported by some makes.
20309
20310 Mon Apr 19 01:54:53 1993 John Gilmore (gnu@cygnus.com)
20311
20312 * gdb.t31/Makefile.in: Use $(srcdir) when avoiding $<, sigh.
20313
20314 Fri Apr 16 09:33:46 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
20315
20316 * config/unix-gdb.exp: Add back missing return 0 which mysteriously
20317 disappeared.
20318
20319 Thu Apr 15 02:28:24 1993 John Gilmore (gnu@cacophony.cygnus.com)
20320
20321 * gdb.t31/Makefile.in: Avoid $< in explicit rule.
20322
20323 Wed Apr 14 16:38:47 1993 Fred Fish (fnf@cygnus.com)
20324
20325 * gdb.t07/watchpoint.exp: Remove setup_xfail for i486
20326 watchpoint problem that is now fixed.
20327 * gdb.t30/chexp.exp: Remove setup_xfail for printing
20328 uninitialized convenience variables.
20329 * gdb.t31/chillvars.exp: Fix expected patterns for printing
20330 structures.
20331
20332 Wed Apr 14 12:55:58 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
20333
20334 * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
20335 which causes expect to get out of sync with gdb on long output
20336 from help set.
20337 * gdb.t09/corefile.exp: Make expected pattern for core file
20338 failing signal and frame output format less sun specific.
20339
20340 Tue Apr 13 23:18:07 1993 Per Bothner (bothner@cygnus.com)
20341
20342 * gdb.t31/chillvars.exp: Add and remove initial dummy
20343 breakpoint, so that symbol table is forced in.
20344 (Needed at least on Sunos4, though it seems not SVR4.)
20345 * gdb.t31/chillvars.exp: Update for changed output format.
20346
20347 Sun Apr 11 17:21:45 1993 Rob Savoye (rob at darkstar.cygnus.com)
20348
20349 * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
20350
20351 Wed Apr 7 21:28:21 1993 Rob Savoye (rob@cygnus.com)
20352
20353 * Makefile.in: Added --srcdir when invoking runtest, removed the
20354 need for a local config file. (optional now)
20355
20356 Wed Apr 7 14:13:41 1993 Fred Fish (fnf@cygnus.com)
20357
20358 * gdb.t21/demangle.exp: Only count real fails (not xfails) for
20359 failure count used to force early termination. Add some more
20360 expected failures for gnu style demangling.
20361
20362 Thu Apr 1 09:50:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
20363
20364 * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
20365 pmi variable from gdb.t20/gdbme to get optimized away.
20366 * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
20367 Check for written corefile upon timeout _and_ eof.
20368
20369 Tue Mar 30 09:58:16 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
20370
20371 * config/unix-gdb.exp: Add missing return 0.
20372
20373 Tue Mar 30 08:34:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
20374
20375 * gdb.t16/printcmds.exp: Remove misplaced xfail that caused an early
20376 test termination.
20377
20378 Mon Mar 29 17:37:25 1993 Fred Fish (fnf@cygnus.com)
20379
20380 * configure.in (subdirs): Put back gdb.t17 which mysteriously
20381 disappeared.
20382
20383 Thu Mar 25 21:05:16 1993 Fred Fish (fnf@cygnus.com)
20384
20385 * gdb.t10/crossload.exp: Disable the i860-elf test until such
20386 time as i860 support works.
20387
20388 * gdb.t15/funcargs.exp: Fix expected outputs to include
20389 "backtrace 100\r" rather than just "backtrace\r", to match last
20390 change.
20391
20392 Thu Mar 25 12:14:28 1993 Ian Lance Taylor (ian@cygnus.com)
20393
20394 * config/udi-gdb.exp (gdb_exit): Remove close command.
20395 (gdb_target_udi): New procedure to set the UDI target.
20396 (gdb_start): Don't remove *_soc files. Use gdb_target_udi.
20397 * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
20398 Added waits for prompts after several question responses. Added
20399 some more responses used by a29k-amd-udi-gdb.
20400 * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
20401 pass different arguments, restart UDI connection after program
20402 completion.
20403 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
20404 gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
20405 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
20406 gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
20407 * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
20408 gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
20409 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
20410 gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
20411 gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
20412 after program completion.
20413 * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
20414 compiled with a SELECT_VECS setting.
20415 * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
20416 infinite recursion.
20417
20418 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
20419 Added checks for COFF results, and made them expected failures for
20420 all targets. It would be better to make them expected failures
20421 for COFF targets only.
20422
20423 Wed Mar 24 14:43:38 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
20424
20425 * Makefile.in: add null dvi target, don't bother to recurse
20426 through test directories for info and install-info; rename
20427 $(datadir) to be dejagnu instead of deja-gnu
20428
20429 Wed Mar 24 09:48:03 1993 Fred Fish (fnf@cygnus.com)
20430
20431 * gdb.t31/gdbme.ch: Re-enable code that previously caused
20432 compiler to coredump.
20433 * gdb.t31/chillvars.exp: Re-enable tests that depend on that
20434 code.
20435
20436 Tue Mar 23 08:53:42 1993 Fred Fish (fnf@cygnus.com)
20437
20438 * gdb.t31/gdbme.ch: Comment out code that causes chill compiler
20439 coredump.
20440 * gdb.t31/chillvars.exp: Comment out tests that depend on that
20441 code.
20442
20443 Sun Mar 21 17:56:47 1993 Rob Savoye (rob at darkstar.cygnus.com)
20444
20445 * gdb.t03/ptype.exp: tests for return code from gdb_test.
20446 * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
20447 which in a shell. Deletes xgdb when done.
20448 * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
20449 Tests the return from the "set height" or "set width" commands.
20450 Added a few return codes where needed.
20451
20452 Wed Mar 17 11:31:01 1993 Fred Fish (fnf@cygnus.com)
20453
20454 * Makefile.in (SUBDIRS): Add gdb.t17.
20455 * configure.in (subdirs): Add gdb.t17.
20456 * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}: New test
20457 files to test gdb's calling of functions in the inferior with
20458 the correct arguments and gdb's ability to retrieve any
20459 result returned.
20460
20461 Tue Mar 16 15:37:11 1993 Fred Fish (fnf@cygnus.com)
20462
20463 * config/unix-gdb.exp (gdb_exit): Remove close commands that
20464 may be called after gdb goes away. Previous versions of expect
20465 needed these to avoid file descriptor leaks, but they cause
20466 errors with the current revision of expect.
20467 * gdb.t00/gdbvars.exp: Use -re on expected output after
20468 setting sevenbit-strings.
20469 * gdb.t04/setvar.exp, gdb.t13/bitfields.exp: Make commands
20470 to set sevenbit-strings consistent across tests.
20471 gdb.t30/chexp.exp, gdb.t31/chillvars.exp: Make commands to
20472 set sevenbit-strings consistent across tests.
20473
20474 Fri Mar 12 08:47:20 1993 Fred Fish (fnf@cygnus.com)
20475
20476 * gdb.t21/demangle.exp (proc demangle): Adjust quotes in an
20477 expected output to match current "expect" expectations.
20478
20479 Wed Mar 10 18:01:49 1993 Fred Fish (fnf@cygnus.com)
20480
20481 * gdb.t00/default.exp: Change expected output for default "source"
20482 command, to match new gdb behavior which requires a filename to
20483 source.
20484
20485 Tue Mar 9 11:00:56 1993 Fred Fish (fnf@cygnus.com)
20486
20487 * gdb.t07/watchpoint.exp (test_simple_watchpoint): Set up
20488 expected fail for i486-*-* that misses the marker2 function.
20489 * gdb.t10/crossload.exp (bfddefault): Allow successful
20490 recognition of a format to pass even if no symbols are found.
20491 Explicitly catch failures where the format is not recognized
20492 or is ambiguous, and add the reason to the fail message.
20493 * gdb.t10/crossload.exp (bfdexplicit): Catch failure where
20494 the cause is and invalid target and add reason to failure message.
20495 * gdb.t10/crossload.exp: Fix bfd target names for elf32-m68k,
20496 elf32-i386, elf32-sparc, and elf32-i860.
20497 * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
20498 Set up expected failure for 'filename'::variable scope resolution,
20499 which is now apparently broken on all targets.
20500 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
20501 gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
20502 gdb.t23/templates.exp: Change failure for missing binfile into
20503 just a warning.
20504 gdb.t21/demangle.exp: Change all cfront references to 'arm'
20505 references.
20506
20507 Mon Mar 8 19:20:28 1993 Fred Fish (fnf@cygnus.com)
20508
20509 * gdb.t00/default.exp: Add expected output for default "source"
20510 command, to match new gdb behavior.
20511 * gdb.t09/corefile.exp: Use GDBFLAGS when spawning GDB.
20512
20513 Sun Mar 7 15:14:09 1993 Rob Savoye (rob@cygnus.com)
20514
20515 * config/*-gdb.exp: returns an error, rather than exiting on
20516 internal errors.
20517
20518 Tue Mar 2 18:09:32 1993 Fred Fish (fnf@cygnus.com)
20519
20520 * gdb.t03/gdbme.c: Add pointer to struct variable.
20521 * gdb.t03/ptype.exp: Test equivalence of '.' and '->' for
20522 referencing struct members.
20523
20524 Thu Feb 25 10:39:06 1993 Ian Lance Taylor (ian@cygnus.com)
20525
20526 * configure.in (mips-idt-ecoff): New target.
20527 * config/mips-gdb.exp: New file for remote board using MIPS remote
20528 debugging protocol.
20529
20530 * Redid configuration scheme. Removed gdb.t*/configure.in.
20531 Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*. Changed to use CC, CXX
20532 instead of CC_FOR_TARGET, CXX_FOR_TARGET. Added mostlyclean and
20533 distclean targets. Built executables via .o files. Adjusted
20534 tests to account for source files in $(srcdir) rather than
20535 $(objdir).
20536 * lib/gdb.exp (runto): Don't expect () after the function name,
20537 because it may have arguments.
20538
20539 Wed Feb 24 08:05:38 1993 Ian Lance Taylor (ian@cygnus.com)
20540
20541 * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
20542 gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
20543 expected failures for mips-idt-* and mips-sgi-*.
20544 * gdb.t00/default.exp (attach): Kill process if requested.
20545 * gdb.t00/help.exp (help target core, help target): Accept a gdb
20546 that does not read core files.
20547 * gdb.t01/run.exp: Removed checks for exit status code.
20548 * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
20549 it is linked in.
20550 * gdb.t03/ptype.exp: Increase timeout when calling malloc.
20551 * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
20552 appropriate, rather than doing it by hand.
20553 * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
20554 execution.
20555 * gdb.t10/crossload.exp: Kill existing program if needed.
20556 * gdb.t15/funcargs.exp: Use delete_breakpoints function where
20557 appropriate, rather than doing it by hand. Always increase
20558 timeout for this test, not just for VxWorks.
20559
20560 Wed Feb 24 08:03:38 1993 Fred Fish (fnf@cygnus.com)
20561
20562 * gdb.t31/chillvars.exp (test_structs): New proc to test printing
20563 of Chill STRUCT types and STRUCT values.
20564 * gdb.t31/chillvars.exp (test_strings): Expect "CHAR" now, rather
20565 than "char".
20566 * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
20567 struct2): New struct definitions and initializations to test
20568 simple Chill STRUCT types.
20569
20570 Tue Feb 23 11:55:06 1993 Fred Fish (fnf@cygnus.com)
20571
20572 * gdb.t00/teststrategy.exp: Track reversion in gdb to not print
20573 the null byte at the end of strings.
20574 * gdb.t00/default.exp: Make show version insensitive to copyright
20575 date.
20576 * gdb.t16/in-gdbme.c (ctable1, ctable2): Make explicitly unsigned
20577 to avoid dependencies on target char signedness.
20578 * gdb.t16/printcmds.exp: Update expected results for explicitly
20579 unsigned char.
20580 * gdb.t16/printcmds.exp: Remove setup_xfails for i960 that should
20581 now work.
20582 * gdb.t21/demangle.exp: Add many more patterns for template
20583 demangling, most of them being expected failures.
20584 * gdb.t21/demangle.exp (proc demangle): Quote the demangled
20585 string we are matching for, to match on the whole string.
20586 * gdb.t21/demangle.exp: Add many new test strings to demangle,
20587 and fix a whole bunch that had incorrect expected output but were
20588 passing anyway because of the bug in "proc demangle".
20589 * gdb.t31/chillvars.exp: Remove setup_xfail for printing string
20590 type.
20591 * gdb.t31/in-gdbme.ch: Uncomment string4, now compiles.
20592
20593 Mon Feb 22 07:54:03 1993 Mike Werner (mtw@poseidon.cygnus.com)
20594
20595 * gdb/testsuite: made modifications to testcases, etc., to allow
20596 them to work properly given the reorganization of deja-gnu and the
20597 relocation of the testcases from deja-gnu to a "tool" subdirectory.
20598
20599 Sun Feb 21 10:55:55 1993 Mike Werner (mtw@poseidon.cygnus.com)
20600
20601 * gdb/testsuite: Initial creation of gdb/testsuite.
20602 Migrated dejagnu testcases and support files for testing nm to
20603 gdb/testsuite from deja-gnu. These files were moved "as is"
20604 with no modifications. This migration is part of a major overhaul
20605 of dejagnu. The modifications to these testcases, etc., which
20606 will allow them to work with the new version of dejagnu will be
20607 made in a future update.
20608
20609 For additional changes see gdb.mi/ChangeLog-1999-2003.
20610 \f
20611 ;; Local Variables:
20612 ;; mode: change-log
20613 ;; left-margin: 8
20614 ;; fill-column: 74
20615 ;; version-control: never
20616 ;; End:
20617
20618 Copyright 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
20619 2003, 2004, 2005 Free Software Foundation, Inc.
20620 Copying and distribution of this file, with or without modification,
20621 are permitted provided the copyright notice and this notice are preserved.
This page took 0.458485 seconds and 3 git commands to generate.