* gdb.base/checkpoint.exp: Rewrite 600 checkpoint test to
[binutils-gdb.git] / gdb / testsuite / ChangeLog
1 2007-03-09 Daniel Jacobowitz <dan@codesourcery.com>
2
3 * gdb.base/checkpoint.exp: Rewrite 600 checkpoint test to
4 collect output incrementally.
5
6 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
7
8 * gdb.mi/mi-var-cmd.exp: Allow value without "..." string
9 for -var-create lpcharacter test.
10 * gdb.mi/mi2-var-cmd.exp: Likewise.
11
12 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
13
14 * gdb.mi/mi-var-cmd.exp: Allow -var-update null_ptr test to
15 pass on targets where address zero is readable.
16
17 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
18
19 * gdb.xml/tdesc-arch.exp: Test is unsupported on target with
20 just a single architecture.
21
22 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
23
24 * gdb.base/callfuncs.exp (do_get_all_registers): Remove.
25 (fetch_all_registers): New function, uses gdb_test_multiple and
26 exp_continue to fetch inferior output line-by-line.
27 Replace all uses of do_get_all_registers by fetch_all_registers.
28
29 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
30
31 * gdb.base/relativedebug.exp: Skip test if gdb,nosignals is set
32 in target_info.
33
34 2007-03-02 Michael Snyder <michael.snyder@palmsource.com>
35
36 * gdb.threads/manythreads.exp: Use $message string for
37 consistancy; add a default (timeout) case.
38
39 2007-03-02 Michael Snyder <michael.snyder@palmsource.com>
40
41 * gdb.base/watchpoint.exp: Fix truncated comment.
42
43 2007-03-02 Michael Snyder <michael.snyder@palmsource.com>
44
45 * Makefile.in: Remove spurious single-quotes from sed command.
46
47 2007-02-28 Daniel Jacobowitz <dan@codesourcery.com>
48
49 * gdb.mi/mi-var-cmd.exp: Correct test name. Allow any value for
50 func.
51 * gdb.mi/mi2-var-cmd.exp: Likewise.
52
53 2007-02-27 Joel Brobecker <brobecker@adacore.com>
54
55 * gdb.dwarf2/dw2-producer.S: New file.
56 * gdb.dwarf2/dw2-producer.exp: New testcase.
57
58 2007-02-27 Nick Roberts <nickrob@snap.net.nz>
59
60 * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
61 * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
62 * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
63 * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
64 * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
65 Revert tests to use mi_gdb_test and include value field in output
66 of -var-create.
67
68 2007-02-27 Daniel Jacobowitz <dan@codesourcery.com>
69
70 * gdb.arch/i386-signal.c, gdb.arch/i386-signal.exp: New files.
71
72 2007-02-27 Daniel Jacobowitz <dan@codesourcery.com>
73
74 * gdb.base/maint.exp: Remove full paths from test names.
75 * gdb.base/prelink.exp, gdb.cp/cp-relocate.exp,
76 gdb.xml/tdesc-errors.exp, gdb.xml/tdesc-xinclude.exp: Likewise.
77
78 2007-02-27 Joel Brobecker <brobecker@adacore.com>
79
80 * gdb.ada/catch_ex.exp: Fix a couple of copy/paste typos.
81
82 2007-02-26 Daniel Jacobowitz <dan@codesourcery.com>
83
84 * gdb.server/server-mon.exp: New test.
85
86 2007-02-26 Daniel Jacobowitz <dan@codesourcery.com>
87
88 * gdb.cp/cp-relocate.cc, gdb.cp/cp-relocate.exp: New.
89
90 2007-02-26 Daniel Jacobowitz <dan@codesourcery.com>
91
92 * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: Update
93 register capitalization.
94
95 2007-02-13 Denis Pilat <denis.pilat@st.com>
96
97 * gdb.mi/mi-var-invalidate.exp: New file.
98
99 2007-02-08 Daniel Jacobowitz <dan@codesourcery.com>
100
101 * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: New.
102
103 2007-02-08 Daniel Jacobowitz <dan@codesourcery.com>
104
105 * tdesc-arch.exp (set_arch): Add KFAIL for missing OS ABI handlers.
106
107 2007-02-08 Daniel Jacobowitz <dan@codesourcery.com>
108
109 * gdb.xml/single-reg.xml, gdb.xml/tdesc-regs.exp,
110 gdb.xml/core-only.xml, gdb.xml/extra-regs.xml: New files.
111
112 2007-02-08 Nick Roberts <nickrob@snap.net.nz>
113
114 * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
115 * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
116 * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
117 * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
118 * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
119 * gdb.mi/gdb792.exp, lib/mi-support.exp:
120 Update tests to include value field in output of -var-create.
121
122 2007-02-08 Andreas Schwab <schwab@suse.de>
123
124 * gdb.mi/mi-var-child.exp: Fix matching display of function value.
125
126 2007-02-07 Daniel Jacobowitz <dan@codesourcery.com>
127
128 * gdb.xml/bad-include.xml, gdb.xml/inc-2.xml, gdb.xml/inc-body.xml,
129 gdb.xml/includes.xml, gdb.xml/tdesc-xinclude.exp: New files.
130
131 2007-02-02 Denis Pilat <denis.pilat@st.com>
132
133 * gdb.threads/threadapply.exp: check that frame is not changed by
134 the thread apply all command.
135
136 2007-01-31 Andreas Schwab <schwab@suse.de>
137
138 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
139
140 * gdb.dwarf2/dup-psym.S: Use .2byte/.4byte instead of .short/.int
141 in the dwarf sections.
142 * gdb.dwarf2/mac-fileno.S: Likewise.
143
144 * gdb.base/callfuncs.exp (do_get_all_registers): Filter out
145 bspstore register on ia64.
146
147 2007-01-29 Andreas Schwab <schwab@suse.de>
148
149 * gdb.cp/annota3.exp ("watch triggered on a.x"): Match optional
150 "frame-begin" annotation.
151
152 * gdb.cp/annota2.exp ("watch triggered on a.x"): Allow arbitrary
153 number of "frames-invalid" annotations.
154
155 2007-01-29 Daniel Jacobowitz <dan@codesourcery.com>
156
157 * gdb.base/commands.exp: Call if_commands_test.
158 (gdb_test_no_prompt, if_commands_test): New.
159
160 2007-01-28 Mark Kettenis <kettenis@gnu.org>
161
162 * gdb.threads/sigthread.c (NSIGS): Make bigger.
163
164 2007-01-27 Andreas Schwab <schwab@suse.de>
165
166 * gdb.dwarf2/dw2-basic.S: Use .2byte/.4byte/.8byte instead of
167 .short/.int/.quad in the dwarf sections.
168 * gdb.dwarf2/dw2-intercu.S: Likewise.
169 * gdb.dwarf2/dw2-intermix.S: Likewise.
170
171 2007-01-25 Jan Kratochvil <jan.kratochvil@redhat.com>
172
173 * gdb.base/charsign.exp, gdb.base/charsign.c: New files.
174 * gdb.arch/i386-sse.exp: Check $xmm.v16_int8 printing as a number
175 array.
176 * gdb.base/printcmds.exp: Sign-provided CHARs now became arrays.
177 * gdb.base/setvar.exp: Likewise.
178
179 2007-01-26 Andreas Schwab <schwab@suse.de>
180
181 * gdb.base/corefile.exp: Allow non-empty argument list in reinit
182 test.
183
184 * gdb.base/multi-forks.exp ("restart $i"): Also match
185 __kernel_syscall_via_break.
186
187 2007-01-24 Vladimir Prus <vladimir@codesourcery.com>
188
189 * lib/mi-support.exp (mi_delete_varobj): New.
190 * gdb.mi/mi-var-cp.exp: Run the reference_to_struct
191 testcase.
192 * gdb.mi/mi-var-cp.cc (reference_to_struct): New function.
193 (main): Call the above.
194 (reference_update_test, base_in_reference_test)
195 (reference_to_pointer): Delete the created varobjs.
196
197 2007-01-23 Daniel Jacobowitz <dan@codesourcery.com>
198
199 * Makefile.in (ALL_SUBDIRS): Add gdb.xml.
200 * configure: Regenerated.
201 * configure.ac (AC_OUTPUT): Add gdb.xml/Makefile.
202 * gdb.xml/Makefile.in, gdb.xml/tdesc-arch.exp,
203 gdb.xml/tdesc-bogus.xml, gdb.xml/tdesc-errors.exp,
204 gdb.xml/trivial.xml, gdb.xml/tdesc-unknown.xml: New files.
205 * lib/gdb.exp (gdb_skip_xml_test): New function.
206
207 2007-01-23 Nick Hudson <nick.hudson@dsl.pipex.com>
208
209 * gdb.base/sigrepeat.exp: Correct error message.
210
211 2007-01-21 Jan Kratochvil <jan.kratochvil@redhat.com>
212 Daniel Jacobowitz <dan@codesourcery.com>
213
214 * gdb.arch/i386-gnu-cfi.exp, gdb.arch/i386-gnu-cfi.c,
215 gdb.arch/i386-gnu-cfi-asm.S: New files.
216
217 2007-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
218
219 * lib/gdb.exp: Abort on missing `site.exp'.
220
221 2007-01-21 Jan Kratochvil <jan.kratochvil@redhat.com>
222 Daniel Jacobowitz <dan@codesourcery.com>
223
224 * gdb.base/included.c, gdb.base/included.exp,
225 gdb.base/included.h: New files.
226
227 2007-01-20 Daniel Jacobowitz <dan@codesourcery.com>
228
229 * gdb.base/bigcore.c (RLIMIT_CAP): Define.
230 (maximize_rlimit): Reduce limits on 64-bit systems.
231
232 2007-01-19 Mark Kettenis <kettenis@gnu.org>
233
234 From Marcus Deuling <deuling@de.ibm.com>:
235 * gdb.arch/altivec-regs.exp: Initialise variable endianness in
236 every case.
237
238 2007-01-13 Nick Roberts <nickrob@snap.net.nz>
239
240 * gdb.mi/mi-basics.exp, gdb.mi/mi2-basics.exp (test_dir_specification)
241 (test_path_specification): Use objdir instead of srcdir to always
242 get an absolute filename.
243
244 2007-01-12 Daniel Jacobowitz <dan@codesourcery.com>
245
246 * gdb.cp/member-ptr.cc (class Padding): Make contents public.
247
248 2007-01-11 Vladimir Prus <vladimir@codesourcery.com>
249
250 * gdb.mi/mi-var-cp.cc (reference_update_tests):
251 Make sure the variable we're using is in scope.
252 (reference_to_pointer): Likewise.
253
254 2007-01-09 Daniel Jacobowitz <dan@codesourcery.com>
255
256 * gdb.ada/catch_ex.exp: Call unsupported and stop if the runtime
257 has no debug information.
258
259 2007-01-09 Daniel Jacobowitz <dan@codesourcery.com>
260
261 * gdb.base/annota1.exp: Remove extra send_gdb.
262
263 2007-01-09 Jan Kratochvil <jan.kratochvil@redhat.com>
264
265 * gdb.base/relativedebug.c, gdb.base/relativedebug.exp: New files.
266
267 2007-01-09 Jan Kratochvil <jan.kratochvil@redhat.com>
268
269 * gdb.arch/i386-size-overlap.c, gdb.arch/i386-size-overlap.exp: New.
270
271 2007-01-08 Nick Roberts <nickrob@snap.net.nz>
272 Daniel Jacobowitz <dan@codesourcery.com>
273
274 * gdb.mi/mi-var-cmd.exp: Expect lpcharacter to update when
275 lcharacter or linteger change. Correct duplicated test name.
276 * gdb.mi/mi2-var-cmd.exp: Likewise.
277
278 2007-01-08 Daniel Jacobowitz <dan@codesourcery.com>
279
280 * gdb.threads/sigthread.c, gdb.threads/sigthread.exp: New.
281
282 2007-01-05 Joel Brobecker <brobecker@adacore.com>
283
284 * gdb.base/nofield.c: New file.
285 * gdb.base/nofield.exp: New testcase.
286
287 2007-01-05 Nick Roberts <nickrob@snap.net.nz>
288
289 * gdb.mi/mi-var-cp.exp: New test for references to pointers.
290
291 * gdb.mi/mi-var-cp.cc: (reference_to_pointer): New procedure for above
292 test.
293
294 2007-01-04 Daniel Jacobowitz <dan@codesourcery.com>
295
296 * gdb.mi/mi-var-cmd.exp: Add tests for unreadable varobjs.
297
298 2007-01-04 Daniel Jacobowitz <dan@codesourcery.com>
299
300 * lib/mi-support.exp (mi_runto_helper): Expect two prompts
301 when continuing.
302
303 2007-01-04 Pedro Alves <pedro_alves@portugalmail.pt>
304
305 * gdb.base/annota3.exp ($binfile): Append $EXEEXT.
306 Expect ".exe" extension.
307
308 2007-01-04 Pedro Alves <pedro_alves@portugalmail.pt>
309
310 * gdb.base/charset.exp: Add explicit filename to break.
311 * gdb.base/dbx.exp: Add explicit filename to breaks.
312
313 2007-01-04 Pedro Alves <pedro_alves@portugalmail.pt>
314
315 * gdb.mi/mi-file.exp: Use mi_gdb_file_cmd instead of mi_gdb_load.
316 * gdb.mi/mi2-file.exp: Likewise.
317
318 2007-01-04 Vladimir Prus <vladimir@codesourcery.com>
319
320 Implement specification of MI tests as comments
321 in C and C++ sources.
322 * lib/mi-support.exp (mi_autotest_data): New variable.
323 (mi_autotest_source): New variable.
324 (count_newlines, mi_prepare_inline_tests)
325 (mi_get_inline_test, mi_continue_to_line)
326 (mi_run_inline_test, mi_tbreak)
327 (mi_send_resuming_command, mi_wait_for_stop): New functions.
328 * gdb.mi/mi-var-cp.exp: Move most content to the C file.
329 Run inline tests.
330 * gdb.mi/mi-var-cp.cc: Define tests here.
331
332 2007-01-04 Vladimir Prus <vladimir@codesourcery.com>
333
334 Simplify usage of mi_continue_to.
335 * lib/mi-support.exp (mi_runto_helper): Renamed
336 from mi_runto, added new parameter 'run_or_continue'.
337 (mi_runto): Use mi_runto_helper.
338 (mi_continue_to): Accept just function name as parameter.
339 Use mi_runto_helper.
340 * gdb.mi/mi-var-cmd.exp: Adjust to changes.
341 * gdb.mi/mi2-var-cmd.exp: Likewise.
342
343 2006-01-04 Joel Brobecker <brobecker@adacore.com>
344
345 Make this testcase a bit more realistic. The current code
346 is too simplistic, and allows the compiler to optimize out
347 some of the entities we need for this testcase.
348 * gdb.ada/null_record/bar.ads (Void_Star): New type.
349 (Do_Nothing): Add extra parameter.
350 * gdb.ada/null_record/bar.adb (Do_Nothing): Likewise.
351 * gdb.ada/null_record/null_record.adb: Fake use of type Empty
352 by using a variable of type Void_Star.
353
354 2006-01-04 Joel Brobecker <brobecker@adacore.com>
355
356 * gdb.ada/catch_ex/foo.adb: New file.
357 * gdb.ada/catch_ex.exp: New testcase.
358
359 2007-01-03 Pedro Alves <pedro_alves@portugalmail.pt>
360
361 * gdb.base/shreloc.exp: Use ldflags instead of additional_flags to
362 pass --image-base to linker.
363
364 2007-01-03 Jan Kratochvil <jan.kratochvil@redhat.com>
365 Daniel Jacobowitz <dan@codesourcery.com>
366
367 * gdb.base/readline.exp: Set $TERM. Test arrow keys in
368 secondary prompts.
369
370 2007-01-03 Daniel Jacobowitz <dan@codesourcery.com>
371
372 * gdb.cp/classes.exp (test_pointers_to_class_members): Update expected
373 output. Test the types of members and member pointers.
374 * gdb.cp/inherit.exp (test_print_mi_member_types): Remove KFAILs for
375 gdb/2092.
376 * gdb.cp/member-ptr.exp: Search for a comment instead of a
377 statement. Enable for GCC. Update expected output for some tests
378 and add new tests. Remove obsolete GCC KFAILs. Allow GCC's class
379 layout.
380 * gdb.cp/member-ptr.cc (Padding, Padding::vspacer, Base, Base::get_x)
381 (Base::vget_base, Left, Left::vget, Right, Right::vget, Diamond)
382 (Diamond::vget_base): New.
383 (main): Add new tests.
384 * gdb.cp/printmethod.exp: Update expected output for member functions.
385 * gdb.cp/virtfunc.exp (test_virtual_calls): Add a KFAIL for
386 print pEe->D::vg().
387
388 2007-01-03 Daniel Jacobowitz <dan@codesourcery.com>
389
390 * gdb.threads/tls.exp: Allow stops in sem_post.
391
392 2006-12-31 Daniel Jacobowitz <dan@codesourcery.com>
393
394 * gdb.base/annota1.exp: Allow .*printf in backtraces.
395 * gdb.base/annota3.exp: Likewise.
396 * gdb.base/sigstep.exp (advancei): Fail if we hit the breakpoint
397 again (instead of timing out).
398 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add an XFAIL for
399 GCC bug 26475.
400 * gdb.java/jmisc.exp: Adjust to work with method signatures including
401 return types. Add kfails for GDB bugs 2214 and 2215. Move exit
402 test from jmisc1.exp.
403 * gdb.java/jmisc1.exp: Delete.
404 * gdb.java/jprint.exp: Adjust to work with method signatures including
405 return types.
406 * gdb.objc/basicclass.exp: Update for gobjc 4.1 debug info.
407 * gdb.threads/linux-dp.exp: Don't be confused by program output.
408 * lib/java.exp (compile_java_from_source): Pass the correct type
409 to target_compile.
410
411 2006-12-31 Joel Brobecker <brobecker@adacore.com>
412
413 * gdb.arch/i386-prologue.c (stack_align_ecx): Renamed from stack_align.
414 (stack_align_edx): New function.
415 (stack_align_eax): New function.
416 (main): Add calls to stack_align_edx and stack_align_eax.
417 * gdb.arch/i386-prologue.exp: Replace stack_align with stack_align_ecx.
418 Add testing for the cases where the register used during a stack
419 realignment is edx. Same for eax.
420
421 2006-12-30 Pedro Alves <pedro_alves@portugalmail.pt>
422
423 * lib/gdb.exp: Don't pass -fpic to gcc on Cygwin, MinGW
424 and generic PE targets.
425
426 2006-12-29 Joel Brobecker <brobecker@adacore.com>
427
428 * gdb.ada/array_return.exp: Update copyright date list.
429
430 2006-12-27 Joel Brobecker <brobecker@adacore.com>
431
432 * gdb.ada/array_return/pck.ads (Small_Float_Vector): New type.
433 (Create_Small_Float_Vector): New function.
434 * gdb.ada/array_return/pck.adb (Create_Small_Float_Vector): Add
435 function body.
436 * gdb.ada/array_return/p.adb: Use new type and function from
437 package Pck.
438 * gdb.ada/array_return.exp: Add a test verifying that GDB is
439 able to print the value returned by a function returning an
440 array of float.
441
442 2006-12-20 Joel Brobecker <brobecker@adacore.com>
443
444 * gdb.arch/i386-prologue.exp: Remove calls to setup_kfail.
445 The associated tests should be PASSing.
446
447 2006-12-08 Vladimir Prus <vladimir@codesourcery.com>
448
449 Test for base in references.
450 * gdb.mi/mi-var-cp.cc: Add test code.
451 * gdb.mi/mi-var-cp.exp: Test for bases in references.
452 * gdb.mi/mi-watch.exp: Adjust to mi_runto changes.
453 * gdb.mi/mi2-watch.exp: Likewise.
454 * lib/mi-support.exp (mi_runto): Use temporary breakpoint.
455 (mi_list_varobj_children): New function.
456
457 2006-12-08 Vladimir Prus <vladimir@codesourcery.com>
458
459 * lib/mi-support.exp
460 (mi_runto): Accept "()" after function name.
461 (mi_create_varobj): New function.
462 (mi_varobj_update): New function.
463 (mi_Check_varobj_value): New function.
464 * gdb.mi/mi-var-cp.exp: New file.
465 * gdb.mi/mi-var-cp.cc: New file.
466
467 2006-12-01 Daniel Jacobowitz <dan@codesourcery.com>
468
469 * gdb.base/solib-weak.c, gdb.base/solib-weak.exp, gdb.base/weaklib1.c,
470 gdb.base/weaklib2.c: New files.
471
472 2006-11-29 Nathan Sidwell <nathan@codesourcery.com>
473
474 * gdb.threads/linux-dp.exp: Adjust regexps used to scan thread
475 info. Adjust test names.
476
477 * gdb.base/break.c (main): Move position of malloc.
478 * gdb.base/break.exp: Revert mistaken checkin.
479
480 2006-11-28 Vladimir Prus <vladimir@codesourcery.com>
481
482 * gdb.mi/mi-var-cmd.exp: Check -var-update after
483 assignement of arrays and function pointers.
484 * gdb.mi/var-cmd.c: Add declaration necessary for above
485 tests.
486
487 2006-11-27 Nathan Sidwell <nathan@codesourcery.com>
488
489 * gdb.base/break.c (main): Call malloc.
490
491 * gdb.threads/linux-dp.exp: Read thread table before and after
492 creating each philosopher and verify it.
493
494 2006-11-27 Nathan Sidwell <nathan@codesourcery.com>
495 Paul Brook <paul@codesourcery.com>
496 Daniel Jacobowitz <dan@codesourcery.com>
497
498 * gdb.base/ending-run.exp: Flatten expect script stepping out of
499 main to remove duplication. Add start function of the form
500 '_*start[1-9]*'. Add RVDS start function.
501
502 2006-11-22 Daniel Jacobowitz <dan@codesourcery.com>
503
504 * gdb.arch/thumb-prologue.c, gdb.arch/thumb-prologue.exp: New files.
505
506 2006-11-22 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
507
508 * gdb.asm/asm-source.exp: Add "spu*-*-*" target.
509 * gdb.asm/spu.inc: New file.
510 * gdb.base/term.exp: Disable if [target_info exists noargs].
511 * gdb.gdb/complaints.exp: Disable if ![isnative].
512 * gdb.gdb/selftest.exp: Likewise.
513 * gdb.gdb/observer.exp: Likewise.
514 * gdb.gdb/xfullpath.exp: Likewise.
515 * gdb.base/attach.exp: Disable on SPU target.
516 * gdb.cp/bs145503.exp: Likewise.
517 * gdb.cp/exception.exp: Likewise.
518 * gdb.cp/userdef.exp: Likewise.
519
520 2006-11-22 Daniel Jacobowitz <dan@codesourcery.com>
521
522 * gdb.stabs/weird.exp (print_weird_var): Don't send extra \n.
523
524 2006-11-10 Vladimir Prus <vladimir@codesourcery.com>
525
526 * gdb.base/completion.exp: Fix completion tests for
527 'info' and 'info '.
528 * gdb.base/help.exp (help_test_raw, test_class_help)
529 (test_prefix_command_help): Move...
530 * lib/gdb.exp: Here.
531 * gdb.base/main.exp: Adjust.
532 * gdb.cp/maint.exp: Adjust.
533 * gdb.trace/tracecmd.exp: Use test_help_class.
534
535 2006-11-09 Vladimir Prus <vladimir@codesourcery.com>
536
537 * gdb.stabs/weird.exp (print_weird_var): Use
538 gdb_test_multiple instead of gdb_expect.
539
540 2006-11-09 Vladimir Prus <vladimir@codesourcery.com>
541
542 * gdb.base/help.exp (help_test_raw): New.
543 (test_class_help): New.
544 (test_prefix_command_help): New.
545 Adjust testcases.
546
547 2006-11-09 Christophe Lyon <christophe.lyon@st.com>
548
549 * gdb.base/constvars.c (main): Write to crass and crips, so that
550 they are allocated by the compiler.
551
552 2006-10-27 Andreas Schwab <schwab@suse.de>
553
554 * gdb.base/multi-forks.exp: Use "detach fork" instead of
555 "detach-fork".
556
557 2006-10-18 Daniel Jacobowitz <dan@codesoucery.com>
558
559 * lib/gdbserver-support.exp (gdb_target_cmd): Anchor the ends
560 of patterns.
561
562 2006-10-17 Daniel Jacobowitz <dan@codesourcery.com>
563
564 * gdb.base/sepdebug.exp: Remove debug format test.
565 * lib/gdb.exp (gdb_gnu_strip_debug): Perform debug format test.
566 Handle no-symtab.
567 * gdb.base/sepsymtab.c, gdb.base/sepsymtab.exp: New.
568
569 2006-10-17 Daniel Jacobowitz <dan@codesourcery.com>
570
571 * gdb.threads/manythreads.c (thread_function, main): Don't cast
572 int to pointer or pointer to int.
573 * gdb.threads/manythreads.exp: Don't expect the string "LWP".
574
575 2006-10-12 Daniel Jacobowitz <dan@codesourcery.com>
576
577 * gdb.base/annota1.exp, gdb.base/maint.exp: Use string_to_regexp.
578
579 2006-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
580
581 * gdb.threads/tls-nodebug.c, gdb.threads/tls-nodebug.exp: New test.
582
583 2006-10-09 Daniel Jacobowitz <dan@codesourcery.com>
584
585 PR c++/2116
586 * gdb.cp/call-c.cc, gdb.cp/call-c.exp, gdb.cp/call-c-1.c: New.
587
588 2006-10-06 Joel Brobecker <brobecker@adacore.com>
589
590 * gdb.ada/arrayidx.exp: Remove calls to setup_kfail now that
591 the corresponding bug has been fixed in GDB (PR/2018).
592
593 2006-10-06 Joel Brobecker <brobecker@adacore.com>
594
595 * gdb.base/subst.exp: New testcase.
596
597 2006-10-06 Joel Brobecker <brobecker@adacore.com>
598
599 * gdb.ada/array_return/pck.ads: Add copyright notice.
600 * gdb.ada/array_return/pck.adb: Likewise.
601 * gdb.ada/array_return/p.adb: Likewise.
602 * gdb.ada/exec_changed/first.adb: Likewise.
603 * gdb.ada/exec_changed/second.adb: Likewise.
604
605 2006-10-06 Joel Brobecker <brobecker@adacore.com>
606
607 * gdb.ada/watch_arg/watch.adb: New file.
608 * gdb.ada/watch_arg.exp: New testcase.
609
610 2006-10-02 Vladimir Prus <vladimir@codesourcery.com>
611
612 * gdb.mi/mi-basics.exp (test_path_specification): Pass orig_path
613 via string_to_regexp.
614 * gdb.mi/mi2-basics.exp: Likewise.
615
616 2006-09-20 Michael Snyder <michael.snyder@palmsource.com>
617
618 * abug.exp, cpu32bug.exp, est.exp hmsirom.exp, nind.exp:
619 Remove unused / obsolete files.
620
621 2006-09-19 Nick Roberts <nickrob@snap.net.nz>
622
623 * gdb.base/multi-forks.exp: Include __kernel_vsyscall in regexp.
624
625 2006-09-17 Vladimir Prus <vladimir@codesourcery.com>
626
627 * gdb.mi/mi-stack.exp (test_stack_args_listing): Test that
628 HIGH_FRAME argument to -stack-list-arguments can be larger than
629 the number of frames.
630
631 2006-09-15 Daniel Jacobowitz <dan@codesourcery.com>
632
633 * gdb.base/args.c (main): Add breakpoint marker.
634 * gdb.base/args.exp: Use args_test for tests. Add new tests which
635 really test empty arguments.
636 (args_load): Delete.
637 (args_test): New.
638
639 2006-09-13 Nick Roberts <nickrob@snap.net.nz>
640
641 * gdb.mi/mi-file.exp (test_file_list_exec_source_files): Just
642 check for one file.
643
644 2006-09-07 Vladimir Prus <ghost@vladimir@codesourcery.com>
645
646 * gdb.mi/mi-stack.exp (test_stack_frame_listing): Test that
647 HIGH_FRAME argument to -stack-list-locals can be larger than
648 the number of frames.
649
650 2006-08-18 Fred Fish <fnf@specifix.com>
651
652 * lib/gdb.exp (skip_altivec_tests): Fix apparent typo,
653 '$' in front of skip_vmx_tests_saved when setting that.
654
655 2006-08-10 Andrew Stubbs <andrew.stubbs@st.com>
656
657 * gdb.base/trace-commands.exp: New file.
658
659 2006-08-10 Joel Brobecker <brobecker@adacore.com>
660 Daniel Jacobowitz <dan@codesourcery.com>
661
662 * gdb.base/step-bt.exp: Make hexadecimal address optional in
663 expected output of the backtrace commands.
664
665 2006-08-09 Joel Brobecker <brobecker@adacore.com>
666
667 * gdb.arch/altivec-abi.exp: Replace gdb_suppress_entire_file with
668 untested followed by return combination.
669 * gdb.arch/altivec-regs.exp: Likewise.
670 * gdb.arch/e500-abi.exp: Likewise.
671 * gdb.arch/e500-regs.exp: Likewise.
672 * gdb.arch/gdb1291.exp: Likewise.
673 * gdb.arch/gdb1431.exp: Likewise.
674 * gdb.arch/gdb1558.exp: Likewise.
675 * gdb.arch/i386-prologue.exp: Likewise.
676 * gdb.arch/i386-unwind.exp: Likewise.
677 * gdb.asm/asm-source.exp: Likewise.
678 * gdb.base/a2-run.exp: Likewise.
679 * gdb.base/advance.exp: Likewise.
680 * gdb.base/all-bin.exp: Likewise.
681 * gdb.base/annota1.exp: Likewise.
682 * gdb.base/annota3.exp: Likewise.
683 * gdb.base/args.exp: Likewise.
684 * gdb.base/arithmet.exp: Likewise.
685 * gdb.base/assign.exp: Likewise.
686 * gdb.base/async.exp: Likewise.
687 * gdb.base/attach.exp: Likewise.
688 * gdb.base/bang.exp: Likewise.
689 * gdb.base/bigcore.exp: Likewise.
690 * gdb.base/bitfields.exp: Likewise.
691 * gdb.base/bitfields2.exp: Likewise.
692 * gdb.base/break.exp: Likewise.
693 * gdb.base/call-sc.exp: Likewise.
694 * gdb.base/call-strs.exp: Likewise.
695 * gdb.base/callfuncs.exp: Likewise.
696 * gdb.base/checkpoint.exp: Likewise.
697 * gdb.base/chng-syms.exp: Likewise.
698 * gdb.base/code-expr.exp: Likewise.
699 * gdb.base/commands.exp: Likewise.
700 * gdb.base/completion.exp: Likewise.
701 * gdb.base/cond-expr.exp: Likewise.
702 * gdb.base/condbreak.exp: Likewise.
703 * gdb.base/consecutive.exp: Likewise.
704 * gdb.base/constvars.exp: Likewise.
705 * gdb.base/corefile.exp: Likewise.
706 * gdb.base/cvexpr.exp: Likewise.
707 * gdb.base/dbx.exp: Likewise.
708 * gdb.base/define.exp: Likewise.
709 * gdb.base/detach.exp: Likewise.
710 * gdb.base/display.exp: Likewise.
711 * gdb.base/dump.exp: Likewise.
712 * gdb.base/ena-dis-br.exp: Likewise.
713 * gdb.base/ending-run.exp: Likewise.
714 * gdb.base/environ.exp: Likewise.
715 * gdb.base/eval-skip.exp: Likewise.
716 * gdb.base/exprs.exp: Likewise.
717 * gdb.base/fileio.exp: Likewise.
718 * gdb.base/finish.exp: Likewise.
719 * gdb.base/float.exp: Likewise.
720 * gdb.base/foll-exec.exp: Likewise.
721 * gdb.base/foll-fork.exp: Likewise.
722 * gdb.base/foll-vfork.exp: Likewise.
723 * gdb.base/freebpcmd.exp: Likewise.
724 * gdb.base/funcargs.exp: Likewise.
725 * gdb.base/gcore.exp: Likewise.
726 * gdb.base/gdb1090.exp: Likewise.
727 * gdb.base/gdb1250.exp: Likewise.
728 * gdb.base/huge.exp: Likewise.
729 * gdb.base/info-proc.exp: Likewise.
730 * gdb.base/interrupt.exp: Likewise.
731 * gdb.base/jump.exp: Likewise.
732 * gdb.base/langs.exp: Likewise.
733 * gdb.base/lineinc.exp: Likewise.
734 * gdb.base/list.exp: Likewise.
735 * gdb.base/logical.exp: Likewise.
736 * gdb.base/long_long.exp: Likewise.
737 * gdb.base/macscp.exp: Likewise.
738 * gdb.base/maint.exp: Likewise.
739 * gdb.base/mips_pro.exp: Likewise.
740 * gdb.base/miscexprs.exp: Likewise.
741 * gdb.base/multi-forks.exp: Likewise.
742 * gdb.base/opaque.exp: Likewise.
743 * gdb.base/overlays.exp: Likewise.
744 * gdb.base/pc-fp.exp: Likewise.
745 * gdb.base/pointers.exp: Likewise.
746 * gdb.base/printcmds.exp: Likewise.
747 * gdb.base/psymtab.exp: Likewise.
748 * gdb.base/ptype.exp: Likewise.
749 * gdb.base/recurse.exp: Likewise.
750 * gdb.base/relational.exp: Likewise.
751 * gdb.base/relocate.exp: Likewise.
752 * gdb.base/remote.exp: Likewise.
753 * gdb.base/reread.exp: Likewise.
754 * gdb.base/restore.exp: Likewise.
755 * gdb.base/return.exp: Likewise.
756 * gdb.base/return2.exp: Likewise.
757 * gdb.base/scope.exp: Likewise.
758 * gdb.base/sect-cmd.exp: Likewise.
759 * gdb.base/sep.exp: Likewise.
760 * gdb.base/sepdebug.exp: Likewise.
761 * gdb.base/setshow.exp: Likewise.
762 * gdb.base/setvar.exp: Likewise.
763 * gdb.base/sigall.exp: Likewise.
764 * gdb.base/sigbpt.exp: Likewise.
765 * gdb.base/signals.exp: Likewise.
766 * gdb.base/signull.exp: Likewise.
767 * gdb.base/sizeof.exp: Likewise.
768 * gdb.base/solib.exp: Likewise.
769 * gdb.base/step-line.exp: Likewise.
770 * gdb.base/step-test.exp: Likewise.
771 * gdb.base/structs.exp: Likewise.
772 * gdb.base/structs2.exp: Likewise.
773 * gdb.base/term.exp: Likewise.
774 * gdb.base/twice.exp: Likewise.
775 * gdb.base/until.exp: Likewise.
776 * gdb.base/varargs.exp: Likewise.
777 * gdb.base/volatile.exp: Likewise.
778 * gdb.base/watchpoint.exp: Likewise.
779 * gdb.base/whatis-exp.exp: Likewise.
780 * gdb.base/whatis.exp: Likewise.
781 * gdb.cp/ambiguous.exp: Likewise.
782 * gdb.cp/annota2.exp: Likewise.
783 * gdb.cp/annota3.exp: Likewise.
784 * gdb.cp/bool.exp: Likewise.
785 * gdb.cp/breakpoint.exp: Likewise.
786 * gdb.cp/casts.exp: Likewise.
787 * gdb.cp/class2.exp: Likewise.
788 * gdb.cp/classes.exp: Likewise.
789 * gdb.cp/cplusfuncs.exp: Likewise.
790 * gdb.cp/ctti.exp: Likewise.
791 * gdb.cp/derivation.exp: Likewise.
792 * gdb.cp/exception.exp: Likewise.
793 * gdb.cp/gdb1355.exp: Likewise.
794 * gdb.cp/hang.exp: Likewise.
795 * gdb.cp/inherit.exp: Likewise.
796 * gdb.cp/local.exp: Likewise.
797 * gdb.cp/m-data.exp: Likewise.
798 * gdb.cp/m-static.exp: Likewise.
799 * gdb.cp/member-ptr.exp: Likewise.
800 * gdb.cp/method.exp: Likewise.
801 * gdb.cp/misc.exp: Likewise.
802 * gdb.cp/namespace.exp: Likewise.
803 * gdb.cp/overload.exp: Likewise.
804 * gdb.cp/ovldbreak.exp: Likewise.
805 * gdb.cp/pr-1023.exp: Likewise.
806 * gdb.cp/pr-1210.exp: Likewise.
807 * gdb.cp/pr-574.exp: Likewise.
808 * gdb.cp/printmethod.exp: Likewise.
809 * gdb.cp/psmang.exp: Likewise.
810 * gdb.cp/ref-params.exp: Likewise.
811 * gdb.cp/ref-types.exp: Likewise.
812 * gdb.cp/rtti.exp: Likewise.
813 * gdb.cp/templates.exp: Likewise.
814 * gdb.cp/try_catch.exp: Likewise.
815 * gdb.cp/userdef.exp: Likewise.
816 * gdb.cp/virtfunc.exp: Likewise.
817 * gdb.disasm/am33.exp: Likewise.
818 * gdb.disasm/h8300s.exp: Likewise.
819 * gdb.disasm/mn10300.exp: Likewise.
820 * gdb.disasm/sh3.exp: Likewise.
821 * gdb.disasm/t01_mov.exp: Likewise.
822 * gdb.disasm/t02_mova.exp: Likewise.
823 * gdb.disasm/t03_add.exp: Likewise.
824 * gdb.disasm/t04_sub.exp: Likewise.
825 * gdb.disasm/t05_cmp.exp: Likewise.
826 * gdb.disasm/t06_ari2.exp: Likewise.
827 * gdb.disasm/t07_ari3.exp: Likewise.
828 * gdb.disasm/t08_or.exp: Likewise.
829 * gdb.disasm/t09_xor.exp: Likewise.
830 * gdb.disasm/t10_and.exp: Likewise.
831 * gdb.disasm/t11_logs.exp: Likewise.
832 * gdb.disasm/t12_bit.exp: Likewise.
833 * gdb.disasm/t13_otr.exp: Likewise.
834 * gdb.hp/gdb.aCC/optimize.exp: Likewise.
835 * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
836 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
837 * gdb.hp/gdb.base-hp/dollar.exp: Likewise.
838 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Likewise.
839 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
840 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
841 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
842 * gdb.hp/gdb.base-hp/sized-enum.exp: Likewise.
843 * gdb.hp/gdb.compat/xdb1.exp: Likewise.
844 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
845 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
846 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
847 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
848 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
849 * gdb.mi/gdb701.exp: Likewise.
850 * gdb.mi/gdb792.exp: Likewise.
851 * gdb.mi/mi-basics.exp: Likewise.
852 * gdb.mi/mi-break.exp: Likewise.
853 * gdb.mi/mi-cli.exp: Likewise.
854 * gdb.mi/mi-console.exp: Likewise.
855 * gdb.mi/mi-disassemble.exp: Likewise.
856 * gdb.mi/mi-eval.exp: Likewise.
857 * gdb.mi/mi-file.exp: Likewise.
858 * gdb.mi/mi-read-memory.exp: Likewise.
859 * gdb.mi/mi-regs.exp: Likewise.
860 * gdb.mi/mi-return.exp: Likewise.
861 * gdb.mi/mi-simplerun.exp: Likewise.
862 * gdb.mi/mi-stack.exp: Likewise.
863 * gdb.mi/mi-stepi.exp: Likewise.
864 * gdb.mi/mi-syn-frame.exp: Likewise.
865 * gdb.mi/mi-until.exp: Likewise.
866 * gdb.mi/mi-var-block.exp: Likewise.
867 * gdb.mi/mi-var-child.exp: Likewise.
868 * gdb.mi/mi-var-cmd.exp: Likewise.
869 * gdb.mi/mi-var-display.exp: Likewise.
870 * gdb.mi/mi-watch.exp: Likewise.
871 * gdb.mi/mi2-basics.exp: Likewise.
872 * gdb.mi/mi2-break.exp: Likewise.
873 * gdb.mi/mi2-cli.exp: Likewise.
874 * gdb.mi/mi2-console.exp: Likewise.
875 * gdb.mi/mi2-disassemble.exp: Likewise.
876 * gdb.mi/mi2-eval.exp: Likewise.
877 * gdb.mi/mi2-file.exp: Likewise.
878 * gdb.mi/mi2-read-memory.exp: Likewise.
879 * gdb.mi/mi2-regs.exp: Likewise.
880 * gdb.mi/mi2-return.exp: Likewise.
881 * gdb.mi/mi2-simplerun.exp: Likewise.
882 * gdb.mi/mi2-stack.exp: Likewise.
883 * gdb.mi/mi2-stepi.exp: Likewise.
884 * gdb.mi/mi2-syn-frame.exp: Likewise.
885 * gdb.mi/mi2-until.exp: Likewise.
886 * gdb.mi/mi2-var-block.exp: Likewise.
887 * gdb.mi/mi2-var-child.exp: Likewise.
888 * gdb.mi/mi2-var-cmd.exp: Likewise.
889 * gdb.mi/mi2-var-display.exp: Likewise.
890 * gdb.mi/mi2-watch.exp: Likewise.
891 * gdb.stabs/exclfwd.exp: Likewise.
892 * gdb.stabs/weird.exp: Likewise.
893 * gdb.threads/gcore-thread.exp: Likewise.
894 * gdb.trace/actions.exp: Likewise.
895 * gdb.trace/backtrace.exp: Likewise.
896 * gdb.trace/circ.exp: Likewise.
897 * gdb.trace/collection.exp: Likewise.
898 * gdb.trace/deltrace.exp: Likewise.
899 * gdb.trace/infotrace.exp: Likewise.
900 * gdb.trace/limits.exp: Likewise.
901 * gdb.trace/packetlen.exp: Likewise.
902 * gdb.trace/passc-dyn.exp: Likewise.
903 * gdb.trace/passcount.exp: Likewise.
904 * gdb.trace/report.exp: Likewise.
905 * gdb.trace/save-trace.exp: Likewise.
906 * gdb.trace/tfind.exp: Likewise.
907 * gdb.trace/tracecmd.exp: Likewise.
908 * gdb.trace/while-dyn.exp: Likewise.
909 * gdb.trace/while-stepping.exp: Likewise.
910
911 2006-08-08 Joel Brobecker <brobecker@adacore.com>
912
913 * gdb.base/step-bt.c: New file.
914 * gdb.base/step-bt.exp: New testcase.
915
916 2006-08-08 Daniel Jacobowitz <dan@codesourcery.com>
917
918 * config/monitor.exp (gdb_load): Remove support for obsolete
919 download-write-size.
920 * gdb.base/remote.exp: Likewise. Update all callers of
921 gdb_timed_load.
922
923 2006-08-02 Daniel Jacobowitz <dan@codesourcery.com>
924
925 * cursal.exp: Pass binfile to gdb_load.
926
927 2006-08-01 Nathan Sidwell <nathan@codesourcery.com>
928
929 * gdb.base/cursal.exp: Add "" to gdb_load call.
930
931 2006-07-29 Mark Kettenis <kettenis@gnu.org>
932
933 * gdb.asm/asm-source.exp: Add alpha-*-netbsd* to the list of
934 NetBSD/ELF targets.
935
936 2006-07-25 Daniel Jacobowitz <dan@codesourcery.com>
937
938 * gdb.cp/userdef.cc, gdb.cp/userdef.exp: New tests for unary
939 operator*.
940
941 2006-07-24 Daniel Jacobowitz <dan@codesourcery.com>
942
943 * gdb.base/completion.exp: Update for change in "file" behavior.
944 * gdb.stabs/weird.exp: Likewise.
945 * lib/mi-support.exp (mi_gdb_file_cmd): Likewise.
946 * lib/gdb.exp (gdb_file_cmd): Likewise. Kill the program explicitly.
947
948 2006-07-24 Nathan Sidwell <nathan@codesourcery.com>
949
950 * gdb.base/auxv.exp: Skip on non-linux, non-solaris targets.
951 * gdb.base/cursal.exp: Use gdb_file_cmd first, then separate gdb_load.
952
953 2006-07-21 Andrew Stubbs <andrew.stubbs@st.com>
954
955 * gdb.base/default.exp: Update source command error message.
956 * gdb.base/help.exp: Update 'help source' message.
957
958 2006-07-20 Daniel Jacobowitz <dan@codesourcery.com>
959
960 * gdb.cp/bs15503.exp: Update comment for no longer crashing
961 test.
962
963 2006-07-19 Andrew Stubbs <andrew.stubbs@st.com>
964
965 * gdb.base/ifelse.exp: Remove troublesome 'got here' messages.
966
967 2006-07-18 Daniel Jacobowitz <dan@codesourcery.com>
968
969 * gdb.arch/i386-size.c, gdb.arch/i386-size.exp: New files.
970
971 2006-07-18 Daniel Jacobowitz <dan@codesourcery.com>
972
973 * gdb.threads/print-threads.exp: Use gdb_breakpoint.
974
975 2006-07-17 Mark Kettenis <kettenis@gnu.org>
976
977 * gdb.base/long_long.exp (gdb_test_long_long): Exclude
978 *-*-openbsd* from targets for wich we expect ARM FPA floating
979 point format.
980
981 2006-07-17 Nick Roberts <nickrob@snap.net.nz>
982
983 * gdb.cp/annota3.exp: Expect frame-begin annotation.
984
985 2006-07-17 Mark Kettenis <kettenis@gnu.org>
986
987 * gdb.base/annota3.exp: Expect frame-begin annotation.
988
989 2006-07-14 Joel Brobecker <brobecker@adacore.com>
990
991 * gdb.base/help.exp: Adjust "help unset" test to accept
992 any list of unset commands.
993
994 2006-07-13 Paul N. Hilfinger <Hilfinger@adacore.com>
995 Daniel Jacobowitz <dan@codesourcery.com>
996
997 * gdb.cp/ref-params.exp: New test.
998 * gdb.cp/ref-params.cc: New source file.
999 * gdb.cp/Makefile.in (EXECUTABLES): Add ref-params.
1000
1001 2006-07-08 Mark Kettenis <kettenis@gnu.org>
1002
1003 * gdb.arch/alpha-step.exp (test_stepi): Do not include trailing
1004 spaces/tabs in regular expressions since they might not be there.
1005
1006 2006-07-07 Andrew Stubbs <andrew.stubbs@st.com>
1007
1008 * gdb.base/ifelse.exp: New file.
1009
1010 2006-07-04 Nathan Sidwell <nathan@codesourcery.com>
1011
1012 * gdb.base/huge.c: Allow CRASH_GDB to be set from command
1013 line.
1014 * gdb.base/huge.exp: Loop over compilation to find a size that
1015 is acceptable.
1016 * gdb.base/remote.exp: Correct expected strings.
1017 * gdb.dwarf2/mac-fileno.S: Avoid # comments.
1018
1019 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
1020
1021 * gdb.base/store.exp: Don't use gdb_suppress_entire_file.
1022
1023 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
1024
1025 * gdb.base/gdb1555.exp: Use gdb_compile_shlib. Skip if not
1026 native.
1027
1028 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
1029
1030 * gdb.stabs/exclfwd.exp: Skip the test if configure did not
1031 enable stabs testing.
1032
1033 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
1034
1035 * gdb.base/auxv.exp: Intercept undefined command messages before
1036 gdb_test_multiple does.
1037
1038 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
1039
1040 * Makefile.in (host_alias): Remove.
1041 (target_alias): Use @target_noncanonical@.
1042 (site.exp): Don't set host_alias.
1043 * aclocal.m4: Remove contents. Include acx.m4.
1044 * configure: Regenerated.
1045 * configure.ac: Use ACX_NONCANONICAL_TARGET.
1046
1047 2006-06-13 Nathan Sidwell <nathan@codesourcery.com>
1048
1049 * lib/gdb.exp (gdb_load_cmd): New.
1050
1051 * gdb.base/fileio.c: Add system(NULL) test.
1052 * gdb.base/fileio.exp: Check it.
1053
1054 * gdb.base/break.c: Add 10a breakpoint at }
1055 * gdb.base/break.exp: Add test for breakpoint at }
1056 * gdb.cp/anon-union.cc: Add code at end of function.
1057 * gdb.cp/anon-union.exp: Adjust end of function breakpoint.
1058 * gdb.mi/var-cmd.c: Add code at end of function.
1059 * gdb.mi/mi-var-display.exp: Adjust end of next.
1060 * gdb.mi/mi2-var-display.exp: Likewise.
1061 * gdb.base/fileio.c: Add stop function and insert calls at
1062 stopping places.
1063 * gdb.base/fileio.exp: Breakpoint stop function and remove
1064 explicit line number references.
1065
1066 2006-05-19 Joel Brobecker <brobecker@adacore.com>
1067
1068 * gdb.base/del.exp (test_delete_alias): New function.
1069 Now check that both "del" and "d" work as aliases for "delete".
1070
1071 2006-05-18 Fred Fish <fnf@specifix.com>
1072
1073 * gdb.base/a2-run.exp: Allow part of test to run when args aren't
1074 required. Check for spurious output after program exits normally.
1075
1076 2006-05-17 Fred Fish <fnf@specifix.com>
1077
1078 * gdb.base/relocate.exp: Use gdb_file_cmd rather than
1079 gdb_load, so it works in the simulator.
1080
1081 2006-05-11 Fred Fish <fnf@specifix.com>
1082
1083 * gdb.base/bang.exp: Ignore unexpected output between the
1084 "program exited normally" and the gdb prompt, as many other
1085 tests do.
1086
1087 2006-05-07 Mark Kettenis <kettenis@gnu.org>
1088
1089 * gdb.base/help.exp: Make "delete checkpoint" part option for
1090 "help d" and "help delete" tests.
1091
1092 2006-05-06 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1093
1094 * gdb.mi/mi-basics.exp: Add missing serial number to
1095 expected output in some mi_gdb_test statements.
1096 * gdb.mi/mi2-basics.exp: Likewise.
1097
1098 2006-05-05 Joel Brobecker <brobecker@adacore.com>
1099
1100 * gdb.base/del.c: New file.
1101 * gdb.base/del.exp: New testcase.
1102
1103 2006-05-05 David S. Miller <davem@sunset.davemloft.net>
1104
1105 * gdb.base/break.exp: Do not assume a breakpoint on
1106 main will actually be in $srcfile when optimizing.
1107 * gdb.base/savedregs.exp: Do not require that the dummy
1108 frame location match up to a symbol and source file location.
1109 * gdb.mi/mi-regs.exp (111-data-list-register-values x): "No registers"
1110 will get printed without a mi_cmd_data_list_register_values prefix.
1111 (*-data-list-register-*): Correct regular expressions to expect the new
1112 pseudo d? floating point registers.
1113 * gdb.mi/mi2-regs.exp: Likewise.
1114
1115 2006-05-05 Christophe Lyon <christophe.lyon@st.com>
1116
1117 * gdb.cp/m-static.h (class gnu_obj_4): Add dummy member.
1118 * gdb.cp/m-static.cc (main): Write to test4.dummy, so that test4
1119 is allocated by the compiler.
1120 * gdb.mi/var-cmd.c: (do_special_tests): Write to u, anonu, s,
1121 anons, e, anone to force their allocation by the compiler.
1122
1123 2006-05-05 Daniel Jacobowitz <dan@codesourcery.com>
1124
1125 * gdb.base/help.exp: Update expected text for help d and
1126 help delete.
1127
1128 2006-05-02 Mark Kettenis <kettenis@gnu.org>
1129
1130 * gdb.asm/asm-source.exp: Add powerpc-*-netbsd* to the list of
1131 NetBSD/ELF targets.
1132
1133 2006-04-30 Mark Kettenis <kettenis@gnu.org>
1134
1135 * gdb.base/sigbpt.exp (stepi_out): FAIL when inserting a
1136 single-step breakpoint fails; make this a KFAIL on
1137 sparc*-*-openbsd*.
1138 * gdb.base/siginfo.exp: Likewise.
1139 * gdb.base/sigstep.exp (advance, advancei): Likewise.
1140
1141 2006-04-26 Michael Snyder <msnyder@redhat.com>
1142
1143 * gdb.base/multi-forks.exp: Modify patterns for "run to exit",
1144 which may have to consume output from other forks.
1145 Add tests to make sure that "delete fork" succeeded.
1146
1147 2006-04-20 Michael Snyder <msnyder@redhat.com>
1148
1149 * 2006-03-22 Jim Blandy <jimb@redhat.com>
1150 Add support for the Renesas M32C and M16C.
1151
1152 * gdb.asm/asm-source.exp: Add m32c target.
1153 * gdb.asm/m32c.inc: Support for m32c target.
1154
1155 2006-04-07 Andrew Stubbs <andrew.stubbs@st.com>
1156
1157 * gdb.base/commands.exp (recursive_source_test): New test.
1158
1159 2006-04-04 David S. Miller <davem@sunset.davemloft.net>
1160
1161 * gdb.base/float.exp: Add pattern for sparc targets.
1162
1163 2006-03-30 Daniel Jacobowitz <dan@codesourcery.com>
1164
1165 * gdb.base/commands.exp (stray_arg0_test): New test.
1166
1167 2006-03-30 Paul Brook <paul@codesourcery.com>
1168
1169 * gdb.mi/mi-until.exp: kfail broken until command.
1170 * gdb.mi/mi2-until.exp: Ditto.
1171
1172 2006-03-27 Nick Roberts <nickrob@snap.net.nz>
1173
1174 * gdb.mi/mi-var-child-f.exp, gdb.mi/array.f: New files.
1175
1176 2006-03-08 Alexandre Oliva <aoliva@redhat.com>
1177
1178 * gdb.base/prelink.exp: Anchor tested-for regular expression
1179 on gdb prompt.
1180
1181 2006-03-07 Paul Brook <paul@codesourcery.com>
1182
1183 * gdb.base/assign.exp: Correct fail message.
1184
1185 2006-03-07 Paul Brook <paul@codesourcery.com>
1186
1187 * lib/compiler.c: Extract armcc version number.
1188 * lib/compiler.cc: Ditto.
1189
1190 2006-03-07 Paul Brook <paul@codesourcery.com>
1191
1192 * gdb.arch/altivec-abi.exp: Use nowarnings instead of
1193 additional_flags=-w.
1194 * gdb.arch/altivec-regs.exp: Ditto.
1195 * gdb.arch/e500-abi.exp: Ditto.
1196 * gdb.arch/e500-regs.exp: Ditto.
1197 * gdb.base/all-bin.exp: Ditto.
1198 * gdb.base/annota1.exp: Ditto.
1199 * gdb.base/annota3.exp: Ditto.
1200 * gdb.base/args.exp: Ditto.
1201 * gdb.base/arithmet.exp: Ditto.
1202 * gdb.base/assign.exp: Ditto.
1203 * gdb.base/async.exp: Ditto.
1204 * gdb.base/bang.exp: Ditto.
1205 * gdb.base/break.exp: Ditto.
1206 * gdb.base/call-rt-st.exp: Ditto.
1207 * gdb.base/completion.exp: Ditto.
1208 * gdb.base/cond-expr.exp: Ditto.
1209 * gdb.base/condbreak.exp: Ditto.
1210 * gdb.base/consecutive.exp: Ditto.
1211 * gdb.base/define.exp: Ditto.
1212 * gdb.base/display.exp: Ditto.
1213 * gdb.base/ena-dis-br.exp: Ditto.
1214 * gdb.base/environ.exp: Ditto.
1215 * gdb.base/eval-skip.exp: Ditto.
1216 * gdb.base/info-proc.exp: Ditto.
1217 * gdb.base/jump.exp: Ditto.
1218 * gdb.base/logical.exp: Ditto.
1219 * gdb.base/long_long.exp: Ditto.
1220 * gdb.base/maint.exp: Ditto.
1221 * gdb.base/miscexprs.exp: Ditto.
1222 * gdb.base/pc-fp.exp: Ditto.
1223 * gdb.base/pointers.exp: Ditto.
1224 * gdb.base/relational.exp: Ditto.
1225 * gdb.base/reread.exp: Ditto.
1226 * gdb.base/sect-cmd.exp: Ditto.
1227 * gdb.base/sep.exp: Ditto.
1228 * gdb.base/sepdebug.exp: Ditto.
1229 * gdb.base/until.exp: Ditto.
1230 * gdb.base/whatis-exp.exp: Ditto.
1231 * gdb.cp/annota2.exp: Ditto.
1232 * gdb.cp/annota3.exp: Ditto.
1233 * gdb.trace/actions.exp: Ditto.
1234 * gdb.trace/backtrace.exp: Ditto.
1235 * gdb.trace/circ.exp: Ditto.
1236 * gdb.trace/collection.exp: Ditto.
1237 * gdb.trace/deltrace.exp: Ditto.
1238 * gdb.trace/infotrace.exp: Ditto.
1239 * gdb.trace/limits.exp: Ditto.
1240 * gdb.trace/packetlen.exp: Ditto.
1241 * gdb.trace/passc-dyn.exp: Ditto.
1242 * gdb.trace/passcount.exp: Ditto.
1243 * gdb.trace/report.exp: Ditto.
1244 * gdb.trace/save-trace.exp: Ditto.
1245 * gdb.trace/tfind.exp: Ditto.
1246 * gdb.trace/tracecmd.exp: Ditto.
1247 * gdb.trace/while-dyn.exp: Ditto.
1248 * gdb.trace/while-stepping.exp: Ditto.
1249 * lib/gdb.exp: Ditto.
1250 (gdb_compile): Handle nowarning option.
1251
1252 2006-03-07 Alexandre Oliva <aoliva@redhat.com>
1253
1254 * gdb.base/prelink.c, gdb.base/prelink-lib.c: Update FSF address.
1255 * gdb.base/prelink.exp: Likewise. Add -q to prelink runs.
1256 Rename executable to prelinkt. Don't re-prelink if we didn't
1257 get a core file. Test prelink -u exit status to tell whether
1258 prelinking failed. Use gdb_test_multiple.
1259
1260 2006-03-01 Daniel Jacobowitz <dan@codesourcery.com>
1261
1262 * gdb.cp/inherit.exp (test_print_mi_member_types): New function.
1263 (do_tests): Call it.
1264
1265 2006-02-28 Alexandre Oliva <aoliva@redhat.com>
1266
1267 * gdb.base/prelink.exp: New test.
1268 * gdb.base/prelink.c, gdb.base/prelink-lib.c: New sources.
1269
1270 2006-02-24 Wu Zhou <woodzltc@cn.ibm.com>
1271
1272 * gdb.fortran/derived-type.f90: New file.
1273 * gdb.fortran/derived-type.exp: New testcase.
1274
1275 2006-02-23 Daniel Jacobowitz <dan@codesourcery.com>
1276
1277 * gdb.base/default.exp: Allow ';' as a directory separator.
1278
1279 2006-02-21 Andrew Stubbs <andrew.stubbs@st.com>
1280
1281 * gdb.base/help.exp (help add-symbol-file): Update.
1282
1283 2006-02-21 Andrew Stubbs <andrew.stubbs@st.com>
1284
1285 * gdb.base/help.exp (help load): Update expected results.
1286
1287 2006-02-19 Fred Fish <fnf@specifix.com>
1288
1289 * gdb.base/pc-fp.exp (get_valueofx): Don't print environment
1290 specifix hex value as part of results.
1291 * gdb.base/shreloc.exp (get_msym_addrs): Ditto.
1292
1293 2006-02-16 Fred Fish <fnf@specifix.com>
1294
1295 * gdb.base/whatis.c: Define variables using typedefs char_addr,
1296 ushort_addr, and slong_addr, so the typedefs are not optimized
1297 away.
1298 * gdb.base/whatis.exp: Add tests using type name for struct type,
1299 union type, enum type, and typedef.
1300
1301 2006-02-13 Mark Kettenis <kettenis@gnu.org>
1302
1303 * gdb.arch/i386-prologue.exp: Add testcase for PR breakpoints/2080.
1304
1305 2006-02-13 Jim Blandy <jimb@redhat.com>
1306
1307 * gdb.base/scope.exp (test_at_main): Remove logic to handle the
1308 case where it takes two "next" commands to skip past the init
1309 call.
1310
1311 2006-02-12 Fred Fish <fnf@specifix.com>
1312
1313 * gdb.base/scope.exp (test_at_main): Use gdb_test_multiple
1314 to handle cases where it takes two "next" commands to skip
1315 past the init call.
1316
1317 2006-02-07 Joel Brobecker <brobecker@adacore.com>
1318
1319 * gdb.ada/array_return.exp: Mark the last test as expected to fail
1320 on hppa32 targets.
1321
1322 2006-02-06 Vladimir Prus <ghost@cs.msu.su>
1323
1324 * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Test for the fullname
1325 field.
1326
1327 2006-01-29 Mark Kettenis <kettenis@gnu.org>
1328
1329 * gdb.cp/bool.cc, gdb.cp/bool.exp: New files.
1330
1331 2006-01-22 Daniel Jacobowitz <dan@codesourcery.com>
1332
1333 * gdb.arch/powerpc-prologue.c, gdb.arch/powerpc-prologue.exp: New
1334 files.
1335
1336 2006-01-20 Daniel Jacobowitz <dan@codesourcery.com>
1337
1338 * gdb.cp/maint.exp: Set complaints to a positive value.
1339
1340 2006-01-15 Daniel Jacobowitz <dan@codesourcery.com>
1341
1342 * gdb.base/multi-forks.c: Add copyright notice. Include <stdlib.h>.
1343 * gdb.base/multi-forks.exp: Use a loop. Allow "fork" as a stopped
1344 function name.
1345
1346 2006-01-15 Daniel Jacobowitz <dan@codesourcery.com>
1347
1348 * gdb.base/checkpoint.c: Update copyright notice. Include
1349 <stdlib.h>.
1350
1351 2006-01-04 Jim Blandy <jimb@redhat.com>
1352
1353 * gdb.asm/asm-source.exp: Independently provide default values for
1354 asm-flags and debug-flags. Use 'string equal' to do the
1355 comparison, not the implicit expr's '==' operator. Remove
1356 now-unneeded assignments to asm-flags. In h8300 case, place
1357 "-gdwarf-2", not "-gdwarf2", in debug-flags, not asm-flags.
1358
1359 2006-01-04 Michael Snyder <msnyder@redhat.com>
1360
1361 * gdb.base/checkpoint.c: New file.
1362 * gdb.base/checkpoint.exp: New file.
1363 * gdb.base/multi-fork.c: New file.
1364 * gdb.base/multi-fork.exp: New file.
1365 * gdb.base/pi.txt: New file (data for checkpoint.c test).
1366
1367 2006-01-04 Fred Fish <fnf@specifix.com>
1368
1369 * gdb.base/ptype.c (foo): Add typedef.
1370 (intfoo): Add function.
1371 * gdb.base/ptype1.c: New file.
1372 * gdb.base/ptype.exp: Handle compilation and linking with two
1373 source files. Test that proper type for "foo" is found based
1374 on source context rather than first match found in symtabs.
1375
1376 2005-12-28 Mark Kettenis <kettenis@gnu.org>
1377
1378 * gdb.asm/asm-source.exp (hppa-*-openbsd*): New.
1379 * gdb.asm/openbsd.inc: Indent commands.
1380
1381 2005-12-26 Mark Kettenis <kettenis@gnu.org>
1382
1383 * gdb.base/freebpcmd.exp: Increase timeout.
1384
1385 * gdb.gdb/selftest.exp (test_with_self): Update copyright check.
1386
1387 2005-12-17 Daniel Jacobowitz <dan@codesourcery.com>
1388
1389 * gdb.base/default.exp: Update check for "show version".
1390
1391 2005-12-09 Randolph Chung <tausq@debian.org>
1392
1393 * gdb.asm/asm-source.exp (hppa64-*-hpux*): New.
1394 * gdb.asm/pa64.inc: New file.
1395
1396 2005-12-09 Randolph Chung <tausq@debian.org>
1397
1398 * gdb.asm/common.inc: Indent commands.
1399 * gdb.asm/asmsrc1.s: Likewise.
1400 * gdb.asm/asmsrc2.s: Likewise.
1401
1402 2005-12-09 Randolph Chung <tausq@debian.org>
1403
1404 * gdb.arch/pa-nullify.exp: Handle hppa64-*-* targets.
1405 (get_addr_of_sym): Remove duplicate print.
1406 (gen_core): xfail hppa*-*-hpux*, update expected output.
1407 * gdb.arch/pa-nullify.s: Reformat to also work on HPUX.
1408 * gdb.arch/pa64-nullify.s: New file.
1409
1410 2005-12-09 Randolph Chung <tausq@debian.org>
1411
1412 * gdb.base/dump.exp: Mark hppa64-*-* as 64-bit target.
1413
1414 2005-12-07 Christophe Lyon <christophe.lyon@st.com>
1415
1416 * gdb.cp/printmethod.cc (main): Call virt and nonvirt, to force
1417 code generation for these functions.
1418 * gdb.cp/printmethod.exp: Expect "&A::nonvirt()" instead of an
1419 error message.
1420
1421 2005-12-02 Andrew Stubbs <andrew.stubbs@st.com>
1422
1423 * gdb.base/help.exp (help b, help br, help bre, help brea)
1424 (help break): Update the expected message.
1425
1426 2005-11-11 Stephane Carrez <stcarrez@nerim.fr>
1427
1428 * gdb.asm/m68hc11.inc: Setup the data section.
1429 * gdb.asm/asm-source.exp (m6811-*-*): Don't use the target board linker
1430 script for this test.
1431 (m6812-*-*): Likewise.
1432
1433 2005-11-09 Randolph Chung <tausq@debian.org>
1434
1435 * gdb.base/structs2.exp: Update xfail to only trigger for gcc-3.x.
1436
1437 2005-11-09 Wu Zhou <woodzltc@cn.ibm.com>
1438
1439 * gdb.base/break.exp: Fix a comment typo.
1440
1441 2005-11-03 Jim Blandy <jimb@redhat.com>
1442
1443 Checked in by Elena Zannoni <ezannoni@redhat.com>
1444
1445 * gdb.dwarf2/mac-fileno.exp, gdb.dwarf2/mac-fileno.S: New tests.
1446
1447 2005-11-02 Corinna Vinschen <vinschen@redhat.com>
1448
1449 * gdb.arch/gdb1558.c: Include stdio.h.
1450
1451 2005-10-31 Mark Kettenis <kettenis@gnu.org>
1452
1453 * gdb.asm/asm-source.exp: Use -e instead of --entry.
1454
1455 2005-10-31 Mark Kettenis <kettenis@gnu.org>
1456
1457 * gdb.base/bfp-test.exp: Properly anchor gdb_multiple_test usage.
1458
1459 2005-10-17 Paul Gilliam <pgilliam@us.ibm.com>
1460
1461 * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
1462 vscr" tests to better match output.
1463
1464 2005-10-12 Jim Blandy <jimb@redhat.com>
1465
1466 * gdb.base/structs.exp (any): New function.
1467 (test_struct_returns): Don't make any assumptions at all about
1468 what value the function returns when GDB can't set the return
1469 value.
1470
1471 2005-10-09 Joel Brobecker <brobecker@adacore.com>
1472
1473 * gdb.ada/arrayidx/p.adb: New file.
1474 * gdb.ada/arrayidx.exp: New testcase
1475
1476 2005-10-09 Joel Brobecker <brobecker@adacore.com>
1477
1478 * gdb.ada/array_return/pck.ads: New file.
1479 * gdb.ada/array_return/pck.adb: New file.
1480 * gdb.ada/array_return/p.adb: New file.
1481 * gdb.ada/array_return.exp: New testcase.
1482
1483 2005-10-03 Joel Brobecker <brobecker@adacore.com>
1484
1485 * gdb.base/arrayidx.c: New file.
1486 * gdb.base/arrayidx.exp: New testcase.
1487
1488 2005-09-29 Nick Roberts <nickrob@snap.net.nz>
1489
1490 * gdb.base/annota3.exp, gdb.cp/annota3.exp: The annotations
1491 frames-invalid and breakpoints-invalid are no longer generated
1492 with level 3 so don't expect them in the output.
1493
1494 2005-09-27 Bob Rossi <bob@brasko.net>
1495
1496 * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Remove .*
1497 from test. Escape the | in mi_gdb_test call.
1498 * gdb.mi/mi-basics.exp, gdb.mi/mi-cli.exp, gdb.mi/mi-disassemble.exp,
1499 gdb.mi/mi-pthreads.exp, gdb.mi/mi-stack.exp, gdb.mi/mi2-basics.exp,
1500 gdb.mi/mi2-cli.exp, gdb.mi/mi2-disassemble.exp,
1501 gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-stack.exp: Add extra details to
1502 expected regex's in mi_gdb_test calls.
1503 * lib/mi-support.exp: Remove arbitrary .* from tests.
1504 (mi_gdb_test): Add string_regex variable. Add anchor to main -re.
1505 Fully anchor GDB/MI expected results in mi_gdb_test.
1506 * lib/gdb.exp (string_to_regexp): Escape the ] character.
1507 * gdb.base/sizeof.exp: Remove escape character. Correct test.
1508
1509 2005-09-26 Paul Brook <paul@codesourcery.com>
1510
1511 * long_long.exp: Exclude eabi targets from arm FPA float format test.
1512
1513 2005-09-20 Wu Zhou <woodzltc@cn.ibm.com>
1514
1515 * bfp-test.c: New file.
1516 * bfp-test.exp: New testcase.
1517
1518 2005-09-20 Wu Zhou <woodzltc@cn.ibm.com>
1519
1520 * gdb.fortran/subarray.exp: New testcase to test the evaluation
1521 of subarray and substring variable.
1522 * gdb.fortran/subarray.f: New source file for the test of subarray
1523 and substring variable evaluation.
1524 * gdb.fortran/exprs.exp: Add four tests for substring evaluation
1525 of string constant.
1526
1527 2005-09-19 Daniel Jacobowitz <dan@codesourcery.com>
1528
1529 * gdb.arch/altivec-regs.exp, gdb.arch/altivec-abi.exp: Update
1530 copyright dates.
1531
1532 2005-09-19 Paul Gilliam <pgilliam@us.ibm.com>
1533
1534 * gdb.arch/altivec-regs.exp (info powerpc altivec): Replace the 'info
1535 powerpc altivec' test with an almost identical 'info vector' test.
1536
1537 2005-09-13 Paul Gilliam <pgilliam@us.ibm.com>
1538
1539 * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
1540 vscr" tests to match output.
1541
1542 2005-09-13 Paul Gilliam <pgilliam@us.ibm.com>
1543
1544 * gdb.arch/altivec-regs.exp: Adjust "print $vx<i>" tests to match
1545 output.
1546
1547 2005-09-11 Bob Rossi <bob@brasko.net>
1548
1549 * lib/mi-support.exp (mi_gdb_test): Change -re to not be anchored.
1550 * gdb.mi/mi-syn-frame.exp: Call mi_gdb_test twice instead of once for
1551 commands that return an MI output command and an asyncronous MI output
1552 command.
1553 * gdb.mi/mi-console.exp: Ditto.
1554
1555 2005-09-11 Bob Rossi <bob@brasko.net>
1556
1557 * gdb.mi/mi-var-child.c: Include <string.h>.
1558
1559 2005-09-10 Daniel Jacobowitz <dan@codesourcery.com>
1560
1561 * killed.exp: Correct gdb_expect syntax.
1562
1563 2005-08-09 Corinna Vinschen <vinschen@redhat.com>
1564
1565 * lib/mi-support.exp (mi_gdb_load): Fix typo.
1566
1567 2005-08-02 Bob Rossi <bob@brasko.net>
1568
1569 * gdb.mi/mi-basics.exp: Tell mi_gdb_start to use a PTY for inferior.
1570 (test_setshow_inferior_tty): Add global mi_inferior_tty_name to scope.
1571 Change tests to inferior-tty-set/show.
1572 * gdb.mi/mi-console.exp: Tell mi_gdb_start to use a PTY for inferior.
1573 (47-exec-next): Use mi_gdb_test to get GDB and Inferior output.
1574 * gdb.mi/mi-syn-frame.exp: Tell mi_gdb_start to use a PTY for
1575 inferior. Use mi_gdb_test to get GDB and Inferior output.
1576 * lib/mi-support.exp (mi_inferior_spawn_id): Add inferior PTY
1577 descriptor.
1578 (mi_inferior_tty_name): Add inferior PTY file name.
1579 (mi_gdb_start): Add INFERIOR_PTY parameter.
1580 (mi_gdb_test): Add IPATTERN parameter.
1581
1582 2005-08-02 Bob Rossi <bob@brasko.net>
1583
1584 * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Add MESSAGE
1585 parameter to mi_gdb_test.
1586 * lib/mi-support.exp (mi_gdb_test): Make MESSAGE parameter necessary.
1587
1588 2005-07-31 Daniel Jacobowitz <dan@codesourcery.com>
1589
1590 * gdb.mi/mi-var-child.c (do_children_tests): Initialize
1591 struct_declarations.
1592 * gdb.mi/mi-var-child.exp: Step over the initialization of
1593 struct_declarations.
1594
1595 2005-07-31 Daniel Jacobowitz <dan@codesourcery.com>
1596
1597 * gdb.mi/basics.c, gdb.mi/var-cmd.c: Revert last change.
1598 * gdb.mi/mi-stack.c: New file, based on gdb.mi/basics.c.
1599 * gdb.mi/mi-var-child.c: New file, based on gdb.mi/var-cmd.c.
1600 * gdb.mi/mi-stack.exp: Update to use mi-stack.c as a source file.
1601 * gdb.mi/mi-var-child.exp: Update to use mi-var-child.c as a source
1602 file.
1603
1604 2005-07-27 Nick Roberts <nickrob@snap.net.nz>
1605
1606 * gdb.mi/var-cmd.c: Give long_array in _struct_decl 12 elements.
1607 (do_children_tests): Assign values to the extra elements.
1608
1609 * gdb.mi/mi-var-child.exp: Adapt tests for extra elements and use
1610 them for tests for "-var-update --no-values" and
1611 "-var-update --all-values".
1612 Add test for "-var-list-children --simple-values".
1613
1614 * gdb.mi/basics.c (callee4): Add integer array D[3]...
1615
1616 * gdb.mi/mi-stack.exp (test_stack_locals_listing): ...to test
1617 "-stack-list-locals --simple-values" Improve doc strings and
1618 comments.
1619
1620 2005-07-18 Mark Kettenis <kettenis@gnu.org>
1621
1622 * gdb.base/sigaltstack.exp (finish_test): KFAIL gdb/1736 on
1623 *-*-openbsd*.
1624 * gdb.base/sigstep.exp (advancei): KFAIL gdb/1736 on *-*-openbsd*.
1625
1626 * gdb.base/sigaltstack.c (main): Use stack_t instead of `struct
1627 sigaltsatck'.
1628
1629 2005-07-14 Bob Rossi <bob@brasko.net>
1630
1631 * gdb.base/default.exp (tty): Changed output of command.
1632 * gdb.base/help.exp (help tty): Ditto.
1633
1634 2005-07-12 Mark Kettenis <kettenis@gnu.org>
1635
1636 * gdb.arch/i386-sse.exp: Compile with -msse when using GCC.
1637
1638 2005-07-10 Mark Kettenis <kettenis@gnu.org>
1639
1640 * gdb.mi/mi2-stack.exp (test_stack_locals_listing): Remove test for
1641 -stack-select-frame without arguments.
1642 (test_stack_frame_listing): Add test for newly implemented command
1643 -stack-info-frame.
1644
1645 2005-07-06 Bob Rossi <bob@brasko.net>
1646
1647 * gdb.mi/mi-basics.exp (test_setshow_inferior_tty): Test MI tty
1648 command.
1649 (Copyright): Update copyright.
1650
1651 2005-07-06 Wu Zhou <woodzltc@cn.ibm.com>
1652
1653 * gdb.fortran/exprs.exp (test_arithmetic_expressions): Add five
1654 tests to evaluate exponentiation expression.
1655
1656 2005-06-29 Andreas Schwab <schwab@suse.de>
1657
1658 * gdb.base/sigrepeat.c: Include <stdlib.h> and add return type for
1659 main to avoid warnings.
1660
1661 * gdb.base/sigrepeat.exp: Fix reference to undefined variable.
1662
1663 2005-06-20 Nick Roberts <nickrob@snap.net.nz>
1664
1665 * gdb.mi/mi-stack.exp (test_stack_locals_listing): Remove test for
1666 -stack-select-frame without arguments.
1667 (test_stack_frame_listing): Add test for newly implemented command
1668 -stack-info-frame.
1669
1670 2005-06-17 Wu Zhou <woodzltc@cn.ibm.com>
1671
1672 * gdb.fortran/array-element.f: New file.
1673 * gdb.fortran/array-element.exp: New testcase.
1674
1675 2005-06-13 Daniel Jacobowitz <dan@codesourcery.com>
1676
1677 * gdb.base/bigcore.exp: Correct checks for systems which can
1678 not dump a large core file.
1679
1680 2005-06-13 Daniel Jacobowitz <dan@codesourcery.com>
1681
1682 * gdb.base/relocate.c: Add a copyright notice.
1683 (dummy): Remove.
1684 * gdb.base/relocate.exp: Test printing the values of variables
1685 from a relocatable file.
1686
1687 2005-06-12 Daniel Jacobowitz <dan@codesourcery.com>
1688
1689 * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Don't expect
1690 excess MI output after an error.
1691
1692 2005-05-29 Joel Brobecker <brobecker@adacore.com>
1693
1694 * gdb.arch/alpha-step.c: New file.
1695 * gdb.arch/alpha-step.exp: New testcase.
1696
1697 2005-05-17 Daniel Jacobowitz <dan@codesourcery.com>
1698 Dennis Brueni <dennis@slickedit.com>
1699
1700 * gdb.mi/mi-cli.exp, gdb.mi/mi-return.exp, gdb.mi/mi-stack.exp,
1701 gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp,
1702 gdb.mi/mi-var-display.exp, gdb.mi/mi-watch.exp, gdb.mi/mi2-cli.exp,
1703 gdb.mi/mi2-return.exp, gdb.mi/mi2-stack.exp,
1704 gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
1705 gdb.mi/mi2-var-display.exp: Expect fullname field in stack frames.
1706 * lib/mi-support.exp (mi_runto, mi_execute_to_helper): Likewise.
1707
1708 2005-05-17 Paul Gilliam <pgilliam@us.ibm.com>
1709 Wu Zhou <woodzltc@cn.ibm.com>
1710
1711 * gdb.base/shreloc.exp: Use gdb_compile_shlib. Add support for
1712 IBM's xlc compiler.
1713 * gdb.base/shreloc1.c (fn_1): Reference variable static_var_1.
1714 * gdb.base/shreloc2.c (fn_2): Reference variable static_var_2.
1715
1716 2005-05-13 Jim Blandy <jimb@redhat.com>
1717
1718 * gdb.base/call-ar-st.exp: Call 'untested' and return -1 instead of
1719 calling gdb_suppress_entire_file.
1720 * gdb.base/charset.exp: Same.
1721 * gdb.base/call-rt-st.exp: Same.
1722
1723 2005-05-05 Bob Rossi <bob_rossi@cox.net>
1724
1725 * lib/gdb.exp (fullname_syntax): Added global regex.
1726 (fullname_syntax_POSIX): Ditto.
1727 (fullname_syntax_UNC): Ditto.
1728 (fullname_syntax_DOS_CASE): Ditto.
1729 (fullname_syntax_DOS): Ditto.
1730 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Added
1731 fullname_syntax variable to scope and use it.
1732 (test_file_list_exec_source_files): Ditto.
1733 * gdb.mi/mi2-file.exp (test_file_list_exec_source_file): Ditto.
1734
1735 2005-05-04 Daniel Jacobowitz <dan@codesourcery.com>
1736
1737 * gdb.threads/linux-dp.exp: Check for *-*-linux-gnu*.
1738
1739 2004-05-02 Paul Gilliam <pgilliam@us.ibm.com>
1740
1741 * lib/gdb.exp (skip_altivec_tests): New function, based on
1742 check_vmx_hw_available from the GCC testsuite.
1743 * lib/gdb.arch/altivec-abi.exp: Use skip_altivec_tests.
1744 * lib/gdb.arch/altivec-regs.exp: Likewise.
1745
1746 2005-05-02 Jim Blandy <jimb@redhat.com>
1747
1748 * gdb.base/auxv.exp: Call 'untested' and return -1 instead of
1749 calling gdb_suppress_entire_file.
1750
1751 2005-04-30 Randolph Chung <tausq@debian.org>
1752
1753 * gdb.threads/staticthreads.exp: Override signal to check for hppa.
1754 Slightly relax "sem_post" name checking.
1755
1756 2005-04-29 Paul Gilliam <pgilliam@us.ibm.com>
1757
1758 * gdb.base/unload.exp: Use new shared library infrastructure.
1759
1760 2005-04-29 Paul Gilliam <pgilliam@us.ibm.com>
1761
1762 * gdb.base/so-impl-ld.exp: Use new shared library
1763 infrastructure.
1764
1765 2005-04-29 Corinna Vinschen <vinschen@redhat.com>
1766
1767 * gdb.asm/asm-source.exp: Add h8300 to supported targets.
1768 * gdb.asm/h8300.inc: New file.
1769
1770 2005-04-28 Paul Gilliam <pgilliam@us.ibm.com>
1771
1772 * gdb.base/shlib-call.exp: Change to use new shared library
1773 infrastructure.
1774
1775 2005-04-28 Paul Gilliam <pgilliam@us.ibm.com>
1776
1777 * gdb.base/pending.exp: Change to use new shared library
1778 infrastructure.
1779
1780 2005-04-28 Paul Gilliam <pgilliam@us.ibm.com>
1781
1782 * gdb.base/nodebug.exp: Allow for compiling by IBM's xlc compiler,
1783 use test_compiler_info instead of gcc_compiled, and update copyright.
1784
1785 2005-04-27 Paul Gilliam <pgilliam@us.ibm.com>
1786
1787 * gdb.base/annota1.exp : Deal with messages caused by breakpoints in
1788 shared objects being adjusted and update copyright years.
1789
1790 2005-04-27 Daniel Jacobowitz <dan@codesourcery.com>
1791
1792 * ChangeLog: Correct some 2003-01-13 dates.
1793 * gdb.base/sigbpt.exp, gdb.base/signull.exp, gdb.cp/bs15503.exp,
1794 gdb.cp/exception.exp, gdb.cp/userdef.cc, gdb.cp/userdef.exp,
1795 gdb.mi/mi-console.exp, gdb.mi/mi2-console.exp,
1796 gdb.trace/collection.exp, gdb.trace/passc-dyn.exp,
1797 gdb.trace/tfind.exp: Update copyright years.
1798
1799 2005-04-14 Paul Gilliam <pgilliam@us.ibm.com>
1800 Daniel Jacobowitz <dan@codesourcery.com>
1801
1802 * lib/gdb.exp (gdb_compile): Handle shlib=.
1803 (gdb_compile_shlib): New function.
1804
1805 2005-04-12 Paul Gilliam <pgilliam@us.ibm.com>
1806
1807 * lib/gdb.exp (test_compiler_info): Give argument a default value.
1808
1809 2005-04-08 Daniel Jacobowitz <dan@codesourcery.com>
1810
1811 * Makefile.in (ALL_SUBDIRS): Replace gdb.gdbserver with
1812 gdb.server.
1813 * configure.ac: Likewise.
1814 * configure: Regenerated.
1815 * gdb.gdbserver/Makefile.in: Moved to...
1816 * gdb.server/Makefile.in: ... here.
1817 * gdb.gdbserver/server.c: Moved to...
1818 * gdb.server/server.c: ... here.
1819 * gdb.gdbserver/server-run.exp: Moved to...
1820 * gdb.server/server-run.exp: ... here.
1821
1822 2005-04-08 Daniel Jacobowitz <dan@codesourcery.com>
1823
1824 * Makefile.in (ALL_SUBDIRS): Add gdb.gdbserver.
1825 * configure.ac: Create gdb.gdbserver/Makefile.
1826 * configure: Regenerated.
1827 * lib/gdbserver-support.exp: New file, derived from
1828 config/gdbserver.exp.
1829 * config/gdbserver.exp: Use gdbserver-support.exp.
1830 * gdb.gdbserver/Makefile.in: New file.
1831 * gdb.gdbserver/server.c: New file.
1832 * gdb.gdbserver/server-run.exp: New file.
1833
1834 2005-04-06 Paul Gilliam <pgilliam@us.ibm.com>
1835
1836 * lib/gdb.exp (test_compiler_info): Return compiler_info
1837 if no arguments are given.
1838
1839 2005-04-01 Paul Gilliam <pgilliam@us.ibm.com>
1840
1841 * gdb.arch/altivec-abi.exp: Check for compiler and set
1842 use altivec' flag accordingly.
1843 * gdb.arch/altivec-regs.exp: Likewise.
1844
1845 2005-03-29 Daniel Jacobowitz <dan@codesourcery.com>
1846
1847 * gdb.base/ptr-typedef.exp, gdb.base/ptr-typedef.c: New files.
1848
1849 2005-03-27 Andreas Schwab <schwab@suse.de>
1850
1851 * gdb.base/bigcore.c (main): Add missing mode argument in open
1852 call.
1853
1854 2005-03-25 Daniel Jacobowitz <dan@codesourcery.com>
1855
1856 * lib/mi-support.exp (mi_gdb_load): Use /tmp for gdbserver
1857 downloads.
1858 * config/gdbserver.exp (gdb_load): Likewise.
1859
1860 2005-03-14 Paul Brook <paul@codesourcery.com>
1861
1862 * lib/mi-support.exp: Use mi_gdb_target_cmd to connect to remote
1863 targets.
1864
1865 2005-03-09 Joel Brobecker <brobecker@adacore.com>
1866
1867 * gdb.dwarf2/dup-psym.S: New file.
1868 * gdb.dwarf2/dup-psym.exp: New testcase.
1869
1870 2005-03-09 Joel Brobecker <brobecker@adacore.com>
1871
1872 * gdb.ada/exec_changed/first.adb: New file.
1873 * gdb.ada/exec_changed/second.adb: New file.
1874 * gdb.ada/exec_changed.exp: New testcase.
1875
1876 2005-03-08 Nathan Sidwell <nathan@codesourcery.com>
1877
1878 * gdb.cp/userdef.cc (A1::operator+): New unary plus.
1879 (A2): New class.
1880 (main): Test operator+.
1881 * gdb.cp/userdef.exp: Test unary plus. Use A2::operator+ for
1882 breakpoint test.
1883
1884 * gdb.base/sigbpt.exp: Disable if gdb,nosignals.
1885 * gdb.base/signull.exp: Disable if gdb,nosignals.
1886 * gdb.cp/bs15503.exp: Disable if skip_cplus_tests
1887 * gdb.cp/exception.exp: Disable if skip_cplus_tests.
1888 * gdb.mi/mi-console.exp: Disable hello test if gdb,noinferiorio.
1889 * gdb.mi/mi2-console.exp: Likewise.
1890 * gdb.trace/collection.exp (run_trace_experiment): Consume the
1891 continue output at start.
1892 (gdb_collect_locals_test): Robustify regexp.
1893 * gdb.trace/passc-dyn.exp: Fix comment typo.
1894 * gdb.trace/tfind.exp: Don't enable optimization. Remove stray ']'.
1895
1896 2005-03-08 Corinna Vinschen <vinschen@redhat.com>
1897
1898 * gdb.asm/asm-source.exp: Add iq2000 case.
1899 * gdb.asm/iq2000.inc: New file.
1900
1901 2005-03-07 Manoj Iyer <manjo@austin.ibm.com>
1902
1903 * gdb.base/command.exp: Change hardcoded value to regular expression.
1904 * gdb.base/float.exp: Add powerpc to the list of targets checked.
1905
1906 2005-03-07 Daniel Jacobowitz <dan@codesourcery.com>
1907
1908 * gdb.asm/alpha.inc, gdb.asm/frv.inc, gdb.asm/i386.inc,
1909 gdb.asm/ia64.inc, gdb.asm/m68hc11.inc, gdb.asm/m68k.inc,
1910 gdb.asm/mips.inc, gdb.asm/pa.inc, gdb.asm/powerpc.inc,
1911 gdb.asm/s390.inc, gdb.asm/s390x.inc, gdb.asm/sh.inc,
1912 gdb.asm/x86_64.inc: Use .purgem before redefining macros.
1913
1914 2005-03-05 Mark Kettenis <kettenis@gnu.org>
1915
1916 * gdb.cp/ovldbreak.exp: Adjust regular expression for recent
1917 changes.
1918
1919 2004-03-03 Paul Gilliam <pgilliam@us.ibm.com>
1920
1921 * lib/compiler.c: Add test for IBM's xlc compiler.
1922 * lib/compiler.cc: Likewise.
1923
1924 2004-02-24 Joel Brobecker <brobecker@adacore.com>
1925
1926 * gdb.ada/fixed_points.exp: Create compilation object directory
1927 before running the test.
1928 * gdb.ada/null_record.exp: Likewise.
1929 * gdb.ada/packed_array.exp: Likewise.
1930 * gdb.ada/start.exp: Likewise.
1931
1932 2005-02-15 Joel Brobecker <brobecker@adacore.com>
1933
1934 * gdb.ada/packed_array/pa.adb: New file.
1935 * gdb.ada/packed_array.exp: New testcase.
1936
1937 2005-02-10 Mark Kettenis <kettenis@gnu.org>
1938
1939 * gdb.dwarf2/dw2-intermix.exp, gdb.dwarf2/dw2-intermix.S: New
1940 files.
1941
1942 * gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/dw2-intercu.exp: Run tests
1943 on *-*-openbsd*. Correctly match whitespace in regukar
1944 expressions.
1945
1946 2005-02-10 Daniel Jacobowitz <dan@debian.org>
1947
1948 From Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>:
1949 PR exp/1821
1950 * gdb.base/gdb1821.c: New test file.
1951 * gdb.base/gdb1821.exp: New test file.
1952
1953 2005-02-09 Joel Brobecker <brobecker@adacore.com>
1954
1955 * gdb.base/start.c: New file.
1956 * gdb.base/start.exp: New testcase.
1957
1958 2005-02-09 Joel Brobecker <brobecker@adacore.com>
1959
1960 * gdb.ada/start/dummy.adb: New file.
1961 * gdb.ada/start.exp: New testcase.
1962
1963 2005-02-09 Corinna Vinschen <vinschen@redhat.com>
1964
1965 * maint.exp: Raise timeout to give Cygwin targeted GDBs more time
1966 for printing symbols and statistics.
1967 Add test for using relative pathnames in "maint print msymbols" test.
1968 Mark "maint info sections DATA" XFAIL on Cygwin.
1969 Remove Cygwin XFAIL mark on "help maint dump-me" and "maint dump-me"
1970 tests.
1971
1972 2005-02-09 Andreas Schwab <schwab@suse.de>
1973
1974 Committed by Andrew Cagney <cagney@gnu.org>
1975 * gdb.base/remotetimeout.exp: New file.
1976
1977 2005-02-07 Mark Kettenis <kettenis@gnu.org>
1978
1979 * gdb.base/interp.exp: Remove trailing \n in gdb_test commands.
1980
1981 2005-02-03 Joel Brobecker <brobecker@adacore.com>
1982
1983 * gdb.ada/gnat_ada.gpr: New file.
1984 * gdb.ada/gnat_ada.gin: Delete, no longer used.
1985 * lib/ada.exp (gdb_compile_ada): Minor adaptation to new project file.
1986 * configure.ac: No longer generate gnat_ada.gpr.
1987 * configure: Regenerate.
1988 * gdb.ada/Makefile.in: Minor adaptations due to new project file.
1989 * gdb.ada/null_record/null_record.adb: Moved here from gdb.ada.
1990 * gdb.ada/null_record/bar.ads: Likewise.
1991 * gdb.ada/null_record/bar.adb: Likewise.
1992 * gdb.ada/fixed_points/fixed_points.adb: Likewise.
1993 * gdb.ada/null_record.exp (testdir): New variable.
1994 (testfile): executable is now in testdir subdirectory.
1995 (srcfile): Use full path to the main compilation unit.
1996 * gdb.ada/fixed_points.exp: Same changes as above.
1997
1998 2005-02-03 Nick Roberts <nickrob@snap.net.nz>
1999
2000 * gdb.base/interp.exp: New test.
2001
2002 2005-01-24 Andrew Cagney <cagney@gnu.org>
2003
2004 * gdb.base/sigrepeat.exp, gdb.base/sigrepeat.c: New test.
2005
2006 2005-01-19 Andrew Cagney <cagney@gnu.org>
2007
2008 * gdb.stabs/Makefile.in (Makefile): Update dependencies -
2009 configure.ac not configure.in.
2010
2011 * gdb.base/scope.exp (test_at_main): Delete any XFAIL and/or KFAIL
2012 of powerpc*-*-*.
2013 * gdb.hp/gdb.base-hp/callfwmall.exp (do_function_calls): Ditto.
2014 * gdb.base/list.exp (test_list_function)
2015 (test_list_filename_and_function): Ditto.
2016 * gdb.base/callfuncs.exp (do_function_calls): Ditto.
2017
2018 2005-01-16 Andrew Cagney <cagney@gnu.org>
2019
2020 * gdb.base/source.exp: Delete KFAIL gdb/1846, simplify.
2021
2022 * gdb.base/source-error.gdb, gdb.base/source.exp: New files.
2023
2024 2005-01-14 Andrew Cagney <cagney@gnu.org>
2025
2026 * gdb.mi/mi-var-cmd.exp: Adjust "create int" test to match output.
2027 * gdb.mi/mi2-var-cmd.exp: Ditto.
2028
2029 2005-01-10 Corinna Vinschen <vinschen@redhat.com>
2030
2031 * gdb.base/fileio.c: Include unistd.h as required for lseek(2).
2032
2033 2005-01-07 Andrew Cagney <cagney@gnu.org>
2034
2035 * configure.ac: Rename configure.in, require autoconf 2.59.
2036 * configure: Re-generate.
2037 * gdb.stabs/configure.ac: Rename configure.in, require autoconf 2.59.
2038 * gdb.stabs/configure: Re-generate.
2039 * gdb.hp/configure.ac: Rename configure.in, require autoconf 2.59.
2040 * gdb.hp/configure: Re-generate.
2041 * gdb.hp/gdb.objdbg/configure.ac: Rename configure.in, require
2042 autoconf 2.59.
2043 * gdb.hp/gdb.objdbg/configure: Re-generate.
2044 * gdb.hp/gdb.defects/configure.ac: Rename configure.in, require
2045 autoconf 2.59.
2046 * gdb.hp/gdb.defects/configure: Re-generate.
2047 * gdb.hp/gdb.compat/configure.ac: Rename configure.in, require
2048 autoconf 2.59.
2049 * gdb.hp/gdb.compat/configure: Re-generate.
2050 * gdb.hp/gdb.base-hp/configure.ac: Rename configure.in, require
2051 autoconf 2.59.
2052 * gdb.hp/gdb.base-hp/configure: Re-generate.
2053 * gdb.hp/gdb.aCC/configure.ac: Rename configure.in, require
2054 autoconf 2.59.
2055 * gdb.hp/gdb.aCC/configure: Re-generate.
2056
2057 2004-12-15 Jim Blandy <jimb@redhat.com>
2058
2059 * gdb.threads/linux-dp.exp: Fix output regexp to handle output
2060 under NPTL when there is debugging info available for libpthread.
2061
2062 2004-12-13 Jerome Guitton <guitton@gnat.com>
2063
2064 * gdb.ada/fixed_points.c: New file.
2065 * gdb.ada/fixed_points.exp: New file.
2066
2067 2004-12-03 Randolph Chung <tausq@debian.org>
2068
2069 * gdb.arch/pa-nullify.exp: New file.
2070 * gdb.arch/pa-nullify.s: New file.
2071
2072 2004-11-30 Randolph Chung <tausq@debian.org>
2073
2074 * gdb.threads/thread_check.exp: Use ${srcfile} for test program name
2075 instead of "tbug". Fix regexp to work properly with gdb_test.
2076
2077 2004-11-29 Paul Hilfinger <Hilfinger@gnat.com>
2078
2079 * gdb.base/bitfields2.exp: New test.
2080 * gdb.base/bitfields2.c: New file.
2081
2082 2004-11-28 Richard Earnshaw <rearnsha@arm.com>
2083
2084 * config/sim.exp (gdb_load): Return 0 on success, -1 on failure.
2085
2086 2004-11-16 Randolph Chung <tausq@debian.org>
2087
2088 * gdb.base/unload.exp: Pass relative path to gdb_get_line_number.
2089
2090 2004-11-14 Daniel Jacobowitz <dan@debian.org>
2091
2092 * gdb.threads/threadapply.exp: Correct "macro details" test.
2093
2094 2004-11-11 Jeff Johnston <jjohnstn@redhat.com>
2095
2096 * gdb.threads/threadapply.exp: New test.
2097 * gdb.threads/threadapply.c: New file.
2098
2099 2004-11-07 Mark Kettenis <kettenis@gnu.org>
2100
2101 * gdb.base/savedregs.exp: Correct pattern used for sigtramp
2102 frames.
2103
2104 2004-11-05 Felix Lee <felix+log1@specifixinc.com>
2105
2106 * gdb.base/cursal.exp: New file.
2107 * gdb.base/cursal.c: New file.
2108
2109 2004-11-03 Andrew Cagney <cagney@gnu.org>
2110
2111 * gdb.base/savedregs.exp, gdb.base/savedregs.c: New files.
2112
2113 2004-10-30 Mark Kettenis <kettenis@gnu.org>
2114
2115 * gdb.asm/asm-source.exp: Add mips*-*-netbsd* to the list of
2116 NetBSD/ELF targets.
2117
2118 2004-10-29 Joel Brobecker <brobecker@gnat.com>
2119
2120 * gdb.threads/bp_in_thread.c: New file, copied from
2121 pthread_cond_wait.c.
2122 * gdb.threads/bp_in_thread.c: Use bp_in_thread.c as the source
2123 file, rather than reusing the .c file from another testcase.
2124
2125 2004-10-20 Joel Brobecker <brobecker@gnat.com>
2126
2127 * gdb.ada/null_record.exp: Check where we stopped after
2128 sending the start command, instead of where the associated
2129 temporary breakpoint was inserted.
2130
2131 2004-10-14 Andrew Cagney <cagney@gnu.org>
2132
2133 * gdb.mi/gdb701.c (main): Return 0.
2134
2135 2004-10-13 Daniel Jacobowitz <dan@debian.org>
2136
2137 * gdb.dwarf2/dw2-intercu.S, gdb.dwarf2/dw2-intercu.exp: New files.
2138
2139 2004-10-12 Jeff Johnston <jjohnstn@redhat.com>
2140
2141 * gdb.threads/schedlock.c: Add comment markers to use to find
2142 line numbers.
2143 * gdb.threads/schedlock.exp: Adjust regex to handle the new
2144 comments.
2145 * gdb.threads/watchthreads.exp: Use gdb_get_line_number to find
2146 breakpoint lines.
2147
2148 2004-10-12 Daniel Jacobowitz <dan@debian.org>
2149
2150 * gdb.dwarf2/dw2-basic.exp: Run on Hurd also.
2151
2152 2004-10-12 Daniel Jacobowitz <dan@debian.org>
2153
2154 * configure.in: Add gdb.dwarf2.
2155 * configure: Regenerated.
2156 * Makefile.in: Add gdb.dwarf2.
2157 * gdb.dwarf2/Makefile.in, gdb.dwarf2/dw2-basic.S,
2158 gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/main.c,
2159 gdb.dwarf2/file1.txt: New files.
2160
2161 2004-10-11 Orjan Friberg <orjanf@axis.com>
2162
2163 * gdb.threads/bp_in_thread.exp: Use runto_main and "continue" instead
2164 of "run", since the latter doesn't work with remote targets. Adjust
2165 the breakpoint numbering accordingly.
2166 * gdb.threads/pthread_cond_wait.exp: Ditto.
2167
2168 2004-10-08 Michael Chastain <mec.gnu@mindspring.com>
2169
2170 * gdb.base/overlays.exp: Update copyright years.
2171
2172 2004-10-08 Kei Sakamoto <sakamoto.kei@renesas.com>
2173
2174 * gdb.base/overlays.exp: Disable if target is Linux.
2175
2176 2004-10-06 Felix Lee <felix+log1@specifixinc.com>
2177
2178 * config/gdbserver.exp (gdb_load): Use right filename on remote.
2179
2180 2004-10-05 Kei Sakamoto <sakamoto.kei@renesas.com>
2181
2182 * gdb.asm/asm-source.exp: Add m32r-linux target.
2183 * gdb.asm/m32r-linux.inc: New file.
2184
2185 2004-09-24 Andrew Cagney <cagney@redhat.com>
2186 David Anderson <anderson@redhat.com>
2187
2188 * gdb.base/bigcore.exp (extract_heap): If the expect "file size"
2189 command fails, assume things will work.
2190 * gdb.base/bigcore.c: Include <sys/stat.h> and <fcntl.h>.
2191 (_GNU_SOURCE): Define.
2192 (print_unsigned, print_hex): Change parameter to "long long".
2193 (print_byte_count): New function, use to print byte counts.
2194 (large_off_t, large_lseek, O_LARGEFILE): Define dependant on
2195 O_LARGEFILE.
2196 (main): Compute an upper bound on a corefile in max_core_size.
2197 Limit memory chunk size to max_core_size. Limit total memory
2198 allocated to max_core_size.
2199
2200 2004-09-23 Andrew Cagney <cagney@gnu.org>
2201
2202 * gdb.base/bigcore.exp: Replace the code that creates a corefile
2203 from a separate process with code that creates a corefile by
2204 making the inferior dump core.
2205
2206 2004-09-23 Mark Kettenis <kettenis@gnu.org>
2207
2208 * gdb.base/sigstep.exp: Avoid comments withing gdb_test_multiple
2209 block.
2210
2211 2004-09-23 Michael Chastain <mec.gnu@mindspring.com>
2212
2213 * gdb.base/constvars.exp (local_compiler_xfail_check_2):
2214 New proc. Accept both gcc 3.x.x and gcc 4.x.x.
2215 * gdb.base/volatile.exp (local_compiler_xfail_check_2):
2216 Likewise.
2217
2218 2004-09-20 Jeff Johnston <jjohnstn@redhat.com>
2219
2220 * gdb.java/jprint.exp: New test case for java inferior call.
2221 * gdb.java/jprint.java: Ditto.
2222
2223 2004-09-15 Joel Brobecker <brobecker@gnat.com>
2224
2225 * gdb.base/bigcore.exp: Deactivate on IRIX targets.
2226
2227 2004-09-14 Michael Chastain <mec.gnu@mindspring.com>
2228
2229 * gdb.threads/killed.c: Include <stdlib.h>.
2230 * gdb.threads/pthreads.c: Likewise.
2231
2232 2004-09-14 Michael Chastain <mec.gnu@mindspring.com>
2233
2234 * gdb.threads/killed.c: Add copyright notice.
2235
2236 2004-09-10 Jason Molenda (jmolenda@apple.com)
2237
2238 * gdb.base/define.exp: Two new tests to verify zero space chars
2239 after 'if' and 'while' commands in a user-defined command is correctly
2240 parsed.
2241
2242 2004-09-08 Andrew Cagney <cagney@gnu.org>
2243
2244 * gdb.base/signals.exp (signal_tests_1): Delete. Merge signal
2245 delivery test with duplicate at end of file.
2246
2247 2004-09-06 Mark Kettenis <kettenis@jive.nl>
2248
2249 * gdb.base/unload.exp: Link with -dl on *-*-solaris*.
2250
2251 2004-09-05 Michael Chastain <mec.gnu@mindspring.com>
2252
2253 * config/hppro.exp: Removed.
2254
2255 2004-09-05 Michael Chastain <mec.gnu@mindspring.com>
2256
2257 * config/sparclet.exp: Removed.
2258
2259 2004-09-05 Michael Chastain <mec.gnu@mindspring.com>
2260
2261 * config/udi.exp: Removed.
2262
2263 2004-09-02 Michael Chastain <mec.gnu@mindspring.com>
2264
2265 * gdb.base/sigstep.exp (advance): Use "-continue_timer" option
2266 of "exp_continue".
2267 (advancei): Likewise.
2268
2269 2004-09-01 Jeff Johnston <jjohnstn@redhat.com>
2270
2271 * gdb.base/unload.exp: Fix so messages aren't duplicated.
2272
2273 2004-09-01 Manoj Iyer <manjo@austin.ibm.com>
2274
2275 * gdb.gdb/complaints.exp (setup_test): Use new gdb.exp functionality
2276 to check for nodebug in executable.
2277 * gdb.gdb/observer.exp (setup_test): Likewise.
2278 * gdb.gdb/selftest.exp (test_with_self): Likewise.
2279 * gdb.gdb/xfullpath.exp (setup_test): Likewise.
2280
2281 2004-09-01 Andrew Cagney <cagney@gnu.org>
2282
2283 * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
2284 files.
2285
2286 2004-09-01 Jeff Johnston <jjohnstn@redhat.com>
2287
2288 * gdb.base/unload.exp: Fix expected warning message to match
2289 latest format.
2290
2291 2004-09-01 Corinna Vinschen <vinschen@redhat.com>
2292
2293 * gdb.base/call-rt-st.exp: Fix typos.
2294
2295 2004-08-31 Manoj Iyer <manjo@austin.ibm.com>
2296
2297 * gdb.threads/thread_check.exp: New testcase.
2298 * gdb.threads/thread_check.c: New testcase.
2299
2300 2004-08-31 Andrew Cagney <cagney@gnu.org>
2301
2302 * gdb.base/sigstep.exp (breakpoint_to_handler_entry)
2303 (skip_to_handler_entry): New procedures. Test stepping into a
2304 handler when the breakpoint is at the handler's entry point.
2305
2306 2004-08-30 Andrew Cagney <cagney@gnu.org>
2307
2308 * gdb.base/sigstep.exp (breakpoint_over_handler): Remove kfail
2309 gdb/1757.
2310
2311 2004-08-27 Michael Chastain <mec.gnu@mindspring.com>
2312
2313 With code from Manoj Iyer <manjo@austin.ibm.com>:
2314 * lib/gdb.exp (gdb_file_cmd): Return more information in the
2315 return value. Add an arm for "no debugging symbols found".
2316 Change a stray "error" to "perror".
2317 (gdb_run_cmd): Adapt to new return value.
2318 * gdb.base/remote.exp: Adapt to new return value.
2319 * gdb.gdb/complaints.exp: Likewise.
2320 * gdb.gdb/observer.exp: Likewise.
2321 * gdb.gdb/selftest.exp: Likewise.
2322 * gdb.gdb/xfullpath.exp: Likewise.
2323
2324 2004-08-27 Joel Brobecker <brobecker@gnat.com>
2325
2326 * gdb.threads/bp_in_thread.exp: New testcase.
2327
2328 2004-08-27 Michael Chastain <mec.gnu@mindspring.com>
2329
2330 Fix PR testsuite/1735.
2331 * gdb.threads/schedlock.c (thread_function): Add a cast
2332 to suppress a gcc warning.
2333 * gdb.threads/thread-specific.c (thread_function): Likewise.
2334
2335 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
2336
2337 * gdb.base/unload.c: Include <stdlib.h>.
2338
2339 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
2340
2341 From Paul Gilliam <pgilliam@us.ibm.com>:
2342 * gdb.base/call-sc.exp (test_scalar_returns): Make sure PC is
2343 synchronized after the "return".
2344
2345 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
2346
2347 * gdb.mi/basics.c: Include <stdio.h>.
2348 * gdb.mi/pthreads.c: Include <stdlib.h>.
2349 * gdb.mi/var-cmd.c: Include <stdlib.h>.
2350
2351 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
2352
2353 * gdb.threads/schedlock.c: Add copyright notice.
2354
2355 2004-08-25 Andrew Cagney <cagney@gnu.org>
2356
2357 * gdb.base/sigstep.exp (breakpoint_to_handler, skip_to_handler)
2358 (skip_over_handler, breakpoint_over_hander): New test procedures.
2359 (advance, advancei): Add a proper prefix, do not use
2360 rerun_to_main.
2361 * gdb.base/sigstep.c (main): Change to use an infinite loop.
2362
2363 2004-08-24 Michael Chastain <mec.gnu@mindspring.com>
2364
2365 * gdb.mi/basics.c: Add copyright notice.
2366 * gdb.mi/var-cmd.c: Add copyright notice.
2367
2368 2004-08-23 Michael Chastain <mec.gnu@mindspring.com>
2369
2370 * lib/gdb.exp: Remove signed_keyword_not_used.
2371 * lib/compiler.c: Likewise.
2372 * lib/compiler.cc: Likewise.
2373
2374 2004-08-23 Michael Chastain <mec.gnu@mindspring.com>
2375
2376 * gdb.base/whatis.c: Remove conditional disabling of "signed".
2377 * gdb.base/whatis.exp: Remove signed_keyword_not_used.
2378
2379 2004-08-23 Michael Chastain <mec.gnu@mindspring.com>
2380
2381 * gdb.base/whatis.c: Add copyright notice.
2382
2383 2004-08-20 Mark Kettenis <kettenis@gnu.org>
2384
2385 * gdb.arch/i386-prologue.exp (skip_breakpoint): New function. Use
2386 it to skip the breakpoints encoded in the inline assembly.
2387
2388 2004-08-20 Michael Chastain <mec.gnu@mindspring.com>
2389
2390 * Makefile.in: Add gdb.fortran.
2391
2392 2004-08-20 Michael Chastain <mec.gnu@mindspring.com>
2393
2394 * gdb.base/call-sc.exp (test_scalar_returns):
2395 Fix cut-and-paste glitch in "Make fun return now".
2396
2397 2004-08-17 Michael Chastain <mec.gnu@mindspring.com>
2398
2399 * configure.in: Add gdb.fortran.
2400 * configure: Regenerate.
2401 * gdb.fortran/Makefile.in: New file.
2402 * lib/gdb.exp (skip_fortran_tests): New procedure.
2403
2404 2004-08-17 Michael Chastain <mec.gnu@mindspring.com>
2405
2406 * gdb.mi/mi-var-block.exp: Use gdb_get_line_number. Remove
2407 reference to bug-gnu@prep.ai.mit.edu.
2408 * gdb.mi/mi-var-child.exp: Likewise.
2409 * gdb.mi/mi-var-cmd.exp: Likewise.
2410 * gdb.mi/mi-var-display.exp: Likewise.
2411 * gdb.mi/mi2-var-block.exp: Likewise.
2412 * gdb.mi/mi2-var-child.exp: Likewise.
2413 * gdb.mi/mi2-var-cmd.exp: Likewise.
2414 * gdb.mi/mi2-var-display.exp: Likewise.
2415
2416 2004-08-15 Mark Kettenis <kettenis@gnu.org>
2417
2418 * gdb.base/unload.c (main): Make local variable msg const.
2419
2420 2004-08-15 Michael Chastain <mec.gnu@mindspring.com>
2421
2422 * gdb.mi/mi-cli.exp: Use gdb_get_line_number. Remove reference
2423 to bug-gnu@prep.ai.mit.edu.
2424 * gdb.mi/mi-disassemble.exp: Likewise.
2425 * gdb.mi/mi-eval.exp: Likewise.
2426 * gdb.mi/mi-file.exp: Likewise. Also, add comment about the
2427 default line number.
2428 * gdb.mi/mi-return.exp: Likewise.
2429 * gdb.mi/mi-simplerun.exp: Likewise.
2430 * gdb.mi/mi-stack.exp: Likewise.
2431 * gdb.mi/mi-stepi.exp: Likewise. Also, replace wildcarded line
2432 number with explicit range test.
2433 * gdb.mi/mi-watch.exp: Likewise.
2434 * gdb.mi/mi2-break.exp: Likewise.
2435 * gdb.mi/mi2-cli.exp: Likewise.
2436 * gdb.mi/mi2-disassemble.exp: Likewise.
2437 * gdb.mi/mi2-eval.exp: Likewise.
2438 * gdb.mi/mi2-file.exp: Likewise. Also, add comment about the
2439 default line number.
2440 * gdb.mi/mi2-return.exp: Likewise.
2441 * gdb.mi/mi2-simplerun.exp: Likewise.
2442 * gdb.mi/mi2-stack.exp: Likewise.
2443 * gdb.mi/mi2-stepi.exp: Likewise. Also, replace wildcarded line
2444 number with explicit range test.
2445 * gdb.mi/mi2-watch.exp: Likewise.
2446
2447 2004-08-15 Michael Chastain <mec.gnu@mindspring.com>
2448
2449 * gdb.cp/ctti.exp: Tweak srcfile and objfile to have no slashes.
2450 * gdb.cp/m-static.exp: Likewise.
2451 * gdb.cp/rtti.exp: Likewise.
2452
2453 2004-08-14 Mark Kettenis <kettenis@gnu.org>
2454
2455 * gdb.base/bigcore.c: Include <sys/types.h> and <sys/time.h>.
2456
2457 2004-08-14 Eli Zaretskii <eliz@gnu.org>
2458
2459 * ChangeLog: Prefix Local Variables with semi-colons and indent
2460 the reference to older ChangeLog files, to fix fontification in
2461 Emacs.
2462
2463 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
2464
2465 * gdb.mi/mi-break.exp: Use gdb_get_line_number.
2466 * gdb.mi/mi2-break.exp: Likewise.
2467
2468 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
2469
2470 * gdb.gdb/selftest.exp: Revert removal of call to init_malloc.
2471
2472 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
2473
2474 * gdb.cp/inherit.exp: Use cp_test_ptype_class.
2475
2476 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
2477
2478 * gdb.cp/classes.exp: Remove unused declarations. Just let
2479 test names default instead of providing special names. Remove
2480 extraneous demangler test.
2481
2482 2004-08-12 Jeff Johnston <jjohnstn@redhat.com>
2483
2484 * gdb.base/unload.exp: New test for breakpoints in dynamically
2485 loaded libraries.
2486 * gdb.base/unload.c: Ditto.
2487 * gdb.base/unloadshr.c: Ditto.
2488
2489 2004-08-12 Michael Chastain <mec.gnu@mindspring.com>
2490
2491 * gdb.cp/classes.exp (test_ptype_class_objects): Call
2492 cp_test_ptype_class.
2493 (test_enums): Likewise.
2494
2495 2004-08-10 Andrew Cagney <cagney@gnu.org>
2496
2497 * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
2498 files.
2499
2500 2004-08-10 Andrew Cagney <cagney@gnu.org>
2501
2502 * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove code to skip
2503 init_malloc call.
2504
2505 2004-08-10 Michael Chastain <mec.gnu@mindspring.com>
2506
2507 * ChangeLog: Add copyright notice. The notice is copied
2508 from emacs 21.3 top level ChangeLog.
2509
2510 2004-08-09 Michael Chastain <mec.gnu@mindspring.com>
2511
2512 * lib/cp-support.exp: New file.
2513 * lib/cp-support.exp (cp_test_type_class): New function.
2514 * gdb.cp/derivation.exp: Use cp_test_ptype_class.
2515 * gdb.cp/virtfunc.exp (test_one_ptype): Removed.
2516 * gdb.cp/virtfunc.exp (test_ptype_of_classes): Use
2517 cp_test_ptype_class.
2518
2519 2004-08-09 Michael Chastain <mec.gnu@mindspring.com>
2520
2521 * gdb.mi/mi2-basics.exp, gdb.mi/mi2-break.exp,
2522 gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
2523 gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp, gdb.mi/mi2-hack-cli.exp,
2524 gdb.mi/mi2-read-memory.exp, gdb.mi/mi2-regs.exp,
2525 gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
2526 gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi2-until.exp,
2527 gdb.mi/mi2-var-block.exp, gdb.mi/mi2-var-child.exp,
2528 gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp,
2529 gdb.mi/mi2-watch.exp: Update copyright years.
2530
2531 2004-08-09 Mark Kettenis <kettenis@gnu.org>
2532
2533 * gdb.base/sigaltstack.exp: Provide proper anchoring.
2534
2535 2004-08-09 Michael Chastain <mec.gnu@mindspring.com>
2536
2537 * gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-break.exp,
2538 gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp,
2539 gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp, gdb.mi/mi-hack-cli.exp,
2540 gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
2541 gdb.mi/mi-return.exp, gdb.mi/mi-simplerun.exp,
2542 gdb.mi/mi-stack.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-until.exp,
2543 gdb.mi/mi-var-block.exp, gdb.mi/mi-var-child.exp,
2544 gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
2545 gdb.mi/mi-watch.exp: Update copyright years.
2546
2547 2004-08-08 Daniel Jacobowitz <dan@debian.org>
2548
2549 PR gdb/1738
2550 * gdb.base/signals.exp (signal_tests_1): KFAIL bug in continuing
2551 from a breakpoint with a pending signal.
2552
2553 2004-08-08 Daniel Jacobowitz <dan@debian.org>
2554
2555 PR gdb/1736
2556 * lib/gdb.exp (gdb_test_multiple): Handle return -code return.
2557 * gdb.base/sigaltstack.exp (finish_test): Consume output until
2558 the prompt.
2559 * gdb.base/sigstep.exp: Add KFAIL for gdb/1736.
2560
2561 2004-08-08 Daniel Jacobowitz <dan@debian.org>
2562
2563 * gdb.cp/templates.exp: Handle (char)115 for template argument 's'.
2564
2565 2004-08-08 Daniel Jacobowitz <dan@debian.org>
2566
2567 PR gdb/1736
2568 * gdb.base/sigaltstack.exp (finish_test): New procedure. KFAIL
2569 for i?86-*-linux*.
2570
2571 2004-08-08 Daniel Jacobowitz <dan@debian.org>
2572
2573 * gdb.arch/i386-prologue.exp: Compile without debug information.
2574
2575 2004-08-08 Michael Chastain <mec.gnu@mindspring.com>
2576
2577 * lib/gdb.exp (gdb_get_line_number): Rewrite with native tcl
2578 rather than asking gdb to search.
2579
2580 2004-08-05 Michael Chastain <mec.gnu@mindspring.com>
2581
2582 * gdb.base/gcore.c: Include <string.h>.
2583
2584 2004-08-05 Michael Chastain <mec.gnu@mindspring.com>
2585
2586 * gdb.base/gcore.c: Add copyright notice.
2587
2588 2004-08-05 Michael Chastain <mec.gnu@mindspring.com>
2589
2590 * gdb.base/freebpcmd.c: Include <stdio.h>.
2591 * gdb.base/long_long.c: Include <string.h>.
2592 * gdb.base/sigaltstack.c: Include <stdlib.h> <string.h>.
2593 * gdb.base/siginfo.c: Include <string.h>.
2594 * gdb.base/sigstep.c: Include <string.h>.
2595
2596 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
2597
2598 * gdb.base/complex.c: Include <stdlib.h>.
2599
2600 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
2601
2602 * gdb.base/complex.c: Add copyright notice.
2603
2604 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
2605
2606 * gdb.base/charset.c: Include <stdlib.h>.
2607
2608 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
2609
2610 * gdb.base/auxv.c: Include <stdlib.h>.
2611
2612 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
2613
2614 * gdb.base/auxv.c: Add copyright notice.
2615
2616 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
2617
2618 * gdb.base/coremaker.c: Add copyright notice.
2619 * gdb.base/coremaker2.c: Add copyright notice.
2620
2621 2004-08-04 Andrew Cagney <cagney@gnu.org>
2622
2623 * gdb.base/store.exp: Update copyright.
2624 (check_set, up_set, check_struct, up_struct): Add a prefix to test
2625 names, do not import gdb_prompt.
2626
2627 2004-08-01 Andrew Cagney <cagney@gnu.org>
2628
2629 Fix PR testsuite/1729.
2630 * gdb.base/dump.exp: Add test name to callers of capture_value, do
2631 not use capture_value with value 4.
2632 (capture_value): Add optional test name parameter.
2633 (test_reload_saved_value, test_restore_saved_value): Use $msg as
2634 the prefix, pass to capture_value.
2635
2636 2004-08-01 Mark Kettenis <kettenis@gnu.org>
2637
2638 * gdb.arch/i386-prologue.exp: Add testcase for standard prolgue.
2639 * gdb.arch/i386-prologue.c (standard): New prototype and function.
2640 (main): Call new function.
2641
2642 2004-07-31 Michael Chastain <mec.gnu@mindspring.com>
2643
2644 * gdb.cp/namespace.exp: Accept more varieties of ptype output.
2645
2646 2004-07-31 Michael Chastain <mec.gnu@mindspring.com>
2647
2648 * gdb.cp/virtfunc.exp: Accept more varieties of ptype output.
2649
2650 2004-07-31 Michael Chastain <mec.gnu@mindspring.com>
2651
2652 * gdb.cp/inherit.exp: Accept more varieties of ptype output.
2653 Accept more values of vtbl pointer. Remove some messages
2654 about "obsolete gcc or gdb".
2655
2656 2004-07-30 Michael Chastain <mec.gnu@mindspring.com>
2657
2658 * gdb.cp/classes.exp: Accept more varieties of ptype output.
2659
2660 2004-07-30 Michael Chastain <mec.gnu@mindspring.com>
2661
2662 * gdb.base/asm-source.exp: Properly convert target board
2663 debug flags from gcc format to binutils format.
2664
2665 2004-07-28 Mark Kettenis <kettenis@gnu.org>
2666
2667 * gdb.arch/i386-prologue.exp: Remove KFAIL of "backtrace in
2668 gdb1718". PR backtrace/1718 partially fixed.
2669
2670 2004-07-27 Jeff Johnston <jjohnstn@redhat.com>
2671
2672 * gdb.threads/watchthreads.exp: New test for threaded watchpoints.
2673
2674 2004-07-26 Nick Clifton <nickc@redhat.com>
2675
2676 * gdb.asm/asm-source.exp (debug-flags): New variable. If a known
2677 good default value for a specific architecture is available then
2678 set it to that value. Otherwise default to the -gstabs switch.
2679 Remove the -g... switches from the asm-flags variable. Allow the
2680 target board info to override the value if it wants to. Pass the
2681 switch on the assembler command line.
2682
2683 2004-07-23 Mark Kettenis <kettenis@gnu.org>
2684
2685 * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1718.
2686 * gdb.arch/i386-prologue.c (gdb1718): New prototype and function.
2687 (main): Call new function.
2688
2689 2004-07-22 Michael Chastain <mec.gnu@mindspring.com>
2690
2691 Test for PR exp/1715.
2692 * gdb.base/radix.exp: Refactor common procedures. Make all
2693 test names unique. Change XFAIL to KFAIL.
2694
2695 2004-07-20 Michael Chastain <mec.gnu@mindspring.com>
2696
2697 * gdb.ada/gnat_ada.gpr.in: Rename from here ...
2698 * gdb.ada/gnat_ada.gin: ... to here.
2699 * configure.in: Use gnat_ada.gin.
2700 * configure: Regenerate.
2701
2702 2004-07-20 Andrew Cagney <cagney@gnu.org>
2703
2704 * gdb.base/signals.exp: Replace send_gdb and gdb_expect with
2705 gdb_test and gdb_test_multiple. Delete bash_bug. Delete suspect
2706 XFAILs. Clean up test messages and comments. Check backtraces.
2707 Delete re-sync code.
2708
2709 2004-07-19 Michael Chastain <mec.gnu@mindspring.com>
2710
2711 Fix PR cli/740.
2712 * gdb.base/annota1.exp: Honor gdb,nosignals.
2713 * gdb.base/annota3.exp: Likewise.
2714
2715 2004-07-19 Michael Chastain <mec.gnu@mindspring.com>
2716
2717 * lib/java.exp: Update copyright notice.
2718
2719 2004-07-19 Andrew Cagney <cagney@gnu.org>
2720
2721 * gdb.base/selftest.exp: Copy file from here ...
2722 * gdb.gdb/selftest.exp: ... to here.
2723
2724 2004-07-16 Andrew Cagney <cagney@redhat.com>
2725
2726 * lib/insight-support.exp: Delete file.
2727 * lib/java.exp (java_init): Fix copyright.
2728
2729 2004-07-16 Andrew Cagney <cagney@gnu.org>
2730
2731 * gdb.base/restore.c: Append "prologue" to comments marking the a
2732 function's prologue.
2733 * gdb.base/restore.exp: Update copyright, re-indent.
2734 (restore_tests): Use gdb_test_multiple. Add "calleeN calls
2735 callerN" prefix where needed. Update patterns that match a
2736 function's prologue.
2737
2738 2004-07-16 Michael Chastain <mec.gnu@mindspring.com>
2739
2740 * gdb.base/restore.c: Add copyright notice.
2741
2742 2004-07-16 Andrew Cagney <cagney@gnu.org>
2743
2744 * gdb.base/logical.exp: Update copyright.
2745 (evaluate): New procedure. Use to re-implement tests using
2746 several tables.
2747
2748 2004-07-14 Martin Hunt <hunt@redhat.com>
2749
2750 * lib/insight-support.exp (gdbtk_start): Unset TCL_LIBRARY
2751 which fixes some problems where init.tcl was not found.
2752
2753 2004-07-13 Andrew Cagney <cagney@gnu.org>
2754
2755 * gdb.base/sizeof.exp: Skip test when no inferior I/O.
2756 (check_sizeof, check_valueof): Do not include the output in the
2757 test name. Use gdb_test.
2758 (get_valueof): Use gdb_test_multiple.
2759
2760 * gdb.base/step-test.exp: Update copyright. Use
2761 gdb_test_multiple. Ensure that test names do not include
2762 architecture dependent output.
2763
2764 * gdb.gdb/observer.exp: Update copyright.
2765 (setup_test): Use gdb_test_multiple.
2766 (attach_first_observer, attach_second_observer)
2767 (attach_third_observer, detach_first_observer)
2768 (detach_second_observer, detach_third_observer)
2769 (reset_counters, check_counters): Make $message a prefix.
2770 (test_normal_stop_notifications): Add "args" parameter - a list of
2771 init functions to be called. Make $message a prefix,
2772 (test_observer_normal_stop): Change the message prefixes so that
2773 they are unique, pass the attach / detach procedures to
2774 test_normal_stop_notifications.
2775
2776 * gdb.base/signull.exp (test_segv): Prefix all tests with
2777 "${name}". Clean up test messages.
2778
2779 * gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
2780
2781 * gdb.base/ena-dis-br.exp: Update copyright.
2782 (break_at): New function. Replace send_gdb with gdb_test,
2783 break_at, and gdb_test_multiple. Replace XFAIL of "continue with
2784 ignore count, not stopped at bpt", with KFAIL.
2785
2786 2004-07-13 Corinna Vinschen <vinschen@redhat.com>
2787
2788 * gdb.base/attach.exp: Remove cleanupfile handling.
2789
2790 2004-07-12 Andrew Cagney <cagney@gnu.org>
2791
2792 * gdb.base/annota1.exp: Cleanup corefile test name.
2793 * gdb.base/annota3.exp: Ditto.
2794
2795 2004-07-12 Andrew Cagney <cagney@gnu.org>
2796
2797 * gdb.base/signals.exp: Clean up copyright, re-indent.
2798
2799 * gdb.base/attach.exp: Replace send_gdb and gdb_expect with
2800 gdb_test and gdb_test_multiple.
2801
2802 2004-07-08 Jeff Johnston <jjohnstn@redhat.com>
2803
2804 * gdb.java/jmain.exp: Fix expected line number for main to
2805 break at. Set XFAIL for break at main test since gcj does not
2806 provide line number info for first statement in main.
2807
2808 2004-07-08 Andrew Cagney <cagney@gnu.org>
2809
2810 * gdb.base/attach.exp: Cleanup copyright. Re-indent.
2811
2812 * gdb.base/sigbpt.exp: Make the common part of each test name a
2813 prefix instead of suffix.
2814
2815 2004-07-07 Bob Rossi <bob_rossi@cox.net>
2816
2817 * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
2818 test from test_tbreak_creation_and_listing to
2819 test_file_list_exec_source_file
2820 * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
2821 Changed name of test from test_tbreak_creation_and_listing to
2822 test_file_list_exec_source_file
2823
2824 2004-07-07 Jeff Johnston <jjohnstn@redhat.com>
2825
2826 * gdb.java/jmisc.exp: Fix expected output of ptype to look for
2827 the jmisc() constructor instead of <init>.
2828 * gdb.java/jmisc1.exp: Ditto.
2829
2830 2004-07-07 Andrew Cagney <cagney@gnu.org>
2831
2832 * gdb.base/sigbpt.exp (stepi_out): Check for a single step
2833 corrupting the PC.
2834
2835 2004-07-06 Michael Chastain <mec.gnu@mindspring.com>
2836
2837 * gdb.cp/templates.exp: Accept whitespace change in demangler
2838 output.
2839
2840 2004-07-06 Andrew Cagney <cagney@gnu.org>
2841
2842 * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
2843
2844 2004-07-02 Michael Chastain <mec.gnu@mindspring.com>
2845
2846 * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
2847 * lib/compiler.cc: Likewise.
2848
2849 2004-06-30 Michael Chastain <mec.gnu@mindspring.com>
2850
2851 * lib/compiler.cc: Work around string preprocessing problem
2852 with old hp c++ compiler.
2853 * lib/compiler.c: Likewise.
2854
2855 2004-06-29 Corinna Vinschen <vinschen@redhat.com>
2856
2857 * gdb.arch/i386-prologue.c: Add copyright header. Use preprocessor
2858 directives to conditionalize symbol prefixing.
2859 * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
2860 additional_flags handling. Add underscore prefix for Cygwin.
2861 * gdb.arch/i386-unwind.c: Use preprocessor directives to
2862 conditionalize symbol prefixing.
2863 * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
2864 additional_flags handling. Add underscore prefix for Cygwin.
2865
2866 2004-06-29 Corinna Vinschen <vinschen@redhat.com>
2867
2868 * gdb.base/bigcore.exp: Skip test on Cygwin.
2869
2870 2004-06-28 Michael Chastain <mec.gnu@mindspring.com>
2871
2872 * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
2873 formats for "info register". Use gdb_test_multiple. Fix
2874 the "invalid register" test.
2875
2876 2004-06-28 Corinna Vinschen <vinschen@redhat.com>
2877
2878 * gdb.base/attach.exp: Fix copyright date. Set testpid to Windows
2879 PID for Cygwin. Add Cygwin specific strings to check for in some
2880 tests.
2881 (do_attach_tests): Add a test for user interaction when attaching
2882 to a process with no matching symbol table already loaded.
2883
2884 2004-06-26 Andrew Cagney <cagney@gnu.org>
2885
2886 Test PR java/1567 and PR java/1565.
2887 * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
2888 * gdb.java/jmisc2.exp: Delete file.
2889
2890 2004-06-26 Michael Chastain <mec.gnu@mindspring.com>
2891
2892 * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
2893
2894 2004-06-25 Corinna Vinschen <vinschen@redhat.com>
2895
2896 * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
2897 attach process.
2898
2899 2004-06-23 Michael Chastain <mec.gnu@mindspring.com>
2900
2901 * gdb.cp/pr-1553.exp: Remove.
2902
2903 2004-06-22 Michael Chastain <mec.gnu@mindspring.com>
2904
2905 * gdb.cp/pr-1553.cc: Remove.
2906 * gdb.cp/pr-1553.exp: Disable this test.
2907
2908 2004-06-20 Jim Blandy <jimb@redhat.com>
2909
2910 Fix PR testsuite/1680.
2911 * gdb.arch/i386-sse.exp: Properly quote curly braces in
2912 regular expressions.
2913
2914 2004-06-19 Michael Chastain <mec.gnu@mindspring.com>
2915
2916 Fix PR testsuite/1679.
2917 * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
2918 Issue an UNSUPPORTED result instead.
2919
2920 2004-06-18 Jim Blandy <jimb@redhat.com>
2921
2922 * gdb.base/charset.exp: Only send a control-C if we see a new
2923 prompt and incomplete command.
2924
2925 2004-06-18 Michael Chastain <mec.gnu@mindspring.com>
2926
2927 * gdb.cp/pr-574.cc: Add copyright notice.
2928
2929 2004-06-17 Jim Blandy <jimb@redhat.com>
2930
2931 * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
2932 cases where the regexp has no groups; this grabs random text from
2933 the previous test suite, whatever that was.
2934
2935 2004-06-17 Michael Chastain <mec.gnu@mindspring.com>
2936
2937 * gdb.cp/printmethod.cc: Add copyright notice.
2938
2939 2004-06-16 Michael Chastain <mec.gnu@mindspring.com>
2940
2941 * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
2942
2943 2004-06-16 Andrew Cagney <cagney@gnu.org>
2944
2945 * gdb.base/signull.c: Update copyright. Include <string.h>.
2946 (bowler): Replace data_pointer with data_read
2947 and data_write cases. Add code_descriptor case.
2948 (zero, desc): New array and pointer.
2949 (data, code): Change to simple pointers.
2950 * gdb.base/signull.exp: Fix probe pattern matching a function
2951 descriptor SIGSEGV. Replace data_pointer with data_read and
2952 data_write tests.
2953
2954 2004-06-16 Andrew Cagney <cagney@gnu.org>
2955
2956 * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
2957
2958 2004-06-15 Michael Chastain <mec.gnu@mindspring.com>
2959
2960 * gdb.base/long_long.c: Add copyright notice.
2961
2962 2004-06-15 Michael Chastain <mec.gnu@mindspring.com>
2963
2964 * gdb.base/long_long.exp: Remove reference to
2965 bug-gdb@prep.ai.mit.edu. Change line-number-specific breakpoint
2966 to gdb_breakpoint and gdb_continue_to_breakpoint.
2967
2968 2004-06-14 Jim Blandy <jimb@redhat.com>
2969
2970 * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
2971 endian case.
2972
2973 2004-06-14 Andrew Cagney <cagney@gnu.org>
2974
2975 * gdb.base/gcore.exp (capture_command_output): Delete the always
2976 passing tests containing inferior values.
2977 * gdb.base/ending-run.exp: Do not include the breakpoint address
2978 in the test message. Update copyright.
2979 * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
2980 size in the test name, use gdb_test_multiple. Update copyright.
2981
2982 2004-06-14 Michael Chastain <mec.gnu@mindspring.com>
2983
2984 * gdb.cp/ref-types.cc: Add copyright notice.
2985
2986 2004-06-14 Michael Chastain <mec.gnu@mindspring.com>
2987
2988 * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
2989 hp_aCC_compiler.
2990 * lib/compiler.cc: Likewise.
2991 * lib/gdb.exp (get_compiler_info): Eval lines only if they are
2992 'set' commands. Log diagnostics for other lines. Set
2993 gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
2994
2995 2004-06-13 Michael Chastain <mec.gnu@mindspring.com>
2996
2997 * gdb.cp/try_catch.cc: Add copyright notice.
2998
2999 2004-06-12 Michael Chastain <mec.gnu@mindspring.com>
3000
3001 * gdb.cp/userdef.cc: Add copyright notice.
3002
3003 2004-06-11 Michael Chastain <mec.gnu@mindspring.com>
3004
3005 * gdb.cp/virtfunc.cc: Add copyright notice.
3006
3007 2004-06-11 Randolph Chung <tausq@debian.org>
3008
3009 * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
3010 problem.
3011
3012 2004-06-10 Andrew Cagney <cagney@gnu.org>
3013
3014 * lib/compiler.cc, lib/compiler.c: Append either
3015 __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
3016 * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
3017 instead of gcc-3-3.
3018
3019 2004-06-09 Andrew Cagney <cagney@gnu.org>
3020
3021 * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
3022 gdb/1455, bug is specific to "long long" and "double".
3023
3024 * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
3025 (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
3026 x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*. PR tdep/1447
3027 fixed.
3028
3029 2004-06-09 Andrew Cagney <cagney@gnu.org>
3030
3031 * gdb.base/structs.exp (test_struct_returns): Replace
3032 "return_value_unknown" and "finish_value_unknown" by
3033 "return_value_known" and "finish_value_known". Instead of
3034 "return_value_unknown" iff "finish_value_unknown", check
3035 "return_value_known" implies "finish_value_known".
3036
3037 2004-06-08 Martin Hunt <hunt@redhat.com>
3038
3039 * gdb.base/float.exp: Add pattern for mips targets.
3040
3041 2004-06-08 Randolph Chung <tausq@debian.org>
3042
3043 * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
3044 message for unknown architectures more clear.
3045
3046 2004-06-08 Joel Brobecker <brobecker@gnat.com>
3047
3048 * gdb.ada/null_record.exp: Use "start" instead of "begin" to
3049 start the execution of the program.
3050
3051 2004-06-07 Jim Blandy <jimb@redhat.com>
3052
3053 * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
3054 * gdb.arch/i386-cpuid.h: New helper file.
3055
3056 2004-06-07 Randolph Chung <tausq@debian.org>
3057
3058 * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
3059 has started.
3060
3061 2004-06-04 Roland McGrath <roland@redhat.com>
3062
3063 Fix PR gdb/1647.
3064 * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
3065 differently to be robust to output buffering differences.
3066
3067 2004-06-04 Michael Chastain <mec.gnu@mindspring.com>
3068
3069 * gdb.threads/pthreads.exp: Update copyright years.
3070 (check_control_c): Change asynchronous 'after' to synchronous.
3071
3072 2004-06-04 Roland McGrath <roland@redhat.com>
3073
3074 * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
3075 next gdb prompt.
3076
3077 2004-06-02 Michael Chastain <mec.gnu@mindspring.com>
3078
3079 Fix PR gdb/1636.
3080 * gdb.threads/manythreads.exp: Change asynchronous 'after'
3081 calls to synchronous.
3082
3083 2004-05-26 Jim Blandy <jimb@redhat.com>
3084
3085 * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
3086
3087 2004-05-24 Randolph Chung <tausq@debian.org>
3088
3089 * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
3090 * gdb.asm/pa.inc: New file.
3091
3092 2004-05-22 Mark Kettenis <kettenis@gnu.org>
3093
3094 * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
3095
3096 2004-05-21 Joel Brobecker <brobecker@gnat.com>
3097 Daniel Jacobowitz <drow@mvista.com>
3098
3099 * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
3100 GDB prompt.
3101
3102 2004-05-20 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
3103
3104 * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
3105 setjmp/longjmp. Use sigaction instead of signal.
3106
3107 2004-05-19 J. Brobecker <brobecker@gnat.com>
3108 Michael Snyder <msnyder@redhat.com>
3109
3110 * gdb.threads/pthread_cond_wait.c: New file.
3111 * gdb.threads/pthread_cond_wait.exp: New testcase.
3112
3113 2004-05-13 Andrew Cagney <cagney@redhat.com>
3114
3115 * gdb.base/signull.exp, gdb.base/signull.c: New files.
3116 * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
3117
3118 2004-05-11 Andrew Cagney <cagney@redhat.com>
3119
3120 * gdb.base/sigstep.exp (advancei): Update KFAILs. gdb/1613 is
3121 fixed but revealed gdb/1639.
3122
3123 2004-05-10 Andrew Cagney <cagney@redhat.com>
3124
3125 * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
3126 func1" and "next to 2nd alarm", kernel bug avoided.
3127
3128 2004-05-10 Daniel Jacobowitz <dan@debian.org>
3129
3130 PR external/1568
3131 * gdb.base/bigcore.exp: Check the size of the dumped core file.
3132 XFAIL if it is smaller than bytes_allocated.
3133 * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
3134 (main): Make chunks_allocated unsigned. Correct comment.
3135
3136 2004-05-07 Joel Brobecker <brobecker@gnat.com>
3137
3138 * gdb.arch/powerpc-aix-prologue.c: New file.
3139 * gdb.arch/powerpc-aix-prologue.exp: New file.
3140
3141 2004-05-07 Jim Blandy <jimb@redhat.com>
3142
3143 * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
3144 gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
3145
3146 2004-05-06 Joel Brobecker <brobecker@gnat.com>
3147
3148 * gdb.base/sep.exp: No longer setup_kfail when the program was
3149 built with dwarf2.
3150
3151 2004-05-05 Jim Ingham <jingham@apple.com>
3152
3153 * gdb.base/pending.exp: Make sure pending breakpoints
3154 preserve the ignore count.
3155
3156 2004-04-27 Jerome Guitton <guitton@gnat.com>
3157
3158 * i386-prologue.exp: Add testcase for jump instruction as first
3159 instruction of the real code.
3160 * i386-prologue.c (jump_at_beginning): New function.
3161
3162 2004-04-28 Mark Kettenis <kettenis@gnu.org>
3163
3164 * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
3165 x86_64-*-*.
3166
3167 2004-04-28 Mark Kettenis <kettenis@gnu.org>
3168
3169 * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
3170 i*86-*-*.
3171
3172 2004-04-25 Mark Kettenis <kettenis@gnu.org>
3173
3174 * gdb.base/call-sc.exp (start_scalars_test): Fix regular
3175 expression that checks the return type.
3176
3177 2004-04-23 Andrew Cagney <cagney@redhat.com>
3178
3179 * gdb.base/call-sc.exp: New test of scalar call/return values.
3180 * gdb.base/call-sc.c: Ditto.
3181
3182 2004-04-23 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
3183
3184 * gdb.threads/manythreads.c: Reduce thread stack size.
3185
3186 2004-04-23 Jeff Johnston <jjohnstn@redhat.com>
3187
3188 * gdb.threads/manythreads.c: Add copyright notice.
3189
3190 2004-04-23 Andrew Cagney <cagney@redhat.com>
3191
3192 * gdb.base/siginfo.exp: Better handle step out of signal.
3193 * gdb.base/sigstep.exp: Ditto.
3194
3195 2004-04-22 Jeff Johnston <jjohnstn@redhat.com>
3196 Daniel Jacobowitz <drow@mvista.com>
3197
3198 * gdb.threads/manythreads.c: New testcase.
3199 * gdb.threads/manythreads.exp: Ditto.
3200
3201 2004-04-22 Jim Blandy <jimb@redhat.com>
3202
3203 * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
3204 gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
3205
3206 2004-04-21 Michael Chastain <mec.gnu@mindspring.com>
3207
3208 * gdb.stabs/weird.exp: Accept full pathname for $binfile.
3209
3210 2004-04-21 Andrew Cagney <cagney@redhat.com>
3211
3212 * gdb.base/sigstep.c: New file.
3213 * gdb.base/sigstep.exp: New file.
3214
3215 2004-04-16 Joel Brobecker <brobecker@gnat.com>
3216
3217 * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
3218 call to observer_notify_normal_stop.
3219
3220 2004-04-15 Andrew Cagney <cagney@redhat.com>
3221
3222 * gdb.base/siginfo.c: New file.
3223 * gdb.base/siginfo.exp: New file.
3224
3225 2004-04-12 J. Brobecker <brobecker@gnat.com>
3226
3227 * gdb.base/sep.exp: Fix typo in comment.
3228
3229 2004-04-12 J. Brobecker <brobecker@gnat.com>
3230
3231 * gdb.base/sep.c: New file.
3232 * gdb.base/sep-proc.c: New file.
3233 * gdb.base/sep.exp: New testcase.
3234
3235 2004-04-09 Mark Kettenis <kettenis@gnu.org>
3236
3237 * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
3238 support.
3239
3240 2004-04-05 Andrew Cagney <cagney@redhat.com>
3241
3242 * gdb.base/sigaltstack.c: New file.
3243 * gdb.base/sigaltstack.exp: New file.
3244
3245 2004-04-04 Joel Brobecker <brobecker@gnat.com>
3246
3247 * gdb.base/foll-fork.exp: Update the expected output for
3248 "help set follow-fork-mode", to match a change that was made
3249 to the help of this variable on 2004-01-13.
3250
3251 2004-04-01 Joel Brobecker <brobecker@gnat.com>
3252
3253 * lib/ada.exp: Add copyright notice.
3254 * bar.ads: Likewise.
3255 * bar.adb: Likewise.
3256 * null_record.adb: Likewise.
3257 * null_record.exp: Likewise.
3258 * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
3259
3260 2004-04-01 Joel Brobecker <brobecker@gnat.com>
3261
3262 * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
3263 * configure: Regenerate.
3264
3265 2004-04-01 Joel Brobecker <brobecker@gnat.com>
3266
3267 * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
3268 to build the application. Remove the message printed when in
3269 verbose mode, redundant with the UNSUPPORTED message above.
3270
3271 2004-03-31 Joel Brobecker <brobecker@gnat.com>
3272
3273 * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
3274 * gdb.ada (null_record.exp): New testcase.
3275
3276 2004-03-31 Joel Brobecker <brobecker@gnat.com>
3277
3278 * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
3279
3280 2004-03-31 Joel Brobecker <brobecker@gnat.com>
3281
3282 * gdb.ada: New subdirectory.
3283 * gdb.ada/Makefile.in: New file.
3284 * gdb.ada/gnat_ada.gpr.in: New file.
3285
3286 2004-03-31 Joel Brobecker <brobecker@gnat.com>
3287
3288 * lib/ada.exp: New file.
3289
3290 2004-03-24 Daniel Jacobowitz <drow@mvista.com>
3291
3292 * gdb.base/gdb1250.exp: Use runto {allow-pending}.
3293 * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
3294
3295 2004-03-22 Andrew Cagney <cagney@redhat.com>
3296
3297 * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
3298 hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
3299 Problem identified by Ulrich Weigand.
3300
3301 2004-03-17 David Carlton <carlton@kealia.com>
3302
3303 * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
3304 PR c++/826.
3305
3306 2004-03-16 Roland McGrath <roland@redhat.com>
3307
3308 * gdb.base/auxv.exp: New file.
3309 * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
3310
3311 2004-03-12 David Carlton <carlton@kealia.com>
3312
3313 * gdb.cp/pr-1553.exp: New. Tests for PR c++/1553.
3314 * gdb.cp/pr-1553.cc: Ditto.
3315 * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
3316 pass branch.
3317
3318 2004-03-12 Michael Chastain <mec.gnu@mindspring.com>
3319
3320 * gdb.cp/templates.exp: Accept more template types.
3321
3322 2004-03-09 Michael Chastain <mec.gnu@mindspring.com>
3323
3324 From Corinna Vinschen with modifications.
3325 * gdb.cp/classes.cc (enums1): Add a line to extend scope of
3326 local variable obj_with_enum.
3327 * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
3328 results with obj_with_enum.
3329
3330 2004-03-09 Michael Chastain <mec.gnu@mindspring.com>
3331
3332 * gdb.cp/classes.cc: New file, copied from misc.cc.
3333 * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
3334
3335 2004-03-09 Michael Chastain <mec.gnu@mindspring.com>
3336
3337 * gdb.cp/misc.cc: Add copyright notice.
3338
3339 2004-03-05 David Carlton <carlton@kealia.com>
3340
3341 * gdb.cp/rtti.exp: Add 'print *obj3' test.
3342 * gdb.cp/rtti.h: Update copyright.
3343 (namespace n2::n3): New.
3344 * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
3345 (n2::n3::func3): New.
3346 (main): Call n2::n3::func3.
3347 * gdb.cp/rtti2.cc: Update copyright.
3348 (n2::create3): New.
3349
3350 2004-03-04 Mark Kettenis <kettenis@gnu.org>
3351
3352 * gdb.asm/openbsd.inc: Fix typo.
3353
3354 2004-03-03 Fred Fish <fnf@redhat.com>
3355
3356 * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
3357 "val" instead of unused "size". Update copyright year.
3358
3359 2004-02-29 Daniel Jacobowitz <drow@mvista.com>
3360
3361 * gdb.cp/ctti.exp: Handle unsigned char type. Expect templates
3362 to use unsigned char.
3363 * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
3364 gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
3365
3366 2004-02-29 Daniel Jacobowitz <drow@mvista.com>
3367
3368 * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
3369 line of output.
3370
3371 2004-02-28 Daniel Jacobowitz <drow@mvista.com>
3372
3373 * gdb.base/relocate.c (dummy): Initialize.
3374
3375 2004-02-28 Daniel Jacobowitz <drow@mvista.com>
3376
3377 * gdb.base/chng-syms.exp: Anchor exit pattern. Allow
3378 a breakpoint at exit.
3379
3380 2004-02-27 Fred Fish <fnf@redhat.com>
3381
3382 * gdb.base/chng-syms.exp: Add expect condition to match failing
3383 case that isn't a timeout.
3384
3385 2004-02-27 Andrew Cagney <cagney@redhat.com>
3386
3387 * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
3388 support.
3389
3390 2004-02-26 Fred Fish <fnf@redhat.com>
3391
3392 * gdb.arch/gdb1431.c: Remove.
3393 * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
3394 * gdb.arch/gdb1431.exp: Use "advance" correctly instead
3395 of "until" incorrectly.
3396
3397 2004-02-26 J. Brobecker <brobecker@gnat.com>
3398
3399 * gdb.cp/class2.cc (empty): New class.
3400 (refer): New function.
3401 (main): Declare an object of type empty and use it.
3402 * gdb.cp/class2.exp: Print the value of an object of type empty.
3403
3404 2004-02-26 Jeff Johnston <jjohnstn@redhat.com>
3405
3406 * gdb.base/langs.exp: Update query string to match the
3407 new nquery format used for pending breakpoints.
3408
3409 2004-02-26 Andrew Cagney <cagney@redhat.com>
3410
3411 Fix PR i18n/1570.
3412 * gdb.base/charset.c: Update copyright notice.
3413 (main, init_string): Remove the escape character '\e' tests.
3414 * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
3415 * gdb.base/charset.exp (valid_host_charset): Ditto.
3416 * gdb.base/setvar.exp: Ditto.
3417
3418 2004-02-24 Andrew Cagney <cagney@redhat.com>
3419
3420 * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
3421 mmapped data in core file" PASS and FAIL messages consistent.
3422
3423 * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
3424 setting a breakpoint. Work around PR java/1565.
3425
3426 2004-02-23 Jeff Johnston <jjohnstn@redhat.com>
3427
3428 * lib/gdb.exp (gdb_breakpoint): Update query string to match
3429 new nquery format.
3430 * gdb.base/pending.exp: Ditto.
3431
3432 2004-02-22 Mark Kettenis <kettenis@gnu.org>
3433
3434 * configure.in: Run stabs tests on *BSD.
3435 * configure: Regenerated.
3436
3437 2004-02-21 Mark Kettenis <kettenis@gnu.org>
3438
3439 * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
3440
3441 2004-02-20 Fred Fish <fnf@redhat.com>
3442
3443 * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
3444 blank in test for "returns short", for consistency with other
3445 "returns xxx" tests. Update copyright year.
3446
3447 2004-02-19 Fred Fish <fnf@redhat.com>
3448
3449 New testcase for PR breakpoint/1558.
3450 * gdb.arch/gdb1558.exp: New file.
3451 * gdb.arch/gdb1558.c: New file.
3452
3453 2004-02-19 Elena Zannoni <ezannoni@redhat.com>
3454
3455 * gdb.base/nodebug.exp: Fix typo.
3456
3457 2004-02-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
3458
3459 Committed by Jim Blandy <jimb@redhat.com>.
3460
3461 * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
3462
3463 * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
3464
3465 * gdb.base/float.exp: Support s390*-*-* targets.
3466
3467 2004-02-17 Adam Fedor <fedor@gnu.org>
3468
3469 * gdb.base/gdb1555.exp: New file.
3470 * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
3471
3472 2004-02-17 Elena Zannoni <ezannoni@redhat.com>
3473
3474 * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
3475
3476 2004-02-16 Fred Fish <fnf@redhat.com>
3477
3478 * gdb.arch/gdb1291.c: Remove
3479 * gdb.arch/gdb1291.s: New test input file.
3480 * gdb.arch/gdb1291.exp: Expand test to check case that should not
3481 fail. Test for correct result, known incorrect result, other
3482 failures and timeouts.
3483
3484 2004-02-16 Andrew Cagney <cagney@redhat.com>
3485
3486 * gdb.base/bigcore.exp: New file.
3487 * gdb.base/bigcore.c: New file.
3488
3489 2004-02-13 Andrew Cagney <cagney@redhat.com>
3490
3491 * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
3492 * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
3493 * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
3494 * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
3495 * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
3496 * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
3497 * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
3498 * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
3499 * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
3500 * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
3501
3502 2004-02-11 Jeff Johnston <jjohnstn@redhat.com>
3503
3504 * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
3505 executed is an alloc instruction.
3506
3507 2004-02-11 David Carlton <carlton@kealia.com>
3508
3509 * gdb.cp/breakpoint.exp: New.
3510 * gdb.cp/breakpoint.cc: New.
3511
3512 2004-02-11 Michael Chastain <mec.gnu@mindspring.com>
3513
3514 Partial fix for PR gdb/1543.
3515 * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
3516 gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
3517 gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
3518 gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
3519 gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
3520 gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
3521 gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
3522 gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
3523 gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
3524 to bug-gdb@prep.ai.mit.edu .
3525 * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
3526 gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
3527 gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
3528 Likewise.
3529
3530 2004-02-10 Andrew Cagney <cagney@redhat.com>
3531
3532 * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
3533 using gdb_internal_error_resync.
3534
3535 2004-02-09 Daniel Jacobowitz <drow@mvista.com>
3536
3537 * gdb.threads/thread-specific.exp: Stop early if no threads are
3538 found.
3539
3540 2004-02-09 Michael Chastain <mec.gnu@mindspring.com>
3541
3542 * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
3543
3544 2004-02-08 Daniel Jacobowitz <drow@mvista.com>
3545
3546 * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
3547 breakpoints.
3548
3549 2004-02-07 Daniel Jacobowitz <drow@mvista.com>
3550
3551 * config/sim.exp (gdb_load): Handle $arg == "".
3552 * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
3553 * gdb.objc/basicclass.exp: Use gdb_run_cmd.
3554
3555 2004-02-07 Elena Zannoni <ezannoni@redhat.com>
3556
3557 * gdb.base/maint.exp: Update test to reflect
3558 obstack changes.
3559
3560 2004-02-04 Jeff Johnston <jjohnstn@redhat.com>
3561
3562 * gdb.base/pendshr.c (pendfunc): New function that calls
3563 pendfunc1.
3564 * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
3565
3566 2004-02-04 Fred Fish <fnf@redhat.com>
3567
3568 * gdb.arch/gdb1431.c: Add underbar prefixed version of global
3569 function symbols and update copyright years.
3570 * gdb.arch/gdb1291.c: Ditto.
3571
3572 2004-02-03 Michael Chastain <mec.gnu@mindspring.com>
3573
3574 * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
3575
3576 2004-02-03 Michael Chastain <mec.gnu@mindspring.com>
3577
3578 * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
3579
3580 2004-02-03 Michael Chastain <mec.gnu@mindspring.com>
3581
3582 * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
3583
3584 2004-02-02 Fred Fish <fnf@redhat.com>
3585
3586 * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
3587 remote targets. Update copyright years.
3588
3589 2004-02-02 Jeff Johnston <jjohnstn@redhat.com>
3590
3591 * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
3592 support.
3593 * gdb.base/langs.exp: Fix test which attempts to create
3594 breakpoint on non-existent function to handle new pending
3595 support.
3596 * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
3597 a breakpoint.
3598 * gdb.base/pending.exp: New test.
3599 * gdb.base/pending.c: New file.
3600 * gdb.base/pendshr.c: Ditto.
3601
3602 2004-02-02 David Carlton <carlton@kealia.com>
3603
3604 * gdb.cp/overload.exp: Add overloadNamespace tests.
3605 * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
3606 (overloadNamespace, XXX): New.
3607 (main): Call XXX::marker2.
3608
3609 2004-02-01 Fred Fish <fnf@redhat.com>
3610
3611 * gdb.base/dump.exp: Use runto_main instead of "runto main".
3612 * gdb.base/finish.exp: Ditto.
3613 * gdb.base/gcore.exp: Ditto.
3614 * gdb.base/huge.exp: Ditto.
3615 * gdb.base/info-proc.exp: Ditto.
3616 * gdb.base/return2.exp: Ditto.
3617 * gdb.threads/gcore-thread.exp: Ditto.
3618
3619 2004-02-01 Daniel Jacobowitz <drow@mvista.com>
3620
3621 * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
3622
3623 2004-02-01 Mark Kettenis <kettenis@gnu.org>
3624
3625 * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
3626 that opening the file succeeds on OpenBSD.
3627
3628 2004-02-01 Daniel Jacobowitz <drow@mvista.com>
3629
3630 * gdb.threads/thread-specific.c: New file.
3631 * gdb.threads/threads-specific.exp: New test script.
3632 * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
3633 to expect_out.
3634
3635 2004-02-01 Mark Kettenis <kettenis@gnu.org>
3636
3637 * gdb.base/call-ar-st.exp: Call get_debug_format. Remove xfail on
3638 sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
3639 only on the "print_small_structs from print_long_arg_list" test.
3640
3641 2004-02-01 Daniel Jacobowitz <drow@mvista.com>
3642
3643 * gdb.base/completion.exp: Kill a stray backslash.
3644
3645 From Jim Ingham <jingham@apple.com>:
3646 * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
3647 agrees with the result from sending a tab.
3648
3649 2004-01-31 Daniel Jacobowitz <drow@mvista.com>
3650
3651 * gdb.base/chng-syms.exp: Remove stray newline.
3652
3653 2004-01-31 Mark Kettenis <kettenis@gnu.org>
3654
3655 * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
3656 *-*-openbsd*.
3657 * gdb.asm/openbsd.inc: New file.
3658
3659 2004-01-30 Mark Kettenis <kettenis@gnu.org>
3660
3661 * gdb.asm/asm-source.exp: Strip -Wl, from link-flags. Don't
3662 append -static to link-flags for *-*-freebsd*, *-*netbsd* and
3663 *-*solaris2*. Remove commented out default settings for
3664 asm-flags. Replace gdb_compile with target_link.
3665
3666 2004-01-29 Michael Chastain <mec.gnu@mindspring.com>
3667
3668 * gdb.cp/inherit.exp: Rewrite. Use gdb_test_multiple and gdb
3669 for all tests. Remove old hp-ux and cygnus xfail cases.
3670
3671 2004-01-29 Paul N. Hilfinger <Hilfinger@gnat.com>
3672
3673 * gdb.base/chng-syms.exp: New file.
3674 * gdb.base/chng-syms.c: New file.
3675
3676 2004-01-24 Michael Chastain <mec.gnu@mindspring.com>
3677
3678 * gdb.cp/local.exp: Rewrite "ptype Local". Add "ptype l".
3679 Provide arms for current output in all my configurations.
3680
3681 2004-01-24 Michael Chastain <mec.gnu@mindspring.com>
3682
3683 * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
3684 * lib/compiler.cc: Likewise.
3685 * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
3686 get the right preprocessor. Eval the output directly. Remove
3687 special tests for hp_cc_compiler and hp_aCC_compiler. Remove
3688 hp_f77_compiler and hp_f90_compiler completely.
3689 (gdb_preprocess): Delete.
3690 (get_compiler): Delete.
3691
3692 2004-01-24 Mark Kettenis <kettenis@gnu.org>
3693
3694 * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
3695 <string.h>.
3696
3697 2004-01-24 Nick Roberts <nick@nick.uklinux.net>
3698
3699 * gdb.mi/mi-stack.exp: Update copyright.
3700
3701 2004-01-23 David Carlton <carlton@kealia.com>
3702
3703 * gdb.cp/rtti.exp: Don't include full path in ${srcfile}. Add
3704 test for cp_lookup_transparent_type.
3705 * gdb.cp/rtti1.cc: Update copyright. Add n2::func and refer_to;
3706 call them.
3707
3708 2004-01-23 Daniel Jacobowitz <drow@mvista.com>
3709
3710 * gdb.mi/mi-var-child.exp: Update copyright year. Move new test
3711 after -var-update.
3712
3713 2004-01-23 David Carlton <carlton@kealia.com>
3714
3715 * gdb.cp/namespace.cc (C::ensureRefs): New.
3716 * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
3717
3718 2004-01-20 Nick Roberts <nick@nick.uklinux.net>
3719
3720 * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
3721 case "-stack-list-locals 2".
3722 * gdb.mi/mi-var-child.exp: Test for case
3723 "-var-list-children --all-values NAME".
3724
3725 2004-01-18 Michael Chastain <mec.gnu@mindspring.com>
3726
3727 * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
3728
3729 2004-01-18 Mark Kettenis <kettenis@gnu.org>
3730
3731 * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
3732 used with gdb_test_multiple.
3733
3734 * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
3735 read at address 0. This fixes PR testsuite/1504.
3736
3737 2004-01-18 Daniel Jacobowitz <drow@mvista.com>
3738
3739 * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
3740 Remove downloading, guessing the host executable, the calls to
3741 gdb_file_cmd and gdb_target_cmd, and "load" support.
3742 (infer_host_exec): New function broken out from gdb_load.
3743 (gdb_load): New wrapper for gdbserver_gdb_load.
3744 * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
3745 gdb_target_cmd. Use -target-select.
3746 (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
3747 Download binaries to the host. Clear last_mi_remote_file when
3748 we load a new binary.
3749 (mi_gdb_load): Call mi_gdb_file_cmd. If gdbserver.exp is loaded,
3750 call gdbserver_gdb_load and mi_gdb_target_cmd.
3751
3752 2004-01-17 Michael Chastain <mec.gnu@mindspring.com>
3753
3754 * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
3755 type patterns.
3756
3757 2004-01-17 Michael Chastain <mec.gnu@mindspring.com>
3758
3759 * gdb.cp/templates.exp: Fix typo in test name of
3760 "print Foo<volatile char*>::foo".
3761
3762 2004-01-15 Michael Chastain <mec.gnu@mindspring.com>
3763
3764 * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
3765
3766 2004-01-16 Ben Elliston <bje@wasabisystems.com>
3767
3768 * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
3769 (clean mostlyclean): Remove empty rm.
3770
3771 2004-01-15 Michael Chastain <mec.gnu@mindspring.com>
3772
3773 * gdb.base/setvar.exp: Add copyright years.
3774
3775 2004-01-14 David Carlton <carlton@bactrian.org>
3776
3777 * gdb.cp/rtti.exp: Update copyright. KFAIL test with repect to
3778 PR c++/1511 and update coment.
3779 * gdb.cp/templates.exp: Update patterns to match current output.
3780 If changes involve something other than whitespace, KFAIL
3781 w.r.t. PR c++/1512 or PR c++/931 as appropriate.
3782
3783 2004-01-14 David Carlton <carlton@kealia.com>
3784
3785 * gdb.cp/namespace.exp: Add tests involving classes defined within
3786 namespaces.
3787 * gdb.cp/namespace.cc (C::CClass): New.
3788 * gdb.cp/namespace1.cc (C::OtherFileClass): New.
3789
3790 2004-01-14 Elena Zannoni <ezannoni@redhat.com>
3791
3792 * gdb.base/sepdebug.exp: Bail out of the test if we don't know
3793 what debug info we have. Print a better message if something goes
3794 wrong while producing the separate debug info file.
3795
3796 2004-01-14 Michael Chastain <mec.gnu@mindspring.com>
3797
3798 * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
3799
3800 2004-01-14 Michael Chastain <mec.gnu@mindspring.com>
3801
3802 * gdb.base/callfuncs.c: Add copyright notice.
3803
3804 2004-01-13 Michael Chastain <mec.gnu@mindspring.com>
3805
3806 * gdb.cp/derivation.exp: Add XFAIL for bug with protected
3807 inheritance. PR gdb/1498, PR gcc/13539.
3808
3809 2004-01-13 Elena Zannoni <ezannoni@redhat.com>
3810
3811 * gdb.threads/gcore-thread.exp: Prefix name of binary with
3812 test specific name.
3813 * gdb.mi/gdb669.exp: Ditto.
3814 * gdb.mi/mi-pthreads.exp: Ditto.
3815 * gdb.mi/mi1-pthreads.exp: Ditto.
3816 * gdb.mi/mi2-pthreads.exp: Ditto.
3817
3818 2004-01-12 Michael Chastain <mec.gnu@mindspring.com>
3819
3820 * gdb.cp/member-ptr.cc: Add copyright notice.
3821
3822 2004-01-12 Michael Chastain <mec.gnu@mindspring.com>
3823
3824 * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple. Add
3825 some patterns for recent versions of gcc and hpacc. Delete
3826 calls to setup_xfail for hppa*-*-*. Delete redundant tests.
3827 Delete tests that access a NULL pointer-to-member-data. This
3828 script is still disabled for gcc.
3829
3830 2004-01-12 Elena Zannoni <ezannoni@redhat.com>
3831
3832 * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
3833 escaped correctly.
3834
3835 2004-01-12 Elena Zannoni <ezannoni@redhat.com>
3836
3837 * gdb.base/sepdebug.exp: New file.
3838 * gdb.base/sepdebug.c: New file.
3839 * lib/gdb.exp (separate_debug_filename): New procedure.
3840 (gdb_gnu_strip_debug): New procedure.
3841
3842 2004-01-12 Andrew Cagney <cagney@redhat.com>
3843
3844 * gdb.mi/ChangeLog: Delete file. Renamed to ...
3845 * gdb.mi/ChangeLog-1999-2003: New file.
3846
3847 2004-01-12 Andrew Cagney <cagney@redhat.com>
3848
3849 * gdb.base/fileio.exp: Update copyright year. On GNU/Linux, for
3850 "Renaming a directory to a non-empty directory returns ENOTEMPTY
3851 or EEXIST", treat EBUSY as an XFAIL.
3852
3853 2004-01-11 Michael Chastain <mec.gnu@mindspring.com>
3854
3855 * gdb.base/scope.exp: Remove obsolete setup_xfail for
3856 hp_cc_compiler.
3857
3858 2004-01-10 Michael Chastain <mec.gnu@mindspring.com>
3859
3860 * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
3861 decorations.
3862
3863 2004-01-10 Michael Chastain <mec.gnu@mindspring.com>
3864
3865 * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
3866 and "(aCC)" decorations. Remove obsolete doco about old
3867 test results.
3868
3869 2004-01-09 Michael Chastain <mec.gnu@mindspring.com>
3870
3871 * gdb.cp/exception.exp: Fix typo in doco.
3872
3873 2004-01-09 Mark Kettenis <kettenis@gnu.org>
3874
3875 * gdb.base/gdb1476.exp: Fix typo.
3876
3877 2004-01-09 Michael Chastain <mec.gnu@mindspring.com>
3878
3879 * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
3880 file.
3881
3882 2004-01-09 Michael Chastain <mec.gnu@mindspring.com>
3883
3884 * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
3885 * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
3886 Use gdb_compile. Remove restriction on gcc. Add some patterns
3887 for recent version of gdb. Delete second half, which was a copy
3888 of the first half with different build flags. This test is
3889 still disabled because it is still not ready for production.
3890
3891 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
3892
3893 * gdb.cp/exception.cc: Add copyright notice.
3894 * gdb.cp/exception.exp: Add a notice that this file is broken
3895 because of line number changes caused by addition of copyright
3896 notice.
3897
3898 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
3899
3900 * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
3901 * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
3902
3903 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
3904
3905 * gdb.cp/classes.exp: Accept gnu abi 2.
3906 * gdb.cp/derivation.exp: Likewise.
3907 * gdb.cp/overload.exp: Likewise.
3908 * gdb.cp/virtfunc.exp: Likewise.
3909
3910 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
3911
3912 * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
3913 semicolon after end of function.
3914
3915 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
3916
3917 * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
3918 * gdb.cp/bs15503.exp: Remove hp-only restriction. Use modern
3919 boilerplate code for compiling and running the program under
3920 test. Add some string method tests.
3921
3922 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
3923
3924 * gdb.cp/bs15503.cc: Add copyright notice.
3925 * gdb.cp/bs15503.exp: Adjust line number.
3926
3927 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
3928
3929 * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
3930 * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
3931
3932 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
3933
3934 * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
3935 hp_cc_compiler.
3936
3937 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
3938
3939 * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
3940 * gdb.cp/ctti.exp: Use the marker instead of "next".
3941 With gcc, run further before bailing.
3942
3943 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
3944
3945 * gdb.cp/cttiadd.cc: Add copyright notice.
3946 * gdb.cp/cttiadd1.cc: Likewise.
3947 * gdb.cp/cttiadd2.cc: Likewise.
3948 * gdb.cp/cttiadd3.cc: Likewise.
3949
3950 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
3951
3952 * gdb.cp/ctti.exp: Partial rewrite. Call gdb_compile properly.
3953 Use gdb_test, gdb_test_multiple. Use floating-point values that
3954 have exact representations in IEEE-ish formats.
3955
3956 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
3957
3958 * gdb.base/constvars.exp: Do not force lang=c++ if using HP
3959 compilers. Delete duplicate call to get_compiler_info.
3960 (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
3961 * gdb.base/volatile.exp: Likewise.
3962
3963 2004-01-07 Mark Kettenis <kettenis@gnu.org>
3964
3965 * gdb.base/gdb1476.exp: Only run the tests if we can't read the
3966 memory at address 0.
3967
3968 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
3969
3970 * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
3971 to test for hp-ux assembler. Fix copyright years.
3972
3973 2004-01-07 Andrew Cagney <cagney@redhat.com>
3974
3975 * gdb.base/fileio.c (strerrno): Add "EBUSY".
3976
3977 2004-01-07 Andrew Cagney <cagney@redhat.com>
3978
3979 * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
3980 when creating the read-only file. From analysis by Roland McGrath
3981 and Elena Zannoni.
3982
3983 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
3984
3985 * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
3986
3987 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
3988
3989 * gdb.base/cvexpr.c: Be type-safe with function pointers and
3990 data pointers.
3991
3992 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
3993
3994 * gdb.cp/m-static.exp: Compile one source file at a time.
3995 Delete unused call to get_compiler_info.
3996
3997 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
3998
3999 * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
4000 * gdb.base/call-rt-st.exp: Likewise.
4001 * gdb.base/nodebug.exp: Likewise.
4002 * gdb.base/volatile.exp: Likewise.
4003 * gdb.cp/ref-types.exp: Likewise.
4004 * gdb.cp/templates.exp: Likewise.
4005
4006 2004-01-05 Mark Kettenis <kettenis@gnu.org>
4007
4008 * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
4009
4010 2004-01-05 Michael Chastain <mec.gnu@mindspring.com>
4011
4012 * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
4013 hppa*-hp-hpux*.
4014
4015 2004-01-04 Mark Kettenis <kettenis@gnu.org>
4016
4017 * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
4018 x86_64-*-*.
4019
4020 * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
4021 sparc64-*-* and sparc*-solaris2*.
4022
4023 2004-01-04 Mark Kettenis <kettenis@gnu.org>
4024
4025 * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
4026 return ${tests}" test. The ${tests} already mentions the
4027 filename.
4028
4029 2004-01-02 Michael Chastain <mec.gnu@mindspring.com>
4030
4031 * gdb.cp/local.exp: Accept gcc abi 2.
4032
4033 2004-01-02 Michael Chastain <mec.gnu@mindspring.com>
4034
4035 * gdb.cp/templates.exp: Accept gcc abi 2.
4036
4037 2004-01-02 Michael Chastain <mec.gnu@mindspring.com>
4038
4039 * lib/compiler.cc: Remove supports_template_debugging.
4040 * gdb.cp/templates.exp: Do not test supports_template_debugging.
4041
4042 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
4043
4044 * gdb.cp/namespace.exp: Accept gcc abi 2.
4045
4046 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
4047
4048 * gdb.cp/method.exp: Accept gcc abi 2.
4049
4050 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
4051
4052 * gdb.cp/classes.exp: Generate identical results as old version.
4053 * gdb.cp/derivation.exp: Likewise.
4054 * gdb.cp/overload.exp: Likewise.
4055 * gdb.cp/virtfunc.exp: Likewise.
4056
4057 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
4058
4059 * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
4060 mysterious bug with sourceware version of expect.
4061
4062 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
4063
4064 * gdb.cp/overload.exp: Rewrite. Clean up patterns to match
4065 current versions of gcc, including gcc abi 2. Remove gratuitous
4066 restart of test program. Use gdb_test_multiple and gdb_test for
4067 all tests. Add patterns to xfail missing "const" in "const char *"
4068 and kfail PR gdb/1155.
4069
4070 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
4071
4072 * gdb.cp/derivation.exp: Rewrite. Clean up patterns to match
4073 current versions of gcc, including gcc abi 2. Remove gratuitous
4074 restart of test program. Use gdb_test_multiple and gdb_test for
4075 all tests. Add patterns to kfail PR gdb/1498.
4076
4077 2003-12-31 Michael Chastain <mec.gnu@mindspring.com>
4078
4079 * gdb.cp/virtfunc.exp: Rewrite. Clean up patterns to match
4080 current versions of gcc, including gcc abi 2. Use "breakpoint"
4081 and "continue" instead of restarting the target program. Use
4082 gdb_test_multiple and gdb_test for all tests.
4083
4084 2004-01-01 Mark Kettenis <kettenis@gnu.org>
4085
4086 * gdb.asm/asm-source.exp: Update copyright year. Link statically
4087 for *-*-solaris2*.
4088
4089 2003-12-31 Michael Chastain <mec.gnu@mindspring.com>
4090
4091 * gdb.cp/classes.exp: Rewrite. Clean up patterns to match
4092 current versions of gcc, including gcc abi 2. Use "breakpoint"
4093 and "continue" instead of restarting the target program several
4094 times. Use gdb_test_multiple and gdb_test for all tests.
4095
4096 2003-12-18 Michael Chastain <mec.gnu@mindspring.com>
4097
4098 * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
4099 source files.
4100
4101 2003-12-16 Michael Chastain <mec.gnu@mindspring.com>
4102
4103 * gdb.base/environ.exp: Handle compiling test case from multiple
4104 source files.
4105
4106 2003-12-16 Michael Chastain <mec.gnu@mindspring.com>
4107
4108 * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
4109
4110 2003-12-17 Jim Blandy <jimb@redhat.com>
4111
4112 * gdb.base/freebpcmd.c: Add copyright notice.
4113
4114 * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
4115
4116 2003-12-16 Michael Chastain <mec.gnu@mindspring.com>
4117
4118 * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
4119
4120 2003-12-13 Jim Blandy <jimb@redhat.com>
4121
4122 * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
4123
4124 2003-12-12 Kevin Buettner <kevinb@redhat.com>
4125
4126 * gdb.asm/frv.inc: New file.
4127 * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
4128
4129 2003-12-09 Fred Fish <fnf@redhat.com>
4130
4131 * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
4132 functions to break1.c and leave prototypes behind. Add more
4133 "set breakpoint NN here" comments.
4134 * gdb.base/break1.c: New file.
4135
4136 * gdb.base/break.exp: Handle compiling test case from multiple
4137 source files and change source file references as needed.
4138 * gdb.base/completion.exp: Ditto.
4139 * gdb.base/condbreak.exp: Ditto.
4140 * gdb.base/define.exp: Ditto.
4141 * gdb.base/ena-dis-br.exp: Ditto.
4142 * gdb.base/info-proc.exp: Ditto.
4143 * gdb.base/maint.exp: Ditto.
4144 * gdb.base/until.exp: Ditto.
4145
4146 * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
4147 hardcoded line numbers.
4148 * gdb.base/define.exp: Ditto.
4149 * gdb.base/ena-dis-br.exp: Ditto.
4150 * gdb.base/maint.exp: Ditto.
4151 * gdb.base/until.exp: Ditto.
4152
4153 * gdb.base/completion.exp: Use "break1" for completion tests since
4154 "break" is no longer a unique prefix.
4155
4156 2003-12-06 Andrew Cagney <cagney@redhat.com>
4157
4158 * gdb.base/structs.exp (test_struct_returns): When applicable, set
4159 "return_value_unimplemented". When an unimplemented struct return
4160 architecture, report incorrect values as a KFAIL
4161
4162 2003-12-05 Michael Chastain <mec.gnu@mindspring.com>
4163
4164 * gdb.cp/rtti.exp: Accept new wording of warning from
4165 cp_lookup_rtti_type.
4166
4167 2003-12-05 Michael Chastain <mec.gnu@mindspring.com>
4168
4169 Partial fix for PR testsuite/1456.
4170 * gdb.base/scope.exp (test_at_main): Replace references to
4171 gcc_compiled with calls to test_compiler_info.
4172 (test_at_foo): Likewise.
4173 (test_at_bar): Likewise.
4174
4175 2003-12-04 Michael Chastain <mec.gnu@mindspring.com>
4176
4177 Partial fix for PR testsuite/1456.
4178 * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
4179 to test_compiler_info.
4180
4181 2003-12-03 Michael Chastain <mec.gnu@mindspring.com>
4182
4183 * gdb.base/so-impl-ld.exp: Update copyright notice.
4184
4185 2003-12-02 Michael Chastain <mec.gnu@mindspring.com>
4186
4187 Partial fix for PR testsuite/1456.
4188 * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
4189 to test_compiler_info.
4190
4191 2003-11-28 Michael Chastain <mec.gnu@mindspring.com>
4192
4193 * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
4194 from current versions of gdb. Clean up regular expressions.
4195 Delete redundant timeout case.
4196
4197 2003-11-28 Michael Chastain <mec.gnu@mindspring.com>
4198
4199 * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
4200 from current versions of gdb. Clean up regular expressions.
4201 Delete redundant timeout case.
4202
4203 2003-12-01 Michael Chastain <mec.gnu@mindspring.com>
4204
4205 Partial fix for PR testsuite/1456.
4206 * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
4207 gcc_compiled with call to test_compiler_info.
4208
4209 2003-11-30 Michael Chastain <mec.gnu@mindspring.com>
4210
4211 Partial fix for PR testsuite/1456.
4212 * gdb.base/list.exp (test_list_function): Delete unused declaration
4213 of gcc_compiled.
4214
4215 2003-11-29 Michael Chastain <mec.gnu@mindspring.com>
4216
4217 Partial fix for PR testsuite/1456.
4218 * gdb.base/complex.exp: Replace reference to gcc_compiled with
4219 call to test_compiler_info.
4220
4221 2003-11-29 Mark Kettenis <kettenis@gnu.org>
4222
4223 * gdb.asm/asm-source.exp: Initialize asm-note to "empty". Set
4224 asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*. Use
4225 it to create the appropriate note.inc.
4226 * gdb.asm/asmsrc1.s: Include "note.inc".
4227 * gdb.asm/netbsd.inc: New file.
4228 * gdb.asm/empty.inc: New file.
4229
4230 2003-11-28 Michael Chastain <mec.gnu@mindspring.com>
4231
4232 Partial fix for PR testsuite/1456.
4233 * gdb.base/constvars.exp: Replace references to gcc_compiled with
4234 calls to test_compiler_info.
4235
4236 2003-11-27 Michael Chastain <mec.gnu@mindspring.com>
4237
4238 Partial fix for PR testsuite/1456.
4239 * gdb.base/volatile.exp: Replace references to gcc_compiled with
4240 calls to test_compiler_info.
4241
4242 2003-11-27 Mark Kettenis <kettenis@gnu.org>
4243
4244 * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
4245 pattern for the KFAILs.
4246
4247 2003-11-25 Adam Fedor <fedor@gnu.org>
4248
4249 * gdb.objc/objcdecode.exp: Test for PR objc/1238.
4250 * gdb.objc/objcdecode.m: New file.
4251
4252 2003-11-25 Adam Fedor <fedor@gnu.org>
4253
4254 * gdb.objc/nondebug.exp: Test for PR objc/1236.
4255 * gdb.objc/nondebug.m: New file.
4256
4257 2003-11-26 Ben Elliston <bje@wasabisystems.com>
4258
4259 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
4260 NetBSD as it does on FreeBSD. Modelled on a similar change by
4261 Mark Kettenis on 2003-05-30.
4262 (link-flags): Set to "--entry _start" regardless of target.
4263 Special linker flags are to be appended to $link-flags.
4264 * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
4265
4266 2003-11-25 Michael Chastain <mec.gnu@mindspring.com>
4267
4268 * gdb.cp/method.exp: Accept output of new demangler.
4269
4270 2003-11-25 Michael Chastain <mec.gnu@mindspring.com>
4271
4272 * gdb/class2.exp: New file.
4273 * gdb/class2.cc: New file.
4274
4275 2003-11-25 Michael Chastain <mec.gnu@mindspring.com>
4276
4277 * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
4278 of new demangler.
4279
4280 2003-11-23 Mark Kettenis <kettenis@gnu.org>
4281
4282 * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
4283 of gdb_test "run".
4284
4285 2003-11-23 Mark Kettenis <kettenis@gnu.org>
4286
4287 * gdb.arch/i386-unwind.exp: Don't use runto_main. Change
4288 "continue" into "run".
4289
4290 2003-11-23 Michael Chastain <mec.gnu@mindspring.com>
4291
4292 Partial fix for PR testsuite/1456.
4293 * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
4294 call to test_compiler_info.
4295 * gdb.cp/ctti.exp: Likewise.
4296 * gdb.cp/derivation.exp: Likewise.
4297 * gdb.cp/member-ptr.exp: Likewise.
4298 * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
4299 reference to gcc_compiled.
4300
4301 2003-11-23 Michael Chastain <mec.gnu@mindspring.com>
4302
4303 Fix PR testsuite/1463.
4304 * gdb.base/structs.exp (start_structs_test): Call
4305 get_debug_format before using the debug format.
4306
4307 2003-11-22 Andrew Cagney <cagney@redhat.com>
4308
4309 * lib/gdb.exp (gdb_test_multiple): Add simple example.
4310 * gdb.base/structs.exp: Use gdb_test_multiple.
4311
4312 2003-11-20 Andrew Cagney <cagney@redhat.com>
4313
4314 * gdb.base/structs.exp: Handle and recover from internal errors.
4315 Replace "foo${n}" with "foo<n>" in test messages.
4316
4317 * gdb.base/structs.exp: Update copyright. Rewrite.
4318 * gdb.base/structs.c: Update copyright. Rewrite.
4319
4320 * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
4321 resync count exceeded.
4322
4323 * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
4324 from the internal error.
4325 * lib/gdb.exp (gdb_internal_error_resync): New procedure.
4326 Original from Jim Blandy.
4327 (gdb_test_multiple): Use gdb_internal_error_resync.
4328
4329 2003-11-19 Andrew Cagney <cagney@redhat.com>
4330
4331 * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
4332 KFAIL.
4333
4334 2003-11-17 Mark Kettenis <kettenis@gnu.org>
4335
4336 New testcase for PR backtrace/1435.
4337 * gdb.arch/i386-unwind.exp: New file.
4338 * gdb.arch/i386-unwind.c: New file.
4339
4340 2003-11-17 Andrew Cagney <cagney@redhat.com>
4341
4342 * lib/gdb.exp (compiler_info): New global.
4343 (test_compiler_info): New function.
4344 (get_compiler_info): Set compiler_info.
4345 * lib/compiler.c, lib/compiler.cc: Add copyright. When GNUC, set
4346 "compiler_info" to gcc-<major>-<minor>.
4347
4348 2003-11-15 Michael Chastain <mec.gnu@mindspring.com>
4349
4350 * gdb.trace/configure: Remove.
4351
4352 2003-11-13 Elena Zannoni <ezannoni@redhat.com>
4353
4354 * gdb.base/break.c: Add comments to aid finding line numbers for
4355 breakpoints.
4356 * gdb.base/break.exp: Remove all references to explicit line
4357 numbers.
4358
4359 2003-11-11 Nick Clifton <nickc@redhat.com>
4360
4361 * gdb.base/shreloc.exp: Do not run for targets which do not
4362 support shared objects.
4363
4364 2003-11-10 Corinna Vinschen <vinschen@redhat.com>
4365
4366 * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
4367 Don't run tests if nofileio flag is given.
4368
4369 2003-11-07 Elena Zannoni <ezannoni@redhat.com>
4370
4371 * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
4372 as well as 'Watchpoint'.
4373
4374 2003-11-06 Elena Zannoni <ezannoni@redhat.com>
4375
4376 Reported by Jim Ingham <jingham@apple.com>:
4377 * gdb.base/annota1.exp: Match at least one occurrence of the
4378 signal handler annotation.
4379
4380 2003-11-06 Elena Zannoni <ezannoni@redhat.com>
4381
4382 * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
4383 as well as 'Watchpoint'.
4384
4385 2003-11-05 Michael Chastain <mec@shout.net>
4386
4387 * gdb.mi/pthreads.c (routine): Handle early return from sleep.
4388
4389 2003-11-03 Kris Warkentin <kewarken@qnx.com>
4390
4391 * gdb.arch/gdb1291.c: New test file.
4392 * gdb.arch/gdb1291.exp: New test script.
4393 * gdb.arch/gdb1431.c: New test file.
4394 * gdb.arch/gdb1431.exp: New test script.
4395
4396 2003-10-22 Michael Chastain <mec@shout.net>
4397
4398 * gdb.mi/pthreads.c: Add copyright notice.
4399
4400 2003-10-22 Michael Chastain <mec@shout.net>
4401
4402 * gdb.threads/pthreads.c: Add copyright notice.
4403
4404 2003-10-20 Michael Chastain <mec@shout.net>
4405
4406 * gdb.base/gdb1056.exp: New test script.
4407
4408 2003-10-13 Daniel Jacobowitz <drow@mvista.com>
4409
4410 * gdb.threads/killed.exp: Use gdb_run_cmd.
4411
4412 2003-10-13 Daniel Jacobowitz <drow@mvista.com>
4413
4414 * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
4415 create a core file.
4416 * gdb.threads/gcore-thread.exp: Likewise.
4417
4418 2003-10-13 Corinna Vinschen <vinschen@redhat.com>
4419
4420 * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
4421 type, based on char type.
4422 (struct bit_flags_short_t): New bitfield type, based on short type.
4423 (init_bit_flags_char): New fuction.
4424 (init_bit_flags_short): Ditto.
4425 (print_bit_flags_char): Ditto.
4426 (print_bit_flags_short): Ditto.
4427 (main): Add handling for bit_flags_char_t and bit_flags_short_t.
4428
4429 2003-10-11 Michael Chastain <mec@shout.net>
4430
4431 * gdb.base/call-rt-st.exp: Update copyright year.
4432
4433 2003-10-10 Kei Sakamoto <sakamoto.kei@renesas.com>
4434
4435 * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
4436 * gdb.disasm/sh3.s: Ditto.
4437
4438 2003-10-07 Daniel Jacobowitz <drow@mvista.com>
4439
4440 * gdb.threads/switch-threads.exp: New test.
4441 * gdb.threads/switch-threads.c: New source file.
4442
4443 2003-10-07 Corinna Vinschen <vinschen@redhat.com>
4444
4445 * gdb.base/ending-run.exp: Add sh specific case.
4446
4447 2003-10-06 Andrew Cagney <cagney@redhat.com>
4448
4449 * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
4450 * gdb.disasm/mn10200.exp: Delete obsolete file.
4451
4452 2003-09-29 Daniel Jacobowitz <drow@mvista.com>
4453
4454 * ChangeLog: Correct an entry command.exp -> commands.exp.
4455 * gdb.base/commands.exp (bp_deleted_in_command_test)
4456 (temporary_breakpoint_commands): Check noargs.
4457
4458 2003-09-25 David Carlton <carlton@kealia.com>
4459
4460 * gdb.cp/namespace.exp: Tweak comments. Add non-quoted versions
4461 of some print tests, where appropriate. Add tests for C::D::cd,
4462 E::ce, F::cXfX, G::XgX.
4463 * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
4464
4465 2003-09-25 Richard Earnshaw <rearnsha@arm.com>
4466
4467 * lib/java.exp (java_init): Import target_alias before using it.
4468
4469 2003-09-25 David Carlton <carlton@kealia.com>
4470
4471 * gdb.base/corefile.exp: Delete obsolete setup_xfail.
4472
4473 2003-09-23 Elena Zannoni <ezannoni@redhat.com>
4474
4475 * gdb.base/selftest.exp: Accomodate more instruction reordering
4476 weirdness.
4477
4478 2003-09-17 Michael Chastain <mec@shout.net>
4479
4480 * gdb.cp/gdb1355.exp: New file.
4481 * gdb.cp/gdb1355.c: New file.
4482
4483 2003-09-15 Corinna Vinschen <vinschen@redhat.com>
4484
4485 * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
4486 * gdb.asm/sh.inc: New file.
4487
4488 2003-09-11 David Carlton <carlton@kealia.com>
4489
4490 * gdb.cp/namespace.exp: Add tests for namespace types.
4491 * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
4492 (test_namespace): New.
4493
4494 2003-09-11 Elena Zannoni <ezannoni@redhat.com>
4495
4496 * gdb.base/relocate.exp: Handle new gdb output at startup.
4497 * gdb.stabs/weird.exp: Ditto.
4498
4499 2003-09-08 Michael Chastain <mec@shout.net>
4500
4501 * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
4502
4503 2003-09-07 Michael Chastain <mec@shout.net>
4504
4505 * gdb.cp/classes.exp: Accommodate both 'syntax error' and
4506 'parse error'.
4507
4508 2003-09-07 Mark Kettenis <m.kettenis@osp.nl>
4509
4510 * gdb.arch/i386-prologue.exp: Add checks for saved registers.
4511
4512 2003-08-30 Michael Chastain <mec@shout.net>
4513
4514 * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
4515 * gdb.gdb/observer.exp: Ditto.
4516 * gdb.gdb/xfullpath.exp: Ditto.
4517
4518 2003-08-29 Mark Kettenis <kettenis@gnu.org>
4519
4520 * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
4521 *-*-*bsd*.
4522
4523 2003-08-28 Jeff Johnston <jjohnstn@redhat.com>
4524
4525 * gdb.base/dump.exp: Skip for ia64.
4526
4527 2003-08-25 Jeff Johnston <jjohnstn@redhat.com>
4528
4529 * gdb.asm/asm-source.exp: Add ia64 support.
4530 * gdb.asm/ia64.inc: New file.
4531
4532 2003-08-22 Michael Chastain <mec@shout.net>
4533
4534 * gdb.cp: New directory.
4535 * gdb.cp/*: Copy from gdb.c++/*.
4536 * gdb.c++/*: Remove.
4537 * Makefile.in: Change gdb.c++ to gdb.cp.
4538 * configure.in: Ditto.
4539 * configure: Regnerate.
4540
4541 2003-08-18 Mark Kettenis <kettenis@gnu.org>
4542
4543 * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
4544 * gdb.arch/i386-prologue.c (gdb1338): Add function.
4545
4546 2003-08-17 Daniel Jacobowitz <drow@mvista.com>
4547
4548 * mi-var-display.exp (-var-list-children weird): Accept function
4549 pointers with argument types.
4550 * mi1-var-display.exp (-var-list-children weird): Likewise.
4551 * mi2-var-display.exp (-var-list-children weird): Likewise.
4552
4553 2003-08-17 Daniel Jacobowitz <drow@mvista.com>
4554
4555 * gdb.base/annota3.exp: Add missing newline.
4556
4557 2003-08-06 Michael Chastain <mec@shout.net>
4558
4559 * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
4560
4561 2003-08-12 Michael Snyder <msnyder@redhat.com>
4562
4563 * gdb.base/float.exp: Add test for SH.
4564
4565 2003-08-10 Mark Kettenis <kettenis@gnu.org>
4566
4567 * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
4568
4569 2003-08-07 Elena Zannoni <ezannoni@redhat.com>
4570
4571 * gdb.base/completion.exp: Remove reduntant completion test
4572 on filename.
4573
4574 2003-08-07 Elena Zannoni <ezannoni@redhat.com>
4575
4576 * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
4577 gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
4578 gdb.trace/save-trace.exp: Make sure that full pathnames are
4579 escaped correctly.
4580
4581 2003-08-07 Elena Zannoni <ezannoni@redhat.com>
4582
4583 * configure.in: Don't generate config.h from config.hin.
4584 * configure: Regenerate.
4585 * config.hin: Remove file.
4586 * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
4587 * gdb.threads/pthreads.c: Ditto.
4588
4589 2003-08-07 Daniel Jacobowitz <drow@mvista.com>
4590
4591 From Kei Sakamoto <sakamoto.kei@renesas.com>:
4592 * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
4593 * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
4594 Replace ld24 with seth/add3.
4595
4596 2003-08-02 Andrew Cagney <cagney@redhat.com>
4597
4598 * gdb.base/annota3.exp: New file.
4599 * gdb.base/annota3.c: New file.
4600 * gdb.c++/annota3.exp: New file.
4601 * gdb.c++/annota3.cc: New file.
4602
4603 2003-07-29 Michael Chastain <mec@shout.net>
4604
4605 * gdb.threads/tls.c (spin): Check errno only if sem_wait
4606 actually failed.
4607 (do_pass): Likewise.
4608 * gdb.threads/tls.exp: Always initialize no_of_threads.
4609
4610 2003-07-27 Daniel Jacobowitz <drow@mvista.com>
4611
4612 * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
4613 pattern.
4614 * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
4615 * gdb.threads/tls.exp: Recognize one case of the host library not
4616 supporting TLS.
4617
4618 2003-07-27 Andrew Cagney <cagney@redhat.com>
4619
4620 * gdb.base/fileio.exp: Use SH when running commands using
4621 remote_exec.
4622
4623 2003-07-24 Daniel Jacobowitz <drow@mvista.com>
4624
4625 From Kei Sakamoto <sakamoto.kei@renesas.com>:
4626 * gdb.base/relocate.c (dummy): New padding array.
4627
4628 2003-07-22 Michael Snyder <msnyder@redhat.com>
4629
4630 * gdb.disasm/8300s.s: Fix syntax of bsr insn.
4631
4632 * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
4633 patterns to be more general, accepting old and new output.
4634 Some output chars (such as '+') also must be quoted.
4635 Some addresses are displayed numerically instead of
4636 symbolically.
4637
4638 2003-07-23 Michael Snyder <msnyder@redhat.com>
4639
4640 * gdb.base/return2.exp: Don't test long-long return.
4641
4642 * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
4643 * gdb.disasm/t01_mov.exp: Ditto.
4644 * gdb.disasm/t02_mova.s: Ditto.
4645 * gdb.disasm/t02_mova.exp: Ditto.
4646 * gdb.disasm/t03_add.s: Ditto.
4647 * gdb.disasm/t03_add.exp: Ditto.
4648 * gdb.disasm/t04_sub.s: Ditto.
4649 * gdb.disasm/t04_sub.exp: Ditto.
4650 * gdb.disasm/t05_cmp.s: Ditto.
4651 * gdb.disasm/t05_cmp.exp: Ditto.
4652 * gdb.disasm/t06_ari2.s: Ditto.
4653 * gdb.disasm/t06_ari2.exp: Ditto.
4654 * gdb.disasm/t07_ari3.s: Ditto.
4655 * gdb.disasm/t07_ari3.exp: Ditto.
4656 * gdb.disasm/t08_or.s: Ditto.
4657 * gdb.disasm/t08_or.exp: Ditto.
4658 * gdb.disasm/t09_xor.s: Ditto.
4659 * gdb.disasm/t09_xor.exp: Ditto.
4660 * gdb.disasm/t10_and.s: Ditto.
4661 * gdb.disasm/t10_and.exp: Ditto.
4662 * gdb.disasm/t11_logs.s: Ditto.
4663 * gdb.disasm/t11_logs.exp: Ditto.
4664 * gdb.disasm/t12_bit.s: Ditto.
4665 * gdb.disasm/t12_bit.exp: Ditto.
4666 * gdb.disasm/t13_otr.s: Ditto.
4667 * gdb.disasm/t13_otr.exp: Ditto.
4668
4669 2003-07-22 Elena Zannoni <ezannoni@redhat.com>
4670
4671 * gdb.threads/tls.exp :Add kfail for 'info address' case.
4672
4673 2003-07-22 Elena Zannoni <ezannoni@redhat.com>
4674
4675 * gdb.threads/tls.c : New file.
4676 * gdb.threads/tls.exp : New file.
4677 * gdb.threads/tls-main.c : New file.
4678 * gdb.threads/tls-shared.c : New file.
4679 * gdb.threads/tls-shared.exp : New file.
4680
4681 2003-07-22 Andreas Schwab <schwab@suse.de>
4682
4683 * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
4684
4685 2003-07-20 Andreas Schwab <schwab@suse.de>
4686
4687 * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
4688 due to insn reordering.
4689
4690 2003-07-15 Andrew Cagney <cagney@redhat.com>
4691
4692 * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
4693
4694 2003-07-15 Michael Chastain <mec@shout.net>
4695
4696 * gdb.base/gdb1250.exp: New file.
4697 * gdb.base/gdb1250.c: New file.
4698
4699 2003-07-09 Michal Ludvig <mludvig@suse.cz>
4700
4701 * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
4702 expansion of size_t to 'unsigned long', not only to 'unsigned'.
4703
4704 2003-07-09 Elena Zannoni <ezannoni@redhat.com>
4705
4706 * gdb.threads/tls.c: New file.
4707 * gdb.threads/tls.exp: New file.
4708 * gdb.threads/tls-main.c: New file.
4709 * gdb.threads/tls-shared.c: New file.
4710 * gdb.threads/tls-shared.exp: New file.
4711
4712 2003-07-09 Elena Zannoni <ezannoni@redhat.com>
4713
4714 * gdb.base/annota1.exp: Make sure that we properly escape the
4715 full path of the source file. Xfail more permissive patterns,
4716 due to a compiler debug info problem.
4717
4718 2003-07-07 Andreas Schwab <schwab@suse.de>
4719
4720 * gdb.asm/m68k.inc: New file.
4721 * gdb.asm/asm-source.exp: Use it for m68k-*-*.
4722
4723 * gdb.objc/basicclass.exp ("Call an Objective-C method with no
4724 arguments"): Also match negative number.
4725
4726 * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
4727
4728 2003-07-03 Daniel Jacobowitz <drow@mvista.com>
4729
4730 * gdb.base/store.c (charest): New typedef.
4731 (add_char): Rename to add_charest, update.
4732 (wack_char): Rename to wack_charest, update types. Return l + r
4733 to keep r live across the call.
4734 (wack_short, wack_int, wack_long, wack_longest, wack_float)
4735 (wack_double, wack_doublest): Return l + r to keep r live across
4736 the call.
4737 * gdb.base/store.exp: Accomodate store.c changes.
4738
4739 2003-06-30 David Carlton <carlton@kealia.com>
4740
4741 * gdb.c++/maint.exp (test_invalid_name): New.
4742 (test_first_component): Add tests for invalid names.
4743
4744 2003-06-29 Michael Chastain <mec@shout.net>
4745
4746 * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
4747 output of '<VTT for class>' for virtual base classes.
4748
4749 2003-06-29 Daniel Jacobowitz <drow@mvista.com>
4750
4751 * gdb.base/completion.exp: Tab-complete "complet" instead of
4752 "compl".
4753 * gdb.base/complex.exp, gdb.base/complex.c: New files.
4754
4755 2003-06-29 Daniel Jacobowitz <drow@mvista.com>
4756
4757 * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
4758 * gdb.base/volatile.exp: Likewise.
4759
4760 2003-06-29 Daniel Jacobowitz <drow@mvista.com>
4761
4762 * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
4763 gdb/1265.
4764
4765 2003-06-28 Michael Chastain <mec@shout.net>
4766 Daniel Jacobowitz <drow@mvista.com>
4767
4768 * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
4769 initial line count of 'captured_main' from 26 to 32.
4770 (test_with_self): Allow xmalloc call to be interleaved with the
4771 preceding two lines.
4772
4773 2003-06-24 Joel Brobecker <brobecker@gnat.com>
4774
4775 * gdb.base/bang.exp: New testcase.
4776
4777 2003-06-23 Joel Brobecker <brobecker@gnat.com>
4778
4779 * gdb.base/langs.exp: Add some tests for the "minimal" language
4780 support.
4781
4782 2003-06-23 Elena Zannoni <ezannoni@redhat.com>
4783
4784 * gdb.objc/basicclass.exp: Return -1 if we cannot compile
4785 the testcase.
4786
4787 2003-06-22 Daniel Jacobowitz <drow@mvista.com>
4788
4789 * gdb.base/relocate.exp: Test add-symbol-file with a variable
4790 offset.
4791
4792 2003-06-22 Daniel Jacobowitz <drow@mvista.com>
4793
4794 * gdb.c++/pr-1210.cc: New file.
4795 * gdb.c++/pr-1210.exp: New file.
4796
4797 2003-06-21 Daniel Jacobowitz <drow@mvista.com>
4798
4799 * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
4800 000-exec-continue.
4801
4802 2003-06-15 Mark Kettenis <kettenis@gnu.org>
4803
4804 * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
4805 on *-*-*bsd* instead of *-*-freebsd*.
4806
4807 2003-06-14 Andrew Cagney <cagney@redhat.com>
4808
4809 * gdb.base/store.exp: Test longest and doublest. Test all
4810 parameters. Weaken return statement match.
4811 * gdb.base/store.c: Add longest and doublest - aka long long and
4812 long double functions. Put all parameters into local register
4813 variables. Use negative values.
4814
4815 2003-06-14 Andrew Cagney <cagney@redhat.com>
4816
4817 * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>. Gag
4818 -Wformat errors. Add lost line. Use WEXITSTATUS to get system
4819 exit status.
4820 * gdb.base/fileio.exp: Disable target when nointerrupts and
4821 noinferiorio, instead of limiting it to remote. Use remote_exec
4822 instead of system.
4823
4824 2003-06-12 Jeff Johnston <jjohnstn@redhat.com>
4825
4826 * gdb.base/float.exp: Add ia64 support.
4827
4828 2003-06-12 Corinna Vinschen <vinschen@redhat.com>
4829
4830 * gdb.base/fileio.exp: Run only on remote targets.
4831
4832 2003-06-10 Corinna Vinschen <vinschen@redhat.com>
4833
4834 * gdb.base/fileio.c: New file, testing File-I/O.
4835 * gdb.base/fileio.exp: Ditto.
4836
4837 2003-06-09 Raoul Gough <RaoulGough@yahoo.co.uk>
4838
4839 * gdb.base/shreloc.exp: New file, check symbol values obtained from
4840 shared objects after relocation at load time (gdb PR/1132).
4841 * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
4842 as above, part of the shared object relocation test.
4843
4844 2003-06-08 Mark Kettenis <kettenis@gnu.org>
4845
4846 * gdb.base/readline.exp: Add tests for operate-and-get-next with a
4847 fully filled history list.
4848 * gdb.base/gdb_history: New file.
4849
4850 * gdb.base/signals.exp: XFAIL "continue to func1" on
4851 i*86-*-freebsd*.
4852
4853 * gdb.base/attach.exp: When trying to attach to a nonexistent
4854 process, make it possible to specify the PID based on the target,
4855 and do so for *-*-freebsd*.
4856
4857 2003-06-02 Richard Henderson <rth@redhat.com>
4858
4859 * gdb.base/float.exp: Add expected regexp for alpha-*-*.
4860
4861 2003-06-02 Richard Henderson <rth@redhat.com>
4862
4863 * gdb.base/selftest.exp: Next over lim_at_start initialization.
4864
4865 2003-06-02 Richard Henderson <rth@redhat.com>
4866
4867 * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
4868
4869 2003-06-01 Daniel Jacobowitz <drow@mvista.com>
4870
4871 * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
4872 of globalvar.
4873
4874 2003-06-01 Mark Kettenis <kettenis@gnu.org>
4875
4876 * gdb.asm/asm-source.exp: Check for memory read errors in
4877 disassembler test on *BSD too.
4878
4879 2003-06-01 Richard Henderson <rth@redhat.com>
4880
4881 * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
4882 for .frame.
4883 (gdbasm_call): Lose ldgp.
4884 (gdbasm_startup): Add frame information.
4885 * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
4886
4887 2003-05-31 Mark Kettenis <kettenis@gnu.org>
4888
4889 * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
4890 i?86-*-*.
4891
4892 2003-05-30 Mark Kettenis <kettenis@gnu.org>
4893
4894 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
4895 FreeBSD.
4896
4897 2003-05-29 Richard Henderson <rth@redhat.com>
4898
4899 * gdb.asm/alpha.inc: New file.
4900 * gdb.asm/asm-source.exp: Use it.
4901
4902 2003-05-29 Jim Blandy <jimb@redhat.com>
4903
4904 * gdb.base/corefile.exp: Find corefiles on Linux, which names them
4905 'core.PID'.
4906
4907 2003-05-22 Jim Blandy <jimb@redhat.com>
4908
4909 * gdb.base/corefile.exp: Tolerate stuff after argument parens in
4910 backtrace.
4911
4912 2003-05-20 David Carlton <carlton@math.stanford.edu>
4913
4914 * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
4915 this time.
4916
4917 2003-05-19 David Carlton <carlton@bactrian.org>
4918
4919 * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
4920 * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
4921
4922 2003-05-19 David Carlton <carlton@bactrian.org>
4923
4924 * gdb.c++/namespace.exp: Add namespace scope and anonymous
4925 namespace tests.
4926 Bump copyright date.
4927 * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
4928 (main): Call C::D::marker2.
4929 * gdb.c++/namespace1.cc: New file.
4930
4931 2003-05-14 Jeff Johnston <jjohnstn@redhat.com>
4932
4933 Roland McGrath <roland@redhat.com>
4934 * gdb.threads/linux-dp.exp: Account for fact that in nptl model
4935 there is no manager thread.
4936
4937 2003-05-08 Jeff Johnston <jjohnstn@redhat.com>
4938
4939 * gdb.threads/schedlock.exp: Remove assumption that all threads
4940 will run in a particular small time slice. Also ensure we break
4941 in one of the child threads rather than the main thread.
4942
4943 2003-05-07 Jim Blandy <jimb@redhat.com>
4944
4945 Add support for assembly source testing on the s390x.
4946 * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
4947 architecture.
4948 * gdb.asm/s390x.inc: New file.
4949
4950 * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
4951 succession of 'if' statements.
4952
4953 2003-05-05 Andrew Cagney <cagney@redhat.com>
4954
4955 * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
4956
4957 2003-05-05 Andrew Cagney <cagney@redhat.com>
4958
4959 * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
4960 DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
4961
4962 2003-05-02 Elena Zannoni <ezannoni@redhat.com>
4963
4964 * gdb.base/charset.exp: Update based on new behavior of set/show
4965 charset commands.
4966
4967 2003-05-01 Andrew Cagney <cagney@redhat.com>
4968
4969 * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
4970 variable do not give memory errors.
4971
4972 2003-04-30 Adam Fedor <fedor@gnu.org>
4973
4974 * Makefile.in (ALL_SUBDIRS): Add gdb.objc
4975 * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
4976 * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
4977 gdb.objc/basicclass.m: : New files
4978
4979 * lib/gdb.exp (gdb_compile_objc): New procedure.
4980
4981 2003-04-27 Daniel Jacobowitz <drow@mvista.com>
4982
4983 * gdb.base/signals.exp: Make backtrace tests more specific.
4984
4985 2003-04-23 David Carlton <carlton@bactrian.org>
4986
4987 * gdb.c++/maint.exp (test_first_component): Add tests for
4988 'operator' in more locations.
4989
4990 2003-04-16 Kevin Buettner <kevinb@redhat.com>
4991
4992 * gdb.base/args.exp: Invoke gdb_load for simulator targets.
4993
4994 2003-04-16 Elena Zannoni <ezannoni@redhat.com>
4995
4996 * gdb.base/completion.exp: Make 'info func mark' complete on 'info
4997 func marke' instead. Update test name.
4998
4999 2003-04-15 David Carlton <carlton@math.stanford.edu>
5000
5001 * gdb.c++/maint.exp: New file.
5002
5003 2003-04-14 Elena Zannoni <ezannoni@redhat.com>
5004
5005 * gdb.threads/schedlock.c: Change type of thread function argument
5006 to long, to avoid warnings on 64-bit platforms.
5007
5008 2003-04-14 Elena Zannoni <ezannoni@redhat.com>
5009
5010 * gdb.base/attach.exp: Add new message from ptrace in case of
5011 attaching to nonexistent process.
5012
5013 2003-04-11 Jim Blandy <jimb@redhat.com>
5014
5015 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
5016 gdb.c++/userdef.cc: Place comments on the lines to which the
5017 marker function might return.
5018 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
5019 gdb.c++/userdef.exp: Look for those comments to check that we've
5020 returned to the right place, instead of checking line numbers.
5021
5022 2003-04-11 Elena Zannoni <ezannoni@redhat.com>
5023
5024 * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
5025 match on sourcefile name, instead of directory name.
5026
5027 2003-04-10 Elena Zannoni <ezannoni@redhat.com>
5028
5029 * gdb.base/completion.exp: Use string_to_regexp to match the
5030 working directory name.
5031
5032 2003-04-09 Jim Blandy <jimb@redhat.com>
5033
5034 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
5035 gdb.c++/userdef.exp: If GDB fails to restore the selected frame
5036 after an inferior function call, report the failure, but allow the
5037 test to continue.
5038
5039 2003-04-05 Stephane Carrez <stcarrez@nerim.fr>
5040
5041 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
5042 with -DPROTOTYPES.
5043
5044 2003-04-05 Stephane Carrez <stcarrez@nerim.fr>
5045
5046 * gdb.base/break.exp: Revert last patch.
5047
5048 2003-04-04 Stephane Carrez <stcarrez@nerim.fr>
5049
5050 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
5051 with -DPROTOTYPES.
5052
5053 2003-04-02 Andrew Cagney <cagney@redhat.com>
5054
5055 * gdb.base/callfuncs.exp: Make "print add" messages unique.
5056 * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
5057 matching directories by the name breakpoint.
5058 * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
5059 Make "continue to marker1" consistent.
5060 * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
5061 message consistent.
5062 * lib/gdb.exp: Put "the program is no longer running", and "the
5063 program exited" in parenthesis.
5064 * lib/mi-support.exp: Ditto.
5065
5066 2003-04-02 Bob Rossi <bob_rossi@cox.net>
5067
5068 * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
5069
5070 2003-03-29 Andrew Cagney <cagney@redhat.com>
5071
5072 * gdb.base/sizeof.c (main): Print the value of '\377'.
5073 * gdb.base/sizeof.exp: Check the sign of '\377'.
5074
5075 2003-03-27 Michael Chastain <mec@shout.net>
5076
5077 * gdb.base/gdb1090.exp: New file.
5078 * gdb.base/gdb1090.cc: New file.
5079
5080 2003-03-27 J. Brobecker <brobecker@gnat.com>
5081
5082 * gdb.gdb/observer.exp: New regression test.
5083
5084 2003-03-27 Michael Chastain <mec@shout.net>
5085
5086 * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
5087 * gdb.base/ptype.exp: Likewise.
5088
5089 2003-03-27 Corinna Vinschen <vinschen@redhat.com>
5090
5091 * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
5092
5093 2003-03-26 Michael Chastain <mec@shout.net>
5094
5095 * gdb.base/ptype.exp: Actually use some typedef'd types.
5096
5097 2003-03-21 Stephane Carrez <stcarrez@nerim.fr>
5098
5099 * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
5100 * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
5101
5102 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
5103
5104 * gdb.base/default.exp: Fix regular expression.
5105
5106 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
5107
5108 * gdb.base/args.exp: Fix regular expression.
5109
5110 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
5111
5112 * gdb.base/help.exp: Allow Win32 child process.
5113
5114 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
5115
5116 * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
5117 when stepping out of main().
5118
5119 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
5120
5121 * gdb.base/default.exp: Check for win32 specific message when calling
5122 "run" without executable.
5123
5124 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
5125
5126 * gdb.base/args.exp: Expect .exe in output.
5127
5128 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
5129
5130 * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
5131 Cygwin native.
5132
5133 2003-03-17 Andrew Cagney <cagney@redhat.com>
5134
5135 From Elena Zannoni <ezannoni@redhat.com>. Test e500 abi and
5136 vector registes.
5137 * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
5138 * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
5139
5140 2003-03-17 David Carlton <carlton@math.stanford.edu>
5141
5142 * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
5143 test, for PR breakpoints/38.
5144 Call test_watchpoint_and_breakpoint.
5145 * gdb.base/watchpoint.c (func3): New function.
5146 (main): Call func3.
5147
5148 2003-03-04 David Carlton <carlton@math.stanford.edu>
5149
5150 * gdb.c++/templates.exp (do_tests): Accept valid const in "print
5151 Garply<Garply<char> >:: garply".
5152 (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
5153 with respect to PR c++/1111; note also PR c++/1113.
5154 (test_template_breakpoints): KFAIL "constructor breakpoint" with
5155 respect to PR c++/1062.
5156 KFAIL "destructor breakpoint" with respect to PR c++/1112.
5157
5158 2003-03-03 David Carlton <carlton@math.stanford.edu>
5159
5160 * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
5161 with respect to PR c++/57.
5162 KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
5163 c++/826.
5164 Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
5165 respect to PR c++/57.
5166
5167 2003-03-03 David Carlton <carlton@math.stanford.edu>
5168
5169 * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
5170 respect to PR c++/33 into FAILs.
5171
5172 2003-03-03 Michael Chastain <mec@shout.net>
5173
5174 * configure.in: Update copyright years.
5175
5176 2003-03-03 Michael Chastain <mec@shout.net>
5177
5178 * Makefile.in: Update copyright years.
5179
5180 2003-02-28 David Carlton <carlton@math.stanford.edu>
5181
5182 * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
5183 print class instead of struct and/or superfluous protection
5184 specifiers, as long as the resulting output is equivalent to the
5185 source code.
5186 Delete FIXME from end of messages on tests that don't need
5187 fixing.
5188
5189 2003-02-28 David Carlton <carlton@math.stanford.edu>
5190
5191 * gdb.c++/templates.exp (do_tests): Allow const in the two
5192 Foo<volatile char *>::foo tests.
5193
5194 2003-02-27 Michael Snyder <msnyder@redhat.com>
5195
5196 * gdb.base/restore.c (main): Return zero, so exit code
5197 will be consistant.
5198
5199 2003-02-26 David Carlton <carlton@math.stanford.edu>
5200
5201 * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
5202 char *>::foo" test with respect to PR c++/33. Create a new test
5203 which is identical to that one except that it doesn't put the
5204 space between the "char" and the "*"; KFAIL it, too.
5205
5206 2003-02-26 David Carlton <carlton@math.stanford.edu>
5207
5208 * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
5209 template types into either PASSes or KFAILs (corresponding to PR
5210 c++/57). Tweak indentation. Update copyright.
5211
5212 2003-02-23 Stephane Carrez <stcarrez@nerim.fr>
5213
5214 * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
5215
5216 2003-02-13 Michael Chastain <mec@shout.net>
5217
5218 * gdb.base/exprs.exp: Remove i960 remnants.
5219 * gdb.base/funcargs.exp: Likewise.
5220 * gdb.base/list.exp: Likewise.
5221 * gdb.base/ptype.exp: Likewise.
5222
5223 2003-02-14 David Carlton <carlton@math.stanford.edu>
5224
5225 * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
5226 pEe->D::vg()" from XFAIL to KFAIL.
5227
5228 2003-02-13 Jason Molenda (jmolenda@apple.com)
5229
5230 * gdb.base/maint.exp: Update maint print statistics regexp to include
5231 new entries.
5232
5233 2003-02-13 Michael Chastain <mec@shout.net>
5234
5235 * gdb.c++/inherit.exp: Remove call to get_debug_format.
5236
5237 2003-02-12 Michael Chastain <mec@shout.net>
5238
5239 * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
5240 * gdb.c++/inherit.exp: Likewise.
5241 * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
5242 * gdb.c++/templates.exp: Likewise.
5243 * gdb.c++/virtfunc.exp: Likewise.
5244
5245 2003-02-06 Jason Molenda (jason-cl@molenda.com)
5246
5247 * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
5248 why the code is written that way.
5249
5250 2003-02-05 Michael Chastain <mec@shout.net>
5251
5252 * gdb.base/dump.exp: Add missing copyright line.
5253
5254 2003-02-05 Jason Molenda (jason-cl@molenda.com)
5255
5256 * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
5257 at the beginning so the breakpoint doesn't get set on the loop.
5258
5259 2003-02-05 Michael Chastain <mec@shout.net>
5260
5261 * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
5262 output for configurations with gcc 2.95.3.
5263
5264 2003-02-05 Keith Seitz <keiths@redhat.com>
5265 Andrew Cagney <ac131313@redhat.com>
5266
5267 * gdb.mi/mi-cli.exp: New file.
5268
5269 2003-02-04 Michael Chastain <mec@shout.net>
5270
5271 * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
5272 Call perror and then continue.
5273
5274 2003-02-03 Michael Chastain <mec@shout.net>
5275
5276 * gdb.c++/pr-1023.cc: New file.
5277 * gdb.c++/pr-1023.exp: New file.
5278
5279 2003-02-05 Jim Blandy <jimb@redhat.com>
5280
5281 * gdb.c++/local.exp: Don't expect Local to be in scope in main;
5282 it's local to foobar. Check for it there, and check that it's not
5283 present in main.
5284 * gdb.c++/local.cc (marker2): New function.
5285 (foobar): Call marker1.
5286 (main): Call marker2 instead of marker1.
5287
5288 2003-02-04 Andrew Cagney <ac131313@redhat.com>
5289
5290 * gdb.disasm/mn10200.exp: Obsolete file.
5291 * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
5292 * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
5293 * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
5294
5295 2003-02-04 David Carlton <carlton@math.stanford.edu>
5296
5297 * gdb.c++/overload.exp: Test intToChar(1).
5298 * gdb.c++/overload.cc (intToChar): New.
5299 (main): Call intToChar.
5300
5301 2003-02-03 David Carlton <carlton@math.stanford.edu>
5302
5303 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
5304 'might_kfail' arg.
5305 KFAIL some of the continue_to_bp_overloaded calls, according to
5306 PR c++/1025.
5307
5308 2003-02-01 Michael Chastain <mec@shout.net>
5309
5310 * gdb.base/advance.c (marker1): New marker function.
5311 * gdb.base/advance.exp: When the 'advance' command lands on the
5312 return breakpoint, it can legitimately stop on either the
5313 current line or the next line. Accommodate both outcomes.
5314 * gdb.base/until.exp: Likewise.
5315
5316 2003-02-02 Andrew Cagney <ac131313@redhat.com>
5317
5318 2002-11-10 Jason Molenda (jason-cl@molenda.com):
5319 * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
5320 now a list, not a tuple.
5321 * gdb.mi/mi-var-display.exp: Ditto.
5322 * gdb.mi/gdb792.exp: Ditto.
5323
5324 2003-02-01 Andrew Cagney <ac131313@redhat.com>
5325
5326 From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
5327 * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
5328 stack backtraces.
5329 * gdb.mi/mi-syn-frame.c: Part of same.
5330
5331 2003-02-01 Mark Kettenis <kettenis@gnu.org>
5332
5333 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
5334 gdb.mi/mi1-pthreads.exp: Return instead of calling
5335 gdb_suppress_entire_file.
5336
5337 2003-02-01 Mark Salter <msalter@redhat.com>
5338
5339 * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
5340
5341 2003-01-31 Mark Salter <msalter@redhat.com>
5342
5343 * lib/mi-support.exp (mi_gdb_load): Support remote targets.
5344 Support empty arg.
5345
5346 2003-01-30 Michael Chastain <mec@shout.net>
5347
5348 * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
5349 This was a workaround for a UTF-8 bug in readline 4.3. The bug
5350 has been fixed in gdb/readline on 2003-01-09.
5351
5352 2003-01-29 Michael Snyder <msnyder@redhat.com>
5353
5354 * gdb.base/maint.exp: Allow for leading underscore in symbol.
5355 * gdb.base/display.exp: Allow for leading underscore in symbol.
5356 * gdb.base/args.exp: Skip if target does not support args passing.
5357
5358 2003-01-22 Daniel Jacobowitz <drow@mvista.com>
5359
5360 * lib/gdb.exp (gdb_test_multiple): New function, cloned from
5361 gdb_test. Accept a list of expect arguments as the third
5362 parameter.
5363 (gdb_test): Use it.
5364
5365 2003-01-20 Elena Zannoni <ezannoni@redhat.com>
5366
5367 * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
5368 allow for different test tree configurations. Update some
5369 tescases accordingly.
5370 * gdb.arch/altivec-regs.exp: Ditto.
5371 * gdb.asm/asm-source.exp: Ditto.
5372 * gdb.base/advance.exp: Ditto.
5373 * gdb.base/display.exp: Ditto.
5374 * gdb.base/long_long.exp: Ditto.
5375 * gdb.base/mips_pro.exp: Ditto.
5376 * gdb.base/overlays.exp: Ditto.
5377 * gdb.base/relocate.exp: Ditto.
5378 * gdb.base/setshow.exp: Ditto.
5379 * gdb.base/step-line.exp: Ditto.
5380 * gdb.base/step-test.exp: Ditto.
5381 * gdb.base/until.exp: Ditto.
5382 * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
5383
5384 2003-01-17 David Carlton <carlton@math.stanford.edu>
5385
5386 * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
5387 corresponding to PR c++/945.
5388 Update copyright.
5389
5390 2003-01-17 David Carlton <carlton@math.stanford.edu>
5391
5392 * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
5393 corresponding to PR c++/68.
5394
5395 2003-01-17 David Carlton <carlton@math.stanford.edu>
5396
5397 * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
5398 (test_paddr_hairy_functions): Call print_addr_2_kfail for
5399 hairyfunc5 through hairyfunc7. KFAIL for PR c++/19.
5400
5401 2003-01-15 Elena Zannoni <ezannoni@redhat.com>
5402
5403 * gdb.base/break.exp: Fix change of default location, because of
5404 removal of until tests.
5405 * gdb.base/help.exp: Update test for new 'until' help message.
5406 Add test for help on 'advance'.
5407 * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
5408
5409 2003-01-15 Mark Kettenis <kettenis@gnu.org>
5410
5411 * gdb.base/default.exp: Adapt "info float" test for recent changes
5412 to that command. Add test for "info vector".
5413 * gdb.base/float.exp: New file. Add test for "info float" that
5414 resembles the old test in gdb.base/default.exp.
5415
5416 2003-01-15 David Carlton <carlton@math.stanford.edu>
5417
5418 * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
5419
5420 2003-01-15 Elena Zannoni <ezannoni@redhat.com>
5421
5422 * gdb.base/break.exp: Move the tests of until command from here...
5423 * gdb.base/until.exp: ... to here. New file. Add other tests.
5424 * gdb.base/advance.c: New file.
5425 * gdb.base/advance.exp: New file.
5426
5427 2003-01-14 Elena Zannoni <ezannoni@redhat.com>
5428
5429 * gdb.base/args.c: New file.
5430 * gdb.base/args.exp: New file.
5431
5432 2003-01-14 Daniel Jacobowitz <drow@mvista.com>
5433
5434 * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
5435
5436 2003-01-14 Daniel Jacobowitz <drow@mvista.com>
5437
5438 * gdb.threads/killed.exp: Use KFAIL for gdb/568.
5439
5440 2003-01-14 Daniel Jacobowitz <drow@mvista.com>
5441
5442 * gdb.base/constvars.exp: Remove two extra XFAILs. Update copyright
5443 dates.
5444
5445 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
5446
5447 * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
5448
5449 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
5450
5451 * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
5452 (ptype &*"foo").
5453 * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
5454
5455 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
5456
5457 * gdb.mi/mi-console.exp: Remove extra "(known bug)".
5458 * gdb.mi/mi1-console.exp: Likewise.
5459
5460 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
5461
5462 * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
5463 * gdb.mi/mi1-console.exp: Likewise.
5464
5465 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
5466
5467 * gdb.c++/overload.exp: Remove some fixed XFAILs.
5468
5469 2003-01-09 Daniel Jacobowitz <drow@mvista.com>
5470
5471 * gdb.base/detach.exp: New test.
5472
5473 2003-01-09 Daniel Jacobowitz <drow@mvista.com>
5474
5475 * Makefile.in (ALL_SUBDIRS): New variable.
5476 (subdirs, clean, distclean): Use it.
5477 * gdb.arch/Makefile.in: Clean up Makefile. Remove rules for
5478 regenerating Makefile, since it is generated from the top level.
5479 * gdb.asm/Makefile.in: Likewise.
5480 * gdb.base/Makefile.in: Likewise.
5481 * gdb.c++/Makefile.in: Likewise.
5482 * gdb.disasm/Makefile.in: Likewise.
5483 * gdb.java/Makefile.in: Likewise.
5484 * gdb.mi/Makefile.in: Likewise.
5485 * gdb.threads/Makefile.in: Likewise.
5486 * gdb.trace/Makefile.in: Likewise.
5487
5488 2003-01-09 David Carlton <carlton@math.stanford.edu>
5489
5490 * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
5491 Add copyright year 2003.
5492
5493 2003-01-06 Michael Chastain <mec@shout.net>
5494
5495 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
5496 When selecting a thread, 'line' and 'file' are optional.
5497 * gdb.mi/mi1-pthreads.exp: Likewise.
5498
5499 2003-01-06 Andreas Schwab <schwab@suse.de>
5500
5501 * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
5502 failures.
5503
5504 2003-01-04 Daniel Jacobowitz <drow@mvista.com>
5505
5506 Fix PR gdb/844
5507 * lib/gdb.exp (gdb_compile): Handle "quiet" option.
5508 (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
5509
5510 * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads. Return
5511 instead of calling gdb_suppress_entire_file.
5512 * gdb.threads/print-threads.exp: Likewise.
5513 * gdb.threads/schedlock.exp: Likewise.
5514
5515 * gdb.threads/killed.exp: Return instead of calling
5516 gdb_suppress_entire_file.
5517 * gdb.threads/linux-dp.exp: Likewise.
5518 * gdb.threads/pthreads.exp: Likewise.
5519
5520 2003-01-04 Daniel Jacobowitz <drow@mvista.com>
5521
5522 * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
5523 stabs.
5524 * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
5525 * gdb.base/whatis.exp: Always allow (void) after function names.
5526
5527 2003-01-04 Daniel Jacobowitz <drow@mvista.com>
5528
5529 * gdb.c++/casts.exp: Correct regexp.
5530
5531 2003-01-04 Mark Kettenis <kettenis@gnu.org>
5532
5533 * configure.in: Call AC_CONFIG_HEADER. Don't call
5534 AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
5535 gdb.disasm, gdb.mi, gdb.threads and gdb.trace. Call
5536 AC_CHECK_HEADERS on pthread.h. Put Makefiles in the
5537 aforementioned directories in the AC_OUPUT call.
5538 * config.hin: New file.
5539 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
5540 gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
5541 gdb.threads/killed.exp, gdb.threads/print-threads.exp,
5542 gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
5543 pass -I$objdir instead of -I$objdir/$subdir in compilation.
5544 * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
5545 gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
5546 gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
5547 gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
5548 gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
5549 gdb.threads/configure.in, gdb.threads/configure,
5550 gdb.threads/config.in, gdb.trace/configure.in,
5551 gdb.trace/configure: Removed.
5552
5553 2003-01-03 Michael Chastain <mec@shout.net>
5554
5555 * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
5556 testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
5557
5558 2003-01-03 Daniel Jacobowitz <drow@mvista.com>
5559
5560 * gdb.base/store.exp: Fix regular expressions.
5561
5562 2002-12-28 Mark Kettenis <kettenis@gnu.org>
5563
5564 * configure.in: Rewrite.
5565 * configure: Regenerated.
5566
5567 2003-01-03 David Carlton <carlton@math.stanford.edu>
5568
5569 * gdb.base/psymtab.exp: New file.
5570 * gdb.base/psymtab1.c: Ditto.
5571 * gdb.base/psymtab2.c: Ditto.
5572
5573 2002-12-23 Adam Fedor <fedor@gnu.org>
5574
5575 * gdb.base/maint.exp: Update expect output to include 'ObjC'.
5576
5577 2002-12-23 David Carlton <carlton@math.stanford.edu>
5578
5579 * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
5580 and current_directory initialization.
5581
5582 2002-12-22 Jim Blandy <jimb@redhat.com>
5583
5584 * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
5585 rather than as part of the output file name.
5586
5587 * gdb.base/attach.exp: There's no need to copy the test program to
5588 /tmp; that was only ever necessary on HP/UX, and this test is
5589 entirely disabled there anyway.
5590
5591 2002-12-21 Jim Blandy <jimb@redhat.com>
5592
5593 * gdb.c++/psmang.exp: Doc fix.
5594
5595 * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
5596 test.
5597
5598 2002-12-20 David Carlton <carlton@math.stanford.edu>
5599
5600 * gdb.c++/annota2.exp: KFAIL annotate-quit.
5601
5602 2002-12-18 Michael Chastain <mec@shout.net>
5603
5604 * gdb.c++/annota2.exp: Add copyright year 2002.
5605
5606 2002-12-17 David Carlton <carlton@math.stanford.edu>
5607
5608 * gdb.c++/try_catch.cc: Add marker comments.
5609 * gdb.c++/try_catch.exp: Get line numbers from marker comments.
5610 * gdb.c++/m-data.cc: Delete namespace __gnu_test.
5611 * gdb.c++/m-static.cc: Ditto.
5612 * gdb.c++/m-static1.cc: Ditto.
5613 * gdb.c++/try_catch.cc: Ditto.
5614
5615 2002-12-16 Jeff Johnston <jjohnstn@redhat.com>
5616
5617 * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
5618 to see whether we are using the new -environment-directory
5619 command which resets via -r or the old version of the command
5620 which may prompt the user. Part of fix for gdb/741.
5621
5622 2002-12-13 Andrew Cagney <ac131313@redhat.com>
5623
5624 * gdb.fortran/types.exp: Update obsolete comment.
5625 * gdb.fortran/exprs.exp: Ditto.
5626 * lib/gdb.exp: Delete obsolete code.
5627 * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
5628 * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
5629 * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
5630 * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
5631 * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
5632 * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
5633 * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
5634 * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
5635 * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
5636 * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
5637 * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
5638 * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
5639 * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
5640 * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
5641 * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
5642 * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
5643 * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
5644 * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
5645 * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
5646 * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
5647 * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
5648 * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
5649 * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
5650 * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
5651 * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
5652 * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
5653 * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
5654 * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
5655 * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
5656 * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
5657 * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
5658 * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
5659 * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
5660 * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
5661 * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
5662 * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
5663 * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
5664
5665 2002-12-11 David Carlton <carlton@math.stanford.edu>
5666
5667 * gdb.c++/m-data.exp: Add test for members that shadow global
5668 variables: see PR gdb/804.
5669 * gdb.c++/m-data.cc: Ditto.
5670
5671 2002-12-10 Daniel Jacobowitz <drow@mvista.com>
5672
5673 * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
5674
5675 2002-12-06 David Carlton <carlton@math.stanford.edu>
5676
5677 * gdb.base/store.c: Don't declare functions static.
5678
5679 2002-12-04 Andrew Cagney <ac131313@redhat.com>
5680
5681 * gdb.base/store.exp, gdb.base/store.c: New files.
5682
5683 2002-12-03 Daniel Jacobowitz <drow@mvista.com>
5684
5685 * gdb.base/selftest.exp: Update for current gdb.
5686
5687 2002-12-03 Daniel Jacobowitz <drow@mvista.com>
5688
5689 * gdb.base/maint.exp: Only dump symbols from one source file
5690 or objfile.
5691
5692 2002-12-03 Daniel Jacobowitz <drow@mvista.com>
5693
5694 * gdb.base/step-test.exp: Allow MIPS to return to the line of a
5695 function call.
5696
5697 2002-11-25 Jim Blandy <jimb@redhat.com>
5698
5699 * lib/mi-support.exp (mi_delete_breakpoints): Change name of
5700 function appearing in error message.
5701
5702 2002-11-21 Daniel Jacobowitz <drow@mvista.com>
5703
5704 * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
5705
5706 2002-11-08 Jeff Johnston <jjohnstn@redhat.com>
5707
5708 * lib/mi-support.exp (mi_gdb_start): Verify the startup message
5709 for mi1 and current mi is in correct format. New mi startup message
5710 should be in mi console format. This is part of fix for PR gdb/604.
5711
5712 2002-09-18 Fernando Nasser <fnasser@redhat.com>
5713
5714 * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
5715 which explicitly prints the zero offset as "+0".
5716
5717 2002-10-22 Daniel Jacobowitz <drow@mvista.com>
5718
5719 * gdb.threads/schedlock.c (args): Make unsigned.
5720
5721 2002-10-21 Daniel Jacobowitz <drow@mvista.com>
5722
5723 * gdb.asm/asm-source.exp: Add "mips*-*" pattern. Update line
5724 numbers. Allow "foo2|selected stack frame".
5725 * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
5726 * gdb.asm/asmsrc2.s: Likewise.
5727 * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end. Update
5728 comments.
5729 * gdb.asm/mips.inc: New file.
5730
5731 2002-10-18 Adam Fedor <fedor@gnu.org>
5732
5733 * gdb.base/default.exp: Update expected output to include 'ObjC'.
5734 * gdb.base/help.exp: Likewise.
5735
5736 2002-10-17 Kevin Buettner <kevinb@redhat.com>
5737
5738 * gdb.base/constvars.c (struct crass, struct crisp): New structs.
5739 * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
5740
5741 2002-10-02 Jim Blandy <jimb@redhat.com>
5742
5743 * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
5744
5745 2002-10-01 Andrew Cagney <ac131313@redhat.com>
5746
5747 * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
5748 * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
5749 * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
5750 * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
5751 * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
5752 * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
5753 * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
5754
5755 2002-09-29 Andrew Cagney <ac131313@redhat.com>
5756
5757 * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
5758 * mi0-disassemble.exp, mi0-eval.exp: Delete.
5759 * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
5760 * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
5761 * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
5762 * mi0-var-block.exp, mi0-var-child.exp: Delete.
5763 * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
5764
5765 2002-09-27 Kevin Buettner <kevinb@redhat.com>
5766
5767 * gdb.base/annota1.exp (info break): Make directory components of
5768 path optional since not all compilers emit this debug information.
5769
5770 * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
5771 step ends up stepping out of the function instead of stopping on
5772 the epilogue.
5773
5774 2002-09-26 Keith Seitz <keiths@redhat.com>
5775
5776 * lib/insight-support.exp (gdbtk_start): Figure out where
5777 the insight executable is based on where gdb is. Use this
5778 executable to start insight instead of gdb.
5779
5780 2002-09-25 Andrew Cagney <cagney@redhat.com>
5781
5782 * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
5783
5784 2002-09-24 Andrew Cagney <ac131313@redhat.com>
5785
5786 * gdb.gdb/complaints.exp (test_initial_complaints): Rename
5787 test_isolated_complaints.
5788 (test_empty_complaint): New function.
5789 (test_empty_complaints): New function. Check no output when no
5790 complaints.
5791
5792 2002-09-19 Jim Blandy <jimb@redhat.com>
5793
5794 * gdb.base/charset.exp, gdb.base/charset.c: New files.
5795
5796 2002-09-19 Andrew Cagney <ac131313@redhat.com>
5797
5798 * gdb.gdb/complaints.exp: New file.
5799
5800 2002-09-18 Andrew Cagney <ac131313@redhat.com>
5801
5802 * gdb.base/maint.exp: Check `help maint internal-warning'.
5803
5804 2002-09-18 David Carlton <carlton@math.stanford.edu>
5805
5806 * gdb.c++/m-static.exp: Remove breakpoints depending on line
5807 numbers, and replace them by a single breakpoint after the
5808 constructors are all finished.
5809 Add test 4.
5810 * gdb.c++/m-static.cc: Add test 4.
5811 * gdb.c++/m-static.h: New file.
5812 * gdb.c++/m-static1.cc: New file.
5813
5814 * gdb.c++/printmethod.exp: New file.
5815 * gdb.c++/printmethod.cc: New file.
5816
5817 * gdb.c++/pr-574.exp: New file.
5818 * gdb.c++/pr-574.cc: New file.
5819
5820 2002-09-18 Corinna Vinschen <vinschen@redhat.com>
5821
5822 * gdb.base/ending-run.exp: Add handling of "step to end of run" for
5823 embedded targets which never actually exit.
5824
5825 2002-09-18 Fernando Nasser <fnasser@redhat.com>
5826
5827 * gdb.base/ending-run.exp: Properly mark "continue after exit" and
5828 "don't step after run" as unresolved or unsupported, instead of xfail.
5829
5830 2002-09-18 Corinna Vinschen <vinschen@redhat.com>
5831
5832 * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
5833 allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
5834 Add newline to expected string in "step out of main (status wrapper)"
5835 case.
5836
5837 2002-09-18 Corinna Vinschen <vinschen@redhat.com>
5838
5839 * lib/gdb.exp (rerun_to_main): Allow restarting application.
5840 * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
5841
5842 2002-09-17 Tom Tromey <tromey@redhat.com>
5843
5844 * gdb.base/printcmds.exp (test_print_string_constants): Expect
5845 \000, not \0, in double-quoted string.
5846
5847 2002-09-14 Corinna Vinschen <vinschen@redhat.com>
5848
5849 * gdb.base/commands.exp: Don't expect a "Program exited normally"
5850 string after running the commands execution on breakpoint tests.
5851
5852 2002-09-13 Corinna Vinschen <vinschen@redhat.com>
5853
5854 * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
5855
5856 2002-09-12 Joel Brobecker <brobecker@gnat.com>
5857
5858 * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
5859
5860 2002-09-10 Keith Seitz <keiths@redhat.com>
5861
5862 * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
5863 runto proc.
5864 (mi_run_to_main): Use mi_runto.
5865 (mi_execute_to): Renamed from mi_run_to. Changed all callers.
5866
5867 2002-09-10 Keith Seitz <keiths@redhat.com>
5868
5869 * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
5870 regexp for stopping at main. Could have multiple event notifications.
5871 Don't assume that main was declared with no parameters.
5872 (mi_next): Use mi_step_to.
5873 (mi_step): Use mi_next_to.
5874
5875 2002-09-09 Corinna Vinschen <vinschen@redhat.com>
5876
5877 * gdb.base/default.exp: Fix expected string in `info float' test.
5878
5879 2002-09-09 Ben Elliston <bje@redhat.com>
5880
5881 * config/mips.exp: Update comments.
5882 * config/mips-idt.exp: Likewise.
5883 * config/nind.exp: Likewise.
5884 * config/slite.exp: Likewise.
5885 * config/sparclet.exp: Likewise.
5886 * config/udi.exp: Likewise.
5887 * config/vx.exp: Likewise.
5888 * config/vxworks29k.exp: Likewise.
5889
5890 2002-09-05 Jim Blandy <jimb@redhat.com>
5891
5892 * gdb.threads/killed.exp: Fix test failure message.
5893
5894 2002-09-04 Keith Seitz <keiths@redhat.com>
5895
5896 * lib/mi-support.exp: Update copyright.
5897 (mi_gdb_test): Increase the priority of the expected pattern
5898 so that it matches gdb_test.
5899
5900 2002-09-03 Keith Seitz <keiths@redhat.com>
5901
5902 * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
5903 Use integer comparison instead of string comparison for testing
5904 whether binary was built.
5905
5906 2002-09-03 Jim Blandy <jimb@redhat.com>
5907
5908 * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
5909
5910 2002-08-29 Jim Blandy <jimb@redhat.com>
5911
5912 * gdb.threads/pthreads.exp: Move the portable thread compilation
5913 code into a function in lib/gdb.exp, and call that from here.
5914 * lib/gdb.exp (gdb_compile_pthreads): New function.
5915
5916 2002-08-29 Keith Seitz <keiths@redhat.com>
5917
5918 * lib/mi-support.exp (mi_gdb_test): Add global declaration for
5919 expect_out so that callers can get at it.
5920
5921 2002-08-23 Daniel Jacobowitz <drow@mvista.com>
5922
5923 * gdb.threads/print-threads.c: New file.
5924 * gdb.threads/print-threads.exp: New file.
5925 * gdb.threads/schedlock.c: New file.
5926 * gdb.threads/schedlock.exp: New file.
5927
5928 2002-08-22 Elena Zannoni <ezannoni@redhat.com>
5929
5930 * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
5931 not altivec.c.
5932
5933 2002-08-17 Mark Kettenis <kettenis@gnu.org>
5934
5935 * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
5936 targets. The problem should be fixed now.
5937
5938 2002-08-15 Mark Kettenis <kettenis@gnu.org>
5939
5940 * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
5941 2002-07-24 change that removes final dots from error messages.
5942
5943 2002-08-13 Tom Tromey <tromey@redhat.com>
5944
5945 * gdb.base/readline.exp: New file.
5946
5947 2002-08-01 Andrew Cagney <ac131313@redhat.com>
5948
5949 * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
5950 supress message.
5951
5952 2002-08-01 Andrew Cagney <cagney@redhat.com>
5953
5954 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
5955 CHILL_FOR_TARGET and CHILL_LIB.
5956 * configure.in (configdirs): Remove gdb.chill.
5957 * configure: Regenerate.
5958 * lib/gdb.exp: Obsolete references to chill.
5959 * gdb.fortran/types.exp: Ditto.
5960 * gdb.fortran/exprs.exp: Ditto.
5961
5962 2002-07-30 Kevin Buettner <kevinb@redhat.com>
5963
5964 * gdb.base/shlib-call.exp (additional_flags): Conditionally
5965 set Irix-specific compile and link flags.
5966
5967 2002-07-29 Kevin Buettner <kevinb@redhat.com>
5968
5969 * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
5970 source files. The ``-o'' option doesn't work with the ``-E'' option
5971 when using the Irix compiler.
5972
5973 2002-07-19 Daniel Jacobowitz <drow@mvista.com>
5974
5975 * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
5976 Improve support for reusing an exec file. Copy exec file
5977 to target, and run gdbserver on the target instead of on the host.
5978
5979 2002-07-18 Jim Blandy <jimb@redhat.com>
5980
5981 * gdb.base/ending-run.exp: Don't expect to see the program end in
5982 some orderly fashion when we're running on a real stand-alone
5983 board.
5984
5985 * gdb.base/interrupt.exp: Correct logic for skipping tests on
5986 targets that don't support interrupts.
5987
5988 2002-07-10 Paul N. Hilfinger <hilfingr@otisco.mckusick.com>
5989
5990 * gdb.base/attach.exp: Add patterns to match output from /proc-based
5991 systems.
5992 Move comments in expect statements to inside the actions, so that they
5993 don't get matched against.
5994
5995 2002-07-10 Mark Kettenis <kettenis@gnu.org>
5996
5997 * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
5998 function when asleep" test.
5999
6000 2002-07-10 Andrew Cagney <ac131313@redhat.com>
6001
6002 * gdb.base/page.exp: Rewrite to handle problems with very long
6003 `info set' output. Update copyright.
6004
6005 2002-06-26 Andrew Cagney <ac131313@redhat.com>
6006
6007 * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
6008 gdb.threads-hp.
6009 * gdb.hp/configure: Regenerate.
6010 * gdb.hp/gdb.threads-hp/configure.in: Delete file.
6011 * gdb.hp/gdb.threads-hp/configure: Delete file.
6012 * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
6013
6014 2002-06-22 Andrew Cagney <ac131313@redhat.com>
6015
6016 * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
6017 setlocale, bindtextdomain and textdomain.
6018
6019 2002-06-11 Jim Blandy <jimb@redhat.com>
6020
6021 * lib/gdb.exp (get_debug_format): Tolerate message saying whether
6022 preprocessor macro information is present.
6023
6024 * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
6025 tests.
6026
6027 2002-06-06 Michael Snyder <msnyder@redhat.com>
6028
6029 * gdb.base/overlays.exp: Record addresses of overlay
6030 functions in TCL variables rather than in GDB variables,
6031 to avoid having GDB convert them to pointers (with loss
6032 of information).
6033
6034 * gdb.base/d10v.ld: Merge in several years worth of
6035 default linker script changes.
6036 * gdb.base/long_long.exp: Add check for sizeof (long double).
6037
6038 2002-06-06 Michal Ludvig <mludvig@suse.cz>
6039
6040 * gdb.asm/asm-source.exp: Add x86-64 target.
6041 * gdb.asm/x86_64.inc: New.
6042
6043 2002-05-30 Michael Chastain <mec@shout.net>
6044
6045 From Benjamin Kosnik <bkoz@redhat.com>:
6046 * gdb.c++/m-static.cc: New file.
6047 * gdb.c++/m-static.exp: New file.
6048
6049 2002-05-28 Michael Snyder <msnyder@redhat.com>
6050
6051 * gdb.base/call-ar-st.exp: Allow for reduced floating point
6052 precision.
6053
6054 2002-05-27 Michael Chastain <mec@shout.net>
6055
6056 From Benjamin Kosnik <bkoz@redhat.com>:
6057 * gdb.c++/m-data.cc: New file.
6058 * gdb.c++/m-data.exp: New file.
6059
6060 2002-05-27 Michael Chastain <mec@shout.net>
6061
6062 From Benjamin Kosnik <bkoz@redhat.com>:
6063 * gdb.c++/try_catch.cc: New file.
6064 * gdb.c++/try_catch.exp: New file.
6065
6066 2002-05-27 Michael Chastain <mec@shout.net>
6067
6068 * gdb.c++/local.exp: Accept more nested types in output.
6069
6070 2002-05-26 Michael Chastain <mec@shout.net>
6071
6072 * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
6073
6074 2002-05-15 Nick Clifton <nickc@cambridge.redhat.com>
6075
6076 * lib/gdb.exp (gdb_wrapper_init): Just because
6077 gdb_wrapper_file exists, this does not mean that the file
6078 should not be rebuilt. That is what gdb_wrapper_initialized
6079 is for.
6080 (default_gdb_init): Reset gdb_wrapper_initialized.
6081
6082 2002-05-23 Michael Snyder <msnyder@redhat.com>
6083
6084 * gdb.base/all-bin.exp: Revise previous patch by just reducing
6085 the precision of the floating point test results.
6086 * gdb.base/call-rt-st.exp: Ditto.
6087
6088 * gdb.base/all-bin.exp: Allow for reduced floating point precision.
6089 * gdb.base/call-rt-st.exp: Ditto.
6090
6091 2002-05-19 Michael Chastain <mec@shout.net>
6092
6093 * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
6094
6095 2002-05-19 Elena Zannoni <ezannoni@redhat.com>
6096
6097 * configure.in (configdirs): Add gdb.arch.
6098 * configure: Regenerate.
6099
6100 2002-05-17 Jim Blandy <jimb@redhat.com>
6101
6102 * gdb.base/completion.exp: Recognize the more detailed error
6103 messages produced by the macro expander's lexical analyzer.
6104
6105 2002-05-14 Elena Zannoni <ezannoni@redhat.com>
6106
6107 * gdb.arch/altivec-abi.c: New file.
6108 * gdb.arch/altivec-abi.exp: New file.
6109 * gdb.arch/altivec-regs.c: New file.
6110 * gdb.arch/altivec-regs.exp: New file.
6111
6112 2002-05-14 Daniel Jacobowitz <drow@mvista.com>
6113
6114 * gdb.base/maint.exp (maint print type): Update for new type
6115 structure.
6116
6117 2002-05-14 Elena Zannoni <ezannoni@redhat.com>
6118
6119 * gdb.arch: New directory.
6120 * gdb.arch/configure.in: New file.
6121 * gdb.arch/configure: New file.
6122 * gdb.arch/Makefile.in: New file.
6123
6124 2002-05-13 Corinna Vinschen <vinschen@redhat.com>
6125
6126 * gdb.asm/asm-source.exp: Add v850 as supported target.
6127 * gdb.asm/v850.inc: New file.
6128
6129 2002-05-13 Daniel Jacobowitz <drow@mvista.com>
6130
6131 * gdb.c++/annota2.exp (annotate-quit): Add comment.
6132
6133 2002-05-12 Daniel Jacobowitz <drow@mvista.com>
6134
6135 * gdb.base/break.exp: Check 'break "marker2"'.
6136
6137 2002-05-10 Michael Snyder <msnyder@redhat.com>
6138
6139 * gdb.base/long_long.exp: Fix typo.
6140
6141 2002-05-10 Jim Blandy <jimb@redhat.com>
6142
6143 * gdb.base/printcmds.exp: Don't xfail the ptype command. This is
6144 a bug.
6145
6146 * gdb.base/printcmds.exp (test_integer_literals_rejected):
6147 Recognize more detailed error message produced by the macro
6148 expander's lexical analyzer.
6149 * lib/gdb.exp (test_print_reject): Same.
6150
6151 2002-05-09 Mark Kettenis <kettenis@gnu.org>
6152
6153 * gdb.c++/method.exp: Fix typo.
6154
6155 2002-05-08 Michael Snyder <msnyder@redhat.com>
6156
6157 * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
6158 * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
6159 * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
6160 * gdb.base/long_long.exp: Merge clauses for arm and xscale.
6161 Add iftarget clause for strongarm.
6162
6163 2002-05-06 Michael Snyder <msnyder@redhat.com>
6164
6165 * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
6166 (gdb_continue_to_end): Accept output from status wrapper.
6167 * gdb.base/ending-run.exp: Add case for output from status wrapper.
6168 Clean up fail messages to match pass messages.
6169
6170 Enable the "needs_status_wrapper" testsuite feature.
6171 * lib/gdb.exp (gdb_wrapper_init): New procedure.
6172 (gdb_compile): Conditionally call gdb_wrapper_init.
6173 * gdb.base/a2-run.exp: Recognize output from status wrapper.
6174 * gdb.c++/method.exp: Recognize output from status wrapper.
6175
6176 2002-05-06 Ben Elliston <bje@redhat.com>
6177 From Graydon Hoare <graydon@redhat.com>
6178
6179 * config/sid.exp: Include support for "rawsid" protocol.
6180
6181 2002-05-03 Jim Blandy <jimb@redhat.com>
6182
6183 * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
6184 * gdb.c++/hang3.C: New file.
6185
6186 2002-05-04 Andrew Cagney <ac131313@redhat.com>
6187
6188 * gdb.base/default.exp: Remove obsolete code.
6189 * gdb.c++/misc.exp: Ditto. Update copyright.
6190 * gdb.c++/cplusfuncs.exp: Ditto. Update copyright.
6191 * gdb.base/whatis.exp: Ditto. Update copyright.
6192 * gdb.base/scope.exp: Ditto. Update copyright.
6193 * gdb.base/ptype.exp: Ditto. Update copyright.
6194 * gdb.base/printcmds.exp: Ditto. Update copyright.
6195 * gdb.base/opaque.exp: Ditto. Update copyright.
6196 * gdb.base/list.exp: Ditto.
6197 * gdb.base/funcargs.exp: Ditto. Update copyright.
6198 * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
6199 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
6200 * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
6201 * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
6202 * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
6203 * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
6204
6205 2002-05-02 Michael Snyder <msnyder@redhat.com>
6206
6207 * gdb.base/watchpoint.exp: Add xscale target.
6208 * gdb.base/long_long.exp: Add xscale target.
6209 * gdb.base/default.exp: Add xscale target.
6210
6211 2002-05-01 Jim Blandy <jimb@redhat.com>
6212
6213 * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
6214 gdb.c++/hang.exp: New test.
6215
6216 2002-05-01 Fred Fish <fnf@redhat.com>
6217
6218 * gdb.base/completion.exp: Handle completions of "./Make" for
6219 more than one completion possibility, as is the case when we
6220 build and test in the source tree.
6221
6222 2002-04-29 Anthony Green <green@redhat.com>
6223
6224 * gdb.java/jmisc1.exp: New file.
6225 * gdb.java/jmisc2.exp: New file.
6226
6227 2002-04-24 Daniel Jacobowitz <drow@mvista.com>
6228
6229 * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
6230
6231 2002-04-23 Elena Zannoni <ezannoni@redhat.com>
6232
6233 * gdb.base/help.exp: Change 'help status' to allow for target
6234 dependent output differences.
6235
6236 2002-04-22 Michael Chastain <mec@shout.net>
6237
6238 * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
6239
6240 2002-04-22 Michael Chastain <mec@shout.net>
6241
6242 * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
6243
6244 2002-04-17 David S. Miller <davem@redhat.com>
6245
6246 * gdb.asm/sparc64.inc: New file.
6247 * gdb.asm/asm-source.exp: Handle sparc64-*-*.
6248
6249 2002-04-19 Elena Zannoni <ezannoni@redhat.com>
6250
6251 * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
6252 instruction file directly into the build tree. Clean up at end of
6253 test.
6254
6255 2002-04-18 David S. Miller <davem@redhat.com>
6256
6257 * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
6258 handle 64-bit platforms correctly.
6259 * gdb.base/maint.exp: Likewise.
6260
6261 2002-04-18 Kevin Buettner <kevinb@redhat.com>
6262
6263 * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
6264 ``-fpic'' when compiling files comprising a shared library, but
6265 it does need additional linker flags in order to find shared
6266 libraries at run time.
6267
6268 2002-04-18 Kevin Buettner <kevinb@redhat.com>
6269
6270 * gdb.base/cvexpr.c (use): New function.
6271 (main): Invoke use() on all global variables to prevent
6272 some linkers from deleting these otherwise unused symbols.
6273
6274 2002-04-17 Michael Chastain <mec@shout.net>
6275 From David S. Miller <davem@redhat.com>
6276
6277 * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
6278 handle 64-bit platforms correctly.
6279
6280 2002-04-12 Michael Snyder <msnyder@redhat.com>
6281 From Jim Blandy <jimb@redhat.com>
6282 * gdb.base/foo.c (foox): Remove section attribute; the linker
6283 script can handle this instead.
6284 * gdb.base/bar.c (barx): Same.
6285 * gdb.base/baz.c (bazx): Same.
6286 * gdb.base/grbx.c (grbxx): Same.
6287
6288 * gdb.base/overlays.exp: New test: check that GDB's manual overlay
6289 manager doesn't automatically unmap overlays unnecessarily.
6290
6291 2002-04-10 Martin M. Hunt <hunt@redhat.com>
6292
6293 * gdb.base/ending-run.exp: Fix pattern for Mips targets
6294 stepping out of main.
6295
6296 2002-04-09 Michael Chastain <mec@shout.net>
6297
6298 * gdb.c++/local.cc (main): Move call to marker1() inside nested
6299 scope so that the nested scope tests will make sense.
6300 * gdb.c++/local.exp: Write patterns that actually work with gcc
6301 (the HP patterns "were never known to work with gcc").
6302 Keep the old aCC patterns too.
6303
6304 2002-04-09 Daniel Jacobowitz <drow@mvista.com>
6305
6306 * gdb.base/attach.exp: Correct target board test.
6307
6308 2002-04-08 Michael Chastain <mec@shout.net>
6309
6310 * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
6311 in a const method. Add some xfail and fail cases for configurations
6312 that do not emit the "const ...".
6313
6314 2002-04-07 Michael Chastain <mec@shout.net>
6315
6316 * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
6317 Accept "A * const" and "const A * const" as type of "this".
6318 Fix spelling of getFunky throughout. Make messages uniform.
6319
6320 2002-04-07 Elena Zannoni <ezannoni@redhat.com>
6321
6322 Work around for PR gdb/285:
6323 * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
6324
6325 2002-04-07 Elena Zannoni <ezannoni@redhat.com>
6326
6327 * gdb.asm/asm-source.exp: Build symbolic link to arch specific
6328 instructions file at run time instead of configure time.
6329 Sometimes we run the test in a directory that is not the one we
6330 configured in.
6331 * gdb.asm/configure.in: Delete creation of symlink.
6332 * gdb.asm/configure: Regenerate.
6333
6334 2002-04-05 J. Brobecker <brobecker@gnat.com>
6335
6336 * gdb.gdb/xfullpath.exp: New test, to exercise the new
6337 xfullpath () function.
6338
6339 2002-04-04 Daniel Jacobowitz <drow@mvista.com>
6340
6341 * gdb.asm/Makefile.in: Correct dependencies.
6342
6343 * gdb.asm/powerpc.inc: New file.
6344 * gdb.asm/asm-source.exp: Add PowerPC.
6345 * gdb.asm/configure.in: Likewise.
6346 * gdb.asm/configure: Regenerated.
6347
6348 2002-04-04 Daniel Jacobowitz <drow@mvista.com>
6349
6350 * gdb.base/relocate.exp: New file.
6351 * gdb.base/relocate.c: New file.
6352
6353 2002-04-04 Fred Fish <fnf@redhat.com>
6354
6355 * gdb.base/step-test.exp: Update comment regarding stopping in
6356 memcpy/bcopy calls inserted as part of the compiler runtime.
6357
6358 2002-04-04 Michael Snyder <msnyder@redhat.com>
6359
6360 * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
6361
6362 2002-04-03 Daniel Jacobowitz <drow@mvista.com>
6363
6364 * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
6365 (gdb_expect): Remove $notransfer hack.
6366
6367 2002-04-02 Daniel Jacobowitz <drow@mvista.com>
6368
6369 * gdb.c++/classes.exp ("calling method for small class"): Match
6370 updated register output.
6371
6372 2002-03-30 Daniel Jacobowitz <drow@mvista.com>
6373
6374 Fix PR gdb/452
6375 * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
6376 when finished. Make gdb_file_cmd send "exec-file" when
6377 appropriate.
6378
6379 2002-03-30 Daniel Jacobowitz <drow@mvista.com>
6380
6381 * gdb.base/attach.exp: Remove extra setup_xfail.
6382
6383 2002-03-26 Michael Snyder <msnyder@redhat.com>
6384
6385 * gdb.base/default.exp: Add tests for dump, append, and restore.
6386 * gdb.base/help.exp: Add tests for dump, append, and restore.
6387 * gdb.base/dump.exp: New file, test dump, append and restore.
6388 * gdb.base/dump.c: New file.
6389
6390 2002-03-27 Michael Snyder <msnyder@redhat.com>
6391
6392 * gdb.base/help.exp: Modify expect strings to reflect
6393 clean-ups in help messages.
6394
6395 2002-03-26 Fred Fish <fnf@redhat.com>
6396
6397 * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
6398 have debugging info for those functions and the compiler uses them
6399 internally to copy structs around.
6400
6401 2002-03-26 Fred Fish <fnf@redhat.com>
6402
6403 * gdb.base/list.exp: Revert the change made yesterday and add note
6404 about why we don't list the default lines for remote targets.
6405
6406 2002-03-25 Michael Snyder <msnyder@redhat.com>
6407
6408 * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
6409
6410 2002-03-25 Fred Fish <fnf@redhat.com>
6411
6412 * gdb.base/list.exp: This test works on remote targets so remove
6413 the short circuit for remote targets. Update copyright.
6414
6415 2002-03-25 Fred Fish <fnf@redhat.com>
6416
6417 * gdb.base/attach.exp: Fix logic error that was suppressing this
6418 test for all non hppa*-*-hpux* targets, instead of the hp target.
6419 Move comments closer to the suppression point. Also now need to
6420 check that we are running natively.
6421
6422 2002-03-22 Michael Snyder <msnyder@redhat.com>
6423
6424 * gdb.base/default.exp: Add test for gcore. Update copyright.
6425 * gdb.base/help.exp: Add test for gcore. Update copyright.
6426
6427 2002-03-06 Fred Fish <fnf@redhat.com>
6428
6429 * gdb.base/funcargs.c: Remove extraneous ';' character.
6430 * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
6431
6432 2002-03-04 Michael Chastain <mec@shout.net>
6433
6434 * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
6435 accommodate gcc v3 function signature.
6436 * gdb.mi/mi0-var-cmd-exp: Ditto.
6437
6438 2002-02-24 Andrew Cagney <ac131313@redhat.com>
6439
6440 * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
6441 ``GNU/Linux'' or ``Linux kernel''
6442 * testsuite/gdb.threads/pthreads.c: Ditto.
6443
6444 2002-02-24 Michael Chastain <mec@shout.net>
6445
6446 * gdb.threads/pthreads.c (thread1): Add a return statement.
6447 (thread2): Likewise.
6448 (foo): Likewise.
6449
6450 2002-02-23 Michael Chastain <mec@shout.net>
6451
6452 * gdb.threads/linux-dp.c (philosopher): Add a return statement
6453 to placate gcc.
6454
6455 2002-02-23 Michael Chastain <mec@shout.net>
6456
6457 * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
6458 test "ptype bint". The test passes on all my stabs configurations.
6459
6460 2002-02-21 Jim Blandy <jimb@redhat.com>
6461
6462 * gdb.asm/asm-source.exp: Parse the output from `info sources' one
6463 filename at a time, and watch for the ones we want to see.
6464
6465 * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
6466 types of pointers to prototyped functions.
6467
6468 2002-02-20 Andrew Cagney <ac131313@redhat.com>
6469
6470 * gdb.base/sizeof.c (main): Call fill_structs. Print value of
6471 signed, unsigned and straight char.
6472 (padding_char, padding_short, padding_int, padding_long,
6473 padding_long_long, padding_float, padding_double,
6474 padding_long_double): New global variables.
6475 (fill, fill_structs): New functions.
6476
6477 * gdb.base/sizeof.exp: Check for signed and unsigned char. Check
6478 for correctly sized writes. Update copyright.
6479 (get_valueof): New procedure.
6480 (get_sizeof): Call get_valueof.
6481 (check_valueof): New procedure.
6482 (check_padding): New procedure.
6483
6484 2002-02-20 Michael Chastain <mec@shout.net>
6485
6486 * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
6487 to setup_xfail. Document some of the remaining calls.
6488
6489 2002-02-18 Michael Chastain <mec@shout.net>
6490
6491 * gdb.c++/userdef.exp: Update copyright year.
6492
6493 2002-02-18 Daniel Jacobowitz <drow@mvista.com>
6494
6495 * gdb.c++/userdef.exp: Test overloaded operators properly.
6496 Remove xfails.
6497
6498 2002-02-14 Michael Snyder <msnyder@redhat.com>
6499
6500 * gdb.base/gcore.exp: Relax recognition of function breakpoint.
6501
6502 2002-02-14 Daniel Jacobowitz <drow@mvista.com>
6503
6504 * gdb.base/a2-run.exp: Check for a remote target properly.
6505 * gdb.base/annota1.exp: Likewise.
6506 * gdb.base/list.exp: Likewise.
6507 * gdb.base/reread.exp: Likewise.
6508 * gdb.base/scope.exp: Likewise.
6509 * gdb.base/shlib-call.exp: Likewise.
6510 * gdb.base/term.exp: Likewise.
6511 * gdb.c++/annota2.exp: Likewise.
6512
6513 2002-02-13 Richard Earnshaw <rearnsha@arm.com>
6514
6515 * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
6516
6517 2002-02-10 Michael Chastain <mec@shout.net>
6518
6519 * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
6520 (call_after_alloca): Ditto.
6521
6522 2002-02-10 Daniel Jacobowitz <drow@mvista.com>
6523
6524 * gdb.base/ending-run.exp: Guard "cont" test with
6525 gdb_skip_stdio_test.
6526
6527 2002-02-06 Jim Blandy <jimb@redhat.com>
6528
6529 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
6530 from here...
6531 * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
6532 To here. Disable this test on non-HP platforms. Add big comment.
6533
6534 2002-02-04 Michael Snyder <msnyder@redhat.com>
6535
6536 * gdb.base/ovlymgr.c (ovly_copy): Generalize for targets
6537 other than d10v and m32r.
6538
6539 2002-02-02 Richard Earnshaw <rearnsha@arm.com>
6540
6541 * gdb.base/default.exp: Rewrite test patterns to reduce time
6542 taken to match them.
6543
6544 2002-01-30 Daniel Jacobowitz <drow@mvista.com>
6545
6546 * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
6547 Allow a start function above main.
6548 * gdb.threads/linux-dp.exp: Fix copyright date.
6549
6550 2002-01-30 Daniel Jacobowitz <drow@mvista.com>
6551
6552 * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
6553 (check_philosopher_stack): Check for manager thread before checking
6554 for a just-starting thread.
6555
6556 2002-01-30 Daniel Jacobowitz <drow@mvista.com>
6557
6558 From Neil Booth <neil@daikokuya.demon.co.uk>:
6559 * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
6560 warnings.
6561
6562 2002-01-21 Fred Fish <fnf@redhat.com>
6563
6564 * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
6565 not caller.
6566
6567 2002-01-21 Jim Blandy <jimb@redhat.com>
6568
6569 * gdb.base/reread.exp: Check that GDB properly re-reads the
6570 executable file when it changes while no inferior is running.
6571
6572 2002-01-21 Fred Fish <fnf@redhat.com>
6573
6574 * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
6575 optionally accept the "shlib events" variation.
6576
6577 2002-01-21 Jim Blandy <jimb@redhat.com>
6578
6579 * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
6580 call `fflush' after every `printf', so that the output is produced
6581 at predictable points, regardless of whatever buffering does (or
6582 doesn't) take place.
6583 * gdb.base/ending-run.exp: Adjust tests to expect output to appear
6584 at different points.
6585
6586 2002-01-20 Daniel Jacobowitz <drow@mvista.com>
6587
6588 * gdb.c++/inherit.exp: Update copyright years.
6589 * gdb.c++/method.exp: Likewise.
6590
6591 2002-01-20 Daniel Jacobowitz <drow@mvista.com>
6592
6593 * gdb.c++/classes.exp: Update for improved v3 support and skipping
6594 artificial methods/arguments.
6595 * gdb.c++/derivation.exp: Likewise.
6596 * gdb.c++/inherit.exp: Likewise.
6597 * gdb.c++/method.exp: Likewise.
6598 * gdb.c++/virtfunc.exp: Likewise.
6599
6600 2002-01-18 Andrew Cagney <ac131313@redhat.com>
6601
6602 * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
6603 * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
6604 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
6605 * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
6606 * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
6607 * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
6608
6609 2002-01-17 Jim Blandy <jimb@redhat.com>
6610
6611 * gdb.asm/asm-source.exp (info symbol): Take another shot at
6612 anchoring the pattern matching the entry point symbol's name.
6613
6614 2002-01-17 Andrew Cagney <ac131313@redhat.com>
6615
6616 * gdb.base/maint.exp: Update ``maint internal-error'' to match
6617 continue/quit query. Update copyright.
6618
6619 2002-01-14 Michael Snyder <msnyder@redhat.com>
6620
6621 * gdb.base/gcore.exp: Remove extra debugging output.
6622
6623 2002-01-13 Daniel Jacobowitz <drow@mvista.com>
6624
6625 * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
6626 for slightly dubious v2 mangled string.
6627
6628 2002-01-13 Daniel Jacobowitz <drow@mvista.com>
6629
6630 * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
6631
6632 2002-01-10 Jason Merrill <jason@redhat.com>
6633
6634 * gdb.c++/namespace.exp: Accept trailing const for 'this'.
6635
6636 * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
6637 constructors.
6638 * gdb.c++/derivation.exp: Likewise.
6639 * gdb.c++/templates.exp: Likewise.
6640 * gdb.c++/virtfunc.exp: Likewise.
6641
6642 2002-01-10 Michael Snyder <msnyder@redhat.com>
6643
6644 * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
6645
6646 2002-01-08 Michael Snyder <msnyder@redhat.com>
6647
6648 * gdb.base/gcore.exp: New test for generate-core-file command.
6649 * gdb.base/gcore.c: Testcase for above.
6650 * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
6651
6652 2002-01-08 Jason Merrill <jason@redhat.com>
6653
6654 * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
6655
6656 2002-01-07 Fred Fish <fnf@redhat.com>
6657
6658 * gdb.c++/overload.exp: Remove unconditional xfails for:
6659 print foo_instance1.overloadargs(1)
6660 print foo_instance1.overloadargs(1, 2)
6661 print foo_instance1.overloadargs(1, 2, 3)
6662 print foo_instance1.overloadargs(1, 2, 3, 4)
6663 print foo_instance1.overloadargs(1, 2, 3, 4, 5)
6664 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
6665 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
6666 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
6667 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
6668 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
6669 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
6670 print foo_instance1.overload1arg()
6671 print foo_instance1.overload1arg((char)arg2)
6672 print foo_instance1.overload1arg((signed char)arg3)
6673 print foo_instance1.overload1arg((unsigned char)arg4)
6674 print foo_instance1.overload1arg((int)arg7)
6675 print foo_instance1.overload1arg((unsigned int)arg8)
6676 print foo_instance1.overload1arg((float)arg11)
6677 print foo_instance1.overload1arg((double)arg12)
6678
6679 2002-01-07 Michael Snyder <msnyder@redhat.com>
6680
6681 * gdb.base/huge.exp: New test. Print a very large target data object.
6682 (skip_huge_test): New test variable. Define if you want to skip this
6683 test. The test reads an 8 megabyte data object from the target, so it
6684 might be very time consuming on remote targets with a slow connection.
6685 * gdb.base/huge.c: New file. Test case for above.
6686
6687 2002-01-07 Fred Fish <fnf@redhat.com>
6688
6689 * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
6690 g_instance.bfoo, and g_instance.cfoo.
6691
6692 Mon Jan 7 12:22:18 2002 Jeffrey A Law (law@redhat.com)
6693
6694 * gdb.base/break.c (multi_line_if_conditional): New function.
6695 (multi_ilne_while_conditional): Likewise.
6696 * gdb.base/break.exp: Verify that a breakpoint on a multi-line
6697 IF or WHILE condition puts the breakpoint at the start of
6698 the condition.
6699
6700 * gdb.base/selftest.exp (backtrace through signal handler): Remove
6701 hppa*-*-hpux* expected failure.
6702 * gdb.base/structs.exp (do_function_calls): Similarly.
6703
6704 * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
6705 watchpoints.
6706
6707 2002-01-06 Andrew Cagney <ac131313@redhat.com>
6708
6709 Fix PR gdb/66.
6710 * gdb.base/structs.exp: Replace skip for a29k with skip for
6711 gdb,cannot_call_functions.
6712 * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
6713 * gdb.base/callfuncs.exp: Ditto.
6714 * gdb.base/call-rt-st.exp: Ditto.
6715 * gdb.base/call-strs.exp: Ditto.
6716 * gdb.base/callfwmall.exp: Ditto.
6717 * gdb.base/scope.exp: Obsolete xfail a29k.
6718 * gdb.c++/misc.exp: Ditto.
6719 * gdb.c++/cplusfuncs.exp: Ditto.
6720 * gdb.base/ptype.exp: Ditto.
6721 * gdb.base/printcmds.exp: Ditto.
6722 * gdb.base/opaque.exp: Ditto.
6723 * gdb.base/list.exp: Ditto.
6724 * gdb.base/funcargs.exp: Ditto.
6725 * gdb.base/default.exp: Ditto.
6726
6727 2002-01-04 Michael Snyder <msnyder@redhat.com>
6728
6729 * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
6730 * gdb.base/maint.exp: Add tests for maint info sections options.
6731
6732 Fri Dec 21 09:42:11 2001 Jeffrey A Law (law@redhat.com)
6733
6734 * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
6735
6736 2001-12-20 Corinna Vinschen <vinschen@redhat.com>
6737
6738 * gdb.asm/arm.inc: New file.
6739 * gdb.asm/asm-source.exp: Add arm targets.
6740 * gdb.asm/configure.in: Ditto.
6741 * gdb.asm/configure: Recreated from configure.in.
6742
6743 Thu Dec 20 09:54:36 2001 Jeffrey A Law (law@redhat.com)
6744
6745 * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
6746 with HP's compiler.
6747 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
6748 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
6749 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
6750 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
6751
6752 * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
6753 either HP's compilers or GCC.
6754
6755 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
6756 a SIGBUS or SIGSEGV.
6757
6758 * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
6759
6760 * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
6761 can be compiled with either HP's compiler or GCC.
6762
6763 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
6764 * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
6765 * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
6766
6767 * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
6768 to match current gdb output. Update due to using auto-solib-limit
6769 for limiting instead of overloading auto-solib-add.
6770 * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
6771 test program.
6772
6773 * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
6774 * gdb.hp/gdb.base-hp/dollar.exp: Likewise
6775 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
6776 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
6777 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
6778 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
6779 * gdb.hp/gdb.defects/bs15503.exp: Likewise.
6780 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
6781 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
6782 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
6783 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
6784 * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
6785 * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
6786
6787 * gdb.base/annota1.exp: Expect failure for hpux11 when posting
6788 a SIGTRAP to the inferior.
6789
6790 2001-12-19 Corinna Vinschen <vinschen@redhat.com>
6791
6792 * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
6793 Substitute call to target_link by call to gdb_compile.
6794
6795 Wed Dec 19 14:10:57 2001 Jeffrey A Law (law@redhat.com)
6796
6797 * gdb.base/break.exp: Fix HP specific search string when testing
6798 backtracing in a called function.
6799
6800 * gdb.base/constvars.exp: Only set lang to C++ if we're
6801 compiling the test with HP's compilers.
6802 * gdb.base/volatile.exp: Similarly.
6803
6804 2001-12-19 Jim Blandy <jimb@redhat.com>
6805
6806 * gdb.base/printcmds.exp: Expect the null character to be printed
6807 as '\0', and the '\013' to be printed as '\v'.
6808 * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
6809 * gdb.base/setvar.exp: Same.
6810
6811 2001-12-17 Jim Blandy <jimb@redhat.com>
6812
6813 * gdb.base/completion.exp: Rather than completing very long
6814 filenames, which can make the readline library produce output we
6815 don't recognize, cd to the directory first, and then complete
6816 using nice, short relative paths.
6817
6818 * gdb.base/completion.exp: On some systems, there is, in fact, a
6819 variable named `b' in scope, since GDB treats all static
6820 variables as being in scope. So use `no_var_named_this'
6821 instead of `b'.
6822
6823 * gdb.base/corefile.exp: Recognize the message saying that GDB
6824 can't find the core file's registers as a failure.
6825
6826 2001-12-13 Jackie Smith Cashion <jsmith@redhat.com>
6827
6828 * gdb.base/commands.exp (user_defined_command_test): Make "show user"
6829 test expect string more specific.
6830
6831 2001-12-13 Corinna Vinschen <vinschen@redhat.com>
6832
6833 * gdb.asm/asm-source.exp: Add support for xstormy16.
6834 * gdb.asm/configure.in: Ditto.
6835 * gdb.asm/configure: Rebuild.
6836 * gdb.asm/xstormy16.inc: New file.
6837
6838 2001-12-10 Fred Fish <fnf@redhat.com>
6839
6840 * gdb.base/maint.exp: Update to match changes in type dumping code.
6841
6842 2001-12-10 Jim Blandy <jimb@redhat.com>
6843
6844 * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
6845 matching the entry point symbol's name at the beginning of the
6846 line.
6847
6848 2001-12-07 Daniel Jacobowitz <drow@mvista.com>
6849
6850 * gdb.c++/classes.exp, gdb.c++/derivation.exp,
6851 gdb.c++/inherit.exp, gdb.c++/method.exp,
6852 gdb.c++/namespace.exp, gdb.c++/templates.exp,
6853 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
6854 and class layout support.
6855
6856 2001-12-07 Daniel Jacobowitz <drow@mvista.com>
6857
6858 * gdb.c++/classes.exp: Add test for static member function.
6859 * gdb.c++/misc.cc: Add class with static member function.
6860
6861 2001-12-07 Jim Blandy <jimb@redhat.com>
6862
6863 If GDB says it can't find the struct the function returned, report
6864 those tests as `unsupported'.
6865 * gdb.base/call-rt-st.exp (print_struct_call): New function.
6866 Rewrite subsequent tests to use it.
6867
6868 If GDB says it can't find the struct the function returned, report
6869 those tests as `unsupported'.
6870 * gdb.base/structs.exp (call_struct_func): New function.
6871 (do_function_calls): Use call_struct_func to call the functions
6872 returning structs.
6873
6874 * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
6875 whether functions are prototyped or not, so we can't possibly pass
6876 arguments to t_float_values2 properly.
6877
6878 * gdb.base/break.exp: (test_next_with_recursion): Don't change the
6879 value of `timeout' for targets other than the mips*tx39-*.
6880
6881 2001-12-06 Michael Snyder <msnyder@redhat.com>
6882
6883 * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
6884 and detect whether the start symbol has a leading underscore.
6885
6886 2001-12-04 Jim Blandy <jimb@redhat.com>
6887
6888 * gdb.base/completion.exp: Clarify indentation.
6889
6890 2001-12-03 Jim Blandy <jimb@redhat.com>
6891
6892 * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
6893 variables on the S/390, not `.word'.
6894
6895 2001-11-30 Jim Blandy <jimb@redhat.com>
6896
6897 Add assembly-source tests for s390-ibm-linux.
6898 * gdb.asm/s390.inc: New file.
6899 * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
6900 the S/390 architecture.
6901 * gdb.asm/configure: Regenerated.
6902
6903 2001-11-30 Michael Snyder <msnyder@redhat.com>
6904
6905 * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
6906 next, info source, info sources, info line, global and static
6907 variables, and static functions.
6908 * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
6909 * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
6910 * gdb.asm/asmsrc1.s: Add a static function and some variables.
6911 * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
6912 * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
6913 (gdbasm_leave): Restore frame pointer.
6914 (gdbasm_startup): Copy stack set-up from crt0.S.
6915
6916 2001-11-26 Fernando Nasser <fnasser@redhat.com>
6917
6918 From 2001-11-12 Jackie Smith Cashion <jsmith@redhat.com>:
6919 * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
6920 to a local (non-static) variable. Copy tstruct.a to a static buffer
6921 and return a pointer to that buffer.
6922 * gdb.base/callfwmall.c (t_structs_a): Ditto.
6923
6924 2001-11-24 Mark Kettenis <kettenis@gnu.org>
6925
6926 * gdb.asm/configure.in: Fix recognition of ix86 target.
6927 * gdb.asm/configure: Regenerate.
6928
6929 2001-11-21 Michael Snyder <msnyder@redhat.com>
6930
6931 * gdb.asm/sparc.inc: New file.
6932 * gdb.asm/asm-source.exp: Recognize sparc target.
6933 * gdb.asm/configure.in: Recognize sparc target.
6934 * gdb.asm/configure: Regenerate.
6935
6936 2001-11-21 Michael Snyder <msnyder@redhat.com>
6937
6938 * gdb.asm/m32r.inc: New file.
6939 * gdb.asm/asm-source.exp: Recognize m32r target.
6940 * gdb.asm/configure.in: Recognize m32r target.
6941 * gdb.asm/configure: Regenerate.
6942
6943 2001-11-20 Michael Snyder <msnyder@redhat.com>
6944
6945 * gdb.asm/i386.inc: New file.
6946 * gdb.asm/asm-source.exp: Recognize ix86 target.
6947 * gdb.asm/configure.in: Recognize ix86 target.
6948 * gdb.asm/configure: Regenerate.
6949
6950 * gdb.c++/namespace.exp: Fix quotes in output messages.
6951
6952 2001-11-14 Michael Snyder <msnyder@redhat.com>
6953
6954 * gdb.base/code-expr.exp: New file. Tests use of the "@code"
6955 qualifier in a type cast expression, to designate an address
6956 in the instruction space (Harvard architecture).
6957
6958 2001-11-13 Michael Snyder <msnyder@redhat.com>
6959
6960 * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
6961 Tests for expressions using 'const' and 'volatile'.
6962
6963 2001-11-13 Corinna Vinschen <vinschen@redhat.com>
6964
6965 * gdb.asm/asm-sources.exp: Allow defining linker flags.
6966
6967 2001-11-12 Daniel Jacobowitz <drow@mvista.com>
6968
6969 * lib/mi-support.exp (mi_run_to_helper): Move comments
6970 outside of gdb_expect.
6971
6972 2001-11-11 Daniel Jacobowitz <drow@mvista.com>
6973
6974 * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
6975 mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
6976 mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
6977 mi0_run_to): New functions.
6978 * gdb.mi/mi-simplerun.exp: Use them.
6979 * gdb.mi/mi0-simplerun.exp: Likewise.
6980 * gdb.mi/mi-var-cmd.exp: Likewise.
6981 * gdb.mi/mi0-var-cmd.exp: Likewise.
6982
6983 2001-11-10 Andrew Cagney <ac131313@redhat.com>
6984
6985 * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
6986 * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
6987
6988 2001-11-09 Andrew Cagney <ac131313@redhat.com>
6989
6990 * gdb.base/restore.exp: Include $expected value in restored test
6991 message.
6992
6993 2001-11-09 Andrew Cagney <ac131313@redhat.com>
6994
6995 * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
6996 implemented.
6997
6998 2001-11-08 Michael Snyder <msnyder@redhat.com>
6999
7000 * gdb.base/callfuncs.exp: Add tests for nested call dummies.
7001 Add pass/fail message for stop at breakpoint in call dummy function.
7002
7003 2001-11-07 Michael Snyder <msnyder@redhat.com>
7004
7005 * gdb.c++/templates.exp (test_template_breakpoints):
7006 If we get an overload menu, but it does not match what
7007 we expect, we still need to issue the "cancel" command.
7008 * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
7009 making the whitespace optional. Argument for "new" may be
7010 "unsigned" as well as "unsigned int/long".
7011 * gdb.c++/templates.exp: Replace "const &" with "const ?&",
7012 making the whitespace optional. Also replace "(void) with
7013 "((void|)), making the keyword "void" optional.
7014 * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
7015 making the whitespace optional. Also replace "(void) with
7016 "((void|)), making the keyword "void" optional.
7017 * gdb.base/callfuncs.c (t_float_values): This function must
7018 _not_ be prototyped, and the following function (t_float_values2)
7019 must be prototyped (if the compiler supports it), so that GDB
7020 can be tested against both cases. Usually one case involves
7021 promotion of float to double, while the other does not.
7022 * gdb.base/callfwmall.c: Ditto.
7023 * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
7024 includes a stack frame for "start".
7025
7026 2001-11-05 Jim Blandy <jimb@redhat.com>
7027
7028 * gdb.stabs/weird.exp: Delete "p v_comb" test. It assumes that
7029 pointers are 32 bits long, and that offsets of relocs are always
7030 stored in the data (REL-style), and not in the reloc entry itself
7031 (RELA-style).
7032 * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
7033 stabs.
7034
7035 2001-11-01 Michael Snyder <msnyder@redhat.com>
7036
7037 * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
7038 and regular expression operators by using quoting.
7039
7040 2001-10-31 Michael Snyder <msnyder@redhat.com>
7041
7042 * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
7043 depending on what the symbol table contains.
7044 * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
7045 the output of the ptype command. Similarly, accept both "const &"
7046 and "const&".
7047
7048 2001-10-31 Corinna Vinschen <vinschen@redhat.com>
7049
7050 * gdb.base/miscexprs.c (main): Add usage of preprocessor
7051 symbol `STORAGE' to allow to choose the storage class of
7052 the local datastructures.
7053 * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
7054 compiler directive.
7055
7056 2001-10-30 Michael Snyder <msnyder@redhat.com>
7057
7058 * gdb.base/jump.exp: Allow it to run for all targets.
7059
7060 2001-10-29 Corinna Vinschen <vinschen@redhat.com>
7061
7062 * gdb.base/call-ar-st.c (print_double_array): Match for loop
7063 with new double_array size.
7064 (main): Change storage class of all local variables to static.
7065 Reduce size of double_array to 9.
7066 * gdb.base/call-ar-st.exp: Increase timeout value.
7067 Change expected output for double array to match new size in
7068 call-ar-st.c.
7069
7070 2001-10-29 Corinna Vinschen <vinschen@redhat.com>
7071
7072 * gdb.base/ending-run.exp: Create identical output when passing
7073 `step to end of run' case. Add regular expression branch satisfying
7074 Stormy16 target.
7075
7076 2001-10-28 Mark Kettenis <kettenis@gnu.org>
7077
7078 * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
7079 that we catch the expected failure under Linux/x86.
7080
7081 2001-10-29 Orjan Friberg <orjanf@axis.com>
7082
7083 * gdb.base/setvar.exp: Escape curly braces.
7084 * gdb.stabs/weird.exp: Ditto.
7085
7086 2001-10-27 Daniel Jacobowitz <drow@mvista.com>
7087
7088 * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
7089 * gdm.mi/mi0-hack-cli.exp: Likewise.
7090
7091 2001-10-25 Andrew Cagney <ac131313@redhat.com>
7092
7093 * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
7094 messages.
7095
7096 2001-10-21 Andrew Cagney <ac131313@redhat.com>
7097
7098 * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
7099 checking MI enabled.
7100
7101 2001-10-09 Corinna Vinschen <vinschen@redhat.com>
7102
7103 * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
7104
7105 2001-10-04 Frank Ch. Eigler <fche@redhat.com>
7106
7107 * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
7108 if gdb child process crashes, just signal an error.
7109
7110 2001-10-02 Jim Blandy <jimb@redhat.com>
7111
7112 * lib/gdb.exp (test_xfail_format): Simplify.
7113
7114 * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
7115 front of the variable name `format'. Simplify `if'.
7116
7117 2001-10-01 Daniel Jacobowitz <drow@mvista.com>
7118
7119 * gdb.threads/pthreads.exp: Wait for output and delay
7120 before sending ^C.
7121
7122 2001-10-01 Daniel Jacobowitz <drow@mvista.com>
7123
7124 * gdb.mi/mi-var-display.exp (continue to incr_a): Recognize
7125 some incorrect output instead of timing out.
7126 * gdb.mi/mi-var-display.exp (continue to incr_a): Likewise.
7127
7128 2001-09-28 Corinna Vinschen <vinschen@redhat.com>
7129
7130 * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
7131 check to allow additional `int'.
7132
7133 2001-09-27 Daniel Jacobowitz <drow@mvista.com>
7134
7135 * gdb.base/completion.exp: Remove incorrect 'p "a' test.
7136 Add tests for 'p "break' (pass) and 'p "break.' (xfail).
7137
7138 2001-09-27 Michael Snyder <msnyder@redhat.com>
7139
7140 * lib/gdb.exp (test_debug_format): New proc.
7141 (setup_xfail_format): Use new proc test_debug_format.
7142 * gdb.base/constvars.exp (local_compiler_xfail_check): New
7143 proc; use new service proc test_debug_format.
7144 Replace all other "gcc_compiled" tests with this test.
7145 * gdb.base/volatile.exp (local_compiler_xfail_check): New
7146 proc; use new service proc test_debug_format.
7147 Replace all other "gcc_compiled" tests with this test.
7148
7149 2001-09-27 Michael Snyder <msnyder@redhat.com>
7150
7151 * gdb.base/cvexpr.exp: New file.
7152 * gdb.base/cvexpr.c: New file
7153 Test for expressions using const and volatile keywords.
7154
7155 2001-09-26 Corinna Vinschen <vinschen@redhat.com>
7156
7157 * gdb.base/constvars.exp: Check for different orders of keywords
7158 and additional "int" strings in output.
7159
7160 2001-09-22 Andrew Cagney <ac131313@redhat.com>
7161
7162 * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
7163 responses from "help maint".
7164
7165 2001-09-19 Frank Ch. Eigler <fche@redhat.com>
7166
7167 * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
7168 to localhost:NNN instead of :NNN, in case Xvfb is listening
7169 only on TCP.
7170
7171 2001-09-19 Corinna Vinschen <vinschen@redhat.com>
7172
7173 * gdb.base/recurse.exp: When checking leaving the watchpoint
7174 scope, recognize when gdb is in function's epilogue and pass.
7175
7176 2001-09-18 Keith Seitz <keiths@redhat.com>
7177
7178 * lib/insight-support.exp (_gdbtk_export_target_info): Add
7179 support for running tests against sid targets.
7180 (gdbtk_done): Ditto.
7181
7182 2001-09-18 Corinna Vinschen <vinschen@redhat.com>
7183
7184 * gdb.base/ending-run.c (main): Set stdout buffersize
7185 to the same reasonable value for any target.
7186 * gdb.base/ending-run.exp: Add a regular expression
7187 to make testsuite happy on Sanyo Stormy16 target.
7188
7189 2001-09-17 Corinna Vinschen <vinschen@redhat.com>
7190
7191 * gdb.base/display.c (do_loops): Add float variable `f'.
7192 Increment f in loop.
7193 * gdb.base/display.exp: Increment timeout by 60 seconds.
7194 Change float display test to use variable `f'.
7195
7196 2001-09-17 Jim Blandy <jimb@redhat.com>
7197
7198 * gdb.base/restore.exp: Use temporary breakpoints, to avoid
7199 overflowing the limited breakpoint tables on some ROM monitors
7200 (like the ROM68K).
7201
7202 2001-09-15 Frank Ch. Eigler <fche@redhat.com>
7203
7204 * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
7205 the "-ac" (disable access control) flag.
7206
7207 2001-08-30 Jeff Holcomb <jeffh@redhat.com>
7208
7209 * gdb.base/remote.c: Use a small buffer for targets with 16-bit
7210 ints.
7211
7212 2001-08-30 Keith Seitz <keiths@redhat.com>
7213
7214 * lib/gdb.exp: Move all insight-related functionality into
7215 separate file.
7216 * lib/insight-support.exp: New file.
7217
7218 2001-08-29 Frank Ch. Eigler <fche@redhat.com>
7219
7220 * config/sid.exp (sid_start): Never set sid verbosity; disable
7221 expect_background {} that consumed its stdout; tolerate </dev/null.
7222 Attempt to set endianness override in "sid" protocol mode. Cleanup.
7223
7224 2001-08-18 Andrew Cagney <ac131313@redhat.com>
7225
7226 * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
7227 CLI jump command to start it.
7228 (mi_run_to_main): Fail immediatly when unexpected output.
7229
7230 2001-08-18 Andrew Cagney <ac131313@redhat.com>
7231
7232 * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
7233 beginning of function. Fix PR gdb/191.
7234
7235 2001-08-16 Frank Ch. Eigler <fche@redhat.com>
7236
7237 * config/sid.exp (sid_start): Don't warn if we cannot figure out
7238 what to force sid endianness to.
7239
7240 2001-08-15 Keith Seitz <keiths@redhat.com>
7241
7242 * lib/gdb.exp (gdbtk_start): Don't set environment
7243 variables for TCL_LIBRARY and friends. Insight will
7244 now figure these out for itself.
7245
7246 2001-08-02 Michael Snyder <msnyder@redhat.com>
7247
7248 * gdb.base/completion.exp: Remove the symbol "a64l" from
7249 the expect string; this is target-specific, and not related
7250 to what is being tested.
7251
7252 2001-08-02 Dave Brolley <brolley@redhat.com>
7253
7254 * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
7255
7256 2001-07-25 Michael Snyder <msnyder@redhat.com>
7257
7258 * gdb.base/consecutive.exp: New file. Test stepping over
7259 breakpoints on consecutive instructions.
7260 * gdb.base/consecutive.c: New file.
7261
7262 * gdb.base/call-rt-st.exp: Use double-backslash to quote
7263 curly braces in regular expressions.
7264
7265 2001-07-25 Michael Snyder <msnyder@redhat.com>
7266
7267 * gdb.base/ending-run.exp: Accept "Program exited normally" as
7268 legitimate output from stepping out of main.
7269
7270 2001-07-22 Keith Seitz <keiths@redhat.com>
7271
7272 * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
7273 the empty string, do not run the tests.
7274
7275 2001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
7276
7277 * gdb.base/long_long.exp: Detect size of pointer. Take into
7278 account 2-byte pointers when testing for p/a results.
7279
7280 2001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
7281
7282 * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
7283 and defined to 1K for m68hc11.
7284 (random_data): Reduce table to 1K for embedded platforms (68hc11).
7285 * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
7286 (sizeof_random_data): New variable to tell the size of the data table;
7287 don't test past this size; always run to main.
7288
7289 2001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
7290
7291 * gdb.base/return2.exp: return of long long and double fails for
7292 68HC11; don't execute these tests on that platform.
7293 * gdb.base/return.exp: Return of a double fails for 68hc11.
7294
7295 2001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
7296
7297 * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
7298 tests that print a float.
7299 * call-rt-st.exp: Likewise.
7300
7301 2001-07-12 Mark Kettenis <kettenis@gnu.org>
7302
7303 * gdb.base/so-impl-ld.exp: Remove stray space that prevented
7304 running this test on Linux.
7305
7306 2001-06-24 Michael Chastain <chastain@redhat.com>
7307
7308 * gdb.base/arithmet.exp: Remove some tests to make all test names
7309 unique.
7310
7311 2001-07-03 Michael Snyder <msnyder@redhat.com>
7312
7313 * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
7314 the output of the ptype command.
7315
7316 2001-07-02 Michael Snyder <msnyder@redhat.com>
7317
7318 * gdb.base/completion.exp: Don't assume that break.c is the only
7319 source file that may contain functions named "marker".
7320 * gdb.base/corefile.exp: Quote the curly braces in regexp.
7321
7322 2001-06-28 Andrew Cagney <ac131313@redhat.com>
7323
7324 * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
7325 of files to delete.
7326
7327 From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
7328 * gdb.disasm/h8300s.exp: New file.
7329 gdb.disasm/h8300s.s: Likewise.
7330
7331 2001-06-27 Andrew Cagney <ac131313@redhat.com>
7332
7333 * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
7334 empty breakpoint tables.
7335
7336 2001-06-25 Andrew Cagney <ac131313@redhat.com>
7337
7338 * lib/mi-support.exp: Update args=... part of stop-reason
7339 patterns. Accept either a list or a tuple.
7340
7341 2001-06-23 Andrew Cagney <ac131313@redhat.com>
7342
7343 * lib/mi-support.exp: Remove local emacs variable defining
7344 change-log-default-name.
7345
7346 2001-06-22 Michael Chastain <chastain@redhat.com>
7347
7348 * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
7349 This is operationally compatible with the previous version.
7350
7351 2001-06-13 Jim Blandy <jimb@redhat.com>
7352
7353 * lib/gdb.exp (gdb_test): Doc fix.
7354
7355 2001-06-10 Michael Chastain <chastain@redhat.com>
7356
7357 * gdb.base/exprs.exp: Remove a duplicate test.
7358
7359 2001-06-06 Jim Blandy <jimb@redhat.com>
7360
7361 * gdb.base/return2.exp (main): Use values to test float and double
7362 returns that are not NaN's, to avoid being confused by IEEE
7363 comparison rules.
7364
7365 2001-06-04 Michael Snyder <msnyder@redhat.com>
7366
7367 * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
7368 non-zero if control_c fails. Terminate the test on failure,
7369 rather than wait for 12 more tests to time out.
7370
7371 2001-06-06 Jim Blandy <jimb@redhat.com>
7372
7373 * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
7374 Don't forget to match the GDB prompt.
7375
7376 * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
7377
7378 2001-06-04 Jim Blandy <jimb@redhat.com>
7379
7380 * gdb.base/help.exp: Update pattern to exclude `print-load-map'
7381 command.
7382
7383 2001-05-31 Kevin Buettner <kevinb@redhat.com>
7384
7385 * gdb.base/annota1.exp (info break): Match four or more spaces
7386 after "Address".
7387
7388 2001-05-31 Michael Chastain <chastain@redhat.com>
7389
7390 * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
7391 (dm_type_int_star): Likewise.
7392 (dm_type_long_star): Likewise.
7393 (dm_type_void_star): Likewise.
7394
7395 2001-05-29 Kevin Buettner <kevinb@redhat.com>
7396
7397 * gdb.base/completion.exp (INPUTRC): Set this environment variable
7398 to a known value in order to get consistent results regardless
7399 of the setting of INPUTRC or the presence or contents of .inputrc.
7400
7401 2001-05-24 Michael Snyder <msnyder@redhat.com>
7402
7403 * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
7404 Don't require that the main thread and the manager thread are the
7405 first in the list.
7406
7407 * gdb.threads/pthreads.exp (test_startup): Relax test for thread
7408 debugging. If test fails, issue an "unsupported" not a "fail".
7409
7410 2001-05-24 Jim Blandy <jimb@redhat.com>
7411
7412 Don't assume that short is shorter than int.
7413 * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
7414 assume that shorts are smaller than ints. On a 16-bit machine,
7415 this isn't true.
7416 ("print unsigned char == (~0)"): Add test that verifies that ~0,
7417 an int, is not equal to ~0 stored in an unsigned char. This tests
7418 the same thing that the previous test meant to, but works on
7419 16-bit machines, too.
7420 ("print unsigned char != (~0)"): Same test, complemented.
7421
7422 2001-05-24 Michael Snyder <msnyder@redhat.com>
7423
7424 * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
7425 test for (full_coverage == 0). This makes the test run faster,
7426 and prevents dejagnu getting out of step.
7427
7428 2001-05-23 Kevin Buettner <kevinb@redhat.com>
7429
7430 * gdb.base/finish.exp (finish_void): Revise pattern for
7431 stopping on the call statement to not permit stopping at
7432 the start of the instructions comprising the call sequence.
7433
7434 2001-05-19 Michael Chastain <chastain@redhat.com>
7435
7436 * gdb.base/callfuncs.exp: Make all test names unique.
7437 * gdb.base/commands.exp: Make all test names unique.
7438 * gdb.base/condbreak.exp: Make all test names unique.
7439 * gdb.base/dbx.exp: Make all test names unique.
7440 * gdb.base/default.exp: Make all test names unique.
7441 * gdb.base/define.exp: Make all test names unique. Conform some FAIL
7442 and TIMEOUT messages to their corresponding PASS message.
7443 * gdb.base/ending-run.exp: Make all test names unique.
7444 * gdb.base/long_long.exp: Remove duplicate test.
7445
7446 2001-05-21 Kevin Buettner <kevinb@redhat.com>
7447
7448 * gdb.base/finish.exp (finish_void): Allow "finish" command to
7449 stop on the call statement as well as the statement after the
7450 call.
7451
7452 2001-05-21 Michael Snyder <msnyder@redhat.com>
7453
7454 * gdb.base/long_long.exp: Allow for targets with 4-byte short.
7455
7456 2001-05-10 Elena Zannoni <ezannoni@redhat.com>
7457
7458 * gdb.base/completion.exp: Revamp test. Make it execute on all
7459 platforms.
7460
7461 2001-05-10 Elena Zannoni <ezannoni@redhat.com>
7462
7463 * config/gdbserver.exp (gdb_load): Handle the case
7464 in which the arguments to gdbserver are given in the
7465 baseboard configuration file.
7466 Also handle the case in which the server needs to do a
7467 load.
7468
7469 2001-05-07 Keith Seitz <keiths@cygnus.com>
7470
7471 * lib/gdb.exp (gdbtk_initialize_display): New proc which will
7472 set up the display for testing.
7473 (gdbtk_start): Convert all paths to paths that tcl will like.
7474 Export target information to environment.
7475 (_gdbtk_xvfb_init): New proc to start Xvfb if available and
7476 necessary.
7477 (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
7478 (to_tcl_path): New proc to convert a given pathname into
7479 a path acceptible as an argument to a tcl command.
7480 (_gdbtk_export_target_info): New proc to export target info
7481 into the environment for gdbtk testing.
7482 (gdbtk_done): New proc to signal end-of-test.
7483
7484 2001-05-06 Jim Blandy <jimb@redhat.com>
7485
7486 * restore.c: Make the code of caller0 correspond to its comment.
7487
7488 2001-05-03 Michael Snyder <msnyder@redhat.com>
7489
7490 * config/sid.exp (gdb_target_sid): Check for error messages.
7491 On error or timeout, don't make expect exit (which will terminate
7492 all subsequent tests); instead just make gdb exit.
7493 (gdb_load): Check for error messages. On error or timeout,
7494 return a negative value.
7495
7496 2001-04-24 Jim Blandy <jimb@redhat.com>
7497
7498 * gdb.c++/templates.exp: If we see the prompt for the overload
7499 list, but we haven't recognized any of the longer patterns,
7500 arrange for this test to fail, not hang.
7501
7502 * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
7503 variations.
7504
7505 2001-04-22 Michael Chastain <chastain@redhat.com>
7506
7507 * gdb.c++/local.exp: Use the 'runto' library function.
7508 * gdb.c++/namespace.exp: Likewise.
7509 * gdb.c++/overload.exp: Likewise.
7510
7511 2001-03-26 Kevin Buettner <kevinb@redhat.com>
7512
7513 * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
7514 * gdb.base/step-line.exp: New file. Test step/next in presence of
7515 #line directives.
7516 * gdb.base/step-line.c: New file. Test program for the above.
7517 * gdb.base/step-line.inp: New file. We pretend that this file has
7518 been transformed by some other tool into step-line.c.
7519
7520 2001-03-21 Jim Blandy <jimb@redhat.com>
7521
7522 * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
7523 unmangled operator names.
7524
7525 2001-03-20 Jim Blandy <jimb@redhat.com>
7526
7527 * gdb.threads/linux-dp.exp: Recognize an additional message
7528 generated by GDB when it doesn't understand how to debug threads
7529 on the target system.
7530
7531 2001-03-19 Andrew Cagney <ac131313@redhat.com>
7532
7533 * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
7534
7535 2001-03-12 Michael Chastain <chastain@redhat.com>
7536
7537 * gdb.c++/derivation.exp: Use the 'runto' library function.
7538
7539 2001-03-12 Michael Chastain <chastain@redhat.com>
7540
7541 * gdb.c++/annota2.exp: Fix regular expression for "post-query".
7542
7543 2001-02-24 Michael Chastain <chastain@redhat.com>
7544
7545 * gdb.c++/ref-types.exp: Change handwritten code to library
7546 function 'runto'.
7547
7548 2001-03-16 Orjan Friberg <orjanf@axis.com>
7549
7550 * gdb.base/signals.exp: Set count to 0 explicitly.
7551
7552 2001-03-15 Mark Salter <msalter@redhat.com>
7553
7554 * config/monitor.exp (gdb_target_cmd): Add explicit error return.
7555 (gdb_target_monitor): Add check of gdb_target_cmd return value.
7556 (gdb_load): Add support for additional target_info: gdb_download_size
7557 and gdb_load_timeout.
7558
7559 Thu Mar 8 16:06:00 2001 David Taylor <taylor@redhat.com>
7560
7561 * gdb.base/annota1.exp: Move test of isnative to earlier in the
7562 file -- to prevent failing when the compile fails but we have no
7563 intention of running the tests anyway.
7564
7565 * gdb.base/long_long.exp: Test target_info for no_long_long, skip
7566 tests if set.
7567
7568 * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
7569 integers.
7570
7571 * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
7572 * gdb.c++/namespace.exp: Ditto.
7573
7574 2001-03-07 Orjan Friberg <orjanf@axis.com>
7575
7576 * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
7577 * gdb.base/pointers.exp: Relax pattern match of decimals.
7578
7579 2001-03-06 Kevin Buettner <kevinb@redhat.com>
7580
7581 * Makefile.in, config/abug.exp, config/cfdbug.exp,
7582 config/cpu32bug.exp, config/dve.exp, config/est.exp,
7583 config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
7584 config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
7585 config/monitor.exp, config/proelf.exp, config/rom68k.exp,
7586 config/sh.exp, config/sid.exp, config/slite.exp,
7587 config/sparclet.exp, config/udi.exp, config/unknown.exp,
7588 config/vr4300.exp, config/vr5000.exp, config/vx.exp,
7589 config/vxworks.exp, config/vxworks29k.exp,
7590 gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
7591 gdb.base/all-bin.exp, gdb.base/annota1.exp,
7592 gdb.base/arithmet.exp, gdb.base/assign.exp,
7593 gdb.base/async.exp, gdb.base/attach.exp,
7594 gdb.base/bitfields.exp, gdb.base/bitops.exp,
7595 gdb.base/break.exp, gdb.base/call-ar-st.exp,
7596 gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
7597 gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
7598 gdb.base/commands.exp, gdb.base/completion.exp,
7599 gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
7600 gdb.base/constvars.exp, gdb.base/corefile.exp,
7601 gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
7602 gdb.base/display.exp, gdb.base/ena-dis-br.exp,
7603 gdb.base/ending-run.exp, gdb.base/environ.exp,
7604 gdb.base/eval-skip.exp, gdb.base/exprs.exp,
7605 gdb.base/finish.exp, gdb.base/foll-exec.exp,
7606 gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
7607 gdb.base/funcargs.exp, gdb.base/help.exp,
7608 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
7609 gdb.base/logical.exp, gdb.base/long_long.exp,
7610 gdb.base/maint.exp, gdb.base/mips_pro.exp,
7611 gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
7612 gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
7613 gdb.base/pointers.exp, gdb.base/printcmds.exp,
7614 gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
7615 gdb.base/regs.exp, gdb.base/relational.exp,
7616 gdb.base/remote.exp, gdb.base/reread.exp,
7617 gdb.base/restore.exp, gdb.base/return2.exp,
7618 gdb.base/scope.exp, gdb.base/sect-cmd.exp,
7619 gdb.base/selftest.exp, gdb.base/setshow.exp,
7620 gdb.base/setvar.exp, gdb.base/shlib-call.exp,
7621 gdb.base/sigall.exp, gdb.base/signals.exp,
7622 gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
7623 gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
7624 gdb.base/step-test.exp, gdb.base/structs.c,
7625 gdb.base/structs.exp, gdb.base/structs2.exp,
7626 gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
7627 gdb.base/volatile.exp, gdb.base/watchpoint.exp,
7628 gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
7629 gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
7630 gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
7631 gdb.c++/derivation.exp, gdb.c++/inherit.exp,
7632 gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
7633 gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
7634 gdb.c++/ref-types.exp, gdb.c++/templates.exp,
7635 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
7636 gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
7637 gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
7638 gdb.fortran/types.exp, gdb.java/jmisc.exp,
7639 gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
7640 gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
7641 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
7642 gdb.trace/circ.exp, gdb.trace/collection.exp,
7643 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
7644 gdb.trace/limits.exp, gdb.trace/packetlen.exp,
7645 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
7646 gdb.trace/report.exp, gdb.trace/save-trace.exp,
7647 gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
7648 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
7649 lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
7650 notices.
7651
7652 2001-02-27 Michael Snyder <msnyder@cygnus.com>
7653
7654 * gdb.base/varargs.c (find_max_double): Fix printf format string:
7655 first arg is int not float.
7656
7657 2001-02-22 Michael Snyder <msnyder@cygnus.com>
7658
7659 * gdb.base/reread.exp: Unsupported for non-native targets;
7660 doesn't work for remote debugging.
7661
7662 2001-02-19 Fernando Nasser <fnasser@redhat.com>
7663
7664 From Drew Moseley <dmoseley@redhat.com>
7665 * gdb.base/ending-run.exp: Properly handle the BSP state when
7666 stepping past the end of main.
7667
7668 2001-02-19 John Moore <jmoore@redhat.com>
7669
7670 * gdb.base/commands.exp (infrun_breakpoint_command_test):
7671 Converted HPUX fix for non-expected items following multiple
7672 step commands into general solution for all platforms.
7673
7674 2001-02-18 Michael Chastain <chastain@redhat.com>
7675
7676 * gdb.c++/classes.exp (do_tests): Change runto statements
7677 from "runto 'foo(void)'" to "runto 'foo'". This makes the
7678 statements demangler agnostic.
7679 * gdb.c++/virtfunc.exp (do_tests): Likewise.
7680 (gdb_virtfunc_restart): Likewise.
7681
7682 2001-02-14 Michael Chastain <chastain@redhat.com>
7683
7684 * gdb.c++/inherit.exp (do_tests): Change runto statements
7685 from "runto 'foo(void)'" to "runto 'foo'". This makes the
7686 statements demangler agnostic.
7687
7688 Sun Feb 4 17:32:21 2001 Andrew Cagney <cagney@redhat.com>
7689
7690 * gdb.threads/pthreads.exp: Unify pass/fail messages for
7691 ``continue to bkpt at common_routine in thread 2'' and ``stopped
7692 before calling common_routine 15 times'' tests.
7693
7694 2001-02-11 Michael Chastain <chastain@redhat.com>
7695
7696 * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
7697 Helps the test script figure out which demangler is in use.
7698 (dm_type_foo_ref): Ditto.
7699 (dm_type_int_star): Ditto.
7700 (dm_type_long_star): Ditto.
7701 (dm_type_unsigned_int): Ditto.
7702 (dm_type_void): Ditto.
7703 (dm_type_void_star): Ditto.
7704 * gdb.base/cplusfuncs.exp (probe_demangler): New function.
7705 Probe the gdb demangler and set variables to accommodate
7706 formatting differences.
7707 (info_func_regexp): New function. Same as info_func, but
7708 matches against a regexp.
7709 (info_func): Match against a literal string.
7710 (print_addr_2): New function. Match against a literal string,
7711 which can be different from the input to gdb.
7712 (print_addr): Simply call print_addr_2 with the same argument twice.
7713 (test_lookup_operator_functions): Use demangler formatting variables.
7714 Blow away the xfails and workarounds for gnats gdb bug gdb/18. Sort
7715 the tests in the same order as the C++ class declaration.
7716 (test_paddr_operator_functions): Ditto.
7717 (test_paddr_overloaded_functions): Ditto.
7718 (test_paddr_hairy_functions): Use demangler formatting variables.
7719 Add reference to gdb/19 for related tests.
7720 (do_tests): Call probe_demangler.
7721
7722 2001-01-30 Kevin Buettner <kevinb@redhat.com>
7723
7724 * gdb.c++/templates.cc (printf): Remove unused function definition.
7725
7726 2001-01-26 Felix Lee <flee@redhat.com>
7727
7728 * sid.exp (sid_exit): Pass host, not target, to remote_close.
7729
7730 2001-01-25 matthew green <mrg@redhat.com>
7731
7732 * config/sid.exp (sid_start): Call `remote_push_conn' after firing
7733 up sid.
7734 (sid_exit): Call `remote_pop_conn' after GDB is gone.
7735
7736 2001-01-25 matthew green <mrg@redhat.com>
7737
7738 * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
7739 Deprecate $sid_spawn_id.
7740 (sid_exit): Remove code necessary only for `spawn.'
7741
7742 2001-01-25 matthew green <mrg@redhat.com>
7743
7744 * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
7745
7746 2001-01-28 Michael Chastain <chastain@redhat.com>
7747
7748 * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
7749 to call when tests fail. It takes gdb out of the overloaded
7750 function choice menu back to the main prompt, so that the test
7751 program stays synchronized.
7752 (set_bp_overloaded): New proc to collect all the common
7753 code for setting a breakpoint on an overloaded name. Calls
7754 take_gdb_out_of_choice_menu when needed.
7755 (menu_overload1arg): New variable to collect the repeated
7756 instances of the expected menu for an overloaded name. Change
7757 the regular expression to handle changes in g++ type encoding:
7758 "void" can be either "void" or "", and "unsigned int" can be
7759 either "unsigned int" or "unsigned".
7760 (continue_to_bp_overloaded): Change regular expressions to handle
7761 changes in g++ type encoding.
7762 (no proc): Call take_gdb_out_of_choice_menu when needed.
7763 Remove redundant calls to "info break". Accept either "canceled"
7764 or "cancelled". Change regular expressions in "info break"
7765 calls to handle changes in g++ type encoding. Give all tests
7766 unique strings.
7767
7768 2001-01-17 Ben Elliston <bje@redhat.com>
7769
7770 * config/sid.exp: New file.
7771
7772 Fri Jan 12 18:29:01 2001 Andrew Cagney <cagney@b1.cygnus.com>
7773
7774 * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
7775
7776 2000-12-21 Michael Snyder <msnyder@cygnus.com>
7777
7778 * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
7779 Add a RE to accept a non-ascii char if one is ever presented.
7780
7781 2000-12-20 Fernando Nasser <fnasser@redhat.com>
7782
7783 * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
7784
7785 2000-12-18 Michael Snyder <msnyder@cygnus.com>
7786
7787 * gdb.base/setvar.exp: Use double '\\' to quote curly braces
7788 in regexp. One '\' does not suffice on Linux.
7789
7790 2000-12-09 Michael Chastain <chastain@redhat.com>
7791
7792 * gdb.base/break.exp (test_clear_command): Use a marker function
7793 rather than 'main' for the test function. Also move this
7794 test to an execution point where the marker function names are
7795 guaranteed to be bound to functions. (Executing tests after a
7796 'finish' from main runs into name conflicts with local names
7797 in __libc_start_main).
7798
7799 2000-12-07 Michael Snyder <msnyder@cygnus.com>
7800
7801 * gdb.base/finish.exp: New test for gdb's "finish" command.
7802 * gdb.base/return2.exp: New test for gdb's "return" command.
7803 * gdb.base/return2.c: New source file for above.
7804
7805 2000-12-05 Michael Snyder <msnyder@cygnus.com>
7806
7807 * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
7808 * gdb.base/miscexprs.exp: Ditto.
7809 * gdb.base/pointers.exp: Ditto.
7810 * gdb.c++/derivation.exp: Ditto.
7811 * gdb.c++/local.exp: Ditto.
7812 * gdb.c++/namespace.exp: Ditto.
7813 * gdb.c++/overload.exp: Ditto.
7814 * gdb.c++/ref-types.exp: Ditto.
7815
7816 2000-12-05 Michael Snyder <msnyder@cygnus.com>
7817
7818 * gdb.base/constvars.exp: Test result of "up" command.
7819 * gdb.base/miscexprs.exp: Ditto.
7820 * gdb.base/pointers.exp: Ditto.
7821 * gdb.base/scope.exp: Ditto.
7822 * gdb.c++/derivation.exp: Ditto.
7823 * gdb.c++/local.exp: Ditto.
7824 * gdb.c++/namespace.exp: Ditto.
7825 * gdb.c++/overload.exp: Ditto.
7826 * gdb.c++/ref-types.exp: Ditto.
7827
7828 2000-11-22 Michael Chastain <chastain@redhat.com>
7829
7830 * mips_pro.exp: Accept either "middle -> top -> main" or
7831 "middle -> main" in the backtrace, because gcc can optimize
7832 tail calls to jumps. Remove setup_xfail for the hppa case.
7833 Add a comment with the original warning messages from PR 3016,
7834 which was filed in 1993, to preserve them for posterity.
7835
7836 2000-11-17 Nick Duffek <nsd@redhat.com>
7837
7838 * lib/gdb.exp (gdb_test): Override timeout with board info.
7839
7840 2000-11-17 Nick Duffek <nsd@redhat.com>
7841
7842 * gdb.base/display.exp: Don't kill running stub. Add "again" to
7843 the second kill and detach messages.
7844
7845 2000-11-17 Nick Duffek <nsd@redhat.com>
7846
7847 * configure.in: Add AC_EXEEXT.
7848 * configure: Regenerate.
7849 * Makefile.in (just-check): Export EXEEXT.
7850 * lib/gdb.exp ($EXEEXT): Import from environment.
7851 * gdb.base/maint.exp: Expect $EXEEXT in executable name. Don't
7852 expect "maint dump-me" on Cygwin.
7853 * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
7854 $EXEEXT.
7855
7856 2000-11-17 Nick Duffek <nsd@redhat.com>
7857
7858 * gdb.base/break.exp: Test backtrace and finish from called
7859 function on all platforms, not just HP-UX.
7860
7861 2000-11-03 Michael Snyder <msnyder@cygnus.com>
7862
7863 * config/monitor.exp (gdb_target_cmd): Abstracts some of the
7864 code from gdb_target_monitor, so it can be used independantly
7865 for gdbserver. Also comment out an unnecessary PUTS.
7866
7867 2000-11-03 Michael Snyder <msnyder@cygnus.com>
7868
7869 * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
7870 * gdb.base/corefile.exp: Expect the message "Program is being
7871 debugged already" when we send the "corefile" command, since
7872 the preceeding gdb_load may have connected gdb to a remote target.
7873 * gdb.base/display.exp: Disable hardware watchpoints if new
7874 board info variable "no_hardware_watchpoints" is true.
7875 Replace single-letter commands with more readable ones.
7876 * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
7877 if new board info variable "no_hardware_watchpoints" is true.
7878 * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
7879 to see if stdio (printf) testing is possible.
7880 * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
7881 board info variable "no_hardware_watchpoints" is true. Use new
7882 proc "gdb_skip_stdio_tests" to see if printf tests are possible.
7883
7884 2000-11-13 Fernando Nasser <fnasser@redhat.com>
7885
7886 From Orjan Friberg <orjanf@axis.com>:
7887 * gdb.base/printcmds.exp: Escape curly braces followed by a number
7888 in array print pattern match.
7889
7890 2000-11-09 Fernando Nasser <fnasser@redhat.com>
7891
7892 * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
7893 spelling "cancelled" to U.S. spelling "canceled" to match changes
7894 made to gdb.
7895 * gdb.c++/ovldbreak.exp: Ditto.
7896
7897 2000-11-06 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
7898
7899 * gdb.base/callfuncs.c (main): Moved to end of file, call
7900 t_double_values to initialize the FPU before inferior calls are made.
7901 * gdb.base/callfuncs.exp: Test for register preservation after calling
7902 inferior functions. Add tests for continuining, finishing and
7903 returning from a stop in a call dummy.
7904
7905 2000-10-24 Michael Snyder <msnyder@cygnus.com>
7906
7907 * gdb.base/commands.exp: Break up long lines, and re-indent.
7908
7909 2000-10-19 Michael Snyder <msnyder@cygnus.com>
7910
7911 * config/gdbserver.exp: Rewritten from the ground up, to make it
7912 compatible with the current dejagnu tree, and to make it work with
7913 the new "gdbserver" in libremote.
7914
7915 2000-10-16 Michael Snyder <msnyder@cygnus.com>
7916
7917 * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
7918 * gdb.base/varargs.exp: Skip entire test if no printf support.
7919 * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
7920 * gdb.base/shlib-call.exp: Skip several tests if no printf support.
7921
7922 2000-10-13 Michael Snyder <msnyder@cygnus.com>
7923
7924 * lib/gdb.exp (gdb_skip_float_test): New proc. Skip test if
7925 no floating point support.
7926 (gdb_skip_stdio_test): New proc. Skip test if no stdio support.
7927 * gdb.base/call-ar-st.exp: Use above procs to skip tests.
7928 * gdb.base/call-rt-st.exp: Ditto.
7929 * gdb.base/call-strs.exp: Ditto.
7930
7931 2000-08-02 Jimmy Guo <guo@hpcleara.cup.hp.com>
7932
7933 * gdb.base/sizeof.c: include <stdio.h>.
7934
7935 * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
7936 'finish', otherwise uncaptured gdb_prompt would potentially
7937 throw remaining test points out of sync.
7938
7939 2000-07-26 Scott Bambrough <scottb@netwinder.org>
7940
7941 * gdb.base/recurse.exp: Run tests for all targets.
7942 * gdb.base/so-impl-ld.exp: Added wildcard to handle the
7943 gnu-oldld case on ARM.
7944 * gdb.base/watchpoint.exp (test_stepping): Clear xfail
7945 for ARM targets.
7946
7947 Mon Jul 24 07:46:02 CDT 2000 Clinton Popetz <cpopetz@cygnus.com>
7948
7949 * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
7950 * gdb.java/configure: Rebuild.
7951
7952 Sun Jul 23 21:42:34 2000 Anthony Green <green@redhat.com>
7953
7954 * gdb.java/jv-exp.exp: New file.
7955
7956 Sun Jul 23 21:02:42 2000 Anthony Green <green@redhat.com>
7957
7958 * configure: Rebuilt.
7959 * configure.in (configdirs): Add gdb.java.
7960 * gdb.java/jmisc.java: New file.
7961 * gdb.java/jmisc.exp: New file.
7962 * gdb.java/Makefile.in: New file.
7963 * gdb.java/configure: Rebuilt.
7964 * gdb.java/configure.in: New file.
7965 * lib/java.exp: New file.
7966
7967 Wed Jul 12 18:14:29 2000 Andrew Cagney <cagney@b1.cygnus.com>
7968
7969 * gdb.base/exprs.exp: Test casts to a pointer including over and
7970 underflow.
7971
7972 Thu Jul 13 11:52:53 2000 Andrew Cagney <cagney@b1.cygnus.com>
7973
7974 * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files. Compare GDB
7975 and the compilers sizes.
7976
7977 2000-07-09 Nick Duffek <nsd@redhat.com>
7978
7979 * gdb.c++/misc.cc (class ClassParam, class_param): Define.
7980 (use_methods): New function.
7981 (main): Call use_methods().
7982 * gdb.c++/classes.exp (test_method_param_class): New procedure.
7983 (do_tests): Call test_method_param_class.
7984
7985 2000-07-09 Nick Duffek <nsd@redhat.com>
7986
7987 * gdb.c++/classes.exp (test_nonexistant_members): Fix name
7988 spelling.
7989 (test_enums): New procedure. Move enum tests from end of script
7990 to here. Set breakpoint on function name instead of line number.
7991 * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
7992 (enums2): New marker function.
7993 (enums1): New function.
7994 (main): Call enums1(). Move enum tests to enums1().
7995
7996 Tue Jul 4 03:43:49 2000 Andrew Cagney <cagney@b1.cygnus.com>
7997
7998 * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
7999 compile/link program. Update line numbers.
8000 * gdb.asm/d10v.inc: Define ``startup''.
8001 * gdb.asm/asmsrc1.s: Add definition of _start.
8002
8003 Fri Jun 23 17:45:52 2000 Andrew Cagney <cagney@b1.cygnus.com>
8004
8005 * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
8006
8007 2000-06-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
8008
8009 * gdb.base/maint.exp: Add 'maint print architecture' item to output
8010 of 'help maint print' command.
8011
8012 Fri Jun 16 18:22:05 2000 Andrew Cagney <cagney@b1.cygnus.com>
8013
8014 * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
8015 they use gdb_expect_list.
8016
8017 Wed Jun 7 13:02:40 2000 Andrew Cagney <cagney@b1.cygnus.com>
8018
8019 * gdb.base/commands.exp: Use ``set remote
8020 memory-read-packet-size'' instead of ``set endian big'' to test
8021 long commands.
8022
8023 2000-06-03 Daniel Berlin <dan@cgsoftware.com>
8024
8025 * gdb.c++/templates.exp (do_tests): Make all of these work under
8026 g++, and stop skipping them.
8027
8028 * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
8029 work under g++.
8030
8031 * gdb.c++/misc.cc: Fix ambiguous initialization with correct
8032 initialization.
8033
8034 2000-06-02 Michael Snyder <msnyder@cygnus.com>
8035
8036 * gdb.base/annota1.exp (run until main breakpoint): Loosen up
8037 the regular expression: accept an (almost) arbitrary sequence of
8038 "frames-invalid" and "breakpoints-invalid" messages both before
8039 and after the "starting" message.
8040
8041 2000-06-02 Michael Snyder <msnyder@cygnus.com>
8042
8043 * gdb.c++/local.exp: This test has never been known to work with g++.
8044
8045 2000-05-18 Michael Snyder <msnyder@cygnus.com>
8046
8047 * gdb.base/annota1.exp (annotate-signal-handler-caller):
8048 Relax the regular expression a little, make it pass on Solaris 8.
8049
8050 2000-05-12 Kevin Buettner <kevinb@redhat.com>
8051
8052 * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
8053 a call, do not require that gdb stop on the line after the call.
8054 Instead, it is permissible for gdb to stop on the line of the
8055 call itself.
8056
8057 2000-05-12 Michael Snyder <msnyder@.cygnus.com>
8058
8059 * gdb.base/break.exp (bp on small function, optimized file):
8060 Add a second pass pattern. The behavior differs here between stabs
8061 and dwarf for one-line functions. Stabs preserves two line symbols
8062 (one before the prologue and one after) with the same line number,
8063 but dwarf regards these as duplicates and discards one of them.
8064 Therefore the address after the prologue (where the breakpoint is)
8065 has no exactly matching line symbol, and GDB reports the breakpoint
8066 as if it were in the middle of a line rather than at the beginning.
8067
8068 2000-05-08 Michael Snyder <msnyder@cygnus.com>
8069
8070 * gdb.base/interrupt.exp: Make "pass" message say "send"
8071 rather than "send_gdb" (for consistancy).
8072
8073 Mon May 1 15:37:58 2000 Andrew Cagney <cagney@b1.cygnus.com>
8074
8075 From 2000-04-28 Andreas Jaeger <aj@suse.de>:
8076 * gdb.c++/templates.cc: Properly check for GCC version number.
8077 * lib/compiler.cc: Likewise
8078
8079 2000-04-28 Michael Snyder <msnyder@cygnus.com>
8080
8081 * gdb.base/break.exp: When compiled with -O2 optimization,
8082 gdb may not stop at the first line of main, due to code motion.
8083
8084 2000-04-26 Michael Snyder <msnyder@cygnus.com>
8085
8086 * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
8087 This test depends on parsing the printf output from the target.
8088 Since the sparclet stub doesn't do stdio, this will never work.
8089 * gdb.base/call-rt-st.exp: ditto.
8090 * gdb.base/call-strs: ditto.
8091
8092 2000-04-24 Michael Snyder <msnyder@cygnus.com>
8093
8094 * gdb.base/miscexprs.exp: make sizeof long array test portable.
8095
8096 * gdb.base/ending-run.exp: After connecting to a remote target,
8097 but before running, the target will appear to be in a random
8098 location. Specify both a file and a line for breakpoints.
8099 Also, the function that calls main may be called 'init'
8100 rather than 'start'.
8101
8102 2000-04-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
8103
8104 * gdb.base/help.exp: Update output for add-symbol-file command.
8105
8106 2000-04-10 Fernando Nasser <fnasser@cygnus.com>
8107
8108 From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
8109 * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
8110
8111 2000-04-07 J.T. Conklin <jtc@redback.com>
8112
8113 * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
8114
8115 * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
8116
8117 Thu Mar 30 13:26:19 2000 Philippe De Muyter <phdm@macqel.be>
8118
8119 * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
8120 values that can be represented exactly.
8121 * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
8122 above change, and to not check against the directory part of the source
8123 file name.
8124 (step into print_long_arg_list): Likewise.
8125 (print print_small_structs from print_long_arg_list): Likewise.
8126 (print print_long_arg_list): Likewise.
8127
8128 2000-03-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
8129
8130 * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
8131
8132 Mon Mar 27 14:46:37 2000 Andrew Cagney <cagney@b1.cygnus.com>
8133
8134 * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
8135
8136 2000-03-25 Daniel Berlin <dan@cgsoftware.com>
8137
8138 * gdb.base/commands.exp (deprecated_command_test): Add test for
8139 deprecate with no arguments.
8140
8141 2000-03-24 Jonathan Larmour <jlarmour@redhat.co.uk>
8142
8143 * gdb.base/break.exp: Add new test for setting breakpoints on
8144 optimized code so we can test breakpoints work even when function
8145 prologues may be optimized away
8146
8147 2000-03-23 Fernando Nasser <fnasser@totem.to.cygnus.com>
8148
8149 From David Whedon <dwhedon@gordian.com>
8150 * gdb.base/commands.exp : Added command deprecator tests.
8151
8152 2000-03-22 Daniel Berlin <dan@cgsoftware.com>
8153
8154 * gdb.base/help.exp: Added test for new apropos command.
8155
8156 2000-03-21 Kevin Buettner <kevinb@redhat.com>
8157
8158 * gdb.base/pointers.c (usevar): New function.
8159 (main): Make sure that global variables v_int_pointer2, rptr,
8160 and y are all referenced someplace in the program by calling
8161 usevar() on them. [Some linkers delete symbols which are
8162 never referenced. The space remains, but there's no way to
8163 get a (symbolic) handle on the variable from the debugger.]
8164
8165 2000-03-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
8166
8167 * gdb.base/printcmds.c: Add typedeffed arrays.
8168
8169 * gdb.base/printcmds.exp (test_print_typedef_arrays): New
8170 procedure to test arrays that are typedef'd.
8171
8172 2000-03-13 James Ingham <jingham@leda.cygnus.com>
8173
8174 * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
8175 the library directories.
8176
8177 Mon Feb 21 13:05:36 2000 Andrew Cagney <cagney@b1.cygnus.com>
8178
8179 * configure.in (configdirs): Add sub directory gdb.mi.
8180 * configure: Re-generate.
8181
8182 * gdb.mi: New directory.
8183
8184 2000-02-25 Scott Bambrough <scottb@netwinder.org>
8185
8186 * gdb.base/long_long.exp: Correct test suite failure when printing
8187 a long long value as a double on ARM platforms.
8188
8189 2000-02-16 Jim Blandy <jimb@redhat.com>
8190
8191 * gdb.base/break.exp ("breakpoint line number"): Make sure the
8192 default source file is set properly before running this test.
8193
8194 2000-02-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
8195
8196 * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
8197 gdbtk/library directory, not in gdbtcl2.
8198
8199 2000-02-04 Jim Blandy <jimb@redhat.com>
8200
8201 * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
8202 backslash from regexp pattern.
8203
8204 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
8205 procedure. Use it to run all the "continue to bp overloaded"
8206 tests. Note that this changes the names of the tests slightly.
8207 If the breakpoint hit message includes a hex PC value, because
8208 GCC's Dwarf 2 line info doesn't help us distinguish the prologue
8209 from the real source code, still consider that a pass.
8210
8211 * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
8212 XFAIL here if the breakpoint message contains a hex address. Note
8213 similar change on 1999-11-02.
8214
8215 * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
8216
8217 * gdb.base/ptype.exp: Establish a default source file before
8218 calling get_debug_format.
8219
8220 2000-02-03 Fernando Nasser <fnasser@totem.to.cygnus.com>
8221
8222 * gdb.base/watchpoint.exp: Remove duplication of test messages.
8223
8224 2000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
8225
8226 * gdb.base/step-test.exp: Fix the steps to enter a callee by means
8227 of successive stepi commands -- while in the prologue we should see
8228 the function entry bracket.
8229
8230 2000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
8231
8232 * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
8233 reach __change_mode() when stepping through the end of main().
8234
8235 2000-01-17 Fernando Nasser <fnasser@totem.to.cygnus.com>
8236
8237 * gdb.base/default.exp: Fix expected pattern.
8238 * gdb.base/help.exp: Same.
8239
8240 2000-01-10 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
8241
8242 * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
8243 Don't use xfail's because that affects only the following test.
8244
8245 * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
8246 solaris or linux.
8247
8248 * gdb.base/selftest.exp: Update to reflect changes to main.c.
8249
8250 2000-01-07 Michael Snyder <msnyder@cygnus.com>
8251
8252 * gdb.base/display.exp: Some yacc parsers like to say
8253 "A syntax error" rather than "A parse error". Accept both.
8254
8255 2000-01-06 Fernando Nasser <fnasser@totem.to.cygnus.com>
8256
8257 * gdb.base/default.exp: Remove OS dependent string from "target
8258 remote" test.
8259 * gdb.base/help.exp: Same for "help target remote" test.
8260
8261 2000-01-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
8262
8263 From Jim Kingdon <kingdon@redhat.com>:
8264
8265 * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
8266 prompt (cleanup rather than necessity, but still might keep output
8267 from spilling to next test).
8268
8269 2000-01-02 Fred Fish <fnf@cygnus.com>
8270
8271 * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
8272 AIX, which defines them in <sys/types.h>.
8273
8274 1999-12-16 Stan Shebs <shebs@andros.cygnus.com>
8275
8276 * gdb.base/default.exp: Match arm* etc instead of arm in "info
8277 float" test.
8278
8279 1999-12-13 Fernando Nasser <fnasser@totem.to.cygnus.com>
8280
8281 * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
8282
8283 * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
8284 outermost frame disallowed".
8285
8286 1999-12-09 Fernando Nasser <fnasser@totem.to.cygnus.com>
8287
8288 * gdb.base/setvar.exp: New tests for setting the value of a struct
8289 with a constant list.
8290
8291 1999-12-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
8292
8293 * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
8294 require the user to type a cast before setting the value of a struct.
8295
8296 1999-12-06 Jim Blandy <jimb@cygnus.com>
8297
8298 * gdb.base/default.exp: Expect the new 'info float' command on
8299 all i386 platforms.
8300
8301 * gdb.threads/linux-dp.exp: Expand our ability to recognize
8302 LinuxThreads libraries that don't support debugging.
8303
8304 Sat Dec 4 15:21:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
8305
8306 * gdb.base/remote.c: Fill the buffer with truely random data.
8307 Change the buffer type to ``unsigned char'' to simplify size
8308 arithmetic.
8309
8310 * gdb.base/remote.exp: Reduce download numbers by one. Typical
8311 stub only handles 400-1 byte packets. Verify that the download
8312 worked.
8313
8314 1999-11-30 Fernando Nasser <fnasser@totem.to.cygnus.com>
8315
8316 * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
8317 tests, using UNRESOLVED for the untested cases. Also, does not wait
8318 for a timeout if the prompt was received before a recognizable pattern.
8319
8320 1999-11-29 Fernando Nasser <fnasser@totem.to.cygnus.com>
8321
8322 * lib/gdb.exp (gdb_expect_list): Fix spelling.
8323
8324 1999-11-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
8325
8326 * gdb.base/watchpoint.exp: Add tests cases for the hit count of
8327 watchpoints.
8328
8329 1999-11-24 Jason Merrill <jason@casey.cygnus.com>
8330
8331 * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
8332
8333 * gdb.c++/local.exp: Be more flexible in recognizing local class
8334 name mangling. Don't allow horribly truncated method names.
8335 * gdb.c++/derivation.exp: Expect protected inheritance.
8336 * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
8337 * gdb.c++/virtfunc.exp: Likewise.
8338 * gdb.c++/classes.exp: Likewise. Don't require the enclosing scope
8339 when printing a nested enum.
8340
8341 1999-11-22 Jim Blandy <jimb@cygnus.com>
8342
8343 * gdb.base/step-test.exp: Properly await GDB's response to setting
8344 a breakpoint on the call to large_struct_by_value.
8345
8346 * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
8347 just because we have debug info for the `start' function.
8348
8349 1999-11-19 Jim Blandy <jimb@zenia.red-bean.com>
8350
8351 * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
8352 "Unknown signal" messages, which indicate (on LinuxThreads) that
8353 GDB doesn't know how to debug threads on this system. This is
8354 better than hanging while philosopher 0 dumps chatter into gdb.log.
8355
8356 1999-11-18 Tom Tromey <tromey@cygnus.com>
8357
8358 * gdb.trace/deltrace.exp: Updated test to reflect new error text.
8359
8360 1999-11-18 Fred Fish <fnf@cygnus.com>
8361
8362 * gdb.base/coremaker2.c: Add sample program for generating
8363 cores that is more self contained than coremaker.c. Eventually
8364 I'll add more code to this and tie it into the testsuite.
8365
8366 1999-11-12 Stan Shebs <shebs@andros.cygnus.com>
8367
8368 * gdb.base/dollar.exp: Remove, now in gdb.hp.
8369
8370 1999-11-10 Jimmy Guo <guo@cup.hp.com>
8371
8372 * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
8373 from $srcdir/lib/.
8374 * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
8375 and gdb.c++/.
8376
8377 * gdb.c++/derivation.exp: remove redundant get compiler info code.
8378
8379 * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
8380 'continue with watch' test point.
8381
8382 1999-11-08 Jim Blandy <jimb@zenia.red-bean.com>
8383
8384 Merged from p2linux-990323-branch:
8385
8386 * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
8387
8388 Mon Nov 8 23:07:09 1999 Andrew Cagney <cagney@amy.cygnus.com>
8389
8390 * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
8391 {limit,fixed}''. Test ``set download-write-size''.
8392
8393 Sun Nov 7 17:37:01 1999 Andrew Cagney <cagney@b1.cygnus.com>
8394
8395 * gdb.base/funcargs.exp: Rewrite stack traceback checks using
8396 gdb_expect_list.
8397
8398 Fri Nov 5 18:40:52 1999 Andrew Cagney <cagney@b1.cygnus.com>
8399
8400 * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
8401
8402 1999-11-03 Mark Salter <msalter@cygnus.com>
8403
8404 * gdb.base/break.exp: Fix "stub continue" pattern.
8405
8406 1999-11-03 Jim Blandy <jimb@zwingli.cygnus.com>
8407
8408 * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
8409
8410 1999-11-02 Jim Blandy <jimb@zwingli.cygnus.com>
8411
8412 * gdb.base/display.exp ("finish"): Add timeout clause.
8413
8414 * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
8415 plain prompt clause, so this doesn't have to time out in order to
8416 fail.
8417
8418 * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
8419 breakpoint hit messages include an address.
8420
8421 * gdb.base/display.exp: Don't forget to escape parens in regular
8422 expressions. Unix regexp notatation sucks.
8423
8424 1999-11-02 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
8425
8426 * gdb.base/annota1.exp: Test for annotate-signalled: change output
8427 order for 'signalled' message.
8428
8429 1999-11-01 Stan Shebs <shebs@andros.cygnus.com>
8430
8431 From Jimmy Guo <guo@cup.hp.com>:
8432 * gdb.base/annota1.exp: Add tests for annotate ignore count change.
8433 * gdb.base/annota1.c: Add code for tests to work with.
8434
8435 1999-10-26 Frank Ch. Eigler <fche@cygnus.com>
8436
8437 * gdb.base/remote.exp: New test for remote downloading settings.
8438 * gdb.base/remote.c: New file with large .data.
8439
8440 1999-10-18 Jim Blandy <jimb@zwingli.cygnus.com>
8441
8442 * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
8443 for LinuxThreads support, merged from the Code Fusion branch.
8444
8445 Mon Oct 11 13:57:21 1999 Andrew Cagney <cagney@amy.cygnus.com>
8446
8447 * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
8448 containing exp_continue into a while within an expect. Don't
8449 attempt a start more than three times. Check return value from
8450 gdb_load.
8451
8452 Wed Oct 6 12:05:58 1999 Andrew Cagney <cagney@b1.cygnus.com>
8453
8454 * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
8455 a pass case.
8456
8457 1999-10-01 Kevin Buettner <kevinb@cygnus.com>
8458
8459 * gdb.base/break.c (main): Added a statement that we can step
8460 off of.
8461 * gdb.base/break.exp: Added tests for setting a breakpoint
8462 at an offset and stepping onto a breakpoint.
8463
8464 1999-10-01 Fred Fish <fnf@cygnus.com>
8465
8466 * gdb.base/help.exp (help add-symbol-file): Update to match current
8467 gdb output.
8468
8469 1999-09-18 Jim Blandy <jimb@cris.red-bean.com>
8470
8471 * gdb.base/break.exp: Code locations are in hex, don't forget!
8472 (For HP-UX.)
8473
8474 1999-09-17 Stan Shebs <shebs@andros.cygnus.com>
8475
8476 * condbreak.exp: Use break.c as test program.
8477 * condbreak.c: Remove, redundant with break.c.
8478
8479 1999-09-15 Stan Shebs <shebs@andros.cygnus.com>
8480
8481 * config/monitor.exp (gdb_target_monitor): Disable X- and
8482 Z-packets if the target needs it.
8483
8484 1999-09-13 James Ingham <jingham@leda.cygnus.com>
8485
8486 * gdb.c++/overload.exp: Added tests for listing overloaded
8487 functions with function pointers in the arg, explicitly calling
8488 out the version you want.
8489
8490 1999-09-09 Stan Shebs <shebs@andros.cygnus.com>
8491
8492 * long_long.exp: Add variations of test cases that work for
8493 targets with 16-bit ints and 32-bit doubles.
8494
8495 1999-09-08 Stan Shebs <shebs@andros.cygnus.com>
8496
8497 * break.c (main): Compare a possibly-uninitialized argc with an
8498 unlikely value that fits in 16 bits.
8499
8500 1999-09-07 Stan Shebs <shebs@andros.cygnus.com>
8501
8502 * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
8503 0xfeeb, don't want negative numbers if ints are 16 bits.
8504
8505 * lib/gdb.exp (skip_cplus_tests): New proc.
8506 * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
8507 gdb.c++/anon-union.exp, gdb.c++/classes.exp,
8508 gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
8509 gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
8510 gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
8511 gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
8512 gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
8513 gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
8514
8515 * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
8516
8517 Fri Sep 3 15:37:12 1999 Kevin Buettner <kevinb@cygnus.com>
8518
8519 * gdb.base/corefile.exp (up): Allow a parameter to appear
8520 in the frame that we're going up to.
8521
8522 From Jim Blandy <jimb@cygnus.com>:
8523
8524 * gdb.base/default.exp (info float): Expect some output now.
8525
8526 * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
8527 returning floating-point values to fail on the x86.
8528 * gdb.base/callfwmall.exp (do_function_calls): Same.
8529
8530 * gdb.base/list.exp (test_listsize): Correct expectations for
8531 listing line 1 with listsize 2. Also, listing a single line
8532 works now, as does listing three lines. [Kevin's note: There
8533 were a number of other cases fixed too where the expectations
8534 differed...]
8535
8536 1999-09-02 Stan Shebs <shebs@andros.cygnus.com>
8537
8538 * gdb.base/selftest.exp: Add case for when version prints as
8539 constant string instead of char pointer.
8540
8541 1999-08-25 Stan Shebs <shebs@andros.cygnus.com>
8542
8543 * gdb.base/ending-run.exp: Add Solaris case for what happens when
8544 stepping out of main.
8545
8546 * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
8547 G++ used.
8548
8549 * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
8550 always, expect ptype InnerLocal::NestedInnerLocal to fail always.
8551
8552 * gdb.c++/ovldbreak.exp: Update match string in test that
8553 includes a warning of multiple breakpoints.
8554
8555 1999-08-24 Stan Shebs <shebs@andros.cygnus.com>
8556
8557 * gdb.base/display.exp: Improve precision of step-after-finish
8558 added yesterday.
8559
8560 * gdb.base/signals.exp: Add extra wildcard to "handle all print"
8561 test.
8562
8563 * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
8564 configs when using G++, not just hppa*.
8565
8566 1999-08-24 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
8567
8568 * gdb.base/async.c: New file.
8569 * gdb.base/async.exp: New file.
8570
8571 Tue Aug 24 03:24:53 1999 Jeffrey A Law (law@cygnus.com)
8572
8573 * gdb.base/break.exp: Tweak PA specific tests to properly handle
8574 PA64.
8575
8576 Mon Aug 23 10:25:20 1999 Jeffrey A Law (law@cygnus.com)
8577
8578 * gdb.base/display.exp: "finish" can leave us mid-line on many
8579 targets, deal with it. Add a small constant to main, instead of
8580 1000 since main+1000 may not be a valid address in the target.
8581
8582 * gdb.base/dollar.exp: Do not run for PA processors in wide mode
8583 on hpux11.
8584
8585 * gdb.base/attach.exp: Handle another hpux11 error message variant
8586 when attaching to a process that does not exist.
8587
8588 1999-08-19 J.T. Conklin <jtc@redback.com>
8589
8590 * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
8591 characters in 'continue to 1241' test.
8592
8593 1999-08-17 Stan Shebs <shebs@andros.cygnus.com>
8594
8595 * gdb.base/call-ar-st.exp: Add a shorter match case for the
8596 stop in print_long_arg_list, define and use a whitespace
8597 variable in print_small_structs test, add an XFAIL for Solaris.
8598 * gdb.base/dbx.exp: XFAIL func commands until somebody is
8599 interested enough to fix.
8600
8601 1999-08-13 Keith Seitz <keiths@cygnus.com>
8602
8603 * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
8604 (dbx_gdb_load): Remove. Use gdb_load instead, since that
8605 proc knows about targets other than the natives.
8606 (test_assign): Use "gdb_run_cmd" to "run" the target.
8607 Check that we've actually hit the breakpoint at main.
8608 When we attempt to assign a value to a local variable, check
8609 that the variable is in the current scope, i.e., don't use
8610 a test with an empty result.
8611
8612 Tue Aug 10 15:25:16 1999 Andrew Cagney <cagney@b1.cygnus.com>
8613
8614 * gdb.base/maint.exp: Add test of ``maintenance internal-error''
8615 command.
8616
8617 1999-08-09 Stan Shebs <shebs@andros.cygnus.com>
8618
8619 From Jimmy Guo <guo@cup.hp.com> and others at HP:
8620 gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
8621 gdb.compat, gdb.threads-hp.
8622 gdb.hp/configure, gdb.hp/configure.in: New files.
8623 gdb.hp/Makefile.in: Recurse into new subdirs.
8624 gdb.hp/gdb.defects: New directory, tests for HP bug reports.
8625 gdb.hp/gdb.objdbg: New directory, tests for debugging info
8626 in object files.
8627 gdb.hp/tools: New directory, aux tools for HP-specific tests.
8628
8629 1999-08-05 Stan Shebs <shebs@andros.cygnus.com>
8630
8631 * gdb.base/display.exp: Help expect by putting a newline in the
8632 funky printf, remove a bogus p/a test.
8633
8634 1999-08-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
8635
8636 * gdb.base/display.exp: Make sure that when we say 'run', we are
8637 connected to the target. This is necessary when running not
8638 natively.
8639
8640 1999-08-03 Stan Shebs <shebs@andros.cygnus.com>
8641
8642 * gdb.base/step-test.exp: Removed some extraneous messages.
8643
8644 * gdb.base/long_long.exp: Don't run memory examination tests
8645 on little-endian targets (they will need a different set of
8646 results to match).
8647
8648 1999-08-02 Stan Shebs <shebs@andros.cygnus.com>
8649
8650 * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
8651 until somebody decides to fix GDB.
8652
8653 * gdb.base/long_long.c: Stop compiler complaint by specifying long
8654 constant as "ULL".
8655 * gdb.base/long_long.exp: Loosen x/c test, add partial result
8656 matches for a couple x/2 commands.
8657
8658 1999-07-30 Stan Shebs <shebs@andros.cygnus.com>
8659
8660 * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
8661 by merging in ref-types2 tests.
8662 * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
8663
8664 From Jimmy Guo <guo@cup.hp.com> and others at HP:
8665 * gdb.c++/Makefile.in: Add standard actions.
8666 (EXECUTABLES): Rename from PROGS, update list.
8667 * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
8668 from gdb.hp.
8669 * gdb.c++/anon-union.cc: Don't use anonymous struct, make
8670 foo and bar locals.
8671 * gdb.c++/anon-union.exp: Fix tests to match.
8672 * gdb.c++/classes.exp: Run if HP compiler used, add extra
8673 expect matches to handle output variations.
8674 * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
8675 * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
8676 output, add HP alternatives for new and delete prints.
8677 * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
8678 gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
8679 * gdb.c++/demangle.exp: Use $style when reporting failure.
8680 * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
8681 * gdb.c++/inherit.exp: Run if HP compiler used, add some
8682 match alternatives.
8683 * gdb.c++/local.exp: Add match alternatives or xfails for HP
8684 compilers.
8685 * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
8686 * gdb.c++/method.exp: Add match alternatives.
8687 * gdb.c++/misc.cc: Add bool types.
8688 * gdb.c++/misc.exp: Add tests for bool types.
8689 * gdb.c++/overload.exp: Add xfails.
8690 * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
8691 * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
8692 add some more template parameter tests (only for HP currently).
8693 * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
8694 * gdb.c++/virtfunc.cc: Add return type and value for main.
8695 * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
8696 match alternatives.
8697
8698 1999-07-30 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
8699
8700 * gdb.base/display.exp: Fix output of 'p/a &&j' test.
8701
8702 1999-07-29 Jim Blandy <jimb@savonarola.red-bean.com>
8703
8704 * gdb.base/signals.exp: Don't expect getting a backtrace from
8705 within a signal handler to fail on Linux.
8706
8707 1999-07-29 Stan Shebs <shebs@andros.cygnus.com>
8708
8709 From Jimmy Guo <guo@cup.hp.com> and others at HP:
8710 * lib/gdb.exp: Remove some gratuitious semicolons.
8711 (delete_breakpoints): Increase timeout.
8712 (gdb_expect): Add -notransfer option.
8713 (gdb_test): Use -notransfer option.
8714 (get_compiler_info): Add f77 case.
8715 (get_compiler): New proc, split out from gdb_preprocess, add f77
8716 case.
8717 (gdb_preprocess): Call get_compiler.
8718
8719 * gdb.base/Makefile.in (EXECUTABLES): Update the list.
8720 * gdb.base/attach.exp, gdb.base/display.exp,
8721 gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
8722 gdb.base/long_long.exp, gdb.base/printcmds.exp,
8723 gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
8724 third arg to gdb_test.
8725 * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
8726 * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
8727 HP-UX xfails, add others.
8728 * gdb.base/completion.exp: Reflect name change of self-test.
8729 * gdb.base/condbreak.exp, gdb.base/corefile.exp,
8730 gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
8731 gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
8732 HP failure number.
8733 * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
8734 useless HP-UX 10.30 references.
8735 * gdb.base/maint.exp: Loosen matches.
8736 * gdb.base/pointers.c (main): Declare more_code.
8737 * gdb.base/pointers.exp: Match on output of a `next'.
8738 * gdb.base/structs.c: Add prototypes.
8739 * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
8740 * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
8741
8742 1999-07-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
8743
8744 * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
8745 command.
8746
8747 1999-07-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
8748
8749 * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
8750 Fix run to main failures. Watchpoint can be hardware watchpoint.
8751
8752 * gdb.base/annota1.exp: Clean up some more, in case printf has
8753 debug info. Deal with lack of signal hanlder info in stack.
8754
8755 From Jim Kingdon <kingdon@redhat.com>:
8756 * gdb.base/annota1.exp: If printf has debug info, deal with it.
8757
8758 1999-07-19 Stan Shebs <shebs@andros.cygnus.com>
8759
8760 * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
8761 gdb.base/foll-vfork.exp: Don't run for crosses.
8762
8763 Tue Jul 13 23:37:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
8764
8765 * gdb.base/configure.in: Check for gdbvars.exp instead of
8766 a1-selftest.exp.
8767 * gdb.base/configure: Re-generate.
8768
8769 1999-07-12 Stan Shebs <shebs@andros.cygnus.com>
8770
8771 * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
8772 in trying to run first and name is too long.
8773
8774 * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
8775 pointers2.c and pointers2.exp, respectively.
8776 * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
8777 doschk happier.
8778
8779 1999-07-08 Stan Shebs <shebs@andros.cygnus.com>
8780
8781 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
8782 callfuncs2.c and callfuncs2.exp.
8783
8784 * gdb.base/list.exp: Remove mistaken xfails.
8785 * gdb.base/list0.h: Add optional prototypes.
8786
8787 Wed Jul 7 00:27:35 1999 Andrew Cagney <cagney@amy.cygnus.com>
8788
8789 * gdb.base/setvar.exp: Increase the time-out on tests indirectly
8790 calling malloc.
8791 * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
8792 * ptype.exp: Move test for get_debug_format to before its first
8793 use.
8794
8795 1999-07-06 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
8796
8797 * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
8798 * gdb.base/annota2.cc, annota2.exp: Move from here.
8799 * gdb.c++/annota2.cc, annota2.exp: To here.
8800 * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
8801
8802 Tue Jun 29 11:56:06 1999 Andrew Cagney <cagney@b1.cygnus.com>
8803
8804 * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
8805 a consistent format.
8806
8807 1999-06-25 Stan Shebs <shebs@andros.cygnus.com>
8808
8809 From Jimmy Guo <guo@cup.hp.com> and others at HP:
8810 * lib/gdb.exp (get_compiler_info): Add detection for assorted
8811 HP compilers, also set the globals $true and $false.
8812
8813 * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
8814 call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
8815 coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
8816 jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
8817 long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
8818 printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
8819 scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
8820 sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
8821 solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
8822 whatis.c} Add C++ compatible function definitions and return
8823 types, add includes for library functions.
8824 * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
8825 * gdb.base/step-test.c (myglob): Rename from glob.
8826 * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
8827 foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
8828 files, move here from gdb.hp.
8829 * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
8830 commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
8831 ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
8832 Adjust line numbers in regexps.
8833
8834 * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
8835 miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
8836 instead of 0/1.
8837
8838 * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
8839 foll-vfork.exp: New files, move here from gdb.hp.
8840 * gdb.base/page.exp: New file, test of pagination command.
8841
8842 * gdb.base/watchpoint.c (recurser): New function, for watchpoint
8843 recursion test.
8844 * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
8845
8846 * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
8847 gdb.base/solib.exp: Fix compiler invocation process.
8848
8849 * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
8850 HP-UX 11, turn off overload resolution explicitly.
8851 * gdb.base/commands.exp: Set argument list explicitly, add
8852 watchpoint test.
8853 * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
8854 them work.
8855 * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
8856 expressions properly.
8857 * gdb.base/corefile.exp: Loosen the match slightly.
8858 * gdb.base/default.exp: Allow "Error accessing memory" message
8859 also.
8860 * gdb.base/display.exp: Skip over x/0 j if PA64.
8861 * gdb.base/funcargs.exp: Add xfails for HP-UX.
8862 * gdb.base/interrupt.exp: Ditto.
8863 * gdb.base/langs.exp: Add symbolic matches governed by compiler
8864 in use.
8865 * gdb.base/list.exp: Add xfails for HP-UX.
8866 * gdb.base/long_long.exp: Refine some of the numeric matches.
8867 * gdb.base/mips_pro.exp: Xfail on HP-UX.
8868 * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
8869 * gdb.base/nodebug.exp: Succeed on more varieties of output.
8870 * gdb.base/opaque.exp: Remove some HP-UX xfails.
8871 * gdb.base/ptype.exp: Succeed on more varieties of output.
8872 * gdb.base/scope.exp: Add xfails for HP-UX.
8873 * gdb.base/sect-cmd.exp: Add more cases.
8874 * gdb.base/setvar.exp: Add xfails for HP-UX.
8875 * gdb.base/shlib-call.exp: Loosen some matches slightly.
8876 * gdb.base/signals.exp: Match on void symbolically.
8877 * gdb.base/step-test.exp: Add case for PA64.
8878 * gdb.base/term.exp: Add exit and restart.
8879 * gdb.base/twice.exp: Clean up after self.
8880 * gdb.base/varargs.exp: Disable overload resolution explicitly.
8881 * gdb.base/whatis.exp: Allow more ways to pass tests.
8882
8883 * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
8884 no longer useful.
8885
8886 Fri Jun 25 19:27:28 1999 Andrew Cagney <cagney@b1.cygnus.com>
8887
8888 * lib/gdb.exp (proc gdb_expect_list): New procedure. Matches a
8889 list of patterns.
8890 * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
8891 print_double_array(double_array)", "continuing to breakpoint
8892 1018", "print print_double_array(array_d)" and "continuing to
8893 1034" tests.
8894
8895 1999-06-24 Jason Molenda (jsm@bugshack.cygnus.com)
8896
8897 * Makefile.in: Add empty html and install-html targets.
8898
8899 1999-06-24 Stan Shebs <shebs@andros.cygnus.com>
8900
8901 * config/mt-*: Remove, these haven't been used since 1996.
8902
8903 1999-06-22 Stan Shebs <shebs@andros.cygnus.com>
8904
8905 * gdb.base/call-strs.c, gdb.base/ending-run.c,
8906 gdb.base/step-test.c: Include stdlib.h and string.h as needed.
8907 * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
8908
8909 1999-06-18 Stan Shebs <shebs@andros.cygnus.com>
8910
8911 * gdb.c++/overload.exp: XFAIL everything if using G++, add a
8912 simpler match case for the ptype of the big class.
8913
8914 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
8915
8916 * gdb.exp: Fix test for gdb_prompt existence.
8917
8918 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
8919
8920 * gdb.exp (gdb_test): Add fail after calls to perror.
8921
8922 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
8923
8924 * gdb.exp (gdb_test): Accept variations of Undefined command messages.
8925
8926 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
8927
8928 * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
8929
8930 Fri Jun 11 12:56:50 1999 Andrew Cagney <cagney@b1.cygnus.com>
8931
8932 * gdb.base/call-strs.c (link_malloc): New function. Ensure that
8933 malloc() is linked in.
8934
8935 1999-06-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
8936
8937 * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
8938 step at end.
8939
8940 * gdb.base/annota1.exp: Increase match_max to prevent timeout.
8941
8942 1999-06-08 Jim Blandy <jimb@zwingli.cygnus.com>
8943
8944 * gdb.java/jv-print.exp: New file. (Our first Java test!)
8945
8946 Fri Jun 4 10:47:46 1999 Jeffrey A Law (law@cygnus.com)
8947
8948 * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
8949 * gdb.base/mips_pro.exp: Likewise.
8950
8951 1999-06-02 Keith Seitz <keiths@cygnus.com>
8952
8953 * gdb.c++/templates.cc: Change all "new" operators to throw
8954 an exception.
8955 * gdb.c++/cplusfuncs.cc: Likewise.
8956
8957 * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
8958
8959 Wed Jun 2 17:37:05 1999 Andrew Cagney <cagney@b1.cygnus.com>
8960
8961 * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
8962 * gdb.base/ending-run.exp: When stepping out of main, accept a
8963 step into an arbitrary assembler file.
8964
8965 1999-05-20 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
8966
8967 * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
8968 "breakpoint-invalid" to be printed.
8969 * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
8970 number of "frames-invalid" and "breakpoint-invalid" to be printed.
8971 * gdb.base/annota2.cc: Initialize a.x to 0.
8972
8973 1999-05-17 Keith Seitz <keiths@cygnus.com>
8974
8975 * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
8976 when "skip_float_tests" set.
8977 Ditto for "print print_double_array(array_d)", "print print_small_structs",
8978 "print print_ten_doubles", and "step into print_long_arg_list".
8979 Don't assume we can step into "print_long_arg_list": we could step into memcpy.
8980 * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
8981 is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
8982 * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
8983 "skip_float_tests" is set.
8984 * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
8985 when "skip_float_tests" set.
8986
8987 1999-05-06 Keith Seitz <keiths@cygnus.com>
8988
8989 * gdb.base/annota2.cc: Include stdio.h.
8990
8991 Wed May 5 17:44:31 1999 Stan Shebs <shebs@andros.cygnus.com>
8992
8993 * gdb.base/crossload.exp: Remove, this has been disabled ever
8994 since BFD stopped including all targets, and cross-GDB gets
8995 plenty of testing anyway.
8996 * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
8997 gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
8998 gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
8999 * gdb.base/README: Remove, was doc for this.
9000 * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
9001 needed.
9002
9003 1999-05-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
9004
9005 * gdb.base/call-ar-st.exp: Fix one regular expression in test
9006 output.
9007
9008 * gdb.base/annota1.exp: New file. Annotation level 2 tests.
9009 * gdb.base/annota2.exp: New file. More annotation tests.
9010 * gdb.base/annota1.c: New file. Source file for annota1.exp.
9011 * gdb.base/annota2.cc: New file. Source file for annota2.exp.
9012
9013 1999-04-23 Angela Marie Thomas <angela@cygnus.com>
9014
9015 * config/cfdbug.exp: New file.
9016
9017 1999-04-20 Jim Blandy <jimb@zwingli.cygnus.com>
9018
9019 * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
9020 Marcus Daniel's and Dale Hawkins's demangler crashes.
9021
9022 * gdb.c++/demangle.exp (test_gnu_style_demangling,
9023 test_lucid_style_demangling, test_arm_style_demangling,
9024 test_hp_style_demangling): Try Tom Tromey's core-dumping
9025 identifier under each demangling style.
9026
9027 1999-04-07 Jim Blandy <jimb@zwingli.cygnus.com>
9028
9029 * gdb.c++/demangle.exp: Include the current demangling style
9030 in all test names.
9031 (current_demangling_style): New global variable.
9032 (set_demangling_style, test_demangling_core, test_demangling,
9033 test_demangling_exact): New functions.
9034 (test_gnu_style_demangling, test_lucid_style_demangling,
9035 test_arm_style_demangling, test_hp_style_demangling): Use those,
9036 instead of calling gdb_test and gdb_test_exact directly.
9037 (catch_demangling_errors): New function, which reports errors
9038 signalled by the demangling test functions in an orderly way.
9039 (do_tests): Use catch_demangling_errors.
9040
9041 1999-04-06 Jim Blandy <jimb@zwingli.cygnus.com>
9042
9043 * gdb.base/signals.exp (test_handle_all_print): Use () for
9044 grouping in expressions, not {}.
9045
9046 * gdb.base/smoke.exp: Test value of x, not y. The latter isn't
9047 initialized yet.
9048
9049 1999-04-01 Stan Shebs <shebs@andros.cygnus.com>
9050
9051 * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
9052 are listed.
9053
9054 1999-03-26 Stan Shebs <shebs@andros.cygnus.com>
9055
9056 * gdb.stabs/weird.exp: Test for CC being defined before
9057 looking at its value.
9058
9059 1999-03-25 Stan Shebs <shebs@andros.cygnus.com>
9060
9061 * gdb.base/call-ar-st.exp: Remove stray '#'.
9062 * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
9063 "short int" and "long int".
9064 * gdb.c++/overload.cc: Cast the string added in the previous
9065 change, to mollify finicky HP compiler.
9066 * gdb.hp/reg-test.exp (testfile): Fix file name.
9067 * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
9068
9069 * gdb.c++/misc.cc (main): Initialize obj_with_enum.
9070 * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
9071 alternate form of enum ptype.
9072
9073 1999-03-23 Stan Shebs <shebs@andros.cygnus.com>
9074
9075 * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
9076 * gdb.hp/*.exp: Change all to run compiler probe only after
9077 passing skip_hp_tests, so as not to waste time on guaranteed
9078 failure.
9079
9080 * gdb.c++/overload.cc: Pass string instead of char addr, always
9081 init ccpfoo.
9082 * gdb.c++/templates.cc: Fix syntax error.
9083
9084 Tue Mar 23 14:56:36 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
9085
9086 * gdb.base/commands.exp: Add test for correct position of '>'
9087 when issuing the 'commands' command after a 'while' or 'if'
9088 command.
9089
9090 1999-03-18 James Ingham <jingham@cygnus.com>
9091
9092 * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
9093
9094 * gdb.c++/method.exp: It was testing an uninitialized int on the
9095 stack and assuming it was positive.
9096
9097 * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
9098
9099 * gdb.base/step-test.exp: Catch a case where finish is broken and
9100 keep it from killing the rest of the tests.
9101 Use gdb_continue_to_end.
9102
9103 * gdb.base/sigall.exp: use gdb_continue_to_end.
9104
9105 * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
9106
9107 * gdb.base/display.exp: use runto_main, not run.
9108
9109 * gdb.base/default.exp: Check for the current error message in the
9110 r abbreviation test.
9111 Add strongarm to the targets that know info float.
9112
9113 * gdb.base/condbreak.exp: Use the gdb_run command rather than just
9114 run which doesn't work with monitors.
9115
9116 * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
9117
9118 * gdb.base/break.exp: use the gdb_continue_to_end proc.
9119
9120 * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
9121 program. Traps the case (in Cygmon) when the program never really
9122 exits. Same as Mark's continue_to_exit, but I had put it in a lot
9123 more places, so I used my name. Sorry Mark...
9124
9125 * config/monitor.exp (gdb_target_monitor): added another
9126 target_info parameter: remotebinarydownload. This will set the
9127 remotebinarydownload flag if this is causing some boards trouble.
9128
9129 1999-03-18 Mark Salter <msalter@cygnus.com>
9130
9131 * lib/gdb.exp (continue_to_exit): New function.
9132
9133 * gdb.base/ena-dis-br.exp: Clean up for remote targets.
9134 * gdb.base/ending-run.exp: Ditto.
9135 * gdb.base/step-test.exp: Ditto.
9136
9137 1999-03-16 Stan Shebs <shebs@andros.cygnus.com>
9138
9139 * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
9140 (suggested by Art Haas <ahaas@neosoft.com>).
9141
9142 1999-03-16 Jim Blandy <jimb@zwingli.cygnus.com>
9143
9144 * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
9145
9146 Fri Mar 12 18:06:21 1999 Stan Shebs <shebs@andros.cygnus.com>
9147
9148 * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
9149 descriptions of types (short unsigned int vs unsigned short, etc).
9150
9151 1999-03-12 Jim Blandy <jimb@zwingli.cygnus.com>
9152
9153 * gdb.base/call-strs.exp: Don't assume that `step' will step over
9154 a call to strlen; sometimes we do have sources.
9155
9156 1999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
9157
9158 * gdb.base/call-ar-st.c (main): Terminate char_array with a null
9159 character, so GDB won't print garbage after its end.
9160
9161 * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
9162 breakpoint there instead. Sometimes GCC emits memcpy to handle
9163 the large structures being passed by value, so we step into that
9164 instead of sum_array_print, which obscures what we're really testing.
9165 * gdb.base/step-test.exp: However, we do want a test that notices
9166 the bizarre steps into memcpy, so do that here. Add check for
9167 stepping into function calls that pass large structures by value.
9168 ("Is that a noun clause, or are you just happy to see me?")
9169 Remove all references to specific line numbers.
9170 * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
9171 New type and function.
9172 (main): Call large_struct_by_value, passing it a large struct by value.
9173 * lib/gdb.exp (gdb_get_line_number): New function.
9174
9175 * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
9176 more portable.
9177
9178 1999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
9179
9180 * lib/gdb.exp: Doc fixes.
9181
9182 1999-03-05 Nick Clifton <nickc@cygnus.com>
9183
9184 * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
9185
9186 1999-03-04 Jim Blandy <jimb@zwingli.cygnus.com>
9187
9188 * gdb.base/display.exp: Don't exercise the "detach" and "kill"
9189 commands. They're not germane to this test, and they don't work
9190 that way on remote targets.
9191
9192 1999-03-01 James Ingham <jingham@cygnus.com>
9193
9194 * Changelog entries merged over from gdb development branch.
9195
9196 Tue Jan 5 12:33:47 1999 Keith Seitz <keiths@cygnus.com>
9197
9198 * lib/gdb.exp (gdbtk_analyze_results): Generic function
9199 for outputting results of test run.
9200
9201 1998-12-07 Martin M. Hunt <hunt@cygnus.com>
9202
9203 * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
9204
9205 1999-02-25 Felix Lee <flee@cygnus.com>
9206
9207 * lib/gdb.exp (debug_format): initialize
9208
9209 1999-02-25 Jason Molenda (jsm@bugshack.cygnus.com)
9210
9211 * gdb.base/call-ar-st.c: Include string.h, not strings.h.
9212 * gdb.base/call-rt-st.c: Ditto.
9213
9214 1999-02-13 Jim Blandy <jimb@zwingli.cygnus.com>
9215
9216 * gdb.threads/pthreads.exp (horiz): New variable.
9217 (test_startup): Fix regexps that capture thread numbers.
9218
9219 1999-02-10 Jason Molenda (jsm@bugshack.cygnus.com)
9220
9221 * gdb.base/smoke.exp: Disambiguate two test case names (both
9222 called ``print'').
9223
9224 Fri Feb 5 12:42:56 1999 Stan Shebs <shebs@andros.cygnus.com>
9225
9226 * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
9227 compilation.
9228
9229 1999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
9230
9231 * gdb.base/miscexprs.exp: Change patterns to match GDB's
9232 actual output formatting.
9233 * gdb.base/smoke.exp: GDB removes leading 0's.
9234 * gdb.base/volatile.exp: Don't check type of remuneration;
9235 that variable is no longer defined in constvars.c.
9236 * gdb.base/step-test.c (main): Exit with explicit exit code.
9237 * gdb.base/step-test.exp: Remove two nexti checks--they are
9238 not portable.
9239
9240 1999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
9241
9242 * gdb.base/help.exp ("help delete display"): Fix test to match
9243 gdb's output.
9244
9245 * gdb.base/long_long.c (known_types): Initialize values to zero.
9246 * gdb.base/long_long.exp: Step one more line
9247 so 'dec' is initialized in "get to known place". GDB removes
9248 leading zeros. Explicitly ask for hex formatting. Use
9249 unique test case names.
9250
9251 Tue Feb 2 10:16:08 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
9252
9253 * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
9254
9255 * gdb.c++/method.exp: Add missing close brace.
9256
9257 1999-01-30 Jim Blandy <jimb@zwingli.cygnus.com>
9258
9259 * gdb.base/maint.exp: Use 'set height 0' to disable page
9260 prompting, not 'set height 400'.
9261
9262 Fix a bunch of timeouts.
9263 * gdb.base/maint.exp ("maint print objfiles"): Break this up into
9264 four separate tests, so expect doesn't take forever to match a ton
9265 of text against a regexp with lots of .* forms.
9266 ("maint print psymbols", "maint print symbols"): Make some of
9267 these greps more selective, so that expect doesn't try to wade
9268 through huge piles of output and time out.
9269
9270 * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
9271
9272 * gdb.base/maint.exp ("maint info breakpoints"): Split into two
9273 tests: one which doesn't expect shlib events to be reported, and
9274 another which does, but is XFAIL for all platforms other than
9275 HP/UX.
9276
9277 * gdb.base/break.exp: Teach the test suite that the `catch
9278 fork', `catch vfork', and `catch exec' commands produce error
9279 messages on platforms that don't provide these features.
9280
9281 Mon Jan 25 18:35:56 1999 Stan Shebs <shebs@andros.cygnus.com>
9282
9283 * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
9284 so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
9285 (shortening names from solib_threshold.exp etc), won't run on
9286 anything but HP-UX for the foreseeable future.
9287 * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
9288 reflect move.
9289
9290 Thu Jan 21 15:46:49 1999 Stan Shebs <shebs@andros.cygnus.com>
9291
9292 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
9293 gdb.trace/Makefile.in (clean): Remove all test executables.
9294
9295 Tue Jan 19 17:20:09 1999 David Taylor <taylor@texas.cygnus.com>
9296
9297 * gdb.base/shlib-call.exp: add test cases to verify that gdb
9298 successfully re-sets breakpoints in shared libraries.
9299 * gdb.base/shmain.c (main): return 0, don't fall off the end.
9300
9301 Fri Jan 15 14:04:57 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
9302
9303 * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
9304 and compiled w/o GCC.
9305
9306 * gdb.hp/watch-cmd.exp: ditto.
9307
9308 * gdb.hp/watch-hp.exp: ditto.
9309
9310 * gdb.hp/xdb1.exp: ditto.
9311
9312 * gdb.hp/xdb2.exp: ditto.
9313
9314 * gdb.hp/dbx.exp: ditto.
9315
9316 Thu Jan 14 18:36:48 1999 Stan Shebs <shebs@andros.cygnus.com>
9317
9318 * constvars.c: Remove C++-isms.
9319 * constvars.exp: Use gdb_test everywhere, add xfails if compiled
9320 with GCC.
9321
9322 Mon Jan 11 10:08:03 1999 David Taylor <taylor@texas.cygnus.com>
9323
9324 The following changes are part of the HP merge.
9325
9326 * gdb.base/break.exp: new tests to verify that catchpoints for
9327 fork, vfork, and exec don't trigger inappropriately.
9328
9329 * gdb.base/opaque.exp: compile one file at a time, then link.
9330
9331 * gdb.base/signals.exp: be more restrictive about which hppa
9332 systems receive a setup_xfail. new tests.
9333
9334 * gdb.base/solib_threshold.build: new file.
9335 * gdb.base/solib_threshold.exp: new file.
9336 * gdb.base/solib_threshold.link_opts: new file.
9337 * gdb.base/solib_threshold.mk: new file.
9338 * gdb.base/gen_solib_threshold.c: new file.
9339
9340 * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
9341 tests. New tests for enums inside classes.
9342
9343 * gdb.c++/compiler.cc: indicate support of template debugging.
9344
9345 * gdb.c++/demangle.exp: run hp style demangling tests.
9346
9347 * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
9348 tests.
9349
9350 * gdb.c++/misc.cc: changes to support new tests.
9351
9352 * gdb.c++/templates.cc: changes to support HP's compiler; changes
9353 to support new tests.
9354
9355 * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
9356 gcc, then skip these tests.
9357
9358 Sun Jan 10 23:44:11 1999 David Taylor <taylor@texas.cygnus.com>
9359
9360 The following files are part of the HP merge; some had longer
9361 names at HP, but have been renamed to be no more than 14
9362 characters in length.
9363
9364 * gdb.hp/ambiguous.cc: new file.
9365 * gdb.hp/ambiguous.exp: new file.
9366 * gdb.hp/attach.exp: new file.
9367 * gdb.hp/attach2.exp: new file.
9368 * gdb.hp/classes-hp.exp: new file.
9369 * gdb.hp/ctti.exp: new file.
9370 * gdb.hp/ctti-add.cc: new file.
9371 * gdb.hp/ctti-add1.cc: new file.
9372 * gdb.hp/ctti-add2.cc: new file.
9373 * gdb.hp/ctti-add3.cc: new file.
9374 * gdb.hp/dbx.exp: new file.
9375 * gdb.hp/exception.cc: new file.
9376 * gdb.hp/exception.exp: new file.
9377 * gdb.hp/foll-exec.c: new file.
9378 * gdb.hp/foll-exec.exp: new file.
9379 * gdb.hp/foll-fork.c: new file.
9380 * gdb.hp/foll-fork.exp: new file.
9381 * gdb.hp/foll-vfork.c: new file.
9382 * gdb.hp/foll-vfork.exp: new file.
9383 * gdb.hp/inherit-hp.exp: new file.
9384 * gdb.hp/more-steps.exp: new file.
9385 * gdb.hp/namespace.cc: new file.
9386 * gdb.hp/namespace.exp: new file.
9387 * gdb.hp/optimize.exp: new file.
9388 * gdb.hp/pxdb.c: new file.
9389 * gdb.hp/pxdb.exp: new file.
9390 * gdb.hp/quicksort.exp: new file.
9391 * gdb.hp/reg-test.exp: new file.
9392 * gdb.hp/reg-test.s: new file.
9393 * gdb.hp/sized-enum.c: new file.
9394 * gdb.hp/sized-enum.exp: new file.
9395 * gdb.hp/start-stop.exp: new file.
9396 * gdb.hp/templ-hp.cc: new file.
9397 * gdb.hp/templ-hp.exp: new file.
9398 * gdb.hp/thr-lib.c: new file.
9399 * gdb.hp/thr-lib.exp: new file.
9400 * gdb.hp/thr-lib.h: new file.
9401 * gdb.hp/thr-liblib.c: new file.
9402 * gdb.hp/virtfun-hp.c: new file.
9403 * gdb.hp/virtfun-hp.exp: new file.
9404 * gdb.hp/watch-cmd.exp: new file.
9405 * gdb.hp/watch-hp.exp: new file.
9406 * gdb.hp/xdb1.exp: new file.
9407 * gdb.hp/xdb2.exp: new file.
9408 * gdb.hp/xdb3.exp: new file.
9409
9410 Wed Jan 6 18:41:15 1999 David Taylor <taylor@texas.cygnus.com>
9411
9412 The following files are part of the HP merge; some had longer
9413 names at HP, but have been renamed to be no more than 14
9414 characters in length.
9415
9416 * gdb.base/ss.h: new file.
9417 * gdb.base/call-ar-st.c: new file.
9418 * gdb.base/call-ar-st.exp: new file.
9419 * gdb.base/call-rt-st.c: new file.
9420 * gdb.base/call-rt-st-exp: new file.
9421 * gdb.base/call-strs.exp: new file.
9422 * gdb.base/ena-dis-br.exp: new file.
9423 * gdb.base/environ.exp: new file.
9424 * gdb.base/long_long.exp: new file.
9425 * gdb.base/sect-cmd.exp: new file.
9426 * gdb.base/shlib-cl2.exp: new file.
9427 * gdb.base/smoke.exp: new file.
9428 * gdb.base/so-impl-ld.c: new file.
9429 * gdb.base/so-impl-ld.exp: new file.
9430 * gdb.base/so-indr-cl.c: new file.
9431 * gdb.base/so-indr-cl.exp: new file.
9432 * gdb.base/varargs.exp: new file.
9433 * gdb.base/volatile.exp: new file.
9434 * gdb.base/whatis-exp.exp: new file.
9435 * gdb.base/display.exp: new file.
9436 * gdb.c++/derivation.exp: new file.
9437 * gdb.c++/local.exp: new file.
9438 * gdb.c++/member-ptr.exp: new file.
9439 * gdb.c++/overload.exp: new file.
9440 * gdb.c++/ovldbreak.exp: new file.
9441 * gdb.c++/ref-types.exp: new file.
9442 * gdb.c++/ref-types2.exp: new file.
9443 * gdb.c++/userdef.exp: new file.
9444
9445 Wed Jan 6 13:50:57 1999 Stan Shebs <shebs@andros.cygnus.com>
9446
9447 * gdb.base/default.exp: Reflect wording change in remote.c.
9448
9449 Tue Jan 5 19:14:51 1999 Michael Snyder <msnyder@cygnus.com>
9450
9451 * gdb.base/help.exp: Update to reflect current text.
9452
9453 Tue Jan 5 13:05:32 1999 David Taylor <taylor@texas.cygnus.com>
9454
9455 * gdb.c++/anon-union.cc: make foo and bar global, otherwise
9456 they're stack variables and contain garbage.
9457 * gdb.c++/anon-union.exp: new file.
9458
9459 The following changes were made by David Taylor
9460 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
9461 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
9462 in changes by HP.
9463
9464 * gdb.base/bitops.exp: new file.
9465 * gdb.base/default.exp: change expected messages for catch and
9466 info catch tests to reflect HP merge changes.
9467 * gdb.base/enable-disable-break.exp
9468 * gdb.base/ending-run.c: new file.
9469 * gdb.base/long_long.c: new file.
9470 * gdb.base/maint.exp: new file.
9471 * gdb.base/pointers2.exp: new file.
9472 * gdb.base/shlib-call2.exp: new file.
9473 * gdb.base/solib.exp: new file.
9474 * gdb.base/step-test.c: new file.
9475 * gdb.c++/anon-union.cc: new file.
9476 * gdb.c++/local.cc: new file.
9477 * gdb.c++/member-pointer.cc: new file.
9478 * gdb.c++/method.cc: new file.
9479 * gdb.c++/ref-types.cc: new file.
9480 * gdb.c++/ref-types2.cc: new file.
9481 * gdb.c++/userdef.cc: new file.
9482
9483 * gdb.base/scope.exp: compile one file at a time, then link.
9484 * gdb.base/langs.exp: ditto.
9485 * gdb.base/list.exp: ditto.
9486
9487 Mon Jan 4 10:06:43 1999 David Taylor <taylor@texas.cygnus.com>
9488
9489 The following changes were made by David Taylor
9490 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
9491 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
9492 in changes by HP.
9493
9494 * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
9495 skip tests. When compiling pass c++ flag to gdb_compile.
9496 * gdb.c++/
9497
9498 * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
9499 test for on hppa*-*-hpux*; use args to see if c++ was specified.
9500 (skip_hp_tests): new function.
9501 (gdb_preprocess): new function.
9502
9503 * configure.in (hpdir): decide whether to configure gdb.hp.
9504 * configure: regenerated.
9505
9506 * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
9507 to delete on clean.
9508 (EXECUTABLES): update to reflect new additions.
9509 * gdb.base/commands.exp: update message expected.
9510 * gdb.base/default.exp: add copyright notice.
9511 * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
9512 * gdb.base/help.exp: update messages to reflect current text.
9513 * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
9514 targets for recurse tests.
9515 * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
9516 skip this file.
9517
9518 * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
9519 * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
9520 compilation.
9521 * gdb.c++/misc.exp: ditto.
9522 * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
9523 run the tests. tell gdb_compile that it's a c++ compilation.
9524
9525 * gdb.threads/pthreads.exp: fix typo in message.
9526
9527 * gdb.base/all-bin.exp: new file.
9528 * gdb.base/arithmet.exp: new file.
9529 * gdb.base/assign.exp: new file.
9530 * gdb.base/completion.exp: new file.
9531 * gdb.base/cond-expr.exp: new file.
9532 * gdb.base/condbreak.exp: new file.
9533 * gdb.base/define.exp: new file.
9534 * gdb.base/dollar.exp: new file.
9535 * gdb.base/environment.exp: new file.
9536 * gdb.base/eval-skip.exp: new file.
9537 * gdb.base/jump.exp: new file.
9538 * gdb.base/logical.exp: new file.
9539 * gdb.base/pointers.exp: new file.
9540 * gdb.base/relational.exp: new file.
9541 * gdb.base/section_command.exp: new file.
9542 * gdb.base/whatis-expr.exp: new file.
9543
9544 * gdb.base/all-types.c: new file.
9545 * gdb.base/call-array-struct.c: new file.
9546 * gdb.base/call-return-struct.c: new file.
9547 * gdb.base/call-strings.c: new file.
9548 * gdb.base/callfuncs2.c: new file.
9549 * gdb.base/condbreak.c: new file.
9550 * gdb.base/constvars.c: new file.
9551 * gdb.base/display.c: new file.
9552 * gdb.base/int-type.c: new file.
9553 * gdb.base/jump.c: new file.
9554 * gdb.base/miscexprs.c: new file.
9555 * gdb.base/pointers.c: new file.
9556 * gdb.base/pointers2.c: new file.
9557 * gdb.base/shmain.c: new file.
9558 * gdb.base/shr1.c: new file.
9559 * gdb.base/shr2.c: new file.
9560 * gdb.base/solib.c: new file.
9561 * gdb.base/solib1.c: new file.
9562 * gdb.base/solib2.c: new file.
9563 * gdb.base/varargs.c: new file.
9564 * gdb.c++/derivation.cc: new file.
9565 * gdb.c++/overload.cc: new file.
9566 * gdb.c++/ovldbreak.cc: new file.
9567 * gdb.hp/attach.c: new file.
9568 * gdb.hp/attach2.c: new file.
9569 * gdb.hp/average.c: new file.
9570 * gdb.hp/compiler.c: new file.
9571 * gdb.hp/compiler.cc: new file.
9572 * gdb.hp/execd-program.c: new file.
9573 * gdb.hp/follow-exec.c: new file.
9574 * gdb.hp/follow-fork.c: new file.
9575 * gdb.hp/follow-vfork-and-exec.c: new file.
9576 * gdb.hp/misc-hp.cc: new file.
9577 * gdb.hp/more-steps.c: new file.
9578 * gdb.hp/optimize.c: new file.
9579 * gdb.hp/quicksort.c: new file.
9580 * gdb.hp/run-hp.c: new file.
9581 * gdb.hp/start-stop.c: new file.
9582 * gdb.hp/sum.c: new file.
9583 * gdb.hp/templates-hp.cc: new file.
9584 * gdb.hp/thread-local-in-lib.c: new file.
9585 * gdb.hp/thread-local-in-lib.h: new file.
9586 * gdb.hp/thread-local-in-lib.lib.c: new file.
9587 * gdb.hp/vforked-program.c: new file.
9588 * gdb.hp/virtfunc-hp.cc: new file.
9589 * gdb.hp/watchpoint-hp.c: new file.
9590 * gdb.hp/xdb.c: new file.
9591 * gdb.hp/xdb0.c: new file.
9592 * gdb.hp/xdb0.h: new file.
9593 * gdb.hp/xdb1.c: new file.
9594
9595 Mon Dec 21 14:08:38 1998 David Taylor <taylor@texas.cygnus.com>
9596
9597 The following change was made by Edith Epstein
9598 <eepstein@cygnus.com> as part of a project to merge in changes
9599 originally made by HP; HP did not create ChangeLog entries.
9600
9601 * gdb.c++/demangle.exp: changed the expected output for some
9602 ARM-style mangling -- removed second reference to datatype.
9603 For example, maint demangle __dt__11T1__pt__2_cFv
9604 T1<char>::~T1<char>(void)
9605 becomes,
9606 maint demangle __dt__11T1__pt__2_cFv
9607 T1<char>::~T1(void)
9608
9609 (test_hp_style_demangling): new hp specific demangling test cases.
9610
9611 Mon Dec 14 15:07:03 1998 Jeffrey A Law (law@cygnus.com)
9612
9613 * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
9614 * gdb.trace/backtrace.exp: Likewise.
9615 * gdb.trace/circ.exp: Likewise.
9616 * gdb.trace/collection.exp: Likewise.
9617 * gdb.trace/deltrace.exp: Likewise.
9618 * gdb.trace/infotrace.exp: Likewise.
9619 * gdb.trace/limits.exp: Likewise.
9620 * gdb.trace/packetlen.exp: Likewise.
9621 * gdb.trace/passc-dyn.exp: Likewise.
9622 * gdb.trace/passcount.exp: Likewise.
9623 * gdb.trace/report.exp: Likewise.
9624 * gdb.trace/save-trace.exp: Likewise.
9625 * gdb.trace/tfind.exp: Likewise.
9626 * gdb.trace/tracecmd.exp: Likewise.
9627 * gdb.trace/while-dyn.exp: Likewise.
9628 * gdb.trace/while-stepping.exp: Likewise.
9629
9630 1998-12-07 Jim Blandy <jimb@zwingli.cygnus.com>
9631
9632 * gdb.base/restore.exp, gdb.base/restore.c: New tests.
9633
9634 Wed Dec 2 20:03:53 1998 Stan Shebs <shebs@andros.cygnus.com>
9635
9636 From Brendan Kehoe:
9637 * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
9638 int return types.
9639
9640 Sat Oct 24 18:04:22 1998 Felix Lee <flee@cygnus.com>
9641
9642 * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
9643 remote dos host testing right.
9644
9645 Mon Oct 19 01:31:59 1998 Felix Lee <flee@cygnus.com>
9646
9647 * gdb.base/corefile.exp: remove some xfails.
9648
9649 Thu Oct 15 10:04:38 1998 Andrew Cagney <cagney@b1.cygnus.com>
9650
9651 * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
9652 have different timestamps.
9653
9654 Thu Oct 1 20:56:14 1998 Andrew Cagney <cagney@b1.cygnus.com>
9655
9656 * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
9657 gdb.base/default.exp: Replace "exec" with "executable".
9658
9659 Tue Sep 29 15:06:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
9660
9661 * gdb.base/default.exp: Change else if to elseif from previous
9662 delta.
9663
9664 Mon Sep 28 13:21:43 1998 Nick Clifton <nickc@cygnus.com>
9665
9666 * gdb.base/default.exp: Add brace missing from previous delta.
9667
9668 Mon Sep 21 14:39:27 1998 Nick Clifton <nickc@cygnus.com>
9669
9670 * gdb.base/default.exp: Support test for info float for all
9671 varieties of arm toolchain.
9672
9673 Fri Sep 18 14:07:44 1998 Michael Snyder <msnyder@cygnus.com>
9674
9675 * gdb.trace/*.exp: remove "remote_download" command.
9676
9677 Wed Sep 16 11:38:21 1998 Michael Snyder <msnyder@cygnus.com>
9678
9679 * gdb.trace/*.exp: remove -gdwarf from compile.
9680
9681 Wed Sep 16 01:23:11 1998 Felix Lee <flee@cygnus.com>
9682
9683 * gdb.trace/configure.in(AC_INIT): typo
9684 * gdb.trace/configure: regenerated
9685
9686 Mon Sep 14 20:00:04 1998 Michael Snyder <msnyder@cygnus.com>
9687
9688 * config/m68k-emc.exp: New file.
9689 * lib/<emc-support.exp trace-support.exp}: New files.
9690 * configure.in: add new test directory gdb.trace.
9691 * gdb.trace/{configure configure.in Makefile.in}: New files.
9692 * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
9693 * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
9694 * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
9695 * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
9696 * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
9697 * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
9698 * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
9699
9700 Fri Sep 11 13:58:02 1998 Michael Snyder <msnyder@cygnus.com>
9701
9702 * gdb.c++/classes.exp: Change all regular expressions to match
9703 arbitrary combinations of newline/carriage-return, so that they
9704 will work equally well on Unix and Windows.
9705 * gdb.c++/inherit.exp: ditto.
9706 * gdb.c++/virtfunc.exp: ditto.
9707
9708 1998-08-11 Dawn Perchik <dawn@cygnus.com>
9709
9710 * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
9711
9712 Fri Jul 24 15:51:34 1998 Jeffrey A Law (law@cygnus.com)
9713
9714 * gdb.disasm/am33.s: Add tests for autoincrement instructions.
9715 * gdb.disasm/am33.exp: Run time. Update tests which use r8-r15
9716 to use a0-a3/d0-d3 as needed.
9717
9718 Thu Jul 16 18:20:46 1998 Jeffrey A Law (law@cygnus.com)
9719
9720 * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
9721 * gdb.disasm/am33.exp: Corresponding changes.
9722
9723 1998-07-11 Felix Lee <flee@cygnus.com>
9724
9725 * gdb.base/callfuncs.exp: add cmp10 test.
9726 * gdb.base/callfuncs.c (cmp10): new function.
9727
9728 Thurs Jul 9 11:08:31 1998 Dawn Perchik <dawn@cygnus.com>
9729
9730 * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
9731 into two parts to get around a synchronization problem in expect.
9732
9733 Fri Jun 26 14:27:13 1998 Keith Seitz <keiths@cygnus.com>
9734
9735 * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
9736
9737 * configure.in: Add options for gdbtk testsuite.
9738
9739 * configure: Regenerate.
9740
9741 * gdb.gdbtk: New directory to hold gdbtk tests.
9742
9743 Fri Jun 26 14:52:47 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
9744
9745 * gdb.fortran/types.exp: Escape brackets in expect patterns
9746 for test_float_literal_types_accepted tests.
9747 * gdb.base/scope.exp: Remove extraneous newline in filelocal_bss
9748 before run test.
9749
9750 Fri Jun 26 11:12:17 1998 Jeffrey A Law (law@cygnus.com)
9751
9752 * am33.exp: Just compile, do not link the testcase.
9753 * am33.s: Add ".am33" pseudoop to force am33 mode.
9754
9755 1998-06-25 Felix Lee <flee@cygnus.com>
9756
9757 * gdb.base/setshow.exp: make sure $pc is sane.
9758
9759 * gdb.stabs/weird.exp: split expect patterns properly.
9760
9761 Wed Jun 24 13:03:15 1998 Jeffrey A Law (law@cygnus.com)
9762
9763 * gdb.disasm/am33.s: New disassembler testfile for the am33.
9764 * gdb.disasm/am33.exp: Run it.
9765
9766 Tue Jun 23 11:45:01 1998 Michael Snyder <msnyder@cygnus.com>
9767
9768 * gdb.base/funcargs.exp: simplify expect strings to ease pattern
9769 match processing (and eliminate spurious timeouts when running).
9770
9771 Fri Jun 12 17:28:22 1998 Michael Snyder <msnyder@cygnus.com>
9772
9773 * gdb.base/signals.exp (test_handle_all_print): put back Mach
9774 exception test, but conditionalize it on target [mach | gnu].
9775
9776 Wed Jun 10 10:40:03 1998 Michael Snyder <msnyder@cygnus.com>
9777
9778 * gdb.base/overlays.exp: fixup compile line for linker script.
9779
9780 Thu Jun 4 21:54:15 1998 Felix Lee <flee@zog.cygnus.com>
9781
9782 * gdb.fortran/types.exp: don't guess at float size.
9783
9784 Thu May 21 02:28:37 1998 Felix Lee <flee@zog.cygnus.com>
9785
9786 * gdb.base/exprs.exp: delete test that depends on int size.
9787
9788 Sun May 17 17:10:22 1998 Bob Manson <manson@charmed.cygnus.com>
9789
9790 * config/sim.exp: Removed checks for target triplets.
9791 (gdb_target_sim): Use gdb,target_sim_options.
9792
9793 Sat May 16 23:43:35 1998 Mark Alexander <marka@cygnus.com>
9794
9795 * gdb.base/reread.exp: New file.
9796 * gdb.base/reread1.c: New file.
9797 * gdb.base/reread2.c: New file.
9798
9799 Sat May 16 23:22:09 1998 Mark Alexander <marka@cygnus.com>
9800
9801 * config/sim.exp: Use 'target sim -sparclite' when running
9802 SPARClite programs.
9803
9804 Sat May 16 18:48:08 1998 Doug Evans <devans@canuck.cygnus.com>
9805
9806 * gdb.base/structs2.exp: New file.
9807 * gdb.base/structs2.c: New file.
9808
9809 Wed May 13 13:36:14 1998 Doug Evans <devans@canuck.cygnus.com>
9810
9811 * gdb.asm/common.inc: New file.
9812 * gdb.asm/d10v.inc: New file.
9813 * asm-source.exp: Pass -I's to gas to find .inc files.
9814 Update line numbers in expected output.
9815 * asmsrc1.s: Rewrite.
9816 * asmsrc2.s: Rewrite.
9817 * configure.in: Create arch.inc symlink.
9818 * configure: Regenerate.
9819 * Makefile.in (distclean): Delete arch.inc.
9820
9821 Wed May 6 10:30:54 1998 John Metzler <jmetzler@cygnus.com>
9822
9823 * callfuncs.c (t_enum_value1) : Cleanup return value warnings
9824 (t_enum_value2): ditto
9825 (t_enum_value3): ditto
9826 (main): ditto
9827 Fri May 1 09:33:37 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
9828
9829 * gdb.base/break.exp: Remove xfail for `deleting all breakpoints
9830 when none' unexpected prompt case, fixed by breakpoint.c:delete_command
9831 change.
9832 Use gdb_test instead of send_gdb/gdb_expect sequences.
9833
9834 Thu Apr 23 12:56:19 1998 Jason Molenda (crash@bugshack.cygnus.com)
9835
9836 * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
9837 not void.
9838
9839 Thu Apr 16 10:52:34 1998 John Metzler <jmetzler@cygnus.com>
9840
9841 * gdb.base/branches.c: Code with lots of loops and
9842 subroutines. Used to test gdbs ability to single step through PC
9843 changes, especially to test mips-tdep.c:mips_next_pc
9844
9845 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
9846
9847 * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
9848 more rigorous EGCS C++ error checking.
9849
9850 Fri Apr 10 22:38:12 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9851
9852 * gdb.base/help.exp: Clean up `help set args' and `help show args'
9853 tests.
9854 * gdb.base/interrupt.exp: Add "i*86-*-solaris2*" xfail for calling
9855 function when asleep.
9856 * gdb.base/signals.exp: Add "i*86-*-solaris2*" xfails. Add comment
9857 for i*86 Linux and SVR4 signal handling problems.
9858 Remove linux xfail for `next to handler in signals_tests_1', fixed
9859 by recent infrun.c change.
9860 Limit backtrace to 10 frames to avoid timeout problems with infinite
9861 stack backtraces.
9862 Adjust expect pattern in `handle all print' test to match Apr 28 1997
9863 target.[ch] change.
9864
9865 Tue Mar 31 00:40:32 1998 Bob Manson <manson@charmed.cygnus.com>
9866
9867 * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
9868 for a newline from gdb before continuing.
9869 (default_gdb_exit): Just look for y or n.
9870 (gdb_test): Detect abnormal exit from GDB running on DOS; if
9871 it does, fail the rests of the tests in the file.
9872
9873 Tue Mar 24 22:44:52 1998 Bob Manson <manson@charmed.cygnus.com>
9874
9875 * config/cygmon.exp: New file.
9876
9877 Mon Mar 16 21:39:11 1998 Bob Manson <manson@charmed.cygnus.com>
9878
9879 * gdb.base/list.exp: Fix problem with "list default lines around
9880 main" test on remote targets.
9881
9882 * gdb.base/scope.exp: Fix problem with filelocal_bss before
9883 run test on remote targets.
9884
9885 Thu Mar 12 16:23:00 1998 Doug Evans <devans@canuck.cygnus.com>
9886
9887 * gdb.asm: New directory.
9888 * configure.in: Configure it.
9889 * configure: Regenerate.
9890 * gdb.asm/{Makefile.in,configure.in,configure}: New files.
9891 * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
9892
9893 Mon Feb 23 08:22:44 1998 Mark Alexander <marka@cygnus.com>
9894
9895 * config/mn10300-eval.exp: New file to support MN10300 eval board.
9896
9897 Wed Feb 18 16:43:46 1998 Michael Snyder (msnyder@cygnus.com)
9898
9899 * gdb.base/overlays (several files): Merge the two overlay
9900 managers into one. Change variables (foox, barx, bazx, grbxx)
9901 back into ints but force them to load in their proper sections.
9902
9903 Thu Feb 12 13:49:30 1998 Andrew Cagney <cagney@b1.cygnus.com>
9904
9905 * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
9906 on-chip insn memory and IMAP1 to upper 128k.
9907 (D10VCopy): Handle memory regions crossing 16k boundaries.
9908 (D10VCopy): Transfer data in 32 bit chunks.
9909
9910 Tue Feb 10 17:23:22 1998 Andrew Cagney <cagney@b1.cygnus.com>
9911
9912 * gdb.base/overlays.c (main): Exit normally when result is
9913 correct.
9914
9915 * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
9916 map. Include space for printf in .text segment.
9917
9918 * gdb.base/d10vovly.c (D10VTranslate): New function, handle
9919 updated d10v memory VMA/LMA map.
9920 (D10VCopy): Call D10VTranslate.
9921
9922 Fri Feb 6 14:13:12 1998 Andrew Cagney <cagney@b1.cygnus.com>
9923
9924 * gdb.base/m32rovly.c: Force variable _novlys into .data section.
9925
9926 * gdb.base/bar.c (barx, bar): Change variable to small array so
9927 that it won't be put into the .sdata - small data -
9928 section. Update reference.
9929 * gdb.base/baz.c (bazx, baz): Ditto.
9930 * gdb.base/foo.c (foox, foo): Ditto.
9931 * gdb.base/grbx.c (grbxx, grbx): Ditto.
9932
9933 * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
9934 to be arrays.
9935
9936 Thu Jan 29 14:48:19 1998 Michael Snyder (msnyder@cygnus.com)
9937
9938 * gdb.base/overlays.exp: fix up and get working again.
9939 Add tests for backtraces from an overlay function.
9940
9941 Fri Jan 23 07:52:45 1998 Fred Fish <fnf@cygnus.com>
9942
9943 * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
9944 "calling function with watchpoint enabled".
9945
9946 Thu Jan 22 14:23:29 1998 Fred Fish <fnf@cygnus.com>
9947
9948 * gdb.base/break.exp (test_next_with_recursion): Remove
9949 gdb_suppress_tests for d10v-*-*.
9950 * lib/gdb.exp (gdb_suppress_tests): Disable this function
9951 pending review of whether it is useful or not.
9952
9953 Tue Jan 20 13:02:09 1998 Mark Alexander <marka@cygnus.com>
9954
9955 * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
9956
9957 Mon Jan 19 08:53:04 1998 Mark Alexander <marka@cygnus.com>
9958
9959 * gdb.base/break.exp: Increase timeout for slow TX39 boards.
9960 * config/dve.exp: New file to support Densan boards.
9961
9962 Mon Dec 15 22:38:05 1997 Andrew Cagney <cagney@b1.cygnus.com>
9963
9964 * gdb.base/interrupt.exp: Document problem of simulators, signals,
9965 reads and BSD.
9966
9967 Wed Nov 26 22:29:18 1997 Bob Manson <manson@charmed.cygnus.com>
9968
9969 * config/monitor.exp: Be a bit less picky about the "Remote debugging"
9970 response.
9971
9972 * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
9973
9974 Tue Nov 25 12:46:36 1997 Andrew Cagney <cagney@b1.cygnus.com>
9975
9976 * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
9977 test.
9978
9979 * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
9980 target_sizeof_long and target_bigendian_p.
9981 (structs_by_value, structs_by_reference): Check values according
9982 to targets word size and endianess.
9983
9984 Mon Nov 24 16:37:06 1997 Andrew Cagney <cagney@b1.cygnus.com>
9985
9986 * gdb.base/langs.exp: For "continue to exit" ignore any trailing
9987 output.
9988
9989 Fri Oct 17 13:24:43 1997 Stan Shebs <shebs@andros.cygnus.com>
9990
9991 * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
9992 Update test of set args help to match source change.
9993
9994 Fri Sep 26 17:36:20 1997 Jason Molenda (crash@pern.cygnus.com)
9995
9996 * gdb.base/default.exp: Expect help system output to be in
9997 alphabetical order.
9998 * gdb.base/help.exp: Ditto.
9999
10000 Wed Sep 24 13:08:14 1997 Bob Manson <manson@charmed.cygnus.com>
10001
10002 * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
10003 "i*86-pc-linux-gnu*".
10004 * gdb.base/interrupt.exp: Ditto.
10005 * gdb.base/corefile.exp: Ditto.
10006
10007 * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
10008 define vxworks when building the testcase.
10009
10010 * gdb.base/ptype.exp: Fix testnames to be unique.
10011 * gdb.base/radix.exp: Ditto.
10012 * gdb.base/term.exp: Ditto.
10013 * gdb.base/whatis.exp: Ditto.
10014 * gdb.c++/classes.exp: Ditto.
10015
10016 Tue Sep 16 22:21:48 1997 Bob Manson <manson@charmed.cygnus.com>
10017
10018 * gdb.base/callfuncs.exp: Fix indentation.
10019
10020 * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
10021 suppress_flag has been set.
10022 (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
10023 target feature.
10024
10025 Mon Sep 15 15:43:17 1997 Bob Manson <manson@charmed.cygnus.com>
10026
10027 * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
10028 the testcase.
10029
10030 * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
10031 set_debug_traps() and breakpoint().
10032 * gdb.c++/misc.cc (main): Ditto.
10033 * gdb.c++/templates.cc (main): Ditto.
10034 * gdb.c++/virtfunc.cc (main): Ditto.
10035
10036 Fri Sep 12 16:56:38 1997 Bob Manson <manson@charmed.cygnus.com>
10037
10038 * lib/gdb.exp(gdb_step_for_stub): New function.
10039 (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
10040 exists, reload the executable and do a "continue" instead of
10041 doing a jump.
10042 (runto_main): Use gdb_step_for_stub.
10043
10044 * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
10045 tests to have unique names.
10046 * gdb.base/callfuncs.exp: Ditto.
10047 * gdb.base/commands.exp: Ditto.
10048 * gdb.base/default.exp: Ditto.
10049 * gdb.base/help.exp: Ditto.
10050 * gdb.base/list.exp: Ditto.
10051 * gdb.base/opaque.exp: Ditto.
10052 * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
10053 similar tests.
10054
10055 * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
10056 * gdb.c++/cplusfuncs.cc: Ditto.
10057 * gdb.c++/virtfunc.cc: Ditto.
10058
10059 * config/monitor.exp: Keep track of the last file we saw, rather
10060 than trying to get the info from gdb.
10061
10062 * gdb.fortran/types.exp: Move comment to previous line.
10063
10064 Tue Sep 2 19:55:34 1997 Bob Manson <manson@charmed.cygnus.com>
10065
10066 * config/sparclet.exp: Detect gratuitous change to sparclet gdb
10067 target mode.
10068
10069 Mon Jul 28 12:14:47 1997 Stan Shebs <shebs@andros.cygnus.com>
10070
10071 From Bob Manson:
10072 * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
10073 string from GDB when it connects.
10074
10075 * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
10076
10077 Thu Jul 3 15:35:12 1997 Bob Manson <manson@charmed.cygnus.com>
10078
10079 * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
10080 if we can't get a debug format from GDB (we may be testing an
10081 older GDB). Use a 10 second timeout when checking for the format.
10082
10083 * gdb.stabs/weird.exp: Fix quoting.
10084
10085 * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
10086
10087 Mon Jun 30 18:31:43 1997 Bob Manson <manson@charmed.cygnus.com>
10088
10089 * config/arm-ice.exp: New file.
10090
10091 Sun Jun 29 16:43:30 1997 Bob Manson <manson@charmed.cygnus.com>
10092
10093 * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
10094 until it has been modified to work with the new testsuite.
10095
10096 * gdb.*/*.exp: Instead of causing 1 unresolved test when the
10097 testcase won't compile, cause all of the testcases in the file to
10098 fail instead.
10099
10100 * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
10101 (gdb_clear_suppressed): New procedure.
10102 (gdb_stop_suppressing_tests): Only clear suppress_flag if
10103 it contains a positive value.
10104
10105 Sat Jun 28 13:31:11 1997 Bob Manson <manson@charmed.cygnus.com>
10106
10107 * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
10108
10109 * gdb.c++/virtfunc.exp: Remove setting of libs variable.
10110
10111 Fri Jun 27 07:44:25 1997 Fred Fish <fnf@cygnus.com>
10112
10113 * lib/gdb.exp (setup_xfail_format): New function.
10114 (get_debug_format): New function to get debug format.
10115 (debug_format): New global variable to hold last value set
10116 by get_debug_format.
10117 * gdb.base/list.exp: Call get_debug_format and expect some
10118 tests to fail for DWARF 1 and COFF formats.
10119 * gdb.c++/ptype.exp: Ditto.
10120 * gdb.c++/classes.exp: Ditto.
10121 * gdb.c++/cplusfuncs.exp: Ditto.
10122 * gdb.c++/inherit.exp: Ditto.
10123 * gdb.c++/templates.exp: Ditto.
10124 * gdb.c++/virtfunc.exp: Ditto.
10125
10126 Wed Jun 25 09:08:51 1997 Bob Manson <manson@charmed.cygnus.com>
10127
10128 * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
10129 host doesn't have a currently-open connection.
10130
10131 * config/sparclet.exp: Cleanups and fixes to make it generic for
10132 any gdb stub target. Handle cases where gdb doesn't respond when
10133 interrupted in a sane fashion.
10134
10135 * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
10136 same thing in a totally different way.
10137
10138 * config/monitor.exp: Pass in timeouts to gdb_expect instead of
10139 setting "timeout".
10140 (gdb_start): We set the global gdb_prompt variable in
10141 default_gdb_init now.
10142
10143 Sun Jun 22 09:11:02 1997 Fred Fish <fnf@cygnus.com>
10144
10145 * gdb.base/printcmds.exp: Fix "check for floating addition"
10146 regexp to accept results within approx +/- .01 of exact value.
10147 * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
10148
10149 Wed Jun 18 11:11:39 1997 Bob Manson <manson@charmed.cygnus.com>
10150
10151 * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
10152 properly.
10153 (gdb_expect): Add optional timeout parameter, and add timeout
10154 value to various calls.
10155 (gdb_suppress_tests): Only give one warning message per group.
10156
10157 Tue Jun 17 13:10:10 1997 Bob Manson <manson@charmed.cygnus.com>
10158
10159 * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
10160 global variables. Handle getting a value for $timeout more
10161 gracefully.
10162
10163 Sat Jun 14 09:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
10164
10165 * lib/gdb.exp: Close connection to remote host if gdb doesn't
10166 initialize.
10167 (default_gdb_init): New procedure; allow gdb_init to be overridden
10168 by a target configuration file.
10169 (gdb_expect): Pass the timeout to remote_expect.
10170
10171 * config/monitor.exp(gdb_load): Fix typo in regexp.
10172
10173 Thu Jun 12 20:57:12 1997 Bob Manson <manson@charmed.cygnus.com>
10174
10175 * gdb.base/funcargs.exp: Remove spurious suppress tests call.
10176
10177 Tue Jun 3 15:20:20 1997 Bob Manson <manson@charmed.cygnus.com>
10178
10179 * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
10180 here. Call gdb_target_exec before rebooting the target, to make
10181 sure the connection to the target is closed.
10182 (gdb_load): Pass the name of the executable to gdb_target_monitor.
10183 Don't call gdb_file_cmd here; let gdb_target_monitor do it.
10184 Also detect "Timeout reading from remote" error.
10185
10186 * config/gdbserver.exp: Pass the executable being loaded to
10187 gdb_target_monitor. Don't call gdb_file_cmd here; let
10188 gdb_target_monitor do it.
10189
10190 * gdb.disasm/hppa.exp: Don't use exec_output.
10191
10192 Fri May 23 13:28:29 1997 Bob Manson <manson@charmed.cygnus.com>
10193
10194 * gdb.base/list.exp: If we're debugging a non-native target,
10195 try to set the pc register to point to the start of the
10196 program before doing the first list command.
10197
10198 * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
10199 test_calls after restarting.
10200
10201 * lib/gdb.exp(gdb_run_cmd): Send jump command again after
10202 reloading.
10203
10204 * gdb.base/watchpoint.exp: Fix typo.
10205
10206 * gdb.base/setshow.exp: Check for use_gdb_stub.
10207
10208 * gdb.base/break.exp: Fix continue until exit test for the gdb
10209 stub case.
10210 * gdb.base/langs.exp: Ditto.
10211
10212 * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
10213 gdb_load_offset. If we weren't given a file to load, figure out
10214 what the current file is and use it.
10215
10216 * config/i386-bozo.exp: New file.
10217
10218 Thu May 22 18:51:32 1997 Bob Manson <manson@charmed.cygnus.com>
10219
10220 * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
10221 feature.
10222
10223 * config/proelf.exp: New entry.
10224
10225 Wed May 21 21:23:16 1997 Bob Manson <manson@charmed.cygnus.com>
10226
10227 * lib/gdb.exp: Remove spurious .* patterns at the beginning
10228 of regexps.
10229
10230 * gdb.base/watchpoint.exp: Don't run the test_stepping
10231 tests if gdb can't call functions on the target.
10232
10233 * gdb.base/setshow.exp: Don't run the set prompt tests if
10234 the board has gdb_prompt set.
10235
10236 Tue May 20 08:58:49 1997 Jeffrey A Law (law@cygnus.com)
10237
10238 * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
10239 * gdb.base/commands.exp: Likewise.
10240 * gdb.base/setshow.exp: Likewise.
10241
10242 Mon May 19 15:37:50 1997 Bob Manson <manson@charmed.cygnus.com>
10243
10244 * config/monitor.exp(gdb_start): Look for gdb_prompt target
10245 feature.
10246
10247 * config/i960.exp: New file.
10248
10249 Thu May 1 18:01:50 1997 Bob Manson <manson@charmed.cygnus.com>
10250
10251 * gdb.base/funcargs.exp: Check for gdb,short_int target
10252 feature instead of looking for explicit target triplets.
10253
10254 Mon Apr 28 17:27:40 1997 Michael Snyder <msnyder@cygnus.com>
10255
10256 * gdb.base/printcmds.exp: add a couple more tests a la
10257 "p 123DEADBEEF", to check parse_number.
10258 * top.c: change "to enable to enable" to "to enable" in a couple
10259 of help strings.
10260
10261 Thu Apr 24 14:38:18 1997 Jeffrey A Law (law@cygnus.com)
10262
10263 * gdb.base/callfuncs.exp: Mark some tests as expected to fail
10264 on the mn10300.
10265
10266 Mon Apr 21 15:05:42 1997 Fred Fish <fnf@cygnus.com>
10267
10268 * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
10269 where the test executable is run with explicit args.
10270 * gdb.base/default.exp: Handle arm-*-coff case for "info float".
10271
10272 Mon Apr 21 13:38:58 1997 Fred Fish <fnf@cygnus.com>
10273
10274 * gdb.base/run.c: Use FAKEARGV to build test executable that
10275 does not require a command line arg, since most simulators
10276 don't currently support passing such an arg into the simulated
10277 program.
10278 * gdb.base/commands.exp: Change tests to insert the proper
10279 value as the arg to the first recursive factorial call. Change
10280 compilation line to define FAKEARGV at compile time.
10281
10282 Wed Apr 9 11:12:36 1997 Jeffrey A Law (law@cygnus.com)
10283
10284 * gdb.base/recurse.exp: Enable these tests for the mn10300.
10285 * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
10286 function with watchpoint enabled" test.
10287
10288 Tue Apr 8 19:33:20 1997 Bob Manson <manson@charmed.cygnus.com>
10289
10290 * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
10291 Don't call gdb_test when the command doesn't return to a gdb prompt.
10292
10293 * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
10294 "Tests restarted" messages.
10295
10296 Tue Apr 8 16:38:46 1997 Jeffrey A Law (law@cygnus.com)
10297
10298 * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
10299
10300 Thu Apr 3 15:21:26 1997 Michael Snyder <msnyder@cygnus.com>
10301
10302 * gdb.base/help.exp: update help msg for INFO ADDR; add help test
10303 for INFO SYMBOL; add help tests for OVERLAY commands.
10304 * gdb.base/default.exp: add tests for INFO SYMBOL command;
10305 add tests for OVERLAY commands
10306 * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
10307 d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
10308 * gdb.base/sigall.c: add usestubs code frag
10309 * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
10310
10311 Thu Apr 3 09:38:53 1997 Bob Manson <manson@charmed.cygnus.com>
10312
10313 * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
10314 failures.
10315 (gdb_stop_suppressing_tests): Note that tests have restarted.
10316
10317 Wed Apr 2 19:04:20 1997 Bob Manson <manson@charmed.cygnus.com>
10318
10319 * config/h8300.exp: New file.
10320
10321 Sun Mar 30 13:38:25 1997 Bob Manson <manson@charmed.cygnus.com>
10322
10323 * gdb.base/setshow.exp: Check for the existence of a
10324 feature, not its value.
10325
10326 Sat Mar 29 11:19:46 1997 Bob Manson <manson@charmed.cygnus.com>
10327
10328 * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
10329
10330 * gdb.base/scope.exp: It's now init0(), not init().
10331
10332 * gdb.base/scope0.c: For now, change init() to be init0().
10333
10334 * config/monitor.exp: Use gdb_serial in preference to serial
10335 or netport.
10336
10337 * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
10338 and it's not already set.
10339
10340 Fri Mar 28 19:54:18 1997 Bob Manson <manson@charmed.cygnus.com>
10341
10342 * gdb.base/setshow.exp: Only test the run command if the target
10343 isn't using a stub and if it supports argument passing.
10344
10345 Sat Mar 22 19:50:25 1997 Bob Manson <manson@charmed.cygnus.com>
10346
10347 * config/udi.exp(gdb_start): Make sure UDICONF is set
10348 properly before starting gdb.
10349
10350 Mon Mar 24 14:40:33 1997 Jeffrey A Law (law@cygnus.com)
10351
10352 * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
10353 * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
10354 * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
10355
10356 Tue Mar 11 11:42:58 1997 Bob Manson <manson@charmed.cygnus.com>
10357
10358 * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
10359 specialized code to reboot the board, use remote_reboot instead.
10360
10361 * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
10362
10363 * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
10364
10365 * config/monitor.exp: Make sure we disconnect from the target.
10366 Also, try a reboot/reload cycle instead of failing if the
10367 load fails.
10368
10369 Fri Mar 7 13:48:30 1997 Bob Manson <manson@charmed.cygnus.com>
10370
10371 * gdb.base/default.exp: Don't set match_max.
10372 * gdb.base/help.exp: Ditto.
10373 * gdb.base/list.exp: Ditto.
10374 * gdb.base/signals.exp: Ditto.
10375
10376 * config/monitor.exp(gdb_load): If gdb,use_standard_load is
10377 set, use remote_ld to download the testcase instead of
10378 the GDB loader.
10379
10380 Wed Mar 5 00:00:43 1997 Bob Manson <manson@charmed.cygnus.com>
10381
10382 * config/vr5000.exp: New file.
10383
10384 * config/monitor.exp(gdb_target_monitor): Add pattern for
10385 "Ending remote" to detect errors in connecting.
10386
10387 * gdb.base/setshow.exp: Add .* within auto language test.
10388
10389 * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
10390 target feature.
10391
10392 * config/monitor.exp(gdb_load): Check for a failure when loading,
10393 and reboot the board if necessary.
10394
10395 * gdb.base/setvar.exp(test_set): Handle multiple prints within
10396 a set of tests. Remove print.* from the patterns being checked.
10397
10398 Mon Mar 3 11:57:43 1997 Bob Manson <manson@charmed.cygnus.com>
10399
10400 * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
10401 refer to gdb_spawn_id.
10402
10403 * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
10404 longer used.
10405 * config/sparclet.exp: Ditto.
10406 * config/sparclet-old.exp: Ditto.
10407 * config/slite.exp: Ditto.
10408 * config/sim.exp: Ditto.
10409 * gdb.base/funcargs.exp: Ditto.
10410
10411 * lib/gdb.exp:Remove references to gdb_spawn_id.
10412 (gdb_expect): Move to remote.exp.
10413
10414 Fri Feb 28 20:47:39 1997 Bob Manson <manson@charmed.cygnus.com>
10415
10416 * config/monitor.exp: Detect the "Couldn't establish connection"
10417 message from GDB.
10418
10419 Tue Feb 25 14:08:55 1997 Bob Manson <manson@charmed.cygnus.com>
10420
10421 * gdb.base/bitfields.exp: Use runto instead of explicit
10422 gdb_run_cmd/gdb_expect sequences.
10423
10424 * gdb.base/break.exp(text_next_with_recursion): Add match for
10425 gdb_expect call.
10426
10427 * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
10428 We also need to handle the "A program is being debugged already"
10429 prompt from gdb. Use gdb_test to set the baud rate.
10430
10431 * lib/gdb.exp(gdb_init): Increase the default expect buffer size
10432 to 20000. Really. I mean it.
10433
10434 Mon Feb 24 13:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
10435
10436 * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
10437 fails. If suppress_flag is set, skip perror message about not
10438 being able to send to GDB.
10439 (send_gdb): If suppress_flag is set, don't try to send commands to
10440 GDB.
10441 (gdb_expect): If suppress_flag is set, always fail immediately.
10442 (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
10443 (gdb_init): Call gdb_stop_suppressing_tests.
10444 (default_gdb_exit): Ditto.
10445 (default_gdb_start): Ditto.
10446
10447 * gdb.base/bitfields.exp: Call gdb_suppress_tests and
10448 gdb_stop_suppressing_tests as appropriate.
10449 * gdb.base/break.exp: Ditto.
10450 * gdb.base/callfuncs.exp: Ditto.
10451 * gdb.base/commands.exp: Ditto.
10452 * gdb.base/exprs.exp: Ditto.
10453 * gdb.base/funcargs.exp: Ditto.
10454 * gdb.base/list.exp: Ditto.
10455 * gdb.base/recurse.exp: Ditto.
10456 * gdb.base/scope.exp: Ditto.
10457 * gdb.base/structs.exp: Ditto.
10458 * gdb.c++/inherit.exp: Ditto.
10459
10460 Sun Feb 23 19:56:02 1997 Bob Manson <manson@charmed.cygnus.com>
10461
10462 * config/vr4300.exp: New file.
10463
10464 * gdb.*/*.exp: Call gdb_expect instead of expect.
10465
10466 * lib/gdb.exp(gdb_expect): New function.
10467
10468 Thu Feb 20 13:57:01 1997 Bob Manson <manson@charmed.cygnus.com>
10469
10470 * lib/gdb.exp(gdb_init): New function.
10471
10472 * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
10473 for each individual variable set.
10474
10475 * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
10476 name.
10477
10478 * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
10479
10480 * gdb.base/scope.exp: Use gdb_test.
10481
10482 * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
10483 aborting; the testsuite driver will do that for us (see
10484 gdb_finish). Also, use gdb_test in a few more places.
10485
10486 Thu Feb 20 13:32:24 1997 Stan Shebs <shebs@andros.cygnus.com>
10487
10488 * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
10489
10490 Thu Feb 20 10:34:21 1997 Jeffrey A Law (law@cygnus.com)
10491
10492 * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
10493 and "add_tests" are not at the same address.
10494
10495 Fri Feb 14 18:47:23 1997 Bob Manson <manson@charmed.cygnus.com>
10496
10497 * gdb.base/ptype.exp: Use gdb_test.
10498
10499 Thu Feb 13 16:09:36 1997 Jeffrey A Law (law@cygnus.com)
10500
10501 * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
10502 * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
10503 left in. No longer expect them to fail.
10504
10505 * gdb.stabs/*.mt; Deleted, no longer used.
10506 * gdb.stabs/configure.in: Remove references to target makefile
10507 frags.
10508 * gdb.stabs/configure: Rebuilt.
10509
10510 * gdb.disasm/*.mt: Deleted, no longer used.
10511 * gdb.disasm/configure.in: Remove references to target makefile
10512 frags. Use "sh3.s" as the unique filename for this directory.
10513 * gdb.disasm/configure: Rebuilt.
10514
10515 * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
10516 * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
10517 * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
10518
10519 Tue Feb 11 16:57:58 1997 Bob Manson <manson@charmed.cygnus.com>
10520
10521 * config/udi.exp: Use mondfe,name instead of remote_host.
10522
10523 Tue Feb 11 11:22:36 1997 Jeffrey A Law (law@cygnus.com)
10524
10525 * gdb.base/watchpoint.exp: Don't expect a failure when calling
10526 a function with a watchpoint enabled on the mn10200.
10527
10528 * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
10529 before trying to create it!
10530
10531 Mon Feb 10 16:40:47 1997 Bob Manson <manson@charmed.cygnus.com>
10532
10533 * config/vx.exp: Use hostname instead of netport.
10534
10535 * config/vxworks.exp: New file.
10536
10537 * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
10538
10539 * config/monitor.exp(gdb_target_monitor): Look for a prompt from
10540 gdb before assuming everything worked. Send a ^C if a timeout
10541 occurs.
10542
10543 * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
10544 $gdb_spawn_id directly.
10545 (gdb_run_cmd): Try _start as well as start. Use the target feature
10546 gdb,start_symbol as the symbol to start from when jumping.
10547
10548 Mon Feb 10 11:26:59 1997 Jeffrey A Law (law@cygnus.com)
10549
10550 * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
10551 redundant) test.
10552
10553 * gdb.base/recurse.exp: Relax final value test for 'b' so that
10554 it doesn't lose for 16bit integer systems.
10555
10556 Fri Feb 7 09:31:21 1997 Jeffrey A Law (law@cygnus.com)
10557
10558 * gdb.fortran/types.exp: If the target doesn't support "double"
10559 data types, then expect "real" types to only be 4 bytes.
10560
10561 * gdb.c++/virtfunc.exp: Expect failure for virtual function
10562 call tests if the target doesn't support inferior function calls.
10563
10564 * gdb.base/printcmds.exp: Allow minor deviation in FP values
10565 in printf tests.
10566
10567 Thu Feb 6 12:46:14 1997 Jeffrey A Law (law@cygnus.com)
10568
10569 * gdb.base/help.exp: Disable "help set", "help show", and
10570 "help support". Simplify regexp for "help stack".
10571
10572 * gdb.base/default.exp: Set match_max to 5000 and the timeout
10573 to 60 seconds. Temporarily set match_max to 15000 around the
10574 "info copying" test.
10575
10576 * gdb.base/nodebug.exp: Don't try to do an inferior function
10577 call if the target doesn't support them.
10578 * gdb.base/printcmds.exp: Likewise.
10579 * gdb.base/setvar.exp: Likewise.
10580 * gdb.base/structs.exp: Likewise.
10581 * gdb.c++/templates.exp: Likewise.
10582 * gdb.base/ptype.exp: Likewise. Remove UDI specific stuff.
10583
10584 * gdb.base/recurse.exp: Enable for the mn10200.
10585
10586 * configure.in: Do configure gdb.stabs directory for *-*-elf
10587 targets.
10588 * configure: Rebuilt.
10589
10590 * gdb.base/break.exp: Check for gdb,noresults before testing
10591 exit status and/or results from the target.
10592 * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
10593 * lib/gdb.exp: Remove old (now bogus) initialization of
10594 noinferior, noargs, noresults and nosignals.
10595
10596 Tue Feb 4 21:52:17 1997 Bob Manson <manson@charmed.cygnus.com>
10597
10598 * config/sh.exp: New file.
10599
10600 * config/slite.exp: Try to connect multiple times to the board
10601 before rebooting. Only send a "monitor run" if need_monitor_run
10602 is set.
10603
10604 * gdb.base/break.exp: Don't do the "stub continue" test if
10605 the target has gdb_stub set.
10606
10607 * gdb.base/callfuncs.exp: Increase the timeout.
10608
10609 * gdb.base/interrupt.exp: Don't even try to compile the testcase
10610 if the target has gdb,noinferiorio set.
10611
10612 * gdb.base/list.exp: Increase match_max to 10000 characters.
10613
10614 * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
10615
10616 * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
10617 target.
10618
10619 * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
10620
10621 Mon Feb 3 12:09:37 1997 Bob Manson <manson@charmed.cygnus.com>
10622
10623 * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
10624 trying to delete the copy of gdb. Catch the file delete so we
10625 don't die if the delete fails; also, the file should be copied to
10626 the host, not to the build.
10627
10628 Sun Feb 2 00:55:14 1997 Bob Manson <manson@charmed.cygnus.com>
10629
10630 * lib/gdb.exp(gdb_test): Surround the result pattern with
10631 parenthesis in case it contains multiple regexps separated
10632 with |.
10633
10634 * gdb.base/watchpoint.exp: Use gdb_test.
10635 * gdb.base/default.exp: Ditto.
10636
10637 Sat Feb 1 23:51:01 1997 Bob Manson <manson@charmed.cygnus.com>
10638
10639 * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
10640
10641 * gdb.base/scope.exp: Use gdb_test.
10642 * gdb.c++/classes.exp: Ditto.
10643 * gdb.c++/inherit.exp: Ditto.
10644
10645 Fri Jan 31 13:09:12 1997 Bob Manson <manson@charmed.cygnus.com>
10646
10647 * gdb.base/crossload.exp: Don't use execute_anywhere, use
10648 remote_exec instead.
10649 * gdb.base/corefile.exp: Don't be ridiculous.
10650 * gdb.base/*.c: Add missing stub invocations.
10651
10652 Thu Jan 30 16:49:25 1997 Bob Manson <manson@charmed.cygnus.com>
10653
10654 * config/slite.exp: Miscellaneous fixes.
10655
10656 * lib/gdb.exp: Fix runto.
10657
10658 * gdb.base/signals.exp: Check for a gdb,nosignals feature of
10659 the target.
10660
10661 * gdb.base/watchpoint.exp: Fix regexp.
10662
10663 * lib/gdb.exp(default_gdb_exit): Add a catch to the
10664 close and wait commands, as the descriptor may now be
10665 invalid. Always call "remote_close host".
10666
10667 Tue Jan 28 14:42:31 1997 Bob Manson <manson@charmed.cygnus.com>
10668
10669 Major rewrite for testsuite revision.
10670
10671 * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
10672 TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
10673 instead of relying on spawn_id to always contain a valid
10674 spawn id.
10675 (get_compiler_info): New procedure to build the ${binfile}.ci
10676 file, instead of replicating this in N different places.
10677 (gdb_compile): New procedure.
10678
10679 gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
10680 appropriate arguments) instead of compile. Use gdb_test in a lot
10681 more places. Use send_gdb instead of send. Always run gdb_start
10682 at the start of a testcase, as this is no longer done magically.
10683
10684 config/*-gdb.exp: Rename without the -gdb suffix.
10685
10686 config/mips.exp: Use remote_close instead of exit_remote_shell.
10687 config/monitor.exp: Use target_info instead of looking at
10688 baud, timeout, etc.
10689 config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
10690
10691 Sat Dec 14 00:43:57 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10692
10693 * gdb.c++/templates.exp (test_ptype_of_templates),
10694 gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
10695 Update expect patterns for destructors and assignment operators
10696 to match corresponding c-typeprint.c changes.
10697 * gdb.c++/templates.exp (test_template_breakpoints): Revert change
10698 to destructor breakpoint test, GDB should be able to set the
10699 destructor breakpoint without specifying arguments.
10700
10701 Tue Dec 3 20:17:52 1996 Fred Fish <fnf@cygnus.com>
10702
10703 * gdb.threads/pthreads.exp: Change result for failure to compile due
10704 to lack of pthreads runtime support from an error to simply an
10705 unsupported test, per dejagnu standards.
10706
10707 Sun Dec 1 00:18:59 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10708
10709 * lib/gdb.exp (gdb_test): Simplify expect pattern for the case
10710 where GDB exits to reduce pattern match time.
10711 (skip_chill_tests): Skip chill tests for mips*-sgi-irix6*.
10712
10713 * gdb.base/nodebug.exp: Add mips*-sgi-irix6* xfails.
10714
10715 Tue Nov 26 18:29:23 1996 Michael Snyder <msnyder@cygnus.com>
10716
10717 * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
10718 * gdb.base/default.exp: ditto.
10719 * gdb.base/nodebug.exp: ditto.
10720 * gdb.base/printcmds.exp: ditto.
10721 * gdb.base/ptype.exp: ditto.
10722 * gdb.base/setvar.exp: ditto.
10723 * gdb.base/structs.exp: ditto.
10724 * gdb.base/setshow.c: Guard against uninitialized values of argc.
10725
10726 Tue Nov 26 17:23:28 1996 Ian Lance Taylor <ian@cygnus.com>
10727
10728 * configure, */configure: Rebuild with autoconf 2.12.
10729
10730 Sat Nov 23 13:32:15 1996 Fred Fish <fnf@cygnus.com>
10731
10732 * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
10733 use new i*86-pc-linux*-gnu quads.
10734 * gdb.base/corefile.exp: Ditto.
10735 * gdb.base/signals.exp: Ditto.
10736 * gdb.base/sigall.exp: Ditto.
10737 * gdb.base/interrupt.exp: Ditto.
10738
10739 * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
10740 "i*86-*-linux" for "signal SIGUSR1". Now works, at least with
10741 RedHat 4.0.
10742
10743 * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
10744 linux. This allows the test case to at least compile on latest
10745 linux, but still not run due to missing the threads runtime library.
10746
10747 Fri Nov 22 10:13:29 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10748
10749 * gdb.base/a1-selftest.exp (do_steps_and_nexts): Reinitialize source
10750 directory to search gdb directory. Accept and step over conditional
10751 stack alignment code. Consume $prompt in failure cases.
10752 Reset timeout to $oldtimeout instead of some arbitrary value.
10753 * gdb.base/nodebug.exp: Limit backtrace to 10 frames to avoid
10754 timeout problems with infinite stack backtraces.
10755 * gdb.base/ptype.exp (ptype struct link, union tu_link):
10756 Accept function parameters for linkfunc member.
10757
10758 Thu Nov 21 09:17:19 1996 Fred Fish <fnf@cygnus.com>
10759
10760 * lib/gdb.exp (CFLAGS): Remove, unreferenced.
10761 (CXXFLAGS): Remove, unreferenced.
10762 (B_OPTIONS): Add for -B options and add code to initialize with
10763 previous -B options and also add -B option to pick up cross compiled
10764 runtime.
10765 (TARGET_INCLUDES): Add for -I options and add code to initialize when
10766 doing cross compiles.
10767 (target_alias): Declare global.
10768 (xgcc): Set variable to full path of gcc in build tree. Use findfile
10769 to verify that gcc exists in build tree, and if so set CC to that
10770 gcc and to use B_OPTIONS and TARGET_INCLUDES.
10771
10772 Tue Nov 12 16:20:13 1996 Fred Fish <fnf@cygnus.com>
10773
10774 * gdb.c++/inherit.exp (test_print_anon_union): Reenable
10775 ptype test for anonymous union. Fixup testcase to match
10776 current gcc debug output.
10777
10778 Mon Nov 11 14:12:06 1996 Jeffrey A Law (law@cygnus.com)
10779
10780 * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
10781 force argument to an unsigned long type.
10782
10783 Mon Nov 11 10:27:55 1996 Fred Fish <fnf@cygnus.com>
10784
10785 * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
10786 tests and anonymous union print/ptype tests.
10787 * gdb.base/list.exp (test_forward-search): Increase timeout by
10788 5 minutes for the "search extremely long line" case.
10789 * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
10790 completely optional and that the pass/fail messages use the command as
10791 the message if that third arg is a null string.
10792 (gdb_test_exact): Arrange that a null string pattern means match a
10793 null string output rather than any output, which might include random
10794 errors.
10795 * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
10796 backtrace test.
10797 * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
10798 always failing and failure is now exposed by gdb.exp changes.
10799
10800 Sat Nov 9 11:13:24 1996 Fred Fish <fnf@cygnus.com>
10801
10802 * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
10803 weren't being noted.
10804
10805 Sat Nov 9 01:05:10 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10806
10807 * gdb.base/corefile.exp: Consume $prompt in mmap fail cases.
10808 * gdb.stabs/weird.exp: Remove v_comb xfails.
10809
10810 Tue Nov 5 10:44:23 1996 Michael Snyder <msnyder@cygnus.com>
10811
10812 * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
10813 list.exp scope.exp watchpoint.exp]
10814 Make all timeout error msgs explicitly say "(timeout)".
10815
10816 Mon Nov 4 12:03:06 1996 Michael Snyder <msnyder@cygnus.com>
10817
10818 * config/monitor.exp: Increase download timeout to 1000 seconds.
10819
10820 Mon Nov 4 12:02:26 1996 Michael Snyder <msnyder@cygnus.com>
10821
10822 * config/m32r.exp: Increase timeout to 120 seconds.
10823
10824 Sun Nov 3 14:37:05 1996 Fred Fish <fnf@cygnus.com>
10825
10826 * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
10827 and accept older ordering as obsolescent gcc or gdb.
10828 * gdb.c++/templates.exp: Ditto.
10829 * gdb.c++/virtfunc.exp: Ditto.
10830
10831 Fri Nov 1 11:56:09 1996 Fred Fish <fnf@cygnus.com>
10832
10833 * gdb.base/coremaker.c: Add code to mmap some data so we
10834 can check that it ends up in the core file.
10835 * gdb.base/corefile.exp: Add test to read mmapped data
10836 from core file.
10837
10838 Wed Oct 30 18:19:16 1996 Michael Snyder <msnyder@cygnus.com>
10839
10840 * config/m32r.exp: New file.
10841
10842 Mon Oct 21 14:40:50 1996 Stu Grossman (grossman@critters.cygnus.com)
10843
10844 * testsuite/gdb.base/nodebug.exp: Whack out -g options by hand so
10845 that cflags can contains -gstabs, and work correctly for other tests.
10846
10847 Mon Oct 21 14:00:37 1996 Michael Snyder <msnyder@cygnus.com>
10848
10849 * gdb.base/setshow.exp: New file, tests show and set.
10850 * gdb.base/setshow.c: New file, tests show and set.
10851 * gdb.base/help.exp: Add test for help set|show annotate.
10852 * gdb.base/default.exp: Add test for set|show annotate.
10853
10854 Wed Oct 16 19:03:54 1996 Stu Grossman (grossman@critters.cygnus.com)
10855
10856 * testsuite/gdb.base/break.exp: Make backtrace from factorial
10857 errors unique.
10858 * testsuite/gdb.base/nodebug.exp: Whack out all -g options
10859 explicitly.
10860
10861 Tue Oct 15 16:45:02 1996 Stu Grossman (grossman@critters.cygnus.com)
10862
10863 * config/sim-gdb.exp (gdb_target_sim): Remove setting of height
10864 and width commands. This is done elsewhere.
10865 * (gdb_start): Don't call gdb_start_sim here. That's already
10866 done in gdb_load. This fixes lots of failures in default.exp.
10867
10868 Sun Oct 13 10:40:23 1996 Fred Fish <fnf@cygnus.com>
10869
10870 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
10871 * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
10872 * lib/gdb.exp (gdb_test): Treat failures due to program exiting
10873 in the same we we treat other failures (since it may be an expected
10874 condition), rather than as an error.
10875 * gdb.base/signals.exp (test_handle_all_print): Revert back to
10876 old test format.
10877
10878 Fri Oct 11 17:05:22 1996 Fred Fish <fnf@cygnus.com>
10879
10880 * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
10881 (distclean maintainer-clean realclean): No need to remove files
10882 twice. Nuke the duplicates.
10883 * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
10884 * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
10885 Remove config.h along with other config files.
10886
10887 Mon Sep 30 20:16:22 1996 Fred Fish <fnf@cygnus.com>
10888
10889 * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
10890 "p func1 ()" and note that rests of tests are skipped.
10891 * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
10892 setup_xfails for "print func2::coremaker_local".
10893 Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
10894 * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
10895 affected by the previous run test.
10896 * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
10897 "print array () ubyte (foo)" and "print/x array () byte (\$i)"
10898 * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
10899 "pass int powerset tuple" and "pass modeless int powerset tuple".
10900 * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
10901 "real write 4" and "real write 8".
10902 * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
10903 setup_xfails for "print vs1 after tuple assign 2",
10904 "print \$i after tuple assign 2", and
10905 "print vs2 after tuple assign 2".
10906 * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
10907 meaningful error message and return -1 so the caller can
10908 suppress further tests and avoid a cascade of errors.
10909
10910 Fri Sep 27 10:34:51 1996 Fred Fish <fnf@cygnus.com>
10911
10912 * gdb.base/a1-selftest.exp: Tweak tests to account for new
10913 format for printing version.
10914 * gdb.base/default.exp: Ditto.
10915 * gdb.base/interrupt.exp: Fix problem with cascade of
10916 errors if child process dies while calling a function.
10917
10918 Fri Sep 13 21:43:48 1996 Fred Fish <fnf@cygnus.com>
10919
10920 * Makefile.in (VPATH): Add
10921 * Makefile.in (Makefile, config.status): Fix rules so things get
10922 remade when necessary.
10923
10924 Fri Sep 13 18:16:10 1996 Fred Fish <fnf@cygnus.com>
10925
10926 * Makefile.in (just-check): Add path to sibling expect dir
10927 to environment variable specified by RPATH_ENVVAR.
10928
10929 Fri Sep 13 12:05:34 1996 Fred Fish <fnf@cygnus.com>
10930
10931 * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
10932 (just-check): Add shared library paths for libstdc++, tk,
10933 tcl, bfd, and opcodes to the environment variable specified
10934 in RPATH_ENVVAR.
10935 * configure.in: Add support to recognize --enable-shared flag
10936 and generate correct value for RPATH_ENVVAR.
10937 * configure: Regenerated with autoconf.
10938
10939 Mon Sep 2 06:36:02 1996 Fred Fish <fnf@cygnus.com>
10940
10941 * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
10942 include all osf versions.
10943 * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
10944 all osf versions. Add -D_MIT_POSIX_THREADS to compilation command
10945 when target is linux. When failing to build pthreads test
10946 executable, give more meaningful message.
10947 * gdb.threads/pthreads.c: Hpux also uses old definition of second
10948 arg for pthread_create.
10949
10950 Mon Aug 19 09:58:59 1996 Fred Fish <fnf@cygnus.com>
10951
10952 * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
10953 PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
10954 * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
10955 and -lpthreads (everybody else).
10956 (test_startup): Fail gracefully if threads are not supported.
10957 * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
10958 "p/c array_index("abcdef",2)" when not gcc compiled.
10959 * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
10960 "print func2::coremaker_local" when not gcc compiled.
10961 * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
10962 "ptype on opaque struct tagname (statically)",
10963 "ptype on opaque struct tagname (dynamically) 1", and
10964 "ptype on opaque struct tagname (dynamically) 2"
10965 for not compiled with gcc.
10966 * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
10967 backtrace when compiled with gcc.
10968 * lib/gdb.exp (runto_main): Return result of "runto main" rather
10969 than always return success.
10970
10971 Sat Aug 17 13:28:00 1996 Fred Fish <fnf@cygnus.com>
10972
10973 * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
10974
10975 Tue Aug 13 10:26:10 1996 Jeffrey A Law (law@cygnus.com)
10976
10977 * gdb.base/structs.exp: Undo last change.
10978
10979 Mon Aug 12 15:29:08 1996 Fred Fish <fnf@cygnus.com>
10980
10981 * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
10982 encapsulate all the steps/nexts done during self test, starting
10983 at main, and makes them less sensitive to optimization issues.
10984 Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
10985 signal handler" test.
10986 * gdb.threads/pthreads.exp: Only run this for native configs.
10987 * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
10988 setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
10989 tests.
10990 gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
10991 for "runto test_calls(void)" test.
10992
10993 Sun Aug 11 13:11:24 1996 Fred Fish <fnf@cygnus.com>
10994
10995 * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
10996 and don't expect address info in breakpoint confirmations.
10997
10998 Wed Aug 7 20:47:43 1996 Fred Fish <fnf@cygnus.com>
10999
11000 * gdb.base/list.exp (test_forward_search): Increase timeout
11001 temporarily by 60 seconds for searching extremely long line,
11002 and then reset to old value when done. Increase expect input
11003 buffer to 10000.
11004
11005 Wed Aug 7 15:34:22 1996 Fred Fish <fnf@cygnus.com>
11006
11007 * gdb.base/list.exp (test_forward_search): Fix to handle very
11008 long source line without overflowing expect's input buffer.
11009
11010 Wed Aug 7 12:03:25 1996 Tom Tromey <tromey@creche.cygnus.com>
11011
11012 * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
11013 "buffer_full".
11014
11015 * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
11016 "buffer_full".
11017
11018 * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
11019 "buffer_full".
11020
11021 * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
11022 "buffer_full".
11023
11024 Wed Aug 7 11:05:47 1996 Fred Fish <fnf@cygnus.com>
11025
11026 * configure.in (configdirs): Add gdb.threads.
11027 * configure: Regenerated with autoconf.
11028 * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
11029 * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
11030 * gdb.threads/configure: New, generated with autoconf.
11031
11032 Tue Aug 6 10:23:04 1996 Tom Tromey <tromey@rtl.cygnus.com>
11033
11034 * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
11035
11036 Mon Aug 5 18:11:53 1996 Fred Fish <fnf@cygnus.com>
11037
11038 * gdb.base/signals.exp (test_handle_all_print): Test separately for
11039 each signal's status in the output of "handle all print".
11040 * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
11041 the \r\n sequence that immediately precedes the gdb prompt.
11042 * gdb.base/a1-selftest.exp: Save original timeout and restore
11043 after test.
11044
11045 Sun Aug 4 10:20:50 1996 Jeffrey A Law (law@cygnus.com)
11046
11047 * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
11048 symbol.
11049
11050 Fri Aug 2 17:37:26 1996 Brendan Kehoe <brendan@lisa.cygnus.com>
11051
11052 * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
11053
11054 Thu Jun 27 20:41:40 1996 Fred Fish <fnf@cygnus.com>
11055
11056 * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
11057 timeout by 60 seconds.
11058
11059 Thu Jun 27 18:13:57 1996 Fred Fish <fnf@cygnus.com>
11060
11061 * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
11062 * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
11063 error return.
11064
11065 Thu Jun 27 10:54:58 1996 Fred Fish <fnf@cygnus.com>
11066
11067 * lib/gdb.exp (default_gdb_start): When reporting a timeout during
11068 gdb initialization, also report how long dejagnu waited. Restore
11069 old timeout before doing error return. Temporarily increase timeout
11070 by 3 minutes to allow for slow startups over heavy NFS use.
11071
11072 Tue Jun 25 19:59:17 1996 Fred Fish <fnf@cygnus.com>
11073
11074 * lib/gdb.exp: Report timeout value for verbosity level 2.
11075 * config/gdbserver.exp: Ditto.
11076 * config/hppro.exp: Ditto.
11077 * config/mips-gdb.exp: Ditto.
11078 * config/monitor.exp: Ditto.
11079 * config/netware.exp: Ditto.
11080 * config/sim-gdb.exp: Ditto.
11081 * config/slite-gdb.exp: Ditto.
11082 * config/udi-gdb.exp: Ditto.
11083 * config/unix-gdb.exp: Ditto.
11084 * config/vx-gdb.exp: Ditto.
11085 * gdb.base/a1-selftest.exp: Ditto.
11086 * gdb.base/a2-run.exp: Ditto.
11087 * gdb.base/break.exp: Ditto.
11088 * gdb.base/corefile.exp: Ditto.
11089 * gdb.base/list.exp: Ditto.
11090 * gdb.base/recurse.exp: Ditto.
11091 * gdb.base/scope.exp: Ditto.
11092 * gdb.base/signals.exp: Ditto.
11093
11094 Tue Jun 25 23:16:58 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
11095
11096 * gdb.threads/Makefile.in (docdir): Removed.
11097
11098 Tue Jun 25 17:02:39 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
11099
11100 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
11101 * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
11102 @srcdir@.
11103 * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
11104 autoconf 2.5 or higher.
11105 * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
11106
11107 Thu Jun 13 11:16:10 1996 Tom Tromey <tromey@thepub.cygnus.com>
11108
11109 * configure: Regenerated.
11110 * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
11111 avoid name clashes with SunOS headers.
11112
11113 Wed Jun 5 16:43:27 1996 Jeffrey A Law (law@cygnus.com)
11114
11115 * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
11116
11117 Thu May 30 11:35:11 1996 Jeffrey A Law (law@cygnus.com)
11118
11119 * gdb.base/callfuncs.exp: Finish last change -- make sure the
11120 prototype information ends up in the compiler info file.
11121
11122 Thu May 23 12:48:41 1996 Fred Fish <fnf@cygnus.com>
11123
11124 * gdb.base/callfuncs.exp: Remove the compiler info file prior to
11125 attempting to regenerate it. Eliminate use of a temporary file
11126 and just generate the info file directly. Source it immediately,
11127 for consistency of use.
11128 * gdb.base/corefile.exp: Ditto
11129 * gdb.base/exprs.exp: Ditto.
11130 * gdb.base/funcargs.exp: Ditto.
11131 * gdb.base/langs.exp: Ditto.
11132 * gdb.base/list.exp: Ditto.
11133 * gdb.base/mips_pro.exp: Ditto.
11134 * gdb.base/nodebug.exp: Ditto.
11135 * gdb.base/opaque.exp: Ditto.
11136 * gdb.base/ptype.exp: Ditto.
11137 * gdb.base/scope.exp: Ditto.
11138 * gdb.base/setvar.exp: Ditto.
11139 * gdb.base/signals.exp: Ditto.
11140 * gdb.base/whatis.exp: Ditto.
11141 * gdb.c++/templates.exp: Ditto.
11142 * gdb.c++/virtfunc.exp: Ditto.
11143 * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
11144 whether or not to add -lstdc++ to the compile command line args.
11145
11146 Sat May 18 02:43:58 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11147
11148 * gdb.base/recurse.exp: Remove setup_xfail for "sparc*-*-sunos4*",
11149 it got fixed by the recent lookup_minimal_symbol_by_pc change.
11150 Increase timeout, a lot of single stepping might be needed if the
11151 target has no hardware watchpoints.
11152
11153 Wed May 15 08:47:42 1996 Jeffrey A Law (law@cygnus.com)
11154
11155 * gdb.base/break.exp: Ignore compiler warnings when compiling
11156 break.c.
11157 * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
11158 * gdb.base/default.exp: Add h8300 xfails. Handle messages
11159 from remote-sim.
11160 * gdb.base/exprs.exp: Add h8300 xfails.
11161 * gdb.base/funcargs.exp: Likewise.
11162 * gdb.base/nodebug.exp: Likewise.
11163 * gdb.base/printcmds.exp: Likewise.
11164 * gdb.base/ptype.exp: Likewise.
11165 * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300. Add
11166 h8300 xfails.
11167 * gdb.base/return.exp: Handle float/double precision problems
11168 on the h8300.
11169 * gdb.base/funcargs.c: Explicitly make last constant argument to
11170 call_after_alloca_subr an unsigned long type.
11171 * gdb.base/return.c: Include stdio.h.
11172
11173 Tue May 7 22:01:12 1996 Rob Savoye <rob@chinadoll.cygnus.com>
11174
11175 * config/abug.exp: New file for the older Motorola Bug monitor
11176 that runs on the mvme13x series VME boards.
11177 * config/monitor.exp: Use the new config array for target settings
11178 if they exist.
11179
11180 Fri May 3 16:02:55 1996 Stan Shebs <shebs@andros.cygnus.com>
11181
11182 * sim-gdb.exp: Make the SH simulator allocate less space when
11183 it is targeted.
11184
11185 Thu May 2 12:31:56 1996 Jeffrey A Law (law@cygnus.com)
11186
11187 * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
11188 test.
11189
11190 Wed Mar 20 08:48:03 1996 Fred Fish <fnf@cygnus.com>
11191
11192 * gdb.base/list.exp (test_list_function): Remove setup_xfail for
11193 "rs6000-*-*" for "list function in include file" when gcc compiled.
11194 * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
11195 for "p ctable1[120]".
11196 * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
11197 "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
11198 Remove setup_xfail for "rs6000-*-*" for
11199 "print 'scope0.c'::filelocal before run".
11200 * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
11201 gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
11202 since some compilers don't allow both options to be given
11203 on the same command line. Create object file and move it.
11204
11205 Tue Mar 19 23:49:31 1996 Fred Fish <fnf@cygnus.com>
11206
11207 * gdb.base/corefile.exp: Always regenerate the core file, since
11208 we always regenerate the coremaker program. Detect special case
11209 where registers cannot be read from core file.
11210
11211 Tue Mar 19 16:52:49 1996 Fred Fish <fnf@cygnus.com>
11212
11213 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
11214 * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
11215 * gdb.c++/templates.exp: Only match on basename of file since
11216 some formats like xcoff don't encode directory information.
11217 * gdb.stabs/weird.exp: Use the right sed script for powerpc
11218 and rs6000 AIX xcoff targets.
11219 * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
11220 * configure: Regenerate.
11221 * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
11222 here, rather than in distclean.
11223
11224 Sun Mar 17 13:35:31 1996 Fred Fish <fnf@cygnus.com>
11225
11226 * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
11227 defined, and use it to compile the test case with -O2. The
11228 native compilation still uses no optimization.
11229 * gdb.base/mips_pro.c: Remove inline assembly code since
11230 it is compiled PIC by default, which results in assembler
11231 warnings that make the testsuite think the compilation
11232 was unsuccessful.
11233
11234 Sat Mar 16 15:02:24 1996 Fred Fish <fnf@cygnus.com>
11235
11236 * gdb.c++/misc.exp: Add note to message for
11237 "print s.a for foo struct" that this is a known gcc 2.7.2
11238 and earlier bug.
11239
11240 Fri Mar 15 17:49:57 1996 Fred Fish (fnf@cygnus.com)
11241
11242 * gdb.base/break.exp: Fix pattern for matching "Delete all
11243 breakpoints (y or n) ". Add "mips-dec-ultrix*" to
11244 setup_xfail for deleting all breakpoints test. Fix various
11245 timeout messages to include "(timeout)".
11246 * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
11247 for "p t_float_values2(3.14159,float_val2)".
11248 * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
11249 for "continue to call2g" when gcc compiled.
11250 * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
11251 "up to foo in langs.exp", "show language at foo in langs.exp",
11252 "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
11253 and "show language at fsub in langs.exp".
11254 * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
11255 "list line 1 in include file", "list message for lines past EOF",
11256 "list function in include file", "list list0.h:foo", and
11257 "list filename:function; nonexistant function".
11258 * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
11259 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
11260 and "ptype t_char_array" to be for native cc only.
11261
11262 Fri Mar 15 16:17:22 1996 Fred Fish <fnf@cygnus.com>
11263
11264 * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
11265 setup_xfail for "print coremaker_bss", "print coremaker_ro",
11266 "print func2::coremaker_local", and "backtrace in corefile.exp".
11267
11268 Wed Mar 13 14:54:11 1996 Fred Fish <fnf@cygnus.com>
11269
11270 * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
11271 "bt in signals.exp". This problem only appears when running
11272 the testsuite, and then only intermittently.
11273
11274 Tue Mar 12 15:00:16 1996 Stan Shebs <shebs@andros.cygnus.com>
11275
11276 * gdb.base/return.exp (return_tests): Differentiate between
11277 two tests of continuing.
11278
11279 Tue Mar 5 14:33:33 1996 Stan Shebs <shebs@andros.cygnus.com>
11280
11281 * */Makefile.in (maintainer-clean): Remove config.log.
11282 * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
11283 * gdb.c++/Makefile.in (PROGS): Add inherit.
11284 (clean): Remove *.ci.
11285
11286 Tue Feb 20 16:36:10 1996 Fred Fish <fnf@cygnus.com>
11287
11288 * gdb.c++/misc.cc: Add test code from Mike Stump.
11289 * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
11290
11291 Sun Feb 18 11:39:12 1996 Fred Fish <fnf@cygnus.com>
11292
11293 * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
11294 to "alpha-*-osf2*" and add comment.
11295 * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
11296 setup_xfail for "step over execarg initialization" and
11297 "step over corearg initialization".
11298 * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
11299 for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
11300 * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
11301 gcc compiled for "print coremaker_bss", "print coremaker_ro",
11302 "print func2::coremaker_local", and "backtrace in corefile.exp".
11303 * gdb.base/signals.exp: Build and source signals.ci.
11304 Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
11305 to be for gcc only.
11306 * lib/gdb.exp: Move verbose statements outside conditionals.
11307
11308 Sat Feb 17 02:22:14 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11309
11310 * gdb.base/sigall.exp: Remove setup_xfail for irix4. Fixed by
11311 Feb 3 procfs.c change.
11312
11313 Fri Feb 16 13:25:31 1996 Fred Fish <fnf@cygnus.com>
11314
11315 * config/unix-gdb.exp: Remove extraneous newlines from end of file.
11316
11317 Thu Feb 15 08:12:55 1996 Fred Fish <fnf@cygnus.com>
11318
11319 * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
11320 from dejagnu's apparent default of 10 seconds, which gives random
11321 results when running the tests over NFS on moderately loaded systems.
11322 * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
11323
11324 Mon Feb 12 16:50:28 1996 Fred Fish <fnf@cygnus.com>
11325
11326 * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318. Now fixed.
11327 * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
11328 result reports.
11329
11330 Fri Feb 9 15:56:51 1996 Fred Fish <fnf@cygnus.com>
11331
11332 * configure.in (CY_AC_PATH_TCLH): Remove.
11333 * configure: Regenerate.
11334
11335 Fri Feb 9 08:21:31 1996 Fred Fish <fnf@cygnus.com>
11336
11337 * gdb.c++/Makefile.in (clean): Add missing '{'.
11338
11339 Fri Feb 2 10:19:40 1996 Jeffrey A Law (law@cygnus.com)
11340
11341 * lib/gdb.exp: Provide a default value for noinferior.
11342
11343 * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
11344 Load libgloss.exp.
11345
11346 Thu Feb 1 20:20:14 1996 Jeffrey A Law (law@cygnus.com)
11347
11348 * gdb.disasm/hppa.exp: Compile directly into an executable, use
11349 the executable, not the .o to run the tests from.
11350
11351 Wed Jan 31 14:21:09 1996 Jeffrey A Law (law@cygnus.com)
11352
11353 * gdb.base/break.exp: Don't test for program exit or exit status
11354 if $noresults if nonzero.
11355 * gdb.base/langs.exp: Likewise.
11356 * gdb.base/watchpoint.exp: Likewise.
11357
11358 * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
11359 * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
11360 trying to compile the testcase.
11361
11362 Wed Jan 24 23:42:39 1996 Doug Evans <dje@charmed.cygnus.com>
11363
11364 * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
11365 * gdb.base/signals.exp (continue to handler): Likewise.
11366
11367 Tue Jan 23 16:28:22 1996 Per Bothner <bothner@kalessin.cygnus.com>
11368
11369 * gdb.c++/classes.exp: Now = returns false/true, not 1/0.
11370
11371 * gdb.fortran/exprs.exp: .LT. and .GT. now return .TRUE. or .FALSE..
11372
11373 Tue Jan 23 15:41:57 1996 Jeffrey A Law (law@cygnus.com)
11374
11375 * gdb.base/corefile.exp: Recognize "not found" as failure
11376 when trying to determine if a core file was generated.
11377 If no core file was generate the first time, try again without
11378 the ulimit -c to work around braindamaged shells.
11379
11380 Mon Jan 15 09:33:00 1996 Fred Fish <fnf@cygnus.com>
11381
11382 * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
11383 [] tests with "test" and enclose string in quotes.
11384 * gdb.stabs/configure: Rebuild
11385
11386 Thu Jan 11 09:43:14 1996 Tom Tromey <tromey@creche.cygnus.com>
11387
11388 Changes in sync with expect:
11389 * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
11390 (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
11391 (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
11392 (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater. Properly quote
11393 argument to AC_REQUIRE.
11394 * configure: Regenerated.
11395
11396 Thu Jan 4 08:17:22 1996 Fred Fish <fnf@cygnus.com>
11397
11398 * gdb.base/corefile.exp: When generating a core, discard any
11399 error messages about ulimit not found and the "core dumped"
11400 message from the shell that runs the coredumper.
11401
11402 Wed Jan 3 01:30:41 1996 Jeffrey A Law (law@cygnus.com)
11403
11404 * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
11405
11406 * gdb.stabs/weird.exp: Use ${target_triplet} to determine
11407 which sed script to run. Expect failure for v_comb test
11408 on PA targets too.
11409
11410 Sat Dec 30 16:09:04 1995 Fred Fish <fnf@rtl.cygnus.com>
11411
11412 * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
11413 "print func2::coremaker_local" and for "backtrace in corefile.exp"
11414
11415 Sat Dec 30 12:59:12 1995 Fred Fish <fnf@cygnus.com>
11416
11417 * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
11418 * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
11419 "sparc-sun-solaris*" xfails for "p v_comb".
11420 * lib/gdb.exp (default_gdb_start): Fix typo.
11421 * gdb.base/corefile.exp: Allow "Core was generated by ..."
11422 messages to not include the full program name that caused
11423 the core dump since some systems (such as solaris) apparently
11424 truncate this path to about 80 characters.
11425 When generating a core file first try increasing the core file
11426 size limit to unlimited since some systems may default it to
11427 zero, and it is harmless to try it. Move the test for failing
11428 to generate a core file to where it will actually get executed.
11429 * gdb.c++/templates.exp (test_ptype_of_templates): Accept
11430 new gdb result from g++ debug info improvements and make old
11431 pattern obsolescent. Also account for size_t differences
11432 (may be int or long).
11433 * gdb.base/a1-selftest.exp (test_with_self): Check for case where
11434 initialization before function call is placed in the delay slot
11435 and thus appears to be skipped over by commands such as "next".
11436
11437 Fri Dec 29 16:09:20 1995 Stan Shebs <shebs@andros.cygnus.com>
11438
11439 * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
11440
11441 Wed Dec 6 10:45:42 1995 Jeffrey A. Law <law@sethra.cygnus.com>
11442
11443 * gdb.base/*.exp: Make ${srcfile} only be the basename of the
11444 input source file; fix code to compile test to deal with this
11445 convention.
11446 * gdb.c++/*.exp: Likewise.
11447
11448 Mon Nov 27 11:40:16 1995 Fred Fish <fnf@cygnus.com>
11449
11450 * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
11451 "bt in signals.exp".
11452
11453 Sat Nov 25 20:52:15 1995 Fred Fish <fnf@phydeaux.cygnus.com>
11454
11455 * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
11456 "step over execarg initialization" and
11457 "step over corearg initialization".
11458
11459 Sat Nov 25 18:20:14 1995 Fred Fish <fnf@cygnus.com>
11460
11461 * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
11462 with sizeof(pointer) > sizeof(int). Avoid "void *" or include files.
11463
11464 Sat Nov 25 11:03:42 1995 Fred Fish <fnf@cygnus.com>
11465
11466 From Rob Savoye (rob@poseidon.cygnus.com)
11467 * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
11468 gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
11469 configure.in}, gdb.disasm/{Makefile.in, configure.in},
11470 gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
11471 configure.in}: Major reworking for autoconfig.
11472 * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
11473 gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
11474 New files.
11475 * config/unix-gdb.exp: Make GDB global.
11476 * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
11477 callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
11478 funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
11479 nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
11480 regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
11481 term.exp, twice.exp, watchpoint.exp, whatis.exp},
11482 gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
11483 templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
11484 misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
11485 pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
11486 pr-8136.exp, result.exp, string.exp, tuples.exp},
11487 gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
11488 to returns as necessary, arrange for test to compile own testcase
11489 executable.
11490 * lib/gdb.exp: Changes for testsuite to compile own test cases.
11491
11492 Tue Nov 21 16:15:45 1995 Fred Fish <fnf@cygnus.com>
11493
11494 * gdb.c++/classes.exp (test_pointers_to_class_members): Add
11495 clear_xfail at end of test which might not call either pass or fail.
11496 * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
11497 "backtrace through signal handler".
11498
11499 Sat Nov 18 04:09:31 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11500
11501 * gdb.base/sigall.exp: Work around OSF/1-3.x kernel bug when
11502 continuing from a job control stop signal.
11503 * gdb.stabs/alpha.mt: Use $(CFLAGS) when building weird.o.
11504
11505 Wed Nov 15 00:28:03 1995 Jeffrey A Law (law@cygnus.com)
11506
11507 * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
11508 * gdb.base/corefile.exp: Likewise.
11509 * gdb.base/funcargs.exp: Likewise.
11510
11511 Tue Nov 14 15:18:10 1995 Stu Grossman (grossman@cygnus.com)
11512
11513 * config/hmsirom.exp: Setup for talking to hmsi ROM monitor.
11514 * config/monitor.exp: Add support for setting baud rate.
11515
11516 Sat Nov 4 15:35:52 1995 Fred Fish <fnf@cygnus.com>
11517
11518 * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
11519 i*86-*-linux* xfails for "backtrace through signal handler".
11520 * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
11521 "print func2::coremaker_local".
11522 * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
11523 alpha-dec-osf2* xfail for
11524 "delete all breakpoints when none".
11525
11526 Wed Nov 1 15:57:16 1995 Fred Fish <fnf@cygnus.com>
11527
11528 * gdb.base/break.exp: Change test that deletes all breakpoints
11529 when no user breakpoints are installed. A post 4.15 change
11530 causes gdb to no longer prompt in this case.
11531
11532 Tue Oct 31 15:13:43 1995 Fred Fish <fnf@cygnus.com>
11533
11534 * gdb.base/return.exp (return_tests): Change xfail for test
11535 "correct value returned double test" to stop xfailing at
11536 Solaris 2.5. Apparently the bug has been fixed.
11537
11538 Sun Oct 29 12:18:16 1995 Fred Fish <fnf@cygnus.com>
11539
11540 * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
11541 IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
11542
11543 Tue Oct 24 11:12:12 1995 Jeffrey A Law (law@cygnus.com)
11544
11545 * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
11546 * gdb.disasm/hppa.s: Corresponding changes.
11547
11548 Wed Oct 18 11:27:47 1995 Jeffrey A Law (law@cygnus.com)
11549
11550 * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
11551 makefile fragment.
11552 * config/mt-hpux: Deleted.
11553
11554 Tue Oct 17 23:02:12 1995 Jeffrey A Law (law@cygnus.com)
11555
11556 * Many files: When warning about suppressed tests due to a
11557 nonexistant test binary, avoid incrementing the warning count.
11558
11559 Tue Oct 10 11:00:41 1995 Fred Fish <fnf@cygnus.com>
11560
11561 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove BISON.
11562
11563 Sun Oct 8 04:23:14 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11564
11565 * gdb.base/return.exp: Change xfail from "sparc-*-solaris2.*" to
11566 "sparc-*-solaris2*".
11567
11568 Sat Sep 23 01:22:23 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11569
11570 * gdb.base/coremaker.c: Produce a full core dump for AIX targets.
11571 Add global and local variables and initialize them.
11572 * gdb.base/corefile.exp: Test correct mapping of corefile sections
11573 by printing variables. Remove rs6000 and powerpc xfails, BFD now
11574 extracts the file name and terminating signal from the core file.
11575 * TODO: Remove note about tests for correct mapping of corefile.
11576 * gdb.base/ptype.c (main): Use boolean2 to inhibit AIX 4.1 xlc
11577 from optimizing it away.
11578 * gdb.stabs/weird.exp: Remove rs6000 xfail, xcoffread.c now
11579 handles common blocks.
11580
11581 Thu Sep 21 01:28:10 1995 Jeff Law (law@snake.cs.utah.edu)
11582
11583 * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
11584 * gdb.disasm/sh3.exp (fmac): Corresponding changes.
11585
11586 Wed Sep 20 13:15:05 1995 Ian Lance Taylor <ian@cygnus.com>
11587
11588 * Makefile.in (maintainer-clean): New target, synonym for
11589 realclean.
11590 * gdb.base/Makefile.in (maintainer-clean): Likewise.
11591 * gdb.c++/Makefile.in (maintainer-clean): Likewise.
11592 * gdb.chill/Makefile.in (maintainer-clean): Likewise.
11593 * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
11594 * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
11595 * gdb.threads/Makefile.in (maintainer-clean): Likewise.
11596
11597 Sun Sep 10 13:14:01 1995 Fred Fish <fnf@cygnus.com>
11598
11599 * gdb.base/scope.exp (text_at_main): Add "hppa*-*-hpux*"
11600 xfails when not gcc compiled for "print foo::funclocal".
11601 (test_at_foo): Add "hppa*-*-hpux*" xfails when not gcc compiled for:
11602 "print foo::funclocal at foo",
11603 "print 'scope1.c'::foo::funclocal at foo",
11604 "print foo::funclocal_bss at foo",
11605 "print 'scope1.c'::foo::funclocal_bss at foo",
11606 "print foo::funclocal_ro at foo",
11607 "print 'scope1.c'::foo::funclocal_ro at foo",
11608 "print bar::funclocal at foo" and
11609 "print 'scope1.c'::bar::funclocal at foo".
11610 (test_at_bar): Add "hppa*-*-hpux*" xfails when not
11611 gcc compiled for "print foo::funclocal at bar".
11612 Expand all messages to ensure that they identify that
11613 the test is at bar().
11614 * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
11615 gcc compiled for:
11616 "ptype on opaque struct pointer (statically)",
11617 "ptype on opaque struct tagname (statically)",
11618 "ptype on opaque struct pointer (dynamically) 1",
11619 "ptype on opaque struct tagname (dynamically) 1",
11620 "ptype on opaque struct pointer (dynamically) 2" and
11621 "ptype on opaque struct tagname (dynamically) 2
11622 * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
11623 gcc compiled for:
11624 "p datalocal"
11625 "whatis datalocal",
11626 "ptype datalocal",
11627 "p bsslocal",
11628 "whatis bsslocal", and
11629 "ptype bsslocal".
11630 * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
11631 "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
11632 when not gcc compiled.
11633 * gdb.base/funcargs.exp (float_and_integral_args): Add
11634 "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
11635 compiled.
11636 (discard_and_shuffle): Add "hppa*-*-hpux*" xfail for
11637 "backtrace from call6a" when not gcc compiled.
11638 (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
11639 "backtrace from call7a" when not gcc compiled.
11640 * gdb.base/callfuncs.exp (do_function_calls):
11641 Add "hppa*-*-hpux*" xfail when not gcc compiled for
11642 "p t_char_array_values(char_array_val2,char_array_val1)",
11643 "p t_char_array_values(char_array_val1,char_array_val2)",
11644 "p t_char_array_values("carray 1","carray 2")",
11645 "p t_char_array_values("carray 1",char_array_val2)",
11646 "p t_char_array_values(char_array_val1,"carray 2")",
11647 "p sum_args(1,{2})",
11648 "p sum_args(2,{2,3})",
11649 "p sum_args(3,{2,3,4})",
11650 "p sum_args(4,{2,3,4,5})"
11651 * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
11652 "backtrace in corefile.exp" when not gcc compiled.
11653
11654 Sat Sep 9 01:35:39 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11655
11656 * gdb.base/signals.exp: Rewrite `handle all print' test as
11657 a procedure. Accept blanks or TABs as whitespace, increase
11658 timeout and expect input buffer size for the large output
11659 from the command. Remove "i*86-*-bsdi2.0" xfail.
11660
11661 Sat Sep 2 06:41:26 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11662
11663 * gdb.base/setvar.exp: Add new testcases for truncation when
11664 assigning invalid values to bitfields.
11665
11666 Sat Sep 2 00:17:31 1995 Fred Fish <fnf@cygnus.com>
11667
11668 * gdb.base/callfuncs.exp (do_function_calls): Remove
11669 mips-sgi-irix* xfail for
11670 "call inferior func with struct - returns char *"
11671 and fix test so that an optional (unsigned char *) cast is
11672 accepted in the result.
11673
11674 Fri Sep 1 13:42:01 1995 Fred Fish <fnf@cygnus.com>
11675
11676 * gdb.base/funcargs.exp (float_and_integral_args): Remove
11677 sparc-sun-solaris2* xfail for "print f1 after run to call2a".
11678 * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
11679 * gdb.base/signals.exp: Remove duplicate "handle all print" test
11680 that accidentally got checked in.
11681
11682 Sun Aug 27 23:35:35 1995 Fred Fish <fnf@cygnus.com>
11683
11684 * gdb.base/callfuncs.exp (do_function_calls): Add alpha-dec-osf2*
11685 clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
11686 compiled test.
11687 * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
11688 Add mips-sgi-irix5* xfail for not gcc compiled.
11689 * gdb.base/Makefile.in (nodebug.o): Also create nodebug.ci.
11690 * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
11691 "p top", "whatis top", "p middle", and "whatis middle".
11692 * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
11693 "whatis signed char" for not gcc compiled.
11694 * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
11695 "set variable signed char=-1 (-1)" and
11696 "set variable signed char=0xFF (0xFF)" for not gcc compiled.
11697 * gdb.base/funcargs.exp (float_and_integral_args):
11698 Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
11699 Add mips-sgi-irix* xfail when not gcc compiled for
11700 "continue to call2b".
11701 Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
11702 "continue to call2g".
11703 (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
11704 "backtrace from call6a"
11705 (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
11706 "backtrace from call7k".
11707 Add mips-sgi-irix5* xfail when not gcc compiled for
11708 "backtrace from call7a".
11709 (localvars_after_alloca): Fix gdb_test cmds for
11710 "print * after runto ...".
11711 Remove rs6000-*-* xfails for
11712 "print i after runto localvars_after_alloca" and
11713 "print l after runto localvars_after_alloca"
11714 for all compilers.
11715 * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
11716 when not compiled with gcc, for:
11717 "print signed char == (minus)",
11718 "print signed char != (minus)",
11719 "print signed char < (minus)",
11720 "print signed char > (minus)".
11721 * gdb.base/callfuncs.exp (do_function_calls):
11722 Add mips-sgi-irix* xfail, when compiled with native compiler, for
11723 "call inferior func with struct - returns char *".
11724 * gdb.base/return.exp (return_tests): Change xfail for
11725 "correct value returned double test" to include Solaris 2.4.
11726 * gdb.base/funcargs.exp (float_and_integral_args):
11727 Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
11728
11729 Sat Aug 26 00:26:11 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11730
11731 * gdb.base/setvar.c, gdb.base/setvar.exp: Add new tests for
11732 enumeration bitfields if compiling with GNU C.
11733 * lib/gdb.exp: Consume `(y or n) ' in `Reinitialize source path
11734 to empty' prompt.
11735
11736 Tue Aug 22 00:30:37 1995 Jeff Law (law@snake.cs.utah.edu)
11737
11738 * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
11739 test for PRO targets.
11740
11741 * gdb.base/funcargs.exp: Avoid ever setting more than 8
11742 breakpoints in the inferior at any given time by making
11743 two groups of breakpoints for call2*, call6* and call7*
11744 tests.
11745
11746 Sun Aug 20 06:58:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11747
11748 * gdb.base/funcargs.exp: Fix typos introduced by Aug 15 change.
11749 * gdb.base/callfuncs.c (main): Use struct_val1 to inhibit xlc
11750 from optimizing it away.
11751 * gdb.base/callfuncs.exp: Remove rs6000-*-* xfails for
11752 "call inferior func with struct".
11753
11754 Wed Aug 16 11:57:15 1995 Stan Shebs <shebs@andros.cygnus.com>
11755
11756 * configure.in: Only configure gdb.chill for particular targets.
11757
11758 Tue Aug 15 09:42:44 1995 Fred Fish <fnf@cygnus.com>
11759
11760 * gdb.base/Makefile.in: Add action to .c.o transformation
11761 rule that generates a .ci file for each .o file and remove
11762 explicit .c.o rules except for callfuncs.o.
11763 * gdb.c++/Makefile.in: Add .cc.o transformation rule that
11764 generates a .ci file for each .o file and remove explicit
11765 .cc.o rules.
11766 (clean): Remove *.tmp *.ci files.
11767 (EXECUTABLES): Remove templ-info.exp.
11768 * gdb.base/compiler.c: New file.
11769 * gdb.c++/compiler.cc: New file
11770 * gdb.base/scope.exp: Source gdb.base/scope.ci.
11771 Change rs6000-*-* xfail for
11772 "print 'scope0.c'::filelocal_ro" and
11773 "print 'scope1.c'::filelocal" and
11774 "print 'scope1.c'::filelocal_bss" and
11775 "print 'scope1.c'::filelocal_ro" and
11776 "print 'scope1.c'::foo::funclocal" and
11777 "print 'scope1.c'::foo::funclocal_ro" and
11778 "print 'scope1.c'::bar::funclocal" and
11779 "print 'scope0.c'::filelocal_ro" and
11780 "print 'scope1.c'::filelocal at foo" and
11781 "print 'scope1.c'::filelocal_bss at foo" and
11782 "print 'scope1.c'::filelocal_ro at foo" and
11783 "print 'scope1.c'::foo::funclocal at foo" and
11784 "print 'scope1.c'::foo::funclocal_bss at foo" and
11785 "print 'scope1.c'::foo::funclocal_ro at foo" and
11786 "print 'scope1.c'::bar::funclocal at foo" and
11787 "print 'scope0.c'::filelocal_ro" and
11788 "print 'scope1.c'::filelocal" and
11789 "print 'scope1.c'::filelocal_bss" and
11790 "print 'scope1.c'::filelocal_ro" and
11791 "print 'scope1.c'::foo::funclocal" and
11792 "print 'scope1.c'::foo::funclocal_bss" and
11793 "print 'scope1.c'::foo::funclocal_ro" and
11794 "print 'scope1.c'::bar::funclocal" and
11795 "print 'scope1.c'::bar::funclocal_bss"
11796 to only be xfail'd when not compiled with gcc.
11797 Add rs6000-*-* xfail for
11798 "print 'scope0.c'::filelocal_bss before run"
11799 when compiled with gcc.
11800 (test_at_main): Add rs6000-*-* xfail for
11801 "print filelocal_ro in test_at_main"
11802 when compiled with gcc.
11803 * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
11804 Add rs6000-*-aix* xfail for
11805 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
11806 "ptype t_char_array", not compiled with gcc.
11807 * gdb.base/list.exp (test_list_function): Add rs6000-*-*
11808 xfail for "list foo (in include file)" when gcc compiled.
11809 * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
11810 (integral_args): Add rs6000-*-* xfail for
11811 "run to call0a" if not compiled with gcc.
11812 (unsigned_integral_args): Add rs6000-*-* xfail for
11813 "run to call1a" if not compiled with gcc.
11814 (float_and_integral_args): Add rs6000-*-* xfail for
11815 "run to call2a" if not compiled with gcc and for
11816 "continue to call2b" for any compiler.
11817 Add rs6000-*-* xfail to
11818 "print f1 after run to call2a" for gcc compiled.
11819 (discard_and_shuffle): Add rs6000-*-* xfail for
11820 "run to call6a".
11821 (shuffle_round_robin): Add rs6000-*-* xfail for
11822 "backtrace from call7a" if not compiled with gcc.
11823 Add rs6000-*-* xfail for
11824 "backtrace from call7b" if compiled with gcc.
11825 (call_after_alloca): Add rs6000-*-* xfail for
11826 "print c in call_after_alloca" and
11827 "print s in call_after_alloca" and
11828 "backtrace from call_after_alloca_subr"
11829 if not compiled with gcc.
11830 (localvars_in_indirect_call): Add rs6000-*-* xfail for
11831 "print c in localvars_in_indirect_call" and
11832 "print c in localvars_in_indirect_call" and
11833 "backtrace in indirectly called function" and
11834 "stepping into indirectly called function"
11835 if not compiled with gcc.
11836 (localvars_after_alloca): Add rs6000-*-* xfail for
11837 "print c after runto localvars_after_alloca" and
11838 "print s after runto localvars_after_alloca" and
11839 "print i after runto localvars_after_alloca" and
11840 "print l after runto localvars_after_alloca"
11841 for all compilers.
11842 * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
11843 than whatis-info.exp.
11844 * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
11845 than opaque-info.exp.
11846 Setup rs6000-*-* xfail for
11847 "ptype on opaque struct pointer (statically)" and
11848 "ptype on opaque struct pointer (dynamically)" when
11849 not compiled with gcc.
11850 * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
11851 rather than callf-info.exp.
11852 (do_function_calls): Add clear_xfail for rs6000-*-* for
11853 "p t_float_values2(3.14159,float_val2)". Seems to work
11854 fine there, both with xlc and gcc. Need to find out what
11855 it is doing right and fix other platforms.
11856 * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
11857 "call inferior func with struct - returns int",
11858 "call inferior func with struct - returns long",
11859 "call inferior func with struct - returns float",
11860 "call inferior func with struct - returns double",
11861 "call inferior func with struct - returns char *",
11862 but only if not gcc compiled (presumes xlc compiled).
11863 Change rs6000-*-* xfails for
11864 "call inferior func with struct - returns char" and
11865 " call inferior func with struct - returns short" to only
11866 xfail if not using gcc.
11867 (clean mostlyclean): Remove *.ci and *.tmp files.
11868 * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
11869 than templ-info.exp.
11870 * gdb.base/langs.exp: Source gdb.base/langs.ci.
11871 Add rs6000-*-* xfail for "up to foo in langs.exp"
11872 "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
11873 when not gcc compiled.
11874
11875 Sat Aug 12 15:05:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
11876
11877 * gdb.base/callfuncs.exp: Add xfails for the powerpc.
11878 * gdb.base/corefile.exp: Likewise.
11879 * gdb.base/list.exp: Likewise.
11880 * gdb.base/scope.exp: Likewise.
11881 * gdb.base/siganls.exp: Likewise.
11882
11883 * gdb.base/nodebug.exp: Add xfails for the powerpc. Handle aix4
11884 compiler output.
11885 * gdb.base/whatis.exp: Likewise.
11886
11887 Fri Aug 11 13:36:20 1995 Jeff Law (law@snake.cs.utah.edu)
11888
11889 * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
11890 failure (opcode table has been fixed to match reality).
11891
11892 Mon Aug 14 09:01:59 1995 Fred Fish <fnf@cygnus.com>
11893
11894 * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
11895 "call inferior func with struct - returns char",
11896 "call inferior func with struct - returns short"
11897
11898 * gdb.base/scope.exp: Remove rs6000-*-* xfails for
11899 "print 'scope0.c'::filelocal at main",
11900 "print 'scope0.c'::filelocal_bss in test_at_main",
11901 "print 'scope0.c'::filelocal at foo",
11902 "print 'scope0.c'::filelocal_bss in test_at_foo",
11903 "print 'scope0.c'::filelocal at bar",
11904 "print 'scope0.c'::filelocal_bss in test_at_bar"
11905
11906 * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
11907 in source file 1". This bug seems to have been fixed with both
11908 gcc and native cc (was native assembler bug?).
11909
11910 Wed Aug 9 08:04:12 1995 Fred Fish (fnf@cygnus.com)
11911
11912 * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
11913 "backtrace through signal handler" to "i*86-*-sysv4*".
11914 * gdb.base/signals.exp: Add xfail for "'next' behaved as
11915 continue" case. Add "known SVR4 bug" to fail message.
11916 Add "i*86-*-bsdi2.0" xfail for "handle all print".
11917 Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
11918 * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
11919 "whatis unnamed typedef'd enum..." and "ptype t_char_array".
11920 * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
11921 "up to foo in langs.exp", "show language at foo in
11922 langs.exp", "up to cppsub_ in langs.exp", "show
11923 language at cppsub_ in langs.exp", "up to fsub in
11924 langs.exp", and "show language at fsub in langs.exp".
11925 * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
11926 "bactrace in corefile.exp".
11927 * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
11928 "call inferior function with struct - returns float" and
11929 "call inferior function with struct - returns double".
11930
11931 Mon Aug 7 02:43:28 1995 Jeff Law (law@snake.cs.utah.edu)
11932
11933 * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
11934 * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
11935 * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
11936 * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
11937
11938 Mon Aug 7 08:09:37 1995 Fred Fish <fnf@cygnus.com>
11939
11940 * Makefile.in (CHILL_FOR_TARGET): Use previously defined
11941 (or overriden) "CHILL" macro rather then bare "gcc".
11942 Also look for ../../gcc/xgcc since that is what we will
11943 actually need, not "Makefile". Remove following assignment
11944 of CHILL to CHILL_FOR_TARGET because that results in
11945 recursive definition.
11946
11947 Sun Aug 6 16:52:29 1995 Fred Fish <fnf@cygnus.com>
11948
11949 * gdb.base/corefile.exp: Change xfail for backtrace in
11950 corefile.exp from linuxaout to all linux.
11951 * gdb.base/sigall.exp (test_one_sig): Specifically deal with
11952 cases where we miss the breakpoint at the signal handler
11953 for some reason. Setup xfail for linuxoldld/linuxaout and
11954 getting SIGIO. Setup xfail for linuxoldld/linuxaout for
11955 hitting SIGURG breakpoint.
11956 * gdb.base/signals.exp: Setup xfail for "next" acting like
11957 continue to add linuxoldld. Setup xfail for all linux for
11958 "next to handler in signals_tests_1", "backtrace in
11959 signals_tests_1", "continue to func1", "pass SIGUSR1",
11960 and continue to handler".
11961
11962 Thu Aug 3 10:45:37 1995 Fred Fish <fnf@cygnus.com>
11963
11964 * Update all FSF addresses except those in COPYING* files.
11965
11966 Sun Jul 30 17:50:35 1995 Fred Fish <fnf@cygnus.com>
11967
11968 * gdb.base/a2-run.exp: Change messages to be more explicit about
11969 the status of args, and quote binfile in results.
11970
11971 Sun Jul 30 10:24:20 1995 Fred Fish <fnf@cygnus.com>
11972
11973 * gdb.base/callfuncs.exp: Add tests for passing structs to
11974 inferior functions and return various types.
11975 * gdb.base/callfuncs.c: Add functions to receive a struct
11976 and return a member of the struct, in various types.
11977
11978 Sat Jul 29 14:22:33 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11979
11980 * gdb.base/Makefile.in (clean): Remove callf-info.exp.
11981
11982 Fri Jul 28 13:36:11 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
11983
11984 * config/vxworks29k.exp: New file, sources vxworks.exp.
11985
11986 Fri Jul 28 00:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
11987
11988 * config/gdbremote.exp: New file. Testing framework using
11989 gdbserver.
11990
11991 Thu Jul 27 12:17:14 1995 Fred Fish (fnf@cygnus.com)
11992
11993 * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
11994 "call function when asleep" and "send end of file".
11995 * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
11996 for "backtrace in corefile.exp".
11997 * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
11998 for "backtrace through signal handler".
11999 * gdb.base/corefile.exp: Make sure we actually generate a core file
12000 before trying the core tests. Some systems allow the user to suppress
12001 generation of core files and default to that (linux for example).
12002 * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
12003 from "i*86-*-linux" to "i*86-*-linuxaout". Works with ELF beta.
12004
12005 Tue Jul 25 17:30:10 1995 Jeffrey A. Law <law@rtl.cygnus.com>
12006
12007 * gdb.threads: New directory with some crude multi-threaded
12008 gdb tests (step.exp and step2.exp).
12009 * config/mt-lynx (STEP_EXECUTABLE): Define.
12010 (THREADFLAGS): Define.
12011
12012 Tue Jul 25 01:03:52 1995 Jeff Law (law@snake.cs.utah.edu)
12013
12014 * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
12015
12016 * gdb.base/signals.exp: Disable whole file for lynx until
12017 further notice.
12018
12019 * gdb.base/signals.exp: xfail test where "next" acts like
12020 "continue" for lynx.
12021
12022 * gdb.base/interrupt.exp: xfail test for calling function while
12023 inferior is asleep for lynx.
12024
12025 * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
12026 than one cr-lf after each command.
12027
12028 Sun Jul 23 23:33:18 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12029
12030 * configure.in: Reinstate setting of stabsdirs variable, fix
12031 typo in setting up configdirs for native builds.
12032
12033 * gdb.base/return.exp: Fix typo in return double test.
12034 * gdb.base/return.c (tmp2, tmp3): Made global to inhibit the
12035 compiler from optimizing them away.
12036
12037 Fri Jul 21 11:39:34 1995 Jeff Law (law@snake.cs.utah.edu)
12038
12039 * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
12040 sequences to be echo'd by gdb when using gdb_test.
12041 * gdb.chill/chexp.exp: Likewise.
12042 * gdb.fortran/exprs.exp: Likewise
12043
12044 Thu Jul 20 13:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
12045
12046 * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
12047 after the inferior gdb has started.
12048
12049 * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
12050 after each command.
12051 * gdb.base/funcargs.exp: Likewise.
12052 * gdb.base/gdbvars.exp: Likewise.
12053 * gdb.base/interrupt.exp: Likewise.
12054 * gdb.base/list.exp: Likewise.
12055 * gdb.base/watchpoint.exp: Likewise.
12056 * gdb.c++/demangle.exp: Likewise.
12057 * gdb.c++/inherit.exp: Likewise.
12058 * gdb.chill/chexp.exp: Likewise.
12059 * gdb.fortran/exprs.exp: Likewise.
12060
12061 * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
12062 test if we can't handle IO to/from the inferior.
12063
12064 * gdb.c++/misc.exp: Always check for a program already being
12065 started after sending a "run" command to gdb.
12066
12067 * gdb.base/twice.exp: Start with a fresh gdb.
12068
12069 * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
12070 only depend on gdb's expression code, not the chill runtime.
12071
12072 * gdb.base/return.c: Put return values into variables so we
12073 can have gdb print them rather than depending on the program
12074 to print them.
12075 * gdb.base/return.exp: Corresponding changes.
12076
12077 * lib/gdb.exp: Provide default value for noinferiorio.
12078 * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
12079 the inferior.
12080
12081 * gdb.base/break.exp: Always check for a program already being
12082 started after sending a "run" command to gdb.
12083 (text_next_with_recursion): Don't check the output from the
12084 program's printf statement. Instead just make sure the program
12085 exited.
12086
12087 * gdb.base/commands.exp: Protect tests which need arguments with
12088 $noargs conditionals.
12089
12090 Wed Jul 19 22:42:43 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12091
12092 * gdb.base/printcmds.exp: Adjust expect patterns for addresses
12093 of structure member arrays to match gdb/valops.c:value_addr change.
12094
12095 Mon Jul 17 10:12:27 1995 Jeff Law (law@snake.cs.utah.edu)
12096
12097 * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
12098 cases.
12099
12100 Wed Jul 12 10:20:08 1995 Fred Fish (fnf@cygnus.com)
12101
12102 * configure.in (configdirs): Remove gdb.chill from default list
12103 of subdirs and then add it back in only if doing a native build.
12104 The current chill compiler does not yet work in any cross build.
12105 * Revert all signal changes from Jul 6.
12106 * gdb.base/{sigall.c signals.c}: Define away signal() and alarm()
12107 for sh-hms targets, allowing these tests to link, with no other
12108 changes. Testing is suppressed by setting "nosignals" in site.exp.
12109
12110 Thu Jul 6 20:58:30 1995 Fred Fish (fnf@cygnus.com)
12111
12112 * configure.in (signaldirs): Define and add to configdirs for all
12113 targets except some specific ones that are known to not support signals.
12114 Also clean up formatting.
12115 * gdb.base/Makefile.in (EXECUTABLES): Remove sigall and signals.
12116 (signals, sigall): Remove rules to build.
12117 * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
12118 Moved to new gdb.signals directory.
12119 * gdb.signals: New test directory.
12120 * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
12121 signals.c signals.exp}: New or moved files.
12122
12123 Sun Jun 25 12:55:18 1995 Jeff Law (law@snake.cs.utah.edu)
12124
12125 * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
12126
12127 Wed Jun 21 16:35:55 1995 Fred Fish <fnf@cygnus.com>
12128
12129 * gdb.base/return.exp: Xfail `return double' test failure
12130 on at least Solaris 2.3 and handle future/past versions on
12131 a case by case basis as appropriate. Also update message
12132 to include i*86 failures.
12133
12134 Wed May 24 07:10:10 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
12135
12136 * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
12137
12138 * lib/gdb.exp: Fix comment which erroneously identified
12139 gdb_file_cmd as gdb_load (the 19 May change was in fact to
12140 gdb_file_cmd not gdb_load).
12141 * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
12142
12143 * gdb.base/setvar.exp: Make test names consistent between pass and
12144 fail cases. Use gdb_test more.
12145
12146 Fri May 19 07:22:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
12147
12148 * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
12149
12150 Mon May 15 23:50:51 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12151
12152 * gdb.base/help.exp: Fix expected help string for `show commands'.
12153
12154 Thu May 11 07:55:11 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
12155
12156 * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
12157
12158 * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
12159 of a text section.
12160
12161 Thu May 11 15:02:24 1995 Stu Grossman (grossman@andros.cygnus.com)
12162
12163 * config/monitor.exp (gdb_target_monitor): Fix loop interator so
12164 that loop eventually terminates. Fix Connection refused logic so
12165 that testsuite will expire nicely.
12166
12167 Wed May 10 17:57:35 1995 Stu Grossman (grossman@andros.cygnus.com)
12168
12169 * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
12170 config/rom68k.exp: New tcl glue for the appropriate monitors.
12171 These all just end up calling monitor.exp.
12172 * config/monitor.exp (gdb_target_monitor): Handle `Connection
12173 refused' by retrying. Cleanup some timeout issues.
12174 * (gdb_load): Reduce timeout. Cleanup some timeout issues.
12175 * lib/gdb.exp (gdb_test gdb_test_exact): Upvar timeout so that
12176 callers don't have to set/restore global timeout variable.
12177
12178 * The following set of changes centralizes management of the global
12179 timeout variable. This way, it can be set in one target dependent
12180 place instead of dozens of places scattered throughout the test suite.
12181 If you need to lengthen a timeout, then you should either set timeout
12182 in one of the config/{target}.exp files, or multiply it by a factor.
12183 Setting it to an absolute value is always going to lose for some
12184 targets.
12185 * gdb.base/a1-selftest.exp (test_with_self): Only use local timeout.
12186 * gdb.base/callfuncs.exp (do_function_calls): Don't set timeout.
12187 * gdb.base/funcargs.exp: Don't set timeout.
12188 * gdb.base/list.exp (test_forward_search): Only use local timeout.
12189 * gdb.base/printcmds.exp (test_print_string_constants
12190 test_print_array_constants): Don't set timeout.
12191 * gdb.base/ptype.exp: Don't set timeout.
12192 * gdb.base/recurse.exp: Don't set timeout.
12193 * gdb.base/return.exp: Don't set timeout.
12194 * gdb.base/watchpoint.exp: Don't set timeout.
12195 * gdb.c++/classes.exp (do_tests): Don't set timeout.
12196 * gdb.c++/virtfunc.exp (test_virtual_calls): Don't set timeout.
12197
12198 Wed May 10 16:03:23 1995 Torbjorn Granlund <tege@adder.cygnus.com>
12199
12200 * Makefile.in: Make clean targets work also when SUBDIRS is empty.
12201
12202 Mon May 1 07:32:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
12203
12204 * lib/gdb.exp: Disable chill tests for irix5.
12205
12206 Wed Apr 26 07:36:03 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
12207
12208 * gdb.base/scope.exp: Make test names unique. Use gdb_test. Make
12209 each test pass or fail.
12210
12211 Sun Apr 23 21:32:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
12212
12213 * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
12214 xlc not gcc.
12215
12216 Fri Apr 21 15:44:02 1995 Stu Grossman (grossman@rtl.cygnus.com)
12217
12218 * cpu32bug.exp est.exp rom68k.exp: Delete. Unify into monitor.exp.
12219
12220 Wed Apr 19 17:41:21 1995 Stu Grossman (grossman@cygnus.com)
12221
12222 * config/est.exp: Fix copyright and comments. Remove dead code.
12223 Use targetname, serialport and baud variables instead of fixed
12224 constants.
12225 * config/rom68k.exp: Fix copyright and comments. Remove dead code.
12226 * config/cpu32bug.exp: New file to support cpu32bug monitors.
12227
12228 Wed Apr 19 13:47:16 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
12229
12230 * gdb.base/watchpoint.exp: Don't run
12231 test_watchpoint_triggered_in_syscall for sunos.
12232
12233 Mon Apr 17 12:48:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
12234
12235 * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
12236 they don't seem to exist. Do include stdio.h.
12237
12238 Fri Apr 14 09:40:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
12239
12240 * gdb.base/a1-selftest.exp: Add alpha xfail.
12241
12242 Mon Apr 10 13:07:50 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
12243
12244 * gdb.base/watchpoint.c (main): Prompt before calling read().
12245 * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
12246 Revise accordingly. Remove cruft about sending "123" several
12247 times, until it gets noticed. Clean up the "print buf[0]" stuff
12248 so that it passes or fails, and waits for prompts in the usual way.
12249
12250 Sun Apr 9 09:02:36 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
12251
12252 * gdb.base/recurse.exp: Fix comment.
12253
12254 * TODO: Remove item about printing variables in nodebug.exp. Add
12255 item about enabling tests which are only run on some targets.
12256
12257 * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
12258 fail, make test names unique, use new gdb_test convention
12259 regarding pattern, use gdb_test more, etc.).
12260
12261 * gdb.base/bitfields.exp: Various cleanups (make each test pass or
12262 fail, make test names unique, etc.).
12263
12264 Sat Apr 8 02:47:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12265
12266 * gdb.base/nodebug.c: Change return type of top and middle to
12267 short.
12268 * gdb.base/nodebug.exp: Remove xfails for ecoff systems, they
12269 are fixed by the recent mdebugread.c changes. Allow `short ()'
12270 as type for top and middle.
12271
12272 Thu Apr 6 08:54:18 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
12273
12274 * gdb.base/break.exp: Remove commented out if $usestubs {}. As
12275 nearly as I can tell, the whole thing was an accident in Stu's
12276 change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
12277 to replace a send/expect pair with gdb_test, but ended up only
12278 adding the gdb_test. My change of 24 Mar 1995 and Kung's change
12279 of 30 Mar 1995 took care of it, but left this vestigial comment
12280 which I am now nuking.
12281
12282 Mon Apr 3 09:00:27 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
12283
12284 * gdb.base/break.exp: Look for different line number for
12285 breakpoint at main depending on usestubs.
12286
12287 Sun Apr 2 08:15:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12288
12289 * gdb.base/list.exp: Adjust some alternate expect patterns to
12290 match recent list0.c change. Add alternate expect pattern for
12291 output from `list default lines around main' for optimizing
12292 compilers.
12293
12294 Sat Apr 1 07:23:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
12295
12296 * lib/gdb.exp: If nosignals is not set, set it to 0.
12297
12298 Fri Mar 31 16:13:48 1995 Kung Hsu <kung@mexican.cygnus.com>
12299
12300 * config/slite-gdb.exp: Responds to load symbol table prompt.
12301 * gdb.base/break.exp: Adjust line number, fix rerun.
12302 * gdb.base/langs0.c: Add #ifdef usestubs.
12303
12304 Thu Mar 30 15:36:55 1995 Kung Hsu <kung@mexican.cygnus.com>
12305
12306 * gdb.base/list.exp: Adjust line contents after adding new lines in
12307 list0.c. Also fix a syntax error.
12308
12309 * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
12310 * gdb.base/break.exp: ditto.
12311 * gdb.base/list.exp: ditto.
12312 * gdb.base/bitfields.c: Add #ifdef usestubs in main().
12313 * gdb.base/run.c: ditto.
12314 * gdb.base/list0.c: ditto.
12315 * gdb.base/funcargs.c: ditto.
12316
12317 Wed Mar 29 17:09:29 1995 Stu Grossman (grossman@cygnus.com)
12318
12319 * testsuite/config/rom68k.exp (gdb_target_rom68k): Use
12320 $targetname, $serialport and $baud instead of hardwired variables.
12321 * testsuite/gdb.base/{sigall.exp signals.exp}: Skip these if the
12322 target doesn't support signals.
12323
12324 Wed Mar 29 12:29:34 1995 Kung Hsu <kung@mexican.cygnus.com>
12325
12326 * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
12327
12328 Tue Mar 28 08:46:45 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
12329
12330 * gdb.base/recurse.exp: Make test names unique. Change \\(+ to \\(.
12331 Don't rely on the value of an auto variable before it has been
12332 initialized. Use gdb_test more.
12333
12334 Mon Mar 27 08:00:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
12335
12336 * lib/gdb.exp (default_gdb_version): A version number must start
12337 with a digit, but other than that contains all characters up to
12338 the first whitespace character.
12339
12340 Sun Mar 26 13:19:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
12341
12342 * gdb.base/commands.exp (breakpoint_command_test): New tests.
12343
12344 Sat Mar 25 15:38:06 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
12345
12346 * gdb.c++/*.exp: Warn if executable does not exist. The original
12347 reason for skipping the warning was that configure.in sometimes
12348 intentionally skipped building the executables but the tcl code
12349 had no way of knowing. That (a) was always bogus with respect to
12350 error handling, (b) is no longer true (right now there is no way
12351 to skip C++ tests).
12352
12353 * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
12354
12355 Sat Mar 25 01:16:10 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12356
12357 * gdb.base/list.exp: Add expect patterns for output from
12358 SunPRO compiled executables.
12359 * gdb.base/whatis.exp: Allow leading `signed' for all v_signed_*
12360 types.
12361
12362 Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
12363
12364 * gdb.base/break.exp (test_next_with_recursion): Accept any line
12365 number (we are already testing that the correct source line text
12366 gets printed).
12367
12368 * gdb.base/break.exp: Make one test if $usestubs. I'm not sure
12369 that is what is intended, but something needed to be done to get
12370 sunos4 native working again.
12371
12372 * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
12373
12374 * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
12375 apparently went with a (very) old xfail.
12376
12377 Fri Mar 24 13:41:09 1995 Kung Hsu <kung@mexican.cygnus.com>
12378
12379 * gdb.base/callfuncs.exp: call runto_main instead of runto main.
12380 runto_main is a proc in gdb.exp that will do 'step' for target use
12381 stubs.
12382 * gdb.base/exprs.exp: ditto.
12383 * gdb.base/interrupt.exp: ditto.
12384 * gdb.base/opaque.exp: ditto.
12385 * gdb.base/printcmds.exp: ditto.
12386 * gdb.base/ptype.exp: ditto.
12387 * gdb.base/scope.exp: ditto.
12388 * gdb.base/setvar.exp: ditto.
12389 * gdb.base/signals.exp: ditto.
12390 * gdb.base/twice.exp: ditto.
12391 * gdb.c++/classes.exp: ditto.
12392 * gdb.c++/inherit.exp: ditto.
12393 * gdb.c++/templates.exp: ditto.
12394 * gdb.base/break.exp: no run and hit main for stubs. Change line
12395 numbers for breakpoints and info breakpoint.
12396 * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
12397 breakpoint().
12398 * gdb.base/callfuncs.c: ditto.
12399 * gdb.base/exprs: ditto.
12400 * gdb.base/interrupt.c: ditto.
12401 * gdb.base/opaque0.c: ditto.
12402 * gdb.base/printcmds.c: ditto.
12403 * gdb.base/ptype.c: ditto.
12404 * gdb.base/scope0.c: ditto.
12405 * gdb.base/setvar.c: ditto.
12406 * gdb.base/signals.c: ditto.
12407 * gdb.base/twice.c: ditto.
12408 * gdb.c++/misc.cc: ditto.
12409 * gdb.c++/templates.cc: ditto.
12410
12411 Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
12412
12413 * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
12414
12415 * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
12416 somewhere between `read' and `main.c'. I'm pretty sure the
12417 pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
12418 and it isn't particularly useful.
12419
12420 * gdb.base/scope.exp: Make test names unique. \[(\] -> \\(.
12421
12422 Thu Mar 23 14:58:35 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
12423
12424 * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
12425
12426 Wed Mar 22 18:36:05 1995 Kung Hsu <kung@mexican.cygnus.com>
12427
12428 * config/mt-slite: add LIBS and -nostdlib.
12429 * config/slite-gdb.exp: add this new file to support sparclite target.
12430
12431 Tue Mar 21 21:41:04 1995 Doug Evans <dje@canuck.cygnus.com>
12432
12433 * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
12434
12435 * gdb.base/a2-run.exp: Change argument to istarget from
12436 "*-*-vxworks" to "*-*-vxworks*".
12437 * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
12438
12439 Tue Mar 21 17:08:47 1995 Kung Hsu <kung@mexican.cygnus.com>
12440
12441 * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
12442 will not runto main but do a 'step' to step out of breakpoint().
12443 * config/mt-slite: add -Dusestubs.
12444
12445 Tue Mar 21 12:14:12 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
12446
12447 * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
12448 instead of just @.
12449
12450 * gdb.base/signals.exp: Add test for "handle all print".
12451 * TODO: Remove "handle all print". Also remove item about
12452 checking copyright date (I don't like the idea of a spurious FAIL
12453 based on when we run the tests).
12454
12455 * gdb.base/recurse.exp: Enable test for SunOS4. xfail one test
12456 for SunOS4 (reason for failure not investigated). Remove
12457 redundant test for $binfile.
12458
12459 * gdb.base/nodebug.c (array_index): Call malloc.
12460
12461 * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
12462
12463 Mon Mar 20 10:08:17 1995 Jeff Law (law@snake.cs.utah.edu)
12464
12465 * gdb.base/recurse.exp: Update gdb_test invocation to use new
12466 conventions and slightly simplify the matching regexp.
12467
12468 Fri Mar 17 05:43:28 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
12469
12470 * gdb.base/break.exp: Update gdb_test invocation to use new
12471 convention.
12472
12473 * lib/gdb.exp: If noargs is not set, set it to 0.
12474
12475 * gdb.base/nodebug.exp: Comment out redundant test. Make name of
12476 tests unique.
12477
12478 * lib/gdb.exp: Skip CHILL for AIX and Solaris.
12479
12480 Thu Mar 16 16:27:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
12481
12482 * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
12483 one argument of type "<non-float parameter>".
12484
12485 Wed Mar 15 15:54:56 1995 Stu Grossman (grossman@cygnus.com)
12486
12487 * config/rom68k.exp: New file to support Motorola IDP board.
12488 * gdb.base/a2-run.exp: Skip this file if noargs is set.
12489 * gdb.base/break.c: Change things around so that this program
12490 doesn't depend upon args. This is necessary to make remote
12491 targets work (in general, they can't take args).
12492 * gdb.base/break.exp: Don't try to send args to program. Don't
12493 expect output. Also, replace lots of code with gdb_test.
12494
12495 Wed Mar 15 04:11:14 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
12496
12497 * gdb.base/printcmds.exp (test_character_literals_accepted): Test
12498 printing of '\'' (which is what the comment says we are testing,
12499 even though we were not), not '''.
12500 (test_integer_literals_rejected): Test that printing ''' is an error.
12501
12502 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
12503 gdb.chill/chexp.exp, gdb.base/printcmds.exp,
12504 gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
12505 gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
12506 Use gdb_test not test_print_accept.
12507 * lib/gdb.exp: Remove test_print_accept.
12508
12509 * gdb.base/signals.exp (signal_tests_1): Make pass message
12510 consistent with fail message.
12511
12512 * gdb.base/whatis.exp: Remove xfails for printing char vs.
12513 unsigned char; the bug (PR 1821) is fixed.
12514
12515 * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
12516
12517 * gdb.base/scope.exp (test_at_localscopes): Call pass for
12518 successful tests--makes xfailing them work right.
12519
12520 Tue Mar 14 07:39:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
12521
12522 * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
12523 only \r\n, not .*. The test can pass .* as the last thing in
12524 $pattern if that is what it wants. In addition to providing this
12525 flexibility, this change should speed up pattern matching in cases
12526 where the pattern already ended with .* (there were a number of
12527 them). This change also helps catch bad patterns--in the old
12528 scheme the typo "char \*" instead of "char \\*" would pass. Now
12529 it is caught.
12530 * Many .exp files: Update callers.
12531
12532 * gdb.base/funcargs.exp: Replace \[(\]+ with \\(. The latter is
12533 clearer and does not spuriously match multiple ('s. Likewise for
12534 ) and *.
12535
12536 * gdb.base/nodebug.exp: Test ability to call a function and pass
12537 it a string (even with no debugging info).
12538
12539 * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
12540 "p '\'", which is the same as "p ''" once tcl gets done with
12541 quoting, to "p '\\'", which I suspect is what is intended (one
12542 backslash gets sent to GDB).
12543
12544 * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
12545
12546 Fri Mar 10 13:31:46 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
12547
12548 * gdb.base/a1-selftest.exp: Remove xfail for solaris. The bug (PR
12549 1817) was fixed literally years ago.
12550
12551 Fri Mar 10 02:49:40 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12552
12553 * gdb.base/funcargs.exp (call_after_alloca): Remove `next'
12554 test, it causes stepping out of call_after_alloca_subr with
12555 optimizing compilers.
12556 (localvars_in_indirect_call): Consume GDB prompt if `finish'
12557 fails.
12558
12559 * gdb.c++/templates.exp: Source templ-info.exp only if
12560 the templates executable exists.
12561
12562 * gdb.c++/misc.cc (class Contains_static_instance,
12563 class Contains_nested_static_instance),
12564 gdb.c++/classes.exp (test_static_members): Test printing of
12565 a class that contains a static instance of the class.
12566
12567 Thu Mar 9 11:43:55 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
12568
12569 * gdb.base/langs2.c (cppsub_): Don't prototype.
12570 * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
12571 only, I believe).
12572
12573 Wed Mar 8 10:29:33 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
12574
12575 * lib/gdb.exp (skip_chill_tests): New procedure.
12576
12577 * gdb.base/signals.exp (signal_tests_1): xfail for irix.
12578
12579 Mon Mar 6 10:44:06 1995 Jeff Law (law@snake.cs.utah.edu)
12580
12581 * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
12582 each expect pattern. Cuts runtime from 12 to about 4 seconds.
12583
12584 Thu Mar 2 05:31:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
12585
12586 * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
12587
12588 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
12589 disassemble 8, not 16, instructions for part 4.
12590
12591 * config/vx-gdb.exp (gdb_start): Use \030, not \CX. tcl doesn't
12592 support the latter anymore.
12593
12594 * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
12595 -DNO_PROTOTYPES.
12596 * gdb.base/callfuncs.c: Control use of prototypes based on
12597 NO_PROTOTYPES, not __STDC__.
12598 * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
12599 t_float_values2 tests if prototypes in use.
12600
12601 * gdb.base/callfuncs.c (t_float_values, t_float_values2,
12602 t_double_values): When checking differences against DELTA, check
12603 that difference is within the range (-DELTA,DELTA), not just
12604 (-infinity,DELTA).
12605
12606 Tue Feb 28 16:28:54 1995 Kung Hsu <kung@mexican.cygnus.com>
12607
12608 * config/mips-gdb.exp (gdb_load): In every test case, we need to do
12609 'file' command firts, then 'target', then 'load', this is due to gdb
12610 target set up.
12611 * config/mips-gdb.exp: Fix a couple regular exp bugs.
12612
12613 Thu Feb 23 17:44:55 1995 Jeff Law (law@snake.cs.utah.edu)
12614
12615 * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
12616 FP load/store variants.
12617 * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
12618
12619 Wed Feb 22 18:29:08 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
12620
12621 * gdb.base/term.exp: Do not give a warning if not native, it is
12622 not an abnormal condition.
12623
12624 Tue Feb 21 13:08:47 1995 Jim Kingdon <kingdon@cygnus.com>
12625
12626 * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
12627 t_char_array".
12628
12629 Sun Feb 19 13:10:06 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
12630
12631 * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
12632 are getting the version number.
12633
12634 * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
12635 if not native, it is not an abnormal condition.
12636
12637 Thu Feb 16 15:56:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
12638
12639 * lib/gdb.exp: Just use "file exists", rather than undocumented
12640 dejagnu procedure "findfile".
12641
12642 Thu Feb 16 10:30:24 1995 J.T. Conklin <jtc@rtl.cygnus.com>
12643
12644 * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
12645 (LDFLAGS): Set to -Xlinker -Ur.
12646
12647 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
12648 Removed, these values are set by lib/gdb.exp.
12649
12650 * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
12651
12652 Wed Feb 15 14:23:28 1995 J.T. Conklin <jtc@rtl.cygnus.com>
12653
12654 * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
12655 of replicating gdb startup code.
12656
12657 * config/mt-vxworks (LDFLAGS): Set to -r.
12658 (CFLAGS_FOR_TARGET): Removed.
12659
12660 * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
12661 (gdb) and gdb for vxworks uses (vxgdb).
12662
12663 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
12664 executable is not in the tree and host != target, use sed and
12665 program_transform_name to determine the gdb name used by the
12666 target.
12667
12668 * configure.in, gdb.{base,c++,chill}/configure.in: changed so
12669 *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
12670
12671 Sun Feb 12 08:11:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
12672
12673 * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
12674 floats, chars, and shorts where there are ANSI-style function
12675 definitions.
12676
12677 * gdb.base/langs.exp, gdb.base/langs*: New test.
12678 * gdb.base/Makefile.in: Build it.
12679 * TODO: Remove item about checking that C names don't get C++
12680 demangling applied; this test tests it.
12681
12682 Thu Feb 9 12:43:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
12683
12684 * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
12685 went with the const70 xfail. The xfail went away a year ago.
12686
12687 * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
12688
12689 * gdb.base/corefile.exp: Give backtrace test unique name. xfail
12690 for hp300.
12691
12692 * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
12693
12694 * gdb.base/a1-selftest.exp: Don't run on hp300.
12695
12696 Sat Feb 4 15:04:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
12697
12698 * Makefile.in (site.exp): Set host_alias and target_alias as well
12699 as host_triplet and target_triplet.
12700
12701 Wed Feb 1 08:03:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
12702
12703 * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
12704
12705 * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
12706 places as other ecoff systems).
12707
12708 * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
12709 ultrix.
12710
12711 Mon Jan 30 11:44:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
12712
12713 * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
12714 remove them.
12715 * gdb.base/nodebug.exp: Accept "function" in addition to "text
12716 variable and "variable" in addition to "data variable".
12717 * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
12718
12719 * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
12720 2.
12721 * gdb.base/list1.c (long_line): Add additional statement at start
12722 of function.
12723 * gdb.base/list.exp (test_forward_search): Update line number to
12724 reflect new statement.
12725
12726 Sun Jan 29 13:34:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12727
12728 * gdb.base/signals.exp: Reinitialize searched source directories
12729 after gdb_start call.
12730
12731 Sat Jan 28 01:34:44 1995 Jeff Law (law@snake.cs.utah.edu)
12732
12733 * gdb.disasm/Makefile.in (clean): Delete "errs" file.
12734 * gdb.stabs/Makefile.in: Likewise.
12735
12736 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
12737 change. Instead split the tests into smaller pieces.
12738 * gdb.disasm/hppa.s: Corresponding changes.
12739
12740 Fri Jan 27 09:24:51 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
12741
12742 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
12743 Quote ^C when passing it to stty. For some shells ^ is a pipe.
12744
12745 * gdb.base/funcargs.exp: Modify many tests so that every test
12746 either passes or fails. Make some test names unique.
12747
12748 Thu Jan 26 19:20:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
12749
12750 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
12751 Call stty to set interrupt character.
12752
12753 * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
12754 for HP assembler versus GNU assembler based on actual behavior of
12755 $(CC), rather than assuming that $(AS) is always the GNU assembler.
12756
12757 * TODO: Suggest a few more stepping tests.
12758
12759 Wed Jan 25 14:52:41 1995 Stan Shebs <shebs@andros.cygnus.com>
12760
12761 * gdb.base/default.exp: xfail no-stack backtraces for h8300,
12762 restart GDB for h8300 after a continue.
12763 (return): Add pattern to match a29k-udi behavior.
12764 * gdb.base/nodebug.exp: Remove obsolete comment.
12765 * gdb.base/regs.exp: New file, testing of register displays.
12766 * gdb.base/return.exp: Fix typo in reference to $objdir.
12767 * gdb.base/whatis.exp: Always start with a fresh GDB.
12768
12769 Wed Jan 25 11:12:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
12770
12771 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
12772 higher, these tests generate a lot of output.
12773
12774 Tue Jan 24 07:58:44 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
12775
12776 * lib/gdb.exp (gdb_test): Remove catch from around the send. The
12777 code following the catch silently ignored some errors; without the
12778 catch they should be thrown like any other tcl error. Also, the
12779 catch used "" instead of {} which meant all the callers who wanted
12780 to include one of the characters "[]$ had to quote it an extra time.
12781 * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
12782 ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
12783 demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
12784 Remove extra quoting.
12785
12786 Mon Jan 23 21:57:54 1995 Jeff Law (law@snake.cs.utah.edu)
12787
12788 * gdb.base/commands.exp: Make test names unique; every test either
12789 passes or fails. Update some comments.
12790
12791 * gdb.disasm/hppa.exp (do_system_control_tests): Update.
12792
12793 Sat Jan 21 15:34:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
12794
12795 The following fixes a FAIL caused by the fact that the alpha stabs
12796 configuration didn't use the ".if alpha" code in weird.def.
12797 * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
12798 bit pointer, so the 32 bit version works even on the alpha.
12799 * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
12800 Remove the stuff which allowed us to have separate versions for
12801 alpha and everything else.
12802
12803 * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
12804 regexp which "info func operator\[\](" is supposed to match. Fix
12805 string to send to GDB. Note that GDB still doesn't work right. Add a
12806 new test for "info func .perator\[\](" which GDB does handle correctly.
12807
12808 * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
12809
12810 Fri Jan 20 12:14:23 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
12811
12812 * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
12813 gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
12814 gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
12815 gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
12816 it makes the tests harder to understand and confuses test-o-matic.
12817 The preferred style is that each test provides a PASS or a FAIL,
12818 and has a unique message (e.g. "continue #54" not just "continue")
12819 which is the same for the pass and the fail.
12820 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
12821 gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
12822 to lib/gdb.exp.
12823 * gdb.base/printcmds.exp: Use test_print_accept. Remove
12824 prt_accept which was basically the same thing. Likewise for
12825 test_print_reject and prt_reject.
12826 * lib/gdb.exp (test_print_reject): Add some more error message
12827 patterns to match from the former printcmds.exp (prt_reject).
12828 * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
12829 One defect of the passcount stuff is that some of it failed to
12830 report XPASS where appropriate.
12831 * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
12832 stuff before and after arg in expected pattern.
12833 (test_paddr_operator_functions): Re-do test without print_addr_of;
12834 this is the only test which seems to want extra stuff there.
12835
12836 Tue Jan 17 10:47:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
12837
12838 * gdb.base/nodebug.exp: Update new tests to reflect improved
12839 wording of gdb output.
12840
12841 * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
12842 and "ptype" work on variables in files compiled without -g.
12843 Replaces commented out "maint print msymbol" tests.
12844
12845 Mon Jan 16 12:13:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
12846
12847 * gdb.base/setvar.c (dummy): Call malloc.
12848
12849 * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
12850 losing with the irix4 sed.
12851
12852 * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
12853 ALRM" on irix4.
12854
12855 Sun Jan 15 21:58:26 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
12856
12857 * TODO: Remove items about corefile.exp testing new exec-file and
12858 backtrace; both are now done. Add items about printing enums.
12859
12860 Sat Jan 14 11:25:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
12861
12862 * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
12863 "get signal $thissig" test fails.
12864
12865 * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
12866
12867 Thu Jan 12 01:14:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
12868
12869 * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
12870 compiler warning with dec alpha compiler.
12871
12872 * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
12873 extra \n from gdb_test call (this explains why the prompt test
12874 that I removed yesterday was there).
12875 (user_defined_command_test): Remove extra \n and prompt test.
12876
12877 * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
12878 doesn't exist. Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
12879 doesn't exist.
12880 * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
12881 Also remove alpha workaround, which turns out to be because
12882 SIGABRT == SIGLOST.
12883
12884 * gdb.base/sigall.exp: Add workaround for alpha weirdness.
12885
12886 * gdb.base/help.exp: Don't test "help show".
12887
12888 Wed Jan 11 14:37:04 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
12889
12890 * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
12891 "set print address" is on.
12892 * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
12893 pass prompt to gdb_test; gdb_test already looks for the prompt.
12894
12895 * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
12896
12897 * gdb.base/a1-selftest.exp: Don't test "maint dump-me". That test
12898 was a vestige of the manual TESTSTRATEGY, and the purpose of it
12899 was to make sure that gdb can read a core file. But (a) the "read
12900 the corefile" part didn't make it to a1-selftest.exp, we just
12901 delete the corefile after creating it, and (b) we test reading
12902 corefiles in corefile.exp anyway. Also, this test left around a
12903 xgdb process on Solaris.
12904
12905 * gdb.base/corefile.exp: Also test backtrace.
12906
12907 Wed Jan 11 00:14:40 1995 Jeff Law (law@snake.cs.utah.edu)
12908
12909 * gdb.base/commands.exp: Test a simple user defined command with
12910 arguments and if/while statements; verify the full user command is
12911 printed by "show user".
12912
12913 * gdb.base/commands.exp: Test if/while commands as part of a
12914 breakpoint command list; verify they appear in breakpoint
12915 information.
12916
12917 Wed Jan 11 00:47:58 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
12918
12919 * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
12920 than by dividing by zero.
12921
12922 Tue Jan 10 21:38:05 1995 Jeff Law (law@snake.cs.utah.edu)
12923
12924 * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
12925 performing an inferior call with watchpoints enabled.
12926 * gdb.base/watchpoint.c (main): Delete second unnecessary read
12927 call.
12928
12929 Tue Jan 10 18:42:07 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
12930
12931 * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
12932 of "file" command.
12933
12934 * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
12935 Add additional pattern for when "int operator int(void);" appears
12936 in a different order.
12937
12938 Mon Jan 9 16:22:46 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
12939
12940 * gdb.base/signals.exp: Call gdb_exit and gdb_start.
12941
12942 * gdb.base/help.exp: Replace most of docstrings for "info signals"
12943 and "signal" with ".*".
12944
12945 Wed Jan 4 11:35:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
12946
12947 * TODO: Add note about "handle all nostop".
12948
12949 * gdb.base/{sigall.c, sigall.exp}: New test.
12950 * gdb.base/Makefile.in: Add it.
12951
12952 Thu Jan 5 17:34:03 1995 Stan Shebs <shebs@andros.cygnus.com>
12953
12954 * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
12955 when invoking GDB, suppresses any windowing interface.
12956
12957 Mon Jan 2 17:40:21 1995 Stan Shebs <shebs@andros.cygnus.com>
12958
12959 * config/sim-gdb: New file, simulator testing support.
12960
12961 Wed Dec 28 12:21:50 1994 Jeff Law (law@snake.cs.utah.edu)
12962
12963 * gdb.base/interrupt.exp: Test calling func1 twice.
12964
12965 Wed Dec 21 12:51:37 1994 Jim Kingdon <kingdon@deneb.cygnus.com>
12966
12967 * gdb.base/list.exp (test_forward_search): Set timeout higher
12968 when we'll be getting lots of output from gdb.
12969
12970 * gdb.base/a1-selftest.exp: Move code that was inside expect -re
12971 "init_malloc" to after the expect statement. Run it if that
12972 regexp is taken, but also for two others which happen if source
12973 cannot be found.
12974
12975 Tue Dec 20 12:35:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
12976
12977 * gdb.base/printcmds.exp: New test, for printing register before
12978 program is running.
12979
12980 Mon Dec 19 00:32:55 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12981
12982 * gdb.base/list.exp: Correct some alternate expect patterns
12983 to reflect changes in list1.c.
12984
12985 Sat Dec 17 14:20:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
12986
12987 * TODO: Add item regarding large frames.
12988
12989 * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
12990
12991 * TODO: Remove item about enabling return.exp; it
12992 is enabled. Suggest a few more "return" tests.
12993
12994 Sat Dec 17 02:33:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12995
12996 * gdb.c++/misc.cc, gdb.c++/inherit.exp: Add testcases for
12997 anonymous unions.
12998
12999 Tue Dec 13 11:26:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
13000
13001 * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
13002 and pr-5646.o, so "make" is the same as "make all", not "make
13003 pr-4975.o".
13004
13005 Wed Dec 7 19:02:02 1994 Stan Shebs <shebs@andros.cygnus.com>
13006
13007 * gdb.base/list.exp: Adjust expectations to reflect changes in
13008 list1.c.
13009 (test_forward_search): New test proc.
13010 * gdb.base/list1.c (long_line): New function, has long source line.
13011
13012 Thu Dec 1 23:14:49 1994 Stan Shebs <shebs@andros.cygnus.com>
13013
13014 * gdb.base/a1-selftest.exp: Change initial stepping to know about
13015 additional line of code that was added.
13016
13017 Wed Nov 30 19:43:14 1994 Jeff Law (law@snake.cs.utah.edu)
13018
13019 * gdb.disasm/hppa.s: Break the large branching tests into smaller
13020 tests so as not to overflow expect's input buffers.
13021 * gdb.disasm/hppa.exp: Corresponding changes.
13022
13023 Fri Nov 25 13:37:10 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
13024
13025 Beginnings of template debugging tests.
13026 * gdb.c++/templ-info.cc: New file to test for template
13027 debugging capability of the compiler.
13028 * gdb.c++/Makefile.in: Add rule to build templ-info.exp from
13029 templ-info.cc.
13030 * gdb.c++/templates.cc: Add explicit template instantiations
13031 to enable compiling with -fno-implicit-templates. Add destructor
13032 and 'value' method to T5 class for template tests.
13033 * gdb.c++/templates.exp: Add testcases for printing of template
13034 types, setting breakpoints on template methods and calling a
13035 template method.
13036
13037 Sat Nov 5 00:20:17 1994 Jeff Law (law@snake.cs.utah.edu)
13038
13039 * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
13040 branch target since some assemblers (gas-2.5) may emit a
13041 relocation for the branch instead of resolving it in the
13042 assembler.
13043
13044 Sat Oct 29 02:40:40 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
13045
13046 * gdb.base/a1-selftest.exp: Remove RS/6000 xfail for backtrace
13047 through signal handler.
13048
13049 Fri Oct 21 11:10:16 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
13050
13051 * configure.in (*-*-netware): Use config/mt-netware.
13052
13053 * config/mt-netware: New file.
13054 * config/mt-i386-netware: Removed, separate configs for different
13055 netware architectures are no longer needed now that we have
13056 --with-headers.
13057
13058 Sat Oct 15 03:43:00 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
13059
13060 * gdb.base/exprs.exp: Remove xfail for alpha, it is fixed
13061 by the recent changes to use ANSI C arithmetic conversions.
13062
13063 Sun Oct 9 07:44:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
13064
13065 * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
13066 bug involving using inferior_pid to figure out whether to select a
13067 frame.
13068
13069 Wed Sep 28 23:12:02 1994 Jeff Law (law@snake.cs.utah.edu)
13070
13071 * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
13072 match the current disassembler output.
13073
13074 Fri Sep 16 11:42:41 1994 Stan Shebs (shebs@andros.cygnus.com)
13075
13076 * gdb.fortran/exprs.exp: Expect VOID instead of void.
13077 * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
13078 types, expect "int" as type of integer values (for now).
13079
13080 Wed Sep 7 23:33:51 1994 Jeff Law (law@snake.cs.utah.edu)
13081
13082 * gdb.base/commands.exp: New tests for if/while commands.
13083
13084 Tue Sep 6 13:16:11 1994 Per Bothner (bothner@kalessin.cygnus.com)
13085
13086 * lib/gdb.exp (runto): Replace sub-pattern for hex value
13087 by .*, since hex values have different syntax in Chill mode.
13088
13089 Tue Sep 6 02:15:51 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
13090
13091 * gdb.c++/demangle.exp (test_arm_style_demangling): Remove
13092 linefeed from expect pattern for repeated types with indices > 9.
13093
13094 Mon Aug 29 14:20:44 1994 Stan Shebs (shebs@andros.cygnus.com)
13095
13096 First part of Fortran test suite.
13097 * gdb.fortran: New directory.
13098 * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
13099
13100 Sat Aug 27 23:32:43 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
13101
13102 * gdb.base/default.exp: Update expect pattern for load command
13103 without arguments.
13104
13105 Wed Aug 24 13:15:02 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
13106
13107 * configure.in: Change i386 to i[345]86.
13108 * gdb.base/configure.in: Likewise.
13109 * gdb.c++/configure.in: Likewise.
13110 * gdb.chill/configure.in: Likewise.
13111
13112 Tue Aug 23 19:14:06 1994 Stan Shebs (shebs@andros.cygnus.com)
13113
13114 * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
13115 patterns, since that is not a valid context for comments.
13116
13117 Fri Aug 19 15:07:30 1994 Kung Hsu (kung@mexican.cygnus.com)
13118
13119 * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
13120 repeated types and repeated types with indices > 9.
13121
13122 Tue Aug 16 15:57:52 1994 Stan Shebs (shebs@andros.cygnus.com)
13123
13124 * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
13125 2417; old bug has been fixed.
13126
13127 Fri Aug 12 19:35:41 1994 Jeff Law (law@snake.cs.utah.edu)
13128
13129 * gdb.base/interrupt.exp: When trying to wake up the inferior,
13130 send the newline ourselves instead of assuming gdb_test will do
13131 so when passed an empty input string.
13132
13133 * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
13134 stabs testcode.
13135
13136 Fri Aug 5 17:01:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
13137
13138 * lib/gdb.exp (gdb_test): Don't send anything if the first
13139 argument is an empty string. This makes cases where we want to
13140 match output that is already in expect's buffers (for example,
13141 matching a breakpoint after gdb_run_cmd has been called) work
13142 reliably.
13143
13144 Tue Aug 2 10:24:08 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
13145
13146 * config/netware.exp: New file.
13147
13148 Thu Jul 28 12:54:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
13149
13150 * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
13151 the -B and -L prefixes so we can find the debugging stub.
13152
13153 * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
13154 there and we are using the gcc from the tree.
13155
13156 * gdb.base/types.c: Removed.
13157
13158 * gdb.base/configure.in: Look for makefile fragments in ../config.
13159 Recognize i386-*-netware.
13160 * gdb.c++/configure.in: Likewise.
13161
13162 Mon Jul 25 23:48:50 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
13163
13164 * gdb.base/corefile.exp: Change `else if' to `elseif', which is
13165 the correct TCL syntax.
13166
13167 Mon Jul 25 15:35:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
13168
13169 * gdb.base/opaque.exp: use runto instead of messing around with
13170 breakpoints. Simplify by using gdb_test.
13171
13172 * gdb.base/bitfields.exp: restart between tests on netware targets
13173 because breakpoints aren't relocated after target death. Run
13174 processes to completion.
13175
13176 * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
13177
13178 Sun Jul 24 09:55:51 1994 Fred Fish (fnf@cygnus.com)
13179
13180 * Makefile.in: Remove extra tabs that confuse some versions
13181 of "make". Use the newly built gdb to test with by default,
13182 rather than the first one in the tester's search path.
13183
13184 Sat Jul 23 15:05:47 1994 Stan Shebs (shebs@andros.cygnus.com)
13185
13186 * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
13187
13188 * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
13189 condition help.
13190
13191 Tue Jul 19 10:26:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
13192
13193 * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
13194
13195 * lib/gdb.exp (gdb_run_cmd): New function, used to start program
13196 running.
13197 * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
13198 * gdb.base/funcargs.exp: Likewise.
13199
13200 * gdb.base/bitfields.exp: Simplify by using gdb_test.
13201 * gdb.base/funcargs.exp: Likewise.
13202
13203 * lib/gdb.exp (gdb_test): if match times out, don't call fail if
13204 message is "".
13205
13206 Mon Jul 18 12:18:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
13207
13208 * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
13209 return,signals,twice}.exp: Handle non-existant binaries
13210 consistantly.
13211
13212 * gdb.base/corefile.exp: Execute coremaker to generate core dump.
13213 * gdb.base/Makefile.in: Don't try to generate a core dump, we
13214 might testing a cross development system.
13215
13216 Thu Jul 14 18:13:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
13217
13218 * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
13219 runtest script is relative to ${srcdir}, not ${rootdir}.
13220
13221 Thu Jul 14 14:56:59 1994 Stan Shebs (shebs@andros.cygnus.com)
13222
13223 * gdb.base/signals.exp: Allow for optionality of breakpoint
13224 address.
13225
13226 Thu Jul 14 11:21:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
13227
13228 * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
13229
13230 Tue Jul 12 12:22:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
13231
13232 * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
13233 for size_t definition.
13234 * gdb.c++/templates.cc: Likewise
13235
13236 * config/mt-i386-netware: New file.
13237
13238 * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
13239 defined.
13240
13241 * gdb.base/Makefile.in: Added support for systems that name core
13242 files by appending "core" to the program name.
13243 * gdb.base/a1-selftest.exp: Likewise.
13244
13245 Mon Jul 11 23:59:18 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
13246
13247 * gdb.base/return.exp: Add comment and message for `return double'
13248 test failure on Sparc Solaris.
13249
13250 Mon Jul 4 12:10:48 1994 Stan Shebs (shebs@andros.cygnus.com)
13251
13252 * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
13253
13254 Wed Jun 29 00:26:17 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
13255
13256 * gdb.c++/misc.cc: Instantiate classes to inhibit the compiler
13257 from optimizing them away.
13258 * gdb.c++/classes.exp, gdb.c++/inherit.exp: Update ptype expect
13259 patterns to include default constructors and assignment operators,
13260 to match gcc versions beyond 2.5.8. Accept any cplus demangling
13261 character in the output of the virtual base pointer.
13262
13263 Fri Jun 24 08:15:42 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
13264
13265 * gdb.c++/cplusfuncs.exp: Use string_to_regexp and a regular
13266 expression match in print_addr_of to avoid unintented matches.
13267 * gdb.c++/virtfunc.exp: Accept alternate ptype output of g++
13268 versions up to 2.5.8.
13269
13270 Mon Jun 20 23:54:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
13271
13272 * gdb.base/list.exp: Tweak alternate pattern for listing of an
13273 included file to run under newer versions of expect.
13274 * gdb.c++/demangle.exp: Add spaces to the expect patterns between
13275 consecutive >'s in templates to accomodate recent cplus-dem.c change.
13276 Remove xfail for the virtual table of BDDHookV.
13277
13278 Sat Jun 18 12:51:34 1994 Stan Shebs (shebs@andros.cygnus.com)
13279
13280 * lib/gdb.exp (string_to_regexp): Set a default result.
13281 (default_gdb_start): Fix misleading message.
13282
13283 Wed Jun 15 12:10:10 1994 Stan Shebs (shebs@andros.cygnus.com)
13284
13285 * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
13286 Remove all CC, etc definitions.
13287 * config/mt-hpux: New file.
13288 * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
13289 (CFLAGS, LDFLAGS): Define.
13290 * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
13291
13292 * Makefile.in (site.exp): Don't insert host_os, etc.
13293 (just-check): Just use RUNTEST with RUNTESTFLAGS only.
13294 (distclean): Check existence of subdir.
13295 * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
13296 * gdb.base/Makefile.in: General cleanup and simplification.
13297 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
13298 to build executables. Use default rule to build .o files.
13299 (EXPECT, RUNTEST, CC): Fix relative pathname.
13300 (site.exp): Don't insert host_os, etc.
13301 * gdb.base/signals.c (main): Don't call signal unless SIGALRM
13302 and/or SIGUSR1 defined.
13303 * gdb.base/watchpoint.c: Don't include stdio.h a second time.
13304 * gdb.c++/Makefile.in: General cleanup and simplification.
13305 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
13306 (CFLAGS): Remove.
13307 (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
13308
13309 Fri Jun 10 10:55:09 1994 Jeff Law (law@snake.cs.utah.edu)
13310
13311 * gdb.base/recurse.exp: Misc changes to get tests running again
13312 after Kung's changes to the watchpoint code.
13313 * gdb.base/watchpoint.exp: Likewise.
13314
13315 Thu Jun 9 15:16:55 1994 Per Bothner (bothner@kalessin.cygnus.com)
13316
13317 * lib/gdb.exp (string_to_regexp): Convert {\} also.
13318
13319 Wed Jun 8 12:12:17 1994 Stan Shebs (shebs@andros.cygnus.com)
13320
13321 * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
13322 * lib/gdb.exp (default_gdb_start): Define.
13323 * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
13324 gdb.base/funcargs.exp, gdb.base/opaque.exp,
13325 gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
13326 gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
13327 gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
13328 Don't call gdb_target_udi in between tests.
13329
13330 Tue Jun 7 08:30:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
13331
13332 * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
13333 (which was basically just a local version of the same thing). In
13334 addition to avoiding duplication, gdb_test_exact is faster.
13335 * lib/gdb.exp (gdb_test_exact): Fix typo.
13336
13337 * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
13338 don't give an error.
13339
13340 * gdb.base/term.exp: Call delete_breakpoints before starting.
13341
13342 * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
13343 (t10): Add comment.
13344
13345 Mon Jun 6 18:26:50 1994 Stan Shebs (shebs@andros.cygnus.com)
13346
13347 Reorganization of the GDB Test Suite.
13348
13349 * gdb.base: New directory, contains all the basic tests.
13350 * gdb.c++: New directory, tests specific to C++.
13351 * gdb.chill: New directory, tests specific to Chill.
13352 * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
13353 gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
13354 gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
13355 gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
13356 into appropriate new directories (t00-t17 to base, t20-t23 to c++,
13357 t30-31 to chill).
13358 * */gdbme.*: Rename to match appropriate expect scripts.
13359 * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
13360 gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
13361 gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
13362 gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
13363 gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
13364 gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
13365 gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
13366 gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
13367 gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
13368 gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
13369 * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
13370 gdb.c++/virtfunc.cc: New names of C++ files.
13371 * gdb.chill/chillvars.ch: New name of Chill file.
13372 * gdb.base/configure.in, gdb.c++/configure.in,
13373 gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
13374 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
13375 gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
13376 * configure.in (configdirs): Update to reflect directory changes.
13377 (target_abbrev): No longer define for any configuration.
13378 * Makefile.in: Cosmetic improvements to header comments.
13379
13380 Fri Jun 3 18:56:06 1994 Per Bothner (bothner@kalessin.cygnus.com)
13381
13382 Various changes to gdb.t31:
13383
13384 * Makefile.in (gdbme.o): Compile with -fspecial_UC.
13385 * gdbme.ch: Make all key-words and predefineds be upper-case.
13386 * chillvars.exp: Expect key-words and predefinds in upper-case.
13387
13388 * chillvars.exp: Use gdb_test_exact many places.
13389 Change expected output for arrays (which now includes index labels).
13390
13391 * pr-5020.exp, gdme.ch (module PR_5020):
13392 New test, for PR-5020.
13393
13394 Thu Jun 2 16:02:41 1994 Per Bothner (bothner@kalessin.cygnus.com)
13395
13396 * lib/gdb.exp (string_to_regexp, gdb_test_exact): New procedures.
13397 * Makefile.in (CHILL_LIB): Remove bogus redundant definitions.
13398
13399 Sun May 29 22:31:42 1994 Per Bothner (bothner@kalessin.cygnus.com)
13400
13401 * Makefile.in: Fix bit-rot in definitions of CHILL,
13402 CHILL_FOR_TARGET and Chill_LIB.
13403 * gdb.t31/gdbme.ch: Fix syntax of nested array tuples.
13404 * gdb.t31/Makefile.in: Add definitions for CHILLFLAGS,
13405 CHILL, and CHILL_LIB.
13406
13407 Sat May 21 10:05:08 1994 Bill Cox (bill@rtl.cygnus.com)
13408
13409 * Revert the previous changes. Please see Rob's directory
13410 /lisa/test/rob/progressive/gdb/testsuite for these fixes.
13411
13412 Thu May 19 12:51:00 1994 Bill Cox (bill@rtl.cygnus.com)
13413
13414 * Makefile.in, configure.in, config/mips-gdb.exp,
13415 config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
13416 config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
13417 config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
13418 gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
13419 gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
13420 gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
13421 gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
13422 gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
13423 gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
13424 gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
13425 gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
13426 gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
13427 gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
13428 gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
13429 gdb.t24/demangle.exp, lib/gdb.exp: Check in Rob's testing
13430 changes from 94Q1.
13431
13432 Wed May 18 17:04:03 1994 Bill Cox (bill@rtl.cygnus.com),
13433
13434 * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
13435 config/mt-slite, config/mt-unix, config/mt-vxworks: Add
13436 Rob's new testing fragments.
13437
13438 Tue May 17 15:04:14 1994 Bill Cox (bill@rtl.cygnus.com)
13439
13440 * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
13441 lib/gdb.exp: Replace error proc calls with perror.
13442
13443 Mon May 16 19:00:50 1994 Stan Shebs (shebs@andros.cygnus.com)
13444
13445 * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
13446 version also, match on casted version strings, and match on
13447 gdb startup case where the line numbers might be messed up.
13448
13449 Fri May 13 18:00:27 1994 Bill Cox (bill@rtl.cygnus.com)
13450
13451 * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
13452 (CFLAGS): Delete it from here.
13453
13454 Tue May 3 16:08:09 1994 Kung Hsu (kung@mexican.cygnus.com)
13455
13456 * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
13457
13458 Fri Apr 29 14:26:35 1994 Stan Shebs (shebs@andros.cygnus.com)
13459
13460 * Makefile.in (RUNTEST): Default to just "runtest".
13461
13462 Tue Apr 26 22:21:40 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
13463
13464 * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
13465 * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
13466 the code has been restructured.
13467
13468 Thu Apr 21 12:48:07 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
13469
13470 * gdb.t00/default.exp (set write): Allow any number of \r and/or
13471 \n, not just one of each.
13472
13473 * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
13474 /bin/cc gives a warning if you do.
13475
13476 Thu Apr 21 11:54:04 1994 Kung Hsu (kung@mexican.cygnus.com)
13477
13478 * gdb.t24/demangle.exp: change expect pattern of
13479 __t10ListS_link1ZUiRCUiPT0
13480
13481 Wed Apr 13 15:05:00 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
13482
13483 * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
13484 on local variables in recursive functions.
13485
13486 * gdb.t07/Makefile.in: Build the new test.
13487
13488 Tue Apr 12 20:45:25 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
13489
13490 * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
13491 directly. Instead compare the return values from actual calls.
13492
13493 Mon Apr 11 10:31:00 1994 Bill Cox (bill@rtl.cygnus.com)
13494
13495 * Makefile.in (check): Set TCL_LIBRARY for runtest.
13496
13497 Mon Apr 11 09:15:30 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
13498
13499 * From Peter Schauer with minor modifications.
13500 * gdb.t15/return.exp (return_tests): Handle targets where "return"
13501 stops in mid-line in the caller. Add xfail for returning a float
13502 value on X86 targets.
13503
13504 Tue Apr 5 15:16:33 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
13505
13506 * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
13507 to avoid expect lossage.
13508 (fmem_LRbug_tests): Likewise.
13509 * gdb.disasm/hppa.s: Corresponding changes.
13510
13511 * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
13512 conditions to work with latest dejagnu/expect.
13513
13514 * gdb.t15/funcargs.exp (finish from indirect call): No longer
13515 expected to fail on the PA.
13516 (backtrace in call with trampolines): Explicitly require main
13517 to be frame #1 (no trampolines should show up in backtrace).
13518
13519 * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
13520 "continue -expect".
13521 * gdb.t06/break.exp: Likewise.
13522 * gdb.t07/watchpoint.exp: Likewise.
13523 * gdb.t13/bitfields.exp: Likewise.
13524 * gdb.t15/{funcargs,return}.exp: Likewise.
13525 * gdb.stabs/weird.exp: Likewise.
13526 * config/{mips,udi}-gdb.exp: Likewise.
13527
13528 * hppa.sed: Enclose comments within a sed command to avoid
13529 losing with the old OSF1 sed.
13530
13531 Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
13532
13533 * gdb.t02/whatis.exp, gdb.t08/opaque.exp: Add XFAILs for
13534 sequent dynix.
13535 * gdb.t06/signals.exp: Add clear_xfail for sequent dynix.
13536 * gdb.t15/funcargs.exp: Conditionally step again to really
13537 finish from marker_call_with_trampolines. Handle the case where
13538 the first step from within call_with_trampolines already steps
13539 us back to main.
13540 * gdb.t15/gdbme.c: Add comment to closing brace of
13541 call_with_trampolines for funcargs.exp.
13542
13543 Tue Mar 29 23:55:27 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
13544
13545 * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
13546 Fix typo(s).
13547
13548 Sun Mar 27 16:53:14 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
13549
13550 * gdb.t07/gdbme.c: More code for watchpoint testing.
13551
13552 * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
13553 "Hardware watchpoint" throughout file.
13554 (test_watchpoint_triggered_in_syscall): New test.
13555 (test_complex_watchpoint): New test.
13556
13557 Fri Mar 25 17:05:31 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
13558
13559 * gdbme.c (call_with_trampolines): New function to try and step
13560 into. Tests trampoline problems on the PA.
13561
13562 * funcargs.exp (localvars_in_indirect_call): No longer expect
13563 stepping into indirect call to fail on PAs.
13564 (test_stepping_over_trampolines): New test.
13565
13566 Wed Mar 23 07:43:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
13567
13568 * TODO: Add suggestions for static member function tests, and
13569 completion tests.
13570
13571 Wed Mar 16 08:28:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
13572
13573 * TODO: Add suggestions for "p/a" tests.
13574
13575 * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
13576 (default_gdb_exit): Replace all the hair with sending "quit" to
13577 the process with a simple close.
13578
13579 Tue Mar 15 08:45:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
13580
13581 * TODO: Add suggestions for shared library tests.
13582
13583 Sun Mar 13 10:45:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
13584
13585 * TODO: Add suggestions for x/s tests.
13586
13587 Fri Mar 11 08:22:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
13588
13589 * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
13590 "enable once", and "enable breakpoints once" with ".*".
13591
13592 Thu Mar 10 08:34:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
13593
13594 * TODO: Add suggestions about structure passing tests.
13595
13596 Mon Mar 7 13:45:54 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
13597
13598 * gdb.t03/gdbme.c: gcc version 1 puts out the wrong stabs for
13599 the primary1 test, use work around if __GNUC__ < 2.
13600 * gdb.t06/signals.c: Add comments for signals.exp pattern matching.
13601 * gdb.t06/signals.exp: Add XFAILs for i386 bsd and vax ultrix.
13602 Test for bad output rather than waiting for timeout. Issue
13603 second continue only if first continue failed.
13604
13605 Wed Mar 2 10:08:01 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
13606
13607 * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
13608 operator[] test with gdb_test because the old code didn't seem to
13609 be getting the quoting right with the new dejagnu.
13610
13611 Thu Feb 24 19:49:25 1994 Rob Savoye (rob@poseidon.cygnus.com)
13612
13613 * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
13614 one from the path.
13615 * Makefile.in: Use a fresh expect if there is one, use runtest
13616 from the src tree if there is one.
13617
13618 Thu Feb 24 18:49:37 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
13619
13620 * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
13621 next over recursive call. Revise the tests from that point on
13622 (which had been skipped) to match GDB's actual (correct) output.
13623
13624 * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
13625 with next over a breakpoint whose condition is false.
13626
13627 * gdb.t00/help.exp: Comment out "help set print" tests just like
13628 (and for same reason as) "help set" test.
13629
13630 Mon Feb 14 09:58:23 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
13631
13632 * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
13633 * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
13634
13635 Sun Feb 6 15:36:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
13636
13637 * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
13638 necessary gdb_target_udi.
13639
13640 * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
13641
13642 * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
13643 1838 and 2417; they are fixed.
13644
13645 * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
13646 gdb.t03/ptype.exp (ptype structure, ptype union):
13647 Remove xfails; the test is looser than when the xfails were added.
13648
13649 * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
13650 * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
13651
13652 * gdb.t01/run.exp: Only run shell test if isnative.
13653
13654 * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
13655 since "run" automatically loads if necessary. Call gdb_target_udi
13656 after the "file" since "file" kills any execution target.
13657
13658 * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
13659 GDB. GDB doesn't work that way (not anymore at least) on UDI.
13660 * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
13661 argument for UDI.
13662
13663 Fri Feb 4 12:19:32 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
13664
13665 * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
13666
13667 * gdb.t17/callfuncs.exp: Add xfails for rs6000.
13668
13669 Sat Feb 5 09:11:56 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
13670
13671 * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
13672 properly quoting regexps. This makes the second argument to
13673 demangle a fixed string, which matches the callers, instead of a
13674 shell-style pattern which is what the previous implementation
13675 used. Update some of the callers.
13676
13677 Sat Feb 5 10:19:09 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
13678
13679 * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
13680 (comib_nullified_tests): Fix typo.
13681 * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
13682 strings. No longer expected to fail.
13683
13684 * gdb.disasm/hppa.s (addib_tests): Fix typo.
13685 * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
13686 strings. No longer expected to fail.
13687
13688 * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
13689 string. No longer expected to fail.
13690
13691 Fri Feb 4 23:45:11 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
13692
13693 * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
13694 No longer expected to fail.
13695
13696 * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
13697 string. No longer expected to fail.
13698
13699 Fri Feb 4 10:35:42 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
13700
13701 * gdb.t24/demangle.exp: Remove a bunch more tests which differ
13702 only in the names (I probably got most of them). I was even
13703 generous with some which differed in underscores in names, and
13704 probably missed a few, and I *still* was able to remove almost a
13705 third of the file with almost no impact on testsuite coverage.
13706
13707 Thu Feb 3 12:04:49 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
13708
13709 * gdb.t00/default.exp: Match udi_attach error message as well as
13710 the one from child_attach.
13711
13712 * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
13713
13714 * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
13715
13716 * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
13717 * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
13718
13719 * Move test with enums and partial symbols back to
13720 gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
13721 Reverts the change of 26 May 93. Per today's change to
13722 stabs.texinfo, the behavior that weird.exp was expecting was
13723 unreasonable; what is important is that the compiler+gdb get
13724 things right, which happens with a recent gcc. Also fix the test
13725 to deal with native compilers which put out the stab gdb can't
13726 deal with.
13727
13728 Mon Jan 31 15:40:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
13729
13730 * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
13731 in the names. The main thing these accomplish is to slow things down.
13732 Many more such duplicates surely remain.
13733
13734 * gdb.t00/help.exp: Comment out "help support" test just like
13735 (and for same reason as) "help set" test.
13736
13737 Mon Jan 31 06:43:45 1994 Fred Fish (fnf@cygnus.com)
13738
13739 * gdb.t06/break.exp: Remove setup_xfails for
13740 sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
13741 * gdb.t20/inherit.exp (test_ptype_si): Update warning message
13742 about known bug in gcc to include up through 2.5.8.
13743 * gdb.t20/inherit.exp (test_ptype_vi): Accept "_vb." as well as
13744 well as "_vb$".
13745 * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
13746 Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
13747 with latest gcc and gdb.
13748 * gdb.t22/virtfunc.exp (test_ptype_of_classes): Accept "_vb." as
13749 well as "_vb$".
13750
13751 Sat Jan 29 23:31:26 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
13752
13753 * configure.in (hppa*-*-*): Also configure and build stabs-only
13754 tests.
13755
13756 Thu Jan 27 08:21:16 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
13757
13758 * gdb.t10/hppa.mt: A makefile fragment for the PA.
13759 * gdb.t10/configure.in (hppa*-*-*): Use it.
13760
13761 Tue Jan 25 12:58:26 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
13762
13763 * gdb.t09/corefile: Increase timeout when spawning gdb explicitly.
13764
13765 Wed Jan 19 12:40:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
13766
13767 * gdb.t06/signals.exp: Handle blocked SIGTRAP on sun3 for bash
13768 versions prior to 1.13.5.
13769
13770 Tue Jan 18 20:10:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
13771
13772 * gdb.t00/default.exp (show prompt): In FAIL case, only match if
13773 the prompt is at the start of a line.
13774
13775 Mon Jan 17 20:07:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
13776
13777 * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
13778 Enable "diag" instruction. Delete copr from fpu_misc_tests, it's
13779 in the copr tests now.
13780 * gdb.disasm/hppa.exp: Run new sfu and copr tests. Do not expect
13781 copr in the fpu_misc tests anymore. fpu_misc tests are no longer
13782 expected to fail.
13783
13784 Fri Jan 14 14:24:21 1994 Rob Savoye (rob@darkstar.cygnus.com)
13785
13786 * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
13787 gdb.t31/chillvars.exp, lib/gdb.exp:
13788 Tweak to run under either version of expect.
13789 * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
13790 * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
13791 * gdb.t11/list.exp: Remove extraneous whitespace.
13792
13793 Sat Jan 15 09:57:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
13794
13795 * gdb.t16/printcmds.exp (test_print_strings): Accept
13796 "(unsigned char *) " before the string.
13797
13798 * TODO: Add notes about printing of fancy types and GDB expressions.
13799
13800 Thu Jan 13 17:16:09 1994 Stan Shebs (shebs@andros.cygnus.com)
13801
13802 * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
13803 * gdb.t06/configure.in: Don't try to compile signals test program
13804 if doing mips-idt-ecoff.
13805
13806 Thu Jan 13 08:25:55 1994 Rob Savoye (rob@darkstar.cygnus.com)
13807
13808 * Most .exp files: Tweak to run under either version of expect.
13809
13810 Tue Jan 11 15:21:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
13811
13812 * gdb.t12/scope.exp: Add xfails for rs6000. Remove 1806 from existing
13813 xfails; I'm not sure why they are failing, but not because of PR 1806.
13814
13815 Mon Jan 10 22:14:20 1994 Rob Savoye (rob@darkstar.cygnus.com)
13816
13817 * config/unix-gdb.exp: Remove gdb_unload cause it's already
13818 defined in lib/gdb.exp.
13819
13820 Fri Jan 7 12:42:45 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
13821
13822 * gdb.t07/watchpoint.exp: Clear xfail for calling function with
13823 watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
13824 * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc: Conversion operator functions
13825 have to be typeless.
13826
13827 Tue Jan 4 09:32:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
13828
13829 * TODO: Add suggestion for copyright year test.
13830
13831 Mon Jan 3 11:35:26 1994 Stan Shebs (shebs@andros.cygnus.com)
13832
13833 * configure.in (*-*-lynxos*): Add stabs tests.
13834
13835 Wed Dec 1 21:54:05 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
13836
13837 * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
13838 so insert a tab before any assembler directive in column zero.
13839
13840 * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
13841 stores.
13842 * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
13843 stores.
13844 (fpu_short_memory_tests): Likewise.
13845
13846 Mon Nov 22 13:23:22 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
13847
13848 * gdb.stabs/ecoff.mt: Delete alpha specific if block, fix typo.
13849 * gdb.stabs/ecoff.sed: Escape inserted blanks with backslashes, embed
13850 .stabs directives in comments.
13851
13852 Fri Nov 19 14:09:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
13853
13854 * TODO: New file, describing tests we could write.
13855 * gdb.t09/corefile.exp: Move description of tests to write to TODO.
13856
13857 Tue Nov 16 21:07:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
13858
13859 * gdb.t06/signals.exp: Add kludge to force re-sync.
13860
13861 * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
13862 to xgdb instead of gdb, get out of gdb.
13863
13864 Tue Nov 16 10:21:57 1993 Rob Savoye (rob@cygnus.com)
13865
13866 * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
13867 for info.
13868
13869 Sat Nov 13 23:17:48 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
13870
13871 * gdb.stabs/hppa.mt: A makefile fragment for the PA.
13872 * gdb.stabs/configure.in (hppa*-*-*): Use it.
13873 * gdb.stabs/hppa.sed: New sed script for the PA.
13874
13875 Sat Nov 13 22:50:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
13876
13877 * gdb.stabs: Re-write weird.def and configuration to use sed
13878 instead of cpp. sed is portable and POSIX; cpp is neither.
13879
13880 Fri Nov 12 15:26:36 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
13881
13882 * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
13883
13884 Mon Nov 8 16:55:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
13885
13886 * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
13887
13888 Thu Nov 4 23:07:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
13889
13890 * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
13891 "_vb$".
13892 * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
13893 * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
13894
13895 Wed Nov 3 13:53:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
13896
13897 * lib/gdb.exp: Comment out code which depends on non-existent
13898 `transform' procedure.
13899
13900 Wed Nov 3 11:23:11 1993 Rob Savoye (rob@darkstar.cygnus.com)
13901
13902 * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
13903 * lib/gdb.exp: Transform tool name.
13904 * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
13905 1.1's new error handling system.
13906
13907 Mon Nov 1 10:36:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
13908
13909 * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
13910
13911 Fri Oct 29 17:58:14 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
13912
13913 * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
13914 They made pattern matching so slow that timeouts happened on
13915 heavily loaded systems. Now any output from "show print" which
13916 gets us back to the GDB prompt is a PASS.
13917
13918 Mon Oct 25 14:36:50 1993 Stu Grossman (grossman at cygnus.com)
13919
13920 * gdb.disasm/hppa.mt: Use $(srcdir) in hppa.o make rule.
13921
13922 Mon Oct 25 13:35:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
13923
13924 * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
13925
13926 * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
13927 It is not from PR 3220.
13928
13929 Sun Oct 24 18:49:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
13930
13931 * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
13932 just started failing because they depended on the order the
13933 subcommands are presented, or exact docstring text. This kind of
13934 test is a pain and has minimal benefit.
13935
13936 Thu Oct 21 08:26:48 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
13937
13938 * gdb.t09/corefile.exp: At end of test, use "core" command with
13939 no arguments.
13940
13941 Wed Oct 20 08:56:02 1993 Stu Grossman (grossman at cygnus.com)
13942
13943 * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
13944 17}/Makefile.in: Make it possible to run the testsuite with Sun
13945 make and CC = cross gcc by adding explicit build rules for .o
13946 files.
13947
13948 Tue Oct 19 14:57:38 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
13949
13950 * gdb.t15/funcargs.exp: Don't put comments on same line as
13951 setup_xfail (@#$*%& tcl braindamage!).
13952
13953 Mon Oct 18 21:50:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
13954
13955 * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
13956
13957 Fri Oct 15 15:39:54 1993 Kung Hsu (kung@cirdan.cygnus.com)
13958
13959 * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
13960 * gdb.t20/inherit.exp: remove three dumplicate entries.
13961
13962 Fri Oct 15 13:45:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
13963
13964 * gdb.t06/break.exp: For "next over recursive call", fail on any
13965 incorrect output, not just on "factorial (value=2)".
13966
13967 Fri Oct 15 11:52:56 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
13968
13969 * gdb.t12/scope.exp: Remove xfails, filename::var syntax should be
13970 working now. Add an xfail if accesing a bss variable causes
13971 a memory error if the target is not yet run.
13972
13973 Thu Oct 14 19:16:56 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
13974
13975 * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
13976 constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
13977 name of __st* demangling (2 strings). Did Kung really get the
13978 more than 95 others right without testing them?
13979
13980 Thu Oct 14 16:27:08 1993 Kung Hsu (kung@cirdan.cygnus.com)
13981
13982 * gdb.t24/demangle.exp: clean up XFAILS, more than 100
13983
13984 Thu Oct 14 11:40:30 1993 Jeffrey Law (law@cs.uah.edu)
13985
13986 * configure.in (configdirs): Add gdb.disasm
13987 * gdb.disasm: New directory for GDB disassembler tests.
13988 * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
13989
13990 Thu Oct 14 11:40:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
13991
13992 * gdb.t00/help.exp: Don't test "help set".
13993
13994 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
13995 from within expect statements. None of these happen anymore and
13996 they cause regressions to be silently unnoticed.
13997
13998 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
13999 messages) about known failures with gcc cygnus-2.4.5-930417.
14000
14001 * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
14002 comp-info.exp so it gets built if it doesn't exist.
14003
14004 * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
14005 it is no longer used.
14006 * gdb.t13/comp-info.c: Removed.
14007
14008 Wed Oct 13 22:54:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
14009
14010 * gdb.t06/signals.exp: Add xfail for sun3.
14011
14012 Thu Oct 7 12:01:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
14013
14014 * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
14015 relevant because ^C doesn't get sent but failure can be reproduced
14016 interactively).
14017
14018 Tue Oct 5 10:43:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14019
14020 * gdb.stabs/alpha.mt: New configuration file for alpha.
14021 * gdb.stabs/configure.in: Use it.
14022 * gdb.stabs/ecoff.mt, weird-ecoff.sed: Change sed script to enable
14023 sharing with alpha.mt, redefine long to word via preprocessor.
14024 * gdb.stabs/weird.def: Conditionally adapt storage layout of v_comb
14025 for alpha.
14026 * gdb.stabs/weird.exp: Handle compilation of weird.s by alpha
14027 native cc.
14028 * gdb.t00/teststrategy.exp: Change expect string so that we
14029 consume the `(xgdb)' from the command echo and from the gdb prompt.
14030 * gdb.t05/expr.exp: xfail "print unsigned int == (~0)" on the alpha.
14031 gdb currently compares all values as long, so this failure probably
14032 applies to any configuration where LONGEST is bigger than a target int.
14033 * gdb.t08/comp-info.c: New file to determine if gdbme is compiled
14034 with gcc.
14035 * gdb.t08/Makefile.in, opaque.exp: Use it. Alpha native cc is unable
14036 to handle opaque pointers, gcc is.
14037 * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc: operator new takes a size_t
14038 as first argument. Include <sys/types.h> and change all operator
14039 new definitions to use size_t.
14040 * gdb.t21/cplusfuncs.exp: Handle changes in output for operator new
14041 now that we use size_t.
14042
14043 Wed Sep 29 00:55:49 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14044
14045 * gdb.t03/ptype.exp, gdb.t15/printcmds.exp: When constructing
14046 a long or float array cast all array members to the same type.
14047 * gdb.t04/setvar.exp: Handle the decimal output of an unsigned long
14048 with 64 bit longs.
14049 * gdb.t07/watchpoint.exp: Add finish and until variations encountered
14050 on alpha.
14051 * gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Add xfails for alpha.
14052
14053 Tue Sep 28 17:26:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
14054
14055 * gdb.t24 (demangle.exp): Constructors of templates have names like
14056 vector<int>::vector(int) not vector<int>::vector<int>(int). See
14057 section 14.6 of the ARM.
14058
14059 * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
14060 "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
14061 accomplish little and slow down the testsuite.
14062
14063 * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
14064 Accept spaces various places.
14065
14066 Tue Sep 21 17:28:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
14067
14068 * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
14069 with watchpoint enabled.
14070
14071 * Makefile.in: Remove definition of CC and remove the second
14072 definition of CXX (the "CXX = gcc" one remains). These definitions
14073 were causing backquotes to be expanded within backquotes, which
14074 doesn't work.
14075
14076 Sat Sep 18 09:43:21 1993 Jim Kingdon (kingdon@poseidon.cygnus.com)
14077
14078 * gdb.t17/callfuncs.exp: Add "return 0" to end.
14079
14080 Fri Sep 17 04:41:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14081
14082 * gdb.stabs/ecoff.mt: Remove STABSCC hack.
14083 * gdb.stabs/weird.exp: Handle the case where weird.o is compiled
14084 by mips cc and contains no stabs entries.
14085
14086 Thu Sep 16 17:22:12 1993 Rob Savoye (rob@darkstar.cygnus.com)
14087
14088 * config/vx-gdb.exp: Use fake device to load files rather than
14089 NFS.
14090 * lib/gdb.exp: New proc to do "file" command.
14091 * config/unix-gdb.exp: Use new "file" proc.
14092
14093 Thu Sep 16 13:45:44 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
14094
14095 * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
14096 Rework board rebooting slightly.
14097 (gdb_exit): Don't exit from the remote shell; there isn't one.
14098 * gdb.stabs/weird.exp: If a program is being debugged already,
14099 kill it.
14100 * gdb.t04/setvar.exp: Stop and restart gdb.
14101 * gdb.t05/expr.exp: Likewise.
14102 * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
14103 restart gdb and reload the program.
14104 * gdb.t08/opaque.exp: Likewise.
14105 * gdb.t12/scope.exp: Likewise.
14106 * gdb.t13/bitfields.exp: Likewise.
14107 * gdb.t15/funcargs.exp: Likewise.
14108 * gdb.t20/classes.exp: Likewise.
14109 * gdb.t03/ptype.exp: Increase timeout.
14110 * gdb.t16/printcmds.exp (test_print_string_constants,
14111 test_print_array_constants): Likewise.
14112 * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
14113 * gdb.t20/classes.exp (do_tests): Likewise.
14114 * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
14115
14116 Wed Sep 15 14:24:36 1993 Ian Lance Taylor (ian@cygnus.com)
14117
14118 * gdb.stabs: Renamed *wierd* to *weird*.
14119
14120 Wed Sep 15 10:36:50 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
14121
14122 * gdb.t13/bitfields.exp: Test for bad output rather than waiting
14123 for timeout. Add "known gcc 2.4.5 bug" to failure message.
14124
14125 Tue Sep 14 17:16:44 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
14126
14127 * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
14128 (do_tests): Remove xfail for whatis on one_var and two_var.
14129
14130 Wed Sep 8 23:14:23 1993 Rob Savoye (rob@darkstar.cygnus.com)
14131
14132 * Makefile.in: Made cross building work better by adding
14133 {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
14134
14135 Tue Sep 7 14:11:52 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
14136
14137 * gdb.t15/{return.c,return.exp,Makefile.in}:
14138 New test, currently commented out.
14139
14140 Tue Aug 31 16:51:29 1993 Rob Savoye (rob@darkstar.cygnus.com)
14141
14142 * config/udi-gdb.exp: gdb_exit now kills any isstip processes
14143 still running and removes the leftover named socket so GDb can do
14144 clean restarts.
14145
14146 Mon Aug 30 17:55:16 1993 Rob Savoye (rob@darkstar.cygnus.com)
14147
14148 * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
14149 console, not GDB.
14150 * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
14151 cross testing works better with "make check"
14152 * config/unix-gdb: Use default procedures for exit and version.
14153 * config/vx-gdb.exp: Cleaned up and massaged back to working order
14154 with the newest VxWorks.
14155
14156 Thu Aug 26 17:50:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
14157
14158 * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
14159 old form.
14160
14161 * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
14162 name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
14163
14164 * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
14165
14166 * config/unix-gdb.exp: Remove this version of gdb_exit
14167 * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
14168 Rob says he'll look at it when he gets back to testing boards.
14169
14170 Thu Aug 26 07:20:00 1993 Fred Fish (fnf@deneb.cygnus.com)
14171
14172 * gdb.t22/virtfunc.exp: Accept missing struct/class names as
14173 an expected fail for certain ptype commands.
14174
14175 * gdb.t20/classes.exp: Update expected results of "ptype class
14176 Base1" to account for the constructor that now appears in the type.
14177
14178 Wed Aug 25 16:48:05 1993 Fred Fish (fnf@deneb.cygnus.com)
14179
14180 * configure.in (configdirs): Restore gdb.t04, which mysteriously
14181 disappeared from list.
14182 * config/{udi-gdb.exp, gdb-unix.exp}: Replace calls to obsolete
14183 "alldone" proc with call to cleanup and exit.
14184 * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
14185 gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
14186 gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
14187 gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
14188 gdb.t12/scope.exp, gdb.t13/bitfields.exp}: Replace calls to
14189 "alldone" proc with simple returns that suppress remaining
14190 tests. The alldone proc went away many months ago.
14191
14192 Tue Aug 24 11:04:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
14193
14194 * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
14195
14196 * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
14197
14198 Thu Aug 19 22:08:41 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14199
14200 * gdb.t15/funcargs.exp: Allow arguments for main in backtraces
14201 as vax gdb will display them.
14202
14203 Thu Aug 19 18:18:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
14204
14205 * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
14206 optimizers.
14207
14208 * scope.exp: Change "bad value for localval" messages so each one
14209 is unique.
14210
14211 * config/unix-gdb.exp (gdb_exit): Move info on this vs.
14212 lib/gdb.exp (gdb_exit) from ChangeLog to comments.
14213
14214 * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
14215
14216 Tue Aug 17 00:05:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
14217
14218 * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
14219 doesn't exist (due to optimization).
14220
14221 Mon Aug 16 21:05:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
14222
14223 * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
14224 contains \r because the filename is long.
14225
14226 * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
14227 'continue'" bug, and change xfail back to i*86-univel-sysv4*.
14228
14229 Mon Aug 16 03:05:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14230
14231 * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
14232 gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Update for vax running
14233 Ultrix.
14234 * gdb.t02/whatis.exp: Use procedure to setup xfails on long versus
14235 int tests.
14236 * gdb.t08/opaque.exp: Use procedure to setup xfails for opaque tests.
14237
14238 Thu Aug 12 15:24:28 1993 Fred Fish (fnf@deneb.cygnus.com)
14239
14240 * Makefile.in (distclean): Remove *.log *.plog *.sum *.psum site.*.
14241
14242 * gdb.t17/interrupt.exp: Fix 'missing Continuing' case so pattern
14243 to match does not match the passing case but still matches the
14244 failing case.
14245
14246 Thu Aug 12 16:58:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
14247
14248 * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
14249
14250 Wed Aug 11 19:47:27 1993 John Gilmore (gnu@rtl.cygnus.com)
14251
14252 * lib/gdb.exp (gdb_exit): Move the best version of gdb_exit
14253 to here. Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
14254 * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
14255 Remove various versions of gdb_exit.
14256 * config/vx-gdb.exp: Remove quit_vxgdb, change a caller to call
14257 gdb_exit.
14258 * config/unix-gdb.exp: gdb_exit remains here, and should override
14259 the generic version, since it's doing a lot of wierd stuff that
14260 the other versions aren't. FIXME, fold it in, or abandon this
14261 version.
14262
14263 Wed Aug 11 12:09:32 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
14264
14265 * gdb.t24/demangle.exp: Add tests for PR 3220.
14266
14267 Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
14268
14269 * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
14270
14271 Tue Aug 10 15:45:25 1993 Fred Fish (fnf@deneb.cygnus.com)
14272
14273 * gdb.t07/watchpoint.exp: Clear xfail with "i*86-*-*", not just
14274 "i386-*-*". Works for i486 as well.
14275
14276 * gdb.t06/signals.exp: Rework code that recognizes known SVR4
14277 bug, and expand domain of xfail to all SVR4 systems, since the
14278 actual problem is likely to be in generic SVR4 /proc support.
14279
14280 Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
14281
14282 * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
14283
14284 Tue Aug 10 09:56:56 1993 Fred Fish (fnf@deneb.cygnus.com)
14285
14286 * gdb.t17/interrupt.exp: Set up xfail for *-*-sysv4*, in chain of
14287 xfails for other systems. Match a missing 'Continuing.' as an
14288 explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
14289
14290 * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
14291 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
14292 Only issue warning for missing executables if -all option is used.
14293
14294 * gdb.stabs/wierd.exp: Only issue warning for missing wierd.o
14295 file if -all option is used. It's like an unpredictable XFAIL.
14296
14297 Mon Aug 9 10:13:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
14298
14299 * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
14300 for dynamically linked binaries.
14301
14302 * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
14303
14304 Sun Aug 8 14:21:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
14305
14306 * gdb.t20/inherit.exp: Change message for "print tagless struct"
14307 to state that this is a known bug in old versions of g++.
14308
14309 Fri Aug 6 21:40:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14310
14311 * gdb.t17/interrupt.exp: Add xfail for 386 bsd. Accept echoed newline
14312 while waiting for `Continuing'.
14313
14314 Fri Aug 6 13:38:08 1993 Fred Fish (fnf@deneb.cygnus.com)
14315
14316 * gdb.t10/nodebug.exp: Expect to find local/global minimal symbols
14317 in text, data, and bss.
14318 * gdb.t10/nodebug.c: Add local and global test variables for
14319 initialized and uninitialized data.
14320
14321 Thu Aug 5 12:18:40 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
14322
14323 * config/unix-gdb.exp (gdb_exit): Add "wait".
14324
14325 Thu Aug 5 18:14:06 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14326
14327 * gdb.t06/signals.exp: xfail the continue from the handler for all
14328 targets.
14329
14330 * gdb.t07/watchpoint.exp: clear_xfail for i386 when calling a
14331 function with watchpoints enabled, the i386 call dummy starts with
14332 a call.
14333
14334 * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in: Handle the way
14335 386 bsd names its corefiles.
14336
14337 Wed Aug 4 08:53:41 1993 Fred Fish (fnf@cygnus.com)
14338
14339 * gdb.t10/Makefile.in (nodebug.o): Don't use "-c -o", many
14340 compilers don't grok it.
14341 * gdb.t16/gdbme.c (ctable1): Initialize unsigned char array
14342 with small octal ints rather than character constants, which
14343 are signed and might not fit if first promoted to int.
14344
14345 Tue Aug 3 18:28:25 1993 Fred Fish (fnf@cygnus.com)
14346
14347 * gdb.t09/Makefile.in (clean): Remove corefile.
14348
14349 Mon Aug 2 12:47:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
14350
14351 * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
14352
14353 Mon Aug 2 12:30:14 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14354 and Jim Kingdon (kingdon@cygnus.com)
14355
14356 * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
14357 NO_SINGLE_STEP machines. Fix comment about its cause. Uncomment
14358 the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
14359
14360 Fri Jul 30 19:46:55 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
14361
14362 * gdb.t17/interrupt.exp: Add xfail for hppa.
14363
14364 Fri Jul 30 12:54:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14365
14366 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
14367 gdb.t09/corefile.exp: Cleanup xfails for fixed mips bugs.
14368 * gdb.t13/bitfields.exp, gdbme.c: Examine a variable in the inferior
14369 to determine signed-ness of bitfields and use the result to setup
14370 the xfail.
14371 * gdb.t15/gdbme.c: Add comments to the two indirect call0a lines.
14372 * gdb.t15/funcargs.exp: Use them to step until the second indirect
14373 call line is reached if necessary.
14374
14375 Thu Jul 29 20:33:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
14376
14377 * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
14378
14379 Mon Jul 26 00:15:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
14380
14381 * gdb.t06/break.exp: Also test `clear' command.
14382
14383 Wed Jul 21 18:03:38 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
14384
14385 * gdb.t00/teststrategy.exp: Remove extra quote.
14386
14387 * gdb.t07/watchpoint.exp: Change xfail for calling function with
14388 watchpoint enabled to be for all non-68k machines.
14389
14390 * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
14391
14392 Mon Jul 19 23:59:26 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14393
14394 * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
14395 targets use aout.mt instead of ecoff.mt as gas understands
14396 standard aout format.
14397
14398 Mon Jul 19 18:14:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
14399
14400 * lib/gdb.exp (runto): Don't insist that function we are running to
14401 was compiled with -g.
14402
14403 * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
14404
14405 * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
14406 to get back into the read system call.
14407 Accept leading newline in case where we woke it up.
14408
14409 Sun Jul 18 08:40:45 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14410
14411 * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}: New files
14412 to make the stabs test work on ecoff systems using gcc and -with-stabs.
14413 * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}: Modify to
14414 enable ecoff configuration.
14415
14416 Thu Jul 15 11:54:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
14417
14418 * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
14419
14420 Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
14421
14422 * gdb.t16/printcmds.exp: Add another printf test.
14423
14424 Wed Jul 14 15:37:13 1993 Ian Lance Taylor (ian@cygnus.com)
14425
14426 * configure.in: If configured -with-stabs on any target, add
14427 stabsdirs to configdirs.
14428
14429 Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
14430
14431 * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
14432 fun" so pattern does not match the command itself.
14433
14434 Mon Jul 12 11:22:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
14435
14436 * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
14437
14438 Sun Jul 11 12:03:24 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
14439
14440 * gdb.t17/interrupt.exp: Test for more things.
14441
14442 Fri Jul 9 14:11:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
14443
14444 * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
14445 compiler arranges the code and line numbers.
14446
14447 * gdb.t17/interrupt.exp: Don't send \n after ^C.
14448
14449 Fri Jul 9 09:47:02 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14450
14451 * gdb.t00/help.exp: Increase expect input buffer size.
14452
14453 Thu Jul 8 14:26:50 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
14454
14455 * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
14456
14457 * gdb.t07/watchpoint.exp: Add xfail for hppa.
14458
14459 * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
14460
14461 * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
14462 [0-9]*, not just [0-9].
14463
14464 Wed Jul 7 17:52:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
14465
14466 * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
14467
14468 * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
14469
14470 Tue Jul 6 13:54:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
14471
14472 * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
14473
14474 Mon Jul 5 22:03:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
14475
14476 * gdb.t06/signals.c: Add xfails for sun3.
14477
14478 * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
14479
14480 * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597. Also add
14481 test_stepping tests.
14482
14483 Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
14484
14485 * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
14486
14487 * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
14488
14489 * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
14490 rather than actually putting it through cpp twice.
14491
14492 * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
14493
14494 Fri Jul 2 10:48:03 1993 Ian Lance Taylor (ian@cygnus.com)
14495
14496 * config/mips-gdb.exp (gdb_exit): Removed close statement which is
14497 no longer needed.
14498
14499 Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
14500
14501 * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
14502
14503 * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
14504 C++ features prints as "struct", make it a pass, not an xfail.
14505
14506 Thu Jul 1 22:03:33 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
14507
14508 * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
14509 Don't require VA to print as "class" rather than "struct".
14510
14511 Thu Jul 1 18:27:40 1993 Jim Kingdon (kingdon@cygnus.com)
14512
14513 * gdb.t06/twice.exp: Don't care about the file name GDB prints.
14514
14515 Wed Jun 30 18:01:00 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
14516
14517 * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
14518
14519 Tue Jun 29 13:15:42 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14520
14521 * gdb.t12/scope.exp: Remove xfail for parameter printing in wrong
14522 order.
14523
14524 Tue Jun 29 09:22:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
14525
14526 * gdb.t16/printcmds.exp: Add printf tests.
14527
14528 * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
14529
14530 * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
14531
14532 Mon Jun 28 11:25:59 1993 Fred Fish (fnf@cygnus.com)
14533
14534 * gdb.t20/classes.exp: Add clear_xfail's before printing summary
14535 pass counts, to counteract any existing or future setup_xfails.
14536
14537 Mon Jun 28 09:15:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
14538
14539 * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
14540 {BEGIN,END}_COMMON for common block instead of STAB.
14541 * gdb.stabs/wierd.exp: Add xfail for rs6000.
14542
14543 * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
14544 intp_var should be N_GSYM not N_LSYM.
14545 wierd-aout.S: Use a label for the value of the N_SO.
14546 wierd.def: Remove all backslashes.
14547 wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
14548
14549 Mon Jun 28 07:21:51 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14550
14551 * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
14552 get the expected next to inheritance3.
14553
14554 Sun Jun 27 12:29:53 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14555
14556 * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
14557 now that gcc-2.4 gets it right.
14558
14559 Fri Jun 25 12:00:46 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
14560
14561 * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
14562
14563 * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
14564 generating comp-info.exp which works for cross-compilation.
14565
14566 Thu Jun 24 16:55:05 1993 Fred Fish (fnf@cygnus.com)
14567
14568 * gdb.t11/list.exp: For SVR4 xfails, match "*-*-sysv4*", not
14569 "*-*-sysv4.*".
14570
14571 Tue Jun 22 21:17:26 1993 Fred Fish (fnf@cygnus.com)
14572
14573 * gdb.t01/run.exp: Start with a fresh gdb.
14574 * gdb.t11/list.exp: For SVR4 xfails, match on all versions of
14575 SVR4.x.
14576
14577 Mon Jun 21 15:23:22 1993 Fred Fish (fnf@cygnus.com)
14578
14579 * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
14580 gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
14581 gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
14582 Makefile.in (distclean, realclean): Remove gdbme.c from list of
14583 things to remove.
14584
14585 Sat Jun 19 07:49:10 1993 Fred Fish (fnf@cygnus.com)
14586
14587 * gdb.t24/demangle.exp (test_gnu_style_demangling): Add some new
14588 test cases from bug reports.
14589
14590 Fri Jun 18 10:38:49 1993 Fred Fish (fnf@cygnus.com)
14591
14592 * gdb.t06/break.exp: Add xfails for sparc-sun-solaris2.*.
14593 * gdb.t12/scope.exp: Add clear_xfails at appropriate places to
14594 avoid spurious xfails.
14595 * gdb.t20/classes.exp: Add xfails for longstanding C++ problems.
14596 * gdb.t21/cplusfuncs.exp: Add xfails for sparc-sun-solaris2.*.
14597 * gdb.t22/virtfunc.exp: Add xfails for longstanding C++ problems.
14598
14599 Wed Jun 16 10:11:57 1993 Fred Fish (fnf@cygnus.com)
14600
14601 * gdb.t00/teststrategy.exp: Rework to provide more useful
14602 description of each test, fix problem with systems that define
14603 ALIGN_STACK_ON_STARTUP code, other misc cleanups.
14604 * gdb.t06/break.exp (test_next_with_recursion): Fix expected
14605 results for "next over recursive call" so timeouts aren't taken
14606 by error.
14607
14608 Mon Jun 14 09:09:04 1993 Jim Kingdon (kingdon@cygnus.com)
14609
14610 * gdb.t12/scope.exp: Test printing of variables before run.
14611
14612 * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
14613 printed in wrong order due to sorting.
14614
14615 Sat Jun 12 15:03:58 1993 Fred Fish (fnf@cygnus.com)
14616
14617 * gdb.t00/teststrategy.exp: Fix expected results for printing
14618 user entered string constant. Is array of char, prints with no
14619 address.
14620
14621 * gdb.t00/{default.exp, help.exp}: Account for changes to radix
14622 commands.
14623 * gdb.t16/gdbme.c: Add and use struct containing arrays of char.
14624 * gdb.t16/printcmds.exp: Fix all lines that match "unsigned char *".
14625 * gdb.t16/printcmds.exp (test_print_char_arrays): Test printing
14626 of struct of char arrays.
14627 * gdb.t00/radix.exp: New tests for radix commands.
14628
14629 Fri Jun 11 13:12:27 1993 Jim Kingdon (kingdon@cygnus.com)
14630
14631 * gdb.t16/printcmd.exp: Print a variable before running program
14632 (with xfail for AIX).
14633
14634 Thu Jun 10 11:04:04 1993 Jim Kingdon (kingdon@cygnus.com)
14635
14636 * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
14637
14638 * gdb.t16/printcmd.exp: Don't print variables before running program.
14639
14640 * gdb.t06/break.exp: Don't require envp argument to main.
14641
14642 * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
14643
14644 * gdb.t02/whatis.exp, gdb.t11/list.exp:
14645 Add xfails for rs6000.
14646
14647 * gdb.t02/whatis.exp: Change other tests not to re-test something
14648 we already tested.
14649
14650 * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
14651 each type used has a variable of that type.
14652
14653 Tue Jun 8 16:45:20 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
14654
14655 * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
14656
14657 Fri Jun 4 11:07:19 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
14658
14659 * configure.in: change srctrigger to be a file, not a directory
14660
14661 Fri Jun 4 08:23:57 1993 Ian Lance Taylor (ian@cygnus.com)
14662
14663 * configure.in (mips-idt-ecoff*): Added trailing '*'.
14664
14665 * gdb.t11/list.exp: Fixed a couple of typos.
14666
14667 Tue Jun 1 21:28:06 1993 Fred Fish (fnf@cygnus.com)
14668
14669 * gdb.t00 (teststrategy.exp): Remove notice about PR 1823. Bug
14670 is fixed and PR is closed.
14671 * gdb.t16 (gdbme.c): Add simple test string variable.
14672 * gdb.t16 (printcmds.exp): Add tests with simple test string
14673 variable, primarily for boundaries on "set print elements".
14674
14675 Mon May 31 11:36:08 1993 Jim Kingdon (kingdon@cygnus.com)
14676
14677 * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
14678 Make leading 0's optional and don't expect a tab in the middle
14679 of the number.
14680
14681 * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
14682
14683 * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
14684 * gdb.stabs/wierd.exp: Remove xfails for type attributes. Also
14685 don't end command passed to gdb_test with newline.
14686
14687 * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
14688 signed keyword away, don't expect signed bitfields to be signed.
14689
14690 * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
14691 printing with only as many 1's as are in the field as well as printing
14692 with 32 1's (see comment).
14693
14694 Sat May 29 17:57:01 1993 Fred Fish (fnf@cygnus.com)
14695
14696 * gdb.t00/default.exp: Start with a fresh gdb.
14697 * configure.in (configdirs): Remove gdb.t31 until the chill
14698 compiler works again. It no longer is able to find chillrt0
14699 since it isn't in libchill.a anymore.
14700 * gdb.stabs/wierd.exp: Rewrite to properly handling a missing
14701 wierd.o, make more modular.
14702 * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const): Remove
14703 spurious newlines that caused problems.
14704
14705 Wed May 26 09:57:19 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
14706
14707 * Move test with enums and partial symbols from gdb.t03/ptype.exp
14708 to gdb.stabs/wierd.exp since GCC has worked around the bug.
14709 gdb.stabs/wierd.{exp,def}: Many new tests.
14710
14711 * gdb.t00/default.exp: update info line for new message.
14712
14713 * gdb.t02/{whatis.exp,gdbme.c}:
14714 Test that "char *" doesn't print as "caddr_t".
14715
14716 Tue May 25 13:28:27 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
14717
14718 * gdb.t00/help.exp: Use .* in place of some help messages which
14719 just changed.
14720 gdb.t00/default.exp: Update "info frame" test for new message.
14721 * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
14722 Remove some xfails
14723
14724 Mon May 24 00:24:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
14725
14726 * gdb.t03/{gdbme.c,ptype.exp}:
14727 Add tests for typedef'd struct and union without tags.
14728 Also check "whatis" on a variable of a typedef'd enum without a tag.
14729
14730 * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
14731 PRMS 1823; the bug still exists but isn't reproduced by this test
14732 anymore), and remove rs6000 XFAIL (the bug is fixed).
14733
14734 * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
14735 duplicated from whatis.exp. For those that are left, accept
14736 "long", "long int", or "int" for long variables (whatis.exp already
14737 has an XFAIL for "int", so no need to fail it here).
14738
14739 * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
14740 Deal with GCC's names for types now that GDB uses the compiler's names.
14741
14742 * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}: If not GCC, do some
14743 setup_xfail's for sunos4. If we #defined the signed keyword away,
14744 don't expect GDB to know that char it is signed.
14745
14746 * gdb.t00/teststrategy.exp: Update for symbolic signal names.
14747
14748 Sun May 23 08:44:55 1993 Fred Fish (fnf@cygnus.com)
14749
14750 * configure.in (configdirs): Add gdb.t24 for C++ tests that
14751 should work on any system, regardless of debugging format.
14752 * gdb.t21/demangle.exp: Move to gdb.t24.
14753 * gdb.t24/demangle.exp: Move from gdb.t21.
14754 * gdb.t24/{Makefile.in, configure.in}: New files.
14755
14756 Thu May 20 19:39:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
14757
14758 * configure.in: Do gdb.stabs and C++ tests only for stabs.
14759 * gdb.stabs: New directory.
14760
14761 Tue May 18 21:12:09 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
14762
14763 * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
14764 not just "Quit anyway?".
14765
14766 Tue May 18 17:13:20 1993 Fred Fish (fnf@cygnus.com)
14767
14768 * gdb.t21/demangle.exp: Add a couple of new patterns. Ensure
14769 that all setup_xfails are immediately followed by clear_xfails.
14770
14771 Tue May 11 09:10:47 1993 Fred Fish (fnf@cygnus.com)
14772
14773 * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
14774 gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
14775 gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
14776 gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
14777 gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
14778 gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
14779 gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
14780 gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
14781 gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
14782 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
14783 gdb.t31/chillvars.exp, lib/gdb.exp:
14784 Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
14785 bug-gdb@prep.ai.mit.edu.
14786
14787 Fri May 7 09:15:35 1993 Fred Fish (fnf@cygnus.com)
14788
14789 * gdb.t17/callfuncs.exp (do_function_calls): Call t_double_values
14790 with 0.0, not integer 0.
14791
14792 Fri Apr 30 13:17:24 1993 Jim Kingdon (kingdon@cygnus.com)
14793
14794 * gdb.t06/break.exp: Update for "Kill the program" message change.
14795
14796 Fri Apr 30 09:42:57 1993 Fred Fish (fnf@cygnus.com)
14797
14798 * Makefile.in (GDBFLAGS): Set to -nx.
14799 * Makefile.in (site.exp): Use GDBFLAGS.
14800
14801 Wed Apr 28 13:19:07 1993 K. Richard Pixley (rich@rtl.cygnus.com)
14802
14803 * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
14804 Makefiles.
14805 (check): depend on just-check.
14806 (just-check): added so that tests can be run without a noop
14807 build pass.
14808
14809 Fri Apr 23 18:13:28 1993 K. Richard Pixley (rich@rtl.cygnus.com)
14810
14811 Switch to using configure's configdirs.
14812 * Makefile.in (Makefile): add configure.in dependency.
14813 (SUBDIRS): removed redundant assignment.
14814 * configure.in: switch subdirs assignment to configdirs.
14815 * gdb.t*/configure.in: new files.
14816
14817 Thu Apr 22 08:27:53 1993 Ian Lance Taylor (ian@cygnus.com)
14818
14819 * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
14820 works.
14821
14822 Tue Apr 20 13:38:40 1993 Fred Fish (fnf@cygnus.com)
14823
14824 * gdb.{t20,t21,t22,t23}/Makefile.in: Use $(srcdir) to avoid $<
14825 in explicit rules. Apparently this is not supported by some makes.
14826
14827 Mon Apr 19 01:54:53 1993 John Gilmore (gnu@cygnus.com)
14828
14829 * gdb.t31/Makefile.in: Use $(srcdir) when avoiding $<, sigh.
14830
14831 Fri Apr 16 09:33:46 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14832
14833 * config/unix-gdb.exp: Add back missing return 0 which mysteriously
14834 disappeared.
14835
14836 Thu Apr 15 02:28:24 1993 John Gilmore (gnu@cacophony.cygnus.com)
14837
14838 * gdb.t31/Makefile.in: Avoid $< in explicit rule.
14839
14840 Wed Apr 14 16:38:47 1993 Fred Fish (fnf@cygnus.com)
14841
14842 * gdb.t07/watchpoint.exp: Remove setup_xfail for i486
14843 watchpoint problem that is now fixed.
14844 * gdb.t30/chexp.exp: Remove setup_xfail for printing
14845 uninitialized convenience variables.
14846 * gdb.t31/chillvars.exp: Fix expected patterns for printing
14847 structures.
14848
14849 Wed Apr 14 12:55:58 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14850
14851 * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
14852 which causes expect to get out of sync with gdb on long output
14853 from help set.
14854 * gdb.t09/corefile.exp: Make expected pattern for core file
14855 failing signal and frame output format less sun specific.
14856
14857 Tue Apr 13 23:18:07 1993 Per Bothner (bothner@cygnus.com)
14858
14859 * gdb.t31/chillvars.exp: Add and remove initial dummy
14860 breakpoint, so that symbol table is forced in.
14861 (Needed at least on Sunos4, though it seems not SVR4.)
14862 * gdb.t31/chillvars.exp: Update for changed output format.
14863
14864 Sun Apr 11 17:21:45 1993 Rob Savoye (rob at darkstar.cygnus.com)
14865
14866 * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
14867
14868 Wed Apr 7 21:28:21 1993 Rob Savoye (rob@cygnus.com)
14869
14870 * Makefile.in: Added --srcdir when invoking runtest, removed the
14871 need for a local config file. (optional now)
14872
14873 Wed Apr 7 14:13:41 1993 Fred Fish (fnf@cygnus.com)
14874
14875 * gdb.t21/demangle.exp: Only count real fails (not xfails) for
14876 failure count used to force early termination. Add some more
14877 expected failures for gnu style demangling.
14878
14879 Thu Apr 1 09:50:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14880
14881 * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
14882 pmi variable from gdb.t20/gdbme to get optimized away.
14883 * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
14884 Check for written corefile upon timeout _and_ eof.
14885
14886 Tue Mar 30 09:58:16 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14887
14888 * config/unix-gdb.exp: Add missing return 0.
14889
14890 Tue Mar 30 08:34:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14891
14892 * gdb.t16/printcmds.exp: Remove misplaced xfail that caused an early
14893 test termination.
14894
14895 Mon Mar 29 17:37:25 1993 Fred Fish (fnf@cygnus.com)
14896
14897 * configure.in (subdirs): Put back gdb.t17 which mysteriously
14898 disappeared.
14899
14900 Thu Mar 25 21:05:16 1993 Fred Fish (fnf@cygnus.com)
14901
14902 * gdb.t10/crossload.exp: Disable the i860-elf test until such
14903 time as i860 support works.
14904
14905 * gdb.t15/funcargs.exp: Fix expected outputs to include
14906 "backtrace 100\r" rather than just "backtrace\r", to match last
14907 change.
14908
14909 Thu Mar 25 12:14:28 1993 Ian Lance Taylor (ian@cygnus.com)
14910
14911 * config/udi-gdb.exp (gdb_exit): Remove close command.
14912 (gdb_target_udi): New procedure to set the UDI target.
14913 (gdb_start): Don't remove *_soc files. Use gdb_target_udi.
14914 * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
14915 Added waits for prompts after several question responses. Added
14916 some more responses used by a29k-amd-udi-gdb.
14917 * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
14918 pass different arguments, restart UDI connection after program
14919 completion.
14920 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
14921 gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
14922 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
14923 gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
14924 * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
14925 gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
14926 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
14927 gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
14928 gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
14929 after program completion.
14930 * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
14931 compiled with a SELECT_VECS setting.
14932 * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
14933 infinite recursion.
14934
14935 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
14936 Added checks for COFF results, and made them expected failures for
14937 all targets. It would be better to make them expected failures
14938 for COFF targets only.
14939
14940 Wed Mar 24 14:43:38 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
14941
14942 * Makefile.in: add null dvi target, don't bother to recurse
14943 through test directories for info and install-info; rename
14944 $(datadir) to be dejagnu instead of deja-gnu
14945
14946 Wed Mar 24 09:48:03 1993 Fred Fish (fnf@cygnus.com)
14947
14948 * gdb.t31/gdbme.ch: Re-enable code that previously caused
14949 compiler to coredump.
14950 * gdb.t31/chillvars.exp: Re-enable tests that depend on that
14951 code.
14952
14953 Tue Mar 23 08:53:42 1993 Fred Fish (fnf@cygnus.com)
14954
14955 * gdb.t31/gdbme.ch: Comment out code that causes chill compiler
14956 coredump.
14957 * gdb.t31/chillvars.exp: Comment out tests that depend on that
14958 code.
14959
14960 Sun Mar 21 17:56:47 1993 Rob Savoye (rob at darkstar.cygnus.com)
14961
14962 * gdb.t03/ptype.exp: tests for return code from gdb_test.
14963 * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
14964 which in a shell. Deletes xgdb when done.
14965 * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
14966 Tests the return from the "set height" or "set width" commands.
14967 Added a few return codes where needed.
14968
14969 Wed Mar 17 11:31:01 1993 Fred Fish (fnf@cygnus.com)
14970
14971 * Makefile.in (SUBDIRS): Add gdb.t17.
14972 * configure.in (subdirs): Add gdb.t17.
14973 * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}: New test
14974 files to test gdb's calling of functions in the inferior with
14975 the correct arguments and gdb's ability to retrieve any
14976 result returned.
14977
14978 Tue Mar 16 15:37:11 1993 Fred Fish (fnf@cygnus.com)
14979
14980 * config/unix-gdb.exp (gdb_exit): Remove close commands that
14981 may be called after gdb goes away. Previous versions of expect
14982 needed these to avoid file descriptor leaks, but they cause
14983 errors with the current revision of expect.
14984 * gdb.t00/gdbvars.exp: Use -re on expected output after
14985 setting sevenbit-strings.
14986 * gdb.t04/setvar.exp, gdb.t13/bitfields.exp: Make commands
14987 to set sevenbit-strings consistent across tests.
14988 gdb.t30/chexp.exp, gdb.t31/chillvars.exp: Make commands to
14989 set sevenbit-strings consistent across tests.
14990
14991 Fri Mar 12 08:47:20 1993 Fred Fish (fnf@cygnus.com)
14992
14993 * gdb.t21/demangle.exp (proc demangle): Adjust quotes in an
14994 expected output to match current "expect" expectations.
14995
14996 Wed Mar 10 18:01:49 1993 Fred Fish (fnf@cygnus.com)
14997
14998 * gdb.t00/default.exp: Change expected output for default "source"
14999 command, to match new gdb behavior which requires a filename to
15000 source.
15001
15002 Tue Mar 9 11:00:56 1993 Fred Fish (fnf@cygnus.com)
15003
15004 * gdb.t07/watchpoint.exp (test_simple_watchpoint): Set up
15005 expected fail for i486-*-* that misses the marker2 function.
15006 * gdb.t10/crossload.exp (bfddefault): Allow successful
15007 recognition of a format to pass even if no symbols are found.
15008 Explicitly catch failures where the format is not recognized
15009 or is ambiguous, and add the reason to the fail message.
15010 * gdb.t10/crossload.exp (bfdexplicit): Catch failure where
15011 the cause is and invalid target and add reason to failure message.
15012 * gdb.t10/crossload.exp: Fix bfd target names for elf32-m68k,
15013 elf32-i386, elf32-sparc, and elf32-i860.
15014 * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
15015 Set up expected failure for 'filename'::variable scope resolution,
15016 which is now apparently broken on all targets.
15017 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
15018 gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
15019 gdb.t23/templates.exp: Change failure for missing binfile into
15020 just a warning.
15021 gdb.t21/demangle.exp: Change all cfront references to 'arm'
15022 references.
15023
15024 Mon Mar 8 19:20:28 1993 Fred Fish (fnf@cygnus.com)
15025
15026 * gdb.t00/default.exp: Add expected output for default "source"
15027 command, to match new gdb behavior.
15028 * gdb.t09/corefile.exp: Use GDBFLAGS when spawning GDB.
15029
15030 Sun Mar 7 15:14:09 1993 Rob Savoye (rob@cygnus.com)
15031
15032 * config/*-gdb.exp: returns an error, rather than exiting on
15033 internal errors.
15034
15035 Tue Mar 2 18:09:32 1993 Fred Fish (fnf@cygnus.com)
15036
15037 * gdb.t03/gdbme.c: Add pointer to struct variable.
15038 * gdb.t03/ptype.exp: Test equivalence of '.' and '->' for
15039 referencing struct members.
15040
15041 Thu Feb 25 10:39:06 1993 Ian Lance Taylor (ian@cygnus.com)
15042
15043 * configure.in (mips-idt-ecoff): New target.
15044 * config/mips-gdb.exp: New file for remote board using MIPS remote
15045 debugging protocol.
15046
15047 * Redid configuration scheme. Removed gdb.t*/configure.in.
15048 Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*. Changed to use CC, CXX
15049 instead of CC_FOR_TARGET, CXX_FOR_TARGET. Added mostlyclean and
15050 distclean targets. Built executables via .o files. Adjusted
15051 tests to account for source files in $(srcdir) rather than
15052 $(objdir).
15053 * lib/gdb.exp (runto): Don't expect () after the function name,
15054 because it may have arguments.
15055
15056 Wed Feb 24 08:05:38 1993 Ian Lance Taylor (ian@cygnus.com)
15057
15058 * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
15059 gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
15060 expected failures for mips-idt-* and mips-sgi-*.
15061 * gdb.t00/default.exp (attach): Kill process if requested.
15062 * gdb.t00/help.exp (help target core, help target): Accept a gdb
15063 that does not read core files.
15064 * gdb.t01/run.exp: Removed checks for exit status code.
15065 * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
15066 it is linked in.
15067 * gdb.t03/ptype.exp: Increase timeout when calling malloc.
15068 * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
15069 appropriate, rather than doing it by hand.
15070 * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
15071 execution.
15072 * gdb.t10/crossload.exp: Kill existing program if needed.
15073 * gdb.t15/funcargs.exp: Use delete_breakpoints function where
15074 appropriate, rather than doing it by hand. Always increase
15075 timeout for this test, not just for VxWorks.
15076
15077 Wed Feb 24 08:03:38 1993 Fred Fish (fnf@cygnus.com)
15078
15079 * gdb.t31/chillvars.exp (test_structs): New proc to test printing
15080 of Chill STRUCT types and STRUCT values.
15081 * gdb.t31/chillvars.exp (test_strings): Expect "CHAR" now, rather
15082 than "char".
15083 * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
15084 struct2): New struct definitions and initializations to test
15085 simple Chill STRUCT types.
15086
15087 Tue Feb 23 11:55:06 1993 Fred Fish (fnf@cygnus.com)
15088
15089 * gdb.t00/teststrategy.exp: Track reversion in gdb to not print
15090 the null byte at the end of strings.
15091 * gdb.t00/default.exp: Make show version insensitive to copyright
15092 date.
15093 * gdb.t16/in-gdbme.c (ctable1, ctable2): Make explicitly unsigned
15094 to avoid dependencies on target char signedness.
15095 * gdb.t16/printcmds.exp: Update expected results for explicitly
15096 unsigned char.
15097 * gdb.t16/printcmds.exp: Remove setup_xfails for i960 that should
15098 now work.
15099 * gdb.t21/demangle.exp: Add many more patterns for template
15100 demangling, most of them being expected failures.
15101 * gdb.t21/demangle.exp (proc demangle): Quote the demangled
15102 string we are matching for, to match on the whole string.
15103 * gdb.t21/demangle.exp: Add many new test strings to demangle,
15104 and fix a whole bunch that had incorrect expected output but were
15105 passing anyway because of the bug in "proc demangle".
15106 * gdb.t31/chillvars.exp: Remove setup_xfail for printing string
15107 type.
15108 * gdb.t31/in-gdbme.ch: Uncomment string4, now compiles.
15109
15110 Mon Feb 22 07:54:03 1993 Mike Werner (mtw@poseidon.cygnus.com)
15111
15112 * gdb/testsuite: made modifications to testcases, etc., to allow
15113 them to work properly given the reorganization of deja-gnu and the
15114 relocation of the testcases from deja-gnu to a "tool" subdirectory.
15115
15116 Sun Feb 21 10:55:55 1993 Mike Werner (mtw@poseidon.cygnus.com)
15117
15118 * gdb/testsuite: Initial creation of gdb/testsuite.
15119 Migrated dejagnu testcases and support files for testing nm to
15120 gdb/testsuite from deja-gnu. These files were moved "as is"
15121 with no modifications. This migration is part of a major overhaul
15122 of dejagnu. The modifications to these testcases, etc., which
15123 will allow them to work with the new version of dejagnu will be
15124 made in a future update.
15125
15126 For additional changes see gdb.mi/ChangeLog-1999-2003.
15127 \f
15128 ;; Local Variables:
15129 ;; mode: change-log
15130 ;; left-margin: 8
15131 ;; fill-column: 74
15132 ;; version-control: never
15133 ;; End:
15134
15135 Copyright 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
15136 2003, 2004, 2005 Free Software Foundation, Inc.
15137 Copying and distribution of this file, with or without modification,
15138 are permitted provided the copyright notice and this notice are preserved.