gdb ChangeLog entry:
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
1 2009-09-26 Pierre Muller <muller@ics.u-strasbg.fr>
2
3 New test for two watchpoints, with disabling of
4 the first inserted.
5 * testsuite/gdb.base/watchpoints.c: New file.
6 * testsuite/gdb.base/watchpoints.exp: New file.
7
8 2009-09-25 Tom Tromey <tromey@redhat.com>
9
10 * gdb.base/charset.exp: Test utf-16 strings with Python.
11
12 2009-09-25 Tom Tromey <tromey@redhat.com>
13
14 * gdb.base/charset.exp: Use UTF-16 and UTF-32, not UCS-2 and
15 UCS-4.
16 * gdb.base/charset.c (utf_32_string): Rename.
17 (init_utf32): Rename.
18 (main): Update.
19
20 2009-09-22 Tom Tromey <tromey@redhat.com>
21
22 * gdb.python/py-function.exp: Add regression tests.
23
24 2009-09-21 Keith Seitz <keiths@redhat.com>
25
26 * gdb.cp/cplusfuncs.exp (do_tests): Add check for proper error message
27 with invalid operator.
28
29 2009-09-21 Keith Seitz <keiths@redhat.com>
30
31 * gdb.cp/classes.exp (do_tests): Add tests to print a constructor
32 and destructor using typedef name of class.
33 * gdb.cp/classes.cc (class Base1): Add a destructor.
34 (base1): New typedef.
35 (use_methods): Instanitate an object of type base1.
36 * gdb.cp/templates.exp (test_template_typedef): New procedure.
37 (do_tests): Call test_template_typedef.
38 * gdb.cp/templates.cc (Baz::~Baz): New method.
39 (intBazOne): New typedef.
40 (main): Instantiate intBazOne.
41
42 2009-09-21 Phil Muldoon <pmuldoon@redhat.com>
43
44 PR python/10633
45
46 * gdb.python/py-prettyprint.exp (gdb_py_test_silent_cmd): New
47 Function.
48 (run_lang_tests): Add print elements test.
49
50 2009-09-21 Phil Muldoon <pmuldoon@redhat.com>
51
52 * gdb.python/py-value.exp (test_subscript_regression): New
53 function. Test for invalid subscripts.
54 * gdb.python/py-value.c (main): Add test array, and pointer to it.
55 (ptr_ref): New function.
56
57 2009-09-17 Paul Pluzhnikov <ppluzhnikov@google.com>
58
59 * gdb.base/default.exp: Fix "show convenience".
60
61 2009-09-15 Tom Tromey <tromey@redhat.com>
62
63 * lib/mi-support.exp (mi_create_varobj): Update.
64 (mi_create_floating_varobj): Likewise.
65 (mi_create_dynamic_varobj): New proc.
66 (mi_varobj_update): Update.
67 (mi_varobj_update_with_type_change): Likewise.
68 (mi_varobj_update_kv_helper): New proc.
69 (mi_varobj_update_dynamic_helper): Rewrite.
70 (mi_varobj_update_dynamic): New proc.
71 (mi_list_varobj_children): Update.
72 (mi_list_varobj_children_range): Add 'from' and 'to' arguments.
73 * gdb.python/python-prettyprint.py (pp_outer): New class.
74 (pp_nullstr): Likewise.
75 (lookup_function): Register new printers.
76 * gdb.python/python-prettyprint.c (struct substruct): New type.
77 (struct outerstruct): Likewise.
78 (substruct_test): New function.
79 (struct nullstr): New type.
80 (string_1, string_2): New globals.
81 (main): Add new tests.
82 * gdb.python/python-mi.exp: Added regression tests.
83 * gdb.mi/mi2-var-display.exp: Update.
84 * gdb.mi/mi2-var-cmd.exp: Update.
85 * gdb.mi/mi2-var-child.exp: Update.
86 * gdb.mi/mi2-var-block.exp: Update.
87 * gdb.mi/mi-var-invalidate.exp: Update.
88 * gdb.mi/mi-var-display.exp: Update.
89 * gdb.mi/mi-var-cmd.exp: Update.
90 * gdb.mi/mi-var-child.exp: Update.
91 * gdb.mi/mi-var-block.exp: Update.
92 * gdb.mi/mi-break.exp: Update.
93 * gdb.mi/gdb701.exp: Update.
94
95 2009-09-14 Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
96
97 * Makefile.in: Inclusion of catch-syscall object.
98 * gdb.base/catch-syscall.c: New file.
99 * gdb.base/catch-syscall.exp: New file.
100
101 2009-09-12 Michael Snyder <msnyder@vmware.com>
102
103 * gdb.reverse/step-reverse.exp: Explicitly check for targets
104 that can support reverse debuggnig.
105
106 2009-09-11 Tom Tromey <tromey@redhat.com>
107
108 * gdb.dwarf2/valop.S: New file.
109 * gdb.dwarf2/valop.exp: New file.
110
111 2009-09-11 Mark Kettenis <kettenis@gnu.org>
112
113 * gdb.threads/current-lwp-dead.exp: Only run this on Linux.
114
115 2009-09-10 Doug Evans <dje@google.com>
116
117 * gdb.base/breakpoint-shadow.exp: Fix intermittent failures.
118 Add $gdb_prompt to second breakpoint regexp.
119
120 2009-09-08 Thiago Jung Bauermann <thiago.bauermann@gmail.com>
121
122 * gdb.python/Makefile.in (EXECUTABLES): Adjust to new executable
123 names, add missing ones.
124 * gdb.python/py-cmd.exp: Rename from python-cmd.exp.
125 * gdb.python/py-frame.c: Rename from python-frame.c.
126 * gdb.python/py-frame.exp: Rename from python-frame.exp. Adjust
127 testfile name.
128 * gdb.python/py-function.exp: Rename from python-function.exp.
129 * gdb.python/py-mi.exp: Rename from python-mi.exp. Adjust
130 testfile name.
131 * gdb.python/py-prettyprint.c: Rename from python-prettyprint.c.
132 * gdb.python/py-prettyprint.exp: Rename from python-prettyprint.exp.
133 Adjust testfile name.
134 * gdb.python/py-prettyprint.py: Rename from python-prettyprint.py.
135 * gdb.python/py-template.cc: Rename from python-template.cc.
136 * gdb.python/py-template.exp: Rename from python-template.exp.
137 Adjust testfile name.
138 * gdb.python/py-value.c: Rename from python-value.c.
139 * gdb.python/py-value.exp: Rename from python-value.exp. Adjust
140 testfile name.
141
142 2009-09-08 Jan Kratochvil <jan.kratochvil@redhat.com>
143
144 * gdb.base/breakpoint-shadow.exp (Second breakpoint placed): Initialize
145 $bpt2address.
146 (Second breakpoint address is valid on ia64)
147 (Third breakpoint on ia64 in the Second breakpoint's bundle): New.
148
149 2009-09-03 Joseph Myers <joseph@codesourcery.com>
150
151 * gdb.base/ending-run.exp: Restrict regular expression matching
152 line number to require closing brace following.
153
154 2009-09-03 Doug Evans <dje@google.com>
155
156 * gdb.base/store.exp (check_set): Fix typo in expected value message.
157
158 2009-09-02 Tom Tromey <tromey@redhat.com>
159
160 * gdb.dwarf2/callframecfa.exp: Use gdb_continue_to_breakpoint.
161
162 2009-09-02 Tom Tromey <tromey@redhat.com>
163
164 * gdb.dwarf2/callframecfa.exp: New file.
165 * gdb.dwarf2/callframecfa.S: New file.
166
167 2009-09-01 Jan Kratochvil <jan.kratochvil@redhat.com>
168
169 * gdb.base/solib-overlap.exp, gdb.base/solib-overlap-lib.c,
170 gdb.base/solib-overlap-main.c: New.
171
172 2009-08-28 Daniel Jacobowitz <dan@codesourcery.com>
173
174 PR gdb/10565
175
176 * gdb.base/bitfields.c (struct container, container): New.
177 (main): Initialize it and call break5.
178 * gdb.base/bitfields.exp (bitfield_at_offset): New test.
179
180 2009-08-28 Jan Kratochvil <jan.kratochvil@redhat.com>
181
182 Support constant DW_AT_data_member_location by GCC PR debug/40659.
183 * gdb.dwarf2/dw2-inheritance.exp, gdb.dwarf2/dw2-inheritance.S: New.
184
185 2009-08-27 Jan Kratochvil <jan.kratochvil@redhat.com>
186
187 * gdb.mi/mi2-var-cmd.exp (create variable with invalid FRAME-ADDR): New.
188
189 2009-08-26 Michael Snyder <msnyder@vmware.com>
190
191 * gdb.base/i386-reverse.c: New file.
192 * gdb.base/i386-reverse.exp: New file.
193 * gdb.base/Makefile.in: Add new files to be removed.
194
195 2009-08-26 Joseph Myers <joseph@codesourcery.com>
196
197 * gdb.mi/mi-basics.exp (test_cwd_specification): Do not test
198 environment-pwd for remote host.
199 * gdb.mi/mi2-basics.exp (test_cwd_specification): Likewise.
200
201 2009-08-24 Keith Seitz <keiths@redhat.com>
202
203 * gdb.cp/cpcompletion.exp (test_class_complete): New procedure.
204 Add two new C++ completer tests which limit the output to a
205 given class.
206
207 2009-08-24 Michael Snyder <msnyder@vmware.com>
208
209 * gdb.base/del.exp: Fix typo in comment.
210 * gdb.base/step-bt.exp: Fix cut and paste error in comment.
211
212 2009-08-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
213
214 * configure: Regenerate.
215 * gdb.hp/configure: Likewise.
216 * gdb.hp/gdb.aCC/configure: Likewise.
217 * gdb.hp/gdb.base-hp/configure: Likewise.
218 * gdb.hp/gdb.compat/configure: Likewise.
219 * gdb.hp/gdb.defects/configure: Likewise.
220 * gdb.hp/gdb.objdbg/configure: Likewise.
221 * gdb.stabs/configure: Likewise.
222
223 2009-08-19 Doug Evans <dje@google.com>
224
225 * gdb.base/gdbvars.c: New file.
226 * gdb.base/gdbvars.exp: Test convenience vars with program variables.
227
228 2009-08-14 Pedro Alves <pedro@codesourcery.com>
229
230 * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
231 gdb.threads/staticthreads.exp: Adjust to "quit" output changes.
232
233 2009-08-13 Pedro Alves <pedro@codesourcery.com>
234
235 * gdb.base/default.exp: Adjust "set language test": it's now an
236 enum command. Larger help string moved to "help set language".
237 * gdb.base/help.exp: Adjust "help set language" expected output,
238 now lists all known languages.
239
240 2009-08-11 Nathan Froyd <froydnj@codesourcery.com>
241
242 * gdb.arch/altivec-abi.exp (altivec_abi_tests): Turn on printing of
243 all frame arguments.
244 * gdb.arch/altivec-regs.exp: Likewise.
245
246 2009-08-07 Tom Tromey <tromey@redhat.com>
247
248 * gdb.base/setshow.exp: Add tests for changes to set language, set
249 check range, and set check type.
250
251 2009-08-03 Vladimir Prus <vladimir@codesourcery.com>
252
253 * lib/mi-support.exp (mi_list_breakpoints): Make it work.
254 * gdb.mi/mi-break.exp (test_breakpoint_commands): New.
255 Call it.
256
257 2009-07-31 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
258
259 * configure.ac: Run gdb.cell tests when appropriate.
260 * configure: Regenerate.
261 * lib/cell.exp: New file.
262 * gdb.cell: New directory.
263 * gdb.cell/configure.ac: New file.
264 * gdb.cell/configure: New file.
265 * gdb.cell/Makefile.in: New file.
266 * gdb.cell/arch.exp: New file.
267 * gdb.cell/break.c: New file.
268 * gdb.cell/break.exp: New file.
269 * gdb.cell/break-spu.c: New file.
270 * gdb.cell/bt.c: New file.
271 * gdb.cell/bt2-spu.c: New file.
272 * gdb.cell/bt-spu.c: New file.
273 * gdb.cell/bt.exp: New file.
274 * gdb.cell/coremaker.c: New file.
275 * gdb.cell/coremaker-spu.c: New file.
276 * gdb.cell/core.exp: New file.
277 * gdb.cell/gcore.exp: New file.
278 * gdb.cell/data.c: New file.
279 * gdb.cell/data.exp: New file.
280 * gdb.cell/data-spu.c: New file.
281 * gdb.cell/ea-cache.exp: New file.
282 * gdb.cell/ea-cache.c: New file.
283 * gdb.cell/ea-cache-spu.c: New file.
284 * gdb.cell/ea-standalone.c: New file.
285 * gdb.cell/ea-standalone.exp: New file.
286 * gdb.cell/ea-test.c: New file.
287 * gdb.cell/ea-test.exp: New file.
288 * gdb.cell/f-regs.exp: New file.
289 * gdb.cell/mem-access.c: New file.
290 * gdb.cell/mem-access.exp: New file.
291 * gdb.cell/mem-access-spu.c: New file.
292 * gdb.cell/ptype.exp: New file.
293 * gdb.cell/registers.exp: New file.
294 * gdb.cell/size.c: New file.
295 * gdb.cell/sizeof.exp: New file.
296 * gdb.cell/size-spu.c: New file.
297 * gdb.cell/solib.exp: New file.
298 * gdb.cell/solib-symbol.exp: New file.
299
300 2009-07-31 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
301
302 * gdb.xml/tdesc-regs.exp: Skip for SPU targets.
303
304 2009-07-28 Daniel Jacobowitz <dan@codesourcery.com>
305
306 * gdb.base/float.exp: Handle VFP registers.
307
308 2009-07-14 Michael Snyder <msnyder@vmware.com>
309
310 * gdb.reverse/finish-reverse.exp: Do not expect reverse-finish
311 to bring gdb to the beginning of the calling line.
312
313 * gdb.arch/i386-signal.c (sigframe): Add a nop to avoid
314 confusing the i386 epilogue unwinder.
315
316 2009-07-14 Stan Shebs <stan@codesourcery.com>
317
318 * gdb.trace/tracecmd.exp: Add basic test of tracepoint conditions.
319
320 2009-07-14 Michael Snyder <msnyder@vmware.com>
321
322 * gdb.reverse/step-reverse.exp (stepi into function call):
323 Call instruction may not be first instruction in the line.
324 (reverse stepi from a function call): Used wrong line number.
325
326 2009-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
327
328 * gdb.arch/amd64-i386-address.exp, gdb.arch/amd64-i386-address.S: New.
329
330 2009-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
331
332 Fix gdb.base/macscp.exp when using custom inputrc.
333 * gdb.base/completion.exp: Remove env(INPUTRC) set and restore.
334 * gdb.base/readline.exp: Remove env(INPUTRC) set and restore. Remove
335 env(TERM) set.
336 * gdb.cp/cpcompletion.exp: Remove env(INPUTRC) set.
337 * lib/gdb.exp (default_gdb_start): Add env(INPUTRC) and env(TERM) set.
338
339 2009-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
340
341 Fix racy clashing of output files for gdb.base{1,2}/ parallel run.
342 * gdb.base/annota1.exp (thread_test): Import global $testfile.
343 Change the compilation target to match the testcase name.
344 * gdb.base/sect-cmd.exp: Change the compilation target to match the
345 testcase name.
346 * a2-run.exp: Use for setup prepare_for_testing. Change the
347 compilation target to match the testcase name.
348 * gdb.base/commands.exp: Likewise.
349 * gdb.base/finish.exp: Likewise.
350 * gdb.base/float.exp: Likewise.
351 * gdb.base/info-target.exp: Likewise.
352 * gdb.base/relational.exp: Likewise.
353 * gdb.base/term.exp: Likewise.
354 * gdb.base/until.exp: Likewise.
355 * gdb.base/volatile.exp: Likewise.
356 * gdb.base/whatis-exp.exp: Likewise.
357
358 2009-07-11 Hui Zhu <teawater@gmail.com>
359
360 * gdb.base/help.exp (disassemble): Update expected help text.
361
362 2009-07-09 Tom Tromey <tromey@redhat.com>
363
364 * lib/gdb.exp: Handle TRANSCRIPT.
365 (remote_spawn, remote_close, send_gdb): New procs.
366
367 2009-07-10 Phil Muldoon <pmuldoon@redhat.com>
368
369 * gdb.python/python-prettyprint.c: Add counted null string
370 structure.
371 * gdb.python/python-prettyprint.exp: Print null string. Test for
372 embedded nulls.
373 * gdb.python/python-prettyprint.py (pp_ns): New Function.
374 * gdb.python/python-value.exp (test_value_in_inferior): Add
375 variable length string fetch tests.
376 * gdb.python/python-value.c (main): Add strings for string fetch tests.
377
378 2009-07-09 Jan Kratochvil <jan.kratochvil@redhat.com>
379
380 * gdb.base/dump.exp (inaccessible memory is reported): New test.
381
382 2009-07-07 Tom Tromey <tromey@redhat.com>
383
384 * gdb.base/call-rt-st.exp: Update for change to escape output.
385 * gdb.base/callfuncs.exp: Likewise.
386 * gdb.base/charset.exp: Likewise.
387 * gdb.base/constvars.exp: Likewise.
388 * gdb.base/long_long.exp: Likewise.
389 * gdb.base/pointers.exp: Likewise.
390 * gdb.base/printcmds.exp: Likewise.
391 * gdb.base/setvar.exp: Likewise.
392 * gdb.base/store.exp: Likewise.
393 * gdb.cp/ref-types.exp: Likewise.
394 * gdb.mi/mi-var-child.exp: Likewise.
395 * gdb.mi/mi-var-display.exp: Likewise.
396 * gdb.mi/mi2-var-display.exp: Likewise.
397 * gdb.base/charset.exp: Test octal escape sequence length.
398 Update for change to escape output.
399
400 2009-07-07 Jan Kratochvil <jan.kratochvil@redhat.com>
401
402 * gdb.mi/mi2-var-cmd.exp (floating varobj invalidation): New test.
403
404 2009-07-06 Daniel Jacobowitz <dan@codesourcery.com>
405
406 * lib/java.exp (java_init): Ignore $GCJ if it is empty.
407
408 2009-07-06 Jan Kratochvil <jan.kratochvil@redhat.com>
409
410 * lib/gdbserver-support.exp (gdbserver_start): Loop spawning
411 gdbserver increasing $portnum if "Can't bind address" has been seen.
412
413 2009-07-05 Pedro Alves <pedro@codesourcery.com>
414
415 * gdb.base/ending-run.exp: Add "step out of main" pattern for
416 mingw32ce.
417
418 2009-07-05 Pedro Alves <pedro@codesourcery.com>
419
420 * gdb.base/long_long.exp: arm-mingw32ce defaults to natural-endian
421 VFP format.
422
423 2009-07-02 Pedro Alves <pedro@codesourcery.com>
424
425 * gdb.base/multi-forks.exp: Only run detach-on-fork tests on
426 linux. Adjust to use "inferior", "info inferiors", "detach
427 inferior" and "kill inferior" instead of "restart", "info fork",
428 "detach fork" and "delete fork".
429 * gdb.base/ending-run.exp: Spell out "info".
430 * gdb.base/help.exp: Adjust to use test_prefix_command_help for
431 the "kill" command.
432
433 2009-07-02 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
434
435 * gdb.threads/tls-shared.exp: Update to locexpr_describe_location
436 change to prefix TLS offset in hex with 0x.
437
438 2009-07-02 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
439
440 * gdb.base/default.exp: Update test case for "x" changes.
441
442 2009-07-01 Tristan Gingold <gingold@adacore.com>
443
444 * gdb.base/bigcore.exp: Make darwin untested.
445
446 2009-06-30 Jan Kratochvil <jan.kratochvil@redhat.com>
447
448 * gdb.base/completion.exp (directory completion): Create the directory.
449 New variables uniquedir, escapeduniquedir, uniquesu, uniquesub,
450 escapeuniquesub.
451 (directory completion 2): Expect now ${escapeuniquesub}.
452 (Glob remaining of directory test): Remove one excessive newline.
453 Expect the real output.
454
455 2009-06-30 Jan Kratochvil <jan.kratochvil@redhat.com>
456
457 Fix `make check//%' target after `make check' has been ran.
458 * Makefile.in (TEST_TARGETS): Remove the %/.dir dependency. Add
459 a mkdir call.
460 (check-gdb.base%): Remove the gdb.base%/.dir dependency.
461 (%/.dir): Remove.
462
463 2009-06-30 Jan Kratochvil <jan.kratochvil@redhat.com>
464
465 * lib/mi-support.exp (mi_check_thread_states): Permit any output before
466 the expected result record.
467
468 2009-06-30 Jan Kratochvil <jan.kratochvil@redhat.com>
469
470 Remove racy FAILs relying just on the timeouts.
471 * gdb.base/setshow.exp (set annotate 2, show annotate (2))
472 (annotation_level 2): Remove racy FAILs.
473
474 2009-06-30 Paul Pluzhnikov <ppluzhnikov@google.com>
475
476 gdb/10275
477 * gdb.dwarf2/dw2-restore.{S,exp}: New test.
478
479 2009-06-30 Daniel Jacobowitz <dan@codesourcery.com>
480
481 * gdb.opt/inline-locals.exp: Remove XFAIL with duplicated arg1.
482
483 2009-06-30 Vladimir Prus <vladimir@codesourcery.com>
484
485 * gdb.mi/mi-stack.exp: Testing symbolic options
486 to -stack-list-locals and -stack-list-arguments.
487
488 2009-06-29 Jan Kratochvil <jan.kratochvil@redhat.com>
489
490 * gdb.threads/current-lwp-dead.exp, gdb.threads/current-lwp-dead.c: New.
491
492 2009-06-29 Tom Tromey <tromey@redhat.com>
493
494 * dg-extract-results.sh: New file.
495 * Makefile.in (FORCE_PARALLEL): New variable.
496 (CHECK_TARGET): New conditional variable.
497 (check): Use CHECK_TARGET.
498 (DO_RUNTEST): New variable.
499 (check-single): New target.
500 (TEST_DIRS): New variable.
501 (TEST_TARGETS): Likewise.
502 (check-parallel): New target.
503 (check-gdb.%): New pattern.
504 (BASE1_FILES): New variable.
505 (BASE2_FILES): Likewise.
506 (check-gdb.base%): New pattern.
507 (%/.dir): New pattern.
508 * configure: Rebuild.
509 * aclocal.m4 (AM_CONDITIONAL): New defun.
510 * configure.ac: Check whether user is using GNU make.
511 (GMAKE): New conditional.
512
513 2009-06-29 Sami Wagiaalla <swagiaal@redhat.com>
514
515 * gdb.cp/namespace-nested-import.cc: New test.
516 * gdb.cp/namespace-nested-import.exp: New test.
517
518 2009-06-27 Daniel Jacobowitz <dan@codesourcery.com>
519
520 * gdb.base/break.exp: Add an XFAIL for gcc/36748.
521 * gdb.cp/annota2.exp: Accept frames-invalid in more places.
522 * gdb.opt/Makefile.in (EXECUTABLES): Update.
523 * gdb.opt/clobbered-registers-O2.exp: Update to GPL v3.
524 * gdb.opt/inline-bt.c, gdb.opt/inline-bt.exp,
525 gdb.opt/inline-cmds.c, gdb.opt/inline-cmds.exp,
526 gdb.opt/inline-locals.c, gdb.opt/inline-locals.exp,
527 gdb.opt/inline-markers.c: New files.
528 * lib/gdb.exp (skip_inline_frame_tests): New function.
529 (skip_inline_var_tests): New function.
530
531 2009-06-27 Andreas Schwab <schwab@linux-m68k.org>
532
533 * gdb.cp/exception.exp: Don't require $hex before inner frame in
534 backtrace.
535
536 2009-06-27 Michael Snyder <msnyder@vmware.com>
537
538 * gdb.reverse: New directory.
539 * gdb.reverse/break-reverse.c: New test.
540 * gdb.reverse/break-reverse.exp: New test.
541 * gdb.reverse/consecutive-reverse.c: New test.
542 * gdb.reverse/consecutive-reverse.exp: New test.
543 * gdb.reverse/finish-reverse.c: New test.
544 * gdb.reverse/finish-reverse.exp: New test.
545 * gdb.reverse/machinestate.c: New test.
546 * gdb.reverse/ms1.c: New test.
547 * gdb.reverse/machinestate.exp: New test.
548 * gdb.reverse/Makefile.in: New file.
549 * gdb.reverse/shr2.c: New test.
550 * gdb.reverse/solib-reverse.c: New test.
551 * gdb.reverse/solib-reverse.exp: New test.
552 * gdb.reverse/step-reverse.c: New test.
553 * gdb.reverse/step-reverse.exp: New test.
554 * gdb.reverse/until-reverse.c: New test.
555 * gdb.reverse/ur1.c: New test.
556 * gdb.reverse/until-reverse.exp: New test.
557 * gdb.reverse/watch-reverse.c: New test.
558 * gdb.reverse/watch-reverse.exp: New test.
559 * configure.ac (AC_OUTPUT): Add gdb.reverse/Makefile.
560 * configure: Regenerate.
561
562 2009-06-26 Doug Evans <dje@google.com>
563
564 * gdb.base/psymtab.exp: Turn off pending breakpoints.
565
566 2009-06-26 Pierre Muller <muller@ics.u-strasbg.fr>
567
568 * gdb.base/exe-lock.exp (binfile): Add $EXEEXT suffix to fix
569 windows problem for 'file delete $binfile'.
570
571 2009-06-23 Sami Wagiaalla <swagiaal@redhat.com>
572
573 * gdb.cp/namespace-using.exp: New test.
574 * gdb.cp/namespace-using.cc: New test.
575
576 2009-05-20 Joel Brobecker <brobecker@adacore.com>
577
578 * gdb.ada/variant_record_packed_array: New testcase.
579
580 2009-06-23 Tom Tromey <tromey@redhat.com>
581
582 * gdb.base/charset.exp (test_combination): Regression test.
583 * gdb.base/charset.c (my_wchar_t): New typedef.
584 (myvar): New global.
585 (main): Set myvar.
586
587 2009-06-18 Pierre Muller <muller@ics.u-strasbg.fr>
588
589 * lib/gdb.exp (gdb_compile): Also force unbuffered mode for DJGPP
590 target.
591
592 2009-06-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
593
594 * gdb.base/dump.exp: Handle SPU like 64-bit platforms.
595
596 2009-06-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
597
598 * gdb.mi/gdb680.exp: Update test for error message.
599
600 2009-06-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
601
602 * gdb.base/annota1.exp: Allow multiple occurrences of the
603 frames-invalid annotation.
604 * gdb.cp/annota2.exp: Likewise.
605
606 2009-06-15 Phil Muldoon <pmuldoon@redhat.com>
607
608 * gdb.cp/gdb2495.cc: New file.
609 * gdb.cp/gdb2495.exp: New file.
610
611 2009-06-12 Jan Kratochvil <jan.kratochvil@redhat.com>
612
613 Report error on GDB crash during runto.
614 * lib/gdb.exp (runto <eof>): New.
615
616 2009-06-09 Daniel Jacobowitz <dan@codesourcery.com>
617
618 * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp,
619 gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp,
620 gdb.mi/mi-disassemble.exp, gdb.mi/mi-eval.exp,
621 gdb.mi/mi-file-transfer.exp, gdb.mi/mi-file.exp,
622 gdb.mi/mi-regs.exp, gdb.mi/mi-return.exp,
623 gdb.mi/mi-simplerun.exp, gdb.mi/mi-stepi.exp,
624 gdb.mi/mi-var-block.exp, gdb.mi/mi-var-cmd.exp,
625 gdb.mi/mi-var-display.exp, gdb.mi/mi-var-invalidate.exp,
626 gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp,
627 gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp,
628 gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-eval.exp,
629 gdb.mi/mi2-file.exp, gdb.mi/mi2-regs.exp,
630 gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
631 gdb.mi/mi2-stepi.exp, gdb.mi/mi2-var-block.exp,
632 gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp,
633 gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp,
634 gdb.server/ext-run.exp, gdb.server/file-transfer.exp,
635 gdb.server/server-mon.exp, gdb.server/server-run.exp,
636 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
637 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
638 gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp,
639 gdb.trace/passcount.exp, gdb.trace/report.exp,
640 gdb.trace/save-trace.exp, gdb.trace/tfind.exp,
641 gdb.trace/tracecmd.exp, gdb.trace/while-dyn.exp,
642 gdb.trace/while-stepping.exp: Use a unique name for the compiled
643 executable.
644
645 2009-06-07 Pedro Alves <pedro@codesourcery.com>
646
647 * gdb.threads/manythreads.c (main): Check if PTHREAD_STACK_MIN is
648 defined before referencing it.
649
650 2009-06-03 Doug Evans <dje@google.com>
651
652 * gdb.arch/i386-sse.exp: Test xmm[8-15] if amd64.
653 * gdb.arch/i386-see.c: Ditto.
654
655 2009-05-30 Pierre Muller <muller@ics.u-strasbg.fr>
656
657 * gdb.base/macscp.exp (info_macro): Return undefined if undefined.
658 (check_macro): Return 1 if undefined.
659 If first test fails, check if macro debug information is available,
660 and report unsupported test if no macro information is found.
661
662 2009-05-29 Doug Evans <dje@google.com>
663
664 * gdb.threads/hand-call-in-threads.exp: New.
665 * gdb.threads/hand-call-in-threads.c: New.
666
667 2009-05-29 Michael Snyder <msnyder@vmware.com>
668
669 * gdb.base/break-always.exp: Change "1" to "on".
670 Add confirmation check.
671
672 2009-05-28 Pedro Alves <pedro@codesourcery.com>
673
674 * gdb.threads/threxit-hop-specific.c: New.
675 * gdb.threads/threxit-hop-specific.exp: New.
676 * gdb.threads/thread-execl.c: New.
677 * gdb.threads/thread-execl.exp: New.
678
679 2009-05-27 Tom Tromey <tromey@redhat.com>
680 Thiago Jung Bauermann <bauerman@br.ibm.com>
681
682 * lib/mi-support.exp (mi_varobj_update_dynamic): New proc.
683 (mi_child_regexp): Likewise.
684 (mi_list_varobj_children_range): Likewise.
685 (mi_get_features): Likewise.
686 (mi_list_varobj_children): Rewrite.
687 * gdb.python/python-mi.exp: New file.
688
689 2009-05-27 Tom Tromey <tromey@redhat.com>
690 Thiago Jung Bauermann <bauerman@br.ibm.com>
691 Phil Muldoon <pmuldoon@redhat.com>
692 Paul Pluzhnikov <ppluzhnikov@google.com>
693
694 * gdb.python/python-prettyprint.exp: New file.
695 * gdb.python/python-prettyprint.c: New file.
696 * gdb.python/python-prettyprint.py: New file.
697 * gdb.base/display.exp: print/r is now valid.
698
699 2009-05-27 Thiago Jung Bauermann <bauerman@br.ibm.com>
700 Tom Tromey <tromey@redhat.com>
701 Pedro Alves <pedro@codesourcery.com>
702 Paul Pluzhnikov <ppluzhnikov@google.com>
703
704 * gdb.python/python-template.exp: New file.
705 * gdb.python/python-template.cc: New file.
706 * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
707 tests.
708 * gdb.python/python-value.exp (py_objfile_tests): New proc.
709 Call it.
710 (test_value_after_death): New proc.
711 * gdb.python/python-value.c (PTR): New typedef.
712 (main): New variable 'x'.
713
714 2009-05-27 Tom Tromey <tromey@redhat.com>
715
716 * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
717 tests.
718 * gdb.python/python-value.exp (py_objfile_tests): New proc.
719 Call it.
720
721 2009-05-27 Pedro Alves <pedro@codesourcery.com>
722
723 * gdb.mi/nsthrexec.c, gdb.mi/mi-nsthrexec.exp: New.
724
725 2009-05-24 Pedro Alves <pedro@codesourcery.com>
726
727 * gdb.threads/fork-thread-pending.c: New.
728 * gdb.threads/fork-thread-pending.exp: New.
729
730 2009-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
731
732 * gdb.dwarf2/dw2-strp.exp (p a_string2, ptype a_string2): New.
733 * gdb.dwarf2/dw2-strp.S (a_string2): New.
734
735 2009-05-18 Jon Beniston <jon@beniston.com>
736
737 * gdb.asm/asm-source.exp: Add lm32 target.
738
739 2009-05-17 Pedro Alves <pedro@codesourcery.com>
740
741 * gdb.base/foll-fork.c: Include stdlib.h. Add markers for
742 `gdb_get_line_number'. Call `callee' in both parent and child.
743 * gdb.base/foll-fork.exp (catch_fork_child_follow): Use
744 `gdb_get_line_number' instead of hardcoding line numbers.
745 (catch_fork_unpatch_child): New procedure to test detaching
746 breakpoints from child fork.
747 (tcatch_fork_parent_follow): Use `gdb_get_line_number' instead of
748 hardcoding line numbers.
749 (do_fork_tests): Run `catch_fork_unpatch_child'.
750
751 2009-05-17 Vladimir Prus <vladimir@codesourcery.com>
752
753 * gdb.mi/mi-cmd-var.exp: Check that when varobj
754 of structure type enters or leaves the scope, it
755 is reported by -var-update.
756
757 2009-05-11 Doug Evans <dje@sebabeach.org>
758
759 * gdb.mi/nsintrall.c (main): Fix off-by-one error.
760 * gdb.threads/pending-step.c (main): Fix off-by-one error.
761 * gdb.threads/schedlock.c (main): Fix off-by-one error.
762
763 2009-05-11 Jan Kratochvil <jan.kratochvil@redhat.com>
764
765 * gdb.cp/expand-sals.exp, gdb.cp/expand-sals.cc: New.
766
767 2009-04-30 Doug Evans <dje@google.com>
768
769 * gdb.threads/watchthreads2.exp: New testcase.
770 * gdb.threads/watchthreads2.c: New testcase.
771
772 2009-04-29 Doug Evans <dje@google.com>
773
774 * gdb.cp/mb-ctor.exp: Add multi-line source statement test.
775 * gdb.cp/mb-ctor.cc: Ditto.
776 * gdb.cp/mb-inline.exp: Add multi-line source statement test.
777 * gdb.cp/mb-inline.h (multi_line_foo): New function.
778 * gdb.cp/mb-inline1.cc: Call it.
779 * gdb.cp/mb-inline2.cc: Ditto.
780 * gdb.cp/mb-templates.exp: Add multi-line source statement test.
781 * gdb.cp/mb-templates.cc (multi_line_foo): New template.
782
783 2009-04-29 Jan Kratochvil <jan.kratochvil@redhat.com>
784
785 * gdb.base/macscp.exp: New `options' parameter `-DFROM_COMMANDLINE'.
786 (info_macro): Remova `decimal' declaration. New variable `nonzero'.
787 Replace all uses of `decimal' by `nonzero'.
788 (info macro FROM_COMMANDLINE): New test.
789
790 2009-04-27 Tom Tromey <tromey@redhat.com>
791
792 * gdb.base/printcmds.exp (test_printf): Test comma operator in [].
793
794 2009-04-27 Doug Evans <dje@google.com>
795
796 * gdb.threads/watchthreads.c (main): Initialize args before starting
797 the threads. Plus formatting cleanup.
798 * gdb.threads/watchthreads.exp: Avoid errant failures due to
799 biased scheduling of one thread.
800
801 2009-04-27 Jerome Guitton <guitton@adacore.com>
802
803 * gdb.cp/templates.cc (GetMax): New template.
804 (main): Declare two instances of GetMax.
805 * gdb.cp/templates.exp: Add new test.
806
807 2009-04-27 Jan Kratochvil <jan.kratochvil@redhat.com>
808
809 * gdb.cp/abstract-origin.exp, gdb.cp/abstract-origin.cc: New test.
810
811 2009-04-22 Joseph Myers <joseph@codesourcery.com>
812
813 * lib/gdb.exp (get_compiler_info): Use -E -o in remote-host case.
814
815 2009-04-15 Tom Tromey <tromey@redhat.com>
816
817 * gdb.base/charset.exp: Add regression test.
818
819 2009-04-14 Joel Brobecker <brobecker@adacore.com>
820
821 * gdb.base/exe-lock.exp: New testcase.
822
823 2009-04-13 Tom Tromey <tromey@redhat.com>
824
825 * gdb.python/python-frame.exp (gdb_py_test_silent_cmd): Test !=
826 operator on Frame.
827
828 2009-04-03 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
829
830 * gdb.base/attach.exp: Re-enable for spu*-*-* targets.
831 * gdb.server/ext-attach.exp: Likewise.
832
833 2009-04-03 Vladimir Prus <vladimir@codesourcery.com>
834
835 Eliminate some sleep usage.
836
837 * gdb.mi/basics.c (do_nothing): New.
838 (main): Use do_nothing instead of printf, so that
839 not to introduce race condition between output of
840 inferiour and output of gdb. Do not use sleep as it
841 is not generally available on embedded targets.
842
843 2009-04-02 Pedro Alves <pedro@codesourcery.com>
844
845 * gdb.server/ext-attach.exp: Expect an optional process id after
846 "Detached from remote process".
847
848 2009-04-02 Jan Kratochvil <jan.kratochvil@redhat.com>
849
850 * gdb.dwarf2/dw2-unresolved-main.c, gdb.dwarf2/dw2-unresolved.S,
851 gdb.dwarf2/dw2-unresolved.exp: New.
852
853 2009-04-02 Pedro Alves <pedro@codesourcery.com>
854
855 * gdb.mi/mi-nonstop-exit.exp: Don't check isnative. Use
856 mi_run_to_main.
857
858 2009-04-02 Pedro Alves <pedro@codesourcery.com>
859
860 * gdb.mi/mi-nonstop.exp: Don't check isnative. Use
861 mi_run_to_main. Skip thread exit test on remote targets.
862 * gdb.mi/mi-nsintrall.exp: Don't check isnative. Use
863 mi_run_to_main.
864 * gdb.mi/mi-nsmoribund.exp: Don't check isnative. Use
865 mi_run_to_main.
866 * lib/mi-support.exp (mi_gdb_target_cmd): Remove trailing anchor
867 when expecting ^connected. Detect when the target doesn't support
868 non-stop mode.
869 (mi_run_cmd): Detect if non-stop mode was requested by isn't
870 supported. Return -1 on error, 0 on success.
871 (mi_runto_helper): Don't expect a stop if mi_run_cmd failed.
872 (mi_runto): Return mi_runto_helper's result explicitly.
873
874 2009-04-01 Pedro Alves <pedro@codesourcery.com>
875
876 * gdb.threads/pending-step.c, gdb.threads/pending-step.exp: New.
877
878 2009-04-01 Tom Tromey <tromey@redhat.com>
879
880 * gdb.base/funcargs.exp: Set print frame-arguments to "all".
881 * gdb.base/call-ar-st.exp: Set print frame-arguments to "all".
882 * gdb.ada/ref_param.exp: Set print frame-arguments to "all".
883 * gdb.ada/lang_switch.exp: Set print frame-arguments to "all".
884
885 2009-03-31 Daniel Jacobowitz <dan@codesourcery.com>
886 Jan Kratochvil <jan.kratochvil@redhat.com>
887
888 PR gdb/931
889 * gdb.cp/gdb1355.exp (f_li, f_lui, f_si, f_sui): Allow canonical
890 output.
891 * gdb.cp/templates.exp: Allow canonical output. Remove KFAILs
892 for gdb/931.
893 * dw2-strp.S (DW_AT_language): Change to C++.
894 (DW_TAG_variable (name ""), Abbrev code 7, .Lemptyname): New.
895
896 2009-03-31 Joel Brobecker <brobecker@adacore.com>
897
898 * gdb.ada/tasks: New testcase.
899
900 2009-03-30 Stan Shebs <stan@codesourcery.com>
901
902 * gdb.trace/actions.exp: Update to match new info trace format.
903 * gdb.trace/deltrace.exp: Ditto.
904 * gdb.trace/infotrace.exp: Ditto.
905 * gdb.trace/passcount.exp: Ditto.
906 * gdb.trace/save-trace.exp: Ditto.
907 * gdb.trace/while-stepping.exp: Ditto.
908 * gdb.trace/tracecmd.exp: Ditto, plus don't allow pending option.
909
910 2009-03-30 Thiago Jung Bauermann <bauerman@br.ibm.com>
911
912 * gdb.python/python-frame.c: New file.
913 * gdb.python/python-frame.exp: New file.
914
915 2009-03-29 Thiago Jung Bauermann <bauerman@br.ibm.com>
916
917 * gdb.python/python-value.exp: Add tests for the address
918 attribute.
919
920 2009-03-29 Andreas Schwab <schwab@linux-m68k.org>
921
922 * gdb.arch/powerpc-prologue.exp: Update for disassemble-next-line.
923
924 2009-03-26 Doug Evans <dje@google.com>
925
926 * gdb.mi/mi-nonstop-exit.exp: New file.
927 * gdb.mi/non-stop-exit.c: New file.
928
929 2009-03-26 Tom Tromey <tromey@redhat.com>
930
931 Update for change to prologue skipping:
932 * gdb.mi/mi2-simplerun.exp: Update.
933 * gdb.mi/mi2-break.exp: Update.
934 * gdb.mi/mi-simplerun.exp: Update.
935 * gdb.mi/mi-break.exp: Update.
936 * gdb.base/ending-run.exp: Update.
937
938 2009-03-26 Thiago Jung Bauermann <bauerman@br.ibm.com>
939
940 * gdb.python/python-value.exp (test_value_in_inferior): Test
941 gdb.Value.is_optimized_out attribute.
942
943 2009-03-26 Jan Kratochvil <jan.kratochvil@redhat.com>
944
945 * gdb.dwarf2/dw2-noloc-main.c: New file.
946 * gdb.dwarf2/dw2-noloc.S: New symbols matrix.
947 (.text): Remove.
948 (.data): New.
949 (DW_AT_stmt_list, .debug_line, DW_AT_frame_base): Remove.
950 (DW_AT_low_pc, DW_AT_high_pc): Reference `dw2-noloc-main.c'.
951 (DW_TAG_subprogram func_cu1, noloc): Remove.
952 (main): New.
953 * gdb.dwarf2/dw2-noloc.exp: Use prepare_for_testing, compile also
954 `dw2-noloc-main.c'. Test the new DIEs from `dw2-noloc.S'.
955 (file_symbols): New procedure.
956
957 2009-03-25 Tom Tromey <tromey@redhat.com>
958
959 * gdb.base/charset.exp (valid_target_charset): New proc.
960 Use it to skip tests on invalid charsets.
961
962 2009-03-25 Pierre Muller <muller@ics.u-strasbg.fr>
963
964 * gdb.base/completion.exp: Add a test for directory completion.
965
966 2009-03-22 Jan Kratochvil <jan.kratochvil@redhat.com>
967
968 Fix a racy FAIL.
969 * gdb.base/auxv.exp (fetch_auxv): Fix trailing newlines consumption.
970 * gdb.base/callfuncs.exp (fetch_all_registers): Likewise.
971
972 2009-03-21 Thiago Jung Bauermann <bauerman@br.ibm.com>
973
974 * gdb.python/python-cmd.exp: Add tests for keyword arguments.
975 * gdb.python/python-function.exp: Add test for function returning
976 a GDB value.
977
978 2009-03-20 Thiago Jung Bauermann <bauerman@br.ibm.com>
979
980 * gdb.python/python-function.exp: New file.
981
982 2009-03-20 Tom Tromey <tromey@redhat.com>
983
984 * gdb.base/store.exp: Update for change to escape output.
985 * gdb.base/callfuncs.exp (fetch_all_registers): Update for change
986 to escape output.
987 * gdb.base/pointers.exp: Update for change to escape output.
988 * gdb.base/long_long.exp (gdb_test_long_long): Update for change
989 to escape output.
990 * gdb.base/constvars.exp (do_constvar_tests): Update for change to
991 escape output.
992 * gdb.base/call-rt-st.exp (print_struct_call): Update for change
993 to escape output.
994 * gdb.cp/ref-types.exp (gdb_start_again): Update for change to
995 escape output.
996 * gdb.base/setvar.exp: Update for change to escape output.
997 * lib/gdb.exp (default_gdb_start): Set LC_CTYPE to C.
998 * gdb.base/printcmds.exp (test_print_all_chars): Update for change
999 to escape output.
1000 (test_print_string_constants): Likewise.
1001 * gdb.base/charset.exp (valid_host_charset): Check size of
1002 wchar_t. Handle UCS-2 and UCS-4. Add tests for wide and unicode
1003 cases. Handle "auto"-related output.
1004 * gdb.base/charset.c (char16_t, char32_t): New typedefs.
1005 (uvar, Uvar): New globals.
1006
1007 2009-03-19 Jerome Guitton <guitton@adacore.com>
1008
1009 * gdb.ada/fixed_points/fixed_points.adb: Add a test on overprecise
1010 deltas.
1011 * gdb.ada/fixed_points.exp: Ditto.
1012
1013 2009-03-18 Pedro Alves <pedro@codesourcery.com>
1014
1015 * return-nodebug.c: Don't include stdio.h.
1016 (init): Delete.
1017 (func): Delete definition and provide extern declaration.
1018 (t): New.
1019 (main): Don't call printf. Call func and store its result in t.
1020 * return-nodebug1.c: New.
1021 * return-nodebug.exp: Don't expect stdio output. Instead, print
1022 the global variable t. Drop printf formatters and cast types from
1023 foreach loop. Don't use prepare_for_testing. Compile
1024 return-nodebug.c and return-nodebug1.c in separate steps. Don't
1025 define FORMAT or CAST.
1026
1027 2009-03-17 Paul Pluzhnikov <ppluzhnikov@google.com>
1028
1029 * gdb.base/solib-display.exp: Disable test for remote targers.
1030
1031 2009-03-15 Jan Kratochvil <jan.kratochvil@redhat.com>
1032
1033 * gdb.base/return-nodebug.exp, gdb.base/return-nodebug.c: New.
1034
1035 2009-03-14 Jan Kratochvil <jan.kratochvil@redhat.com>
1036
1037 Fix a racy FAIL.
1038 * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): New function with
1039 code from `follow parent, print pids'.
1040 (`follow child, print pids', `follow parent, print pids'): Call it.
1041 Replace `gdb_test "break..."' by gdb_breakpoint.
1042
1043 2009-03-13 Vladimir Prus <vladimir@codesourcery.com>
1044
1045 * gdb.mi/mi-cli.exp: Adjust for output difference in
1046 sync and async modes.
1047
1048 2009-03-12 Joel Brobecker <brobecker@adacore.com>
1049
1050 * gdb.ada/ptype_arith_binop.exp: Remove some commented-out code
1051 that was checked in by mistake. Remove loading of ada.exp, since
1052 this is not necessary in this case.
1053
1054 2009-03-12 Joel Brobecker <brobecker@adacore.com>
1055
1056 * gdb.ada/ptype_arith_binop.exp: New testcase.
1057
1058 2009-03-12 Joel Brobecker <brobecker@adacore.com>
1059
1060 * gdb.ada/mod_from_name: New testcase.
1061
1062 2009-03-12 Joel Brobecker <brobecker@adacore.com>
1063
1064 * gdb.ada/tick_last_segv: New testcase.
1065
1066 2009-03-12 Vladimir Prus <vladimir@codesourcery.com>
1067
1068 * gdb.mi/mi-cli.exp: Remove debug print.
1069
1070 2009-03-12 Vladimir Prus <vladimir@codesourcery.com>
1071
1072 * gdb.mi/mi-cli.exp: Verify that CLI commands that run inferior
1073 include the token in ^running and frame info in *stopped.
1074
1075 2009-03-05 Paul Pluzhnikov <ppluzhnikov@google.com>
1076
1077 * solib-display.exp: New file.
1078 * solib-display-main.c: New file.
1079 * solib-display-lib.c: New file.
1080
1081 2009-03-05 Pedro Alves <pedro@codesourcery.com>
1082
1083 * gdb.arch/i386-permbkpt.S, gdb.arch/i386-permbkpt.exp: New.
1084
1085 2009-02-18 Jan Kratochvil <jan.kratochvil@redhat.com>
1086
1087 * gdb.base/macscp.exp (objfile): Move it to ${objdir}/${subdir}/.
1088 (list_and_check_macro): Use more specific test name.
1089 (next to definition): Make the test names unique.
1090
1091 2009-02-18 Pierre Muller <muller@ics.u-strasbg.fr>
1092
1093 * gdb.pascal/floats.exp: Accept approximate results everywhere.
1094
1095 2009-02-17 Vladimir Prus <vladimir@codesourcery.com>
1096
1097 * gdb.mi/mi-nonstop.exp (notifs): Adjust for library
1098 notifications.
1099 * gdb.mi/mi-nsintrall.exp (notifs): Likewise.
1100 * gdb.mi/mi-nsmoribund.exp (notifs): Likewise.
1101 * lib/mi-support.exp (library_loaded_re): New.
1102 (mi_run_cmd, mi_send_resuming_command_raw): Adjust.
1103
1104 2009-02-17 Vladimir Prus <vladimir@codesourcery.com>
1105
1106 * gdb.gdb/observer.exp: Use test_notification observer, not
1107 normal_stop, everywhere.
1108 (test_normal_stop_notifications): Rename to...
1109 (test_notifications): ...this.
1110 (test_observer_normal_stop): Rename to...
1111 (test_observer): ...this.
1112
1113 2009-02-16 Doug Evans <dje@google.com>
1114
1115 * gdb.arch/amd64-disp-step.S (test_int3): New test.
1116 * gdb.arch/amd64-disp-step.exp (test_int3): New test.
1117 * gdb.arch/i386-disp-step.S (test_prefixed_abs_jump): New test.
1118 (test_prefixed_syscall,test_int3): New tests.
1119 * gdb.arch/i386-disp-step.exp (test_prefixed_abs_jump): New test.
1120 (test_prefixed_syscall,test_int3): New tests.
1121
1122 2009-02-14 Vladimir Prus <vladimir@codesourcery.com>
1123
1124 * lib/mi-support.exp (mi_expect_stop): Adjust the order of fields.
1125 (mi_expect_interrupt): Likewise.
1126 * gdb.mi/mi-cli.exp: Check that "step" results in proper *stopped
1127 response.
1128
1129 2009-02-14 Pierre Muller <muller@ics.u-strasbg.fr>
1130
1131 * lib/gdb.exp (get_hexadecimal_valueof): New procedure.
1132 * gdb.base/pc-fp.exp (get_valueofx): Remove.
1133 Replace calls to get_valueofx by get_hexadecimal_valueof.
1134
1135 2009-02-14 Pierre Muller <muller@ics.u-strasbg.fr>
1136
1137 * lib/gdb.exp (get_valueof): Accept anything as a return value.
1138 (get_integer_valueof): New procedure.
1139 (get_sizeof): Use new get_integer_value_of.
1140 * gdb.base/sizeof.exp: Replace all uses of get_valueof
1141 by get_integer_valueof.
1142
1143 2009-02-13 Tom Tromey <tromey@redhat.com>
1144
1145 * gdb.base/remote.exp (get_sizeof): Remove.
1146 * gdb.base/long_long.exp (get_valueof, get_sizeof): Remove.
1147 * gdb.base/dfp-test.exp (get_valueof, get_sizeof): Remove.
1148 * gdb.base/sizeof.exp (get_valueof, get_sizeof): Remove.
1149 * lib/gdb.exp (get_valueof): Move from long_long.exp.
1150 (get_sizeof): Likewise.
1151
1152 2009-02-12 Jan Kratochvil <jan.kratochvil@redhat.com>
1153
1154 PR fortran/9806
1155 * gdb.fortran/module.exp, gdb.fortran/module.f90: New.
1156
1157 2009-02-06 Paul Pluzhnikov <ppluzhnikov@google.com>
1158
1159 * gdb.cp/pr9594.cc: Prevent GCC from optimizing 'a' out.
1160
1161 2009-02-06 Pedro Alves <pedro@codesourcery.com>
1162
1163 * gdb.base/siginfo-obj.c, gdb.base/siginfo-obj.exp: New.
1164
1165 2009-02-06 Thiago Jung Bauermann <bauerman@br.ibm.com>
1166
1167 * gdb.python/python-cmd.exp: New file.
1168
1169 2009-02-06 Tristan Gingold <gingold@adacore.com>
1170
1171 * gdb.arch/i386-sse.c (main): Replace call to puts by an nop asm.
1172
1173 2009-02-05 Tristan Gingold <gingold@adacore.com>
1174
1175 * gdb.base/sigbpt.exp: Detect which signal is received when a NULL
1176 pointer is dereferenced and use this signal name in regexp.
1177 * gdb.base/signull.exp: Ditto.
1178 * gdb.base/sigbpt.c (main): Catch SIGBUS too.
1179 * gdb.base/signull.c (main): Ditto.
1180
1181 2009-02-04 Tom Tromey <tromey@redhat.com>
1182 Thiago Jung Bauermann <bauerman@br.ibm.com>
1183
1184 * gdb.python/python-value.exp: Use `gdb.history' instead of
1185 `gdb.value_from_history'.
1186 (test_value_numeric_ops): Add test for conversion of enum constant.
1187 * gdb.python/python-value.c (enum e): New type.
1188 (evalue): New global.
1189 (main): Use argv.
1190
1191 2009-02-04 Jerome Guitton <guitton@adacore.com>
1192
1193 * gdb.ada/uninitialized_vars: New test program.
1194 * gdb.ada/uninitialized_vars.exp: New testcase.
1195
1196 2009-02-02 Tom Tromey <tromey@redhat.com>
1197
1198 * gdb.cp/cpcompletion.exp: Name the test "pr9594".
1199 * gdb.cp/pr2489.cc: Rename...
1200 * gdb.cp/pr9594.cc: ... to this.
1201
1202 2009-02-02 Tom Tromey <tromey@redhat.com>
1203
1204 * gdb.cp/Makefile.in (EXECUTABLES): Add pr2489.
1205 * gdb.cp/pr2489.cc: New file.
1206 * gdb.cp/cpcompletion.exp: New file.
1207
1208 2009-02-02 Tom Tromey <tromey@redhat.com>
1209
1210 PR exp/9059:
1211 * gdb.cp/call-c.exp: Add regression test.
1212 * gdb.cp/call-c.cc (FooHandle): New typedef.
1213 (main): New variable 'handle'.
1214
1215 2009-01-30 Vladimir Prus <vladimir@codesourcery.com>
1216
1217 * lib/mi-support.exp (et_mi_thread_list)
1218 (check_mi_and_console_threads): Adjust for current thread in
1219 -thread-list-ids output.
1220
1221 2009-01-30 Vladimir Prus <vladimir@codesourcery.com>
1222
1223 * gdb.mi/mi-break.exp (test_disabled_creation): New.
1224 Call it.
1225
1226 2009-01-28 Doug Evans <dje@google.com>
1227
1228 * gdb.arch/amd64-disp-step.S: New file.
1229 * gdb.arch/amd64-disp-step.exp: New file.
1230 * gdb.arch/i386-disp-step.S: New file.
1231 * gdb.arch/i386-disp-step.exp: New file.
1232
1233 2009-01-27 Pierre Muller <muller@ics.u-strasbg.fr>
1234
1235 * gdb.base/find.exp: Set newline variable
1236 using quotes instead of braces to fix cygwin failures.
1237
1238 2009-01-23 Pedro Alves <pedro@codesourcery.com>
1239
1240 * gdb.base/radix.exp: Add tests to ensure that that set
1241 input-radix 0 and set output-radix 0 are really rejected.
1242
1243 2009-01-23 Pedro Alves <pedro@codesourcery.com>
1244
1245 * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: Update
1246 copyright years.
1247
1248 2009-01-23 Pedro Alves <pedro@codesourcery.com>
1249
1250 PR gdb/9664:
1251 * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: New.
1252
1253 2009-01-22 Pedro Alves <pedro@codesourcery.com>
1254
1255 PR c++/9631:
1256 * gdb.cp/pr9631.cc, gdb.cp/pr9631.exp: New.
1257
1258 2009-01-22 Pierre Muller <muller@ics.u-strasbg.fr>
1259
1260 * gdb.server/file-transfer.exp: Use EXEEXT variable for
1261 binfile definition to fix Windows OS failure.
1262
1263 2009-01-20 Daniel Jacobowitz <dan@codesourcery.com>
1264
1265 PR gdb/9346
1266 * gdb.base/interrupt.c (sigint_handler): New.
1267 (main): Install a SIGINT handler if SIGNALS is defined. Exit
1268 on error.
1269 * gdb.base/interrupt.exp: Define SIGNALS unless gdb,nosignals.
1270 Test "signal SIGINT".
1271
1272 2009-01-19 Doug Evans <dje@google.com>
1273
1274 * gdb.base/break.exp: Update expected gdb output.
1275 * gdb.base/sepdebug.exp: Ditto.
1276 * gdb.mi/mi-syn-frame.exp: Ditto.
1277 * gdb.mi/mi2-syn-frame.exp: Ditto.
1278 * gdb.base/call-signal-resume.exp: New file.
1279 * gdb.base/call-signals.c: New file.
1280 * gdb.base/unwindonsignal.exp: New file.
1281 * gdb.base/unwindonsignal.c: New file.
1282 * gdb.threads/interrupted-hand-call.exp: New file.
1283 * gdb.threads/interrupted-hand-call.c: New file.
1284 * gdb.threads/thread-unwindonsignal.exp: New file.
1285
1286 2009-01-14 Daniel Jacobowitz <dan@codesourcery.com>
1287
1288 * gdb.base/define.exp: Test defining and hooking prefix commands.
1289 * gdb.python/python.exp: Update test for "show user" output.
1290
1291 2009-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
1292
1293 * gdb.fortran/derived-type.exp: New variables int4 and real4. Match
1294 now the output exactly, using less wildcards. Expect also the output
1295 of gfortran-4.3. Update for the f-valprint.c modification from
1296 2008-04-22.
1297 * gdb.fortran/subarray.exp: Expect also the output of gfortran-4.3.
1298 Remove gdb_test test names where matching the command.
1299
1300 2009-01-01 Pedro Alves <pedro@codesourcery.com>
1301
1302 PR breakpoints/9681:
1303 * gdb.base/watchpoint.exp: Add regression test.
1304
1305 2008-12-31 Pedro Alves <pedro@codesourcery.com>
1306
1307 * gdb.threads/attach-into-signal.exp: Don't use
1308 gdb_suppress_entire_file.
1309 * gdb.threads/attach-stopped.exp: Ditto.
1310 * gdb.threads/attachstop-mt.exp: Ditto.
1311
1312 2008-12-31 Pedro Alves <pedro@codesourcery.com>
1313
1314 PR gdb/8812:
1315 * gdb.base/signal.exp: Change kfail to fail, and update PR number.
1316
1317 2008-12-29 Pedro Alves <pedro@codesourcery.com>
1318
1319 PR gdb/7536:
1320 * gdb.base/radix.exp: Add tests to ensure invalid input radices
1321 and unsupported output radices are really rejected.
1322
1323 2008-12-23 Jan Kratochvil <jan.kratochvil@redhat.com>
1324
1325 * gdb.cp/punctuator.exp: Backslash the '$' signs.
1326
1327 2008-12-22 Tom Tromey <tromey@redhat.com>
1328
1329 * gdb.cp/punctuator.exp: New file.
1330
1331 2008-12-22 Jan Kratochvil <jan.kratochvil@redhat.com>
1332
1333 * gdb.base/completion.exp (Completing non-existing component): New test.
1334
1335 2008-12-21 Jan Kratochvil <jan.kratochvil@redhat.com>
1336
1337 Fix for PR gdb/8648.
1338 * gdb.arch/ppc-fp.exp, gdb.arch/vsx-regs.exp, gdb.base/watchpoint-hw.c,
1339 gdb.gdbtk/browser.test, gdb.gdbtk/console.test, gdb.gdbtk/srcwin.test,
1340 gdb.gdbtk/srcwin2.test, gdb.gdbtk/srcwin3.test, gdb.gdbtk/windows.test,
1341 gdb.threads/tls2.c: Remove reference to bug-gdb@prep.ai.mit.edu .
1342
1343 2008-12-21 Jan Kratochvil <jan.kratochvil@redhat.com>
1344
1345 * gdb.base/watchpoint-hw.exp, gdb.base/watchpoint-hw.c: New.
1346
1347 2008-12-16 Christophe Lyon <christophe.lyon@st.com>
1348
1349 * gdb.base/expand-psymtabs.c: Insert code in foo so that the
1350 compiler actually generate code at the expected line number.
1351
1352 2008-12-15 Jie Zhang <jie.zhang@analog.com>
1353
1354 * gdb.base/consecutive.exp: Don't use global in gdb_expect.
1355
1356 2008-12-12 Tom Tromey <tromey@redhat.com>
1357
1358 * gdb.base/commands.exp (redefine_hook_test): New proc.
1359 Call it.
1360
1361 2008-12-11 Tom Tromey <tromey@redhat.com>
1362
1363 * gdb.base/macscp.exp: New regression test.
1364
1365 2008-12-11 Tom Tromey <tromey@redhat.com>
1366
1367 * gdb.base/macscp.exp: Print "address.addr".
1368 * gdb.base/macscp1.c (struct outer): New struct.
1369 (address): New global.
1370
1371 2008-12-09 Tom Tromey <tromey@redhat.com>
1372
1373 * gdb.base/commands.exp (redefine_backtrace_test): New proc.
1374 Call it.
1375
1376 2008-12-04 Doug Evans <dje@google.com>
1377
1378 * gdb.server/ext-run.exp: Relax regexp for init program.
1379
1380 2008-12-03 Tristan Gingold <gingold@adacore.com>
1381
1382 * gdb.base/macscp.exp: Generate an object file during compilation
1383 to work around Darwin dsymutil limitations.
1384
1385 2008-12-02 Jan Kratochvil <jan.kratochvil@redhat.com>
1386
1387 Test resolving external references to TLS variables.
1388 * gdb.threads/tls.exp: New tests to examine A_THREAD_LOCAL and
1389 FILE2_THREAD_LOCAL.
1390 (testfile2, srcfile2): New variables.
1391 * gdb.threads/tls.c (file2_thread_local)
1392 (function_referencing_file2_thread_local): New.
1393 * gdb.threads/tls2.c: New file.
1394
1395 2008-11-28 Joel Brobecker <brobecker@adacore.com>
1396
1397 * gdb.ada/int_deref.exp: Convert the addresses into long_integer
1398 rather than integer, as integer might not be big enough when
1399 on 64bit targets.
1400
1401 2008-11-27 Jerome Guitton <guitton@adacore.com>
1402
1403 * gdb.cp/formatted-ref.exp: Add equality test.
1404 * gdb.ada/formatted_ref.exp: Ditto.
1405
1406 2008-11-25 Jan Kratochvil <jan.kratochvil@redhat.com>
1407
1408 * gdb.base/breakpoint-shadow.exp, gdb.base/breakpoint-shadow.c: New.
1409 * gdb.base/start.exp: New comment about an alternative - `runto_main'.
1410
1411 2008-11-20 Andreas Schwab <schwab@suse.de>
1412
1413 * gdb.base/foll-fork.exp (catch_fork_child_follow): Fix patterns
1414 matching syscall entry point.
1415 * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
1416 (tcatch_vfork_then_child_follow): Likewise. Finish through
1417 vfork even if we stopped at the syscall trampoline.
1418
1419 2008-11-20 Doug Evans <dje@google.com>
1420
1421 * gdb.base/sepsymtab.exp: Update, old "info sym" format restored.
1422
1423 2008-11-18 Thiago Jung Bauermann <bauerman@br.ibm.com>
1424
1425 * gdb.arch/ppc-dfp.exp: New file.
1426 * gdb.arch/ppc-dfp.c: New file.
1427
1428 2008-11-18 Paul Pluzhnikov <ppluzhnikov@google.com>
1429
1430 * gdb.base/sepsymtab.exp: Update for new 'info sym' format.
1431
1432 2008-11-17 Doug Evans <dje@google.com>
1433
1434 * gdb.mi/mi-syn-frame.exp: Update expected output.
1435 * gdb.mi/mi2-syn-frame.exp: Update expected output.
1436
1437 2008-11-17 Vladimir Prus <vladimir@codesourcery.com>
1438
1439 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Make sure
1440 "thread N" results in =thread-selected.
1441 * lib/mi-support (mi_run_cmd, mi_expect_stop)
1442 (mi_send_resuming_command_raw): Be prepared for
1443 =thread-selected.
1444
1445 2008-11-17 Vladimir Prus <vladimir@codesourcery.com>
1446
1447 * gdb.mi/mi-nonstop.exp: Expect 'group-id' field.
1448 * lib/mi-support.exp: Likewise.
1449
1450 2008-11-16 Joel Brobecker <brobecker@adacore.com>
1451
1452 * gdb.base/help.exp: Remove the "catch load" and "catch unload"
1453 commands from the expected output for "help catch".
1454
1455 2008-11-15 Joel Brobecker <brobecker@adacore.com>
1456
1457 * gdb.ada/int_deref.exp: New testcase.
1458
1459 2008-11-14 Nick Roberts <nickrob@snap.net.nz>
1460
1461 * gdb.mi/gdb2549.exp: New file.
1462
1463 2008-11-11 Doug Evans <dje@google.com>
1464
1465 * gdb.base/callexit.exp: New file.
1466 * gdb.base/callexit.c: New file.
1467
1468 2008-11-10 Doug Evans <dje@google.com>
1469
1470 * lib/gdb.exp (GDBFLAGS): Move -nx ...
1471 (INTERNAL_GDBFLAGS): ... to here. Move -nw to here as well.
1472 (default_gdb_version): Add $INTERNAL_GDBFLAGS to gdb invocations.
1473 (default_gdb_start,default_gdb_exit): Ditto.
1474 * lib/mi-support.exp (default_mi_gdb_start): Ditto.
1475 (mi_uncatched_gdb_exit): Add $INTERNAL_GDBFLAGS to log message.
1476 * gdb.base/corefile.exp: Add $INTERNAL_GDBFLAGS to gdb invocations.
1477 * gdb.base/dbx.exp (dbx_gdb_start): Ditto.
1478 * gdb.base/args.exp (GDBFLAGS): Don't overwrite, append.
1479 * gdb.base/remotetimeout.exp (GDBFLAGS): Ditto.
1480
1481 2008-11-03 Andreas Schwab <schwab@suse.de>
1482
1483 * gdb.base/hashline2.exp: Fix typo.
1484 * gdb.base/hashline3.exp: Likewise.
1485
1486 2008-10-30 Tom Tromey <tromey@redhat.com>
1487
1488 * gdb.base/pointers.exp: Add test.
1489 * gdb.base/pointers.c (k, S): New typedefs.
1490 (instance): New global.
1491
1492 2008-10-30 Andreas Schwab <schwab@suse.de>
1493
1494 * gdb.base/args.exp: Add tests for newlines.
1495
1496 2008-10-30 Joel Brobecker <brobecker@adacore.com>
1497
1498 gdb.base/foll-exec.exp: Update the expected output of a couple
1499 of "info breakpoints" tests.
1500
1501 2008-10-28 Tom Tromey <tromey@redhat.com>
1502
1503 * gdb.base/exprs.exp (test_expr): Add enum formatting tests.
1504
1505 2008-10-24 Pedro Alves <pedro@codesourcery.com>
1506
1507 * gdb.python/python-value.exp (test_value_in_inferior): Don't use
1508 gdb_start_cmd.
1509 Use runto_main before any test that requires execution.
1510
1511 2008-10-23 Pedro Alves <pedro@codesourcery.com>
1512
1513 * lib/mi-support.exp (mi_expect_interrupt): Expect signal 0
1514 instead of SIGINT.
1515
1516 2008-10-22 Joel Brobecker <brobecker@adacore.com>
1517
1518 * gdb.base/completion.exp: Update expected output following
1519 the addition of the "info tasks" command.
1520
1521 2008-10-22 Tom Tromey <tromey@redhat.com>
1522
1523 * gdb.base/exprs.exp (test_expr): Add test for string
1524 concatenation.
1525
1526 2008-10-19 Pedro Alves <pedro@codesourcery.com>
1527
1528 * configure.ac: Output gdb.python/Makefile.
1529 * configure: Regenerate.
1530 * gdb.python/Makefile.in: New.
1531
1532 2008-10-16 Joel Brobecker <brobecker@adacore.com>
1533
1534 * gdb.base/foll-fork.exp: Adjust the expected output to match
1535 the new description for fork/vfork catchpoints in the "info
1536 breakpoints" output.
1537
1538 2008-10-16 Paul Pluzhnikov <ppluzhnikov@google.com>
1539
1540 * Makefile.in: Add gdb.python to ALL_SUBDIRS.
1541
1542 2008-10-16 Thiago Jung Bauermann <bauerman@br.ibm.com>
1543
1544 * gdb.python/python-value.c: New file.
1545 * gdb.python/python-value.exp: New file.
1546
1547 2008-10-15 Pedro Alves <pedro@codesourcery.com>
1548
1549 * gdb.mi/mi-nsmoribund.exp, gdb.mi/nsmoribund.c: New test.
1550
1551 2008-10-15 Denis Pilat <denis.pilat@st.com>
1552
1553 * gdb.cp/mb-ctor.exp: Fix a typo.
1554
1555 2008-10-09 Tom Tromey <tromey@redhat.com>
1556
1557 * gdb.base/macscp.exp: Use 'vafunc' and 'fixedarg' rather than
1558 'fprintf' and 'stderr'.
1559
1560 2008-10-07 Joel Brobecker <brobecker@adacore.com>
1561
1562 * gdb.ada/ref_tick_size.exp: New testcase.
1563
1564 2008-10-06 Doug Evans <dje@google.com>
1565
1566 * gdb.dwarf2/dw2-cu-size.exp: New file.
1567 * gdb.dwarf2/dw2-cu-size.S: New file.
1568
1569 * gdb.dwarf2/dw2-intercu.S (.Ltype_int_in_cu2): Renamed from
1570 .Ltype_int for clarity.
1571
1572 2008-10-03 Paul Pluzhnikov <ppluzhnikov@google.com>
1573
1574 PR gdb/2384:
1575 * gdb.cp/gdb2384.exp: Extended to test more cases.
1576 * gdb.cp/gdb2384.cc: Likewise.
1577 * gdb.cp/gdb2384-base.h: Likewise.
1578 * gdb.cp/gdb2384-base.cc: Likewise.
1579
1580 2008-10-02 Jan Kratochvil <jan.kratochvil@redhat.com>
1581
1582 * gdb.base/maint.exp (maint print type): Remove printing
1583 UPPER_BOUND_TYPE and LOWER_BOUND_TYPE.
1584
1585 2008-09-30 Tom Tromey <tromey@redhat.com>
1586
1587 * gdb.base/macscp.exp: Add completion tests.
1588 * gdb.base/macscp1.c (FIFTY_SEVEN): New macro.
1589 (TWENTY_THREE): Likewise.
1590 (FORTY_EIGHT): Likewise.
1591
1592 2008-09-30 Tom Tromey <tromey@redhat.com>
1593
1594 * gdb.base/macscp.exp: Change "M" to "MACRO_TO_EXPAND"
1595 everywhere.
1596 * gdb.base/macscp1.c (MACRO_TO_EXPAND): Rename from "M".
1597
1598 2008-09-28 Jan Kratochvil <jan.kratochvil@redhat.com>
1599
1600 * gdb.threads/attachstop-mt.exp: Note a real testcase name this
1601 testcase is derived from. Fix racy dependency on an expected PID
1602 number. No longer support the testcase on Linux kernel 2.4.x.
1603
1604 2008-09-27 Tom Tromey <tromey@redhat.com>
1605
1606 * gdb.base/macscp.exp: Add tests for stringification, splicing,
1607 and varargs.
1608
1609 2008-09-22 Pedro Alves <pedro@codesourcery.com>
1610
1611 * lib/mi-support.exp (mi_expect_interrupt): New.
1612 (mi_reverse_list, mi_check_thread_states): New, moved and renamed
1613 from gdb.mi/mi-nonstop.exp.
1614 * gdb.mi/mi-nsintrall.exp, gdb.mi/nsintrall.c: New.
1615 * gdb.mi/mi-nonstop.exp (myreverse, check_thread_states): Moved to
1616 lib/mi-support.exp.
1617 Use mi_check_thread_states throughout. Avoid ".*" and do not
1618 require an anchor after -exec-run.
1619
1620 2008-09-13 Daniel Jacobowitz <dan@codesourcery.com>
1621
1622 * gdb.mi/mi-nonstop.exp: Do not check thread state while a
1623 stop is pending. Avoid ".*" when two stops are pending.
1624 * lib/gdb.exp (fullname_syntax_POSIX, fullname_syntax_UNC)
1625 (fullname_syntax_DOS_CASE, fullname_syntax_DOS): Do not match
1626 newlines in fullnames.
1627 * lib/mi-support.exp (mi_run_cmd): Do not require an anchor.
1628 (mi_expect_stop): Update comments. Only anchor in sync mode.
1629 Do not match newlines.
1630 (mi_send_resuming_command_raw): Always return status.
1631 (mi_get_stop_line): Do not match more than one line by accident.
1632 Only anchor in sync mode.
1633 (mi_run_inline_test): If -exec-next fails, give up.
1634
1635 2008-09-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1636
1637 * gdb.base/stack-checking.c (big_frame): Reduce stack consumption
1638 on SPU.
1639
1640 2008-09-10 Joel Brobecker <brobecker@adacore.com>
1641
1642 * gdb.ada/Makefile.in (EXECUTABLES): Bring up to date.
1643
1644 2008-09-10 Joel Brobecker <brobecker@adacore.com>
1645
1646 * gdb.ada/array_bounds.exp, gdb.ada/array_subscript_addr.exp,
1647 gdb.ada/arrayidx.exp, gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
1648 gdb.ada/assign_1.exp, gdb.ada/boolean_expr.exp,
1649 gdb.ada/char_param.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
1650 gdb.ada/fixed_points.exp, gdb.ada/fun_addr.exp,
1651 gdb.ada/funcall_param.exp, gdb.ada/homonym.exp,
1652 gdb.ada/interface.exp, gdb.ada/null_array.exp,
1653 gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
1654 gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
1655 gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
1656 gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/type_coercion.exp:
1657 Include the "= " sequence in the expected output of print tests.
1658
1659 2008-09-10 Joel Brobecker <brobecker@adacore.com>
1660
1661 * gdb.ada/packed_tagged.exp: Accept "boolean" as a valid type
1662 description for boolean types.
1663
1664 2008-09-09 Pedro Alves <pedro@codesourcery.com>
1665
1666 * gdb.base/hook-stop-continue.c: New.
1667 * gdb.base/hook-stop-continue.exp: New.
1668
1669 2008-09-08 Daniel Jacobowitz <dan@codesourcery.com>
1670
1671 * gdb.base/structs3.c, gdb.base/structs3.exp: New files.
1672
1673 2008-09-08 Jerome Guitton <guitton@adacore.com>
1674
1675 * gdb.arch/powerpc-aix-prologue.c (stack_check_probe_1)
1676 (stack_check_probe_2, stack_check_probe_loop_1)
1677 (stack_check_probe_loop_2): New functions.
1678 (main): Add call to these new functions.
1679 * gdb.arch/powerpc-aix-prologue.exp: When breaking on these
1680 functions, check that the breakpoint is inserted at the appropriate
1681 location.
1682 (insert_breakpoint): Slightly refine this procedure so that it can
1683 be called several times in the test.
1684
1685 2008-09-08 Jerome Guitton <guitton@adacore.com>
1686
1687 * gdb.base/stack-checking.c: New file.
1688 * gdb.base/stack-checking.exp: New file.
1689
1690 2008-09-05 Thiago Jung Bauermann <bauerman@br.ibm.com>
1691
1692 * gdb.arch/altivec-abi.exp: Remove extra verbose call.
1693 * gdb.arch/altivec-regs.exp: Likewise.
1694 * gdb.arch/vsx-regs.exp: Likewise.
1695
1696 2008-09-05 Thiago Jung Bauermann <bauerman@br.ibm.com>
1697
1698 * gdb.arch/ppc-fp.exp: New file.
1699 * gdb.arch/ppc-fp.c: New file.
1700
1701 2008-09-05 Paul Pluzhnikov <ppluzhnikov@google.com>
1702
1703 *gdb.base/mips_pro.exp: compile with gcc -fno-inline,
1704 lest gcc-4.3.1 optimizes the whole thing away.
1705
1706 2008-09-04 Michael Snyder <msnyder@vmware.com>
1707
1708 * lib/gdb.exp (gdb_continue_to_breakpoint): Accept "in" as well
1709 as "at" (for non-debug functions such as _start).
1710
1711 2008-09-03 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1712
1713 * gdb.base/value-double-free.exp: Respect gdb,no_hardware_watchpoints.
1714 * gdb.base/watchpoint-solib.exp: Likewise. Update tests to handle
1715 software watchpoints.
1716 * gdb.base/watch_thread_num.exp: Likewise.
1717
1718 2008-09-03 Aleksandar Ristovski <aristovski@qnx.com>
1719
1720 * gdb.arch/i386-bp_permanent.exp: New test.
1721
1722 2008-08-24 Tom Tromey <tromey@redhat.com>
1723
1724 * gdb.base/maint.exp: Update "maint print type".
1725
1726 2008-08-21 Vladimir Prus <vladimir@codesourcery.com>
1727
1728 * gdb.mi/mi-nonstop.exp: Fix the check for non-stop
1729 support. Adjust the order of "*running" notifications.
1730 * gdb.mi/non-stop.c: Don't cast from int to void* and
1731 back.
1732
1733 2008-08-20 Mark Kettenis <kettenis@gnu.org>
1734
1735 * gdb.arch/powerpc-prologue.exp: Code doesn't save %r31 so don't
1736 expect to find it in the "info frame" output.
1737
1738 2008-08-20 Daniel Jacobowitz <dan@codesourcery.com>
1739
1740 * gdb.base/interp.exp: Always consume both prompts.
1741
1742 2008-08-20 Pedro Alves <pedro@codesourcery.com>
1743
1744 * gdb.base/pending.exp: Test pending breakpoints without symbols
1745 loaded.
1746
1747 2008-08-19 Vladimir Prus <vladimir@codesourcery.com>
1748
1749 * lib/mi-support.exp (mi_expect_stop): Produce
1750 more details on failures.
1751 * gdb.mi/mi-nonstop.exp: New.
1752 * gdb.mi/non-stop.c: New.
1753
1754 2008-08-19 Vladimir Prus <vladimir@codesourcery.com>
1755
1756 * gdb.mi/mi-async.exp: Use 'set target-async'.
1757 * lib/mi-support.exp: Use 'set/show target-async'.
1758
1759 2008-08-18 Daniel Jacobowitz <dan@codesourcery.com>
1760
1761 * gdb.arch/powerpc-prologue.exp: Correct saved registers.
1762
1763 2008-08-17 Tom Tromey <tromey@redhat.com>
1764
1765 * gdb.base/help.exp (help catch): Rewrite.
1766
1767 2008-08-16 Thiago Jung Bauermann <bauerman@br.ibm.com>
1768
1769 * gdb.base/define.exp: Test indented command documentation.
1770 * gdb.python/python.exp: Test indented multi-line command.
1771
1772 2008-08-15 Luis Machado <luisgpm@br.ibm.com>
1773
1774 * testsuite/gdb.arch/vsx-regs.c: New source file.
1775 * testsuite/gdb.arch/vsx-regs.exp: New testcase.
1776 * testsuite/lib/gdb.exp (skip_vsx_tests): New function.
1777
1778 2008-08-14 Tom Tromey <tromey@redhat.com>
1779
1780 * gdb.base/macscp.exp: Add regression test for "macro define" or
1781 "macro undef" with no arguments.
1782
1783 2008-08-08 Paul Pluzhnikov <ppluzhnikov@google.com>
1784
1785 * gdb.base/args.exp: Prevent ~/.gdbinit from affecting test.
1786
1787 2008-08-07 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1788
1789 * gdb.arch/spu-info.exp: Updated for "info spu dma" changes.
1790
1791 2008-08-06 Tom Tromey <tromey@redhat.com>
1792
1793 * gdb.python/python.exp: New file.
1794
1795 2008-08-06 Jan Kratochvil <jan.kratochvil@redhat.com>
1796
1797 Fix for PR gdb/1543.
1798 * gdb.base/sep.exp: `sep-proc.c' absolute line numbers replaced with
1799 $LOCATION.
1800 (location): New variable.
1801 * config/cfdbug.exp, config/d10v.exp, config/dve.exp, config/i960.exp,
1802 config/m32r.exp, config/mn10300-eval.exp, config/proelf.exp,
1803 config/rom68k.exp, config/sh.exp, config/unix.exp, config/vr4300.exp,
1804 config/vr5000.exp, config/vxworks.exp, gdb.arch/altivec-regs.exp,
1805 gdb.arch/e500-abi.exp, gdb.arch/e500-regs.exp, gdb.asm/asm-source.exp,
1806 gdb.base/a2-run.exp, gdb.base/advance.exp, gdb.base/all-bin.exp,
1807 gdb.base/args.exp, gdb.base/arithmet.exp, gdb.base/assign.exp,
1808 gdb.base/async.exp, gdb.base/auxv.exp, gdb.base/bigcore.c,
1809 gdb.base/bigcore.exp, gdb.base/bitfields.exp, gdb.base/bitops.exp,
1810 gdb.base/break.c, gdb.base/break.exp, gdb.base/break1.c,
1811 gdb.base/call-ar-st.exp, gdb.base/call-rt-st.exp,
1812 gdb.base/call-strs.exp, gdb.base/callfuncs.c, gdb.base/callfuncs.exp,
1813 gdb.base/checkpoint.exp, gdb.base/chng-syms.exp,
1814 gdb.base/code-expr.exp, gdb.base/commands.exp, gdb.base/completion.exp,
1815 gdb.base/complex.exp, gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
1816 gdb.base/consecutive.exp, gdb.base/corefile.exp, gdb.base/cvexpr.c,
1817 gdb.base/cvexpr.exp, gdb.base/dbx.exp, gdb.base/default.exp,
1818 gdb.base/define.exp, gdb.base/del.c, gdb.base/detach.exp,
1819 gdb.base/display.exp, gdb.base/dump.exp, gdb.base/echo.exp,
1820 gdb.base/environ.exp, gdb.base/eval-skip.exp, gdb.base/exprs.exp,
1821 gdb.base/fileio.exp, gdb.base/find.exp, gdb.base/finish.exp,
1822 gdb.base/funcargs.exp, gdb.base/gcore-buffer-overflow.exp,
1823 gdb.base/gcore.exp, gdb.base/gdb1555.exp, gdb.base/gdbvars.exp,
1824 gdb.base/help.exp, gdb.base/huge.exp, gdb.base/info-proc.exp,
1825 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/langs.exp,
1826 gdb.base/lineinc.exp, gdb.base/list.exp, gdb.base/macscp.exp,
1827 gdb.base/maint.exp, gdb.base/mips_pro.exp, gdb.base/miscexprs.exp,
1828 gdb.base/nodebug.exp, gdb.base/nofield.c, gdb.base/opaque.exp,
1829 gdb.base/overlays.exp, gdb.base/page.exp, gdb.base/pc-fp.exp,
1830 gdb.base/pending.c, gdb.base/pendshr.c, gdb.base/pointers.exp,
1831 gdb.base/psymtab.exp, gdb.base/ptype.exp, gdb.base/randomize.c,
1832 gdb.base/readline.exp, gdb.base/recurse.exp, gdb.base/regs.exp,
1833 gdb.base/relational.exp, gdb.base/relocate.exp, gdb.base/remote.exp,
1834 gdb.base/reread.exp, gdb.base/return.exp, gdb.base/return2.exp,
1835 gdb.base/scope.exp, gdb.base/sect-cmd.exp, gdb.base/sep-proc.c,
1836 gdb.base/sep.c, gdb.base/sep.exp, gdb.base/sepdebug.c,
1837 gdb.base/sepdebug.exp, gdb.base/setshow.exp, gdb.base/shlib-call.exp,
1838 gdb.base/sigaltstack.c, gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
1839 gdb.base/source.exp, gdb.base/start.c, gdb.base/step-bt.c,
1840 gdb.base/step-line.exp, gdb.base/structs.c, gdb.base/structs.exp,
1841 gdb.base/structs2.exp, gdb.base/term.exp, gdb.base/twice.exp,
1842 gdb.base/type-opaque.exp, gdb.base/until.exp,
1843 gdb.base/value-double-free.c, gdb.base/varargs.exp,
1844 gdb.base/watchpoint.exp, gdb.base/whatis-exp.exp, gdb.disasm/am33.exp,
1845 gdb.disasm/h8300s.exp, gdb.disasm/hppa.exp, gdb.disasm/mn10300.exp,
1846 gdb.disasm/sh3.exp, gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
1847 gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp, gdb.disasm/t05_cmp.exp,
1848 gdb.disasm/t06_ari2.exp, gdb.disasm/t07_ari3.exp,
1849 gdb.disasm/t08_or.exp, gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
1850 gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
1851 gdb.disasm/t13_otr.exp, gdb.fortran/exprs.exp, gdb.fortran/types.exp,
1852 gdb.hp/gdb.aCC/exception.exp, gdb.hp/gdb.aCC/optimize.exp,
1853 gdb.hp/gdb.aCC/watch-cmd.exp, gdb.hp/gdb.base-hp/callfwmall.exp,
1854 gdb.hp/gdb.base-hp/dollar.exp, gdb.hp/gdb.base-hp/hwwatchbus.exp,
1855 gdb.hp/gdb.base-hp/pxdb.exp, gdb.hp/gdb.base-hp/reg-pa64.exp,
1856 gdb.hp/gdb.base-hp/reg.exp, gdb.hp/gdb.base-hp/sized-enum.exp,
1857 gdb.hp/gdb.base-hp/so-thresh.exp, gdb.hp/gdb.compat/xdb1.exp,
1858 gdb.hp/gdb.compat/xdb2.exp, gdb.hp/gdb.compat/xdb3.exp,
1859 gdb.java/jmisc.exp, gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
1860 gdb.mi/gdb669.exp, gdb.mi/gdb680.exp, gdb.mi/gdb701.exp,
1861 gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-console.exp,
1862 gdb.mi/mi-hack-cli.exp, gdb.mi/mi-pending.c, gdb.mi/mi-pendshr.c,
1863 gdb.mi/mi-pthreads.exp, gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
1864 gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp, gdb.mi/mi2-basics.exp,
1865 gdb.mi/mi2-console.exp, gdb.mi/mi2-hack-cli.exp,
1866 gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-read-memory.exp,
1867 gdb.mi/mi2-regs.exp, gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
1868 gdb.pascal/types.exp, gdb.stabs/weird.exp,
1869 gdb.threads/gcore-thread.exp, gdb.threads/manythreads.exp,
1870 gdb.threads/print-threads.exp, gdb.threads/pthreads.exp,
1871 gdb.threads/schedlock.exp, gdb.threads/step.exp, gdb.threads/step2.exp,
1872 gdb.threads/switch-threads.exp, gdb.threads/thread-specific.exp,
1873 gdb.threads/thread_check.exp, gdb.threads/thread_events.exp,
1874 gdb.threads/tls-nodebug.exp, gdb.threads/tls-shared.exp,
1875 gdb.threads/tls.exp, gdb.trace/actions.exp, gdb.trace/backtrace.exp,
1876 gdb.trace/circ.exp, gdb.trace/collection.exp, gdb.trace/deltrace.exp,
1877 gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
1878 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
1879 gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
1880 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
1881 lib/mi-support.exp, lib/trace-support.exp: Remove reference
1882 to bug-gdb@prep.ai.mit.edu .
1883
1884 2008-07-31 Vladimir Prus <vladimir@codesourcery.com>
1885
1886 * lib/mi-support.exp (mi_load_shlibs): New.
1887 * gdb.mi/mi-pending.exp: Use mi_load_shlibs, not gdb_load_shlibs.
1888
1889 2008-07-30 Vladimir Prus <vladimir@codesourcery.com>
1890
1891 * lib/mi-support.exp (get_mi_thread_list)
1892 (check_mi_and_console_threads): New, moved from ...
1893 * gdb.mi/mi-pthread.exp: ...here.
1894 * gdb.mi/gdb669.exp (get_mi_thread_list)
1895 (check_mi_and_console_threads): Delete.
1896 * gdb.mi/mi2-pthread.exp: Likewise.
1897
1898 2008-07-28 Tom Tromey <tromey@redhat.com>
1899
1900 * Makefile.in (just-check): Remove. Move body to...
1901 (check): ... here.
1902
1903 2008-07-27 Daniel Jacobowitz <dan@codesourcery.com>
1904
1905 * gdb.threads/manythreads.exp: Use remote_expect instead of after.
1906 Add a test for duplicated SIGINTs.
1907
1908 2008-07-27 Daniel Jacobowitz <dan@codesourcery.com>
1909
1910 * gdb.threads/schedlock.exp (get_args): Update to work for any
1911 value of NUM.
1912 (Top level): Report the number of threads that did not resume.
1913
1914 2008-07-27 Daniel Jacobowitz <dan@codesourcery.com>
1915
1916 * gdb.dwarf2/dw2-compressed.S: Also define __start.
1917
1918 2008-07-27 Daniel Jacobowitz <dan@codesourcery.com>
1919
1920 * lib/mi-support.exp (default_mi_gdb_start): Remove check for
1921 non-MI prompt.
1922
1923 2008-07-26 Tom Tromey <tromey@redhat.com>
1924
1925 * gdb.base/callfuncs.c (struct struct_with_fnptr): New struct.
1926 (function_struct, function_struct_ptr): New globals.
1927 * gdb.base/callfuncs.exp (do_function_calls): Test calling via a
1928 function pointer in a struct.
1929
1930 2008-07-26 Tom Tromey <tromey@redhat.com>
1931
1932 * gdb.base/macscp.exp: Add test for macro lexing bug.
1933
1934 2008-07-18 Tom Tromey <tromey@redhat.com>
1935
1936 * gdb.base/macscp.exp: Add macro tests.
1937
1938 2008-07-17 Paul Pluzhnikov <ppluzhnikov@google.com>
1939
1940 * gdb.base/foll-fork.exp: Fix for Linux/VDSO failure.
1941
1942 2008-07-17 Paul Pluzhnikov <ppluzhnikov@google.com>
1943
1944 * gdb.base/coremaker.c: Fix for Linux failure in gdb.base/corefile.exp
1945
1946 2008-07-15 Paul Pluzhnikov <ppluzhnikov@google.com>
1947
1948 * gdb.cp/class2.exp: fix for failure on spu-elf
1949
1950 2008-07-14 Paul Pluzhnikov <ppluzhnikov@google.com>
1951
1952 * gdb.cp/class2.exp, gdb.cp/class2.cc: Test for PR2477.
1953
1954 2008-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
1955
1956 * gdb.base/randomize.exp: Catch non-Linux targets as untested.
1957
1958 2008-07-12 Vladimir Prus <vladimir@codesourcery.com>
1959
1960 * lib/mi-support.exp (mi_expect_stop): Adjust for the new field.
1961
1962 2008-07-11 Kevin Buettner <kevinb@redhat.com>
1963
1964 * gdb.arch/e500-regs.exp (decimal_vector): Adjust "v8_int8" portion
1965 of regexp to account for changes made to GDB in the printing of
1966 byte vectors.
1967
1968 2008-07-11 Tom Tromey <tromey@redhat.com>
1969
1970 * gdb.base/completion.exp: Add 'help' completion test.
1971
1972 2008-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
1973
1974 * gdb.base/randomize.exp: Remove dependency on tcl-8.4+.
1975
1976 2008-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
1977
1978 * gdb.base/randomize.exp, gdb.base/randomize.c: New files.
1979
1980 2008-07-09 Pedro Alves <pedro@codesourcery.com>
1981
1982 * gdb.base/chng-syms.exp: Don't expect "No symbol ...".
1983
1984 2008-07-09 Pedro Alves <pedro@codesourcery.com>
1985
1986 * gdb.base/fullname.exp: Restore pwd if compiling failed.
1987
1988 2008-07-07 Jan Kratochvil <jan.kratochvil@redhat.com>
1989
1990 * gdb.base/value-double-free.exp, gdb.base/value-double-free.c: New.
1991
1992 2008-06-28 Vladimir Prus <vladimir@codesourcery.com>
1993
1994 * lib/mi-support.exp (mi_send_resuming_command_raw): Revert
1995 previous commit. Add a comment.
1996
1997 2008-06-28 Pedro Alves <pedro@codesourcery.com>
1998
1999 * gdb.base/sigchld.c, gdb.base/sigchld.exp: New test.
2000
2001 2008-06-28 Vladimir Prus <vladimir@codesourcery.com>
2002
2003 * lib/mi-support.exp (mi_send_resuming_command_raw): Report pass.
2004
2005 2008-06-27 Pedro Alves <pedro@codesourcery.com>
2006
2007 * lib/gdb.exp (gdb_saved_set_unbuffered_mode_obj): New global.
2008 (gdb_compile): If target is *-*-cygwin* or *-*-mingw*, and we're
2009 compiling an executable, link in an object that forces unbuffered
2010 output.
2011 * lib/set_unbuffered_mode.c: New file.
2012
2013 2008-06-25 Jan Kratochvil <jan.kratochvil@redhat.com>
2014
2015 * lib/gdb.exp (prepare_for_testing): Do not drop the OPTIONS argument.
2016
2017 2008-06-25 Vladimir Prus <vladimir@codesourcery.com>
2018
2019 * gdb.mi/mi-async.exp: Use mi_sending_resuming_command_raw and
2020 mi_expect_stop.
2021 * gdb.mi/mi-support.exp (mi_run_cmd, mi_send_resuming_command):
2022 Demand that *running is output.
2023 (detect_async): Perform checking every time.
2024 (mi_send_resuming_command): Extract everything into...
2025 (mi_send_resuming_command_raw): ...this.
2026 (mi_expect_stop): Don't accept any output before *stopped.
2027
2028 2008-06-13 Vladimir Prus <vladimir@codesourcery.com>
2029
2030 Robustify mi-simplerun.
2031 * gdb.mi/basics.c (main): Add a call to sleep.
2032 * gdb.mi/mi-cli.exp: Adjust for change in line numbers.
2033 * gdb.mi/mi2-cli.exp: Likewise.
2034 * gdb.mi/mi-break.exp: Likewise.
2035
2036 2008-06-11 Vladimir Prus <vladimir@codesourcery.com>
2037
2038 * gdb.mi/mi-break.exp (test_ignore_count): Use mi_expect_stop.
2039
2040 2008-06-10 Vladimir Prus <vladimir@codesourcery.com>
2041
2042 * gdb.mi/mi-console.exp: Adjust.
2043 * gdb.mi/mi-syn-frame.exp: Adjust.
2044 * gdb.mi/mi2-console.exp: Adjust.
2045 * gdb.mi/mi2-syn-frame.exp: Adjust.
2046 * lib/mi-support.exp (mi_run_cmd): Adjust.
2047 (mi_send_resuming_command): Adjust.
2048
2049 2008-06-10 Vladimir Prus <vladimir@codesourcery.com>
2050
2051 * gdb.mi/mi-break.exp (test_ignore_count): Adjust stopped pattern.
2052 * gdb.mi/mi-syn-frame.exp: Use mi_expect_stop instead of direct
2053 testing of stopped.
2054 * gdb.mi/mi2-syn-frame.exp: Likewise.
2055 * lib/mi-support.exp (default_mi_gdb_start): Call detect_async.
2056 (async, detect_async): New.
2057 (mi_expect_stop, mi_continue_to_line): Adjust expectation
2058 depending on if we're running in sync or async mode.
2059
2060 2008-06-09 Tom Tromey <tromey@redhat.com>
2061
2062 * gdb.base/completion.exp: New tests for field name completion
2063 with spaces, and field name completion with '->'.
2064
2065 2008-06-06 Tom Tromey <tromey@redhat.com>
2066
2067 * gdb.base/break1.c (struct some_struct): New struct.
2068 (values): New global.
2069 * gdb.base/completion.exp: Add field name completion test.
2070
2071 2008-06-06 Paul Pluzhnikov <ppluzhnikov@google.com>
2072
2073 * gdb.cp/call-c.exp: Test for incorrect handling of reference
2074 to pointer.
2075 * gdb.cp/call-c.cc: Likewise.
2076
2077 2008-06-06 Nick Roberts <nickrob@snap.net.nz>
2078
2079 * gdb.base/annota1.exp (thread_switch): Test for thread-changed
2080 annotation.
2081
2082 2008-06-05 Paul Pluzhnikov <ppluzhnikov@google.com>
2083 Pedro Alves <pedro@codesourcery.com>
2084
2085 * gdb.threads/execl.c, gdb.threads/execl1.c,
2086 gdb.threads/execl.exp: New tests.
2087
2088 2008-06-05 Aleksandar Ristovski <aristovski@qnx.com>
2089 Daniel Jacobowitz <dan@codesourcery.com>
2090
2091 * gdb.cp/exception.exp: Activate test, make it work with pending
2092 catchpoints.
2093
2094 2008-06-05 Jan Kratochvil <jan.kratochvil@redhat.com>
2095
2096 * dw2-ref-missing-frame.S, dw2-ref-missing-frame.exp: New files.
2097
2098 2008-05-28 Vladimir Prus <vladimir@codesourcery.com>
2099
2100 * gdb.mi/mi-var-cmd.exp: Adjust for the fact that type_changed field is
2101 now printed.
2102 * gdb.mi/mi2-var-cmd.exp: Likewise.
2103
2104 2008-05-27 Andreas Schwab <schwab@suse.de>
2105
2106 * gdb.base/frame-args.exp: Handle arguments that are optimized
2107 out.
2108
2109 2008-05-26 Luis Machado <luisgpm@br.ibm.com>
2110
2111 * gdb.arch/ppc64-atomic-inst.exp: Make the expected compile failure
2112 quiet for ppc32 and group options into a single variable.
2113
2114 2008-05-23 Joel Brobecker <brobecker@adacore.com>
2115
2116 * gdb.ada/null_array/foo.adb: Add multi-dimensional array
2117 of zero-size elements.
2118 * gdb.ada/null_array.exp: Test printing this new array.
2119
2120 2008-05-22 Jan Kratochvil <jan.kratochvil@redhat.com>
2121
2122 * gdb.base/longjmp.exp: Fix GDB_TEST_MULTIPLE missing GDB_PROMPT races.
2123
2124 2008-05-21 Joel Brobecker <brobecker@adacore.com>
2125
2126 * gdb.base/finish.exp: Test that "fin" works as an abbreviation
2127 of the "finish" command.
2128
2129 2008-05-21 Nick Roberts <nickrob@snap.net.nz>
2130
2131 * gdb.base/annota1.exp: Test for new annotation.
2132
2133 2008-05-16 Pedro Alves <pedro@codesourcery.com>
2134
2135 * gdb.base/fixsection.exp: New file.
2136 * gdb.base/fixsection0.c: New file.
2137 * gdb.base/fixsection1.c: New file.
2138
2139 2008-05-16 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
2140
2141 * gdb.base/annota1.exp: Accept printf@... in place of printf.
2142 * gdb.base/annota3.exp: Likewise.
2143
2144 2008-05-13 Nathan Froyd <froydnj@codesourcery.com>
2145
2146 * gdb.base/watch_thread_num.exp: Don't run tests that require
2147 watchpoints if the target doesn't support them.
2148
2149 2008-05-12 Doug Evans <dje@google.com>
2150
2151 * lib/gdbserver-support.exp (find_gdbserver): Use $GDBSERVER if set.
2152
2153 2008-05-09 Joel Brobecker <brobecker@adacore.com>
2154
2155 * gdb.ada/assign_1.exp: New testcase.
2156
2157 2008-05-09 Doug Evans <dje@google.com>
2158
2159 * gdb.base/find.exp: New file.
2160 * gdb.base/find.c: New file.
2161
2162 2008-05-08 Daniel Jacobowitz <dan@codesourcery.com>
2163
2164 * gdb.base/commands.exp (watchpoint_command_test): Handle
2165 gdb,no_hardware_watchpoints.
2166 * gdb.base/float.exp: Allow ARM targets without floating point.
2167 * gdb.base/step-test.exp: Allow callee@plt when stepping in.
2168
2169 2008-05-06 Jerome Guitton <guitton@adacore.com>
2170 Joel Brobecker <brobecker@adacore.com>
2171
2172 * gdb.ada/lang_switch: New test program.
2173 * gdb.ada/lang_switch.exp: New testcase.
2174
2175 2008-05-05 Doug Evans <dje@google.com>
2176
2177 * gdb.base/help.exp (disassemble): Update expected help text.
2178
2179 2008-05-04 Pedro Alves <pedro@codesourcery.com>
2180
2181 * gdb.base/longjmp.c, gdb.base/longjmp.exp: New files.
2182
2183 2008-05-04 Pedro Alves <pedro@codesourcery.com>
2184
2185 * gdb.cp/annota2.exp: Adjust to breakpoints invalidations at
2186 different times.
2187
2188 2008-05-04 Jan Kratochvil <jan.kratochvil@redhat.com>
2189
2190 * gdb.dwarf2/dw2-ranges.S: Merge the secondary section with `.fini'.
2191 * gdb.dwarf2/dw2-ranges.exp: Compile also `dw2-ranges2.S' and
2192 `dw2-ranges3.S' and test also their MAIN2, FUNC2 and MAIN3 symbols.
2193 * gdb.dwarf2/dw2-ranges2.S, gdb.dwarf2/dw2-ranges3.S: New files.
2194
2195 2008-05-04 Vladimir Prus <vladimir@codesourcery.com>
2196
2197 * lib/mi-support.exp (mi_run_cmd): Allow for =thread-created
2198 notification to appear.
2199
2200 2008-05-04 Daniel Jacobowitz <dan@debian.org>
2201
2202 * gdb.base/fullname.c: New file.
2203 * gdb.base/fullname.exp: New file.
2204 * lib/gdb.exp (gdb_breakpoint): Support no-message option.
2205
2206 2008-05-03 Pedro Alves <pedro@codesourcery.com>
2207
2208 * gdb.base/macscp.exp, gdb.base/macscp1.c: Add test for printing
2209 expressions with macros.
2210
2211 2008-05-03 Jan Kratochvil <jan.kratochvil@redhat.com>
2212
2213 * gdb.base/dfp-test.exp: Fix random FAIL risk on calling functions.
2214
2215 2008-05-02 Daniel Jacobowitz <dan@codesourcery.com>
2216
2217 * gdb.base/completion.exp: Handle lack of other symbols beginning
2218 with "a".
2219
2220 * gdb.base/varargs.exp: Correct quoting for options to gdb_compile.
2221
2222 2008-05-02 Jim Blandy <jimb@codesourcery.com>
2223
2224 * gdb.asm/asmsrc1.s: Add scratch space.
2225
2226 2008-05-01 Jan Kratochvil <jan.kratochvil@redhat.com>
2227 Daniel Jacobowitz <dan@codesourcery.com>
2228
2229 * gdb.threads/attach-into-signal.c, gdb.threads/attach-into-signal.exp,
2230 gdb.threads/attach-stopped.c, gdb.threads/attach-stopped.exp,
2231 gdb.threads/attachstop-mt.c, gdb.threads/attachstop-mt.exp: New.
2232
2233 2007-05-01 Daniel Jacobowitz <dan@codesourcery.com>
2234
2235 * gdb.arch/thumb-prologue.exp: Do not expect a saved PC.
2236
2237 2008-05-01 Joel Brobecker <brobecker@adacore.com>
2238
2239 * gdb.base/info-target.exp: New testcase.
2240
2241 2008-04-30 Daniel Jacobowitz <dan@codesourcery.com>
2242
2243 * gdb.cp/hang.exp: Use .cc instead of .C.
2244 * gdb.cp/hang1.cc, gdb.cp/hang2.cc, gdb.cp/hang3.cc: Renamed from ...
2245 * gdb.cp/hang1.C, gdb.cp/hang2.C, gdb.cp/hang3.C: ... here.
2246
2247 2008-04-30 Daniel Jacobowitz <dan@codesourcery.com>
2248
2249 * gdb.base/gdb1250.exp: Remove perror.
2250 * lib/mi-support.exp (mi_delete_breakpoints): Match the prompt.
2251
2252 2008-04-30 Pedro Alves <pedro@codesourcery.com>
2253
2254 * gdb.dwarf2/dw2-strp.S: Replace .long by .4byte and .value by
2255 .2byte.
2256
2257 2008-04-25 Daniel Jacobowitz <dan@codesourcery.com>
2258
2259 * gdb.base/macscp.exp: Enable kfails. Compile with -g3 for GCC.
2260 (maybe_kfail): New.
2261
2262 2008-04-25 Pedro Alves <pedro@codesourcery.com>
2263
2264 * gdb.dwarf2/dw2-strp.S, gdb.dwarf2/dw2-strp.exp: New files.
2265
2266 2008-04-24 Vladimir Prus <vladimir@codesourcery.com>
2267
2268 * gdb.mi/mi-syn-frame.exp: Adjust for token disappearance.
2269 * gdb.mi/mi2-syn-frame.exp: Likewise.
2270 * lib/mi-support.exp: Likewise.
2271
2272 2008-04-24 Vladimir Prus <vladimir@codesourcery.com>
2273
2274 * lib/gdb.exp (gdb_continue_to_breakpoint): Allow the caller
2275 to specify regexp for the location to stop at.
2276 * gdb.base/break-always.c: New.
2277 * gdb.base/break-always.exp: New.
2278
2279 2008-04-24 Vladimir Prus <vladimir@codesourcery.com>
2280
2281 * lib/mi-support.exp (mi_runto_helper): Adjust
2282 for the original-location field.
2283 (mi_create_breakpoint, mi_list_breakpoints): New.
2284 * gdb.mi/mi-break.exp: Adjust.
2285 * gdb.mi/mi2-break.exp: Adjust.
2286 * gdb.mi/mi-pending.exp: Adjust.
2287 * gdb.mi/mi-simplerun.exp: Adjust.
2288 * gdb.mi/mi2-simplerun.exp: Adjust.
2289 * gdb.mi/mi-syn-frame.exp: Adjust.
2290 * gdb.mi/mi2-syn-frame.exp: Adjust.
2291 * gdb.mi/mi-until.exp: Adjust.
2292 * gdb.mi/mi2-until.exp: Adjust.
2293 * gdb.mi/mi-var-display.exp: Adjust.
2294 * gdb.mi/mi2-var-display.exp: Adjust.
2295 * gdb.mi/mi-watch.exp: Adjust.
2296 * gdb.mi/mi2-watch.exp: Adjust.
2297
2298 2008-04-23 Paolo Bonzini <bonzini@gnu.org>
2299
2300 * aclocal.m4: Add override.m4.
2301 * configure: Regenerate.
2302
2303 2008-04-19 Vladimir Prus <vladimir@codesourcery.com>
2304
2305 * gdb.mi/var-cmd.c (do_at_tests): Verify that
2306 '-var-update --all-values' reports new value even the type
2307 of a variable object has changed.
2308
2309 2008-04-18 Craig Silverstein <csilvers@google.com>
2310
2311 * gdb.dwarf2/dw2-compressed.S, gdb.dwarf2/dw2-compressed.exp: New
2312 files.
2313
2314 2008-04-18 Joel Brobecker <brobecker@adacore.com>
2315
2316 * gdb.ada/atomic_enum: New test program.
2317 * gdb.ada/atomic_enum.exp: New testcase.
2318
2319 2008-04-17 Doug Evans <dje@google.com>
2320
2321 * gdb.opt/Makefile.in: Fix whitespace.
2322
2323 2008-04-17 Daniel Jacobowitz <dan@codesourcery.com>
2324
2325 * gdb.threads/linux-dp.exp: Continue after unrecognized lines.
2326
2327 2008-04-17 Doug Evans <dje@google.com>
2328
2329 * gdb.base/hashline1.exp: New testcase.
2330 * gdb.base/hashline2.exp: New testcase.
2331 * gdb.base/hashline2.exp: New testcase.
2332
2333 2008-04-17 Pedro Alves <pedro@codesourcery.com>
2334
2335 * gdb.base/step-break.exp, gdb.base/step-break.c: New files.
2336
2337 2008-04-15 Aleksandar Ristovski <aristovski@qnx.com>
2338
2339 * gdb.base/attach.exp (do_attach_tests): Matching pattern for
2340 temporary breakpoint to match "Temporary breakpoint".
2341 * gdb.base/break.exp (delete_breakpoints): Likewise.
2342 * gdb.base/call-ar-st.exp (get_debug_format): Likewise.
2343 * gdb.base/commands.exp (temporary_breakpoint_commands): Likewise.
2344 * gdb.base/display.exp: Likewise.
2345 * gdb.base/foll-exec.exp (do_exec_tests): Likewise.
2346 * gdb.base/foll-fork.exp (catch_fork_child_follow): Likewise.
2347 * gdb.base/restore.exp (restore_tests): Likewise.
2348 * gdb.base/sepdebug.exp: Likewise.
2349 * gdb.base/watchpoint.exp: Likewise.
2350 * gdb.mi/mi-cli.exp: Added argument for new "disp" field.
2351 * gdb.mi/mi-pending.exp: Likewise.
2352 * gdb.mi/mi-simplerun.exp (test_running_the_program): Likewise.
2353 * gdb.mi/mi-until.exp (test_runnint_to_foo): Likewise.
2354 * gdb.mi/mi-var-cmd.exp: Likewise.
2355 * gdb.mi/mi-var-display.exp: Likewise.
2356 * gdb.mi/mi2-cli.exp: Likewise.
2357 * gdb.mi/mi2-simplerun.exp (test_running_the_program): Likewise.
2358 * gdb.mi/mi2-until.exp (test_running_to_foo): Likewise.
2359 * gdb.mi/mi2-var-display.exp: Likewise.
2360 * lib/gdb.exp (gdb_breakpoint): Pattern for temporary breakpoint.
2361 * lib/mi-support.exp (mi_runto_helper): Use "after_reason" argument for
2362 new "disp" field.
2363 (mi_expect_stop): Move after_reason argument to be really after
2364 reason. This is to support fix for PR2424.
2365
2366 2008-04-15 Jan Kratochvil <jan.kratochvil@redhat.com>
2367
2368 * gdb.dwarf2/dw2-ranges.S: New stub `.file' directive.
2369
2370 2008-04-13 Vladimir Prus <vladimir@codesourcery.com>
2371
2372 * gdb.mi/mi-var-cmd.exp: Adjust for appearance of type_changed
2373 field. Add more floating varobj tests.
2374 * gdb.mi/mi2-var-cmd.exp: Adjust for appearance of type_changed
2375 field.
2376 * gdb.mi/var-cmd.c (do_at_tests_callee, do_at_tests): New.
2377 (main): Call do_at_tests.
2378 * lib/mi-support.exp (mi_create_floating_varobj)
2379 (mi_varobj_update_with_type_change): New.
2380
2381 2008-04-09 Marc Khouzam <marc.khouzam@ericsson.com>
2382
2383 * gdb.mi/mi2-var-display.exp: Added tests for the new -f
2384 option of -var-evaluate-expression.
2385 * gdb.mi/mi2-var-display.exp: Likewise.
2386
2387 2008-04-07 Vladimir Prus <vladimir@codesourcery.com>
2388
2389 Introduce test setup helpers.
2390 * lib/gdb.exp (build_executable, clean_restart)
2391 (prepare_for_testing): New.
2392 * gdb.base/break.exp: Use prepare_for_testing, and clean_restart.
2393 * gdb.base/return.exp: Likewise.
2394 * gdb.base/ending-run.exp: Likewise.
2395
2396 2008-04-07 Nick Roberts <nickrob@snap.net.nz>
2397
2398 * gdb.mi/mi-async.exp: New test for asynchronous Machine
2399 Interface (MI) responses.
2400
2401 2008-04-06 Vladimir Prus <vladimir@codesourcery.com>
2402
2403 * gdb.cp/breakpoint.cc: New code to test conditions involving
2404 member variables.
2405 * gdb.cp/breakpoint.exp: Test condition involving member
2406 variables.
2407
2408 2008-04-05 Vladimir Prus <vladimir@codesourcery.com>
2409
2410 * lib/mi-support.exp (mi_expect_stop): New.
2411 (mi_run_cmd): Change the
2412 token. Use mi_send_resuming_command, use
2413 mi_expect_stop.
2414 (mi_execute_to_helper): Rename to mi_execute_to.
2415 (mi_send_resuming_command): Add more error patterns.
2416 (mi_wait_for_stop): Renamed to...
2417 (mi_get_stop_line): ...this.
2418 (mi_run_inline_test): Adjust.
2419
2420 * gdb.mi/mi-cli.exp: Use mi_execute_to/mi_expect_stop.
2421 * gdb.mi/mi-console.exp: Likewise.
2422 * gdb.mi/mi-pending.exp: Likewise.
2423 * gdb.mi/mi-simplerun.exp: Likewise.
2424 * gdb.mi/mi-stack.exp: Likewise.
2425 * gdb.mi/mi-stepi.exp: Likewise.
2426 * gdb.mi/mi-syn-frame.exp: Add comment.
2427 * gdb.mi/mi-until.exp: Likewise.
2428 * gdb.mi/mi-var-display.exp: Likewise.
2429 * gdb.mi/mi-watch.exp: Likewise.
2430 * gdb.mi/mi2-cli.exp: Likewise.
2431 * gdb.mi/mi2-console.exp: Likewise.
2432 * gdb.mi/mi2-simplerun.exp: Likewise.
2433 * gdb.mi/mi2-stack.exp: Likewise.
2434 * gdb.mi/mi2-stepi.exp: Likewise.
2435 * gdb.mi/mi2-until.exp: Likewise.
2436 * gdb.mi/mi2-var-display.exp: Likewise.
2437 * gdb.mi/mi2-watch.exp: Likewise.
2438
2439 2008-04-04 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
2440
2441 * gdb.base/watch_thread_num.exp: Use gdb_compile_pthreads.
2442
2443 * gdb.cp/mb-templates.exp: Skip test on spu*-*-* targets.
2444
2445 2008-04-04 Pedro Alves <pedro@codesourcery.com>
2446
2447 * gdb.mi/mi-disassemble.exp, gdb.mi/mi-stack.exp,
2448 gdb.mi/mi-syn-frame.exp, gdb.mi/mi-var-block.exp,
2449 gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
2450 gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-stack.exp,
2451 gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-var-block.exp,
2452 gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp: Update to not
2453 expect an mi error duplicated in stderr.
2454
2455 2008-04-03 Joel Brobecker <brobecker@adacore.com>
2456
2457 * gdb.cp/ovldbreak.cc: Add missing bodies for methods foo::foofunc.
2458 * gdb.cp/ovldbreak.exp: Set multiple-symbols to "ask".
2459 Add a couple of tests that verify the behavior when the new setting
2460 is set to "cancel" and "all".
2461 * gdb.cp/method2.exp, gdb.cp/templates.exp: Set multiple-symbols to
2462 "ask" before we start the testing.
2463
2464 2008-04-01 Aleksandar Ristovski <aristovski@qnx.com>
2465
2466 * gdb.cp/casts.cc: Add class reference variables.
2467 * gdb.cp/casts.exp: New test cases for up/down casting references.
2468
2469 2008-04-01 Marc Khouzam <marc.khouzam@ericsson.com>
2470
2471 * gdb.mi/mi-var-display.exp: Stop at end of do_special_tests
2472 instead of beginning to make an extra test pass.
2473 * gdb.mi/mi2-var-display.exp: Likewise.
2474
2475 2008-03-31 Maciej W. Rozycki <macro@mips.com>
2476
2477 * gdb.base/break.exp: Mark failures as such. Fix formatting.
2478
2479 2008-03-31 Markus Deuling <deuling@de.ibm.com>
2480 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
2481
2482 * gdb.arch/spu-info.exp (info spu mailbox): Check for correct initial
2483 value. Add xfail for older kernels.
2484
2485 2008-03-28 Aleksandar Ristovski <aristovski@qnx.com>
2486
2487 Bring mi-support in line with gdb.exp.
2488 * lib/mi-support.exp (default_mi_gdb_start): Rename from mi_gdb_start.
2489 (mi_gdb_start): New function.
2490
2491 2008-03-28 Maciej W. Rozycki <macro@mips.com>
2492
2493 * gdb.mi/mi-var-cmd.exp: Fix a typo.
2494
2495 2008-03-26 Vladimir Prus <vladimir@codesourcery.com>
2496
2497 * gdb.mi/mi-var-display.exp: Remove obsolete xfail.
2498 * gdb.mi/mi2-var-display.exp: Likewise.
2499
2500 2008-03-26 Vladimir Prus <vladimir@codesourcery.com>
2501
2502 * lib/mi-support.exp (mi_create_varobj_checked): New.
2503 (mi_list_varobj_children): Allow to check for a
2504 value.
2505 (mi_list_array_varobj_children): New.
2506
2507 * gdb.mi/mi-var-child.exp: Use mi_create_varobj
2508 and mi_list_varobj_children, as opposed to hardcoding
2509 expected strings.
2510 * gdb.mi/gdb701.exp: Likewise.
2511 * gdb.mi/gdb792.exp: Likewise.
2512 * gdb.mi/mi-var-block.exp: Likewise.
2513 * gdb.mi/mi-var-cmd.exp: Likewise.
2514 * gdb.mi/mi-var-invalidate.exp: Likewise.
2515 * gdb.mi/mi2-var-block.exp: Likewise.
2516 * gdb.mi/mi2-var-child.exp: Likewise.
2517 * gdb.mi/mi2-var-cmd.exp: Likewise.
2518 * gdb.mi/mi2-var-display.exp: Likewise.
2519
2520 2008-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
2521
2522 Fix random false FAILs on i386.
2523 * gdb.base/prelink.exp: Use `--no-exec-shield' for prelink.
2524
2525 2008-03-23 Daniel Jacobowitz <dan@codesourcery.com>
2526
2527 PR gdb/544
2528 * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Reapply 2008-03-21 changes.
2529
2530 2008-03-23 Daniel Jacobowitz <dan@codesourcery.com>
2531
2532 PR gdb/544
2533 * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Revert 2008-03-21 changes.
2534
2535 2008-03-21 Daniel Jacobowitz <dan@codesourcery.com>
2536
2537 * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Remove KFAIL for
2538 fixed PR gdb/544.
2539
2540 2008-03-21 Pedro Alves <pedro@codesourcery.com>
2541
2542 * gdb.threads/fork-child-threads.exp: Test next over fork.
2543
2544 2008-03-21 Chris Demetriou <cgd@google.com>
2545
2546 * gdb.base/break.exp (rbreak junk): New test for rbreak
2547 "Junk at end of arguments" issue.
2548
2549 2008-03-21 Daniel Jacobowitz <dan@codesourcery.com>
2550
2551 * gdb.base/printcmds.exp (test_print_array_constants): Do not expect
2552 *& to work on created array elements.
2553 (Top level): Test print $pc with a file. Test string operations
2554 without a target.
2555 * gdb.base/ptype.exp: Do not expect *& to work on created array
2556 elements.
2557
2558 2008-03-21 Daniel Jacobowitz <dan@codesourcery.com>
2559
2560 * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
2561 gdb.threads/staticthreads.exp: Update exit query.
2562
2563 2008-03-07 Sandra Loosemore <sandra@codesourcery.com>
2564
2565 * lib/gdb.exp (gdb_load_cmd): Fix $args typo in timeout error message.
2566
2567 2008-03-03 Daniel Jacobowitz <dan@codesourcery.com>
2568
2569 * gdb.base/watchpoint.c (global_ptr, func4): New.
2570 (main): Call func4.
2571 * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint.
2572 (test_inaccessible_watchpoint): New.
2573
2574 2008-02-29 Maciej W. Rozycki <macro@mips.com>
2575
2576 * lib/gdb.exp (gdb_expect): Of all the timeouts provided always
2577 select the largest.
2578
2579 2008-02-28 Daniel Jacobowitz <dan@codesourcery.com>
2580
2581 * gdb.base/annota1.exp, gdb.cp/annota2.exp: Update for fewer
2582 frames-invalid annotations.
2583
2584 2008-02-28 Pierre Muller <muller@ics.u-strasbg.fr>
2585
2586 * gdb.base/assign.exp: avoid same output for different tests.
2587
2588 2008-02-27 Doug Evans <dje@google.com>
2589
2590 * gdb.base/sigstep.exp (breakpoint_to_handler): Remove setup_kfail
2591 for bug 1738.
2592 (breakpoint_to_handler_entry): Ditto.
2593
2594 2008-02-27 Joel Brobecker <brobecker@adacore.com>
2595
2596 * gdb.base/ending-run.exp: Use the first line of code inside
2597 function body to test breakpoints.
2598 * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Adjust the actual
2599 location where the breakpoint is inserted when using the line
2600 where a function is declared. Fix typo in the description of
2601 one of the tests.
2602 * gdb.mi/mi-simplerun.exp, gdb.mi/mi2-simplerun.exp: Likewise.
2603
2604 2008-02-27 Pierre Muller <muller@ics.u-strasbg.fr>
2605
2606 * gdb.arch/i386-sse.exp: avoid same output for two breakpoint setting
2607 tests.
2608
2609 2008-02-27 Pierre Muller <muller@ics.u-strasbg.fr>
2610
2611 * gdb.base/args.exp: avoid same output for tests
2612 with single quotes.
2613
2614 2008-02-26 Vladimir Prus <vladimir@codesourcery.com>
2615
2616 * gdb.base/annota1.exp: Adjust for 'info break'
2617 format changes.
2618 * gdb.base/annota3.exp: Likewise.
2619 * gdb.base/break.exp: Likewise.
2620 * gdb.base/condbreak.exp: Likewise.
2621 * gdb.base/pending.exp: Likewise.
2622 * gdb.base/sepdebug.exp: Likewise.
2623 * gdb.base/unload.exp: Likewise.
2624 * gdb.cp/ovldbreak.exp: Likewise.
2625 * gdb.mi/mi-pending.exp: Likewise.
2626
2627 2008-02-07 Doug Evans <dje@google.com>
2628
2629 * gdb.cp/mb-inline.exp: New.
2630 * gdb.cp/mb-inline.h: New.
2631 * gdb.cp/mb-inline1.cc: New.
2632 * gdb.cp/mb-inline2.cc: New.
2633
2634 2008-02-06 Pierre Muller <muller@ics.u-strasbg.fr>
2635
2636 * gdb.pascal/floats.pas: New test program.
2637 * gdb.pascal/floats.exp: New testcase.
2638
2639 2008-02-06 Thiago Jung Bauermann <bauerman@br.ibm.com>
2640
2641 * gdb.base/callfuncs.c (t_float_many_args): New function.
2642 (t_double_many_args): New function.
2643 * gdb.base/callfuncs.exp: Add tests for exceeding float
2644 and double parameters passed through the stack.
2645
2646 2008-02-05 Joel Brobecker <brobecker@adacore.com>
2647
2648 * gdb.ada/complete/pck.ads, gdb.ada/complete/pck.adb,
2649 gdb.ada/complete/foo.adb: New files.
2650 * gdb.ada/complete.exp: New testcase.
2651
2652 2008-02-03 Doug Evans <dje@google.com>
2653
2654 * gdb.base/whatis-exp.exp: Fix expected result of whatis x+y, x-y, x*y.
2655
2656 * gdb.cp/gdb2384.exp: New file.
2657 * gdb.cp/gdb2384.cc: New file.
2658 * gdb.cp/gdb2384-base.h: New file.
2659 * gdb.cp/gdb2384-base.cc: New file.
2660
2661 2008-02-02 Doug Evans <dje@google.com>
2662
2663 * gdb.base/sigall.c (main): Ensure all signals aren't blocked.
2664
2665 2007-02-01 Joel Brobecker <brobecker@adacore.com>
2666
2667 * gdb.ada/sym_print_name: New test program.
2668 * gdb.ada/sym_print_name.exp: New testcase.
2669
2670 2007-02-01 Joel Brobecker <brobecker@adacore.com>
2671
2672 * gdb.ada/nested/hello.adb: New file.
2673 * gdb.ada/nested.exp: New testcase.
2674 * gdb.ada/Makefile.in (EXECUTABLES): Update list.
2675
2676 2008-02-01 Vladimir Prus <vladimir@codesourcery.com>
2677
2678 * gdb.mi/basic.c (return_1): New function.
2679 * gdb.mi/mi-break.exp: Make sure that failed -break-insert
2680 don't cause future evaluations of function to report
2681 creation of internal breakpoints.
2682
2683 2008-02-01 Vladimir Prus <vladimir@codesourcery.com>
2684
2685 * gdb.mi/mi-break.exp (test_error): New.
2686 Call it.
2687
2688 2008-01-31 Luis Machado <luisgpm@br.ibm.com>
2689
2690 * gdb.arch/ppc64-atomic-inst.c: New testcase source file.
2691 * gdb.arch/ppc64-atomic-inst.exp: New testcase expect file.
2692
2693 2008-01-31 Pierre Muller <muller@ics.u-strasbg.fr>
2694
2695 * gdb.pascal/integers.pas: New test program.
2696 * gdb.pascal/integers.exp: New testcase.
2697
2698 2008-01-31 Pierre Muller <muller@ics.u-strasbg.fr>
2699
2700 * gdb.pascal/hello.exp (binfile): Add ${EXEEXT}.
2701
2702 2008-01-30 Luis Machado <luisgpm@br.ibm.com>
2703
2704 * gdb.arch/powerpc-d128-regs.exp: New testcase expect file.
2705 * gdb.arch/powerpc-d128-regs.c: New testcase source file.
2706
2707 2008-01-30 Paul Hilfinger <hilfinger@adacore.com>
2708
2709 * gdb.ada/formatted_ref: New test program.
2710 * gdb.ada/formatted_ref.exp: New testcase.
2711
2712 * gdb.cp/formatted-ref.cc: New file.
2713 * gdb.cp/formatted-ref.exp: New testcase.
2714
2715 2008-01-30 Joel Brobecker <brobecker@adacore.com>
2716
2717 * gdb.base/ptype.exp: Add testing of "ptype $pc".
2718
2719 2008-01-30 Nick Roberts <nickrob@snap.net.nz>
2720
2721 * gdb.mi/mi-file.exp, gdb.mi/mi2-file.exp
2722 (test_file_list_exec_source_file): Update to new macro-info field.
2723
2724 2008-01-30 Paul N. Hilfinger <hilfinger@adacore.com>
2725
2726 * gdb.ada/exprs: New test program.
2727 * gdb.ada/exprs.exp: New testcase.
2728
2729 2008-01-30 Thiago Jung Bauermann <bauerman@br.ibm.com>
2730
2731 * dfp-test.c (DELTA, DELTA_B): New definitions.
2732 (double_val1, double_val2, double_val3, double_val4, double_val5,
2733 double_val6, double_val7, double_val8, double_val9, double_val10,
2734 double_val11, double_val12, double_val13, double_val14, dec32_val1,
2735 dec32_val2, dec32_val3, dec32_val4, dec32_val5, dec32_val6, dec32_val7,
2736 dec32_val8, dec32_val9, dec32_val10, dec32_val11, dec32_val12,
2737 dec32_val13, dec32_val14, dec32_val15, dec32_val16, dec64_val1,
2738 dec64_val2, dec64_val3, dec64_val4, dec64_val5, dec64_val6, dec64_val7,
2739 dec64_val8, dec64_val9, dec64_val10, dec64_val11, dec64_val12,
2740 dec64_val13, dec64_val14, dec64_val15, dec64_val16, dec128_val1,
2741 dec128_val2, dec128_val3, dec128_val4, dec128_val5, dec128_val6,
2742 dec128_val7, dec128_val8, dec128_val9, dec128_val10, dec128_val11,
2743 dec128_val12, dec128_val13, dec128_val14, dec128_val15,
2744 dec128_val16): New global variables.
2745 (decimal_dec128_align): New function.
2746 (decimal_mixed): Likewise.
2747 (decimal_many_args_dec32): Likewise.
2748 (decimal_many_args_dec64): Likewise.
2749 (decimal_many_args_dec128): Likewise.
2750 (decimal_many_args_mixed): Likewise.
2751 * dfp-test.exp: Add tests calling new inferior functions.
2752
2753 2008-01-29 Daniel Jacobowitz <dan@codesourcery.com>
2754
2755 * gdb.server/ext-attach.c, gdb.server/ext-attach.exp,
2756 gdb.server/ext-run.exp: New files.
2757 * lib/gdbserver-support.exp (gdbserver_download): New.
2758 (gdbserver_start): New. Update gdbserver expected
2759 output.
2760 (gdbserver_spawn): Use them.
2761 (gdbserver_start_extended): New.
2762
2763 2008-01-29 Daniel Jacobowitz <dan@codesourcery.com>
2764
2765 * gdb.base/foll-exec.exp: Update header. Skip on remote targets.
2766 Run on GNU/Linux.
2767 (do_exec_tests): Check for systems which do not support catchpoints.
2768 Do not match START.
2769 * gdb.base/foll-fork.exp: Update header. Skip on remote targets.
2770 Run on GNU/Linux. Enable verbose output.
2771 (check_fork_catchpoints): New.
2772 (explicit_fork_child_follow, catch_fork_child_follow)
2773 (tcatch_fork_parent_follow): Update expected messages.
2774 (do_fork_tests): Use check_fork_catchpoints.
2775 * gdb.base/foll-vfork.exp: Update header. Skip on remote targets.
2776 Run on GNU/Linux. Enable verbose output.
2777 (check_vfork_catchpoints): New.
2778 (vfork_parent_follow_to_bp, tcatch_vfork_then_child_follow): Update
2779 expected messages.
2780 (do_vfork_and_exec_tests): Use check_fork_catchpoints.
2781
2782 2008-01-29 Jim Blandy <jimb@red-bean.com>
2783
2784 * lib/gdbserver-support.exp (gdb_target_cmd): Recognize 'unknown
2785 host' errors.
2786 * lib/mi-support.exp (mi_gdb_target_cmd): Same.
2787
2788 2008-01-29 Jim Blandy <jimb@red-bean.com>
2789
2790 * gdb.threads/sigthread.c: Use barriers to ensure that
2791 child_thread and child_thread_two are always initialized before we
2792 start to use them.
2793
2794 2008-01-29 Vladimir Prus <vladimir@codesourcery.com>
2795
2796 * gdb.base/watchpoint-solib.exp: New.
2797 * gdb.base/watchpoint-solib.c: New.
2798 * gdb.base/watchpoint-solib-shr.c: New.
2799
2800 2008-01-29 Pierre Muller <muller@ics.u-strasbg.fr>
2801
2802 * gdb.base/gdb1056.exp: Add unsigned integer test.
2803
2804 2008-01-28 Doug Evans <dje@google.com>
2805
2806 * gdb.base/maint.exp: Tighten patterns looking for .text/.data/.bss.
2807
2808 2008-01-27 Jim Blandy <jimb@codesourcery.com>
2809
2810 * gdb.base/expand-psymtabs.exp: Doc fix to the doc fix.
2811
2812 * gdb.base/expand-psymtabs.exp: Doc fix.
2813
2814 2008-01-26 Mark Kettenis <kettenis@gnu.org>
2815
2816 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
2817
2818 2008-01-24 Nick Roberts <nickrob@snap.net.nz>
2819
2820 * gdb.mi/mi2-var-display.exp: Add value field to tests for output of
2821 -var-set-format.
2822
2823 2008-01-23 Chris Demetriou <cgd@google.com>
2824
2825 * gdb.threads/thread_events.c: New testcase source file.
2826 * gdb.threads/thread_events.exp: New testcase expect file.
2827
2828 2008-01-23 Nick Roberts <nickrob@snap.net.nz>
2829
2830 * lib/gdb.exp: Add the variable octal.
2831
2832 * gdb.mi/mi-var-display.exp: Add value field to tests for output of
2833 -var-set-format.
2834
2835 2008-01-22 Daniel Jacobowitz <dan@codesourcery.com>
2836 Vladimir Prus <vladimir@codesourcery.com>
2837
2838 * gdb.base/float.exp: Allow missing floating point for m68k and
2839 PowerPC.
2840
2841 2008-01-22 Vladimir Prus <vladimir@codesourcery.com>
2842
2843 * gdb.mi/basics.c: Setup for testing breakpoints
2844 ignore count.
2845 * gdb.mi/mi-break.exp: Test for breakpoint ignore count.
2846 * gdb.mi/mi-cli.exp: Adjust.
2847 * gdb.mi/mi2-cli.exp: Adjust.
2848
2849 2008-01-17 Pedro Alves <pedro@codesourcery.com>
2850
2851 * gdb.mi/mi-var-child.c (do_children_tests): Add 'dummy' integer
2852 and 'dummy_ptr' integer pointer. Initialize struct_declarations
2853 with dummy_ptr's address.
2854 * gdb.mi/var-cmd.c (do_children_tests): Likewise.
2855 * gdb.mi/mi-var-child.exp: int_ptr_ptr is now always "editable" on
2856 all targets.
2857 * gdb.mi/mi2-var-child.exp: Likewise.
2858
2859 2008-01-09 Joel Brobecker <brobecker@adacore.com>
2860
2861 * gdb.ada/null_array: New test program.
2862 * gdb.ada/null_array.exp: New testcase.
2863
2864 2008-01-09 Luis Machado <luisgpm@br.ibm.com>
2865
2866 * gdb.base/printcmds.exp (test_printf_with_dfp): Update printf calls
2867 with required float modifiers.
2868
2869 2008-01-08 Joel Brobecker <brobecker@adacore.com>
2870
2871 * gdb.ada/funcall_param: New test program.
2872 * gdb.ada/funcall_param.exp: New testcase.
2873
2874 2008-01-08 Joel Brobecker <brobecker@adacore.com>
2875
2876 * gdb.ada/arrayparam: New test program.
2877 * gdb.ada/arrayparam.exp: New testcase.
2878
2879 2008-01-08 Joel Brobecker <brobecker@adacore.com>
2880
2881 * gdb.ada/print_pc.exp: Add verification of where gdb_start_cmd
2882 landed. Should also fix random failures in the test following it.
2883
2884 2008-01-07 Thiago Jung Bauermann <bauerman@br.ibm.com>
2885
2886 * gdb.base/dfp-exprs.exp (test_dfp_arithmetic_expressions): Add tests
2887 for expressions with decimal float values.
2888 (test_dfp_conversions): New function to test casts to and from
2889 decimal float types.
2890 Call test_dfp_conversions.
2891 * gdb.base/dfp-test.c (struct decstruct): Add float4 and double8
2892 elements.
2893 (main): Initialize ds.float4 and ds.double8 elements.
2894 * gdb.base/dfp-test.exp (d32_set_tests): Fix typo. Adjust expect
2895 string to new error message.
2896 (d64_set_tests): Likewise.
2897 (d128_set_tests): Likewise.
2898 Add tests for expressions with decimal float variables. Add tests for
2899 conversions to and from decimal float types.
2900
2901 2008-01-05 Joel Brobecker <brobecker@adacore.com>
2902
2903 * gdb.ada/packed_tagged/comp_bug.adb: New file.
2904 * gdb.ada/packed_tagged.exp: New testcase.
2905
2906 2008-01-04 Joel Brobecker <brobecker@adacore.com>
2907
2908 * gdb.ada/homonym/homonym.ads, gdb.ada/homonym/homonym.adb,
2909 gdb.ada/homonym/homonym_main.adb: New files.
2910 * gdb.ada/homonym.exp: New testcase.
2911
2912 2008-01-04 Joel Brobecker <brobecker@adacore.com>
2913
2914 * gdb.ada/packed_array.exp: Add testing of references to
2915 a packed array.
2916
2917 2008-01-04 Joel Brobecker <brobecker@adacore.com>
2918
2919 * gdb.ada/type_coercion/ident.adb, gdb.ada/type_coercion/assign.adb:
2920 New files.
2921 * gdb.ada/type_coercion.exp: New testcase.
2922
2923 2008-01-04 Joel Brobecker <brobecker@adacore.com>
2924
2925 * gdb.ada/tagged/pck.ads, gdb.ada/tagged/pck.adb,
2926 gdb.ada/tagged/foo.adb: New file.
2927 * gdb.ada/tagged.exp: New testcase.
2928
2929 2008-01-04 Joel Brobecker <brobecker@adacore.com>
2930
2931 * gdb.ada/ptype_field/pck.ads, gdb.ada/ptype_field/pck.adb,
2932 gdb.ada/ptype_field/foo.adb: New files.
2933 * gdb.ada/ptype_field.exp: New testcase.
2934
2935 2008-01-03 Joel Brobecker <brobecker@adacore.com>
2936
2937 * gdb.ada/print_pc.exp: New testcase.
2938
2939 2008-01-03 Joel Brobecker <brobecker@adacore.com>
2940
2941 * gdb.ada/taft_type/pck.ads, gdb.ada/taft_type/pck.adb,
2942 gdb.ada/taft_type/p.adb: New files.
2943 * gdb.ada/taft_type.exp: New testcase.
2944
2945 2008-01-03 Joel Brobecker <brobecker@adacore.com>
2946
2947 * gdb.ada/array_bounds/bar.adb: New file.
2948 * gdb.ada/array_bounds.exp: New testcase.
2949
2950 2008-01-03 Joel Brobecker <brobecker@adacore.com>
2951
2952 * gdb.ada/arrayptr/pck.ads, gdb.ada/arrayptr/pck.adb,
2953 gdb.ada/arrayptr/foo.adb: New files.
2954 * gdb.ada/arrayptr.exp: New testcase.
2955
2956 2008-01-03 Joel Brobecker <brobecker@adacore.com>
2957
2958 * gdb.base/set-lang-auto.exp: New testcase.
2959
2960 2008-01-03 Joel Brobecker <brobecker@adacore.com>
2961
2962 * gdb.ada/fun_addr/foo.adb: New file.
2963 * gdb.ada/fun_addr.exp: New testcase.
2964
2965 2008-01-02 Jan Kratochvil <jan.kratochvil@redhat.com>
2966
2967 * gdb.threads/fork-child-threads.exp, gdb.threads/fork-child-threads.c:
2968 New files
2969
2970 2008-01-02 Joel Brobecker <brobecker@adacore.com>
2971
2972 * array_subscript_addr/p.adb: New file.
2973 * array_subscript_addr.exp: New testcase.
2974
2975 2008-01-02 Joel Brobecker <brobecker@adacore.com>
2976
2977 * gdb.ada/str_cmp_ref/pck.ads, gdb.ada/str_cmp_ref/foo.adb:
2978 New files.
2979 * gdb.ada/str_cmp_ref.exp: New testcase.
2980
2981 2008-01-01 Joel Brobecker <brobecker@adacore.com>
2982
2983 * gdb.ada/fun_in_declare/pck.ads, gdb.ada/fun_in_declare/pck.adb,
2984 gdb.ada/fun_in_declare/foo.adb: New files.
2985 * gdb.ada/fun_in_declare.exp: New testcase.
2986
2987 2008-01-01 Joel Brobecker <brobecker@adacore.com>
2988
2989 * gdb.ada/ref_param/foo.adb, gdb.ada/ref_param/pck.adb,
2990 gdb.ada/ref_param/pck.ads: New files.
2991 * gdb.ada/ref_param.exp: New testcase.
2992
2993 2008-01-01 Joel Brobecker <brobecker@adacore.com>
2994
2995 * gdb.ada/interface/types.ads, gdb.ada/interface/types.adb,
2996 gdb.ada/interface/foo.adb: New files.
2997 * gdb.ada/interface.exp: New testcase.
2998
2999 2007-12-31 Jim Blandy <jimb@codesourcery.com>
3000
3001 * gdb.base/multi-forks.exp: Consume all output from child
3002 processes before proceeding to next test.
3003
3004 2007-12-29 Jim Blandy <jimb@codesourcery.com>
3005
3006 * configure: Regenerated.
3007
3008 2007-12-27 Joel Brobecker <brobecker@adacore.com>
3009
3010 * gdb.ada/fixed_cmp/pck.ads, gdb.ada/fixed_cmp/pck.adb,
3011 gdb.ada/fixed_cmp/fixed.adb: New files.
3012 * gdb.ada/fixed_cmp.exp: New testcase.
3013
3014 2007-12-27 Joel Brobecker <brobecker@adacore.com>
3015
3016 * gdb.ada/boolean_expr.exp: New testcase.
3017
3018 2007-12-26 Jim Blandy <jimb@codesourcery.com>
3019
3020 * gdb.base/multi-forks.exp: Doc fix.
3021
3022 2007-12-26 Joel Brobecker <brobecker@adacore.com>
3023
3024 * gdb.ada/Makefile.in (EXECUTABLES): Update list.
3025 * gdb.ada/char_param.exp: Do not compile our test program with
3026 -gnata, this is unnecessary.
3027 * gdb.ada/char_param/pck.ads: Remove unnecessary "with".
3028
3029 2007-12-24 Joel Brobecker <brobecker@adacore.com>
3030
3031 * gdb.ada/print_chars/pck.ads, gdb.ada/print_chars/pck.adb,
3032 gdb.ada/print_chars/foo.adb: New files.
3033 * gdb.ada/print_chars.exp: New testcase.
3034
3035 2007-12-24 Joel Brobecker <brobecker@adacore.com>
3036
3037 * gdb.ada/char_param/pck.ads, gdb.ada/char_param/pck.adb,
3038 gdb.ada/char_param/foo.adb: New files.
3039 * gdb.ada/char_param.exp: New testcase.
3040
3041 2007-12-22 Jim Blandy <jimb@codesourcery.com>
3042
3043 * gdb.asm/asm-source.exp: Use gdb_get_line_number, instead of
3044 hard-coding source line numbers into the test.
3045 * gdb.asm/asmsrc1.s, gdb.asm/asmsrc2.s: Add comments for
3046 gdb_get_line_number to find.
3047
3048 2007-12-22 Joel Brobecker <brobecker@adacore.com>
3049
3050 * gdb.base/ptype.c (highest): New struct type.
3051 (the_highest): New variable of that type.
3052 (main): Add dummy assignment to a field of variable the_highest.
3053 * gdb.base/ptype.exp: Test type printing of our new variable.
3054
3055 2007-12-19 Pierre Muller <muller@ics-u-strasbg.fr>
3056
3057 * (gdb.base/watch_thread_num.exp): Add breakpoint at thread_function
3058 and record first explicitly generated thread number.
3059 Use that thread number for thread specific watchpoint test.
3060 Add iteration number to repetitive tests.
3061
3062 2007-12-16 Carlos Eduardo Seo <cseo@linux.vnet.ibm.com>
3063 Jim Blandy <jimb@codesourcery.com>
3064
3065 * gdb.base/expand-psymtabs.c: New testcase
3066 source file.
3067 * gdb.base/expand-psymtabs.exp: New testcase
3068 expect file.
3069
3070 2007-12-17 Luis Machado <luisgpm@br.ibm.com>
3071
3072 * testsuite/gdb.base/watch_thread_num.c: New testcase source file.
3073 * testsuite/gdb.base/watch_thread_num.exp: New testcase expect file.
3074
3075 2007-12-17 Joel Brobecker <brobecker@adacore.com>
3076
3077 * gdb.ada/frame_args/foo.adb: New file.
3078 * gdb.ada/frame_args/pck.ads: New file.
3079 * gdb.ada/frame_args/pck.adb: New file.
3080 * gdb.ada/frame_args.exp: New testcase.
3081
3082 2007-12-17 Joel Brobecker <brobecker@adacore.com>
3083
3084 * gdb.base/frame-args.c: New file.
3085 * gdb.base/frame-args.exp: New testcase.
3086
3087 2007-12-16 Daniel Jacobowitz <dan@codesourcery.com>
3088 Joseph Myers <joseph@codesourcery.com>
3089
3090 * gdb.base/siginfo-addr.exp, gdb.base/siginfo-addr.c: New.
3091
3092 2007-12-14 Vladimir Prus <vladimir@codesourcery.com>
3093
3094 * gdb.mi/mi-pending.exp: New.
3095 * gdb.mi/mi-pending.c: New.
3096 * gdb.mi/mi-pendshr.c: New.
3097
3098 2007-12-06 Jim Blandy <jimb@codesourcery.com>
3099
3100 * gdb.base/default.exp: Update expected output for 'info catch'.
3101
3102 2007-12-10 Jan Kratochvil <jan.kratochvil@redhat.com>
3103
3104 * lib/gdb.exp (build_id_debug_filename_get): OBJCOPY pipe being read
3105 must be set to binary.
3106
3107 2007-12-09 Pedro Alves <pedro_alves@portugalmail.pt>
3108
3109 * lib/gdb.exp (gdb_gnu_strip_debug): Remove debug format test.
3110
3111 2007-11-30 Daniel Jacobowitz <dan@codesourcery.com>
3112
3113 * gdb.server/file-transfer.exp, gdb.server/transfer.txt,
3114 gdb.mi/mi-file-transfer.exp: New.
3115
3116 2007-11-25 Jan Kratochvil <jan.kratochvil@redhat.com>
3117
3118 * gdb.dwarf2/dw2-ranges.S, gdb.dwarf2/dw2-ranges.exp: New files.
3119
3120 2007-11-22 Maciej W. Rozycki <macro@mips.com>
3121
3122 * gdb.trace/backtrace.exp: Fix a typo.
3123 * gdb.trace/circ.exp: Likewise.
3124 * gdb.trace/collection.exp: Likewise.
3125 * gdb.trace/limits.exp: Likewise.
3126 * gdb.trace/report.exp: Likewise.
3127 * gdb.trace/tfind.exp: Likewise.
3128 * gdb.trace/while-dyn.exp: Likewise.
3129
3130 2007-11-21 Nick Roberts <nickrob@snap.net.nz>
3131
3132 * gdb.mi/mi2-var-child.exp, gdb.mi/mi-var-child.exp: Variables
3133 objects of pointers that can't be dereferenced are now
3134 "noneditable".
3135
3136 2007-11-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
3137
3138 * Makefile.in (Makefile): Do not depend on target_makefile_frag.
3139 (target_cpu): Remove.
3140
3141 2007-10-15 Vladimir Prus <vladimir@codesourcery.com>
3142
3143 * gdb.base/ending-run.exp: Expect the list of cleared
3144 breakpoint to come in natural order, not the reversed one.
3145
3146 2007-11-07 Vladimir Prus <vladimir@codesourcery.com>
3147
3148 * gdb.mi/mi-var-child.c (do_child_deletion): New.
3149 * gdb.mi/mi-var-child.exp: Run child_deletion tests.
3150
3151 2007-11-05 Luis Machado <luisgpm@br.ibm.com>
3152
3153 * gdb.base/printcmds.exp: New function
3154 test_printf_with_dfp.
3155
3156 2007-11-02 Doug Evans <dje@google.com>
3157
3158 * gdb.disasm/t01_mov.s: Remove carriage returns.
3159 * gdb.disasm/t02_mova.s: Ditto.
3160 * gdb.disasm/t03_add.s: Ditto.
3161 * gdb.disasm/t04_sub.s: Ditto.
3162 * gdb.disasm/t05_cmp.s: Ditto.
3163 * gdb.disasm/t06_ari2.s: Ditto.
3164 * gdb.disasm/t07_ari3.s: Ditto.
3165 * gdb.disasm/t08_or.s: Ditto.
3166 * gdb.disasm/t09_xor.s: Ditto.
3167 * gdb.disasm/t10_and.s: Ditto.
3168 * gdb.disasm/t11_logs.s: Ditto.
3169 * gdb.disasm/t12_bit.s: Ditto.
3170 * gdb.disasm/t13_otr.s: Ditto.
3171
3172 2007-11-01 Jan Kratochvil <jan.kratochvil@redhat.com>
3173
3174 * gdb.cp/arg-reference.exp, gdb.cp/arg-reference.c: New files.
3175
3176 2007-10-30 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
3177
3178 * gdb.base/dfp-test.exp: Fail gracefully if toolchain does not
3179 provide DFP support.
3180
3181 2007-10-30 Daniel Jacobowitz <dan@codesourcery.com>
3182
3183 * gdb.arch/altivec-abi.exp: Run multiple times for GCC on GNU/Linux.
3184 Test "set powerpc vector-abi". Skip auto-detection tests for old
3185 toolchains.
3186
3187 2007-10-30 Pedro Alves <pedro_alves@portugalmail.pt>
3188
3189 * lib/gdb.exp, gdb.base/sepdebug.exp: Replace usage of eq and ne
3190 with [string compare].
3191
3192 2007-10-30 Pedro Alves <pedro_alves@portugalmail.pt>
3193
3194 * gdb.base/sepdebug.exp (binfile): Add ${EXEEXT}.
3195 * gdb.base/sepsymtab.exp (binfile): Add ${EXEEXT}.
3196
3197 2007-10-25 Luis Machado <luisgpm@br.ibm.com>
3198
3199 * gdb.opt/clobbered-registers-O2.c: New testcase source file.
3200 * gdb.opt/clobbered-registers-O2.exp: New testcase expect file.
3201 * gdb.opt/Makefile.in: New makefile.
3202 * Makefile.in: Create new directory "gdb.opt".
3203 * configure.ac: Add "gdb.opt" directory.
3204 * configure: Regenerated.
3205
3206 2007-10-25 Doug Evans <dje@google.com>
3207
3208 * gdb.cp/mb-ctor.exp: Check skip_cplus_tests.
3209 * gdb.cp/mb-templates.exp: Check skip_cplus_tests.
3210
3211 2007-10-15 Wu Zhou <woodzltc@cn.ibm.com>
3212 Thiago Jung Bauermann <bauerman@br.ibm.com>
3213
3214 * gdb.base/dfp-exprs.exp: new file adding tests for Decimal
3215 Floating Point expressions.
3216 * gdb.base/dfp-test.exp: new file adding tests for Decimal
3217 Floating Point variables.
3218 * gdb.base/dfp-test.c: new file containing program with Decimal
3219 Floating variables, used by gdb.base/dfp-test.exp.
3220
3221 2007-10-23 Daniel Jacobowitz <dan@codesourcery.com>
3222
3223 * gdb.threads/multi-create.c, gdb.threads/multi-create.exp: New.
3224
3225 2007-10-21 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
3226
3227 * gdb.arch/altivec-abi.exp (compile_flags): Use -mabi=altivec when
3228 compiling test case with GCC.
3229 * gdb.arch/altivec-regs.exp (compile_flags): Likewise.
3230
3231 2007-10-21 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
3232
3233 * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
3234 format changes.
3235
3236 2007-10-18 Michael Snyder <msnyder@specifix.com>
3237
3238 * gdb.base/dbx.exp: Add missing "-re " operator.
3239
3240 2007-10-16 Gaius Mulley <gaius@glam.ac.uk>
3241
3242 * configure.ac: Added gdb.modula2/Makefile to AC_OUTPUT.
3243 * configure.ac: Removed trailing spaces after backslash.
3244 * gdb.modula2: New directory.
3245 * gdb.modula2/Makefile.in: New file.
3246 * gdb.modula2/unbounded-array.exp: New file.
3247 * gdb.modula2/unbounded1.c: New file.
3248
3249 2007-10-15 Daniel Jacobowitz <dan@codesourcery.com>
3250
3251 * gdb.xml/tdesc-regs.exp: Add PowerPC support.
3252
3253 2007-10-15 Pierre Muller <muller@ics.u-strasbg.fr>
3254
3255 * gdb.base/sigstep.c (main): Add checks for
3256 return values for setitimer call.
3257 Call setitimer again with itimer = ITIMER_REAL
3258 if first call to setitimer fails.
3259
3260 2007-10-11 Kazu Hirata <kazu@codesourcery.com>
3261
3262 * lib/gdb.exp (gdb_load_cmd): Print out $loadtimeout instead
3263 of $timeout.
3264
3265 2007-10-09 Daniel Jacobowitz <dan@codesourcery.com>
3266
3267 * gdb.server/server-run.exp: Test for dynamic linker symbols.
3268
3269 2007-10-09 Pierre Muller <muller@ics.u-strasbg.fr>
3270
3271 * lib/gdb.exp (gdb_run_cmd): Move comment outside
3272 of gdb_expect call, to avoid interruption.
3273
3274 2007-10-09 Pedro Alves <pedro_alves@portugalmail.pt>
3275
3276 * gdb.base/whatis.c (v_long_long, v_signed_long_long)
3277 (v_unsigned_long_long, v_long_long_array)
3278 (v_signed_long_long_array, v_unsigned_long_long_array)
3279 (slong_long_addr, a_slong_long_addr, v_long_long_pointer)
3280 (v_signed_long_long_pointer, v_unsigned_long_long_pointer)
3281 [!NO_LONG_LONG]: New.
3282 (t_struct, v_struct2, t_union, v_union2) [!NO_LONG_LONG]: Add
3283 v_long_long_member.
3284
3285 (v_long_long_func, v_signed_long_long_func)
3286 (v_unsigned_long_long_func) [!NO_LONG_LONG]: New.
3287 (main) [!NO_LONG_LONG]: Initialize long long variants.
3288
3289 * gdb.base/whatis.exp: If board file requests no_long_long, build
3290 test with NO_LONG_LONG defined. Test long long, signed long long,
3291 and unsigned long long variants but only if board file doesn't
3292 disable it.
3293
3294 2007-10-08 Pierre Muller <muller@ics.u-strasbg.fr>
3295 Daniel Jacobowitz <dan@codesourcery.com>
3296
3297 * Makefile.in (ALL_SUBDIRS): Add gdb.pascal.
3298 * configure.ac (AC_OUTPUT): Add gdb.pascal/Makefile.
3299 * configure: Regenerated.
3300 * gdb.pascal/Makefile.in, gdb.pascal/hello.exp, gdb.pascal/hello.pas,
3301 gdb.pascal/types.exp, lib/pascal.exp: New files.
3302
3303 2007-10-02 Daniel Jacobowitz <dan@codesourcery.com>
3304
3305 * gdb.cp/classes.exp (do_tests): Always step to the line after the
3306 call.
3307 * gdb.mi/mi-simplerun.exp (test_controlled_execution): Allow finish
3308 to return to the call.
3309 * gdb.mi/mi2-simplerun.exp (test_controlled_execution): Likewise.
3310 * gdb.mi/mi-return.exp (test_return_simple): Likewise.
3311 * gdb.mi/mi2-return.exp (test_return_simple): Likewise.
3312 * gdb.mi/mi-until.exp (test_until): Likewise.
3313 * gdb.mi/mi2-until.exp (test_until): Likewise.
3314
3315 2007-10-01 Daniel Jacobowitz <dan@codesourcery.com>
3316
3317 * gdb.mi/var-cmd.c (do_locals_tests): Define lcharacter as a
3318 two-char array.
3319 * gdb.mi/mi-var-cmd.exp, gdb.mi/mi2-var-cmd.exp: Use lcharacter[0].
3320
3321 2007-09-30 Daniel Jacobowitz <dan@codesourcery.com>
3322
3323 * gdb.threads/watchthreads.c (thread_function): Sleep between
3324 iterations.
3325 * gdb.threads/watchthreads.exp: Allow two watchpoints to trigger
3326 at once for S/390. Generate matching fails and passes.
3327
3328 2007-09-27 Vladimir Prus <vladimir@codesourcery.com>
3329
3330 * gdb.mi/var-cmd.c (do_children_tests): Initialize
3331 the 'struct_declarations' variable to zeros.
3332
3333 2007-09-24 Vladimir Prus <vladimir@codesourcery.com>
3334
3335 * gdb.cp/mb-ctor.cc: New.
3336 * gdb.cp/mb-ctor.exp: New.
3337 * gdb.cp/mb-templates.cc: New.
3338 * gdb.cp/mb-templates.exp: New.
3339
3340 2007-09-23 Daniel Jacobowitz <dan@codesourcery.com>
3341
3342 * gdb.cp/pass-by-ref.cc, gdb.cp/pass-by-ref.exp: New files.
3343
3344 2007-09-23 Pedro Alves <pedro_alves@portugalmail.pt>
3345
3346 * configure.ac: Do gdb.stabs tests by default on Cygwin and MinGW
3347 targets.
3348 * configure: Regenerate.
3349
3350 2007-09-23 Vladimir Prus <vladimir@codesourcery.com>
3351
3352 * gdb.base/annota1.exp: Adjust for 'info break'
3353 format changes.
3354 * gdb.base/annota3.exp: Likewise.
3355 * gdb.base/break.exp: Likewise.
3356 * gdb.base/condbreak.exp: Likewise.
3357 * gdb.base/pending.exp: Likewise.
3358 * gdb.base/sepdebug.exp: Likewise.
3359 * gdb.base/unload.exp: Likewise.
3360 * gdb.base/ovldbreak.exp: Likewise.
3361
3362 2007-09-22 Vladimir Prus <vladimir@codesourcery.com>
3363
3364 * gdb.base/pending.exp: No longer expect "Pending breakpoint resolved"
3365 messages.
3366 * gdb.base/chng-syms.exp: Likewise.
3367 * gdb.base/unload.exp: Likewise.
3368
3369 2007-09-21 Daniel Jacobowitz <dan@codesourcery.com>
3370
3371 * gdb.base/sepdebug.exp (test_different_dir): Append to pf_prefix.
3372
3373 2007-09-17 Daniel Jacobowitz <dan@codesourcery.com>
3374
3375 * schedlock.c (NUM): Change to 1.
3376 (main): Use args[0] for the main thread.
3377 * schedlock.exp: Only expect two threads. Only issue one pass or fail
3378 regardless of the number of threads.
3379
3380 2007-09-14 Maciej W. Rozycki <macro@mips.com>
3381
3382 * gdb.mi/mi-watch.exp (test_watchpoint_all): Pass the watchpoint
3383 type down.
3384 (test_watchpoint_triggering): XFAIL the sw watchpoint scope
3385 test.
3386 * gdb.mi/mi2-watch.exp (test_watchpoint_all): Pass the
3387 watchpoint type down.
3388 (test_watchpoint_triggering): XFAIL the sw watchpoint scope
3389 test.
3390
3391 2007-09-14 Maciej W. Rozycki <macro@mips.com>
3392
3393 * gdb.mi/mi-watch.exp (test_watchpoint_all): New function.
3394 Move all the tests here and run them twice, once using software
3395 watchpoints and once using hardware watchpoints.
3396 * gdb.mi/mi2-watch.exp (test_watchpoint_all): Likewise.
3397
3398 2007-09-12 Daniel Jacobowitz <dan@codesourcery.com>
3399
3400 * gdb.base/solib-weak.exp (do_test): Adjust the file names for each
3401 test.
3402
3403 2007-09-10 Mark Kettenis <kettenis@gnu.org>
3404
3405 * lib/gdb.exp (build_id_debug_filename_get): Improve check for
3406 build-id.
3407
3408 * lib/gdb.exp (gdb_compile): OpenBSD doesn't need -dl, and doesn't
3409 know about $ORIGIN. Calculate output dir from $dest instead of
3410 using ${objdir}/{$subdir}.
3411
3412 2007-09-09 Mark Kettenis <kettenis@gnu.org>
3413
3414 * gdb.base/gcore-buffer-overflow.exp: Check whether gdb supports
3415 gcore, before continuing with the test.
3416
3417 2007-09-06 Daniel Jacobowitz <dan@codesourcery.com>
3418
3419 * gdb.mi/mi2-watch.exp: Set can-use-hw-watchpoints to 0 if required.
3420 * gdb.mi/mi-watch.exp: Likewise.
3421
3422 2007-09-04 Daniel Jacobowitz <dan@codesourcery.com>
3423 Jim Blandy <jimb@codesourcery.com>
3424
3425 * gdb.arch/i386-sse.exp: Do not expect character constants.
3426 * gdb.base/charsign.c, gdb.base/charsign.exp: Delete.
3427 * gdb.base/display.exp: Allow print/s.
3428 * gdb.base/printcmds.exp, gdb.base/setvar.exp: Revert signed
3429 and unsigned char array changes.
3430
3431 2007-09-04 Daniel Jacobowitz <dan@codesourcery.com>
3432
3433 * gdb.base/display.exp: Add tests for printf %p.
3434
3435 2007-09-03 Pedro Alves <pedro_alves@portugalmail.pt>
3436
3437 * gdb.base/unload.c (dlopen, dlsym): Use the TEXT macro to convert
3438 the dll name to unicode.
3439
3440 2007-09-03 Jan Kratochvil <jan.kratochvil@redhat.com>
3441
3442 * gdb.base/default.exp (show version): Update the version text.
3443 * gdb.gdb/selftest.exp (xgdb is at prompt): Likewise.
3444
3445 2007-09-02 Jan Kratochvil <jan.kratochvil@redhat.com>
3446
3447 * gdb.base/gcore-buffer-overflow.c, gdb.base/gcore-buffer-overflow.exp:
3448 New files.
3449
3450 2007-09-01 Jan Kratochvil <jan.kratochvil@redhat.com>
3451
3452 * lib/gdb.exp (build_id_debug_filename_get): New function.
3453 * gdb.base/sepdebug.exp: Reflect the changes in the heading comment.
3454 Remove the generate DEBUG file for the future testcase runs.
3455 New testcase for the NT_GNU_BUILD_ID retrieval.
3456 Move the final testing step to ...
3457 (test_different_dir): ... a new function.
3458 New parameter XFAIL to XFAIL all the tests performed.
3459 New parameter TEST_DIFFERENT_DIR parametrizing the directory.
3460 New parameter TYPE to PF_PREFIX all the tests performed.
3461
3462 2007-08-31 Vladimir Prus <vladimir@codesourcery.com>
3463
3464 * gdb.mi/mi-var-cp.cc (path_expression): New
3465 function.
3466 * gdb.mi/mi-var-cp.exp: Run path exression tests.
3467
3468 2007-08-27 Markus Deuling <deuling@de.ibm.com>
3469
3470 * gdb.cp/cp-relocate.exp (add-symbol-file): Change addresses
3471 to fit into SPU Local Store memory.
3472
3473 2007-08-23 Joel Brobecker <brobecker@adacore.com>
3474
3475 * gdb.base/default.exp: Adjust the expected output of "info
3476 warranty" after the switch to GPLv3.
3477
3478 2007-08-23 Joel Brobecker <brobecker@adacore.com>
3479
3480 * lib/gdb.exp (default_gdb_init): Increase expect buffer size
3481 to 30000 (from 20000).
3482
3483 2007-08-23 Joel Brobecker <brobecker@adacore.com>
3484
3485 Switch the license of all .exp files to GPLv3.
3486 Switch the license of all .f and .f90 files to GPLv3.
3487 Switch the license of all .s and .S files to GPLv3.
3488
3489 2007-08-23 Joel Brobecker <brobecker@adacore.com>
3490
3491 * configure.ac: Switch license to GPLv3.
3492
3493 2007-08-23 Joel Brobecker <brobecker@adacore.com>
3494
3495 Switch the licensing to GPLv3 for all .ads and .adb files.
3496
3497 2007-08-22 Daniel Jacobowitz <dan@codesourcery.com>
3498
3499 * gdb.base/callfuncs.exp (do_function_calls): Use t_double_int
3500 and t_int_double.
3501 * gdb.base/callfuncs.c (t_double_int, t_int_double): New.
3502
3503 2007-08-17 Joel Brobecker <brobecker@adacore.com>
3504
3505 * gdb.base/step-line.c: Switch license to GPL version 3, and
3506 update copyright year.
3507 * gdb.base/step-line.inp: Likewise.
3508
3509 2007-08-17 Joel Brobecker <brobecker@adacore.com>
3510
3511 * gdb.base/gdb1555.exp: Make expected output immune to formatting
3512 changes inside gdb1555.c.
3513 * gdb.base/pending.exp: Likewise.
3514
3515 2007-08-13 Daniel Jacobowitz <dan@codesourcery.com>
3516
3517 * config/default.exp: New file.
3518
3519 2007-07-31 Daniel Jacobowitz <dan@codesourcery.com>
3520
3521 * gdb.base/prologue.c, gdb.base/prologue.exp: New.
3522 * lib/gdb.exp (gdb_breakpoint): Handle "temporary".
3523
3524 2007-07-30 Maciej W. Rozycki <macro@mips.com>
3525
3526 * gdb.base/dump.exp: Force the correct endianness for binary
3527 formats not carrying this information.
3528
3529 2007-07-27 Daniel Jacobowitz <dan@codesourcery.com>
3530
3531 * gdb.threads/staticthreads.exp: Match .*sem_post.
3532
3533 2007-07-27 Daniel Jacobowitz <dan@codesourcery.com>
3534
3535 * gdb.base/readline.exp (operate_and_get_next): Match the final
3536 prompt.
3537
3538 2007-07-23 Kevin Buettner <kevinb@redhat.com>
3539
3540 * lib/mi-support.exp (mi_gdb_target_load): Do a "kill" prior
3541 to restarting SID.
3542
3543 2007-07-18 Kevin Buettner <kevinb@redhat.com>
3544
3545 * gdb.cp/ref-params.exp (gdb_start_again): Invoke `gdb_exit'
3546 prior to `gdb_start'.
3547
3548 2007-07-18 Kevin Buettner <kevinb@redhat.com>
3549
3550 * config/sid.exp (gdb_load): Add test for empty argument. Adjust
3551 return value to be compatible with gdb_run_cmd in lib/gdb.exp.
3552 Remove call to gdb_unload.
3553
3554 2007-07-17 Pedro Alves <pedro_alves@portugalmail.pt>
3555 Daniel Jacobowitz <dan@codesourcery.com>
3556
3557 * gdb.base/unload.c (dlopen, dlsym, dlclose, dlerror): Define
3558 for __WIN32__.
3559 (SHLIB_NAME): Delete definition. Always pass dlerror to fprintf.
3560 * gdb.base/unload.exp: Use shared library test routines.
3561
3562 2007-07-03 Markus Deuling <deuling@de.ibm.com>
3563
3564 * gdb.base/solib-symbol.exp: New file (testcase multiple symbol lookup).
3565 * gdb.base/solib-symbol-lib.c: Likewise.
3566 * gdb.base/solib-symbol-main.c: Likewise.
3567
3568 2007-07-02 Daniel Jacobowitz <dan@codesourcery.com>
3569
3570 * config/gdbserver.exp (gdb_reconnect): New.
3571 * gdb.base/so-disc-shr.c, gdb.base/solib-disc.c,
3572 gdb.base/solib-disc.exp: New files.
3573 * lib/gdb.exp (gdb_test_multiple): Allow tests to match "Ending
3574 remote debugging".
3575 (gdb_compile): Add shlib_load flag.
3576 * lib/gdbserver-support.exp (gdbserver_run): Save the protocol and
3577 port.
3578 (gdbserver_reconnect): New.
3579
3580 2007-07-01 Nick Roberts <nickrob@snap.net.nz>
3581 Daniel Jacobowitz <dan@codesourcery.com>
3582
3583 * gdb.base/annota3.exp: Test for if construct.
3584
3585 2007-06-26 Daniel Jacobowitz <dan@codesourcery.com>
3586
3587 * gdb.base/chng-syms.exp: Handle glibc's __GI_exit.
3588
3589 2007-06-21 Chris Dearman <chris@mips.com>
3590 Maciej W. Rozycki <macro@mips.com>
3591
3592 * gdb.base/display.exp: Allow a newline after display/i.
3593 * gdb.base/pc-fp.exp: Likewise.
3594 * gdb.base/sigbpt.exp: Likewise.
3595
3596 2007-06-13 Daniel Jacobowitz <dan@codesourcery.com>
3597
3598 * gdb.xml/tdesc-regs.exp: Add MIPS support. Allow multiple
3599 required features to be included.
3600
3601 2007-06-12 Daniel Jacobowitz <dan@codesourcery.com>
3602
3603 * gdb.threads/manythreads.exp: Prevent expect buffer overflow
3604 in info threads output.
3605
3606 2007-06-12 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
3607 Markus Deuling <deuling@de.ibm.com>
3608
3609 * gdb.arch/spu-info.exp: New testcase.
3610 * gdb.arch/spu-info.c: New file.
3611
3612 2007-06-05 Daniel Jacobowitz <dan@codesourcery.com>
3613
3614 * gdb.arch/thumb-prologue.c: Record the breakpoint address in
3615 tpcs_offset. Restore lr after the call.
3616 * gdb.arch/thumb-prologue.exp: Use tpcs_offset.
3617
3618 2007-05-23 Daniel Jacobowitz <dan@codesourcery.com>
3619
3620 * lib/gdbserver-support.exp (gdbserver_spawn): Only match full_buffer.
3621 (gdbserver_run): Kill any running gdbserver.
3622 * lib/mi-support.exp (mi_gdb_target_load): Likewise.
3623
3624 2007-05-17 Maciej W. Rozycki <macro@mips.com>
3625
3626 * gdb.base/sigbpt.exp: Preset segv_addr.
3627
3628 2007-05-16 Daniel Jacobowitz <dan@codesourcery.com>
3629
3630 * lib/gdb.exp (gdb_compile): Add support for Windows DLLs.
3631 (gdb_compile_shlib): Likewise.
3632 (skip_shlib_tests, gdb_download, gdb_load_shlibs): New.
3633 (default_gdb_init): Clear cleanfiles.
3634 (gdb_finish): Delete recorded cleanfiles.
3635 * lib/gdbserver-support.exp (gdbserver_spawn): Use gdb_download.
3636
3637 * gdb.base/gdb1555.exp: Use skip_shlib_tests and gdb_load_shlibs.
3638 Do not use isnative.
3639 * gdb.base/pending.exp, gdb.base/shlib-call.exp, gdb.base/shreloc.exp,
3640 gdb.base/so-impl-ld.exp: Likewise.
3641 * gdb.base/solib-weak.exp: Likewise. Skip for DLL targets.
3642 * gdb.base/unload.exp: Likewise. Do not pass empty option to
3643 gdb_compile.
3644
3645 2007-05-15 Vladimir Prus <vladimir@codesourcery.com>
3646
3647 * config/unknown.exp: Remove.
3648
3649 2007-05-15 Markus Deuling <deuling@de.ibm.com>
3650
3651 * gdb.base/info-proc.exp: Check is_remote.
3652
3653 2007-05-14 Markus Deuling <deuling@de.ibm.com>
3654
3655 * gdb.base/gcore.exp: Initialize variable core_supported.
3656
3657 2007-05-14 Daniel Jacobowitz <dan@codesourcery.com>
3658
3659 * gdb.threads/linux-dp.exp: Allow non-hexadecimal IDs also.
3660
3661 2007-05-14 Daniel Jacobowitz <dan@codesourcery.com>
3662
3663 * gdb.threads/linux-dp.exp: Expect hexadecimal thread IDs.
3664 * gdb.threads/print-threads.exp (test_all_threads): Allow
3665 negative and hexadecimal thread IDs.
3666
3667 2007-05-14 Daniel Jacobowitz <dan@codesourcery.com>
3668
3669 * gdb.java/jprint.java (public): Avoid invalid call to static
3670 method.
3671
3672 2007-05-14 Denis Pilat <denis.pilat@st.com>
3673
3674 * gdb.mi/mi-console.exp, gdb.mi/gdb669.exp, gdb.mi/mi-cli.exp,
3675 gdb.mi/mi-regs.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp,
3676 gdb.mi/mi2-cli.exp, gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
3677 gdb.mi/mi2-regs.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi-disassemble.exp,
3678 gdb.mi/mi2-syn-frame.exp: Remove commands already run in mi_run_to_main.
3679
3680 2007-05-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
3681
3682 * gdb.base/overlays.exp: Add support for targets with only code
3683 overlay support, not data overlay. Support spu-*-* target in
3684 this mode.
3685 * gdb.base/ovlymgr.c: Provide stubs for spu target.
3686 * gdb.base/spu.ld: New file.
3687
3688 2007-05-07 Daniel Jacobowitz <dan@codesourcery.com>
3689
3690 * gdb.cp/virtfunc.exp (proc do_tests): Test stepping through a thunk.
3691
3692 2007-05-06 Daniel Jacobowitz <dan@codesourcery.com>
3693
3694 * gdb.fortran/complex.exp, gdb.fortran/complex.f: New files.
3695
3696 2007-04-29 Daniel Jacobowitz <dan@codesourcery.com>
3697
3698 * gdb.java/jmain.exp: Handle demangled names with and without method
3699 signatures.
3700
3701 2007-04-29 Daniel Jacobowitz <dan@codesourcery.com>
3702
3703 * gdb.mi/mi-syn-frame.c (main, foo, bar)
3704 (have_a_very_merry_interrupt): Remove calls to puts.
3705 * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Do not expect
3706 inferior output.
3707 * lib/mi-support.exp (mi_gdb_test): Check gdb,noinferiorio. Correct
3708 test names.
3709
3710 2007-04-29 Markus Deuling <deuling@de.ibm.com>
3711 Daniel Jacobowitz <dan@codesourcery.com>
3712
3713 * gdb.base/auxv.exp (core_works): Also check is_remote.
3714 * gdb.base/checkpoint.exp, gdb.base/multi-forks.exp: Likewise.
3715
3716 2007-04-25 Vladimir Prus <vladimir@codesourcery.com>
3717
3718 * gdb.base/sigaltstack.exp: Use 'srcfile' in error
3719 message, not the undefined 'module' variable.
3720 * gdb.base/siginfo.exp: Likewise.
3721 * gdb.base/sigstep.exp: Likewise.
3722 * lib/gdbserver-support.exp (gdb_target_cmd): Quote
3723 serialport.
3724 * lib/mi-support.exp (mi_gdb_target_cmd): Likewise.
3725
3726 2007-04-25 Corinna Vinschen <vinschen@redhat.com>
3727
3728 * config/sim.exp (gdb_target_sim): Just return with -1 when setting
3729 target sim fails. Return 0 otherwise.
3730 (gdb_load): Return prematurely if gdb_target_sim fails.
3731
3732 2007-04-16 Denis Pilat <denis.pilat@st.com>
3733
3734 * gdb.base/setshow.exp: Reset height after having set it to 100.
3735
3736 2007-04-16 Denis Pilat <denis.pilat@st.com>
3737
3738 * gdb.mi/mi2-stack.exp: update from mi-stack.exp.
3739
3740 2007-04-16 Denis Pilat <denis.pilat@st.com>
3741
3742 * gdb.mi/mi2-var-display.exp: Test for the fullname field.
3743
3744 2007-04-14 Vladimir Prus <vladimir@codesourcery.com>
3745
3746 * gdb.mi/mi-var-cmd.exp: Delete varobjs left by previous
3747 tests. Run the frozen varobjs test.
3748 * gdb.mi/var-cmd.c (do_frozen_tests): New.
3749 * lib/mi-support.exp (mi_varobj_update): Fix thinko.
3750
3751 2007-04-11 Jan Kratochvil <jan.kratochvil@redhat.com>
3752
3753 * gdb.base/type-opaque-lib.c, gdb.base/type-opaque-main.c,
3754 gdb.base/type-opaque.exp: New files.
3755
3756 2007-04-01 Vladimir Prus <vladimir@codesourcery.com>
3757
3758 * gdb.mi/mi-var-child.c
3759 (do_children_tests): User char[2] instead of
3760 char so that automatic printing of pointers to char
3761 don't give unpredicable result.
3762 * gdb.mi/var-cmd.c (do_locals_test): Initialize
3763 local variables.
3764 * gdb.mi/mi-var-child.exp: Step to right line
3765 of do_children_tests.
3766 * gdb.mi/mi2-var-child.exp: Likewise.
3767 * gdb.mi/mi-var-cmd.exp: Step to right line of
3768 do_locals_tests.
3769 (do_children_tests): User char[2] instead of
3770 char so that automatic printing of pointers to char
3771 don't give unpredicable result.
3772 * gdb.mi/mi2-var-cmd.exp: Likewise.
3773 * lib/mi-support.exp (mi_continue_to_line):
3774 Pass test name to mi_wait_for_stop.
3775
3776 2007-03-30 Daniel Jacobowitz <dan@codesourcery.com>
3777
3778 * gdb.asm/asm-source.exp: Remove d10v case.
3779 * lib/gdb.exp (skip_cplus_tests): Likewise.
3780 * gdb.asm/d10v.inc: Deleted.
3781
3782 2007-03-30 Daniel Jacobowitz <dan@codesourcery.com>
3783
3784 * gdb.base/infnan.c, gdb.base/infnan.exp: New files.
3785
3786 2007-03-30 Daniel Jacobowitz <dan@codesourcery.com>
3787
3788 * config/netware.exp: Delete file.
3789
3790 2007-03-29 Joel Brobecker <brobecker@adacore.com>
3791
3792 * gdb.dwarf2/dw2-noloc.S: New file.
3793 * gdb.dwarf2/dw2-noloc.exp: New file.
3794
3795 2007-03-28 Pedro Alves <pedro_alves@portugalmail.pt>
3796
3797 * gdb.cp/method2.cc: New test.
3798 * gdb.cp/method2.exp: New test.
3799 * gdb.cp/Makefile.in (EXECUTABLES): Add method2.
3800
3801 2007-03-27 Daniel Jacobowitz <dan@codesourcery.com>
3802
3803 * gdb.ada/exec_changed.exp: Avoid "set confirm off".
3804
3805 2007-03-27 Brooks Moses <brooks.moses@codesourcery.com>
3806
3807 * Makefile.in: Add dummy "pdf" and "install-pdf" targets.
3808
3809 2007-03-27 Daniel Jacobowitz <dan@codesourcery.com>
3810
3811 * config/gdbserver.exp (gdbserver_gdb_load): Update argument list.
3812 (gdb_load): Delete, replace with...
3813 (gdb_reload): ...this.
3814 * gdb.server/server-run.exp: Use gdb_load and gdbserver_run.
3815 * gdb.server/server-mon.exp: Likewise.
3816 * lib/gdb.exp (gdb_run_cmd): Use gdb_reload.
3817 (gdb_start_cmd): New.
3818 (gdb_file_cmd): Save the last loaded file.
3819 (gdb_reload): New.
3820 (gdb_gnu_strip_debug): Use transform.
3821 * lib/gdbserver-support.exp (gdbserver_spawn): Move file download
3822 support here. Use new $last_loaded_file. Check mtime.
3823 (gdb_target_cmd): Handle ObjC failure case.
3824 (infer_host_exec): Delete.
3825 (gdbserver_load): Rename to...
3826 (gdbserver_run): ...this. Simplify.
3827 * lib/mi-support.exp (mi_gdb_file_cmd): Set last_loaded_file.
3828 (mi_gdb_load): Move most contents to a new function...
3829 (mi_gdb_target_load): ...here. Simplify call to gdbserver_gdb_load.
3830 (mi_run_cmd): Use mi_gdb_target_load.
3831 * gdb.base/break.exp, gdb.base/ending-run.exp, gdb.base/pending.exp,
3832 gdb.base/sepdebug.exp, gdb.base/unload.exp, gdb.objc/objcdecode.exp:
3833 Use gdb_run_cmd.
3834 * gdb.base/charsign.exp: Remove incorrect comment.
3835 * gdb.base/dbx.exp (gdb_file_cmd): Set last_loaded_file.
3836 * gdb.ada/exec_changed.exp, gdb.ada/null_record.exp, gdb.ada/start.exp,
3837 gdb.base/start.exp: Use gdb_start_cmd.
3838
3839 2007-03-23 Nigel Stephens <nigel@mips.com>
3840 Maciej W. Rozycki <macro@mips.com>
3841
3842 * gdb.base/sigbpt.exp: Fix the message when skipping test.
3843 * gdb.base/signull.exp: Similarly.
3844
3845 2007-03-16 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
3846
3847 * lib/gdb.exp (gdb_run_cmd): Use -notransfer to make start-up
3848 messages available to test cases (like chng-sym.exp).
3849
3850 2007-03-14 Andreas Schwab <schwab@suse.de>
3851
3852 * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
3853 format changes.
3854
3855 2007-03-13 Daniel Jacobowitz <dan@codesourcery.com>
3856
3857 * gdb.arch/powerpc-prologue.c (optimized_1_marker, gdb2029_marker)
3858 (optimized_1): New.
3859 (main): Call optimized_1.
3860 (gdb2029): Correct typos. Call gdb2029_marker.
3861 * gdb.arch/powerpc-prologue.exp: Run new test. Use a breakpoint
3862 for gdb2029.
3863
3864 2007-03-12 Mark Kettenis <kettenis@gnu.org>
3865
3866 * gdb.gdb/selftest.exp (do_steps_and_nexts): Match spaces as well
3867 as tabs. Remove redundant test pattern.
3868
3869 2007-03-09 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
3870
3871 * gdb.base/long_long.exp: Accept optional symbol name in <...>
3872 for /a format output.
3873
3874 2007-03-09 Daniel Jacobowitz <dan@codesourcery.com>
3875
3876 * gdb.base/checkpoint.exp: Rewrite 600 checkpoint test to
3877 collect output incrementally.
3878
3879 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
3880
3881 * gdb.mi/mi-var-cmd.exp: Allow value without "..." string
3882 for -var-create lpcharacter test.
3883 * gdb.mi/mi2-var-cmd.exp: Likewise.
3884
3885 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
3886
3887 * gdb.mi/mi-var-cmd.exp: Allow -var-update null_ptr test to
3888 pass on targets where address zero is readable.
3889
3890 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
3891
3892 * gdb.xml/tdesc-arch.exp: Test is unsupported on target with
3893 just a single architecture.
3894
3895 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
3896
3897 * gdb.base/callfuncs.exp (do_get_all_registers): Remove.
3898 (fetch_all_registers): New function, uses gdb_test_multiple and
3899 exp_continue to fetch inferior output line-by-line.
3900 Replace all uses of do_get_all_registers by fetch_all_registers.
3901
3902 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
3903
3904 * gdb.base/relativedebug.exp: Skip test if gdb,nosignals is set
3905 in target_info.
3906
3907 2007-03-02 Michael Snyder <michael.snyder@palmsource.com>
3908
3909 * gdb.threads/manythreads.exp: Use $message string for
3910 consistancy; add a default (timeout) case.
3911
3912 2007-03-02 Michael Snyder <michael.snyder@palmsource.com>
3913
3914 * gdb.base/watchpoint.exp: Fix truncated comment.
3915
3916 2007-03-02 Michael Snyder <michael.snyder@palmsource.com>
3917
3918 * Makefile.in: Remove spurious single-quotes from sed command.
3919
3920 2007-02-28 Daniel Jacobowitz <dan@codesourcery.com>
3921
3922 * gdb.mi/mi-var-cmd.exp: Correct test name. Allow any value for
3923 func.
3924 * gdb.mi/mi2-var-cmd.exp: Likewise.
3925
3926 2007-02-27 Joel Brobecker <brobecker@adacore.com>
3927
3928 * gdb.dwarf2/dw2-producer.S: New file.
3929 * gdb.dwarf2/dw2-producer.exp: New testcase.
3930
3931 2007-02-27 Nick Roberts <nickrob@snap.net.nz>
3932
3933 * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
3934 * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
3935 * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
3936 * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
3937 * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
3938 Revert tests to use mi_gdb_test and include value field in output
3939 of -var-create.
3940
3941 2007-02-27 Daniel Jacobowitz <dan@codesourcery.com>
3942
3943 * gdb.arch/i386-signal.c, gdb.arch/i386-signal.exp: New files.
3944
3945 2007-02-27 Daniel Jacobowitz <dan@codesourcery.com>
3946
3947 * gdb.base/maint.exp: Remove full paths from test names.
3948 * gdb.base/prelink.exp, gdb.cp/cp-relocate.exp,
3949 gdb.xml/tdesc-errors.exp, gdb.xml/tdesc-xinclude.exp: Likewise.
3950
3951 2007-02-27 Joel Brobecker <brobecker@adacore.com>
3952
3953 * gdb.ada/catch_ex.exp: Fix a couple of copy/paste typos.
3954
3955 2007-02-26 Daniel Jacobowitz <dan@codesourcery.com>
3956
3957 * gdb.server/server-mon.exp: New test.
3958
3959 2007-02-26 Daniel Jacobowitz <dan@codesourcery.com>
3960
3961 * gdb.cp/cp-relocate.cc, gdb.cp/cp-relocate.exp: New.
3962
3963 2007-02-26 Daniel Jacobowitz <dan@codesourcery.com>
3964
3965 * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: Update
3966 register capitalization.
3967
3968 2007-02-13 Denis Pilat <denis.pilat@st.com>
3969
3970 * gdb.mi/mi-var-invalidate.exp: New file.
3971
3972 2007-02-08 Daniel Jacobowitz <dan@codesourcery.com>
3973
3974 * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: New.
3975
3976 2007-02-08 Daniel Jacobowitz <dan@codesourcery.com>
3977
3978 * tdesc-arch.exp (set_arch): Add KFAIL for missing OS ABI handlers.
3979
3980 2007-02-08 Daniel Jacobowitz <dan@codesourcery.com>
3981
3982 * gdb.xml/single-reg.xml, gdb.xml/tdesc-regs.exp,
3983 gdb.xml/core-only.xml, gdb.xml/extra-regs.xml: New files.
3984
3985 2007-02-08 Nick Roberts <nickrob@snap.net.nz>
3986
3987 * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
3988 * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
3989 * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
3990 * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
3991 * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
3992 * gdb.mi/gdb792.exp, lib/mi-support.exp:
3993 Update tests to include value field in output of -var-create.
3994
3995 2007-02-08 Andreas Schwab <schwab@suse.de>
3996
3997 * gdb.mi/mi-var-child.exp: Fix matching display of function value.
3998
3999 2007-02-07 Daniel Jacobowitz <dan@codesourcery.com>
4000
4001 * gdb.xml/bad-include.xml, gdb.xml/inc-2.xml, gdb.xml/inc-body.xml,
4002 gdb.xml/includes.xml, gdb.xml/tdesc-xinclude.exp: New files.
4003
4004 2007-02-02 Denis Pilat <denis.pilat@st.com>
4005
4006 * gdb.threads/threadapply.exp: check that frame is not changed by
4007 the thread apply all command.
4008
4009 2007-01-31 Andreas Schwab <schwab@suse.de>
4010
4011 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
4012
4013 * gdb.dwarf2/dup-psym.S: Use .2byte/.4byte instead of .short/.int
4014 in the dwarf sections.
4015 * gdb.dwarf2/mac-fileno.S: Likewise.
4016
4017 * gdb.base/callfuncs.exp (do_get_all_registers): Filter out
4018 bspstore register on ia64.
4019
4020 2007-01-29 Andreas Schwab <schwab@suse.de>
4021
4022 * gdb.cp/annota3.exp ("watch triggered on a.x"): Match optional
4023 "frame-begin" annotation.
4024
4025 * gdb.cp/annota2.exp ("watch triggered on a.x"): Allow arbitrary
4026 number of "frames-invalid" annotations.
4027
4028 2007-01-29 Daniel Jacobowitz <dan@codesourcery.com>
4029
4030 * gdb.base/commands.exp: Call if_commands_test.
4031 (gdb_test_no_prompt, if_commands_test): New.
4032
4033 2007-01-28 Mark Kettenis <kettenis@gnu.org>
4034
4035 * gdb.threads/sigthread.c (NSIGS): Make bigger.
4036
4037 2007-01-27 Andreas Schwab <schwab@suse.de>
4038
4039 * gdb.dwarf2/dw2-basic.S: Use .2byte/.4byte/.8byte instead of
4040 .short/.int/.quad in the dwarf sections.
4041 * gdb.dwarf2/dw2-intercu.S: Likewise.
4042 * gdb.dwarf2/dw2-intermix.S: Likewise.
4043
4044 2007-01-25 Jan Kratochvil <jan.kratochvil@redhat.com>
4045
4046 * gdb.base/charsign.exp, gdb.base/charsign.c: New files.
4047 * gdb.arch/i386-sse.exp: Check $xmm.v16_int8 printing as a number
4048 array.
4049 * gdb.base/printcmds.exp: Sign-provided CHARs now became arrays.
4050 * gdb.base/setvar.exp: Likewise.
4051
4052 2007-01-26 Andreas Schwab <schwab@suse.de>
4053
4054 * gdb.base/corefile.exp: Allow non-empty argument list in reinit
4055 test.
4056
4057 * gdb.base/multi-forks.exp ("restart $i"): Also match
4058 __kernel_syscall_via_break.
4059
4060 2007-01-24 Vladimir Prus <vladimir@codesourcery.com>
4061
4062 * lib/mi-support.exp (mi_delete_varobj): New.
4063 * gdb.mi/mi-var-cp.exp: Run the reference_to_struct
4064 testcase.
4065 * gdb.mi/mi-var-cp.cc (reference_to_struct): New function.
4066 (main): Call the above.
4067 (reference_update_test, base_in_reference_test)
4068 (reference_to_pointer): Delete the created varobjs.
4069
4070 2007-01-23 Daniel Jacobowitz <dan@codesourcery.com>
4071
4072 * Makefile.in (ALL_SUBDIRS): Add gdb.xml.
4073 * configure: Regenerated.
4074 * configure.ac (AC_OUTPUT): Add gdb.xml/Makefile.
4075 * gdb.xml/Makefile.in, gdb.xml/tdesc-arch.exp,
4076 gdb.xml/tdesc-bogus.xml, gdb.xml/tdesc-errors.exp,
4077 gdb.xml/trivial.xml, gdb.xml/tdesc-unknown.xml: New files.
4078 * lib/gdb.exp (gdb_skip_xml_test): New function.
4079
4080 2007-01-23 Nick Hudson <nick.hudson@dsl.pipex.com>
4081
4082 * gdb.base/sigrepeat.exp: Correct error message.
4083
4084 2007-01-21 Jan Kratochvil <jan.kratochvil@redhat.com>
4085 Daniel Jacobowitz <dan@codesourcery.com>
4086
4087 * gdb.arch/i386-gnu-cfi.exp, gdb.arch/i386-gnu-cfi.c,
4088 gdb.arch/i386-gnu-cfi-asm.S: New files.
4089
4090 2007-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
4091
4092 * lib/gdb.exp: Abort on missing `site.exp'.
4093
4094 2007-01-21 Jan Kratochvil <jan.kratochvil@redhat.com>
4095 Daniel Jacobowitz <dan@codesourcery.com>
4096
4097 * gdb.base/included.c, gdb.base/included.exp,
4098 gdb.base/included.h: New files.
4099
4100 2007-01-20 Daniel Jacobowitz <dan@codesourcery.com>
4101
4102 * gdb.base/bigcore.c (RLIMIT_CAP): Define.
4103 (maximize_rlimit): Reduce limits on 64-bit systems.
4104
4105 2007-01-19 Mark Kettenis <kettenis@gnu.org>
4106
4107 From Marcus Deuling <deuling@de.ibm.com>:
4108 * gdb.arch/altivec-regs.exp: Initialise variable endianness in
4109 every case.
4110
4111 2007-01-13 Nick Roberts <nickrob@snap.net.nz>
4112
4113 * gdb.mi/mi-basics.exp, gdb.mi/mi2-basics.exp (test_dir_specification)
4114 (test_path_specification): Use objdir instead of srcdir to always
4115 get an absolute filename.
4116
4117 2007-01-12 Daniel Jacobowitz <dan@codesourcery.com>
4118
4119 * gdb.cp/member-ptr.cc (class Padding): Make contents public.
4120
4121 2007-01-11 Vladimir Prus <vladimir@codesourcery.com>
4122
4123 * gdb.mi/mi-var-cp.cc (reference_update_tests):
4124 Make sure the variable we're using is in scope.
4125 (reference_to_pointer): Likewise.
4126
4127 2007-01-09 Daniel Jacobowitz <dan@codesourcery.com>
4128
4129 * gdb.ada/catch_ex.exp: Call unsupported and stop if the runtime
4130 has no debug information.
4131
4132 2007-01-09 Daniel Jacobowitz <dan@codesourcery.com>
4133
4134 * gdb.base/annota1.exp: Remove extra send_gdb.
4135
4136 2007-01-09 Jan Kratochvil <jan.kratochvil@redhat.com>
4137
4138 * gdb.base/relativedebug.c, gdb.base/relativedebug.exp: New files.
4139
4140 2007-01-09 Jan Kratochvil <jan.kratochvil@redhat.com>
4141
4142 * gdb.arch/i386-size-overlap.c, gdb.arch/i386-size-overlap.exp: New.
4143
4144 2007-01-08 Nick Roberts <nickrob@snap.net.nz>
4145 Daniel Jacobowitz <dan@codesourcery.com>
4146
4147 * gdb.mi/mi-var-cmd.exp: Expect lpcharacter to update when
4148 lcharacter or linteger change. Correct duplicated test name.
4149 * gdb.mi/mi2-var-cmd.exp: Likewise.
4150
4151 2007-01-08 Daniel Jacobowitz <dan@codesourcery.com>
4152
4153 * gdb.threads/sigthread.c, gdb.threads/sigthread.exp: New.
4154
4155 2007-01-05 Joel Brobecker <brobecker@adacore.com>
4156
4157 * gdb.base/nofield.c: New file.
4158 * gdb.base/nofield.exp: New testcase.
4159
4160 2007-01-05 Nick Roberts <nickrob@snap.net.nz>
4161
4162 * gdb.mi/mi-var-cp.exp: New test for references to pointers.
4163
4164 * gdb.mi/mi-var-cp.cc: (reference_to_pointer): New procedure for above
4165 test.
4166
4167 2007-01-04 Daniel Jacobowitz <dan@codesourcery.com>
4168
4169 * gdb.mi/mi-var-cmd.exp: Add tests for unreadable varobjs.
4170
4171 2007-01-04 Daniel Jacobowitz <dan@codesourcery.com>
4172
4173 * lib/mi-support.exp (mi_runto_helper): Expect two prompts
4174 when continuing.
4175
4176 2007-01-04 Pedro Alves <pedro_alves@portugalmail.pt>
4177
4178 * gdb.base/annota3.exp ($binfile): Append $EXEEXT.
4179 Expect ".exe" extension.
4180
4181 2007-01-04 Pedro Alves <pedro_alves@portugalmail.pt>
4182
4183 * gdb.base/charset.exp: Add explicit filename to break.
4184 * gdb.base/dbx.exp: Add explicit filename to breaks.
4185
4186 2007-01-04 Pedro Alves <pedro_alves@portugalmail.pt>
4187
4188 * gdb.mi/mi-file.exp: Use mi_gdb_file_cmd instead of mi_gdb_load.
4189 * gdb.mi/mi2-file.exp: Likewise.
4190
4191 2007-01-04 Vladimir Prus <vladimir@codesourcery.com>
4192
4193 Implement specification of MI tests as comments
4194 in C and C++ sources.
4195 * lib/mi-support.exp (mi_autotest_data): New variable.
4196 (mi_autotest_source): New variable.
4197 (count_newlines, mi_prepare_inline_tests)
4198 (mi_get_inline_test, mi_continue_to_line)
4199 (mi_run_inline_test, mi_tbreak)
4200 (mi_send_resuming_command, mi_wait_for_stop): New functions.
4201 * gdb.mi/mi-var-cp.exp: Move most content to the C file.
4202 Run inline tests.
4203 * gdb.mi/mi-var-cp.cc: Define tests here.
4204
4205 2007-01-04 Vladimir Prus <vladimir@codesourcery.com>
4206
4207 Simplify usage of mi_continue_to.
4208 * lib/mi-support.exp (mi_runto_helper): Renamed
4209 from mi_runto, added new parameter 'run_or_continue'.
4210 (mi_runto): Use mi_runto_helper.
4211 (mi_continue_to): Accept just function name as parameter.
4212 Use mi_runto_helper.
4213 * gdb.mi/mi-var-cmd.exp: Adjust to changes.
4214 * gdb.mi/mi2-var-cmd.exp: Likewise.
4215
4216 2006-01-04 Joel Brobecker <brobecker@adacore.com>
4217
4218 Make this testcase a bit more realistic. The current code
4219 is too simplistic, and allows the compiler to optimize out
4220 some of the entities we need for this testcase.
4221 * gdb.ada/null_record/bar.ads (Void_Star): New type.
4222 (Do_Nothing): Add extra parameter.
4223 * gdb.ada/null_record/bar.adb (Do_Nothing): Likewise.
4224 * gdb.ada/null_record/null_record.adb: Fake use of type Empty
4225 by using a variable of type Void_Star.
4226
4227 2006-01-04 Joel Brobecker <brobecker@adacore.com>
4228
4229 * gdb.ada/catch_ex/foo.adb: New file.
4230 * gdb.ada/catch_ex.exp: New testcase.
4231
4232 2007-01-03 Pedro Alves <pedro_alves@portugalmail.pt>
4233
4234 * gdb.base/shreloc.exp: Use ldflags instead of additional_flags to
4235 pass --image-base to linker.
4236
4237 2007-01-03 Jan Kratochvil <jan.kratochvil@redhat.com>
4238 Daniel Jacobowitz <dan@codesourcery.com>
4239
4240 * gdb.base/readline.exp: Set $TERM. Test arrow keys in
4241 secondary prompts.
4242
4243 2007-01-03 Daniel Jacobowitz <dan@codesourcery.com>
4244
4245 * gdb.cp/classes.exp (test_pointers_to_class_members): Update expected
4246 output. Test the types of members and member pointers.
4247 * gdb.cp/inherit.exp (test_print_mi_member_types): Remove KFAILs for
4248 gdb/2092.
4249 * gdb.cp/member-ptr.exp: Search for a comment instead of a
4250 statement. Enable for GCC. Update expected output for some tests
4251 and add new tests. Remove obsolete GCC KFAILs. Allow GCC's class
4252 layout.
4253 * gdb.cp/member-ptr.cc (Padding, Padding::vspacer, Base, Base::get_x)
4254 (Base::vget_base, Left, Left::vget, Right, Right::vget, Diamond)
4255 (Diamond::vget_base): New.
4256 (main): Add new tests.
4257 * gdb.cp/printmethod.exp: Update expected output for member functions.
4258 * gdb.cp/virtfunc.exp (test_virtual_calls): Add a KFAIL for
4259 print pEe->D::vg().
4260
4261 2007-01-03 Daniel Jacobowitz <dan@codesourcery.com>
4262
4263 * gdb.threads/tls.exp: Allow stops in sem_post.
4264
4265 2006-12-31 Daniel Jacobowitz <dan@codesourcery.com>
4266
4267 * gdb.base/annota1.exp: Allow .*printf in backtraces.
4268 * gdb.base/annota3.exp: Likewise.
4269 * gdb.base/sigstep.exp (advancei): Fail if we hit the breakpoint
4270 again (instead of timing out).
4271 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add an XFAIL for
4272 GCC bug 26475.
4273 * gdb.java/jmisc.exp: Adjust to work with method signatures including
4274 return types. Add kfails for GDB bugs 2214 and 2215. Move exit
4275 test from jmisc1.exp.
4276 * gdb.java/jmisc1.exp: Delete.
4277 * gdb.java/jprint.exp: Adjust to work with method signatures including
4278 return types.
4279 * gdb.objc/basicclass.exp: Update for gobjc 4.1 debug info.
4280 * gdb.threads/linux-dp.exp: Don't be confused by program output.
4281 * lib/java.exp (compile_java_from_source): Pass the correct type
4282 to target_compile.
4283
4284 2006-12-31 Joel Brobecker <brobecker@adacore.com>
4285
4286 * gdb.arch/i386-prologue.c (stack_align_ecx): Renamed from stack_align.
4287 (stack_align_edx): New function.
4288 (stack_align_eax): New function.
4289 (main): Add calls to stack_align_edx and stack_align_eax.
4290 * gdb.arch/i386-prologue.exp: Replace stack_align with stack_align_ecx.
4291 Add testing for the cases where the register used during a stack
4292 realignment is edx. Same for eax.
4293
4294 2006-12-30 Pedro Alves <pedro_alves@portugalmail.pt>
4295
4296 * lib/gdb.exp: Don't pass -fpic to gcc on Cygwin, MinGW
4297 and generic PE targets.
4298
4299 2006-12-29 Joel Brobecker <brobecker@adacore.com>
4300
4301 * gdb.ada/array_return.exp: Update copyright date list.
4302
4303 2006-12-27 Joel Brobecker <brobecker@adacore.com>
4304
4305 * gdb.ada/array_return/pck.ads (Small_Float_Vector): New type.
4306 (Create_Small_Float_Vector): New function.
4307 * gdb.ada/array_return/pck.adb (Create_Small_Float_Vector): Add
4308 function body.
4309 * gdb.ada/array_return/p.adb: Use new type and function from
4310 package Pck.
4311 * gdb.ada/array_return.exp: Add a test verifying that GDB is
4312 able to print the value returned by a function returning an
4313 array of float.
4314
4315 2006-12-20 Joel Brobecker <brobecker@adacore.com>
4316
4317 * gdb.arch/i386-prologue.exp: Remove calls to setup_kfail.
4318 The associated tests should be PASSing.
4319
4320 2006-12-08 Vladimir Prus <vladimir@codesourcery.com>
4321
4322 Test for base in references.
4323 * gdb.mi/mi-var-cp.cc: Add test code.
4324 * gdb.mi/mi-var-cp.exp: Test for bases in references.
4325 * gdb.mi/mi-watch.exp: Adjust to mi_runto changes.
4326 * gdb.mi/mi2-watch.exp: Likewise.
4327 * lib/mi-support.exp (mi_runto): Use temporary breakpoint.
4328 (mi_list_varobj_children): New function.
4329
4330 2006-12-08 Vladimir Prus <vladimir@codesourcery.com>
4331
4332 * lib/mi-support.exp
4333 (mi_runto): Accept "()" after function name.
4334 (mi_create_varobj): New function.
4335 (mi_varobj_update): New function.
4336 (mi_Check_varobj_value): New function.
4337 * gdb.mi/mi-var-cp.exp: New file.
4338 * gdb.mi/mi-var-cp.cc: New file.
4339
4340 2006-12-01 Daniel Jacobowitz <dan@codesourcery.com>
4341
4342 * gdb.base/solib-weak.c, gdb.base/solib-weak.exp, gdb.base/weaklib1.c,
4343 gdb.base/weaklib2.c: New files.
4344
4345 2006-11-29 Nathan Sidwell <nathan@codesourcery.com>
4346
4347 * gdb.threads/linux-dp.exp: Adjust regexps used to scan thread
4348 info. Adjust test names.
4349
4350 * gdb.base/break.c (main): Move position of malloc.
4351 * gdb.base/break.exp: Revert mistaken checkin.
4352
4353 2006-11-28 Vladimir Prus <vladimir@codesourcery.com>
4354
4355 * gdb.mi/mi-var-cmd.exp: Check -var-update after
4356 assignement of arrays and function pointers.
4357 * gdb.mi/var-cmd.c: Add declaration necessary for above
4358 tests.
4359
4360 2006-11-27 Nathan Sidwell <nathan@codesourcery.com>
4361
4362 * gdb.base/break.c (main): Call malloc.
4363
4364 * gdb.threads/linux-dp.exp: Read thread table before and after
4365 creating each philosopher and verify it.
4366
4367 2006-11-27 Nathan Sidwell <nathan@codesourcery.com>
4368 Paul Brook <paul@codesourcery.com>
4369 Daniel Jacobowitz <dan@codesourcery.com>
4370
4371 * gdb.base/ending-run.exp: Flatten expect script stepping out of
4372 main to remove duplication. Add start function of the form
4373 '_*start[1-9]*'. Add RVDS start function.
4374
4375 2006-11-22 Daniel Jacobowitz <dan@codesourcery.com>
4376
4377 * gdb.arch/thumb-prologue.c, gdb.arch/thumb-prologue.exp: New files.
4378
4379 2006-11-22 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
4380
4381 * gdb.asm/asm-source.exp: Add "spu*-*-*" target.
4382 * gdb.asm/spu.inc: New file.
4383 * gdb.base/term.exp: Disable if [target_info exists noargs].
4384 * gdb.gdb/complaints.exp: Disable if ![isnative].
4385 * gdb.gdb/selftest.exp: Likewise.
4386 * gdb.gdb/observer.exp: Likewise.
4387 * gdb.gdb/xfullpath.exp: Likewise.
4388 * gdb.base/attach.exp: Disable on SPU target.
4389 * gdb.cp/bs145503.exp: Likewise.
4390 * gdb.cp/exception.exp: Likewise.
4391 * gdb.cp/userdef.exp: Likewise.
4392
4393 2006-11-22 Daniel Jacobowitz <dan@codesourcery.com>
4394
4395 * gdb.stabs/weird.exp (print_weird_var): Don't send extra \n.
4396
4397 2006-11-10 Vladimir Prus <vladimir@codesourcery.com>
4398
4399 * gdb.base/completion.exp: Fix completion tests for
4400 'info' and 'info '.
4401 * gdb.base/help.exp (help_test_raw, test_class_help)
4402 (test_prefix_command_help): Move...
4403 * lib/gdb.exp: Here.
4404 * gdb.base/main.exp: Adjust.
4405 * gdb.cp/maint.exp: Adjust.
4406 * gdb.trace/tracecmd.exp: Use test_help_class.
4407
4408 2006-11-09 Vladimir Prus <vladimir@codesourcery.com>
4409
4410 * gdb.stabs/weird.exp (print_weird_var): Use
4411 gdb_test_multiple instead of gdb_expect.
4412
4413 2006-11-09 Vladimir Prus <vladimir@codesourcery.com>
4414
4415 * gdb.base/help.exp (help_test_raw): New.
4416 (test_class_help): New.
4417 (test_prefix_command_help): New.
4418 Adjust testcases.
4419
4420 2006-11-09 Christophe Lyon <christophe.lyon@st.com>
4421
4422 * gdb.base/constvars.c (main): Write to crass and crips, so that
4423 they are allocated by the compiler.
4424
4425 2006-10-27 Andreas Schwab <schwab@suse.de>
4426
4427 * gdb.base/multi-forks.exp: Use "detach fork" instead of
4428 "detach-fork".
4429
4430 2006-10-18 Daniel Jacobowitz <dan@codesoucery.com>
4431
4432 * lib/gdbserver-support.exp (gdb_target_cmd): Anchor the ends
4433 of patterns.
4434
4435 2006-10-17 Daniel Jacobowitz <dan@codesourcery.com>
4436
4437 * gdb.base/sepdebug.exp: Remove debug format test.
4438 * lib/gdb.exp (gdb_gnu_strip_debug): Perform debug format test.
4439 Handle no-symtab.
4440 * gdb.base/sepsymtab.c, gdb.base/sepsymtab.exp: New.
4441
4442 2006-10-17 Daniel Jacobowitz <dan@codesourcery.com>
4443
4444 * gdb.threads/manythreads.c (thread_function, main): Don't cast
4445 int to pointer or pointer to int.
4446 * gdb.threads/manythreads.exp: Don't expect the string "LWP".
4447
4448 2006-10-12 Daniel Jacobowitz <dan@codesourcery.com>
4449
4450 * gdb.base/annota1.exp, gdb.base/maint.exp: Use string_to_regexp.
4451
4452 2006-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
4453
4454 * gdb.threads/tls-nodebug.c, gdb.threads/tls-nodebug.exp: New test.
4455
4456 2006-10-09 Daniel Jacobowitz <dan@codesourcery.com>
4457
4458 PR c++/2116
4459 * gdb.cp/call-c.cc, gdb.cp/call-c.exp, gdb.cp/call-c-1.c: New.
4460
4461 2006-10-06 Joel Brobecker <brobecker@adacore.com>
4462
4463 * gdb.ada/arrayidx.exp: Remove calls to setup_kfail now that
4464 the corresponding bug has been fixed in GDB (PR/2018).
4465
4466 2006-10-06 Joel Brobecker <brobecker@adacore.com>
4467
4468 * gdb.base/subst.exp: New testcase.
4469
4470 2006-10-06 Joel Brobecker <brobecker@adacore.com>
4471
4472 * gdb.ada/array_return/pck.ads: Add copyright notice.
4473 * gdb.ada/array_return/pck.adb: Likewise.
4474 * gdb.ada/array_return/p.adb: Likewise.
4475 * gdb.ada/exec_changed/first.adb: Likewise.
4476 * gdb.ada/exec_changed/second.adb: Likewise.
4477
4478 2006-10-06 Joel Brobecker <brobecker@adacore.com>
4479
4480 * gdb.ada/watch_arg/watch.adb: New file.
4481 * gdb.ada/watch_arg.exp: New testcase.
4482
4483 2006-10-02 Vladimir Prus <vladimir@codesourcery.com>
4484
4485 * gdb.mi/mi-basics.exp (test_path_specification): Pass orig_path
4486 via string_to_regexp.
4487 * gdb.mi/mi2-basics.exp: Likewise.
4488
4489 2006-09-20 Michael Snyder <michael.snyder@palmsource.com>
4490
4491 * abug.exp, cpu32bug.exp, est.exp hmsirom.exp, nind.exp:
4492 Remove unused / obsolete files.
4493
4494 2006-09-19 Nick Roberts <nickrob@snap.net.nz>
4495
4496 * gdb.base/multi-forks.exp: Include __kernel_vsyscall in regexp.
4497
4498 2006-09-17 Vladimir Prus <vladimir@codesourcery.com>
4499
4500 * gdb.mi/mi-stack.exp (test_stack_args_listing): Test that
4501 HIGH_FRAME argument to -stack-list-arguments can be larger than
4502 the number of frames.
4503
4504 2006-09-15 Daniel Jacobowitz <dan@codesourcery.com>
4505
4506 * gdb.base/args.c (main): Add breakpoint marker.
4507 * gdb.base/args.exp: Use args_test for tests. Add new tests which
4508 really test empty arguments.
4509 (args_load): Delete.
4510 (args_test): New.
4511
4512 2006-09-13 Nick Roberts <nickrob@snap.net.nz>
4513
4514 * gdb.mi/mi-file.exp (test_file_list_exec_source_files): Just
4515 check for one file.
4516
4517 2006-09-07 Vladimir Prus <ghost@vladimir@codesourcery.com>
4518
4519 * gdb.mi/mi-stack.exp (test_stack_frame_listing): Test that
4520 HIGH_FRAME argument to -stack-list-locals can be larger than
4521 the number of frames.
4522
4523 2006-08-18 Fred Fish <fnf@specifix.com>
4524
4525 * lib/gdb.exp (skip_altivec_tests): Fix apparent typo,
4526 '$' in front of skip_vmx_tests_saved when setting that.
4527
4528 2006-08-10 Andrew Stubbs <andrew.stubbs@st.com>
4529
4530 * gdb.base/trace-commands.exp: New file.
4531
4532 2006-08-10 Joel Brobecker <brobecker@adacore.com>
4533 Daniel Jacobowitz <dan@codesourcery.com>
4534
4535 * gdb.base/step-bt.exp: Make hexadecimal address optional in
4536 expected output of the backtrace commands.
4537
4538 2006-08-09 Joel Brobecker <brobecker@adacore.com>
4539
4540 * gdb.arch/altivec-abi.exp: Replace gdb_suppress_entire_file with
4541 untested followed by return combination.
4542 * gdb.arch/altivec-regs.exp: Likewise.
4543 * gdb.arch/e500-abi.exp: Likewise.
4544 * gdb.arch/e500-regs.exp: Likewise.
4545 * gdb.arch/gdb1291.exp: Likewise.
4546 * gdb.arch/gdb1431.exp: Likewise.
4547 * gdb.arch/gdb1558.exp: Likewise.
4548 * gdb.arch/i386-prologue.exp: Likewise.
4549 * gdb.arch/i386-unwind.exp: Likewise.
4550 * gdb.asm/asm-source.exp: Likewise.
4551 * gdb.base/a2-run.exp: Likewise.
4552 * gdb.base/advance.exp: Likewise.
4553 * gdb.base/all-bin.exp: Likewise.
4554 * gdb.base/annota1.exp: Likewise.
4555 * gdb.base/annota3.exp: Likewise.
4556 * gdb.base/args.exp: Likewise.
4557 * gdb.base/arithmet.exp: Likewise.
4558 * gdb.base/assign.exp: Likewise.
4559 * gdb.base/async.exp: Likewise.
4560 * gdb.base/attach.exp: Likewise.
4561 * gdb.base/bang.exp: Likewise.
4562 * gdb.base/bigcore.exp: Likewise.
4563 * gdb.base/bitfields.exp: Likewise.
4564 * gdb.base/bitfields2.exp: Likewise.
4565 * gdb.base/break.exp: Likewise.
4566 * gdb.base/call-sc.exp: Likewise.
4567 * gdb.base/call-strs.exp: Likewise.
4568 * gdb.base/callfuncs.exp: Likewise.
4569 * gdb.base/checkpoint.exp: Likewise.
4570 * gdb.base/chng-syms.exp: Likewise.
4571 * gdb.base/code-expr.exp: Likewise.
4572 * gdb.base/commands.exp: Likewise.
4573 * gdb.base/completion.exp: Likewise.
4574 * gdb.base/cond-expr.exp: Likewise.
4575 * gdb.base/condbreak.exp: Likewise.
4576 * gdb.base/consecutive.exp: Likewise.
4577 * gdb.base/constvars.exp: Likewise.
4578 * gdb.base/corefile.exp: Likewise.
4579 * gdb.base/cvexpr.exp: Likewise.
4580 * gdb.base/dbx.exp: Likewise.
4581 * gdb.base/define.exp: Likewise.
4582 * gdb.base/detach.exp: Likewise.
4583 * gdb.base/display.exp: Likewise.
4584 * gdb.base/dump.exp: Likewise.
4585 * gdb.base/ena-dis-br.exp: Likewise.
4586 * gdb.base/ending-run.exp: Likewise.
4587 * gdb.base/environ.exp: Likewise.
4588 * gdb.base/eval-skip.exp: Likewise.
4589 * gdb.base/exprs.exp: Likewise.
4590 * gdb.base/fileio.exp: Likewise.
4591 * gdb.base/finish.exp: Likewise.
4592 * gdb.base/float.exp: Likewise.
4593 * gdb.base/foll-exec.exp: Likewise.
4594 * gdb.base/foll-fork.exp: Likewise.
4595 * gdb.base/foll-vfork.exp: Likewise.
4596 * gdb.base/freebpcmd.exp: Likewise.
4597 * gdb.base/funcargs.exp: Likewise.
4598 * gdb.base/gcore.exp: Likewise.
4599 * gdb.base/gdb1090.exp: Likewise.
4600 * gdb.base/gdb1250.exp: Likewise.
4601 * gdb.base/huge.exp: Likewise.
4602 * gdb.base/info-proc.exp: Likewise.
4603 * gdb.base/interrupt.exp: Likewise.
4604 * gdb.base/jump.exp: Likewise.
4605 * gdb.base/langs.exp: Likewise.
4606 * gdb.base/lineinc.exp: Likewise.
4607 * gdb.base/list.exp: Likewise.
4608 * gdb.base/logical.exp: Likewise.
4609 * gdb.base/long_long.exp: Likewise.
4610 * gdb.base/macscp.exp: Likewise.
4611 * gdb.base/maint.exp: Likewise.
4612 * gdb.base/mips_pro.exp: Likewise.
4613 * gdb.base/miscexprs.exp: Likewise.
4614 * gdb.base/multi-forks.exp: Likewise.
4615 * gdb.base/opaque.exp: Likewise.
4616 * gdb.base/overlays.exp: Likewise.
4617 * gdb.base/pc-fp.exp: Likewise.
4618 * gdb.base/pointers.exp: Likewise.
4619 * gdb.base/printcmds.exp: Likewise.
4620 * gdb.base/psymtab.exp: Likewise.
4621 * gdb.base/ptype.exp: Likewise.
4622 * gdb.base/recurse.exp: Likewise.
4623 * gdb.base/relational.exp: Likewise.
4624 * gdb.base/relocate.exp: Likewise.
4625 * gdb.base/remote.exp: Likewise.
4626 * gdb.base/reread.exp: Likewise.
4627 * gdb.base/restore.exp: Likewise.
4628 * gdb.base/return.exp: Likewise.
4629 * gdb.base/return2.exp: Likewise.
4630 * gdb.base/scope.exp: Likewise.
4631 * gdb.base/sect-cmd.exp: Likewise.
4632 * gdb.base/sep.exp: Likewise.
4633 * gdb.base/sepdebug.exp: Likewise.
4634 * gdb.base/setshow.exp: Likewise.
4635 * gdb.base/setvar.exp: Likewise.
4636 * gdb.base/sigall.exp: Likewise.
4637 * gdb.base/sigbpt.exp: Likewise.
4638 * gdb.base/signals.exp: Likewise.
4639 * gdb.base/signull.exp: Likewise.
4640 * gdb.base/sizeof.exp: Likewise.
4641 * gdb.base/solib.exp: Likewise.
4642 * gdb.base/step-line.exp: Likewise.
4643 * gdb.base/step-test.exp: Likewise.
4644 * gdb.base/structs.exp: Likewise.
4645 * gdb.base/structs2.exp: Likewise.
4646 * gdb.base/term.exp: Likewise.
4647 * gdb.base/twice.exp: Likewise.
4648 * gdb.base/until.exp: Likewise.
4649 * gdb.base/varargs.exp: Likewise.
4650 * gdb.base/volatile.exp: Likewise.
4651 * gdb.base/watchpoint.exp: Likewise.
4652 * gdb.base/whatis-exp.exp: Likewise.
4653 * gdb.base/whatis.exp: Likewise.
4654 * gdb.cp/ambiguous.exp: Likewise.
4655 * gdb.cp/annota2.exp: Likewise.
4656 * gdb.cp/annota3.exp: Likewise.
4657 * gdb.cp/bool.exp: Likewise.
4658 * gdb.cp/breakpoint.exp: Likewise.
4659 * gdb.cp/casts.exp: Likewise.
4660 * gdb.cp/class2.exp: Likewise.
4661 * gdb.cp/classes.exp: Likewise.
4662 * gdb.cp/cplusfuncs.exp: Likewise.
4663 * gdb.cp/ctti.exp: Likewise.
4664 * gdb.cp/derivation.exp: Likewise.
4665 * gdb.cp/exception.exp: Likewise.
4666 * gdb.cp/gdb1355.exp: Likewise.
4667 * gdb.cp/hang.exp: Likewise.
4668 * gdb.cp/inherit.exp: Likewise.
4669 * gdb.cp/local.exp: Likewise.
4670 * gdb.cp/m-data.exp: Likewise.
4671 * gdb.cp/m-static.exp: Likewise.
4672 * gdb.cp/member-ptr.exp: Likewise.
4673 * gdb.cp/method.exp: Likewise.
4674 * gdb.cp/misc.exp: Likewise.
4675 * gdb.cp/namespace.exp: Likewise.
4676 * gdb.cp/overload.exp: Likewise.
4677 * gdb.cp/ovldbreak.exp: Likewise.
4678 * gdb.cp/pr-1023.exp: Likewise.
4679 * gdb.cp/pr-1210.exp: Likewise.
4680 * gdb.cp/pr-574.exp: Likewise.
4681 * gdb.cp/printmethod.exp: Likewise.
4682 * gdb.cp/psmang.exp: Likewise.
4683 * gdb.cp/ref-params.exp: Likewise.
4684 * gdb.cp/ref-types.exp: Likewise.
4685 * gdb.cp/rtti.exp: Likewise.
4686 * gdb.cp/templates.exp: Likewise.
4687 * gdb.cp/try_catch.exp: Likewise.
4688 * gdb.cp/userdef.exp: Likewise.
4689 * gdb.cp/virtfunc.exp: Likewise.
4690 * gdb.disasm/am33.exp: Likewise.
4691 * gdb.disasm/h8300s.exp: Likewise.
4692 * gdb.disasm/mn10300.exp: Likewise.
4693 * gdb.disasm/sh3.exp: Likewise.
4694 * gdb.disasm/t01_mov.exp: Likewise.
4695 * gdb.disasm/t02_mova.exp: Likewise.
4696 * gdb.disasm/t03_add.exp: Likewise.
4697 * gdb.disasm/t04_sub.exp: Likewise.
4698 * gdb.disasm/t05_cmp.exp: Likewise.
4699 * gdb.disasm/t06_ari2.exp: Likewise.
4700 * gdb.disasm/t07_ari3.exp: Likewise.
4701 * gdb.disasm/t08_or.exp: Likewise.
4702 * gdb.disasm/t09_xor.exp: Likewise.
4703 * gdb.disasm/t10_and.exp: Likewise.
4704 * gdb.disasm/t11_logs.exp: Likewise.
4705 * gdb.disasm/t12_bit.exp: Likewise.
4706 * gdb.disasm/t13_otr.exp: Likewise.
4707 * gdb.hp/gdb.aCC/optimize.exp: Likewise.
4708 * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
4709 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
4710 * gdb.hp/gdb.base-hp/dollar.exp: Likewise.
4711 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Likewise.
4712 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
4713 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
4714 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
4715 * gdb.hp/gdb.base-hp/sized-enum.exp: Likewise.
4716 * gdb.hp/gdb.compat/xdb1.exp: Likewise.
4717 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
4718 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
4719 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
4720 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
4721 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
4722 * gdb.mi/gdb701.exp: Likewise.
4723 * gdb.mi/gdb792.exp: Likewise.
4724 * gdb.mi/mi-basics.exp: Likewise.
4725 * gdb.mi/mi-break.exp: Likewise.
4726 * gdb.mi/mi-cli.exp: Likewise.
4727 * gdb.mi/mi-console.exp: Likewise.
4728 * gdb.mi/mi-disassemble.exp: Likewise.
4729 * gdb.mi/mi-eval.exp: Likewise.
4730 * gdb.mi/mi-file.exp: Likewise.
4731 * gdb.mi/mi-read-memory.exp: Likewise.
4732 * gdb.mi/mi-regs.exp: Likewise.
4733 * gdb.mi/mi-return.exp: Likewise.
4734 * gdb.mi/mi-simplerun.exp: Likewise.
4735 * gdb.mi/mi-stack.exp: Likewise.
4736 * gdb.mi/mi-stepi.exp: Likewise.
4737 * gdb.mi/mi-syn-frame.exp: Likewise.
4738 * gdb.mi/mi-until.exp: Likewise.
4739 * gdb.mi/mi-var-block.exp: Likewise.
4740 * gdb.mi/mi-var-child.exp: Likewise.
4741 * gdb.mi/mi-var-cmd.exp: Likewise.
4742 * gdb.mi/mi-var-display.exp: Likewise.
4743 * gdb.mi/mi-watch.exp: Likewise.
4744 * gdb.mi/mi2-basics.exp: Likewise.
4745 * gdb.mi/mi2-break.exp: Likewise.
4746 * gdb.mi/mi2-cli.exp: Likewise.
4747 * gdb.mi/mi2-console.exp: Likewise.
4748 * gdb.mi/mi2-disassemble.exp: Likewise.
4749 * gdb.mi/mi2-eval.exp: Likewise.
4750 * gdb.mi/mi2-file.exp: Likewise.
4751 * gdb.mi/mi2-read-memory.exp: Likewise.
4752 * gdb.mi/mi2-regs.exp: Likewise.
4753 * gdb.mi/mi2-return.exp: Likewise.
4754 * gdb.mi/mi2-simplerun.exp: Likewise.
4755 * gdb.mi/mi2-stack.exp: Likewise.
4756 * gdb.mi/mi2-stepi.exp: Likewise.
4757 * gdb.mi/mi2-syn-frame.exp: Likewise.
4758 * gdb.mi/mi2-until.exp: Likewise.
4759 * gdb.mi/mi2-var-block.exp: Likewise.
4760 * gdb.mi/mi2-var-child.exp: Likewise.
4761 * gdb.mi/mi2-var-cmd.exp: Likewise.
4762 * gdb.mi/mi2-var-display.exp: Likewise.
4763 * gdb.mi/mi2-watch.exp: Likewise.
4764 * gdb.stabs/exclfwd.exp: Likewise.
4765 * gdb.stabs/weird.exp: Likewise.
4766 * gdb.threads/gcore-thread.exp: Likewise.
4767 * gdb.trace/actions.exp: Likewise.
4768 * gdb.trace/backtrace.exp: Likewise.
4769 * gdb.trace/circ.exp: Likewise.
4770 * gdb.trace/collection.exp: Likewise.
4771 * gdb.trace/deltrace.exp: Likewise.
4772 * gdb.trace/infotrace.exp: Likewise.
4773 * gdb.trace/limits.exp: Likewise.
4774 * gdb.trace/packetlen.exp: Likewise.
4775 * gdb.trace/passc-dyn.exp: Likewise.
4776 * gdb.trace/passcount.exp: Likewise.
4777 * gdb.trace/report.exp: Likewise.
4778 * gdb.trace/save-trace.exp: Likewise.
4779 * gdb.trace/tfind.exp: Likewise.
4780 * gdb.trace/tracecmd.exp: Likewise.
4781 * gdb.trace/while-dyn.exp: Likewise.
4782 * gdb.trace/while-stepping.exp: Likewise.
4783
4784 2006-08-08 Joel Brobecker <brobecker@adacore.com>
4785
4786 * gdb.base/step-bt.c: New file.
4787 * gdb.base/step-bt.exp: New testcase.
4788
4789 2006-08-08 Daniel Jacobowitz <dan@codesourcery.com>
4790
4791 * config/monitor.exp (gdb_load): Remove support for obsolete
4792 download-write-size.
4793 * gdb.base/remote.exp: Likewise. Update all callers of
4794 gdb_timed_load.
4795
4796 2006-08-02 Daniel Jacobowitz <dan@codesourcery.com>
4797
4798 * cursal.exp: Pass binfile to gdb_load.
4799
4800 2006-08-01 Nathan Sidwell <nathan@codesourcery.com>
4801
4802 * gdb.base/cursal.exp: Add "" to gdb_load call.
4803
4804 2006-07-29 Mark Kettenis <kettenis@gnu.org>
4805
4806 * gdb.asm/asm-source.exp: Add alpha-*-netbsd* to the list of
4807 NetBSD/ELF targets.
4808
4809 2006-07-25 Daniel Jacobowitz <dan@codesourcery.com>
4810
4811 * gdb.cp/userdef.cc, gdb.cp/userdef.exp: New tests for unary
4812 operator*.
4813
4814 2006-07-24 Daniel Jacobowitz <dan@codesourcery.com>
4815
4816 * gdb.base/completion.exp: Update for change in "file" behavior.
4817 * gdb.stabs/weird.exp: Likewise.
4818 * lib/mi-support.exp (mi_gdb_file_cmd): Likewise.
4819 * lib/gdb.exp (gdb_file_cmd): Likewise. Kill the program explicitly.
4820
4821 2006-07-24 Nathan Sidwell <nathan@codesourcery.com>
4822
4823 * gdb.base/auxv.exp: Skip on non-linux, non-solaris targets.
4824 * gdb.base/cursal.exp: Use gdb_file_cmd first, then separate gdb_load.
4825
4826 2006-07-21 Andrew Stubbs <andrew.stubbs@st.com>
4827
4828 * gdb.base/default.exp: Update source command error message.
4829 * gdb.base/help.exp: Update 'help source' message.
4830
4831 2006-07-20 Daniel Jacobowitz <dan@codesourcery.com>
4832
4833 * gdb.cp/bs15503.exp: Update comment for no longer crashing
4834 test.
4835
4836 2006-07-19 Andrew Stubbs <andrew.stubbs@st.com>
4837
4838 * gdb.base/ifelse.exp: Remove troublesome 'got here' messages.
4839
4840 2006-07-18 Daniel Jacobowitz <dan@codesourcery.com>
4841
4842 * gdb.arch/i386-size.c, gdb.arch/i386-size.exp: New files.
4843
4844 2006-07-18 Daniel Jacobowitz <dan@codesourcery.com>
4845
4846 * gdb.threads/print-threads.exp: Use gdb_breakpoint.
4847
4848 2006-07-17 Mark Kettenis <kettenis@gnu.org>
4849
4850 * gdb.base/long_long.exp (gdb_test_long_long): Exclude
4851 *-*-openbsd* from targets for wich we expect ARM FPA floating
4852 point format.
4853
4854 2006-07-17 Nick Roberts <nickrob@snap.net.nz>
4855
4856 * gdb.cp/annota3.exp: Expect frame-begin annotation.
4857
4858 2006-07-17 Mark Kettenis <kettenis@gnu.org>
4859
4860 * gdb.base/annota3.exp: Expect frame-begin annotation.
4861
4862 2006-07-14 Joel Brobecker <brobecker@adacore.com>
4863
4864 * gdb.base/help.exp: Adjust "help unset" test to accept
4865 any list of unset commands.
4866
4867 2006-07-13 Paul N. Hilfinger <Hilfinger@adacore.com>
4868 Daniel Jacobowitz <dan@codesourcery.com>
4869
4870 * gdb.cp/ref-params.exp: New test.
4871 * gdb.cp/ref-params.cc: New source file.
4872 * gdb.cp/Makefile.in (EXECUTABLES): Add ref-params.
4873
4874 2006-07-08 Mark Kettenis <kettenis@gnu.org>
4875
4876 * gdb.arch/alpha-step.exp (test_stepi): Do not include trailing
4877 spaces/tabs in regular expressions since they might not be there.
4878
4879 2006-07-07 Andrew Stubbs <andrew.stubbs@st.com>
4880
4881 * gdb.base/ifelse.exp: New file.
4882
4883 2006-07-04 Nathan Sidwell <nathan@codesourcery.com>
4884
4885 * gdb.base/huge.c: Allow CRASH_GDB to be set from command
4886 line.
4887 * gdb.base/huge.exp: Loop over compilation to find a size that
4888 is acceptable.
4889 * gdb.base/remote.exp: Correct expected strings.
4890 * gdb.dwarf2/mac-fileno.S: Avoid # comments.
4891
4892 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
4893
4894 * gdb.base/store.exp: Don't use gdb_suppress_entire_file.
4895
4896 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
4897
4898 * gdb.base/gdb1555.exp: Use gdb_compile_shlib. Skip if not
4899 native.
4900
4901 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
4902
4903 * gdb.stabs/exclfwd.exp: Skip the test if configure did not
4904 enable stabs testing.
4905
4906 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
4907
4908 * gdb.base/auxv.exp: Intercept undefined command messages before
4909 gdb_test_multiple does.
4910
4911 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
4912
4913 * Makefile.in (host_alias): Remove.
4914 (target_alias): Use @target_noncanonical@.
4915 (site.exp): Don't set host_alias.
4916 * aclocal.m4: Remove contents. Include acx.m4.
4917 * configure: Regenerated.
4918 * configure.ac: Use ACX_NONCANONICAL_TARGET.
4919
4920 2006-06-13 Nathan Sidwell <nathan@codesourcery.com>
4921
4922 * lib/gdb.exp (gdb_load_cmd): New.
4923
4924 * gdb.base/fileio.c: Add system(NULL) test.
4925 * gdb.base/fileio.exp: Check it.
4926
4927 * gdb.base/break.c: Add 10a breakpoint at }
4928 * gdb.base/break.exp: Add test for breakpoint at }
4929 * gdb.cp/anon-union.cc: Add code at end of function.
4930 * gdb.cp/anon-union.exp: Adjust end of function breakpoint.
4931 * gdb.mi/var-cmd.c: Add code at end of function.
4932 * gdb.mi/mi-var-display.exp: Adjust end of next.
4933 * gdb.mi/mi2-var-display.exp: Likewise.
4934 * gdb.base/fileio.c: Add stop function and insert calls at
4935 stopping places.
4936 * gdb.base/fileio.exp: Breakpoint stop function and remove
4937 explicit line number references.
4938
4939 2006-05-19 Joel Brobecker <brobecker@adacore.com>
4940
4941 * gdb.base/del.exp (test_delete_alias): New function.
4942 Now check that both "del" and "d" work as aliases for "delete".
4943
4944 2006-05-18 Fred Fish <fnf@specifix.com>
4945
4946 * gdb.base/a2-run.exp: Allow part of test to run when args aren't
4947 required. Check for spurious output after program exits normally.
4948
4949 2006-05-17 Fred Fish <fnf@specifix.com>
4950
4951 * gdb.base/relocate.exp: Use gdb_file_cmd rather than
4952 gdb_load, so it works in the simulator.
4953
4954 2006-05-11 Fred Fish <fnf@specifix.com>
4955
4956 * gdb.base/bang.exp: Ignore unexpected output between the
4957 "program exited normally" and the gdb prompt, as many other
4958 tests do.
4959
4960 2006-05-07 Mark Kettenis <kettenis@gnu.org>
4961
4962 * gdb.base/help.exp: Make "delete checkpoint" part option for
4963 "help d" and "help delete" tests.
4964
4965 2006-05-06 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
4966
4967 * gdb.mi/mi-basics.exp: Add missing serial number to
4968 expected output in some mi_gdb_test statements.
4969 * gdb.mi/mi2-basics.exp: Likewise.
4970
4971 2006-05-05 Joel Brobecker <brobecker@adacore.com>
4972
4973 * gdb.base/del.c: New file.
4974 * gdb.base/del.exp: New testcase.
4975
4976 2006-05-05 David S. Miller <davem@sunset.davemloft.net>
4977
4978 * gdb.base/break.exp: Do not assume a breakpoint on
4979 main will actually be in $srcfile when optimizing.
4980 * gdb.base/savedregs.exp: Do not require that the dummy
4981 frame location match up to a symbol and source file location.
4982 * gdb.mi/mi-regs.exp (111-data-list-register-values x): "No registers"
4983 will get printed without a mi_cmd_data_list_register_values prefix.
4984 (*-data-list-register-*): Correct regular expressions to expect the new
4985 pseudo d? floating point registers.
4986 * gdb.mi/mi2-regs.exp: Likewise.
4987
4988 2006-05-05 Christophe Lyon <christophe.lyon@st.com>
4989
4990 * gdb.cp/m-static.h (class gnu_obj_4): Add dummy member.
4991 * gdb.cp/m-static.cc (main): Write to test4.dummy, so that test4
4992 is allocated by the compiler.
4993 * gdb.mi/var-cmd.c: (do_special_tests): Write to u, anonu, s,
4994 anons, e, anone to force their allocation by the compiler.
4995
4996 2006-05-05 Daniel Jacobowitz <dan@codesourcery.com>
4997
4998 * gdb.base/help.exp: Update expected text for help d and
4999 help delete.
5000
5001 2006-05-02 Mark Kettenis <kettenis@gnu.org>
5002
5003 * gdb.asm/asm-source.exp: Add powerpc-*-netbsd* to the list of
5004 NetBSD/ELF targets.
5005
5006 2006-04-30 Mark Kettenis <kettenis@gnu.org>
5007
5008 * gdb.base/sigbpt.exp (stepi_out): FAIL when inserting a
5009 single-step breakpoint fails; make this a KFAIL on
5010 sparc*-*-openbsd*.
5011 * gdb.base/siginfo.exp: Likewise.
5012 * gdb.base/sigstep.exp (advance, advancei): Likewise.
5013
5014 2006-04-26 Michael Snyder <msnyder@redhat.com>
5015
5016 * gdb.base/multi-forks.exp: Modify patterns for "run to exit",
5017 which may have to consume output from other forks.
5018 Add tests to make sure that "delete fork" succeeded.
5019
5020 2006-04-20 Michael Snyder <msnyder@redhat.com>
5021
5022 * 2006-03-22 Jim Blandy <jimb@redhat.com>
5023 Add support for the Renesas M32C and M16C.
5024
5025 * gdb.asm/asm-source.exp: Add m32c target.
5026 * gdb.asm/m32c.inc: Support for m32c target.
5027
5028 2006-04-07 Andrew Stubbs <andrew.stubbs@st.com>
5029
5030 * gdb.base/commands.exp (recursive_source_test): New test.
5031
5032 2006-04-04 David S. Miller <davem@sunset.davemloft.net>
5033
5034 * gdb.base/float.exp: Add pattern for sparc targets.
5035
5036 2006-03-30 Daniel Jacobowitz <dan@codesourcery.com>
5037
5038 * gdb.base/commands.exp (stray_arg0_test): New test.
5039
5040 2006-03-30 Paul Brook <paul@codesourcery.com>
5041
5042 * gdb.mi/mi-until.exp: kfail broken until command.
5043 * gdb.mi/mi2-until.exp: Ditto.
5044
5045 2006-03-27 Nick Roberts <nickrob@snap.net.nz>
5046
5047 * gdb.mi/mi-var-child-f.exp, gdb.mi/array.f: New files.
5048
5049 2006-03-08 Alexandre Oliva <aoliva@redhat.com>
5050
5051 * gdb.base/prelink.exp: Anchor tested-for regular expression
5052 on gdb prompt.
5053
5054 2006-03-07 Paul Brook <paul@codesourcery.com>
5055
5056 * gdb.base/assign.exp: Correct fail message.
5057
5058 2006-03-07 Paul Brook <paul@codesourcery.com>
5059
5060 * lib/compiler.c: Extract armcc version number.
5061 * lib/compiler.cc: Ditto.
5062
5063 2006-03-07 Paul Brook <paul@codesourcery.com>
5064
5065 * gdb.arch/altivec-abi.exp: Use nowarnings instead of
5066 additional_flags=-w.
5067 * gdb.arch/altivec-regs.exp: Ditto.
5068 * gdb.arch/e500-abi.exp: Ditto.
5069 * gdb.arch/e500-regs.exp: Ditto.
5070 * gdb.base/all-bin.exp: Ditto.
5071 * gdb.base/annota1.exp: Ditto.
5072 * gdb.base/annota3.exp: Ditto.
5073 * gdb.base/args.exp: Ditto.
5074 * gdb.base/arithmet.exp: Ditto.
5075 * gdb.base/assign.exp: Ditto.
5076 * gdb.base/async.exp: Ditto.
5077 * gdb.base/bang.exp: Ditto.
5078 * gdb.base/break.exp: Ditto.
5079 * gdb.base/call-rt-st.exp: Ditto.
5080 * gdb.base/completion.exp: Ditto.
5081 * gdb.base/cond-expr.exp: Ditto.
5082 * gdb.base/condbreak.exp: Ditto.
5083 * gdb.base/consecutive.exp: Ditto.
5084 * gdb.base/define.exp: Ditto.
5085 * gdb.base/display.exp: Ditto.
5086 * gdb.base/ena-dis-br.exp: Ditto.
5087 * gdb.base/environ.exp: Ditto.
5088 * gdb.base/eval-skip.exp: Ditto.
5089 * gdb.base/info-proc.exp: Ditto.
5090 * gdb.base/jump.exp: Ditto.
5091 * gdb.base/logical.exp: Ditto.
5092 * gdb.base/long_long.exp: Ditto.
5093 * gdb.base/maint.exp: Ditto.
5094 * gdb.base/miscexprs.exp: Ditto.
5095 * gdb.base/pc-fp.exp: Ditto.
5096 * gdb.base/pointers.exp: Ditto.
5097 * gdb.base/relational.exp: Ditto.
5098 * gdb.base/reread.exp: Ditto.
5099 * gdb.base/sect-cmd.exp: Ditto.
5100 * gdb.base/sep.exp: Ditto.
5101 * gdb.base/sepdebug.exp: Ditto.
5102 * gdb.base/until.exp: Ditto.
5103 * gdb.base/whatis-exp.exp: Ditto.
5104 * gdb.cp/annota2.exp: Ditto.
5105 * gdb.cp/annota3.exp: Ditto.
5106 * gdb.trace/actions.exp: Ditto.
5107 * gdb.trace/backtrace.exp: Ditto.
5108 * gdb.trace/circ.exp: Ditto.
5109 * gdb.trace/collection.exp: Ditto.
5110 * gdb.trace/deltrace.exp: Ditto.
5111 * gdb.trace/infotrace.exp: Ditto.
5112 * gdb.trace/limits.exp: Ditto.
5113 * gdb.trace/packetlen.exp: Ditto.
5114 * gdb.trace/passc-dyn.exp: Ditto.
5115 * gdb.trace/passcount.exp: Ditto.
5116 * gdb.trace/report.exp: Ditto.
5117 * gdb.trace/save-trace.exp: Ditto.
5118 * gdb.trace/tfind.exp: Ditto.
5119 * gdb.trace/tracecmd.exp: Ditto.
5120 * gdb.trace/while-dyn.exp: Ditto.
5121 * gdb.trace/while-stepping.exp: Ditto.
5122 * lib/gdb.exp: Ditto.
5123 (gdb_compile): Handle nowarning option.
5124
5125 2006-03-07 Alexandre Oliva <aoliva@redhat.com>
5126
5127 * gdb.base/prelink.c, gdb.base/prelink-lib.c: Update FSF address.
5128 * gdb.base/prelink.exp: Likewise. Add -q to prelink runs.
5129 Rename executable to prelinkt. Don't re-prelink if we didn't
5130 get a core file. Test prelink -u exit status to tell whether
5131 prelinking failed. Use gdb_test_multiple.
5132
5133 2006-03-01 Daniel Jacobowitz <dan@codesourcery.com>
5134
5135 * gdb.cp/inherit.exp (test_print_mi_member_types): New function.
5136 (do_tests): Call it.
5137
5138 2006-02-28 Alexandre Oliva <aoliva@redhat.com>
5139
5140 * gdb.base/prelink.exp: New test.
5141 * gdb.base/prelink.c, gdb.base/prelink-lib.c: New sources.
5142
5143 2006-02-24 Wu Zhou <woodzltc@cn.ibm.com>
5144
5145 * gdb.fortran/derived-type.f90: New file.
5146 * gdb.fortran/derived-type.exp: New testcase.
5147
5148 2006-02-23 Daniel Jacobowitz <dan@codesourcery.com>
5149
5150 * gdb.base/default.exp: Allow ';' as a directory separator.
5151
5152 2006-02-21 Andrew Stubbs <andrew.stubbs@st.com>
5153
5154 * gdb.base/help.exp (help add-symbol-file): Update.
5155
5156 2006-02-21 Andrew Stubbs <andrew.stubbs@st.com>
5157
5158 * gdb.base/help.exp (help load): Update expected results.
5159
5160 2006-02-19 Fred Fish <fnf@specifix.com>
5161
5162 * gdb.base/pc-fp.exp (get_valueofx): Don't print environment
5163 specifix hex value as part of results.
5164 * gdb.base/shreloc.exp (get_msym_addrs): Ditto.
5165
5166 2006-02-16 Fred Fish <fnf@specifix.com>
5167
5168 * gdb.base/whatis.c: Define variables using typedefs char_addr,
5169 ushort_addr, and slong_addr, so the typedefs are not optimized
5170 away.
5171 * gdb.base/whatis.exp: Add tests using type name for struct type,
5172 union type, enum type, and typedef.
5173
5174 2006-02-13 Mark Kettenis <kettenis@gnu.org>
5175
5176 * gdb.arch/i386-prologue.exp: Add testcase for PR breakpoints/2080.
5177
5178 2006-02-13 Jim Blandy <jimb@redhat.com>
5179
5180 * gdb.base/scope.exp (test_at_main): Remove logic to handle the
5181 case where it takes two "next" commands to skip past the init
5182 call.
5183
5184 2006-02-12 Fred Fish <fnf@specifix.com>
5185
5186 * gdb.base/scope.exp (test_at_main): Use gdb_test_multiple
5187 to handle cases where it takes two "next" commands to skip
5188 past the init call.
5189
5190 2006-02-07 Joel Brobecker <brobecker@adacore.com>
5191
5192 * gdb.ada/array_return.exp: Mark the last test as expected to fail
5193 on hppa32 targets.
5194
5195 2006-02-06 Vladimir Prus <ghost@cs.msu.su>
5196
5197 * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Test for the fullname
5198 field.
5199
5200 2006-01-29 Mark Kettenis <kettenis@gnu.org>
5201
5202 * gdb.cp/bool.cc, gdb.cp/bool.exp: New files.
5203
5204 2006-01-22 Daniel Jacobowitz <dan@codesourcery.com>
5205
5206 * gdb.arch/powerpc-prologue.c, gdb.arch/powerpc-prologue.exp: New
5207 files.
5208
5209 2006-01-20 Daniel Jacobowitz <dan@codesourcery.com>
5210
5211 * gdb.cp/maint.exp: Set complaints to a positive value.
5212
5213 2006-01-15 Daniel Jacobowitz <dan@codesourcery.com>
5214
5215 * gdb.base/multi-forks.c: Add copyright notice. Include <stdlib.h>.
5216 * gdb.base/multi-forks.exp: Use a loop. Allow "fork" as a stopped
5217 function name.
5218
5219 2006-01-15 Daniel Jacobowitz <dan@codesourcery.com>
5220
5221 * gdb.base/checkpoint.c: Update copyright notice. Include
5222 <stdlib.h>.
5223
5224 2006-01-04 Jim Blandy <jimb@redhat.com>
5225
5226 * gdb.asm/asm-source.exp: Independently provide default values for
5227 asm-flags and debug-flags. Use 'string equal' to do the
5228 comparison, not the implicit expr's '==' operator. Remove
5229 now-unneeded assignments to asm-flags. In h8300 case, place
5230 "-gdwarf-2", not "-gdwarf2", in debug-flags, not asm-flags.
5231
5232 2006-01-04 Michael Snyder <msnyder@redhat.com>
5233
5234 * gdb.base/checkpoint.c: New file.
5235 * gdb.base/checkpoint.exp: New file.
5236 * gdb.base/multi-fork.c: New file.
5237 * gdb.base/multi-fork.exp: New file.
5238 * gdb.base/pi.txt: New file (data for checkpoint.c test).
5239
5240 2006-01-04 Fred Fish <fnf@specifix.com>
5241
5242 * gdb.base/ptype.c (foo): Add typedef.
5243 (intfoo): Add function.
5244 * gdb.base/ptype1.c: New file.
5245 * gdb.base/ptype.exp: Handle compilation and linking with two
5246 source files. Test that proper type for "foo" is found based
5247 on source context rather than first match found in symtabs.
5248
5249 2005-12-28 Mark Kettenis <kettenis@gnu.org>
5250
5251 * gdb.asm/asm-source.exp (hppa-*-openbsd*): New.
5252 * gdb.asm/openbsd.inc: Indent commands.
5253
5254 2005-12-26 Mark Kettenis <kettenis@gnu.org>
5255
5256 * gdb.base/freebpcmd.exp: Increase timeout.
5257
5258 * gdb.gdb/selftest.exp (test_with_self): Update copyright check.
5259
5260 2005-12-17 Daniel Jacobowitz <dan@codesourcery.com>
5261
5262 * gdb.base/default.exp: Update check for "show version".
5263
5264 2005-12-09 Randolph Chung <tausq@debian.org>
5265
5266 * gdb.asm/asm-source.exp (hppa64-*-hpux*): New.
5267 * gdb.asm/pa64.inc: New file.
5268
5269 2005-12-09 Randolph Chung <tausq@debian.org>
5270
5271 * gdb.asm/common.inc: Indent commands.
5272 * gdb.asm/asmsrc1.s: Likewise.
5273 * gdb.asm/asmsrc2.s: Likewise.
5274
5275 2005-12-09 Randolph Chung <tausq@debian.org>
5276
5277 * gdb.arch/pa-nullify.exp: Handle hppa64-*-* targets.
5278 (get_addr_of_sym): Remove duplicate print.
5279 (gen_core): xfail hppa*-*-hpux*, update expected output.
5280 * gdb.arch/pa-nullify.s: Reformat to also work on HPUX.
5281 * gdb.arch/pa64-nullify.s: New file.
5282
5283 2005-12-09 Randolph Chung <tausq@debian.org>
5284
5285 * gdb.base/dump.exp: Mark hppa64-*-* as 64-bit target.
5286
5287 2005-12-07 Christophe Lyon <christophe.lyon@st.com>
5288
5289 * gdb.cp/printmethod.cc (main): Call virt and nonvirt, to force
5290 code generation for these functions.
5291 * gdb.cp/printmethod.exp: Expect "&A::nonvirt()" instead of an
5292 error message.
5293
5294 2005-12-02 Andrew Stubbs <andrew.stubbs@st.com>
5295
5296 * gdb.base/help.exp (help b, help br, help bre, help brea)
5297 (help break): Update the expected message.
5298
5299 2005-11-11 Stephane Carrez <stcarrez@nerim.fr>
5300
5301 * gdb.asm/m68hc11.inc: Setup the data section.
5302 * gdb.asm/asm-source.exp (m6811-*-*): Don't use the target board linker
5303 script for this test.
5304 (m6812-*-*): Likewise.
5305
5306 2005-11-09 Randolph Chung <tausq@debian.org>
5307
5308 * gdb.base/structs2.exp: Update xfail to only trigger for gcc-3.x.
5309
5310 2005-11-09 Wu Zhou <woodzltc@cn.ibm.com>
5311
5312 * gdb.base/break.exp: Fix a comment typo.
5313
5314 2005-11-03 Jim Blandy <jimb@redhat.com>
5315
5316 Checked in by Elena Zannoni <ezannoni@redhat.com>
5317
5318 * gdb.dwarf2/mac-fileno.exp, gdb.dwarf2/mac-fileno.S: New tests.
5319
5320 2005-11-02 Corinna Vinschen <vinschen@redhat.com>
5321
5322 * gdb.arch/gdb1558.c: Include stdio.h.
5323
5324 2005-10-31 Mark Kettenis <kettenis@gnu.org>
5325
5326 * gdb.asm/asm-source.exp: Use -e instead of --entry.
5327
5328 2005-10-31 Mark Kettenis <kettenis@gnu.org>
5329
5330 * gdb.base/bfp-test.exp: Properly anchor gdb_multiple_test usage.
5331
5332 2005-10-17 Paul Gilliam <pgilliam@us.ibm.com>
5333
5334 * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
5335 vscr" tests to better match output.
5336
5337 2005-10-12 Jim Blandy <jimb@redhat.com>
5338
5339 * gdb.base/structs.exp (any): New function.
5340 (test_struct_returns): Don't make any assumptions at all about
5341 what value the function returns when GDB can't set the return
5342 value.
5343
5344 2005-10-09 Joel Brobecker <brobecker@adacore.com>
5345
5346 * gdb.ada/arrayidx/p.adb: New file.
5347 * gdb.ada/arrayidx.exp: New testcase
5348
5349 2005-10-09 Joel Brobecker <brobecker@adacore.com>
5350
5351 * gdb.ada/array_return/pck.ads: New file.
5352 * gdb.ada/array_return/pck.adb: New file.
5353 * gdb.ada/array_return/p.adb: New file.
5354 * gdb.ada/array_return.exp: New testcase.
5355
5356 2005-10-03 Joel Brobecker <brobecker@adacore.com>
5357
5358 * gdb.base/arrayidx.c: New file.
5359 * gdb.base/arrayidx.exp: New testcase.
5360
5361 2005-09-29 Nick Roberts <nickrob@snap.net.nz>
5362
5363 * gdb.base/annota3.exp, gdb.cp/annota3.exp: The annotations
5364 frames-invalid and breakpoints-invalid are no longer generated
5365 with level 3 so don't expect them in the output.
5366
5367 2005-09-27 Bob Rossi <bob@brasko.net>
5368
5369 * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Remove .*
5370 from test. Escape the | in mi_gdb_test call.
5371 * gdb.mi/mi-basics.exp, gdb.mi/mi-cli.exp, gdb.mi/mi-disassemble.exp,
5372 gdb.mi/mi-pthreads.exp, gdb.mi/mi-stack.exp, gdb.mi/mi2-basics.exp,
5373 gdb.mi/mi2-cli.exp, gdb.mi/mi2-disassemble.exp,
5374 gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-stack.exp: Add extra details to
5375 expected regex's in mi_gdb_test calls.
5376 * lib/mi-support.exp: Remove arbitrary .* from tests.
5377 (mi_gdb_test): Add string_regex variable. Add anchor to main -re.
5378 Fully anchor GDB/MI expected results in mi_gdb_test.
5379 * lib/gdb.exp (string_to_regexp): Escape the ] character.
5380 * gdb.base/sizeof.exp: Remove escape character. Correct test.
5381
5382 2005-09-26 Paul Brook <paul@codesourcery.com>
5383
5384 * long_long.exp: Exclude eabi targets from arm FPA float format test.
5385
5386 2005-09-20 Wu Zhou <woodzltc@cn.ibm.com>
5387
5388 * bfp-test.c: New file.
5389 * bfp-test.exp: New testcase.
5390
5391 2005-09-20 Wu Zhou <woodzltc@cn.ibm.com>
5392
5393 * gdb.fortran/subarray.exp: New testcase to test the evaluation
5394 of subarray and substring variable.
5395 * gdb.fortran/subarray.f: New source file for the test of subarray
5396 and substring variable evaluation.
5397 * gdb.fortran/exprs.exp: Add four tests for substring evaluation
5398 of string constant.
5399
5400 2005-09-19 Daniel Jacobowitz <dan@codesourcery.com>
5401
5402 * gdb.arch/altivec-regs.exp, gdb.arch/altivec-abi.exp: Update
5403 copyright dates.
5404
5405 2005-09-19 Paul Gilliam <pgilliam@us.ibm.com>
5406
5407 * gdb.arch/altivec-regs.exp (info powerpc altivec): Replace the 'info
5408 powerpc altivec' test with an almost identical 'info vector' test.
5409
5410 2005-09-13 Paul Gilliam <pgilliam@us.ibm.com>
5411
5412 * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
5413 vscr" tests to match output.
5414
5415 2005-09-13 Paul Gilliam <pgilliam@us.ibm.com>
5416
5417 * gdb.arch/altivec-regs.exp: Adjust "print $vx<i>" tests to match
5418 output.
5419
5420 2005-09-11 Bob Rossi <bob@brasko.net>
5421
5422 * lib/mi-support.exp (mi_gdb_test): Change -re to not be anchored.
5423 * gdb.mi/mi-syn-frame.exp: Call mi_gdb_test twice instead of once for
5424 commands that return an MI output command and an asyncronous MI output
5425 command.
5426 * gdb.mi/mi-console.exp: Ditto.
5427
5428 2005-09-11 Bob Rossi <bob@brasko.net>
5429
5430 * gdb.mi/mi-var-child.c: Include <string.h>.
5431
5432 2005-09-10 Daniel Jacobowitz <dan@codesourcery.com>
5433
5434 * killed.exp: Correct gdb_expect syntax.
5435
5436 2005-08-09 Corinna Vinschen <vinschen@redhat.com>
5437
5438 * lib/mi-support.exp (mi_gdb_load): Fix typo.
5439
5440 2005-08-02 Bob Rossi <bob@brasko.net>
5441
5442 * gdb.mi/mi-basics.exp: Tell mi_gdb_start to use a PTY for inferior.
5443 (test_setshow_inferior_tty): Add global mi_inferior_tty_name to scope.
5444 Change tests to inferior-tty-set/show.
5445 * gdb.mi/mi-console.exp: Tell mi_gdb_start to use a PTY for inferior.
5446 (47-exec-next): Use mi_gdb_test to get GDB and Inferior output.
5447 * gdb.mi/mi-syn-frame.exp: Tell mi_gdb_start to use a PTY for
5448 inferior. Use mi_gdb_test to get GDB and Inferior output.
5449 * lib/mi-support.exp (mi_inferior_spawn_id): Add inferior PTY
5450 descriptor.
5451 (mi_inferior_tty_name): Add inferior PTY file name.
5452 (mi_gdb_start): Add INFERIOR_PTY parameter.
5453 (mi_gdb_test): Add IPATTERN parameter.
5454
5455 2005-08-02 Bob Rossi <bob@brasko.net>
5456
5457 * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Add MESSAGE
5458 parameter to mi_gdb_test.
5459 * lib/mi-support.exp (mi_gdb_test): Make MESSAGE parameter necessary.
5460
5461 2005-07-31 Daniel Jacobowitz <dan@codesourcery.com>
5462
5463 * gdb.mi/mi-var-child.c (do_children_tests): Initialize
5464 struct_declarations.
5465 * gdb.mi/mi-var-child.exp: Step over the initialization of
5466 struct_declarations.
5467
5468 2005-07-31 Daniel Jacobowitz <dan@codesourcery.com>
5469
5470 * gdb.mi/basics.c, gdb.mi/var-cmd.c: Revert last change.
5471 * gdb.mi/mi-stack.c: New file, based on gdb.mi/basics.c.
5472 * gdb.mi/mi-var-child.c: New file, based on gdb.mi/var-cmd.c.
5473 * gdb.mi/mi-stack.exp: Update to use mi-stack.c as a source file.
5474 * gdb.mi/mi-var-child.exp: Update to use mi-var-child.c as a source
5475 file.
5476
5477 2005-07-27 Nick Roberts <nickrob@snap.net.nz>
5478
5479 * gdb.mi/var-cmd.c: Give long_array in _struct_decl 12 elements.
5480 (do_children_tests): Assign values to the extra elements.
5481
5482 * gdb.mi/mi-var-child.exp: Adapt tests for extra elements and use
5483 them for tests for "-var-update --no-values" and
5484 "-var-update --all-values".
5485 Add test for "-var-list-children --simple-values".
5486
5487 * gdb.mi/basics.c (callee4): Add integer array D[3]...
5488
5489 * gdb.mi/mi-stack.exp (test_stack_locals_listing): ...to test
5490 "-stack-list-locals --simple-values" Improve doc strings and
5491 comments.
5492
5493 2005-07-18 Mark Kettenis <kettenis@gnu.org>
5494
5495 * gdb.base/sigaltstack.exp (finish_test): KFAIL gdb/1736 on
5496 *-*-openbsd*.
5497 * gdb.base/sigstep.exp (advancei): KFAIL gdb/1736 on *-*-openbsd*.
5498
5499 * gdb.base/sigaltstack.c (main): Use stack_t instead of `struct
5500 sigaltsatck'.
5501
5502 2005-07-14 Bob Rossi <bob@brasko.net>
5503
5504 * gdb.base/default.exp (tty): Changed output of command.
5505 * gdb.base/help.exp (help tty): Ditto.
5506
5507 2005-07-12 Mark Kettenis <kettenis@gnu.org>
5508
5509 * gdb.arch/i386-sse.exp: Compile with -msse when using GCC.
5510
5511 2005-07-10 Mark Kettenis <kettenis@gnu.org>
5512
5513 * gdb.mi/mi2-stack.exp (test_stack_locals_listing): Remove test for
5514 -stack-select-frame without arguments.
5515 (test_stack_frame_listing): Add test for newly implemented command
5516 -stack-info-frame.
5517
5518 2005-07-06 Bob Rossi <bob@brasko.net>
5519
5520 * gdb.mi/mi-basics.exp (test_setshow_inferior_tty): Test MI tty
5521 command.
5522 (Copyright): Update copyright.
5523
5524 2005-07-06 Wu Zhou <woodzltc@cn.ibm.com>
5525
5526 * gdb.fortran/exprs.exp (test_arithmetic_expressions): Add five
5527 tests to evaluate exponentiation expression.
5528
5529 2005-06-29 Andreas Schwab <schwab@suse.de>
5530
5531 * gdb.base/sigrepeat.c: Include <stdlib.h> and add return type for
5532 main to avoid warnings.
5533
5534 * gdb.base/sigrepeat.exp: Fix reference to undefined variable.
5535
5536 2005-06-20 Nick Roberts <nickrob@snap.net.nz>
5537
5538 * gdb.mi/mi-stack.exp (test_stack_locals_listing): Remove test for
5539 -stack-select-frame without arguments.
5540 (test_stack_frame_listing): Add test for newly implemented command
5541 -stack-info-frame.
5542
5543 2005-06-17 Wu Zhou <woodzltc@cn.ibm.com>
5544
5545 * gdb.fortran/array-element.f: New file.
5546 * gdb.fortran/array-element.exp: New testcase.
5547
5548 2005-06-13 Daniel Jacobowitz <dan@codesourcery.com>
5549
5550 * gdb.base/bigcore.exp: Correct checks for systems which can
5551 not dump a large core file.
5552
5553 2005-06-13 Daniel Jacobowitz <dan@codesourcery.com>
5554
5555 * gdb.base/relocate.c: Add a copyright notice.
5556 (dummy): Remove.
5557 * gdb.base/relocate.exp: Test printing the values of variables
5558 from a relocatable file.
5559
5560 2005-06-12 Daniel Jacobowitz <dan@codesourcery.com>
5561
5562 * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Don't expect
5563 excess MI output after an error.
5564
5565 2005-05-29 Joel Brobecker <brobecker@adacore.com>
5566
5567 * gdb.arch/alpha-step.c: New file.
5568 * gdb.arch/alpha-step.exp: New testcase.
5569
5570 2005-05-17 Daniel Jacobowitz <dan@codesourcery.com>
5571 Dennis Brueni <dennis@slickedit.com>
5572
5573 * gdb.mi/mi-cli.exp, gdb.mi/mi-return.exp, gdb.mi/mi-stack.exp,
5574 gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp,
5575 gdb.mi/mi-var-display.exp, gdb.mi/mi-watch.exp, gdb.mi/mi2-cli.exp,
5576 gdb.mi/mi2-return.exp, gdb.mi/mi2-stack.exp,
5577 gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
5578 gdb.mi/mi2-var-display.exp: Expect fullname field in stack frames.
5579 * lib/mi-support.exp (mi_runto, mi_execute_to_helper): Likewise.
5580
5581 2005-05-17 Paul Gilliam <pgilliam@us.ibm.com>
5582 Wu Zhou <woodzltc@cn.ibm.com>
5583
5584 * gdb.base/shreloc.exp: Use gdb_compile_shlib. Add support for
5585 IBM's xlc compiler.
5586 * gdb.base/shreloc1.c (fn_1): Reference variable static_var_1.
5587 * gdb.base/shreloc2.c (fn_2): Reference variable static_var_2.
5588
5589 2005-05-13 Jim Blandy <jimb@redhat.com>
5590
5591 * gdb.base/call-ar-st.exp: Call 'untested' and return -1 instead of
5592 calling gdb_suppress_entire_file.
5593 * gdb.base/charset.exp: Same.
5594 * gdb.base/call-rt-st.exp: Same.
5595
5596 2005-05-05 Bob Rossi <bob_rossi@cox.net>
5597
5598 * lib/gdb.exp (fullname_syntax): Added global regex.
5599 (fullname_syntax_POSIX): Ditto.
5600 (fullname_syntax_UNC): Ditto.
5601 (fullname_syntax_DOS_CASE): Ditto.
5602 (fullname_syntax_DOS): Ditto.
5603 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Added
5604 fullname_syntax variable to scope and use it.
5605 (test_file_list_exec_source_files): Ditto.
5606 * gdb.mi/mi2-file.exp (test_file_list_exec_source_file): Ditto.
5607
5608 2005-05-04 Daniel Jacobowitz <dan@codesourcery.com>
5609
5610 * gdb.threads/linux-dp.exp: Check for *-*-linux-gnu*.
5611
5612 2004-05-02 Paul Gilliam <pgilliam@us.ibm.com>
5613
5614 * lib/gdb.exp (skip_altivec_tests): New function, based on
5615 check_vmx_hw_available from the GCC testsuite.
5616 * lib/gdb.arch/altivec-abi.exp: Use skip_altivec_tests.
5617 * lib/gdb.arch/altivec-regs.exp: Likewise.
5618
5619 2005-05-02 Jim Blandy <jimb@redhat.com>
5620
5621 * gdb.base/auxv.exp: Call 'untested' and return -1 instead of
5622 calling gdb_suppress_entire_file.
5623
5624 2005-04-30 Randolph Chung <tausq@debian.org>
5625
5626 * gdb.threads/staticthreads.exp: Override signal to check for hppa.
5627 Slightly relax "sem_post" name checking.
5628
5629 2005-04-29 Paul Gilliam <pgilliam@us.ibm.com>
5630
5631 * gdb.base/unload.exp: Use new shared library infrastructure.
5632
5633 2005-04-29 Paul Gilliam <pgilliam@us.ibm.com>
5634
5635 * gdb.base/so-impl-ld.exp: Use new shared library
5636 infrastructure.
5637
5638 2005-04-29 Corinna Vinschen <vinschen@redhat.com>
5639
5640 * gdb.asm/asm-source.exp: Add h8300 to supported targets.
5641 * gdb.asm/h8300.inc: New file.
5642
5643 2005-04-28 Paul Gilliam <pgilliam@us.ibm.com>
5644
5645 * gdb.base/shlib-call.exp: Change to use new shared library
5646 infrastructure.
5647
5648 2005-04-28 Paul Gilliam <pgilliam@us.ibm.com>
5649
5650 * gdb.base/pending.exp: Change to use new shared library
5651 infrastructure.
5652
5653 2005-04-28 Paul Gilliam <pgilliam@us.ibm.com>
5654
5655 * gdb.base/nodebug.exp: Allow for compiling by IBM's xlc compiler,
5656 use test_compiler_info instead of gcc_compiled, and update copyright.
5657
5658 2005-04-27 Paul Gilliam <pgilliam@us.ibm.com>
5659
5660 * gdb.base/annota1.exp : Deal with messages caused by breakpoints in
5661 shared objects being adjusted and update copyright years.
5662
5663 2005-04-27 Daniel Jacobowitz <dan@codesourcery.com>
5664
5665 * ChangeLog: Correct some 2003-01-13 dates.
5666 * gdb.base/sigbpt.exp, gdb.base/signull.exp, gdb.cp/bs15503.exp,
5667 gdb.cp/exception.exp, gdb.cp/userdef.cc, gdb.cp/userdef.exp,
5668 gdb.mi/mi-console.exp, gdb.mi/mi2-console.exp,
5669 gdb.trace/collection.exp, gdb.trace/passc-dyn.exp,
5670 gdb.trace/tfind.exp: Update copyright years.
5671
5672 2005-04-14 Paul Gilliam <pgilliam@us.ibm.com>
5673 Daniel Jacobowitz <dan@codesourcery.com>
5674
5675 * lib/gdb.exp (gdb_compile): Handle shlib=.
5676 (gdb_compile_shlib): New function.
5677
5678 2005-04-12 Paul Gilliam <pgilliam@us.ibm.com>
5679
5680 * lib/gdb.exp (test_compiler_info): Give argument a default value.
5681
5682 2005-04-08 Daniel Jacobowitz <dan@codesourcery.com>
5683
5684 * Makefile.in (ALL_SUBDIRS): Replace gdb.gdbserver with
5685 gdb.server.
5686 * configure.ac: Likewise.
5687 * configure: Regenerated.
5688 * gdb.gdbserver/Makefile.in: Moved to...
5689 * gdb.server/Makefile.in: ... here.
5690 * gdb.gdbserver/server.c: Moved to...
5691 * gdb.server/server.c: ... here.
5692 * gdb.gdbserver/server-run.exp: Moved to...
5693 * gdb.server/server-run.exp: ... here.
5694
5695 2005-04-08 Daniel Jacobowitz <dan@codesourcery.com>
5696
5697 * Makefile.in (ALL_SUBDIRS): Add gdb.gdbserver.
5698 * configure.ac: Create gdb.gdbserver/Makefile.
5699 * configure: Regenerated.
5700 * lib/gdbserver-support.exp: New file, derived from
5701 config/gdbserver.exp.
5702 * config/gdbserver.exp: Use gdbserver-support.exp.
5703 * gdb.gdbserver/Makefile.in: New file.
5704 * gdb.gdbserver/server.c: New file.
5705 * gdb.gdbserver/server-run.exp: New file.
5706
5707 2005-04-06 Paul Gilliam <pgilliam@us.ibm.com>
5708
5709 * lib/gdb.exp (test_compiler_info): Return compiler_info
5710 if no arguments are given.
5711
5712 2005-04-01 Paul Gilliam <pgilliam@us.ibm.com>
5713
5714 * gdb.arch/altivec-abi.exp: Check for compiler and set
5715 use altivec' flag accordingly.
5716 * gdb.arch/altivec-regs.exp: Likewise.
5717
5718 2005-03-29 Daniel Jacobowitz <dan@codesourcery.com>
5719
5720 * gdb.base/ptr-typedef.exp, gdb.base/ptr-typedef.c: New files.
5721
5722 2005-03-27 Andreas Schwab <schwab@suse.de>
5723
5724 * gdb.base/bigcore.c (main): Add missing mode argument in open
5725 call.
5726
5727 2005-03-25 Daniel Jacobowitz <dan@codesourcery.com>
5728
5729 * lib/mi-support.exp (mi_gdb_load): Use /tmp for gdbserver
5730 downloads.
5731 * config/gdbserver.exp (gdb_load): Likewise.
5732
5733 2005-03-14 Paul Brook <paul@codesourcery.com>
5734
5735 * lib/mi-support.exp: Use mi_gdb_target_cmd to connect to remote
5736 targets.
5737
5738 2005-03-09 Joel Brobecker <brobecker@adacore.com>
5739
5740 * gdb.dwarf2/dup-psym.S: New file.
5741 * gdb.dwarf2/dup-psym.exp: New testcase.
5742
5743 2005-03-09 Joel Brobecker <brobecker@adacore.com>
5744
5745 * gdb.ada/exec_changed/first.adb: New file.
5746 * gdb.ada/exec_changed/second.adb: New file.
5747 * gdb.ada/exec_changed.exp: New testcase.
5748
5749 2005-03-08 Nathan Sidwell <nathan@codesourcery.com>
5750
5751 * gdb.cp/userdef.cc (A1::operator+): New unary plus.
5752 (A2): New class.
5753 (main): Test operator+.
5754 * gdb.cp/userdef.exp: Test unary plus. Use A2::operator+ for
5755 breakpoint test.
5756
5757 * gdb.base/sigbpt.exp: Disable if gdb,nosignals.
5758 * gdb.base/signull.exp: Disable if gdb,nosignals.
5759 * gdb.cp/bs15503.exp: Disable if skip_cplus_tests
5760 * gdb.cp/exception.exp: Disable if skip_cplus_tests.
5761 * gdb.mi/mi-console.exp: Disable hello test if gdb,noinferiorio.
5762 * gdb.mi/mi2-console.exp: Likewise.
5763 * gdb.trace/collection.exp (run_trace_experiment): Consume the
5764 continue output at start.
5765 (gdb_collect_locals_test): Robustify regexp.
5766 * gdb.trace/passc-dyn.exp: Fix comment typo.
5767 * gdb.trace/tfind.exp: Don't enable optimization. Remove stray ']'.
5768
5769 2005-03-08 Corinna Vinschen <vinschen@redhat.com>
5770
5771 * gdb.asm/asm-source.exp: Add iq2000 case.
5772 * gdb.asm/iq2000.inc: New file.
5773
5774 2005-03-07 Manoj Iyer <manjo@austin.ibm.com>
5775
5776 * gdb.base/command.exp: Change hardcoded value to regular expression.
5777 * gdb.base/float.exp: Add powerpc to the list of targets checked.
5778
5779 2005-03-07 Daniel Jacobowitz <dan@codesourcery.com>
5780
5781 * gdb.asm/alpha.inc, gdb.asm/frv.inc, gdb.asm/i386.inc,
5782 gdb.asm/ia64.inc, gdb.asm/m68hc11.inc, gdb.asm/m68k.inc,
5783 gdb.asm/mips.inc, gdb.asm/pa.inc, gdb.asm/powerpc.inc,
5784 gdb.asm/s390.inc, gdb.asm/s390x.inc, gdb.asm/sh.inc,
5785 gdb.asm/x86_64.inc: Use .purgem before redefining macros.
5786
5787 2005-03-05 Mark Kettenis <kettenis@gnu.org>
5788
5789 * gdb.cp/ovldbreak.exp: Adjust regular expression for recent
5790 changes.
5791
5792 2004-03-03 Paul Gilliam <pgilliam@us.ibm.com>
5793
5794 * lib/compiler.c: Add test for IBM's xlc compiler.
5795 * lib/compiler.cc: Likewise.
5796
5797 2004-02-24 Joel Brobecker <brobecker@adacore.com>
5798
5799 * gdb.ada/fixed_points.exp: Create compilation object directory
5800 before running the test.
5801 * gdb.ada/null_record.exp: Likewise.
5802 * gdb.ada/packed_array.exp: Likewise.
5803 * gdb.ada/start.exp: Likewise.
5804
5805 2005-02-15 Joel Brobecker <brobecker@adacore.com>
5806
5807 * gdb.ada/packed_array/pa.adb: New file.
5808 * gdb.ada/packed_array.exp: New testcase.
5809
5810 2005-02-10 Mark Kettenis <kettenis@gnu.org>
5811
5812 * gdb.dwarf2/dw2-intermix.exp, gdb.dwarf2/dw2-intermix.S: New
5813 files.
5814
5815 * gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/dw2-intercu.exp: Run tests
5816 on *-*-openbsd*. Correctly match whitespace in regukar
5817 expressions.
5818
5819 2005-02-10 Daniel Jacobowitz <dan@debian.org>
5820
5821 From Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>:
5822 PR exp/1821
5823 * gdb.base/gdb1821.c: New test file.
5824 * gdb.base/gdb1821.exp: New test file.
5825
5826 2005-02-09 Joel Brobecker <brobecker@adacore.com>
5827
5828 * gdb.base/start.c: New file.
5829 * gdb.base/start.exp: New testcase.
5830
5831 2005-02-09 Joel Brobecker <brobecker@adacore.com>
5832
5833 * gdb.ada/start/dummy.adb: New file.
5834 * gdb.ada/start.exp: New testcase.
5835
5836 2005-02-09 Corinna Vinschen <vinschen@redhat.com>
5837
5838 * maint.exp: Raise timeout to give Cygwin targeted GDBs more time
5839 for printing symbols and statistics.
5840 Add test for using relative pathnames in "maint print msymbols" test.
5841 Mark "maint info sections DATA" XFAIL on Cygwin.
5842 Remove Cygwin XFAIL mark on "help maint dump-me" and "maint dump-me"
5843 tests.
5844
5845 2005-02-09 Andreas Schwab <schwab@suse.de>
5846
5847 Committed by Andrew Cagney <cagney@gnu.org>
5848 * gdb.base/remotetimeout.exp: New file.
5849
5850 2005-02-07 Mark Kettenis <kettenis@gnu.org>
5851
5852 * gdb.base/interp.exp: Remove trailing \n in gdb_test commands.
5853
5854 2005-02-03 Joel Brobecker <brobecker@adacore.com>
5855
5856 * gdb.ada/gnat_ada.gpr: New file.
5857 * gdb.ada/gnat_ada.gin: Delete, no longer used.
5858 * lib/ada.exp (gdb_compile_ada): Minor adaptation to new project file.
5859 * configure.ac: No longer generate gnat_ada.gpr.
5860 * configure: Regenerate.
5861 * gdb.ada/Makefile.in: Minor adaptations due to new project file.
5862 * gdb.ada/null_record/null_record.adb: Moved here from gdb.ada.
5863 * gdb.ada/null_record/bar.ads: Likewise.
5864 * gdb.ada/null_record/bar.adb: Likewise.
5865 * gdb.ada/fixed_points/fixed_points.adb: Likewise.
5866 * gdb.ada/null_record.exp (testdir): New variable.
5867 (testfile): executable is now in testdir subdirectory.
5868 (srcfile): Use full path to the main compilation unit.
5869 * gdb.ada/fixed_points.exp: Same changes as above.
5870
5871 2005-02-03 Nick Roberts <nickrob@snap.net.nz>
5872
5873 * gdb.base/interp.exp: New test.
5874
5875 2005-01-24 Andrew Cagney <cagney@gnu.org>
5876
5877 * gdb.base/sigrepeat.exp, gdb.base/sigrepeat.c: New test.
5878
5879 2005-01-19 Andrew Cagney <cagney@gnu.org>
5880
5881 * gdb.stabs/Makefile.in (Makefile): Update dependencies -
5882 configure.ac not configure.in.
5883
5884 * gdb.base/scope.exp (test_at_main): Delete any XFAIL and/or KFAIL
5885 of powerpc*-*-*.
5886 * gdb.hp/gdb.base-hp/callfwmall.exp (do_function_calls): Ditto.
5887 * gdb.base/list.exp (test_list_function)
5888 (test_list_filename_and_function): Ditto.
5889 * gdb.base/callfuncs.exp (do_function_calls): Ditto.
5890
5891 2005-01-16 Andrew Cagney <cagney@gnu.org>
5892
5893 * gdb.base/source.exp: Delete KFAIL gdb/1846, simplify.
5894
5895 * gdb.base/source-error.gdb, gdb.base/source.exp: New files.
5896
5897 2005-01-14 Andrew Cagney <cagney@gnu.org>
5898
5899 * gdb.mi/mi-var-cmd.exp: Adjust "create int" test to match output.
5900 * gdb.mi/mi2-var-cmd.exp: Ditto.
5901
5902 2005-01-10 Corinna Vinschen <vinschen@redhat.com>
5903
5904 * gdb.base/fileio.c: Include unistd.h as required for lseek(2).
5905
5906 2005-01-07 Andrew Cagney <cagney@gnu.org>
5907
5908 * configure.ac: Rename configure.in, require autoconf 2.59.
5909 * configure: Re-generate.
5910 * gdb.stabs/configure.ac: Rename configure.in, require autoconf 2.59.
5911 * gdb.stabs/configure: Re-generate.
5912 * gdb.hp/configure.ac: Rename configure.in, require autoconf 2.59.
5913 * gdb.hp/configure: Re-generate.
5914 * gdb.hp/gdb.objdbg/configure.ac: Rename configure.in, require
5915 autoconf 2.59.
5916 * gdb.hp/gdb.objdbg/configure: Re-generate.
5917 * gdb.hp/gdb.defects/configure.ac: Rename configure.in, require
5918 autoconf 2.59.
5919 * gdb.hp/gdb.defects/configure: Re-generate.
5920 * gdb.hp/gdb.compat/configure.ac: Rename configure.in, require
5921 autoconf 2.59.
5922 * gdb.hp/gdb.compat/configure: Re-generate.
5923 * gdb.hp/gdb.base-hp/configure.ac: Rename configure.in, require
5924 autoconf 2.59.
5925 * gdb.hp/gdb.base-hp/configure: Re-generate.
5926 * gdb.hp/gdb.aCC/configure.ac: Rename configure.in, require
5927 autoconf 2.59.
5928 * gdb.hp/gdb.aCC/configure: Re-generate.
5929
5930 2004-12-15 Jim Blandy <jimb@redhat.com>
5931
5932 * gdb.threads/linux-dp.exp: Fix output regexp to handle output
5933 under NPTL when there is debugging info available for libpthread.
5934
5935 2004-12-13 Jerome Guitton <guitton@gnat.com>
5936
5937 * gdb.ada/fixed_points.c: New file.
5938 * gdb.ada/fixed_points.exp: New file.
5939
5940 2004-12-03 Randolph Chung <tausq@debian.org>
5941
5942 * gdb.arch/pa-nullify.exp: New file.
5943 * gdb.arch/pa-nullify.s: New file.
5944
5945 2004-11-30 Randolph Chung <tausq@debian.org>
5946
5947 * gdb.threads/thread_check.exp: Use ${srcfile} for test program name
5948 instead of "tbug". Fix regexp to work properly with gdb_test.
5949
5950 2004-11-29 Paul Hilfinger <Hilfinger@gnat.com>
5951
5952 * gdb.base/bitfields2.exp: New test.
5953 * gdb.base/bitfields2.c: New file.
5954
5955 2004-11-28 Richard Earnshaw <rearnsha@arm.com>
5956
5957 * config/sim.exp (gdb_load): Return 0 on success, -1 on failure.
5958
5959 2004-11-16 Randolph Chung <tausq@debian.org>
5960
5961 * gdb.base/unload.exp: Pass relative path to gdb_get_line_number.
5962
5963 2004-11-14 Daniel Jacobowitz <dan@debian.org>
5964
5965 * gdb.threads/threadapply.exp: Correct "macro details" test.
5966
5967 2004-11-11 Jeff Johnston <jjohnstn@redhat.com>
5968
5969 * gdb.threads/threadapply.exp: New test.
5970 * gdb.threads/threadapply.c: New file.
5971
5972 2004-11-07 Mark Kettenis <kettenis@gnu.org>
5973
5974 * gdb.base/savedregs.exp: Correct pattern used for sigtramp
5975 frames.
5976
5977 2004-11-05 Felix Lee <felix+log1@specifixinc.com>
5978
5979 * gdb.base/cursal.exp: New file.
5980 * gdb.base/cursal.c: New file.
5981
5982 2004-11-03 Andrew Cagney <cagney@gnu.org>
5983
5984 * gdb.base/savedregs.exp, gdb.base/savedregs.c: New files.
5985
5986 2004-10-30 Mark Kettenis <kettenis@gnu.org>
5987
5988 * gdb.asm/asm-source.exp: Add mips*-*-netbsd* to the list of
5989 NetBSD/ELF targets.
5990
5991 2004-10-29 Joel Brobecker <brobecker@gnat.com>
5992
5993 * gdb.threads/bp_in_thread.c: New file, copied from
5994 pthread_cond_wait.c.
5995 * gdb.threads/bp_in_thread.c: Use bp_in_thread.c as the source
5996 file, rather than reusing the .c file from another testcase.
5997
5998 2004-10-20 Joel Brobecker <brobecker@gnat.com>
5999
6000 * gdb.ada/null_record.exp: Check where we stopped after
6001 sending the start command, instead of where the associated
6002 temporary breakpoint was inserted.
6003
6004 2004-10-14 Andrew Cagney <cagney@gnu.org>
6005
6006 * gdb.mi/gdb701.c (main): Return 0.
6007
6008 2004-10-13 Daniel Jacobowitz <dan@debian.org>
6009
6010 * gdb.dwarf2/dw2-intercu.S, gdb.dwarf2/dw2-intercu.exp: New files.
6011
6012 2004-10-12 Jeff Johnston <jjohnstn@redhat.com>
6013
6014 * gdb.threads/schedlock.c: Add comment markers to use to find
6015 line numbers.
6016 * gdb.threads/schedlock.exp: Adjust regex to handle the new
6017 comments.
6018 * gdb.threads/watchthreads.exp: Use gdb_get_line_number to find
6019 breakpoint lines.
6020
6021 2004-10-12 Daniel Jacobowitz <dan@debian.org>
6022
6023 * gdb.dwarf2/dw2-basic.exp: Run on Hurd also.
6024
6025 2004-10-12 Daniel Jacobowitz <dan@debian.org>
6026
6027 * configure.in: Add gdb.dwarf2.
6028 * configure: Regenerated.
6029 * Makefile.in: Add gdb.dwarf2.
6030 * gdb.dwarf2/Makefile.in, gdb.dwarf2/dw2-basic.S,
6031 gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/main.c,
6032 gdb.dwarf2/file1.txt: New files.
6033
6034 2004-10-11 Orjan Friberg <orjanf@axis.com>
6035
6036 * gdb.threads/bp_in_thread.exp: Use runto_main and "continue" instead
6037 of "run", since the latter doesn't work with remote targets. Adjust
6038 the breakpoint numbering accordingly.
6039 * gdb.threads/pthread_cond_wait.exp: Ditto.
6040
6041 2004-10-08 Michael Chastain <mec.gnu@mindspring.com>
6042
6043 * gdb.base/overlays.exp: Update copyright years.
6044
6045 2004-10-08 Kei Sakamoto <sakamoto.kei@renesas.com>
6046
6047 * gdb.base/overlays.exp: Disable if target is Linux.
6048
6049 2004-10-06 Felix Lee <felix+log1@specifixinc.com>
6050
6051 * config/gdbserver.exp (gdb_load): Use right filename on remote.
6052
6053 2004-10-05 Kei Sakamoto <sakamoto.kei@renesas.com>
6054
6055 * gdb.asm/asm-source.exp: Add m32r-linux target.
6056 * gdb.asm/m32r-linux.inc: New file.
6057
6058 2004-09-24 Andrew Cagney <cagney@redhat.com>
6059 David Anderson <anderson@redhat.com>
6060
6061 * gdb.base/bigcore.exp (extract_heap): If the expect "file size"
6062 command fails, assume things will work.
6063 * gdb.base/bigcore.c: Include <sys/stat.h> and <fcntl.h>.
6064 (_GNU_SOURCE): Define.
6065 (print_unsigned, print_hex): Change parameter to "long long".
6066 (print_byte_count): New function, use to print byte counts.
6067 (large_off_t, large_lseek, O_LARGEFILE): Define dependant on
6068 O_LARGEFILE.
6069 (main): Compute an upper bound on a corefile in max_core_size.
6070 Limit memory chunk size to max_core_size. Limit total memory
6071 allocated to max_core_size.
6072
6073 2004-09-23 Andrew Cagney <cagney@gnu.org>
6074
6075 * gdb.base/bigcore.exp: Replace the code that creates a corefile
6076 from a separate process with code that creates a corefile by
6077 making the inferior dump core.
6078
6079 2004-09-23 Mark Kettenis <kettenis@gnu.org>
6080
6081 * gdb.base/sigstep.exp: Avoid comments withing gdb_test_multiple
6082 block.
6083
6084 2004-09-23 Michael Chastain <mec.gnu@mindspring.com>
6085
6086 * gdb.base/constvars.exp (local_compiler_xfail_check_2):
6087 New proc. Accept both gcc 3.x.x and gcc 4.x.x.
6088 * gdb.base/volatile.exp (local_compiler_xfail_check_2):
6089 Likewise.
6090
6091 2004-09-20 Jeff Johnston <jjohnstn@redhat.com>
6092
6093 * gdb.java/jprint.exp: New test case for java inferior call.
6094 * gdb.java/jprint.java: Ditto.
6095
6096 2004-09-15 Joel Brobecker <brobecker@gnat.com>
6097
6098 * gdb.base/bigcore.exp: Deactivate on IRIX targets.
6099
6100 2004-09-14 Michael Chastain <mec.gnu@mindspring.com>
6101
6102 * gdb.threads/killed.c: Include <stdlib.h>.
6103 * gdb.threads/pthreads.c: Likewise.
6104
6105 2004-09-14 Michael Chastain <mec.gnu@mindspring.com>
6106
6107 * gdb.threads/killed.c: Add copyright notice.
6108
6109 2004-09-10 Jason Molenda (jmolenda@apple.com)
6110
6111 * gdb.base/define.exp: Two new tests to verify zero space chars
6112 after 'if' and 'while' commands in a user-defined command is correctly
6113 parsed.
6114
6115 2004-09-08 Andrew Cagney <cagney@gnu.org>
6116
6117 * gdb.base/signals.exp (signal_tests_1): Delete. Merge signal
6118 delivery test with duplicate at end of file.
6119
6120 2004-09-06 Mark Kettenis <kettenis@jive.nl>
6121
6122 * gdb.base/unload.exp: Link with -dl on *-*-solaris*.
6123
6124 2004-09-05 Michael Chastain <mec.gnu@mindspring.com>
6125
6126 * config/hppro.exp: Removed.
6127
6128 2004-09-05 Michael Chastain <mec.gnu@mindspring.com>
6129
6130 * config/sparclet.exp: Removed.
6131
6132 2004-09-05 Michael Chastain <mec.gnu@mindspring.com>
6133
6134 * config/udi.exp: Removed.
6135
6136 2004-09-02 Michael Chastain <mec.gnu@mindspring.com>
6137
6138 * gdb.base/sigstep.exp (advance): Use "-continue_timer" option
6139 of "exp_continue".
6140 (advancei): Likewise.
6141
6142 2004-09-01 Jeff Johnston <jjohnstn@redhat.com>
6143
6144 * gdb.base/unload.exp: Fix so messages aren't duplicated.
6145
6146 2004-09-01 Manoj Iyer <manjo@austin.ibm.com>
6147
6148 * gdb.gdb/complaints.exp (setup_test): Use new gdb.exp functionality
6149 to check for nodebug in executable.
6150 * gdb.gdb/observer.exp (setup_test): Likewise.
6151 * gdb.gdb/selftest.exp (test_with_self): Likewise.
6152 * gdb.gdb/xfullpath.exp (setup_test): Likewise.
6153
6154 2004-09-01 Andrew Cagney <cagney@gnu.org>
6155
6156 * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
6157 files.
6158
6159 2004-09-01 Jeff Johnston <jjohnstn@redhat.com>
6160
6161 * gdb.base/unload.exp: Fix expected warning message to match
6162 latest format.
6163
6164 2004-09-01 Corinna Vinschen <vinschen@redhat.com>
6165
6166 * gdb.base/call-rt-st.exp: Fix typos.
6167
6168 2004-08-31 Manoj Iyer <manjo@austin.ibm.com>
6169
6170 * gdb.threads/thread_check.exp: New testcase.
6171 * gdb.threads/thread_check.c: New testcase.
6172
6173 2004-08-31 Andrew Cagney <cagney@gnu.org>
6174
6175 * gdb.base/sigstep.exp (breakpoint_to_handler_entry)
6176 (skip_to_handler_entry): New procedures. Test stepping into a
6177 handler when the breakpoint is at the handler's entry point.
6178
6179 2004-08-30 Andrew Cagney <cagney@gnu.org>
6180
6181 * gdb.base/sigstep.exp (breakpoint_over_handler): Remove kfail
6182 gdb/1757.
6183
6184 2004-08-27 Michael Chastain <mec.gnu@mindspring.com>
6185
6186 With code from Manoj Iyer <manjo@austin.ibm.com>:
6187 * lib/gdb.exp (gdb_file_cmd): Return more information in the
6188 return value. Add an arm for "no debugging symbols found".
6189 Change a stray "error" to "perror".
6190 (gdb_run_cmd): Adapt to new return value.
6191 * gdb.base/remote.exp: Adapt to new return value.
6192 * gdb.gdb/complaints.exp: Likewise.
6193 * gdb.gdb/observer.exp: Likewise.
6194 * gdb.gdb/selftest.exp: Likewise.
6195 * gdb.gdb/xfullpath.exp: Likewise.
6196
6197 2004-08-27 Joel Brobecker <brobecker@gnat.com>
6198
6199 * gdb.threads/bp_in_thread.exp: New testcase.
6200
6201 2004-08-27 Michael Chastain <mec.gnu@mindspring.com>
6202
6203 Fix PR testsuite/1735.
6204 * gdb.threads/schedlock.c (thread_function): Add a cast
6205 to suppress a gcc warning.
6206 * gdb.threads/thread-specific.c (thread_function): Likewise.
6207
6208 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
6209
6210 * gdb.base/unload.c: Include <stdlib.h>.
6211
6212 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
6213
6214 From Paul Gilliam <pgilliam@us.ibm.com>:
6215 * gdb.base/call-sc.exp (test_scalar_returns): Make sure PC is
6216 synchronized after the "return".
6217
6218 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
6219
6220 * gdb.mi/basics.c: Include <stdio.h>.
6221 * gdb.mi/pthreads.c: Include <stdlib.h>.
6222 * gdb.mi/var-cmd.c: Include <stdlib.h>.
6223
6224 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
6225
6226 * gdb.threads/schedlock.c: Add copyright notice.
6227
6228 2004-08-25 Andrew Cagney <cagney@gnu.org>
6229
6230 * gdb.base/sigstep.exp (breakpoint_to_handler, skip_to_handler)
6231 (skip_over_handler, breakpoint_over_hander): New test procedures.
6232 (advance, advancei): Add a proper prefix, do not use
6233 rerun_to_main.
6234 * gdb.base/sigstep.c (main): Change to use an infinite loop.
6235
6236 2004-08-24 Michael Chastain <mec.gnu@mindspring.com>
6237
6238 * gdb.mi/basics.c: Add copyright notice.
6239 * gdb.mi/var-cmd.c: Add copyright notice.
6240
6241 2004-08-23 Michael Chastain <mec.gnu@mindspring.com>
6242
6243 * lib/gdb.exp: Remove signed_keyword_not_used.
6244 * lib/compiler.c: Likewise.
6245 * lib/compiler.cc: Likewise.
6246
6247 2004-08-23 Michael Chastain <mec.gnu@mindspring.com>
6248
6249 * gdb.base/whatis.c: Remove conditional disabling of "signed".
6250 * gdb.base/whatis.exp: Remove signed_keyword_not_used.
6251
6252 2004-08-23 Michael Chastain <mec.gnu@mindspring.com>
6253
6254 * gdb.base/whatis.c: Add copyright notice.
6255
6256 2004-08-20 Mark Kettenis <kettenis@gnu.org>
6257
6258 * gdb.arch/i386-prologue.exp (skip_breakpoint): New function. Use
6259 it to skip the breakpoints encoded in the inline assembly.
6260
6261 2004-08-20 Michael Chastain <mec.gnu@mindspring.com>
6262
6263 * Makefile.in: Add gdb.fortran.
6264
6265 2004-08-20 Michael Chastain <mec.gnu@mindspring.com>
6266
6267 * gdb.base/call-sc.exp (test_scalar_returns):
6268 Fix cut-and-paste glitch in "Make fun return now".
6269
6270 2004-08-17 Michael Chastain <mec.gnu@mindspring.com>
6271
6272 * configure.in: Add gdb.fortran.
6273 * configure: Regenerate.
6274 * gdb.fortran/Makefile.in: New file.
6275 * lib/gdb.exp (skip_fortran_tests): New procedure.
6276
6277 2004-08-17 Michael Chastain <mec.gnu@mindspring.com>
6278
6279 * gdb.mi/mi-var-block.exp: Use gdb_get_line_number. Remove
6280 reference to bug-gnu@prep.ai.mit.edu.
6281 * gdb.mi/mi-var-child.exp: Likewise.
6282 * gdb.mi/mi-var-cmd.exp: Likewise.
6283 * gdb.mi/mi-var-display.exp: Likewise.
6284 * gdb.mi/mi2-var-block.exp: Likewise.
6285 * gdb.mi/mi2-var-child.exp: Likewise.
6286 * gdb.mi/mi2-var-cmd.exp: Likewise.
6287 * gdb.mi/mi2-var-display.exp: Likewise.
6288
6289 2004-08-15 Mark Kettenis <kettenis@gnu.org>
6290
6291 * gdb.base/unload.c (main): Make local variable msg const.
6292
6293 2004-08-15 Michael Chastain <mec.gnu@mindspring.com>
6294
6295 * gdb.mi/mi-cli.exp: Use gdb_get_line_number. Remove reference
6296 to bug-gnu@prep.ai.mit.edu.
6297 * gdb.mi/mi-disassemble.exp: Likewise.
6298 * gdb.mi/mi-eval.exp: Likewise.
6299 * gdb.mi/mi-file.exp: Likewise. Also, add comment about the
6300 default line number.
6301 * gdb.mi/mi-return.exp: Likewise.
6302 * gdb.mi/mi-simplerun.exp: Likewise.
6303 * gdb.mi/mi-stack.exp: Likewise.
6304 * gdb.mi/mi-stepi.exp: Likewise. Also, replace wildcarded line
6305 number with explicit range test.
6306 * gdb.mi/mi-watch.exp: Likewise.
6307 * gdb.mi/mi2-break.exp: Likewise.
6308 * gdb.mi/mi2-cli.exp: Likewise.
6309 * gdb.mi/mi2-disassemble.exp: Likewise.
6310 * gdb.mi/mi2-eval.exp: Likewise.
6311 * gdb.mi/mi2-file.exp: Likewise. Also, add comment about the
6312 default line number.
6313 * gdb.mi/mi2-return.exp: Likewise.
6314 * gdb.mi/mi2-simplerun.exp: Likewise.
6315 * gdb.mi/mi2-stack.exp: Likewise.
6316 * gdb.mi/mi2-stepi.exp: Likewise. Also, replace wildcarded line
6317 number with explicit range test.
6318 * gdb.mi/mi2-watch.exp: Likewise.
6319
6320 2004-08-15 Michael Chastain <mec.gnu@mindspring.com>
6321
6322 * gdb.cp/ctti.exp: Tweak srcfile and objfile to have no slashes.
6323 * gdb.cp/m-static.exp: Likewise.
6324 * gdb.cp/rtti.exp: Likewise.
6325
6326 2004-08-14 Mark Kettenis <kettenis@gnu.org>
6327
6328 * gdb.base/bigcore.c: Include <sys/types.h> and <sys/time.h>.
6329
6330 2004-08-14 Eli Zaretskii <eliz@gnu.org>
6331
6332 * ChangeLog: Prefix Local Variables with semi-colons and indent
6333 the reference to older ChangeLog files, to fix fontification in
6334 Emacs.
6335
6336 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
6337
6338 * gdb.mi/mi-break.exp: Use gdb_get_line_number.
6339 * gdb.mi/mi2-break.exp: Likewise.
6340
6341 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
6342
6343 * gdb.gdb/selftest.exp: Revert removal of call to init_malloc.
6344
6345 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
6346
6347 * gdb.cp/inherit.exp: Use cp_test_ptype_class.
6348
6349 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
6350
6351 * gdb.cp/classes.exp: Remove unused declarations. Just let
6352 test names default instead of providing special names. Remove
6353 extraneous demangler test.
6354
6355 2004-08-12 Jeff Johnston <jjohnstn@redhat.com>
6356
6357 * gdb.base/unload.exp: New test for breakpoints in dynamically
6358 loaded libraries.
6359 * gdb.base/unload.c: Ditto.
6360 * gdb.base/unloadshr.c: Ditto.
6361
6362 2004-08-12 Michael Chastain <mec.gnu@mindspring.com>
6363
6364 * gdb.cp/classes.exp (test_ptype_class_objects): Call
6365 cp_test_ptype_class.
6366 (test_enums): Likewise.
6367
6368 2004-08-10 Andrew Cagney <cagney@gnu.org>
6369
6370 * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
6371 files.
6372
6373 2004-08-10 Andrew Cagney <cagney@gnu.org>
6374
6375 * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove code to skip
6376 init_malloc call.
6377
6378 2004-08-10 Michael Chastain <mec.gnu@mindspring.com>
6379
6380 * ChangeLog: Add copyright notice. The notice is copied
6381 from emacs 21.3 top level ChangeLog.
6382
6383 2004-08-09 Michael Chastain <mec.gnu@mindspring.com>
6384
6385 * lib/cp-support.exp: New file.
6386 * lib/cp-support.exp (cp_test_type_class): New function.
6387 * gdb.cp/derivation.exp: Use cp_test_ptype_class.
6388 * gdb.cp/virtfunc.exp (test_one_ptype): Removed.
6389 * gdb.cp/virtfunc.exp (test_ptype_of_classes): Use
6390 cp_test_ptype_class.
6391
6392 2004-08-09 Michael Chastain <mec.gnu@mindspring.com>
6393
6394 * gdb.mi/mi2-basics.exp, gdb.mi/mi2-break.exp,
6395 gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
6396 gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp, gdb.mi/mi2-hack-cli.exp,
6397 gdb.mi/mi2-read-memory.exp, gdb.mi/mi2-regs.exp,
6398 gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
6399 gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi2-until.exp,
6400 gdb.mi/mi2-var-block.exp, gdb.mi/mi2-var-child.exp,
6401 gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp,
6402 gdb.mi/mi2-watch.exp: Update copyright years.
6403
6404 2004-08-09 Mark Kettenis <kettenis@gnu.org>
6405
6406 * gdb.base/sigaltstack.exp: Provide proper anchoring.
6407
6408 2004-08-09 Michael Chastain <mec.gnu@mindspring.com>
6409
6410 * gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-break.exp,
6411 gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp,
6412 gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp, gdb.mi/mi-hack-cli.exp,
6413 gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
6414 gdb.mi/mi-return.exp, gdb.mi/mi-simplerun.exp,
6415 gdb.mi/mi-stack.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-until.exp,
6416 gdb.mi/mi-var-block.exp, gdb.mi/mi-var-child.exp,
6417 gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
6418 gdb.mi/mi-watch.exp: Update copyright years.
6419
6420 2004-08-08 Daniel Jacobowitz <dan@debian.org>
6421
6422 PR gdb/1738
6423 * gdb.base/signals.exp (signal_tests_1): KFAIL bug in continuing
6424 from a breakpoint with a pending signal.
6425
6426 2004-08-08 Daniel Jacobowitz <dan@debian.org>
6427
6428 PR gdb/1736
6429 * lib/gdb.exp (gdb_test_multiple): Handle return -code return.
6430 * gdb.base/sigaltstack.exp (finish_test): Consume output until
6431 the prompt.
6432 * gdb.base/sigstep.exp: Add KFAIL for gdb/1736.
6433
6434 2004-08-08 Daniel Jacobowitz <dan@debian.org>
6435
6436 * gdb.cp/templates.exp: Handle (char)115 for template argument 's'.
6437
6438 2004-08-08 Daniel Jacobowitz <dan@debian.org>
6439
6440 PR gdb/1736
6441 * gdb.base/sigaltstack.exp (finish_test): New procedure. KFAIL
6442 for i?86-*-linux*.
6443
6444 2004-08-08 Daniel Jacobowitz <dan@debian.org>
6445
6446 * gdb.arch/i386-prologue.exp: Compile without debug information.
6447
6448 2004-08-08 Michael Chastain <mec.gnu@mindspring.com>
6449
6450 * lib/gdb.exp (gdb_get_line_number): Rewrite with native tcl
6451 rather than asking gdb to search.
6452
6453 2004-08-05 Michael Chastain <mec.gnu@mindspring.com>
6454
6455 * gdb.base/gcore.c: Include <string.h>.
6456
6457 2004-08-05 Michael Chastain <mec.gnu@mindspring.com>
6458
6459 * gdb.base/gcore.c: Add copyright notice.
6460
6461 2004-08-05 Michael Chastain <mec.gnu@mindspring.com>
6462
6463 * gdb.base/freebpcmd.c: Include <stdio.h>.
6464 * gdb.base/long_long.c: Include <string.h>.
6465 * gdb.base/sigaltstack.c: Include <stdlib.h> <string.h>.
6466 * gdb.base/siginfo.c: Include <string.h>.
6467 * gdb.base/sigstep.c: Include <string.h>.
6468
6469 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
6470
6471 * gdb.base/complex.c: Include <stdlib.h>.
6472
6473 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
6474
6475 * gdb.base/complex.c: Add copyright notice.
6476
6477 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
6478
6479 * gdb.base/charset.c: Include <stdlib.h>.
6480
6481 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
6482
6483 * gdb.base/auxv.c: Include <stdlib.h>.
6484
6485 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
6486
6487 * gdb.base/auxv.c: Add copyright notice.
6488
6489 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
6490
6491 * gdb.base/coremaker.c: Add copyright notice.
6492 * gdb.base/coremaker2.c: Add copyright notice.
6493
6494 2004-08-04 Andrew Cagney <cagney@gnu.org>
6495
6496 * gdb.base/store.exp: Update copyright.
6497 (check_set, up_set, check_struct, up_struct): Add a prefix to test
6498 names, do not import gdb_prompt.
6499
6500 2004-08-01 Andrew Cagney <cagney@gnu.org>
6501
6502 Fix PR testsuite/1729.
6503 * gdb.base/dump.exp: Add test name to callers of capture_value, do
6504 not use capture_value with value 4.
6505 (capture_value): Add optional test name parameter.
6506 (test_reload_saved_value, test_restore_saved_value): Use $msg as
6507 the prefix, pass to capture_value.
6508
6509 2004-08-01 Mark Kettenis <kettenis@gnu.org>
6510
6511 * gdb.arch/i386-prologue.exp: Add testcase for standard prolgue.
6512 * gdb.arch/i386-prologue.c (standard): New prototype and function.
6513 (main): Call new function.
6514
6515 2004-07-31 Michael Chastain <mec.gnu@mindspring.com>
6516
6517 * gdb.cp/namespace.exp: Accept more varieties of ptype output.
6518
6519 2004-07-31 Michael Chastain <mec.gnu@mindspring.com>
6520
6521 * gdb.cp/virtfunc.exp: Accept more varieties of ptype output.
6522
6523 2004-07-31 Michael Chastain <mec.gnu@mindspring.com>
6524
6525 * gdb.cp/inherit.exp: Accept more varieties of ptype output.
6526 Accept more values of vtbl pointer. Remove some messages
6527 about "obsolete gcc or gdb".
6528
6529 2004-07-30 Michael Chastain <mec.gnu@mindspring.com>
6530
6531 * gdb.cp/classes.exp: Accept more varieties of ptype output.
6532
6533 2004-07-30 Michael Chastain <mec.gnu@mindspring.com>
6534
6535 * gdb.base/asm-source.exp: Properly convert target board
6536 debug flags from gcc format to binutils format.
6537
6538 2004-07-28 Mark Kettenis <kettenis@gnu.org>
6539
6540 * gdb.arch/i386-prologue.exp: Remove KFAIL of "backtrace in
6541 gdb1718". PR backtrace/1718 partially fixed.
6542
6543 2004-07-27 Jeff Johnston <jjohnstn@redhat.com>
6544
6545 * gdb.threads/watchthreads.exp: New test for threaded watchpoints.
6546
6547 2004-07-26 Nick Clifton <nickc@redhat.com>
6548
6549 * gdb.asm/asm-source.exp (debug-flags): New variable. If a known
6550 good default value for a specific architecture is available then
6551 set it to that value. Otherwise default to the -gstabs switch.
6552 Remove the -g... switches from the asm-flags variable. Allow the
6553 target board info to override the value if it wants to. Pass the
6554 switch on the assembler command line.
6555
6556 2004-07-23 Mark Kettenis <kettenis@gnu.org>
6557
6558 * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1718.
6559 * gdb.arch/i386-prologue.c (gdb1718): New prototype and function.
6560 (main): Call new function.
6561
6562 2004-07-22 Michael Chastain <mec.gnu@mindspring.com>
6563
6564 Test for PR exp/1715.
6565 * gdb.base/radix.exp: Refactor common procedures. Make all
6566 test names unique. Change XFAIL to KFAIL.
6567
6568 2004-07-20 Michael Chastain <mec.gnu@mindspring.com>
6569
6570 * gdb.ada/gnat_ada.gpr.in: Rename from here ...
6571 * gdb.ada/gnat_ada.gin: ... to here.
6572 * configure.in: Use gnat_ada.gin.
6573 * configure: Regenerate.
6574
6575 2004-07-20 Andrew Cagney <cagney@gnu.org>
6576
6577 * gdb.base/signals.exp: Replace send_gdb and gdb_expect with
6578 gdb_test and gdb_test_multiple. Delete bash_bug. Delete suspect
6579 XFAILs. Clean up test messages and comments. Check backtraces.
6580 Delete re-sync code.
6581
6582 2004-07-19 Michael Chastain <mec.gnu@mindspring.com>
6583
6584 Fix PR cli/740.
6585 * gdb.base/annota1.exp: Honor gdb,nosignals.
6586 * gdb.base/annota3.exp: Likewise.
6587
6588 2004-07-19 Michael Chastain <mec.gnu@mindspring.com>
6589
6590 * lib/java.exp: Update copyright notice.
6591
6592 2004-07-19 Andrew Cagney <cagney@gnu.org>
6593
6594 * gdb.base/selftest.exp: Copy file from here ...
6595 * gdb.gdb/selftest.exp: ... to here.
6596
6597 2004-07-16 Andrew Cagney <cagney@redhat.com>
6598
6599 * lib/insight-support.exp: Delete file.
6600 * lib/java.exp (java_init): Fix copyright.
6601
6602 2004-07-16 Andrew Cagney <cagney@gnu.org>
6603
6604 * gdb.base/restore.c: Append "prologue" to comments marking the a
6605 function's prologue.
6606 * gdb.base/restore.exp: Update copyright, re-indent.
6607 (restore_tests): Use gdb_test_multiple. Add "calleeN calls
6608 callerN" prefix where needed. Update patterns that match a
6609 function's prologue.
6610
6611 2004-07-16 Michael Chastain <mec.gnu@mindspring.com>
6612
6613 * gdb.base/restore.c: Add copyright notice.
6614
6615 2004-07-16 Andrew Cagney <cagney@gnu.org>
6616
6617 * gdb.base/logical.exp: Update copyright.
6618 (evaluate): New procedure. Use to re-implement tests using
6619 several tables.
6620
6621 2004-07-14 Martin Hunt <hunt@redhat.com>
6622
6623 * lib/insight-support.exp (gdbtk_start): Unset TCL_LIBRARY
6624 which fixes some problems where init.tcl was not found.
6625
6626 2004-07-13 Andrew Cagney <cagney@gnu.org>
6627
6628 * gdb.base/sizeof.exp: Skip test when no inferior I/O.
6629 (check_sizeof, check_valueof): Do not include the output in the
6630 test name. Use gdb_test.
6631 (get_valueof): Use gdb_test_multiple.
6632
6633 * gdb.base/step-test.exp: Update copyright. Use
6634 gdb_test_multiple. Ensure that test names do not include
6635 architecture dependent output.
6636
6637 * gdb.gdb/observer.exp: Update copyright.
6638 (setup_test): Use gdb_test_multiple.
6639 (attach_first_observer, attach_second_observer)
6640 (attach_third_observer, detach_first_observer)
6641 (detach_second_observer, detach_third_observer)
6642 (reset_counters, check_counters): Make $message a prefix.
6643 (test_normal_stop_notifications): Add "args" parameter - a list of
6644 init functions to be called. Make $message a prefix,
6645 (test_observer_normal_stop): Change the message prefixes so that
6646 they are unique, pass the attach / detach procedures to
6647 test_normal_stop_notifications.
6648
6649 * gdb.base/signull.exp (test_segv): Prefix all tests with
6650 "${name}". Clean up test messages.
6651
6652 * gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
6653
6654 * gdb.base/ena-dis-br.exp: Update copyright.
6655 (break_at): New function. Replace send_gdb with gdb_test,
6656 break_at, and gdb_test_multiple. Replace XFAIL of "continue with
6657 ignore count, not stopped at bpt", with KFAIL.
6658
6659 2004-07-13 Corinna Vinschen <vinschen@redhat.com>
6660
6661 * gdb.base/attach.exp: Remove cleanupfile handling.
6662
6663 2004-07-12 Andrew Cagney <cagney@gnu.org>
6664
6665 * gdb.base/annota1.exp: Cleanup corefile test name.
6666 * gdb.base/annota3.exp: Ditto.
6667
6668 2004-07-12 Andrew Cagney <cagney@gnu.org>
6669
6670 * gdb.base/signals.exp: Clean up copyright, re-indent.
6671
6672 * gdb.base/attach.exp: Replace send_gdb and gdb_expect with
6673 gdb_test and gdb_test_multiple.
6674
6675 2004-07-08 Jeff Johnston <jjohnstn@redhat.com>
6676
6677 * gdb.java/jmain.exp: Fix expected line number for main to
6678 break at. Set XFAIL for break at main test since gcj does not
6679 provide line number info for first statement in main.
6680
6681 2004-07-08 Andrew Cagney <cagney@gnu.org>
6682
6683 * gdb.base/attach.exp: Cleanup copyright. Re-indent.
6684
6685 * gdb.base/sigbpt.exp: Make the common part of each test name a
6686 prefix instead of suffix.
6687
6688 2004-07-07 Bob Rossi <bob_rossi@cox.net>
6689
6690 * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
6691 test from test_tbreak_creation_and_listing to
6692 test_file_list_exec_source_file
6693 * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
6694 Changed name of test from test_tbreak_creation_and_listing to
6695 test_file_list_exec_source_file
6696
6697 2004-07-07 Jeff Johnston <jjohnstn@redhat.com>
6698
6699 * gdb.java/jmisc.exp: Fix expected output of ptype to look for
6700 the jmisc() constructor instead of <init>.
6701 * gdb.java/jmisc1.exp: Ditto.
6702
6703 2004-07-07 Andrew Cagney <cagney@gnu.org>
6704
6705 * gdb.base/sigbpt.exp (stepi_out): Check for a single step
6706 corrupting the PC.
6707
6708 2004-07-06 Michael Chastain <mec.gnu@mindspring.com>
6709
6710 * gdb.cp/templates.exp: Accept whitespace change in demangler
6711 output.
6712
6713 2004-07-06 Andrew Cagney <cagney@gnu.org>
6714
6715 * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
6716
6717 2004-07-02 Michael Chastain <mec.gnu@mindspring.com>
6718
6719 * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
6720 * lib/compiler.cc: Likewise.
6721
6722 2004-06-30 Michael Chastain <mec.gnu@mindspring.com>
6723
6724 * lib/compiler.cc: Work around string preprocessing problem
6725 with old hp c++ compiler.
6726 * lib/compiler.c: Likewise.
6727
6728 2004-06-29 Corinna Vinschen <vinschen@redhat.com>
6729
6730 * gdb.arch/i386-prologue.c: Add copyright header. Use preprocessor
6731 directives to conditionalize symbol prefixing.
6732 * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
6733 additional_flags handling. Add underscore prefix for Cygwin.
6734 * gdb.arch/i386-unwind.c: Use preprocessor directives to
6735 conditionalize symbol prefixing.
6736 * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
6737 additional_flags handling. Add underscore prefix for Cygwin.
6738
6739 2004-06-29 Corinna Vinschen <vinschen@redhat.com>
6740
6741 * gdb.base/bigcore.exp: Skip test on Cygwin.
6742
6743 2004-06-28 Michael Chastain <mec.gnu@mindspring.com>
6744
6745 * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
6746 formats for "info register". Use gdb_test_multiple. Fix
6747 the "invalid register" test.
6748
6749 2004-06-28 Corinna Vinschen <vinschen@redhat.com>
6750
6751 * gdb.base/attach.exp: Fix copyright date. Set testpid to Windows
6752 PID for Cygwin. Add Cygwin specific strings to check for in some
6753 tests.
6754 (do_attach_tests): Add a test for user interaction when attaching
6755 to a process with no matching symbol table already loaded.
6756
6757 2004-06-26 Andrew Cagney <cagney@gnu.org>
6758
6759 Test PR java/1567 and PR java/1565.
6760 * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
6761 * gdb.java/jmisc2.exp: Delete file.
6762
6763 2004-06-26 Michael Chastain <mec.gnu@mindspring.com>
6764
6765 * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
6766
6767 2004-06-25 Corinna Vinschen <vinschen@redhat.com>
6768
6769 * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
6770 attach process.
6771
6772 2004-06-23 Michael Chastain <mec.gnu@mindspring.com>
6773
6774 * gdb.cp/pr-1553.exp: Remove.
6775
6776 2004-06-22 Michael Chastain <mec.gnu@mindspring.com>
6777
6778 * gdb.cp/pr-1553.cc: Remove.
6779 * gdb.cp/pr-1553.exp: Disable this test.
6780
6781 2004-06-20 Jim Blandy <jimb@redhat.com>
6782
6783 Fix PR testsuite/1680.
6784 * gdb.arch/i386-sse.exp: Properly quote curly braces in
6785 regular expressions.
6786
6787 2004-06-19 Michael Chastain <mec.gnu@mindspring.com>
6788
6789 Fix PR testsuite/1679.
6790 * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
6791 Issue an UNSUPPORTED result instead.
6792
6793 2004-06-18 Jim Blandy <jimb@redhat.com>
6794
6795 * gdb.base/charset.exp: Only send a control-C if we see a new
6796 prompt and incomplete command.
6797
6798 2004-06-18 Michael Chastain <mec.gnu@mindspring.com>
6799
6800 * gdb.cp/pr-574.cc: Add copyright notice.
6801
6802 2004-06-17 Jim Blandy <jimb@redhat.com>
6803
6804 * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
6805 cases where the regexp has no groups; this grabs random text from
6806 the previous test suite, whatever that was.
6807
6808 2004-06-17 Michael Chastain <mec.gnu@mindspring.com>
6809
6810 * gdb.cp/printmethod.cc: Add copyright notice.
6811
6812 2004-06-16 Michael Chastain <mec.gnu@mindspring.com>
6813
6814 * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
6815
6816 2004-06-16 Andrew Cagney <cagney@gnu.org>
6817
6818 * gdb.base/signull.c: Update copyright. Include <string.h>.
6819 (bowler): Replace data_pointer with data_read
6820 and data_write cases. Add code_descriptor case.
6821 (zero, desc): New array and pointer.
6822 (data, code): Change to simple pointers.
6823 * gdb.base/signull.exp: Fix probe pattern matching a function
6824 descriptor SIGSEGV. Replace data_pointer with data_read and
6825 data_write tests.
6826
6827 2004-06-16 Andrew Cagney <cagney@gnu.org>
6828
6829 * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
6830
6831 2004-06-15 Michael Chastain <mec.gnu@mindspring.com>
6832
6833 * gdb.base/long_long.c: Add copyright notice.
6834
6835 2004-06-15 Michael Chastain <mec.gnu@mindspring.com>
6836
6837 * gdb.base/long_long.exp: Remove reference to
6838 bug-gdb@prep.ai.mit.edu. Change line-number-specific breakpoint
6839 to gdb_breakpoint and gdb_continue_to_breakpoint.
6840
6841 2004-06-14 Jim Blandy <jimb@redhat.com>
6842
6843 * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
6844 endian case.
6845
6846 2004-06-14 Andrew Cagney <cagney@gnu.org>
6847
6848 * gdb.base/gcore.exp (capture_command_output): Delete the always
6849 passing tests containing inferior values.
6850 * gdb.base/ending-run.exp: Do not include the breakpoint address
6851 in the test message. Update copyright.
6852 * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
6853 size in the test name, use gdb_test_multiple. Update copyright.
6854
6855 2004-06-14 Michael Chastain <mec.gnu@mindspring.com>
6856
6857 * gdb.cp/ref-types.cc: Add copyright notice.
6858
6859 2004-06-14 Michael Chastain <mec.gnu@mindspring.com>
6860
6861 * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
6862 hp_aCC_compiler.
6863 * lib/compiler.cc: Likewise.
6864 * lib/gdb.exp (get_compiler_info): Eval lines only if they are
6865 'set' commands. Log diagnostics for other lines. Set
6866 gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
6867
6868 2004-06-13 Michael Chastain <mec.gnu@mindspring.com>
6869
6870 * gdb.cp/try_catch.cc: Add copyright notice.
6871
6872 2004-06-12 Michael Chastain <mec.gnu@mindspring.com>
6873
6874 * gdb.cp/userdef.cc: Add copyright notice.
6875
6876 2004-06-11 Michael Chastain <mec.gnu@mindspring.com>
6877
6878 * gdb.cp/virtfunc.cc: Add copyright notice.
6879
6880 2004-06-11 Randolph Chung <tausq@debian.org>
6881
6882 * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
6883 problem.
6884
6885 2004-06-10 Andrew Cagney <cagney@gnu.org>
6886
6887 * lib/compiler.cc, lib/compiler.c: Append either
6888 __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
6889 * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
6890 instead of gcc-3-3.
6891
6892 2004-06-09 Andrew Cagney <cagney@gnu.org>
6893
6894 * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
6895 gdb/1455, bug is specific to "long long" and "double".
6896
6897 * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
6898 (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
6899 x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*. PR tdep/1447
6900 fixed.
6901
6902 2004-06-09 Andrew Cagney <cagney@gnu.org>
6903
6904 * gdb.base/structs.exp (test_struct_returns): Replace
6905 "return_value_unknown" and "finish_value_unknown" by
6906 "return_value_known" and "finish_value_known". Instead of
6907 "return_value_unknown" iff "finish_value_unknown", check
6908 "return_value_known" implies "finish_value_known".
6909
6910 2004-06-08 Martin Hunt <hunt@redhat.com>
6911
6912 * gdb.base/float.exp: Add pattern for mips targets.
6913
6914 2004-06-08 Randolph Chung <tausq@debian.org>
6915
6916 * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
6917 message for unknown architectures more clear.
6918
6919 2004-06-08 Joel Brobecker <brobecker@gnat.com>
6920
6921 * gdb.ada/null_record.exp: Use "start" instead of "begin" to
6922 start the execution of the program.
6923
6924 2004-06-07 Jim Blandy <jimb@redhat.com>
6925
6926 * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
6927 * gdb.arch/i386-cpuid.h: New helper file.
6928
6929 2004-06-07 Randolph Chung <tausq@debian.org>
6930
6931 * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
6932 has started.
6933
6934 2004-06-04 Roland McGrath <roland@redhat.com>
6935
6936 Fix PR gdb/1647.
6937 * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
6938 differently to be robust to output buffering differences.
6939
6940 2004-06-04 Michael Chastain <mec.gnu@mindspring.com>
6941
6942 * gdb.threads/pthreads.exp: Update copyright years.
6943 (check_control_c): Change asynchronous 'after' to synchronous.
6944
6945 2004-06-04 Roland McGrath <roland@redhat.com>
6946
6947 * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
6948 next gdb prompt.
6949
6950 2004-06-02 Michael Chastain <mec.gnu@mindspring.com>
6951
6952 Fix PR gdb/1636.
6953 * gdb.threads/manythreads.exp: Change asynchronous 'after'
6954 calls to synchronous.
6955
6956 2004-05-26 Jim Blandy <jimb@redhat.com>
6957
6958 * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
6959
6960 2004-05-24 Randolph Chung <tausq@debian.org>
6961
6962 * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
6963 * gdb.asm/pa.inc: New file.
6964
6965 2004-05-22 Mark Kettenis <kettenis@gnu.org>
6966
6967 * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
6968
6969 2004-05-21 Joel Brobecker <brobecker@gnat.com>
6970 Daniel Jacobowitz <drow@mvista.com>
6971
6972 * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
6973 GDB prompt.
6974
6975 2004-05-20 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
6976
6977 * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
6978 setjmp/longjmp. Use sigaction instead of signal.
6979
6980 2004-05-19 J. Brobecker <brobecker@gnat.com>
6981 Michael Snyder <msnyder@redhat.com>
6982
6983 * gdb.threads/pthread_cond_wait.c: New file.
6984 * gdb.threads/pthread_cond_wait.exp: New testcase.
6985
6986 2004-05-13 Andrew Cagney <cagney@redhat.com>
6987
6988 * gdb.base/signull.exp, gdb.base/signull.c: New files.
6989 * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
6990
6991 2004-05-11 Andrew Cagney <cagney@redhat.com>
6992
6993 * gdb.base/sigstep.exp (advancei): Update KFAILs. gdb/1613 is
6994 fixed but revealed gdb/1639.
6995
6996 2004-05-10 Andrew Cagney <cagney@redhat.com>
6997
6998 * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
6999 func1" and "next to 2nd alarm", kernel bug avoided.
7000
7001 2004-05-10 Daniel Jacobowitz <dan@debian.org>
7002
7003 PR external/1568
7004 * gdb.base/bigcore.exp: Check the size of the dumped core file.
7005 XFAIL if it is smaller than bytes_allocated.
7006 * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
7007 (main): Make chunks_allocated unsigned. Correct comment.
7008
7009 2004-05-07 Joel Brobecker <brobecker@gnat.com>
7010
7011 * gdb.arch/powerpc-aix-prologue.c: New file.
7012 * gdb.arch/powerpc-aix-prologue.exp: New file.
7013
7014 2004-05-07 Jim Blandy <jimb@redhat.com>
7015
7016 * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
7017 gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
7018
7019 2004-05-06 Joel Brobecker <brobecker@gnat.com>
7020
7021 * gdb.base/sep.exp: No longer setup_kfail when the program was
7022 built with dwarf2.
7023
7024 2004-05-05 Jim Ingham <jingham@apple.com>
7025
7026 * gdb.base/pending.exp: Make sure pending breakpoints
7027 preserve the ignore count.
7028
7029 2004-04-27 Jerome Guitton <guitton@gnat.com>
7030
7031 * i386-prologue.exp: Add testcase for jump instruction as first
7032 instruction of the real code.
7033 * i386-prologue.c (jump_at_beginning): New function.
7034
7035 2004-04-28 Mark Kettenis <kettenis@gnu.org>
7036
7037 * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
7038 x86_64-*-*.
7039
7040 2004-04-28 Mark Kettenis <kettenis@gnu.org>
7041
7042 * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
7043 i*86-*-*.
7044
7045 2004-04-25 Mark Kettenis <kettenis@gnu.org>
7046
7047 * gdb.base/call-sc.exp (start_scalars_test): Fix regular
7048 expression that checks the return type.
7049
7050 2004-04-23 Andrew Cagney <cagney@redhat.com>
7051
7052 * gdb.base/call-sc.exp: New test of scalar call/return values.
7053 * gdb.base/call-sc.c: Ditto.
7054
7055 2004-04-23 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
7056
7057 * gdb.threads/manythreads.c: Reduce thread stack size.
7058
7059 2004-04-23 Jeff Johnston <jjohnstn@redhat.com>
7060
7061 * gdb.threads/manythreads.c: Add copyright notice.
7062
7063 2004-04-23 Andrew Cagney <cagney@redhat.com>
7064
7065 * gdb.base/siginfo.exp: Better handle step out of signal.
7066 * gdb.base/sigstep.exp: Ditto.
7067
7068 2004-04-22 Jeff Johnston <jjohnstn@redhat.com>
7069 Daniel Jacobowitz <drow@mvista.com>
7070
7071 * gdb.threads/manythreads.c: New testcase.
7072 * gdb.threads/manythreads.exp: Ditto.
7073
7074 2004-04-22 Jim Blandy <jimb@redhat.com>
7075
7076 * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
7077 gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
7078
7079 2004-04-21 Michael Chastain <mec.gnu@mindspring.com>
7080
7081 * gdb.stabs/weird.exp: Accept full pathname for $binfile.
7082
7083 2004-04-21 Andrew Cagney <cagney@redhat.com>
7084
7085 * gdb.base/sigstep.c: New file.
7086 * gdb.base/sigstep.exp: New file.
7087
7088 2004-04-16 Joel Brobecker <brobecker@gnat.com>
7089
7090 * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
7091 call to observer_notify_normal_stop.
7092
7093 2004-04-15 Andrew Cagney <cagney@redhat.com>
7094
7095 * gdb.base/siginfo.c: New file.
7096 * gdb.base/siginfo.exp: New file.
7097
7098 2004-04-12 J. Brobecker <brobecker@gnat.com>
7099
7100 * gdb.base/sep.exp: Fix typo in comment.
7101
7102 2004-04-12 J. Brobecker <brobecker@gnat.com>
7103
7104 * gdb.base/sep.c: New file.
7105 * gdb.base/sep-proc.c: New file.
7106 * gdb.base/sep.exp: New testcase.
7107
7108 2004-04-09 Mark Kettenis <kettenis@gnu.org>
7109
7110 * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
7111 support.
7112
7113 2004-04-05 Andrew Cagney <cagney@redhat.com>
7114
7115 * gdb.base/sigaltstack.c: New file.
7116 * gdb.base/sigaltstack.exp: New file.
7117
7118 2004-04-04 Joel Brobecker <brobecker@gnat.com>
7119
7120 * gdb.base/foll-fork.exp: Update the expected output for
7121 "help set follow-fork-mode", to match a change that was made
7122 to the help of this variable on 2004-01-13.
7123
7124 2004-04-01 Joel Brobecker <brobecker@gnat.com>
7125
7126 * lib/ada.exp: Add copyright notice.
7127 * bar.ads: Likewise.
7128 * bar.adb: Likewise.
7129 * null_record.adb: Likewise.
7130 * null_record.exp: Likewise.
7131 * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
7132
7133 2004-04-01 Joel Brobecker <brobecker@gnat.com>
7134
7135 * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
7136 * configure: Regenerate.
7137
7138 2004-04-01 Joel Brobecker <brobecker@gnat.com>
7139
7140 * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
7141 to build the application. Remove the message printed when in
7142 verbose mode, redundant with the UNSUPPORTED message above.
7143
7144 2004-03-31 Joel Brobecker <brobecker@gnat.com>
7145
7146 * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
7147 * gdb.ada (null_record.exp): New testcase.
7148
7149 2004-03-31 Joel Brobecker <brobecker@gnat.com>
7150
7151 * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
7152
7153 2004-03-31 Joel Brobecker <brobecker@gnat.com>
7154
7155 * gdb.ada: New subdirectory.
7156 * gdb.ada/Makefile.in: New file.
7157 * gdb.ada/gnat_ada.gpr.in: New file.
7158
7159 2004-03-31 Joel Brobecker <brobecker@gnat.com>
7160
7161 * lib/ada.exp: New file.
7162
7163 2004-03-24 Daniel Jacobowitz <drow@mvista.com>
7164
7165 * gdb.base/gdb1250.exp: Use runto {allow-pending}.
7166 * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
7167
7168 2004-03-22 Andrew Cagney <cagney@redhat.com>
7169
7170 * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
7171 hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
7172 Problem identified by Ulrich Weigand.
7173
7174 2004-03-17 David Carlton <carlton@kealia.com>
7175
7176 * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
7177 PR c++/826.
7178
7179 2004-03-16 Roland McGrath <roland@redhat.com>
7180
7181 * gdb.base/auxv.exp: New file.
7182 * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
7183
7184 2004-03-12 David Carlton <carlton@kealia.com>
7185
7186 * gdb.cp/pr-1553.exp: New. Tests for PR c++/1553.
7187 * gdb.cp/pr-1553.cc: Ditto.
7188 * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
7189 pass branch.
7190
7191 2004-03-12 Michael Chastain <mec.gnu@mindspring.com>
7192
7193 * gdb.cp/templates.exp: Accept more template types.
7194
7195 2004-03-09 Michael Chastain <mec.gnu@mindspring.com>
7196
7197 From Corinna Vinschen with modifications.
7198 * gdb.cp/classes.cc (enums1): Add a line to extend scope of
7199 local variable obj_with_enum.
7200 * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
7201 results with obj_with_enum.
7202
7203 2004-03-09 Michael Chastain <mec.gnu@mindspring.com>
7204
7205 * gdb.cp/classes.cc: New file, copied from misc.cc.
7206 * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
7207
7208 2004-03-09 Michael Chastain <mec.gnu@mindspring.com>
7209
7210 * gdb.cp/misc.cc: Add copyright notice.
7211
7212 2004-03-05 David Carlton <carlton@kealia.com>
7213
7214 * gdb.cp/rtti.exp: Add 'print *obj3' test.
7215 * gdb.cp/rtti.h: Update copyright.
7216 (namespace n2::n3): New.
7217 * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
7218 (n2::n3::func3): New.
7219 (main): Call n2::n3::func3.
7220 * gdb.cp/rtti2.cc: Update copyright.
7221 (n2::create3): New.
7222
7223 2004-03-04 Mark Kettenis <kettenis@gnu.org>
7224
7225 * gdb.asm/openbsd.inc: Fix typo.
7226
7227 2004-03-03 Fred Fish <fnf@redhat.com>
7228
7229 * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
7230 "val" instead of unused "size". Update copyright year.
7231
7232 2004-02-29 Daniel Jacobowitz <drow@mvista.com>
7233
7234 * gdb.cp/ctti.exp: Handle unsigned char type. Expect templates
7235 to use unsigned char.
7236 * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
7237 gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
7238
7239 2004-02-29 Daniel Jacobowitz <drow@mvista.com>
7240
7241 * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
7242 line of output.
7243
7244 2004-02-28 Daniel Jacobowitz <drow@mvista.com>
7245
7246 * gdb.base/relocate.c (dummy): Initialize.
7247
7248 2004-02-28 Daniel Jacobowitz <drow@mvista.com>
7249
7250 * gdb.base/chng-syms.exp: Anchor exit pattern. Allow
7251 a breakpoint at exit.
7252
7253 2004-02-27 Fred Fish <fnf@redhat.com>
7254
7255 * gdb.base/chng-syms.exp: Add expect condition to match failing
7256 case that isn't a timeout.
7257
7258 2004-02-27 Andrew Cagney <cagney@redhat.com>
7259
7260 * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
7261 support.
7262
7263 2004-02-26 Fred Fish <fnf@redhat.com>
7264
7265 * gdb.arch/gdb1431.c: Remove.
7266 * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
7267 * gdb.arch/gdb1431.exp: Use "advance" correctly instead
7268 of "until" incorrectly.
7269
7270 2004-02-26 J. Brobecker <brobecker@gnat.com>
7271
7272 * gdb.cp/class2.cc (empty): New class.
7273 (refer): New function.
7274 (main): Declare an object of type empty and use it.
7275 * gdb.cp/class2.exp: Print the value of an object of type empty.
7276
7277 2004-02-26 Jeff Johnston <jjohnstn@redhat.com>
7278
7279 * gdb.base/langs.exp: Update query string to match the
7280 new nquery format used for pending breakpoints.
7281
7282 2004-02-26 Andrew Cagney <cagney@redhat.com>
7283
7284 Fix PR i18n/1570.
7285 * gdb.base/charset.c: Update copyright notice.
7286 (main, init_string): Remove the escape character '\e' tests.
7287 * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
7288 * gdb.base/charset.exp (valid_host_charset): Ditto.
7289 * gdb.base/setvar.exp: Ditto.
7290
7291 2004-02-24 Andrew Cagney <cagney@redhat.com>
7292
7293 * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
7294 mmapped data in core file" PASS and FAIL messages consistent.
7295
7296 * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
7297 setting a breakpoint. Work around PR java/1565.
7298
7299 2004-02-23 Jeff Johnston <jjohnstn@redhat.com>
7300
7301 * lib/gdb.exp (gdb_breakpoint): Update query string to match
7302 new nquery format.
7303 * gdb.base/pending.exp: Ditto.
7304
7305 2004-02-22 Mark Kettenis <kettenis@gnu.org>
7306
7307 * configure.in: Run stabs tests on *BSD.
7308 * configure: Regenerated.
7309
7310 2004-02-21 Mark Kettenis <kettenis@gnu.org>
7311
7312 * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
7313
7314 2004-02-20 Fred Fish <fnf@redhat.com>
7315
7316 * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
7317 blank in test for "returns short", for consistency with other
7318 "returns xxx" tests. Update copyright year.
7319
7320 2004-02-19 Fred Fish <fnf@redhat.com>
7321
7322 New testcase for PR breakpoint/1558.
7323 * gdb.arch/gdb1558.exp: New file.
7324 * gdb.arch/gdb1558.c: New file.
7325
7326 2004-02-19 Elena Zannoni <ezannoni@redhat.com>
7327
7328 * gdb.base/nodebug.exp: Fix typo.
7329
7330 2004-02-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
7331
7332 Committed by Jim Blandy <jimb@redhat.com>.
7333
7334 * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
7335
7336 * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
7337
7338 * gdb.base/float.exp: Support s390*-*-* targets.
7339
7340 2004-02-17 Adam Fedor <fedor@gnu.org>
7341
7342 * gdb.base/gdb1555.exp: New file.
7343 * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
7344
7345 2004-02-17 Elena Zannoni <ezannoni@redhat.com>
7346
7347 * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
7348
7349 2004-02-16 Fred Fish <fnf@redhat.com>
7350
7351 * gdb.arch/gdb1291.c: Remove
7352 * gdb.arch/gdb1291.s: New test input file.
7353 * gdb.arch/gdb1291.exp: Expand test to check case that should not
7354 fail. Test for correct result, known incorrect result, other
7355 failures and timeouts.
7356
7357 2004-02-16 Andrew Cagney <cagney@redhat.com>
7358
7359 * gdb.base/bigcore.exp: New file.
7360 * gdb.base/bigcore.c: New file.
7361
7362 2004-02-13 Andrew Cagney <cagney@redhat.com>
7363
7364 * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
7365 * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
7366 * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
7367 * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
7368 * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
7369 * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
7370 * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
7371 * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
7372 * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
7373 * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
7374
7375 2004-02-11 Jeff Johnston <jjohnstn@redhat.com>
7376
7377 * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
7378 executed is an alloc instruction.
7379
7380 2004-02-11 David Carlton <carlton@kealia.com>
7381
7382 * gdb.cp/breakpoint.exp: New.
7383 * gdb.cp/breakpoint.cc: New.
7384
7385 2004-02-11 Michael Chastain <mec.gnu@mindspring.com>
7386
7387 Partial fix for PR gdb/1543.
7388 * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
7389 gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
7390 gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
7391 gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
7392 gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
7393 gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
7394 gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
7395 gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
7396 gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
7397 to bug-gdb@prep.ai.mit.edu .
7398 * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
7399 gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
7400 gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
7401 Likewise.
7402
7403 2004-02-10 Andrew Cagney <cagney@redhat.com>
7404
7405 * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
7406 using gdb_internal_error_resync.
7407
7408 2004-02-09 Daniel Jacobowitz <drow@mvista.com>
7409
7410 * gdb.threads/thread-specific.exp: Stop early if no threads are
7411 found.
7412
7413 2004-02-09 Michael Chastain <mec.gnu@mindspring.com>
7414
7415 * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
7416
7417 2004-02-08 Daniel Jacobowitz <drow@mvista.com>
7418
7419 * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
7420 breakpoints.
7421
7422 2004-02-07 Daniel Jacobowitz <drow@mvista.com>
7423
7424 * config/sim.exp (gdb_load): Handle $arg == "".
7425 * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
7426 * gdb.objc/basicclass.exp: Use gdb_run_cmd.
7427
7428 2004-02-07 Elena Zannoni <ezannoni@redhat.com>
7429
7430 * gdb.base/maint.exp: Update test to reflect
7431 obstack changes.
7432
7433 2004-02-04 Jeff Johnston <jjohnstn@redhat.com>
7434
7435 * gdb.base/pendshr.c (pendfunc): New function that calls
7436 pendfunc1.
7437 * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
7438
7439 2004-02-04 Fred Fish <fnf@redhat.com>
7440
7441 * gdb.arch/gdb1431.c: Add underbar prefixed version of global
7442 function symbols and update copyright years.
7443 * gdb.arch/gdb1291.c: Ditto.
7444
7445 2004-02-03 Michael Chastain <mec.gnu@mindspring.com>
7446
7447 * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
7448
7449 2004-02-03 Michael Chastain <mec.gnu@mindspring.com>
7450
7451 * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
7452
7453 2004-02-03 Michael Chastain <mec.gnu@mindspring.com>
7454
7455 * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
7456
7457 2004-02-02 Fred Fish <fnf@redhat.com>
7458
7459 * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
7460 remote targets. Update copyright years.
7461
7462 2004-02-02 Jeff Johnston <jjohnstn@redhat.com>
7463
7464 * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
7465 support.
7466 * gdb.base/langs.exp: Fix test which attempts to create
7467 breakpoint on non-existent function to handle new pending
7468 support.
7469 * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
7470 a breakpoint.
7471 * gdb.base/pending.exp: New test.
7472 * gdb.base/pending.c: New file.
7473 * gdb.base/pendshr.c: Ditto.
7474
7475 2004-02-02 David Carlton <carlton@kealia.com>
7476
7477 * gdb.cp/overload.exp: Add overloadNamespace tests.
7478 * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
7479 (overloadNamespace, XXX): New.
7480 (main): Call XXX::marker2.
7481
7482 2004-02-01 Fred Fish <fnf@redhat.com>
7483
7484 * gdb.base/dump.exp: Use runto_main instead of "runto main".
7485 * gdb.base/finish.exp: Ditto.
7486 * gdb.base/gcore.exp: Ditto.
7487 * gdb.base/huge.exp: Ditto.
7488 * gdb.base/info-proc.exp: Ditto.
7489 * gdb.base/return2.exp: Ditto.
7490 * gdb.threads/gcore-thread.exp: Ditto.
7491
7492 2004-02-01 Daniel Jacobowitz <drow@mvista.com>
7493
7494 * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
7495
7496 2004-02-01 Mark Kettenis <kettenis@gnu.org>
7497
7498 * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
7499 that opening the file succeeds on OpenBSD.
7500
7501 2004-02-01 Daniel Jacobowitz <drow@mvista.com>
7502
7503 * gdb.threads/thread-specific.c: New file.
7504 * gdb.threads/threads-specific.exp: New test script.
7505 * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
7506 to expect_out.
7507
7508 2004-02-01 Mark Kettenis <kettenis@gnu.org>
7509
7510 * gdb.base/call-ar-st.exp: Call get_debug_format. Remove xfail on
7511 sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
7512 only on the "print_small_structs from print_long_arg_list" test.
7513
7514 2004-02-01 Daniel Jacobowitz <drow@mvista.com>
7515
7516 * gdb.base/completion.exp: Kill a stray backslash.
7517
7518 From Jim Ingham <jingham@apple.com>:
7519 * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
7520 agrees with the result from sending a tab.
7521
7522 2004-01-31 Daniel Jacobowitz <drow@mvista.com>
7523
7524 * gdb.base/chng-syms.exp: Remove stray newline.
7525
7526 2004-01-31 Mark Kettenis <kettenis@gnu.org>
7527
7528 * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
7529 *-*-openbsd*.
7530 * gdb.asm/openbsd.inc: New file.
7531
7532 2004-01-30 Mark Kettenis <kettenis@gnu.org>
7533
7534 * gdb.asm/asm-source.exp: Strip -Wl, from link-flags. Don't
7535 append -static to link-flags for *-*-freebsd*, *-*netbsd* and
7536 *-*solaris2*. Remove commented out default settings for
7537 asm-flags. Replace gdb_compile with target_link.
7538
7539 2004-01-29 Michael Chastain <mec.gnu@mindspring.com>
7540
7541 * gdb.cp/inherit.exp: Rewrite. Use gdb_test_multiple and gdb
7542 for all tests. Remove old hp-ux and cygnus xfail cases.
7543
7544 2004-01-29 Paul N. Hilfinger <Hilfinger@gnat.com>
7545
7546 * gdb.base/chng-syms.exp: New file.
7547 * gdb.base/chng-syms.c: New file.
7548
7549 2004-01-24 Michael Chastain <mec.gnu@mindspring.com>
7550
7551 * gdb.cp/local.exp: Rewrite "ptype Local". Add "ptype l".
7552 Provide arms for current output in all my configurations.
7553
7554 2004-01-24 Michael Chastain <mec.gnu@mindspring.com>
7555
7556 * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
7557 * lib/compiler.cc: Likewise.
7558 * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
7559 get the right preprocessor. Eval the output directly. Remove
7560 special tests for hp_cc_compiler and hp_aCC_compiler. Remove
7561 hp_f77_compiler and hp_f90_compiler completely.
7562 (gdb_preprocess): Delete.
7563 (get_compiler): Delete.
7564
7565 2004-01-24 Mark Kettenis <kettenis@gnu.org>
7566
7567 * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
7568 <string.h>.
7569
7570 2004-01-24 Nick Roberts <nick@nick.uklinux.net>
7571
7572 * gdb.mi/mi-stack.exp: Update copyright.
7573
7574 2004-01-23 David Carlton <carlton@kealia.com>
7575
7576 * gdb.cp/rtti.exp: Don't include full path in ${srcfile}. Add
7577 test for cp_lookup_transparent_type.
7578 * gdb.cp/rtti1.cc: Update copyright. Add n2::func and refer_to;
7579 call them.
7580
7581 2004-01-23 Daniel Jacobowitz <drow@mvista.com>
7582
7583 * gdb.mi/mi-var-child.exp: Update copyright year. Move new test
7584 after -var-update.
7585
7586 2004-01-23 David Carlton <carlton@kealia.com>
7587
7588 * gdb.cp/namespace.cc (C::ensureRefs): New.
7589 * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
7590
7591 2004-01-20 Nick Roberts <nick@nick.uklinux.net>
7592
7593 * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
7594 case "-stack-list-locals 2".
7595 * gdb.mi/mi-var-child.exp: Test for case
7596 "-var-list-children --all-values NAME".
7597
7598 2004-01-18 Michael Chastain <mec.gnu@mindspring.com>
7599
7600 * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
7601
7602 2004-01-18 Mark Kettenis <kettenis@gnu.org>
7603
7604 * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
7605 used with gdb_test_multiple.
7606
7607 * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
7608 read at address 0. This fixes PR testsuite/1504.
7609
7610 2004-01-18 Daniel Jacobowitz <drow@mvista.com>
7611
7612 * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
7613 Remove downloading, guessing the host executable, the calls to
7614 gdb_file_cmd and gdb_target_cmd, and "load" support.
7615 (infer_host_exec): New function broken out from gdb_load.
7616 (gdb_load): New wrapper for gdbserver_gdb_load.
7617 * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
7618 gdb_target_cmd. Use -target-select.
7619 (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
7620 Download binaries to the host. Clear last_mi_remote_file when
7621 we load a new binary.
7622 (mi_gdb_load): Call mi_gdb_file_cmd. If gdbserver.exp is loaded,
7623 call gdbserver_gdb_load and mi_gdb_target_cmd.
7624
7625 2004-01-17 Michael Chastain <mec.gnu@mindspring.com>
7626
7627 * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
7628 type patterns.
7629
7630 2004-01-17 Michael Chastain <mec.gnu@mindspring.com>
7631
7632 * gdb.cp/templates.exp: Fix typo in test name of
7633 "print Foo<volatile char*>::foo".
7634
7635 2004-01-15 Michael Chastain <mec.gnu@mindspring.com>
7636
7637 * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
7638
7639 2004-01-16 Ben Elliston <bje@wasabisystems.com>
7640
7641 * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
7642 (clean mostlyclean): Remove empty rm.
7643
7644 2004-01-15 Michael Chastain <mec.gnu@mindspring.com>
7645
7646 * gdb.base/setvar.exp: Add copyright years.
7647
7648 2004-01-14 David Carlton <carlton@bactrian.org>
7649
7650 * gdb.cp/rtti.exp: Update copyright. KFAIL test with repect to
7651 PR c++/1511 and update coment.
7652 * gdb.cp/templates.exp: Update patterns to match current output.
7653 If changes involve something other than whitespace, KFAIL
7654 w.r.t. PR c++/1512 or PR c++/931 as appropriate.
7655
7656 2004-01-14 David Carlton <carlton@kealia.com>
7657
7658 * gdb.cp/namespace.exp: Add tests involving classes defined within
7659 namespaces.
7660 * gdb.cp/namespace.cc (C::CClass): New.
7661 * gdb.cp/namespace1.cc (C::OtherFileClass): New.
7662
7663 2004-01-14 Elena Zannoni <ezannoni@redhat.com>
7664
7665 * gdb.base/sepdebug.exp: Bail out of the test if we don't know
7666 what debug info we have. Print a better message if something goes
7667 wrong while producing the separate debug info file.
7668
7669 2004-01-14 Michael Chastain <mec.gnu@mindspring.com>
7670
7671 * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
7672
7673 2004-01-14 Michael Chastain <mec.gnu@mindspring.com>
7674
7675 * gdb.base/callfuncs.c: Add copyright notice.
7676
7677 2004-01-13 Michael Chastain <mec.gnu@mindspring.com>
7678
7679 * gdb.cp/derivation.exp: Add XFAIL for bug with protected
7680 inheritance. PR gdb/1498, PR gcc/13539.
7681
7682 2004-01-13 Elena Zannoni <ezannoni@redhat.com>
7683
7684 * gdb.threads/gcore-thread.exp: Prefix name of binary with
7685 test specific name.
7686 * gdb.mi/gdb669.exp: Ditto.
7687 * gdb.mi/mi-pthreads.exp: Ditto.
7688 * gdb.mi/mi1-pthreads.exp: Ditto.
7689 * gdb.mi/mi2-pthreads.exp: Ditto.
7690
7691 2004-01-12 Michael Chastain <mec.gnu@mindspring.com>
7692
7693 * gdb.cp/member-ptr.cc: Add copyright notice.
7694
7695 2004-01-12 Michael Chastain <mec.gnu@mindspring.com>
7696
7697 * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple. Add
7698 some patterns for recent versions of gcc and hpacc. Delete
7699 calls to setup_xfail for hppa*-*-*. Delete redundant tests.
7700 Delete tests that access a NULL pointer-to-member-data. This
7701 script is still disabled for gcc.
7702
7703 2004-01-12 Elena Zannoni <ezannoni@redhat.com>
7704
7705 * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
7706 escaped correctly.
7707
7708 2004-01-12 Elena Zannoni <ezannoni@redhat.com>
7709
7710 * gdb.base/sepdebug.exp: New file.
7711 * gdb.base/sepdebug.c: New file.
7712 * lib/gdb.exp (separate_debug_filename): New procedure.
7713 (gdb_gnu_strip_debug): New procedure.
7714
7715 2004-01-12 Andrew Cagney <cagney@redhat.com>
7716
7717 * gdb.mi/ChangeLog: Delete file. Renamed to ...
7718 * gdb.mi/ChangeLog-1999-2003: New file.
7719
7720 2004-01-12 Andrew Cagney <cagney@redhat.com>
7721
7722 * gdb.base/fileio.exp: Update copyright year. On GNU/Linux, for
7723 "Renaming a directory to a non-empty directory returns ENOTEMPTY
7724 or EEXIST", treat EBUSY as an XFAIL.
7725
7726 2004-01-11 Michael Chastain <mec.gnu@mindspring.com>
7727
7728 * gdb.base/scope.exp: Remove obsolete setup_xfail for
7729 hp_cc_compiler.
7730
7731 2004-01-10 Michael Chastain <mec.gnu@mindspring.com>
7732
7733 * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
7734 decorations.
7735
7736 2004-01-10 Michael Chastain <mec.gnu@mindspring.com>
7737
7738 * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
7739 and "(aCC)" decorations. Remove obsolete doco about old
7740 test results.
7741
7742 2004-01-09 Michael Chastain <mec.gnu@mindspring.com>
7743
7744 * gdb.cp/exception.exp: Fix typo in doco.
7745
7746 2004-01-09 Mark Kettenis <kettenis@gnu.org>
7747
7748 * gdb.base/gdb1476.exp: Fix typo.
7749
7750 2004-01-09 Michael Chastain <mec.gnu@mindspring.com>
7751
7752 * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
7753 file.
7754
7755 2004-01-09 Michael Chastain <mec.gnu@mindspring.com>
7756
7757 * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
7758 * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
7759 Use gdb_compile. Remove restriction on gcc. Add some patterns
7760 for recent version of gdb. Delete second half, which was a copy
7761 of the first half with different build flags. This test is
7762 still disabled because it is still not ready for production.
7763
7764 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
7765
7766 * gdb.cp/exception.cc: Add copyright notice.
7767 * gdb.cp/exception.exp: Add a notice that this file is broken
7768 because of line number changes caused by addition of copyright
7769 notice.
7770
7771 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
7772
7773 * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
7774 * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
7775
7776 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
7777
7778 * gdb.cp/classes.exp: Accept gnu abi 2.
7779 * gdb.cp/derivation.exp: Likewise.
7780 * gdb.cp/overload.exp: Likewise.
7781 * gdb.cp/virtfunc.exp: Likewise.
7782
7783 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
7784
7785 * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
7786 semicolon after end of function.
7787
7788 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
7789
7790 * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
7791 * gdb.cp/bs15503.exp: Remove hp-only restriction. Use modern
7792 boilerplate code for compiling and running the program under
7793 test. Add some string method tests.
7794
7795 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
7796
7797 * gdb.cp/bs15503.cc: Add copyright notice.
7798 * gdb.cp/bs15503.exp: Adjust line number.
7799
7800 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
7801
7802 * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
7803 * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
7804
7805 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
7806
7807 * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
7808 hp_cc_compiler.
7809
7810 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
7811
7812 * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
7813 * gdb.cp/ctti.exp: Use the marker instead of "next".
7814 With gcc, run further before bailing.
7815
7816 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
7817
7818 * gdb.cp/cttiadd.cc: Add copyright notice.
7819 * gdb.cp/cttiadd1.cc: Likewise.
7820 * gdb.cp/cttiadd2.cc: Likewise.
7821 * gdb.cp/cttiadd3.cc: Likewise.
7822
7823 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
7824
7825 * gdb.cp/ctti.exp: Partial rewrite. Call gdb_compile properly.
7826 Use gdb_test, gdb_test_multiple. Use floating-point values that
7827 have exact representations in IEEE-ish formats.
7828
7829 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
7830
7831 * gdb.base/constvars.exp: Do not force lang=c++ if using HP
7832 compilers. Delete duplicate call to get_compiler_info.
7833 (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
7834 * gdb.base/volatile.exp: Likewise.
7835
7836 2004-01-07 Mark Kettenis <kettenis@gnu.org>
7837
7838 * gdb.base/gdb1476.exp: Only run the tests if we can't read the
7839 memory at address 0.
7840
7841 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
7842
7843 * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
7844 to test for hp-ux assembler. Fix copyright years.
7845
7846 2004-01-07 Andrew Cagney <cagney@redhat.com>
7847
7848 * gdb.base/fileio.c (strerrno): Add "EBUSY".
7849
7850 2004-01-07 Andrew Cagney <cagney@redhat.com>
7851
7852 * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
7853 when creating the read-only file. From analysis by Roland McGrath
7854 and Elena Zannoni.
7855
7856 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
7857
7858 * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
7859
7860 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
7861
7862 * gdb.base/cvexpr.c: Be type-safe with function pointers and
7863 data pointers.
7864
7865 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
7866
7867 * gdb.cp/m-static.exp: Compile one source file at a time.
7868 Delete unused call to get_compiler_info.
7869
7870 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
7871
7872 * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
7873 * gdb.base/call-rt-st.exp: Likewise.
7874 * gdb.base/nodebug.exp: Likewise.
7875 * gdb.base/volatile.exp: Likewise.
7876 * gdb.cp/ref-types.exp: Likewise.
7877 * gdb.cp/templates.exp: Likewise.
7878
7879 2004-01-05 Mark Kettenis <kettenis@gnu.org>
7880
7881 * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
7882
7883 2004-01-05 Michael Chastain <mec.gnu@mindspring.com>
7884
7885 * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
7886 hppa*-hp-hpux*.
7887
7888 2004-01-04 Mark Kettenis <kettenis@gnu.org>
7889
7890 * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
7891 x86_64-*-*.
7892
7893 * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
7894 sparc64-*-* and sparc*-solaris2*.
7895
7896 2004-01-04 Mark Kettenis <kettenis@gnu.org>
7897
7898 * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
7899 return ${tests}" test. The ${tests} already mentions the
7900 filename.
7901
7902 2004-01-02 Michael Chastain <mec.gnu@mindspring.com>
7903
7904 * gdb.cp/local.exp: Accept gcc abi 2.
7905
7906 2004-01-02 Michael Chastain <mec.gnu@mindspring.com>
7907
7908 * gdb.cp/templates.exp: Accept gcc abi 2.
7909
7910 2004-01-02 Michael Chastain <mec.gnu@mindspring.com>
7911
7912 * lib/compiler.cc: Remove supports_template_debugging.
7913 * gdb.cp/templates.exp: Do not test supports_template_debugging.
7914
7915 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
7916
7917 * gdb.cp/namespace.exp: Accept gcc abi 2.
7918
7919 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
7920
7921 * gdb.cp/method.exp: Accept gcc abi 2.
7922
7923 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
7924
7925 * gdb.cp/classes.exp: Generate identical results as old version.
7926 * gdb.cp/derivation.exp: Likewise.
7927 * gdb.cp/overload.exp: Likewise.
7928 * gdb.cp/virtfunc.exp: Likewise.
7929
7930 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
7931
7932 * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
7933 mysterious bug with sourceware version of expect.
7934
7935 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
7936
7937 * gdb.cp/overload.exp: Rewrite. Clean up patterns to match
7938 current versions of gcc, including gcc abi 2. Remove gratuitous
7939 restart of test program. Use gdb_test_multiple and gdb_test for
7940 all tests. Add patterns to xfail missing "const" in "const char *"
7941 and kfail PR gdb/1155.
7942
7943 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
7944
7945 * gdb.cp/derivation.exp: Rewrite. Clean up patterns to match
7946 current versions of gcc, including gcc abi 2. Remove gratuitous
7947 restart of test program. Use gdb_test_multiple and gdb_test for
7948 all tests. Add patterns to kfail PR gdb/1498.
7949
7950 2003-12-31 Michael Chastain <mec.gnu@mindspring.com>
7951
7952 * gdb.cp/virtfunc.exp: Rewrite. Clean up patterns to match
7953 current versions of gcc, including gcc abi 2. Use "breakpoint"
7954 and "continue" instead of restarting the target program. Use
7955 gdb_test_multiple and gdb_test for all tests.
7956
7957 2004-01-01 Mark Kettenis <kettenis@gnu.org>
7958
7959 * gdb.asm/asm-source.exp: Update copyright year. Link statically
7960 for *-*-solaris2*.
7961
7962 2003-12-31 Michael Chastain <mec.gnu@mindspring.com>
7963
7964 * gdb.cp/classes.exp: Rewrite. Clean up patterns to match
7965 current versions of gcc, including gcc abi 2. Use "breakpoint"
7966 and "continue" instead of restarting the target program several
7967 times. Use gdb_test_multiple and gdb_test for all tests.
7968
7969 2003-12-18 Michael Chastain <mec.gnu@mindspring.com>
7970
7971 * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
7972 source files.
7973
7974 2003-12-16 Michael Chastain <mec.gnu@mindspring.com>
7975
7976 * gdb.base/environ.exp: Handle compiling test case from multiple
7977 source files.
7978
7979 2003-12-16 Michael Chastain <mec.gnu@mindspring.com>
7980
7981 * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
7982
7983 2003-12-17 Jim Blandy <jimb@redhat.com>
7984
7985 * gdb.base/freebpcmd.c: Add copyright notice.
7986
7987 * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
7988
7989 2003-12-16 Michael Chastain <mec.gnu@mindspring.com>
7990
7991 * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
7992
7993 2003-12-13 Jim Blandy <jimb@redhat.com>
7994
7995 * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
7996
7997 2003-12-12 Kevin Buettner <kevinb@redhat.com>
7998
7999 * gdb.asm/frv.inc: New file.
8000 * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
8001
8002 2003-12-09 Fred Fish <fnf@redhat.com>
8003
8004 * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
8005 functions to break1.c and leave prototypes behind. Add more
8006 "set breakpoint NN here" comments.
8007 * gdb.base/break1.c: New file.
8008
8009 * gdb.base/break.exp: Handle compiling test case from multiple
8010 source files and change source file references as needed.
8011 * gdb.base/completion.exp: Ditto.
8012 * gdb.base/condbreak.exp: Ditto.
8013 * gdb.base/define.exp: Ditto.
8014 * gdb.base/ena-dis-br.exp: Ditto.
8015 * gdb.base/info-proc.exp: Ditto.
8016 * gdb.base/maint.exp: Ditto.
8017 * gdb.base/until.exp: Ditto.
8018
8019 * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
8020 hardcoded line numbers.
8021 * gdb.base/define.exp: Ditto.
8022 * gdb.base/ena-dis-br.exp: Ditto.
8023 * gdb.base/maint.exp: Ditto.
8024 * gdb.base/until.exp: Ditto.
8025
8026 * gdb.base/completion.exp: Use "break1" for completion tests since
8027 "break" is no longer a unique prefix.
8028
8029 2003-12-06 Andrew Cagney <cagney@redhat.com>
8030
8031 * gdb.base/structs.exp (test_struct_returns): When applicable, set
8032 "return_value_unimplemented". When an unimplemented struct return
8033 architecture, report incorrect values as a KFAIL
8034
8035 2003-12-05 Michael Chastain <mec.gnu@mindspring.com>
8036
8037 * gdb.cp/rtti.exp: Accept new wording of warning from
8038 cp_lookup_rtti_type.
8039
8040 2003-12-05 Michael Chastain <mec.gnu@mindspring.com>
8041
8042 Partial fix for PR testsuite/1456.
8043 * gdb.base/scope.exp (test_at_main): Replace references to
8044 gcc_compiled with calls to test_compiler_info.
8045 (test_at_foo): Likewise.
8046 (test_at_bar): Likewise.
8047
8048 2003-12-04 Michael Chastain <mec.gnu@mindspring.com>
8049
8050 Partial fix for PR testsuite/1456.
8051 * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
8052 to test_compiler_info.
8053
8054 2003-12-03 Michael Chastain <mec.gnu@mindspring.com>
8055
8056 * gdb.base/so-impl-ld.exp: Update copyright notice.
8057
8058 2003-12-02 Michael Chastain <mec.gnu@mindspring.com>
8059
8060 Partial fix for PR testsuite/1456.
8061 * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
8062 to test_compiler_info.
8063
8064 2003-11-28 Michael Chastain <mec.gnu@mindspring.com>
8065
8066 * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
8067 from current versions of gdb. Clean up regular expressions.
8068 Delete redundant timeout case.
8069
8070 2003-11-28 Michael Chastain <mec.gnu@mindspring.com>
8071
8072 * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
8073 from current versions of gdb. Clean up regular expressions.
8074 Delete redundant timeout case.
8075
8076 2003-12-01 Michael Chastain <mec.gnu@mindspring.com>
8077
8078 Partial fix for PR testsuite/1456.
8079 * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
8080 gcc_compiled with call to test_compiler_info.
8081
8082 2003-11-30 Michael Chastain <mec.gnu@mindspring.com>
8083
8084 Partial fix for PR testsuite/1456.
8085 * gdb.base/list.exp (test_list_function): Delete unused declaration
8086 of gcc_compiled.
8087
8088 2003-11-29 Michael Chastain <mec.gnu@mindspring.com>
8089
8090 Partial fix for PR testsuite/1456.
8091 * gdb.base/complex.exp: Replace reference to gcc_compiled with
8092 call to test_compiler_info.
8093
8094 2003-11-29 Mark Kettenis <kettenis@gnu.org>
8095
8096 * gdb.asm/asm-source.exp: Initialize asm-note to "empty". Set
8097 asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*. Use
8098 it to create the appropriate note.inc.
8099 * gdb.asm/asmsrc1.s: Include "note.inc".
8100 * gdb.asm/netbsd.inc: New file.
8101 * gdb.asm/empty.inc: New file.
8102
8103 2003-11-28 Michael Chastain <mec.gnu@mindspring.com>
8104
8105 Partial fix for PR testsuite/1456.
8106 * gdb.base/constvars.exp: Replace references to gcc_compiled with
8107 calls to test_compiler_info.
8108
8109 2003-11-27 Michael Chastain <mec.gnu@mindspring.com>
8110
8111 Partial fix for PR testsuite/1456.
8112 * gdb.base/volatile.exp: Replace references to gcc_compiled with
8113 calls to test_compiler_info.
8114
8115 2003-11-27 Mark Kettenis <kettenis@gnu.org>
8116
8117 * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
8118 pattern for the KFAILs.
8119
8120 2003-11-25 Adam Fedor <fedor@gnu.org>
8121
8122 * gdb.objc/objcdecode.exp: Test for PR objc/1238.
8123 * gdb.objc/objcdecode.m: New file.
8124
8125 2003-11-25 Adam Fedor <fedor@gnu.org>
8126
8127 * gdb.objc/nondebug.exp: Test for PR objc/1236.
8128 * gdb.objc/nondebug.m: New file.
8129
8130 2003-11-26 Ben Elliston <bje@wasabisystems.com>
8131
8132 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
8133 NetBSD as it does on FreeBSD. Modelled on a similar change by
8134 Mark Kettenis on 2003-05-30.
8135 (link-flags): Set to "--entry _start" regardless of target.
8136 Special linker flags are to be appended to $link-flags.
8137 * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
8138
8139 2003-11-25 Michael Chastain <mec.gnu@mindspring.com>
8140
8141 * gdb.cp/method.exp: Accept output of new demangler.
8142
8143 2003-11-25 Michael Chastain <mec.gnu@mindspring.com>
8144
8145 * gdb/class2.exp: New file.
8146 * gdb/class2.cc: New file.
8147
8148 2003-11-25 Michael Chastain <mec.gnu@mindspring.com>
8149
8150 * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
8151 of new demangler.
8152
8153 2003-11-23 Mark Kettenis <kettenis@gnu.org>
8154
8155 * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
8156 of gdb_test "run".
8157
8158 2003-11-23 Mark Kettenis <kettenis@gnu.org>
8159
8160 * gdb.arch/i386-unwind.exp: Don't use runto_main. Change
8161 "continue" into "run".
8162
8163 2003-11-23 Michael Chastain <mec.gnu@mindspring.com>
8164
8165 Partial fix for PR testsuite/1456.
8166 * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
8167 call to test_compiler_info.
8168 * gdb.cp/ctti.exp: Likewise.
8169 * gdb.cp/derivation.exp: Likewise.
8170 * gdb.cp/member-ptr.exp: Likewise.
8171 * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
8172 reference to gcc_compiled.
8173
8174 2003-11-23 Michael Chastain <mec.gnu@mindspring.com>
8175
8176 Fix PR testsuite/1463.
8177 * gdb.base/structs.exp (start_structs_test): Call
8178 get_debug_format before using the debug format.
8179
8180 2003-11-22 Andrew Cagney <cagney@redhat.com>
8181
8182 * lib/gdb.exp (gdb_test_multiple): Add simple example.
8183 * gdb.base/structs.exp: Use gdb_test_multiple.
8184
8185 2003-11-20 Andrew Cagney <cagney@redhat.com>
8186
8187 * gdb.base/structs.exp: Handle and recover from internal errors.
8188 Replace "foo${n}" with "foo<n>" in test messages.
8189
8190 * gdb.base/structs.exp: Update copyright. Rewrite.
8191 * gdb.base/structs.c: Update copyright. Rewrite.
8192
8193 * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
8194 resync count exceeded.
8195
8196 * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
8197 from the internal error.
8198 * lib/gdb.exp (gdb_internal_error_resync): New procedure.
8199 Original from Jim Blandy.
8200 (gdb_test_multiple): Use gdb_internal_error_resync.
8201
8202 2003-11-19 Andrew Cagney <cagney@redhat.com>
8203
8204 * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
8205 KFAIL.
8206
8207 2003-11-17 Mark Kettenis <kettenis@gnu.org>
8208
8209 New testcase for PR backtrace/1435.
8210 * gdb.arch/i386-unwind.exp: New file.
8211 * gdb.arch/i386-unwind.c: New file.
8212
8213 2003-11-17 Andrew Cagney <cagney@redhat.com>
8214
8215 * lib/gdb.exp (compiler_info): New global.
8216 (test_compiler_info): New function.
8217 (get_compiler_info): Set compiler_info.
8218 * lib/compiler.c, lib/compiler.cc: Add copyright. When GNUC, set
8219 "compiler_info" to gcc-<major>-<minor>.
8220
8221 2003-11-15 Michael Chastain <mec.gnu@mindspring.com>
8222
8223 * gdb.trace/configure: Remove.
8224
8225 2003-11-13 Elena Zannoni <ezannoni@redhat.com>
8226
8227 * gdb.base/break.c: Add comments to aid finding line numbers for
8228 breakpoints.
8229 * gdb.base/break.exp: Remove all references to explicit line
8230 numbers.
8231
8232 2003-11-11 Nick Clifton <nickc@redhat.com>
8233
8234 * gdb.base/shreloc.exp: Do not run for targets which do not
8235 support shared objects.
8236
8237 2003-11-10 Corinna Vinschen <vinschen@redhat.com>
8238
8239 * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
8240 Don't run tests if nofileio flag is given.
8241
8242 2003-11-07 Elena Zannoni <ezannoni@redhat.com>
8243
8244 * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
8245 as well as 'Watchpoint'.
8246
8247 2003-11-06 Elena Zannoni <ezannoni@redhat.com>
8248
8249 Reported by Jim Ingham <jingham@apple.com>:
8250 * gdb.base/annota1.exp: Match at least one occurrence of the
8251 signal handler annotation.
8252
8253 2003-11-06 Elena Zannoni <ezannoni@redhat.com>
8254
8255 * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
8256 as well as 'Watchpoint'.
8257
8258 2003-11-05 Michael Chastain <mec@shout.net>
8259
8260 * gdb.mi/pthreads.c (routine): Handle early return from sleep.
8261
8262 2003-11-03 Kris Warkentin <kewarken@qnx.com>
8263
8264 * gdb.arch/gdb1291.c: New test file.
8265 * gdb.arch/gdb1291.exp: New test script.
8266 * gdb.arch/gdb1431.c: New test file.
8267 * gdb.arch/gdb1431.exp: New test script.
8268
8269 2003-10-22 Michael Chastain <mec@shout.net>
8270
8271 * gdb.mi/pthreads.c: Add copyright notice.
8272
8273 2003-10-22 Michael Chastain <mec@shout.net>
8274
8275 * gdb.threads/pthreads.c: Add copyright notice.
8276
8277 2003-10-20 Michael Chastain <mec@shout.net>
8278
8279 * gdb.base/gdb1056.exp: New test script.
8280
8281 2003-10-13 Daniel Jacobowitz <drow@mvista.com>
8282
8283 * gdb.threads/killed.exp: Use gdb_run_cmd.
8284
8285 2003-10-13 Daniel Jacobowitz <drow@mvista.com>
8286
8287 * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
8288 create a core file.
8289 * gdb.threads/gcore-thread.exp: Likewise.
8290
8291 2003-10-13 Corinna Vinschen <vinschen@redhat.com>
8292
8293 * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
8294 type, based on char type.
8295 (struct bit_flags_short_t): New bitfield type, based on short type.
8296 (init_bit_flags_char): New fuction.
8297 (init_bit_flags_short): Ditto.
8298 (print_bit_flags_char): Ditto.
8299 (print_bit_flags_short): Ditto.
8300 (main): Add handling for bit_flags_char_t and bit_flags_short_t.
8301
8302 2003-10-11 Michael Chastain <mec@shout.net>
8303
8304 * gdb.base/call-rt-st.exp: Update copyright year.
8305
8306 2003-10-10 Kei Sakamoto <sakamoto.kei@renesas.com>
8307
8308 * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
8309 * gdb.disasm/sh3.s: Ditto.
8310
8311 2003-10-07 Daniel Jacobowitz <drow@mvista.com>
8312
8313 * gdb.threads/switch-threads.exp: New test.
8314 * gdb.threads/switch-threads.c: New source file.
8315
8316 2003-10-07 Corinna Vinschen <vinschen@redhat.com>
8317
8318 * gdb.base/ending-run.exp: Add sh specific case.
8319
8320 2003-10-06 Andrew Cagney <cagney@redhat.com>
8321
8322 * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
8323 * gdb.disasm/mn10200.exp: Delete obsolete file.
8324
8325 2003-09-29 Daniel Jacobowitz <drow@mvista.com>
8326
8327 * ChangeLog: Correct an entry command.exp -> commands.exp.
8328 * gdb.base/commands.exp (bp_deleted_in_command_test)
8329 (temporary_breakpoint_commands): Check noargs.
8330
8331 2003-09-25 David Carlton <carlton@kealia.com>
8332
8333 * gdb.cp/namespace.exp: Tweak comments. Add non-quoted versions
8334 of some print tests, where appropriate. Add tests for C::D::cd,
8335 E::ce, F::cXfX, G::XgX.
8336 * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
8337
8338 2003-09-25 Richard Earnshaw <rearnsha@arm.com>
8339
8340 * lib/java.exp (java_init): Import target_alias before using it.
8341
8342 2003-09-25 David Carlton <carlton@kealia.com>
8343
8344 * gdb.base/corefile.exp: Delete obsolete setup_xfail.
8345
8346 2003-09-23 Elena Zannoni <ezannoni@redhat.com>
8347
8348 * gdb.base/selftest.exp: Accomodate more instruction reordering
8349 weirdness.
8350
8351 2003-09-17 Michael Chastain <mec@shout.net>
8352
8353 * gdb.cp/gdb1355.exp: New file.
8354 * gdb.cp/gdb1355.c: New file.
8355
8356 2003-09-15 Corinna Vinschen <vinschen@redhat.com>
8357
8358 * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
8359 * gdb.asm/sh.inc: New file.
8360
8361 2003-09-11 David Carlton <carlton@kealia.com>
8362
8363 * gdb.cp/namespace.exp: Add tests for namespace types.
8364 * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
8365 (test_namespace): New.
8366
8367 2003-09-11 Elena Zannoni <ezannoni@redhat.com>
8368
8369 * gdb.base/relocate.exp: Handle new gdb output at startup.
8370 * gdb.stabs/weird.exp: Ditto.
8371
8372 2003-09-08 Michael Chastain <mec@shout.net>
8373
8374 * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
8375
8376 2003-09-07 Michael Chastain <mec@shout.net>
8377
8378 * gdb.cp/classes.exp: Accommodate both 'syntax error' and
8379 'parse error'.
8380
8381 2003-09-07 Mark Kettenis <m.kettenis@osp.nl>
8382
8383 * gdb.arch/i386-prologue.exp: Add checks for saved registers.
8384
8385 2003-08-30 Michael Chastain <mec@shout.net>
8386
8387 * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
8388 * gdb.gdb/observer.exp: Ditto.
8389 * gdb.gdb/xfullpath.exp: Ditto.
8390
8391 2003-08-29 Mark Kettenis <kettenis@gnu.org>
8392
8393 * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
8394 *-*-*bsd*.
8395
8396 2003-08-28 Jeff Johnston <jjohnstn@redhat.com>
8397
8398 * gdb.base/dump.exp: Skip for ia64.
8399
8400 2003-08-25 Jeff Johnston <jjohnstn@redhat.com>
8401
8402 * gdb.asm/asm-source.exp: Add ia64 support.
8403 * gdb.asm/ia64.inc: New file.
8404
8405 2003-08-22 Michael Chastain <mec@shout.net>
8406
8407 * gdb.cp: New directory.
8408 * gdb.cp/*: Copy from gdb.c++/*.
8409 * gdb.c++/*: Remove.
8410 * Makefile.in: Change gdb.c++ to gdb.cp.
8411 * configure.in: Ditto.
8412 * configure: Regnerate.
8413
8414 2003-08-18 Mark Kettenis <kettenis@gnu.org>
8415
8416 * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
8417 * gdb.arch/i386-prologue.c (gdb1338): Add function.
8418
8419 2003-08-17 Daniel Jacobowitz <drow@mvista.com>
8420
8421 * mi-var-display.exp (-var-list-children weird): Accept function
8422 pointers with argument types.
8423 * mi1-var-display.exp (-var-list-children weird): Likewise.
8424 * mi2-var-display.exp (-var-list-children weird): Likewise.
8425
8426 2003-08-17 Daniel Jacobowitz <drow@mvista.com>
8427
8428 * gdb.base/annota3.exp: Add missing newline.
8429
8430 2003-08-06 Michael Chastain <mec@shout.net>
8431
8432 * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
8433
8434 2003-08-12 Michael Snyder <msnyder@redhat.com>
8435
8436 * gdb.base/float.exp: Add test for SH.
8437
8438 2003-08-10 Mark Kettenis <kettenis@gnu.org>
8439
8440 * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
8441
8442 2003-08-07 Elena Zannoni <ezannoni@redhat.com>
8443
8444 * gdb.base/completion.exp: Remove reduntant completion test
8445 on filename.
8446
8447 2003-08-07 Elena Zannoni <ezannoni@redhat.com>
8448
8449 * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
8450 gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
8451 gdb.trace/save-trace.exp: Make sure that full pathnames are
8452 escaped correctly.
8453
8454 2003-08-07 Elena Zannoni <ezannoni@redhat.com>
8455
8456 * configure.in: Don't generate config.h from config.hin.
8457 * configure: Regenerate.
8458 * config.hin: Remove file.
8459 * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
8460 * gdb.threads/pthreads.c: Ditto.
8461
8462 2003-08-07 Daniel Jacobowitz <drow@mvista.com>
8463
8464 From Kei Sakamoto <sakamoto.kei@renesas.com>:
8465 * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
8466 * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
8467 Replace ld24 with seth/add3.
8468
8469 2003-08-02 Andrew Cagney <cagney@redhat.com>
8470
8471 * gdb.base/annota3.exp: New file.
8472 * gdb.base/annota3.c: New file.
8473 * gdb.c++/annota3.exp: New file.
8474 * gdb.c++/annota3.cc: New file.
8475
8476 2003-07-29 Michael Chastain <mec@shout.net>
8477
8478 * gdb.threads/tls.c (spin): Check errno only if sem_wait
8479 actually failed.
8480 (do_pass): Likewise.
8481 * gdb.threads/tls.exp: Always initialize no_of_threads.
8482
8483 2003-07-27 Daniel Jacobowitz <drow@mvista.com>
8484
8485 * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
8486 pattern.
8487 * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
8488 * gdb.threads/tls.exp: Recognize one case of the host library not
8489 supporting TLS.
8490
8491 2003-07-27 Andrew Cagney <cagney@redhat.com>
8492
8493 * gdb.base/fileio.exp: Use SH when running commands using
8494 remote_exec.
8495
8496 2003-07-24 Daniel Jacobowitz <drow@mvista.com>
8497
8498 From Kei Sakamoto <sakamoto.kei@renesas.com>:
8499 * gdb.base/relocate.c (dummy): New padding array.
8500
8501 2003-07-22 Michael Snyder <msnyder@redhat.com>
8502
8503 * gdb.disasm/8300s.s: Fix syntax of bsr insn.
8504
8505 * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
8506 patterns to be more general, accepting old and new output.
8507 Some output chars (such as '+') also must be quoted.
8508 Some addresses are displayed numerically instead of
8509 symbolically.
8510
8511 2003-07-23 Michael Snyder <msnyder@redhat.com>
8512
8513 * gdb.base/return2.exp: Don't test long-long return.
8514
8515 * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
8516 * gdb.disasm/t01_mov.exp: Ditto.
8517 * gdb.disasm/t02_mova.s: Ditto.
8518 * gdb.disasm/t02_mova.exp: Ditto.
8519 * gdb.disasm/t03_add.s: Ditto.
8520 * gdb.disasm/t03_add.exp: Ditto.
8521 * gdb.disasm/t04_sub.s: Ditto.
8522 * gdb.disasm/t04_sub.exp: Ditto.
8523 * gdb.disasm/t05_cmp.s: Ditto.
8524 * gdb.disasm/t05_cmp.exp: Ditto.
8525 * gdb.disasm/t06_ari2.s: Ditto.
8526 * gdb.disasm/t06_ari2.exp: Ditto.
8527 * gdb.disasm/t07_ari3.s: Ditto.
8528 * gdb.disasm/t07_ari3.exp: Ditto.
8529 * gdb.disasm/t08_or.s: Ditto.
8530 * gdb.disasm/t08_or.exp: Ditto.
8531 * gdb.disasm/t09_xor.s: Ditto.
8532 * gdb.disasm/t09_xor.exp: Ditto.
8533 * gdb.disasm/t10_and.s: Ditto.
8534 * gdb.disasm/t10_and.exp: Ditto.
8535 * gdb.disasm/t11_logs.s: Ditto.
8536 * gdb.disasm/t11_logs.exp: Ditto.
8537 * gdb.disasm/t12_bit.s: Ditto.
8538 * gdb.disasm/t12_bit.exp: Ditto.
8539 * gdb.disasm/t13_otr.s: Ditto.
8540 * gdb.disasm/t13_otr.exp: Ditto.
8541
8542 2003-07-22 Elena Zannoni <ezannoni@redhat.com>
8543
8544 * gdb.threads/tls.exp :Add kfail for 'info address' case.
8545
8546 2003-07-22 Elena Zannoni <ezannoni@redhat.com>
8547
8548 * gdb.threads/tls.c : New file.
8549 * gdb.threads/tls.exp : New file.
8550 * gdb.threads/tls-main.c : New file.
8551 * gdb.threads/tls-shared.c : New file.
8552 * gdb.threads/tls-shared.exp : New file.
8553
8554 2003-07-22 Andreas Schwab <schwab@suse.de>
8555
8556 * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
8557
8558 2003-07-20 Andreas Schwab <schwab@suse.de>
8559
8560 * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
8561 due to insn reordering.
8562
8563 2003-07-15 Andrew Cagney <cagney@redhat.com>
8564
8565 * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
8566
8567 2003-07-15 Michael Chastain <mec@shout.net>
8568
8569 * gdb.base/gdb1250.exp: New file.
8570 * gdb.base/gdb1250.c: New file.
8571
8572 2003-07-09 Michal Ludvig <mludvig@suse.cz>
8573
8574 * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
8575 expansion of size_t to 'unsigned long', not only to 'unsigned'.
8576
8577 2003-07-09 Elena Zannoni <ezannoni@redhat.com>
8578
8579 * gdb.threads/tls.c: New file.
8580 * gdb.threads/tls.exp: New file.
8581 * gdb.threads/tls-main.c: New file.
8582 * gdb.threads/tls-shared.c: New file.
8583 * gdb.threads/tls-shared.exp: New file.
8584
8585 2003-07-09 Elena Zannoni <ezannoni@redhat.com>
8586
8587 * gdb.base/annota1.exp: Make sure that we properly escape the
8588 full path of the source file. Xfail more permissive patterns,
8589 due to a compiler debug info problem.
8590
8591 2003-07-07 Andreas Schwab <schwab@suse.de>
8592
8593 * gdb.asm/m68k.inc: New file.
8594 * gdb.asm/asm-source.exp: Use it for m68k-*-*.
8595
8596 * gdb.objc/basicclass.exp ("Call an Objective-C method with no
8597 arguments"): Also match negative number.
8598
8599 * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
8600
8601 2003-07-03 Daniel Jacobowitz <drow@mvista.com>
8602
8603 * gdb.base/store.c (charest): New typedef.
8604 (add_char): Rename to add_charest, update.
8605 (wack_char): Rename to wack_charest, update types. Return l + r
8606 to keep r live across the call.
8607 (wack_short, wack_int, wack_long, wack_longest, wack_float)
8608 (wack_double, wack_doublest): Return l + r to keep r live across
8609 the call.
8610 * gdb.base/store.exp: Accomodate store.c changes.
8611
8612 2003-06-30 David Carlton <carlton@kealia.com>
8613
8614 * gdb.c++/maint.exp (test_invalid_name): New.
8615 (test_first_component): Add tests for invalid names.
8616
8617 2003-06-29 Michael Chastain <mec@shout.net>
8618
8619 * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
8620 output of '<VTT for class>' for virtual base classes.
8621
8622 2003-06-29 Daniel Jacobowitz <drow@mvista.com>
8623
8624 * gdb.base/completion.exp: Tab-complete "complet" instead of
8625 "compl".
8626 * gdb.base/complex.exp, gdb.base/complex.c: New files.
8627
8628 2003-06-29 Daniel Jacobowitz <drow@mvista.com>
8629
8630 * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
8631 * gdb.base/volatile.exp: Likewise.
8632
8633 2003-06-29 Daniel Jacobowitz <drow@mvista.com>
8634
8635 * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
8636 gdb/1265.
8637
8638 2003-06-28 Michael Chastain <mec@shout.net>
8639 Daniel Jacobowitz <drow@mvista.com>
8640
8641 * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
8642 initial line count of 'captured_main' from 26 to 32.
8643 (test_with_self): Allow xmalloc call to be interleaved with the
8644 preceding two lines.
8645
8646 2003-06-24 Joel Brobecker <brobecker@gnat.com>
8647
8648 * gdb.base/bang.exp: New testcase.
8649
8650 2003-06-23 Joel Brobecker <brobecker@gnat.com>
8651
8652 * gdb.base/langs.exp: Add some tests for the "minimal" language
8653 support.
8654
8655 2003-06-23 Elena Zannoni <ezannoni@redhat.com>
8656
8657 * gdb.objc/basicclass.exp: Return -1 if we cannot compile
8658 the testcase.
8659
8660 2003-06-22 Daniel Jacobowitz <drow@mvista.com>
8661
8662 * gdb.base/relocate.exp: Test add-symbol-file with a variable
8663 offset.
8664
8665 2003-06-22 Daniel Jacobowitz <drow@mvista.com>
8666
8667 * gdb.c++/pr-1210.cc: New file.
8668 * gdb.c++/pr-1210.exp: New file.
8669
8670 2003-06-21 Daniel Jacobowitz <drow@mvista.com>
8671
8672 * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
8673 000-exec-continue.
8674
8675 2003-06-15 Mark Kettenis <kettenis@gnu.org>
8676
8677 * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
8678 on *-*-*bsd* instead of *-*-freebsd*.
8679
8680 2003-06-14 Andrew Cagney <cagney@redhat.com>
8681
8682 * gdb.base/store.exp: Test longest and doublest. Test all
8683 parameters. Weaken return statement match.
8684 * gdb.base/store.c: Add longest and doublest - aka long long and
8685 long double functions. Put all parameters into local register
8686 variables. Use negative values.
8687
8688 2003-06-14 Andrew Cagney <cagney@redhat.com>
8689
8690 * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>. Gag
8691 -Wformat errors. Add lost line. Use WEXITSTATUS to get system
8692 exit status.
8693 * gdb.base/fileio.exp: Disable target when nointerrupts and
8694 noinferiorio, instead of limiting it to remote. Use remote_exec
8695 instead of system.
8696
8697 2003-06-12 Jeff Johnston <jjohnstn@redhat.com>
8698
8699 * gdb.base/float.exp: Add ia64 support.
8700
8701 2003-06-12 Corinna Vinschen <vinschen@redhat.com>
8702
8703 * gdb.base/fileio.exp: Run only on remote targets.
8704
8705 2003-06-10 Corinna Vinschen <vinschen@redhat.com>
8706
8707 * gdb.base/fileio.c: New file, testing File-I/O.
8708 * gdb.base/fileio.exp: Ditto.
8709
8710 2003-06-09 Raoul Gough <RaoulGough@yahoo.co.uk>
8711
8712 * gdb.base/shreloc.exp: New file, check symbol values obtained from
8713 shared objects after relocation at load time (gdb PR/1132).
8714 * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
8715 as above, part of the shared object relocation test.
8716
8717 2003-06-08 Mark Kettenis <kettenis@gnu.org>
8718
8719 * gdb.base/readline.exp: Add tests for operate-and-get-next with a
8720 fully filled history list.
8721 * gdb.base/gdb_history: New file.
8722
8723 * gdb.base/signals.exp: XFAIL "continue to func1" on
8724 i*86-*-freebsd*.
8725
8726 * gdb.base/attach.exp: When trying to attach to a nonexistent
8727 process, make it possible to specify the PID based on the target,
8728 and do so for *-*-freebsd*.
8729
8730 2003-06-02 Richard Henderson <rth@redhat.com>
8731
8732 * gdb.base/float.exp: Add expected regexp for alpha-*-*.
8733
8734 2003-06-02 Richard Henderson <rth@redhat.com>
8735
8736 * gdb.base/selftest.exp: Next over lim_at_start initialization.
8737
8738 2003-06-02 Richard Henderson <rth@redhat.com>
8739
8740 * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
8741
8742 2003-06-01 Daniel Jacobowitz <drow@mvista.com>
8743
8744 * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
8745 of globalvar.
8746
8747 2003-06-01 Mark Kettenis <kettenis@gnu.org>
8748
8749 * gdb.asm/asm-source.exp: Check for memory read errors in
8750 disassembler test on *BSD too.
8751
8752 2003-06-01 Richard Henderson <rth@redhat.com>
8753
8754 * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
8755 for .frame.
8756 (gdbasm_call): Lose ldgp.
8757 (gdbasm_startup): Add frame information.
8758 * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
8759
8760 2003-05-31 Mark Kettenis <kettenis@gnu.org>
8761
8762 * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
8763 i?86-*-*.
8764
8765 2003-05-30 Mark Kettenis <kettenis@gnu.org>
8766
8767 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
8768 FreeBSD.
8769
8770 2003-05-29 Richard Henderson <rth@redhat.com>
8771
8772 * gdb.asm/alpha.inc: New file.
8773 * gdb.asm/asm-source.exp: Use it.
8774
8775 2003-05-29 Jim Blandy <jimb@redhat.com>
8776
8777 * gdb.base/corefile.exp: Find corefiles on Linux, which names them
8778 'core.PID'.
8779
8780 2003-05-22 Jim Blandy <jimb@redhat.com>
8781
8782 * gdb.base/corefile.exp: Tolerate stuff after argument parens in
8783 backtrace.
8784
8785 2003-05-20 David Carlton <carlton@math.stanford.edu>
8786
8787 * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
8788 this time.
8789
8790 2003-05-19 David Carlton <carlton@bactrian.org>
8791
8792 * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
8793 * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
8794
8795 2003-05-19 David Carlton <carlton@bactrian.org>
8796
8797 * gdb.c++/namespace.exp: Add namespace scope and anonymous
8798 namespace tests.
8799 Bump copyright date.
8800 * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
8801 (main): Call C::D::marker2.
8802 * gdb.c++/namespace1.cc: New file.
8803
8804 2003-05-14 Jeff Johnston <jjohnstn@redhat.com>
8805
8806 Roland McGrath <roland@redhat.com>
8807 * gdb.threads/linux-dp.exp: Account for fact that in nptl model
8808 there is no manager thread.
8809
8810 2003-05-08 Jeff Johnston <jjohnstn@redhat.com>
8811
8812 * gdb.threads/schedlock.exp: Remove assumption that all threads
8813 will run in a particular small time slice. Also ensure we break
8814 in one of the child threads rather than the main thread.
8815
8816 2003-05-07 Jim Blandy <jimb@redhat.com>
8817
8818 Add support for assembly source testing on the s390x.
8819 * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
8820 architecture.
8821 * gdb.asm/s390x.inc: New file.
8822
8823 * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
8824 succession of 'if' statements.
8825
8826 2003-05-05 Andrew Cagney <cagney@redhat.com>
8827
8828 * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
8829
8830 2003-05-05 Andrew Cagney <cagney@redhat.com>
8831
8832 * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
8833 DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
8834
8835 2003-05-02 Elena Zannoni <ezannoni@redhat.com>
8836
8837 * gdb.base/charset.exp: Update based on new behavior of set/show
8838 charset commands.
8839
8840 2003-05-01 Andrew Cagney <cagney@redhat.com>
8841
8842 * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
8843 variable do not give memory errors.
8844
8845 2003-04-30 Adam Fedor <fedor@gnu.org>
8846
8847 * Makefile.in (ALL_SUBDIRS): Add gdb.objc
8848 * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
8849 * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
8850 gdb.objc/basicclass.m: : New files
8851
8852 * lib/gdb.exp (gdb_compile_objc): New procedure.
8853
8854 2003-04-27 Daniel Jacobowitz <drow@mvista.com>
8855
8856 * gdb.base/signals.exp: Make backtrace tests more specific.
8857
8858 2003-04-23 David Carlton <carlton@bactrian.org>
8859
8860 * gdb.c++/maint.exp (test_first_component): Add tests for
8861 'operator' in more locations.
8862
8863 2003-04-16 Kevin Buettner <kevinb@redhat.com>
8864
8865 * gdb.base/args.exp: Invoke gdb_load for simulator targets.
8866
8867 2003-04-16 Elena Zannoni <ezannoni@redhat.com>
8868
8869 * gdb.base/completion.exp: Make 'info func mark' complete on 'info
8870 func marke' instead. Update test name.
8871
8872 2003-04-15 David Carlton <carlton@math.stanford.edu>
8873
8874 * gdb.c++/maint.exp: New file.
8875
8876 2003-04-14 Elena Zannoni <ezannoni@redhat.com>
8877
8878 * gdb.threads/schedlock.c: Change type of thread function argument
8879 to long, to avoid warnings on 64-bit platforms.
8880
8881 2003-04-14 Elena Zannoni <ezannoni@redhat.com>
8882
8883 * gdb.base/attach.exp: Add new message from ptrace in case of
8884 attaching to nonexistent process.
8885
8886 2003-04-11 Jim Blandy <jimb@redhat.com>
8887
8888 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
8889 gdb.c++/userdef.cc: Place comments on the lines to which the
8890 marker function might return.
8891 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
8892 gdb.c++/userdef.exp: Look for those comments to check that we've
8893 returned to the right place, instead of checking line numbers.
8894
8895 2003-04-11 Elena Zannoni <ezannoni@redhat.com>
8896
8897 * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
8898 match on sourcefile name, instead of directory name.
8899
8900 2003-04-10 Elena Zannoni <ezannoni@redhat.com>
8901
8902 * gdb.base/completion.exp: Use string_to_regexp to match the
8903 working directory name.
8904
8905 2003-04-09 Jim Blandy <jimb@redhat.com>
8906
8907 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
8908 gdb.c++/userdef.exp: If GDB fails to restore the selected frame
8909 after an inferior function call, report the failure, but allow the
8910 test to continue.
8911
8912 2003-04-05 Stephane Carrez <stcarrez@nerim.fr>
8913
8914 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
8915 with -DPROTOTYPES.
8916
8917 2003-04-05 Stephane Carrez <stcarrez@nerim.fr>
8918
8919 * gdb.base/break.exp: Revert last patch.
8920
8921 2003-04-04 Stephane Carrez <stcarrez@nerim.fr>
8922
8923 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
8924 with -DPROTOTYPES.
8925
8926 2003-04-02 Andrew Cagney <cagney@redhat.com>
8927
8928 * gdb.base/callfuncs.exp: Make "print add" messages unique.
8929 * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
8930 matching directories by the name breakpoint.
8931 * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
8932 Make "continue to marker1" consistent.
8933 * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
8934 message consistent.
8935 * lib/gdb.exp: Put "the program is no longer running", and "the
8936 program exited" in parenthesis.
8937 * lib/mi-support.exp: Ditto.
8938
8939 2003-04-02 Bob Rossi <bob_rossi@cox.net>
8940
8941 * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
8942
8943 2003-03-29 Andrew Cagney <cagney@redhat.com>
8944
8945 * gdb.base/sizeof.c (main): Print the value of '\377'.
8946 * gdb.base/sizeof.exp: Check the sign of '\377'.
8947
8948 2003-03-27 Michael Chastain <mec@shout.net>
8949
8950 * gdb.base/gdb1090.exp: New file.
8951 * gdb.base/gdb1090.cc: New file.
8952
8953 2003-03-27 J. Brobecker <brobecker@gnat.com>
8954
8955 * gdb.gdb/observer.exp: New regression test.
8956
8957 2003-03-27 Michael Chastain <mec@shout.net>
8958
8959 * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
8960 * gdb.base/ptype.exp: Likewise.
8961
8962 2003-03-27 Corinna Vinschen <vinschen@redhat.com>
8963
8964 * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
8965
8966 2003-03-26 Michael Chastain <mec@shout.net>
8967
8968 * gdb.base/ptype.exp: Actually use some typedef'd types.
8969
8970 2003-03-21 Stephane Carrez <stcarrez@nerim.fr>
8971
8972 * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
8973 * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
8974
8975 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
8976
8977 * gdb.base/default.exp: Fix regular expression.
8978
8979 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
8980
8981 * gdb.base/args.exp: Fix regular expression.
8982
8983 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
8984
8985 * gdb.base/help.exp: Allow Win32 child process.
8986
8987 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
8988
8989 * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
8990 when stepping out of main().
8991
8992 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
8993
8994 * gdb.base/default.exp: Check for win32 specific message when calling
8995 "run" without executable.
8996
8997 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
8998
8999 * gdb.base/args.exp: Expect .exe in output.
9000
9001 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
9002
9003 * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
9004 Cygwin native.
9005
9006 2003-03-17 Andrew Cagney <cagney@redhat.com>
9007
9008 From Elena Zannoni <ezannoni@redhat.com>. Test e500 abi and
9009 vector registes.
9010 * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
9011 * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
9012
9013 2003-03-17 David Carlton <carlton@math.stanford.edu>
9014
9015 * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
9016 test, for PR breakpoints/38.
9017 Call test_watchpoint_and_breakpoint.
9018 * gdb.base/watchpoint.c (func3): New function.
9019 (main): Call func3.
9020
9021 2003-03-04 David Carlton <carlton@math.stanford.edu>
9022
9023 * gdb.c++/templates.exp (do_tests): Accept valid const in "print
9024 Garply<Garply<char> >:: garply".
9025 (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
9026 with respect to PR c++/1111; note also PR c++/1113.
9027 (test_template_breakpoints): KFAIL "constructor breakpoint" with
9028 respect to PR c++/1062.
9029 KFAIL "destructor breakpoint" with respect to PR c++/1112.
9030
9031 2003-03-03 David Carlton <carlton@math.stanford.edu>
9032
9033 * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
9034 with respect to PR c++/57.
9035 KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
9036 c++/826.
9037 Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
9038 respect to PR c++/57.
9039
9040 2003-03-03 David Carlton <carlton@math.stanford.edu>
9041
9042 * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
9043 respect to PR c++/33 into FAILs.
9044
9045 2003-03-03 Michael Chastain <mec@shout.net>
9046
9047 * configure.in: Update copyright years.
9048
9049 2003-03-03 Michael Chastain <mec@shout.net>
9050
9051 * Makefile.in: Update copyright years.
9052
9053 2003-02-28 David Carlton <carlton@math.stanford.edu>
9054
9055 * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
9056 print class instead of struct and/or superfluous protection
9057 specifiers, as long as the resulting output is equivalent to the
9058 source code.
9059 Delete FIXME from end of messages on tests that don't need
9060 fixing.
9061
9062 2003-02-28 David Carlton <carlton@math.stanford.edu>
9063
9064 * gdb.c++/templates.exp (do_tests): Allow const in the two
9065 Foo<volatile char *>::foo tests.
9066
9067 2003-02-27 Michael Snyder <msnyder@redhat.com>
9068
9069 * gdb.base/restore.c (main): Return zero, so exit code
9070 will be consistant.
9071
9072 2003-02-26 David Carlton <carlton@math.stanford.edu>
9073
9074 * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
9075 char *>::foo" test with respect to PR c++/33. Create a new test
9076 which is identical to that one except that it doesn't put the
9077 space between the "char" and the "*"; KFAIL it, too.
9078
9079 2003-02-26 David Carlton <carlton@math.stanford.edu>
9080
9081 * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
9082 template types into either PASSes or KFAILs (corresponding to PR
9083 c++/57). Tweak indentation. Update copyright.
9084
9085 2003-02-23 Stephane Carrez <stcarrez@nerim.fr>
9086
9087 * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
9088
9089 2003-02-13 Michael Chastain <mec@shout.net>
9090
9091 * gdb.base/exprs.exp: Remove i960 remnants.
9092 * gdb.base/funcargs.exp: Likewise.
9093 * gdb.base/list.exp: Likewise.
9094 * gdb.base/ptype.exp: Likewise.
9095
9096 2003-02-14 David Carlton <carlton@math.stanford.edu>
9097
9098 * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
9099 pEe->D::vg()" from XFAIL to KFAIL.
9100
9101 2003-02-13 Jason Molenda (jmolenda@apple.com)
9102
9103 * gdb.base/maint.exp: Update maint print statistics regexp to include
9104 new entries.
9105
9106 2003-02-13 Michael Chastain <mec@shout.net>
9107
9108 * gdb.c++/inherit.exp: Remove call to get_debug_format.
9109
9110 2003-02-12 Michael Chastain <mec@shout.net>
9111
9112 * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
9113 * gdb.c++/inherit.exp: Likewise.
9114 * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
9115 * gdb.c++/templates.exp: Likewise.
9116 * gdb.c++/virtfunc.exp: Likewise.
9117
9118 2003-02-06 Jason Molenda (jason-cl@molenda.com)
9119
9120 * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
9121 why the code is written that way.
9122
9123 2003-02-05 Michael Chastain <mec@shout.net>
9124
9125 * gdb.base/dump.exp: Add missing copyright line.
9126
9127 2003-02-05 Jason Molenda (jason-cl@molenda.com)
9128
9129 * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
9130 at the beginning so the breakpoint doesn't get set on the loop.
9131
9132 2003-02-05 Michael Chastain <mec@shout.net>
9133
9134 * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
9135 output for configurations with gcc 2.95.3.
9136
9137 2003-02-05 Keith Seitz <keiths@redhat.com>
9138 Andrew Cagney <ac131313@redhat.com>
9139
9140 * gdb.mi/mi-cli.exp: New file.
9141
9142 2003-02-04 Michael Chastain <mec@shout.net>
9143
9144 * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
9145 Call perror and then continue.
9146
9147 2003-02-03 Michael Chastain <mec@shout.net>
9148
9149 * gdb.c++/pr-1023.cc: New file.
9150 * gdb.c++/pr-1023.exp: New file.
9151
9152 2003-02-05 Jim Blandy <jimb@redhat.com>
9153
9154 * gdb.c++/local.exp: Don't expect Local to be in scope in main;
9155 it's local to foobar. Check for it there, and check that it's not
9156 present in main.
9157 * gdb.c++/local.cc (marker2): New function.
9158 (foobar): Call marker1.
9159 (main): Call marker2 instead of marker1.
9160
9161 2003-02-04 Andrew Cagney <ac131313@redhat.com>
9162
9163 * gdb.disasm/mn10200.exp: Obsolete file.
9164 * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
9165 * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
9166 * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
9167
9168 2003-02-04 David Carlton <carlton@math.stanford.edu>
9169
9170 * gdb.c++/overload.exp: Test intToChar(1).
9171 * gdb.c++/overload.cc (intToChar): New.
9172 (main): Call intToChar.
9173
9174 2003-02-03 David Carlton <carlton@math.stanford.edu>
9175
9176 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
9177 'might_kfail' arg.
9178 KFAIL some of the continue_to_bp_overloaded calls, according to
9179 PR c++/1025.
9180
9181 2003-02-01 Michael Chastain <mec@shout.net>
9182
9183 * gdb.base/advance.c (marker1): New marker function.
9184 * gdb.base/advance.exp: When the 'advance' command lands on the
9185 return breakpoint, it can legitimately stop on either the
9186 current line or the next line. Accommodate both outcomes.
9187 * gdb.base/until.exp: Likewise.
9188
9189 2003-02-02 Andrew Cagney <ac131313@redhat.com>
9190
9191 2002-11-10 Jason Molenda (jason-cl@molenda.com):
9192 * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
9193 now a list, not a tuple.
9194 * gdb.mi/mi-var-display.exp: Ditto.
9195 * gdb.mi/gdb792.exp: Ditto.
9196
9197 2003-02-01 Andrew Cagney <ac131313@redhat.com>
9198
9199 From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
9200 * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
9201 stack backtraces.
9202 * gdb.mi/mi-syn-frame.c: Part of same.
9203
9204 2003-02-01 Mark Kettenis <kettenis@gnu.org>
9205
9206 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
9207 gdb.mi/mi1-pthreads.exp: Return instead of calling
9208 gdb_suppress_entire_file.
9209
9210 2003-02-01 Mark Salter <msalter@redhat.com>
9211
9212 * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
9213
9214 2003-01-31 Mark Salter <msalter@redhat.com>
9215
9216 * lib/mi-support.exp (mi_gdb_load): Support remote targets.
9217 Support empty arg.
9218
9219 2003-01-30 Michael Chastain <mec@shout.net>
9220
9221 * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
9222 This was a workaround for a UTF-8 bug in readline 4.3. The bug
9223 has been fixed in gdb/readline on 2003-01-09.
9224
9225 2003-01-29 Michael Snyder <msnyder@redhat.com>
9226
9227 * gdb.base/maint.exp: Allow for leading underscore in symbol.
9228 * gdb.base/display.exp: Allow for leading underscore in symbol.
9229 * gdb.base/args.exp: Skip if target does not support args passing.
9230
9231 2003-01-22 Daniel Jacobowitz <drow@mvista.com>
9232
9233 * lib/gdb.exp (gdb_test_multiple): New function, cloned from
9234 gdb_test. Accept a list of expect arguments as the third
9235 parameter.
9236 (gdb_test): Use it.
9237
9238 2003-01-20 Elena Zannoni <ezannoni@redhat.com>
9239
9240 * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
9241 allow for different test tree configurations. Update some
9242 tescases accordingly.
9243 * gdb.arch/altivec-regs.exp: Ditto.
9244 * gdb.asm/asm-source.exp: Ditto.
9245 * gdb.base/advance.exp: Ditto.
9246 * gdb.base/display.exp: Ditto.
9247 * gdb.base/long_long.exp: Ditto.
9248 * gdb.base/mips_pro.exp: Ditto.
9249 * gdb.base/overlays.exp: Ditto.
9250 * gdb.base/relocate.exp: Ditto.
9251 * gdb.base/setshow.exp: Ditto.
9252 * gdb.base/step-line.exp: Ditto.
9253 * gdb.base/step-test.exp: Ditto.
9254 * gdb.base/until.exp: Ditto.
9255 * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
9256
9257 2003-01-17 David Carlton <carlton@math.stanford.edu>
9258
9259 * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
9260 corresponding to PR c++/945.
9261 Update copyright.
9262
9263 2003-01-17 David Carlton <carlton@math.stanford.edu>
9264
9265 * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
9266 corresponding to PR c++/68.
9267
9268 2003-01-17 David Carlton <carlton@math.stanford.edu>
9269
9270 * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
9271 (test_paddr_hairy_functions): Call print_addr_2_kfail for
9272 hairyfunc5 through hairyfunc7. KFAIL for PR c++/19.
9273
9274 2003-01-15 Elena Zannoni <ezannoni@redhat.com>
9275
9276 * gdb.base/break.exp: Fix change of default location, because of
9277 removal of until tests.
9278 * gdb.base/help.exp: Update test for new 'until' help message.
9279 Add test for help on 'advance'.
9280 * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
9281
9282 2003-01-15 Mark Kettenis <kettenis@gnu.org>
9283
9284 * gdb.base/default.exp: Adapt "info float" test for recent changes
9285 to that command. Add test for "info vector".
9286 * gdb.base/float.exp: New file. Add test for "info float" that
9287 resembles the old test in gdb.base/default.exp.
9288
9289 2003-01-15 David Carlton <carlton@math.stanford.edu>
9290
9291 * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
9292
9293 2003-01-15 Elena Zannoni <ezannoni@redhat.com>
9294
9295 * gdb.base/break.exp: Move the tests of until command from here...
9296 * gdb.base/until.exp: ... to here. New file. Add other tests.
9297 * gdb.base/advance.c: New file.
9298 * gdb.base/advance.exp: New file.
9299
9300 2003-01-14 Elena Zannoni <ezannoni@redhat.com>
9301
9302 * gdb.base/args.c: New file.
9303 * gdb.base/args.exp: New file.
9304
9305 2003-01-14 Daniel Jacobowitz <drow@mvista.com>
9306
9307 * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
9308
9309 2003-01-14 Daniel Jacobowitz <drow@mvista.com>
9310
9311 * gdb.threads/killed.exp: Use KFAIL for gdb/568.
9312
9313 2003-01-14 Daniel Jacobowitz <drow@mvista.com>
9314
9315 * gdb.base/constvars.exp: Remove two extra XFAILs. Update copyright
9316 dates.
9317
9318 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
9319
9320 * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
9321
9322 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
9323
9324 * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
9325 (ptype &*"foo").
9326 * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
9327
9328 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
9329
9330 * gdb.mi/mi-console.exp: Remove extra "(known bug)".
9331 * gdb.mi/mi1-console.exp: Likewise.
9332
9333 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
9334
9335 * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
9336 * gdb.mi/mi1-console.exp: Likewise.
9337
9338 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
9339
9340 * gdb.c++/overload.exp: Remove some fixed XFAILs.
9341
9342 2003-01-09 Daniel Jacobowitz <drow@mvista.com>
9343
9344 * gdb.base/detach.exp: New test.
9345
9346 2003-01-09 Daniel Jacobowitz <drow@mvista.com>
9347
9348 * Makefile.in (ALL_SUBDIRS): New variable.
9349 (subdirs, clean, distclean): Use it.
9350 * gdb.arch/Makefile.in: Clean up Makefile. Remove rules for
9351 regenerating Makefile, since it is generated from the top level.
9352 * gdb.asm/Makefile.in: Likewise.
9353 * gdb.base/Makefile.in: Likewise.
9354 * gdb.c++/Makefile.in: Likewise.
9355 * gdb.disasm/Makefile.in: Likewise.
9356 * gdb.java/Makefile.in: Likewise.
9357 * gdb.mi/Makefile.in: Likewise.
9358 * gdb.threads/Makefile.in: Likewise.
9359 * gdb.trace/Makefile.in: Likewise.
9360
9361 2003-01-09 David Carlton <carlton@math.stanford.edu>
9362
9363 * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
9364 Add copyright year 2003.
9365
9366 2003-01-06 Michael Chastain <mec@shout.net>
9367
9368 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
9369 When selecting a thread, 'line' and 'file' are optional.
9370 * gdb.mi/mi1-pthreads.exp: Likewise.
9371
9372 2003-01-06 Andreas Schwab <schwab@suse.de>
9373
9374 * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
9375 failures.
9376
9377 2003-01-04 Daniel Jacobowitz <drow@mvista.com>
9378
9379 Fix PR gdb/844
9380 * lib/gdb.exp (gdb_compile): Handle "quiet" option.
9381 (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
9382
9383 * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads. Return
9384 instead of calling gdb_suppress_entire_file.
9385 * gdb.threads/print-threads.exp: Likewise.
9386 * gdb.threads/schedlock.exp: Likewise.
9387
9388 * gdb.threads/killed.exp: Return instead of calling
9389 gdb_suppress_entire_file.
9390 * gdb.threads/linux-dp.exp: Likewise.
9391 * gdb.threads/pthreads.exp: Likewise.
9392
9393 2003-01-04 Daniel Jacobowitz <drow@mvista.com>
9394
9395 * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
9396 stabs.
9397 * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
9398 * gdb.base/whatis.exp: Always allow (void) after function names.
9399
9400 2003-01-04 Daniel Jacobowitz <drow@mvista.com>
9401
9402 * gdb.c++/casts.exp: Correct regexp.
9403
9404 2003-01-04 Mark Kettenis <kettenis@gnu.org>
9405
9406 * configure.in: Call AC_CONFIG_HEADER. Don't call
9407 AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
9408 gdb.disasm, gdb.mi, gdb.threads and gdb.trace. Call
9409 AC_CHECK_HEADERS on pthread.h. Put Makefiles in the
9410 aforementioned directories in the AC_OUPUT call.
9411 * config.hin: New file.
9412 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
9413 gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
9414 gdb.threads/killed.exp, gdb.threads/print-threads.exp,
9415 gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
9416 pass -I$objdir instead of -I$objdir/$subdir in compilation.
9417 * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
9418 gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
9419 gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
9420 gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
9421 gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
9422 gdb.threads/configure.in, gdb.threads/configure,
9423 gdb.threads/config.in, gdb.trace/configure.in,
9424 gdb.trace/configure: Removed.
9425
9426 2003-01-03 Michael Chastain <mec@shout.net>
9427
9428 * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
9429 testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
9430
9431 2003-01-03 Daniel Jacobowitz <drow@mvista.com>
9432
9433 * gdb.base/store.exp: Fix regular expressions.
9434
9435 2002-12-28 Mark Kettenis <kettenis@gnu.org>
9436
9437 * configure.in: Rewrite.
9438 * configure: Regenerated.
9439
9440 2003-01-03 David Carlton <carlton@math.stanford.edu>
9441
9442 * gdb.base/psymtab.exp: New file.
9443 * gdb.base/psymtab1.c: Ditto.
9444 * gdb.base/psymtab2.c: Ditto.
9445
9446 2002-12-23 Adam Fedor <fedor@gnu.org>
9447
9448 * gdb.base/maint.exp: Update expect output to include 'ObjC'.
9449
9450 2002-12-23 David Carlton <carlton@math.stanford.edu>
9451
9452 * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
9453 and current_directory initialization.
9454
9455 2002-12-22 Jim Blandy <jimb@redhat.com>
9456
9457 * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
9458 rather than as part of the output file name.
9459
9460 * gdb.base/attach.exp: There's no need to copy the test program to
9461 /tmp; that was only ever necessary on HP/UX, and this test is
9462 entirely disabled there anyway.
9463
9464 2002-12-21 Jim Blandy <jimb@redhat.com>
9465
9466 * gdb.c++/psmang.exp: Doc fix.
9467
9468 * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
9469 test.
9470
9471 2002-12-20 David Carlton <carlton@math.stanford.edu>
9472
9473 * gdb.c++/annota2.exp: KFAIL annotate-quit.
9474
9475 2002-12-18 Michael Chastain <mec@shout.net>
9476
9477 * gdb.c++/annota2.exp: Add copyright year 2002.
9478
9479 2002-12-17 David Carlton <carlton@math.stanford.edu>
9480
9481 * gdb.c++/try_catch.cc: Add marker comments.
9482 * gdb.c++/try_catch.exp: Get line numbers from marker comments.
9483 * gdb.c++/m-data.cc: Delete namespace __gnu_test.
9484 * gdb.c++/m-static.cc: Ditto.
9485 * gdb.c++/m-static1.cc: Ditto.
9486 * gdb.c++/try_catch.cc: Ditto.
9487
9488 2002-12-16 Jeff Johnston <jjohnstn@redhat.com>
9489
9490 * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
9491 to see whether we are using the new -environment-directory
9492 command which resets via -r or the old version of the command
9493 which may prompt the user. Part of fix for gdb/741.
9494
9495 2002-12-13 Andrew Cagney <ac131313@redhat.com>
9496
9497 * gdb.fortran/types.exp: Update obsolete comment.
9498 * gdb.fortran/exprs.exp: Ditto.
9499 * lib/gdb.exp: Delete obsolete code.
9500 * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
9501 * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
9502 * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
9503 * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
9504 * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
9505 * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
9506 * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
9507 * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
9508 * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
9509 * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
9510 * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
9511 * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
9512 * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
9513 * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
9514 * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
9515 * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
9516 * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
9517 * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
9518 * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
9519 * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
9520 * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
9521 * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
9522 * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
9523 * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
9524 * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
9525 * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
9526 * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
9527 * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
9528 * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
9529 * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
9530 * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
9531 * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
9532 * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
9533 * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
9534 * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
9535 * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
9536 * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
9537
9538 2002-12-11 David Carlton <carlton@math.stanford.edu>
9539
9540 * gdb.c++/m-data.exp: Add test for members that shadow global
9541 variables: see PR gdb/804.
9542 * gdb.c++/m-data.cc: Ditto.
9543
9544 2002-12-10 Daniel Jacobowitz <drow@mvista.com>
9545
9546 * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
9547
9548 2002-12-06 David Carlton <carlton@math.stanford.edu>
9549
9550 * gdb.base/store.c: Don't declare functions static.
9551
9552 2002-12-04 Andrew Cagney <ac131313@redhat.com>
9553
9554 * gdb.base/store.exp, gdb.base/store.c: New files.
9555
9556 2002-12-03 Daniel Jacobowitz <drow@mvista.com>
9557
9558 * gdb.base/selftest.exp: Update for current gdb.
9559
9560 2002-12-03 Daniel Jacobowitz <drow@mvista.com>
9561
9562 * gdb.base/maint.exp: Only dump symbols from one source file
9563 or objfile.
9564
9565 2002-12-03 Daniel Jacobowitz <drow@mvista.com>
9566
9567 * gdb.base/step-test.exp: Allow MIPS to return to the line of a
9568 function call.
9569
9570 2002-11-25 Jim Blandy <jimb@redhat.com>
9571
9572 * lib/mi-support.exp (mi_delete_breakpoints): Change name of
9573 function appearing in error message.
9574
9575 2002-11-21 Daniel Jacobowitz <drow@mvista.com>
9576
9577 * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
9578
9579 2002-11-08 Jeff Johnston <jjohnstn@redhat.com>
9580
9581 * lib/mi-support.exp (mi_gdb_start): Verify the startup message
9582 for mi1 and current mi is in correct format. New mi startup message
9583 should be in mi console format. This is part of fix for PR gdb/604.
9584
9585 2002-09-18 Fernando Nasser <fnasser@redhat.com>
9586
9587 * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
9588 which explicitly prints the zero offset as "+0".
9589
9590 2002-10-22 Daniel Jacobowitz <drow@mvista.com>
9591
9592 * gdb.threads/schedlock.c (args): Make unsigned.
9593
9594 2002-10-21 Daniel Jacobowitz <drow@mvista.com>
9595
9596 * gdb.asm/asm-source.exp: Add "mips*-*" pattern. Update line
9597 numbers. Allow "foo2|selected stack frame".
9598 * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
9599 * gdb.asm/asmsrc2.s: Likewise.
9600 * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end. Update
9601 comments.
9602 * gdb.asm/mips.inc: New file.
9603
9604 2002-10-18 Adam Fedor <fedor@gnu.org>
9605
9606 * gdb.base/default.exp: Update expected output to include 'ObjC'.
9607 * gdb.base/help.exp: Likewise.
9608
9609 2002-10-17 Kevin Buettner <kevinb@redhat.com>
9610
9611 * gdb.base/constvars.c (struct crass, struct crisp): New structs.
9612 * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
9613
9614 2002-10-02 Jim Blandy <jimb@redhat.com>
9615
9616 * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
9617
9618 2002-10-01 Andrew Cagney <ac131313@redhat.com>
9619
9620 * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
9621 * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
9622 * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
9623 * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
9624 * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
9625 * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
9626 * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
9627
9628 2002-09-29 Andrew Cagney <ac131313@redhat.com>
9629
9630 * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
9631 * mi0-disassemble.exp, mi0-eval.exp: Delete.
9632 * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
9633 * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
9634 * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
9635 * mi0-var-block.exp, mi0-var-child.exp: Delete.
9636 * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
9637
9638 2002-09-27 Kevin Buettner <kevinb@redhat.com>
9639
9640 * gdb.base/annota1.exp (info break): Make directory components of
9641 path optional since not all compilers emit this debug information.
9642
9643 * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
9644 step ends up stepping out of the function instead of stopping on
9645 the epilogue.
9646
9647 2002-09-26 Keith Seitz <keiths@redhat.com>
9648
9649 * lib/insight-support.exp (gdbtk_start): Figure out where
9650 the insight executable is based on where gdb is. Use this
9651 executable to start insight instead of gdb.
9652
9653 2002-09-25 Andrew Cagney <cagney@redhat.com>
9654
9655 * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
9656
9657 2002-09-24 Andrew Cagney <ac131313@redhat.com>
9658
9659 * gdb.gdb/complaints.exp (test_initial_complaints): Rename
9660 test_isolated_complaints.
9661 (test_empty_complaint): New function.
9662 (test_empty_complaints): New function. Check no output when no
9663 complaints.
9664
9665 2002-09-19 Jim Blandy <jimb@redhat.com>
9666
9667 * gdb.base/charset.exp, gdb.base/charset.c: New files.
9668
9669 2002-09-19 Andrew Cagney <ac131313@redhat.com>
9670
9671 * gdb.gdb/complaints.exp: New file.
9672
9673 2002-09-18 Andrew Cagney <ac131313@redhat.com>
9674
9675 * gdb.base/maint.exp: Check `help maint internal-warning'.
9676
9677 2002-09-18 David Carlton <carlton@math.stanford.edu>
9678
9679 * gdb.c++/m-static.exp: Remove breakpoints depending on line
9680 numbers, and replace them by a single breakpoint after the
9681 constructors are all finished.
9682 Add test 4.
9683 * gdb.c++/m-static.cc: Add test 4.
9684 * gdb.c++/m-static.h: New file.
9685 * gdb.c++/m-static1.cc: New file.
9686
9687 * gdb.c++/printmethod.exp: New file.
9688 * gdb.c++/printmethod.cc: New file.
9689
9690 * gdb.c++/pr-574.exp: New file.
9691 * gdb.c++/pr-574.cc: New file.
9692
9693 2002-09-18 Corinna Vinschen <vinschen@redhat.com>
9694
9695 * gdb.base/ending-run.exp: Add handling of "step to end of run" for
9696 embedded targets which never actually exit.
9697
9698 2002-09-18 Fernando Nasser <fnasser@redhat.com>
9699
9700 * gdb.base/ending-run.exp: Properly mark "continue after exit" and
9701 "don't step after run" as unresolved or unsupported, instead of xfail.
9702
9703 2002-09-18 Corinna Vinschen <vinschen@redhat.com>
9704
9705 * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
9706 allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
9707 Add newline to expected string in "step out of main (status wrapper)"
9708 case.
9709
9710 2002-09-18 Corinna Vinschen <vinschen@redhat.com>
9711
9712 * lib/gdb.exp (rerun_to_main): Allow restarting application.
9713 * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
9714
9715 2002-09-17 Tom Tromey <tromey@redhat.com>
9716
9717 * gdb.base/printcmds.exp (test_print_string_constants): Expect
9718 \000, not \0, in double-quoted string.
9719
9720 2002-09-14 Corinna Vinschen <vinschen@redhat.com>
9721
9722 * gdb.base/commands.exp: Don't expect a "Program exited normally"
9723 string after running the commands execution on breakpoint tests.
9724
9725 2002-09-13 Corinna Vinschen <vinschen@redhat.com>
9726
9727 * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
9728
9729 2002-09-12 Joel Brobecker <brobecker@gnat.com>
9730
9731 * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
9732
9733 2002-09-10 Keith Seitz <keiths@redhat.com>
9734
9735 * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
9736 runto proc.
9737 (mi_run_to_main): Use mi_runto.
9738 (mi_execute_to): Renamed from mi_run_to. Changed all callers.
9739
9740 2002-09-10 Keith Seitz <keiths@redhat.com>
9741
9742 * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
9743 regexp for stopping at main. Could have multiple event notifications.
9744 Don't assume that main was declared with no parameters.
9745 (mi_next): Use mi_step_to.
9746 (mi_step): Use mi_next_to.
9747
9748 2002-09-09 Corinna Vinschen <vinschen@redhat.com>
9749
9750 * gdb.base/default.exp: Fix expected string in `info float' test.
9751
9752 2002-09-09 Ben Elliston <bje@redhat.com>
9753
9754 * config/mips.exp: Update comments.
9755 * config/mips-idt.exp: Likewise.
9756 * config/nind.exp: Likewise.
9757 * config/slite.exp: Likewise.
9758 * config/sparclet.exp: Likewise.
9759 * config/udi.exp: Likewise.
9760 * config/vx.exp: Likewise.
9761 * config/vxworks29k.exp: Likewise.
9762
9763 2002-09-05 Jim Blandy <jimb@redhat.com>
9764
9765 * gdb.threads/killed.exp: Fix test failure message.
9766
9767 2002-09-04 Keith Seitz <keiths@redhat.com>
9768
9769 * lib/mi-support.exp: Update copyright.
9770 (mi_gdb_test): Increase the priority of the expected pattern
9771 so that it matches gdb_test.
9772
9773 2002-09-03 Keith Seitz <keiths@redhat.com>
9774
9775 * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
9776 Use integer comparison instead of string comparison for testing
9777 whether binary was built.
9778
9779 2002-09-03 Jim Blandy <jimb@redhat.com>
9780
9781 * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
9782
9783 2002-08-29 Jim Blandy <jimb@redhat.com>
9784
9785 * gdb.threads/pthreads.exp: Move the portable thread compilation
9786 code into a function in lib/gdb.exp, and call that from here.
9787 * lib/gdb.exp (gdb_compile_pthreads): New function.
9788
9789 2002-08-29 Keith Seitz <keiths@redhat.com>
9790
9791 * lib/mi-support.exp (mi_gdb_test): Add global declaration for
9792 expect_out so that callers can get at it.
9793
9794 2002-08-23 Daniel Jacobowitz <drow@mvista.com>
9795
9796 * gdb.threads/print-threads.c: New file.
9797 * gdb.threads/print-threads.exp: New file.
9798 * gdb.threads/schedlock.c: New file.
9799 * gdb.threads/schedlock.exp: New file.
9800
9801 2002-08-22 Elena Zannoni <ezannoni@redhat.com>
9802
9803 * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
9804 not altivec.c.
9805
9806 2002-08-17 Mark Kettenis <kettenis@gnu.org>
9807
9808 * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
9809 targets. The problem should be fixed now.
9810
9811 2002-08-15 Mark Kettenis <kettenis@gnu.org>
9812
9813 * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
9814 2002-07-24 change that removes final dots from error messages.
9815
9816 2002-08-13 Tom Tromey <tromey@redhat.com>
9817
9818 * gdb.base/readline.exp: New file.
9819
9820 2002-08-01 Andrew Cagney <ac131313@redhat.com>
9821
9822 * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
9823 supress message.
9824
9825 2002-08-01 Andrew Cagney <cagney@redhat.com>
9826
9827 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
9828 CHILL_FOR_TARGET and CHILL_LIB.
9829 * configure.in (configdirs): Remove gdb.chill.
9830 * configure: Regenerate.
9831 * lib/gdb.exp: Obsolete references to chill.
9832 * gdb.fortran/types.exp: Ditto.
9833 * gdb.fortran/exprs.exp: Ditto.
9834
9835 2002-07-30 Kevin Buettner <kevinb@redhat.com>
9836
9837 * gdb.base/shlib-call.exp (additional_flags): Conditionally
9838 set Irix-specific compile and link flags.
9839
9840 2002-07-29 Kevin Buettner <kevinb@redhat.com>
9841
9842 * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
9843 source files. The ``-o'' option doesn't work with the ``-E'' option
9844 when using the Irix compiler.
9845
9846 2002-07-19 Daniel Jacobowitz <drow@mvista.com>
9847
9848 * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
9849 Improve support for reusing an exec file. Copy exec file
9850 to target, and run gdbserver on the target instead of on the host.
9851
9852 2002-07-18 Jim Blandy <jimb@redhat.com>
9853
9854 * gdb.base/ending-run.exp: Don't expect to see the program end in
9855 some orderly fashion when we're running on a real stand-alone
9856 board.
9857
9858 * gdb.base/interrupt.exp: Correct logic for skipping tests on
9859 targets that don't support interrupts.
9860
9861 2002-07-10 Paul N. Hilfinger <hilfingr@otisco.mckusick.com>
9862
9863 * gdb.base/attach.exp: Add patterns to match output from /proc-based
9864 systems.
9865 Move comments in expect statements to inside the actions, so that they
9866 don't get matched against.
9867
9868 2002-07-10 Mark Kettenis <kettenis@gnu.org>
9869
9870 * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
9871 function when asleep" test.
9872
9873 2002-07-10 Andrew Cagney <ac131313@redhat.com>
9874
9875 * gdb.base/page.exp: Rewrite to handle problems with very long
9876 `info set' output. Update copyright.
9877
9878 2002-06-26 Andrew Cagney <ac131313@redhat.com>
9879
9880 * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
9881 gdb.threads-hp.
9882 * gdb.hp/configure: Regenerate.
9883 * gdb.hp/gdb.threads-hp/configure.in: Delete file.
9884 * gdb.hp/gdb.threads-hp/configure: Delete file.
9885 * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
9886
9887 2002-06-22 Andrew Cagney <ac131313@redhat.com>
9888
9889 * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
9890 setlocale, bindtextdomain and textdomain.
9891
9892 2002-06-11 Jim Blandy <jimb@redhat.com>
9893
9894 * lib/gdb.exp (get_debug_format): Tolerate message saying whether
9895 preprocessor macro information is present.
9896
9897 * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
9898 tests.
9899
9900 2002-06-06 Michael Snyder <msnyder@redhat.com>
9901
9902 * gdb.base/overlays.exp: Record addresses of overlay
9903 functions in TCL variables rather than in GDB variables,
9904 to avoid having GDB convert them to pointers (with loss
9905 of information).
9906
9907 * gdb.base/d10v.ld: Merge in several years worth of
9908 default linker script changes.
9909 * gdb.base/long_long.exp: Add check for sizeof (long double).
9910
9911 2002-06-06 Michal Ludvig <mludvig@suse.cz>
9912
9913 * gdb.asm/asm-source.exp: Add x86-64 target.
9914 * gdb.asm/x86_64.inc: New.
9915
9916 2002-05-30 Michael Chastain <mec@shout.net>
9917
9918 From Benjamin Kosnik <bkoz@redhat.com>:
9919 * gdb.c++/m-static.cc: New file.
9920 * gdb.c++/m-static.exp: New file.
9921
9922 2002-05-28 Michael Snyder <msnyder@redhat.com>
9923
9924 * gdb.base/call-ar-st.exp: Allow for reduced floating point
9925 precision.
9926
9927 2002-05-27 Michael Chastain <mec@shout.net>
9928
9929 From Benjamin Kosnik <bkoz@redhat.com>:
9930 * gdb.c++/m-data.cc: New file.
9931 * gdb.c++/m-data.exp: New file.
9932
9933 2002-05-27 Michael Chastain <mec@shout.net>
9934
9935 From Benjamin Kosnik <bkoz@redhat.com>:
9936 * gdb.c++/try_catch.cc: New file.
9937 * gdb.c++/try_catch.exp: New file.
9938
9939 2002-05-27 Michael Chastain <mec@shout.net>
9940
9941 * gdb.c++/local.exp: Accept more nested types in output.
9942
9943 2002-05-26 Michael Chastain <mec@shout.net>
9944
9945 * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
9946
9947 2002-05-15 Nick Clifton <nickc@cambridge.redhat.com>
9948
9949 * lib/gdb.exp (gdb_wrapper_init): Just because
9950 gdb_wrapper_file exists, this does not mean that the file
9951 should not be rebuilt. That is what gdb_wrapper_initialized
9952 is for.
9953 (default_gdb_init): Reset gdb_wrapper_initialized.
9954
9955 2002-05-23 Michael Snyder <msnyder@redhat.com>
9956
9957 * gdb.base/all-bin.exp: Revise previous patch by just reducing
9958 the precision of the floating point test results.
9959 * gdb.base/call-rt-st.exp: Ditto.
9960
9961 * gdb.base/all-bin.exp: Allow for reduced floating point precision.
9962 * gdb.base/call-rt-st.exp: Ditto.
9963
9964 2002-05-19 Michael Chastain <mec@shout.net>
9965
9966 * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
9967
9968 2002-05-19 Elena Zannoni <ezannoni@redhat.com>
9969
9970 * configure.in (configdirs): Add gdb.arch.
9971 * configure: Regenerate.
9972
9973 2002-05-17 Jim Blandy <jimb@redhat.com>
9974
9975 * gdb.base/completion.exp: Recognize the more detailed error
9976 messages produced by the macro expander's lexical analyzer.
9977
9978 2002-05-14 Elena Zannoni <ezannoni@redhat.com>
9979
9980 * gdb.arch/altivec-abi.c: New file.
9981 * gdb.arch/altivec-abi.exp: New file.
9982 * gdb.arch/altivec-regs.c: New file.
9983 * gdb.arch/altivec-regs.exp: New file.
9984
9985 2002-05-14 Daniel Jacobowitz <drow@mvista.com>
9986
9987 * gdb.base/maint.exp (maint print type): Update for new type
9988 structure.
9989
9990 2002-05-14 Elena Zannoni <ezannoni@redhat.com>
9991
9992 * gdb.arch: New directory.
9993 * gdb.arch/configure.in: New file.
9994 * gdb.arch/configure: New file.
9995 * gdb.arch/Makefile.in: New file.
9996
9997 2002-05-13 Corinna Vinschen <vinschen@redhat.com>
9998
9999 * gdb.asm/asm-source.exp: Add v850 as supported target.
10000 * gdb.asm/v850.inc: New file.
10001
10002 2002-05-13 Daniel Jacobowitz <drow@mvista.com>
10003
10004 * gdb.c++/annota2.exp (annotate-quit): Add comment.
10005
10006 2002-05-12 Daniel Jacobowitz <drow@mvista.com>
10007
10008 * gdb.base/break.exp: Check 'break "marker2"'.
10009
10010 2002-05-10 Michael Snyder <msnyder@redhat.com>
10011
10012 * gdb.base/long_long.exp: Fix typo.
10013
10014 2002-05-10 Jim Blandy <jimb@redhat.com>
10015
10016 * gdb.base/printcmds.exp: Don't xfail the ptype command. This is
10017 a bug.
10018
10019 * gdb.base/printcmds.exp (test_integer_literals_rejected):
10020 Recognize more detailed error message produced by the macro
10021 expander's lexical analyzer.
10022 * lib/gdb.exp (test_print_reject): Same.
10023
10024 2002-05-09 Mark Kettenis <kettenis@gnu.org>
10025
10026 * gdb.c++/method.exp: Fix typo.
10027
10028 2002-05-08 Michael Snyder <msnyder@redhat.com>
10029
10030 * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
10031 * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
10032 * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
10033 * gdb.base/long_long.exp: Merge clauses for arm and xscale.
10034 Add iftarget clause for strongarm.
10035
10036 2002-05-06 Michael Snyder <msnyder@redhat.com>
10037
10038 * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
10039 (gdb_continue_to_end): Accept output from status wrapper.
10040 * gdb.base/ending-run.exp: Add case for output from status wrapper.
10041 Clean up fail messages to match pass messages.
10042
10043 Enable the "needs_status_wrapper" testsuite feature.
10044 * lib/gdb.exp (gdb_wrapper_init): New procedure.
10045 (gdb_compile): Conditionally call gdb_wrapper_init.
10046 * gdb.base/a2-run.exp: Recognize output from status wrapper.
10047 * gdb.c++/method.exp: Recognize output from status wrapper.
10048
10049 2002-05-06 Ben Elliston <bje@redhat.com>
10050 From Graydon Hoare <graydon@redhat.com>
10051
10052 * config/sid.exp: Include support for "rawsid" protocol.
10053
10054 2002-05-03 Jim Blandy <jimb@redhat.com>
10055
10056 * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
10057 * gdb.c++/hang3.C: New file.
10058
10059 2002-05-04 Andrew Cagney <ac131313@redhat.com>
10060
10061 * gdb.base/default.exp: Remove obsolete code.
10062 * gdb.c++/misc.exp: Ditto. Update copyright.
10063 * gdb.c++/cplusfuncs.exp: Ditto. Update copyright.
10064 * gdb.base/whatis.exp: Ditto. Update copyright.
10065 * gdb.base/scope.exp: Ditto. Update copyright.
10066 * gdb.base/ptype.exp: Ditto. Update copyright.
10067 * gdb.base/printcmds.exp: Ditto. Update copyright.
10068 * gdb.base/opaque.exp: Ditto. Update copyright.
10069 * gdb.base/list.exp: Ditto.
10070 * gdb.base/funcargs.exp: Ditto. Update copyright.
10071 * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
10072 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
10073 * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
10074 * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
10075 * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
10076 * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
10077
10078 2002-05-02 Michael Snyder <msnyder@redhat.com>
10079
10080 * gdb.base/watchpoint.exp: Add xscale target.
10081 * gdb.base/long_long.exp: Add xscale target.
10082 * gdb.base/default.exp: Add xscale target.
10083
10084 2002-05-01 Jim Blandy <jimb@redhat.com>
10085
10086 * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
10087 gdb.c++/hang.exp: New test.
10088
10089 2002-05-01 Fred Fish <fnf@redhat.com>
10090
10091 * gdb.base/completion.exp: Handle completions of "./Make" for
10092 more than one completion possibility, as is the case when we
10093 build and test in the source tree.
10094
10095 2002-04-29 Anthony Green <green@redhat.com>
10096
10097 * gdb.java/jmisc1.exp: New file.
10098 * gdb.java/jmisc2.exp: New file.
10099
10100 2002-04-24 Daniel Jacobowitz <drow@mvista.com>
10101
10102 * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
10103
10104 2002-04-23 Elena Zannoni <ezannoni@redhat.com>
10105
10106 * gdb.base/help.exp: Change 'help status' to allow for target
10107 dependent output differences.
10108
10109 2002-04-22 Michael Chastain <mec@shout.net>
10110
10111 * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
10112
10113 2002-04-22 Michael Chastain <mec@shout.net>
10114
10115 * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
10116
10117 2002-04-17 David S. Miller <davem@redhat.com>
10118
10119 * gdb.asm/sparc64.inc: New file.
10120 * gdb.asm/asm-source.exp: Handle sparc64-*-*.
10121
10122 2002-04-19 Elena Zannoni <ezannoni@redhat.com>
10123
10124 * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
10125 instruction file directly into the build tree. Clean up at end of
10126 test.
10127
10128 2002-04-18 David S. Miller <davem@redhat.com>
10129
10130 * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
10131 handle 64-bit platforms correctly.
10132 * gdb.base/maint.exp: Likewise.
10133
10134 2002-04-18 Kevin Buettner <kevinb@redhat.com>
10135
10136 * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
10137 ``-fpic'' when compiling files comprising a shared library, but
10138 it does need additional linker flags in order to find shared
10139 libraries at run time.
10140
10141 2002-04-18 Kevin Buettner <kevinb@redhat.com>
10142
10143 * gdb.base/cvexpr.c (use): New function.
10144 (main): Invoke use() on all global variables to prevent
10145 some linkers from deleting these otherwise unused symbols.
10146
10147 2002-04-17 Michael Chastain <mec@shout.net>
10148 From David S. Miller <davem@redhat.com>
10149
10150 * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
10151 handle 64-bit platforms correctly.
10152
10153 2002-04-12 Michael Snyder <msnyder@redhat.com>
10154 From Jim Blandy <jimb@redhat.com>
10155 * gdb.base/foo.c (foox): Remove section attribute; the linker
10156 script can handle this instead.
10157 * gdb.base/bar.c (barx): Same.
10158 * gdb.base/baz.c (bazx): Same.
10159 * gdb.base/grbx.c (grbxx): Same.
10160
10161 * gdb.base/overlays.exp: New test: check that GDB's manual overlay
10162 manager doesn't automatically unmap overlays unnecessarily.
10163
10164 2002-04-10 Martin M. Hunt <hunt@redhat.com>
10165
10166 * gdb.base/ending-run.exp: Fix pattern for Mips targets
10167 stepping out of main.
10168
10169 2002-04-09 Michael Chastain <mec@shout.net>
10170
10171 * gdb.c++/local.cc (main): Move call to marker1() inside nested
10172 scope so that the nested scope tests will make sense.
10173 * gdb.c++/local.exp: Write patterns that actually work with gcc
10174 (the HP patterns "were never known to work with gcc").
10175 Keep the old aCC patterns too.
10176
10177 2002-04-09 Daniel Jacobowitz <drow@mvista.com>
10178
10179 * gdb.base/attach.exp: Correct target board test.
10180
10181 2002-04-08 Michael Chastain <mec@shout.net>
10182
10183 * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
10184 in a const method. Add some xfail and fail cases for configurations
10185 that do not emit the "const ...".
10186
10187 2002-04-07 Michael Chastain <mec@shout.net>
10188
10189 * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
10190 Accept "A * const" and "const A * const" as type of "this".
10191 Fix spelling of getFunky throughout. Make messages uniform.
10192
10193 2002-04-07 Elena Zannoni <ezannoni@redhat.com>
10194
10195 Work around for PR gdb/285:
10196 * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
10197
10198 2002-04-07 Elena Zannoni <ezannoni@redhat.com>
10199
10200 * gdb.asm/asm-source.exp: Build symbolic link to arch specific
10201 instructions file at run time instead of configure time.
10202 Sometimes we run the test in a directory that is not the one we
10203 configured in.
10204 * gdb.asm/configure.in: Delete creation of symlink.
10205 * gdb.asm/configure: Regenerate.
10206
10207 2002-04-05 J. Brobecker <brobecker@gnat.com>
10208
10209 * gdb.gdb/xfullpath.exp: New test, to exercise the new
10210 xfullpath () function.
10211
10212 2002-04-04 Daniel Jacobowitz <drow@mvista.com>
10213
10214 * gdb.asm/Makefile.in: Correct dependencies.
10215
10216 * gdb.asm/powerpc.inc: New file.
10217 * gdb.asm/asm-source.exp: Add PowerPC.
10218 * gdb.asm/configure.in: Likewise.
10219 * gdb.asm/configure: Regenerated.
10220
10221 2002-04-04 Daniel Jacobowitz <drow@mvista.com>
10222
10223 * gdb.base/relocate.exp: New file.
10224 * gdb.base/relocate.c: New file.
10225
10226 2002-04-04 Fred Fish <fnf@redhat.com>
10227
10228 * gdb.base/step-test.exp: Update comment regarding stopping in
10229 memcpy/bcopy calls inserted as part of the compiler runtime.
10230
10231 2002-04-04 Michael Snyder <msnyder@redhat.com>
10232
10233 * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
10234
10235 2002-04-03 Daniel Jacobowitz <drow@mvista.com>
10236
10237 * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
10238 (gdb_expect): Remove $notransfer hack.
10239
10240 2002-04-02 Daniel Jacobowitz <drow@mvista.com>
10241
10242 * gdb.c++/classes.exp ("calling method for small class"): Match
10243 updated register output.
10244
10245 2002-03-30 Daniel Jacobowitz <drow@mvista.com>
10246
10247 Fix PR gdb/452
10248 * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
10249 when finished. Make gdb_file_cmd send "exec-file" when
10250 appropriate.
10251
10252 2002-03-30 Daniel Jacobowitz <drow@mvista.com>
10253
10254 * gdb.base/attach.exp: Remove extra setup_xfail.
10255
10256 2002-03-26 Michael Snyder <msnyder@redhat.com>
10257
10258 * gdb.base/default.exp: Add tests for dump, append, and restore.
10259 * gdb.base/help.exp: Add tests for dump, append, and restore.
10260 * gdb.base/dump.exp: New file, test dump, append and restore.
10261 * gdb.base/dump.c: New file.
10262
10263 2002-03-27 Michael Snyder <msnyder@redhat.com>
10264
10265 * gdb.base/help.exp: Modify expect strings to reflect
10266 clean-ups in help messages.
10267
10268 2002-03-26 Fred Fish <fnf@redhat.com>
10269
10270 * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
10271 have debugging info for those functions and the compiler uses them
10272 internally to copy structs around.
10273
10274 2002-03-26 Fred Fish <fnf@redhat.com>
10275
10276 * gdb.base/list.exp: Revert the change made yesterday and add note
10277 about why we don't list the default lines for remote targets.
10278
10279 2002-03-25 Michael Snyder <msnyder@redhat.com>
10280
10281 * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
10282
10283 2002-03-25 Fred Fish <fnf@redhat.com>
10284
10285 * gdb.base/list.exp: This test works on remote targets so remove
10286 the short circuit for remote targets. Update copyright.
10287
10288 2002-03-25 Fred Fish <fnf@redhat.com>
10289
10290 * gdb.base/attach.exp: Fix logic error that was suppressing this
10291 test for all non hppa*-*-hpux* targets, instead of the hp target.
10292 Move comments closer to the suppression point. Also now need to
10293 check that we are running natively.
10294
10295 2002-03-22 Michael Snyder <msnyder@redhat.com>
10296
10297 * gdb.base/default.exp: Add test for gcore. Update copyright.
10298 * gdb.base/help.exp: Add test for gcore. Update copyright.
10299
10300 2002-03-06 Fred Fish <fnf@redhat.com>
10301
10302 * gdb.base/funcargs.c: Remove extraneous ';' character.
10303 * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
10304
10305 2002-03-04 Michael Chastain <mec@shout.net>
10306
10307 * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
10308 accommodate gcc v3 function signature.
10309 * gdb.mi/mi0-var-cmd-exp: Ditto.
10310
10311 2002-02-24 Andrew Cagney <ac131313@redhat.com>
10312
10313 * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
10314 ``GNU/Linux'' or ``Linux kernel''
10315 * testsuite/gdb.threads/pthreads.c: Ditto.
10316
10317 2002-02-24 Michael Chastain <mec@shout.net>
10318
10319 * gdb.threads/pthreads.c (thread1): Add a return statement.
10320 (thread2): Likewise.
10321 (foo): Likewise.
10322
10323 2002-02-23 Michael Chastain <mec@shout.net>
10324
10325 * gdb.threads/linux-dp.c (philosopher): Add a return statement
10326 to placate gcc.
10327
10328 2002-02-23 Michael Chastain <mec@shout.net>
10329
10330 * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
10331 test "ptype bint". The test passes on all my stabs configurations.
10332
10333 2002-02-21 Jim Blandy <jimb@redhat.com>
10334
10335 * gdb.asm/asm-source.exp: Parse the output from `info sources' one
10336 filename at a time, and watch for the ones we want to see.
10337
10338 * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
10339 types of pointers to prototyped functions.
10340
10341 2002-02-20 Andrew Cagney <ac131313@redhat.com>
10342
10343 * gdb.base/sizeof.c (main): Call fill_structs. Print value of
10344 signed, unsigned and straight char.
10345 (padding_char, padding_short, padding_int, padding_long,
10346 padding_long_long, padding_float, padding_double,
10347 padding_long_double): New global variables.
10348 (fill, fill_structs): New functions.
10349
10350 * gdb.base/sizeof.exp: Check for signed and unsigned char. Check
10351 for correctly sized writes. Update copyright.
10352 (get_valueof): New procedure.
10353 (get_sizeof): Call get_valueof.
10354 (check_valueof): New procedure.
10355 (check_padding): New procedure.
10356
10357 2002-02-20 Michael Chastain <mec@shout.net>
10358
10359 * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
10360 to setup_xfail. Document some of the remaining calls.
10361
10362 2002-02-18 Michael Chastain <mec@shout.net>
10363
10364 * gdb.c++/userdef.exp: Update copyright year.
10365
10366 2002-02-18 Daniel Jacobowitz <drow@mvista.com>
10367
10368 * gdb.c++/userdef.exp: Test overloaded operators properly.
10369 Remove xfails.
10370
10371 2002-02-14 Michael Snyder <msnyder@redhat.com>
10372
10373 * gdb.base/gcore.exp: Relax recognition of function breakpoint.
10374
10375 2002-02-14 Daniel Jacobowitz <drow@mvista.com>
10376
10377 * gdb.base/a2-run.exp: Check for a remote target properly.
10378 * gdb.base/annota1.exp: Likewise.
10379 * gdb.base/list.exp: Likewise.
10380 * gdb.base/reread.exp: Likewise.
10381 * gdb.base/scope.exp: Likewise.
10382 * gdb.base/shlib-call.exp: Likewise.
10383 * gdb.base/term.exp: Likewise.
10384 * gdb.c++/annota2.exp: Likewise.
10385
10386 2002-02-13 Richard Earnshaw <rearnsha@arm.com>
10387
10388 * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
10389
10390 2002-02-10 Michael Chastain <mec@shout.net>
10391
10392 * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
10393 (call_after_alloca): Ditto.
10394
10395 2002-02-10 Daniel Jacobowitz <drow@mvista.com>
10396
10397 * gdb.base/ending-run.exp: Guard "cont" test with
10398 gdb_skip_stdio_test.
10399
10400 2002-02-06 Jim Blandy <jimb@redhat.com>
10401
10402 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
10403 from here...
10404 * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
10405 To here. Disable this test on non-HP platforms. Add big comment.
10406
10407 2002-02-04 Michael Snyder <msnyder@redhat.com>
10408
10409 * gdb.base/ovlymgr.c (ovly_copy): Generalize for targets
10410 other than d10v and m32r.
10411
10412 2002-02-02 Richard Earnshaw <rearnsha@arm.com>
10413
10414 * gdb.base/default.exp: Rewrite test patterns to reduce time
10415 taken to match them.
10416
10417 2002-01-30 Daniel Jacobowitz <drow@mvista.com>
10418
10419 * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
10420 Allow a start function above main.
10421 * gdb.threads/linux-dp.exp: Fix copyright date.
10422
10423 2002-01-30 Daniel Jacobowitz <drow@mvista.com>
10424
10425 * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
10426 (check_philosopher_stack): Check for manager thread before checking
10427 for a just-starting thread.
10428
10429 2002-01-30 Daniel Jacobowitz <drow@mvista.com>
10430
10431 From Neil Booth <neil@daikokuya.demon.co.uk>:
10432 * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
10433 warnings.
10434
10435 2002-01-21 Fred Fish <fnf@redhat.com>
10436
10437 * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
10438 not caller.
10439
10440 2002-01-21 Jim Blandy <jimb@redhat.com>
10441
10442 * gdb.base/reread.exp: Check that GDB properly re-reads the
10443 executable file when it changes while no inferior is running.
10444
10445 2002-01-21 Fred Fish <fnf@redhat.com>
10446
10447 * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
10448 optionally accept the "shlib events" variation.
10449
10450 2002-01-21 Jim Blandy <jimb@redhat.com>
10451
10452 * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
10453 call `fflush' after every `printf', so that the output is produced
10454 at predictable points, regardless of whatever buffering does (or
10455 doesn't) take place.
10456 * gdb.base/ending-run.exp: Adjust tests to expect output to appear
10457 at different points.
10458
10459 2002-01-20 Daniel Jacobowitz <drow@mvista.com>
10460
10461 * gdb.c++/inherit.exp: Update copyright years.
10462 * gdb.c++/method.exp: Likewise.
10463
10464 2002-01-20 Daniel Jacobowitz <drow@mvista.com>
10465
10466 * gdb.c++/classes.exp: Update for improved v3 support and skipping
10467 artificial methods/arguments.
10468 * gdb.c++/derivation.exp: Likewise.
10469 * gdb.c++/inherit.exp: Likewise.
10470 * gdb.c++/method.exp: Likewise.
10471 * gdb.c++/virtfunc.exp: Likewise.
10472
10473 2002-01-18 Andrew Cagney <ac131313@redhat.com>
10474
10475 * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
10476 * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
10477 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
10478 * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
10479 * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
10480 * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
10481
10482 2002-01-17 Jim Blandy <jimb@redhat.com>
10483
10484 * gdb.asm/asm-source.exp (info symbol): Take another shot at
10485 anchoring the pattern matching the entry point symbol's name.
10486
10487 2002-01-17 Andrew Cagney <ac131313@redhat.com>
10488
10489 * gdb.base/maint.exp: Update ``maint internal-error'' to match
10490 continue/quit query. Update copyright.
10491
10492 2002-01-14 Michael Snyder <msnyder@redhat.com>
10493
10494 * gdb.base/gcore.exp: Remove extra debugging output.
10495
10496 2002-01-13 Daniel Jacobowitz <drow@mvista.com>
10497
10498 * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
10499 for slightly dubious v2 mangled string.
10500
10501 2002-01-13 Daniel Jacobowitz <drow@mvista.com>
10502
10503 * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
10504
10505 2002-01-10 Jason Merrill <jason@redhat.com>
10506
10507 * gdb.c++/namespace.exp: Accept trailing const for 'this'.
10508
10509 * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
10510 constructors.
10511 * gdb.c++/derivation.exp: Likewise.
10512 * gdb.c++/templates.exp: Likewise.
10513 * gdb.c++/virtfunc.exp: Likewise.
10514
10515 2002-01-10 Michael Snyder <msnyder@redhat.com>
10516
10517 * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
10518
10519 2002-01-08 Michael Snyder <msnyder@redhat.com>
10520
10521 * gdb.base/gcore.exp: New test for generate-core-file command.
10522 * gdb.base/gcore.c: Testcase for above.
10523 * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
10524
10525 2002-01-08 Jason Merrill <jason@redhat.com>
10526
10527 * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
10528
10529 2002-01-07 Fred Fish <fnf@redhat.com>
10530
10531 * gdb.c++/overload.exp: Remove unconditional xfails for:
10532 print foo_instance1.overloadargs(1)
10533 print foo_instance1.overloadargs(1, 2)
10534 print foo_instance1.overloadargs(1, 2, 3)
10535 print foo_instance1.overloadargs(1, 2, 3, 4)
10536 print foo_instance1.overloadargs(1, 2, 3, 4, 5)
10537 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
10538 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
10539 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
10540 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
10541 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
10542 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
10543 print foo_instance1.overload1arg()
10544 print foo_instance1.overload1arg((char)arg2)
10545 print foo_instance1.overload1arg((signed char)arg3)
10546 print foo_instance1.overload1arg((unsigned char)arg4)
10547 print foo_instance1.overload1arg((int)arg7)
10548 print foo_instance1.overload1arg((unsigned int)arg8)
10549 print foo_instance1.overload1arg((float)arg11)
10550 print foo_instance1.overload1arg((double)arg12)
10551
10552 2002-01-07 Michael Snyder <msnyder@redhat.com>
10553
10554 * gdb.base/huge.exp: New test. Print a very large target data object.
10555 (skip_huge_test): New test variable. Define if you want to skip this
10556 test. The test reads an 8 megabyte data object from the target, so it
10557 might be very time consuming on remote targets with a slow connection.
10558 * gdb.base/huge.c: New file. Test case for above.
10559
10560 2002-01-07 Fred Fish <fnf@redhat.com>
10561
10562 * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
10563 g_instance.bfoo, and g_instance.cfoo.
10564
10565 Mon Jan 7 12:22:18 2002 Jeffrey A Law (law@redhat.com)
10566
10567 * gdb.base/break.c (multi_line_if_conditional): New function.
10568 (multi_ilne_while_conditional): Likewise.
10569 * gdb.base/break.exp: Verify that a breakpoint on a multi-line
10570 IF or WHILE condition puts the breakpoint at the start of
10571 the condition.
10572
10573 * gdb.base/selftest.exp (backtrace through signal handler): Remove
10574 hppa*-*-hpux* expected failure.
10575 * gdb.base/structs.exp (do_function_calls): Similarly.
10576
10577 * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
10578 watchpoints.
10579
10580 2002-01-06 Andrew Cagney <ac131313@redhat.com>
10581
10582 Fix PR gdb/66.
10583 * gdb.base/structs.exp: Replace skip for a29k with skip for
10584 gdb,cannot_call_functions.
10585 * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
10586 * gdb.base/callfuncs.exp: Ditto.
10587 * gdb.base/call-rt-st.exp: Ditto.
10588 * gdb.base/call-strs.exp: Ditto.
10589 * gdb.base/callfwmall.exp: Ditto.
10590 * gdb.base/scope.exp: Obsolete xfail a29k.
10591 * gdb.c++/misc.exp: Ditto.
10592 * gdb.c++/cplusfuncs.exp: Ditto.
10593 * gdb.base/ptype.exp: Ditto.
10594 * gdb.base/printcmds.exp: Ditto.
10595 * gdb.base/opaque.exp: Ditto.
10596 * gdb.base/list.exp: Ditto.
10597 * gdb.base/funcargs.exp: Ditto.
10598 * gdb.base/default.exp: Ditto.
10599
10600 2002-01-04 Michael Snyder <msnyder@redhat.com>
10601
10602 * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
10603 * gdb.base/maint.exp: Add tests for maint info sections options.
10604
10605 Fri Dec 21 09:42:11 2001 Jeffrey A Law (law@redhat.com)
10606
10607 * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
10608
10609 2001-12-20 Corinna Vinschen <vinschen@redhat.com>
10610
10611 * gdb.asm/arm.inc: New file.
10612 * gdb.asm/asm-source.exp: Add arm targets.
10613 * gdb.asm/configure.in: Ditto.
10614 * gdb.asm/configure: Recreated from configure.in.
10615
10616 Thu Dec 20 09:54:36 2001 Jeffrey A Law (law@redhat.com)
10617
10618 * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
10619 with HP's compiler.
10620 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
10621 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
10622 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
10623 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
10624
10625 * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
10626 either HP's compilers or GCC.
10627
10628 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
10629 a SIGBUS or SIGSEGV.
10630
10631 * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
10632
10633 * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
10634 can be compiled with either HP's compiler or GCC.
10635
10636 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
10637 * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
10638 * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
10639
10640 * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
10641 to match current gdb output. Update due to using auto-solib-limit
10642 for limiting instead of overloading auto-solib-add.
10643 * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
10644 test program.
10645
10646 * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
10647 * gdb.hp/gdb.base-hp/dollar.exp: Likewise
10648 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
10649 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
10650 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
10651 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
10652 * gdb.hp/gdb.defects/bs15503.exp: Likewise.
10653 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
10654 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
10655 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
10656 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
10657 * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
10658 * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
10659
10660 * gdb.base/annota1.exp: Expect failure for hpux11 when posting
10661 a SIGTRAP to the inferior.
10662
10663 2001-12-19 Corinna Vinschen <vinschen@redhat.com>
10664
10665 * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
10666 Substitute call to target_link by call to gdb_compile.
10667
10668 Wed Dec 19 14:10:57 2001 Jeffrey A Law (law@redhat.com)
10669
10670 * gdb.base/break.exp: Fix HP specific search string when testing
10671 backtracing in a called function.
10672
10673 * gdb.base/constvars.exp: Only set lang to C++ if we're
10674 compiling the test with HP's compilers.
10675 * gdb.base/volatile.exp: Similarly.
10676
10677 2001-12-19 Jim Blandy <jimb@redhat.com>
10678
10679 * gdb.base/printcmds.exp: Expect the null character to be printed
10680 as '\0', and the '\013' to be printed as '\v'.
10681 * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
10682 * gdb.base/setvar.exp: Same.
10683
10684 2001-12-17 Jim Blandy <jimb@redhat.com>
10685
10686 * gdb.base/completion.exp: Rather than completing very long
10687 filenames, which can make the readline library produce output we
10688 don't recognize, cd to the directory first, and then complete
10689 using nice, short relative paths.
10690
10691 * gdb.base/completion.exp: On some systems, there is, in fact, a
10692 variable named `b' in scope, since GDB treats all static
10693 variables as being in scope. So use `no_var_named_this'
10694 instead of `b'.
10695
10696 * gdb.base/corefile.exp: Recognize the message saying that GDB
10697 can't find the core file's registers as a failure.
10698
10699 2001-12-13 Jackie Smith Cashion <jsmith@redhat.com>
10700
10701 * gdb.base/commands.exp (user_defined_command_test): Make "show user"
10702 test expect string more specific.
10703
10704 2001-12-13 Corinna Vinschen <vinschen@redhat.com>
10705
10706 * gdb.asm/asm-source.exp: Add support for xstormy16.
10707 * gdb.asm/configure.in: Ditto.
10708 * gdb.asm/configure: Rebuild.
10709 * gdb.asm/xstormy16.inc: New file.
10710
10711 2001-12-10 Fred Fish <fnf@redhat.com>
10712
10713 * gdb.base/maint.exp: Update to match changes in type dumping code.
10714
10715 2001-12-10 Jim Blandy <jimb@redhat.com>
10716
10717 * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
10718 matching the entry point symbol's name at the beginning of the
10719 line.
10720
10721 2001-12-07 Daniel Jacobowitz <drow@mvista.com>
10722
10723 * gdb.c++/classes.exp, gdb.c++/derivation.exp,
10724 gdb.c++/inherit.exp, gdb.c++/method.exp,
10725 gdb.c++/namespace.exp, gdb.c++/templates.exp,
10726 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
10727 and class layout support.
10728
10729 2001-12-07 Daniel Jacobowitz <drow@mvista.com>
10730
10731 * gdb.c++/classes.exp: Add test for static member function.
10732 * gdb.c++/misc.cc: Add class with static member function.
10733
10734 2001-12-07 Jim Blandy <jimb@redhat.com>
10735
10736 If GDB says it can't find the struct the function returned, report
10737 those tests as `unsupported'.
10738 * gdb.base/call-rt-st.exp (print_struct_call): New function.
10739 Rewrite subsequent tests to use it.
10740
10741 If GDB says it can't find the struct the function returned, report
10742 those tests as `unsupported'.
10743 * gdb.base/structs.exp (call_struct_func): New function.
10744 (do_function_calls): Use call_struct_func to call the functions
10745 returning structs.
10746
10747 * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
10748 whether functions are prototyped or not, so we can't possibly pass
10749 arguments to t_float_values2 properly.
10750
10751 * gdb.base/break.exp: (test_next_with_recursion): Don't change the
10752 value of `timeout' for targets other than the mips*tx39-*.
10753
10754 2001-12-06 Michael Snyder <msnyder@redhat.com>
10755
10756 * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
10757 and detect whether the start symbol has a leading underscore.
10758
10759 2001-12-04 Jim Blandy <jimb@redhat.com>
10760
10761 * gdb.base/completion.exp: Clarify indentation.
10762
10763 2001-12-03 Jim Blandy <jimb@redhat.com>
10764
10765 * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
10766 variables on the S/390, not `.word'.
10767
10768 2001-11-30 Jim Blandy <jimb@redhat.com>
10769
10770 Add assembly-source tests for s390-ibm-linux.
10771 * gdb.asm/s390.inc: New file.
10772 * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
10773 the S/390 architecture.
10774 * gdb.asm/configure: Regenerated.
10775
10776 2001-11-30 Michael Snyder <msnyder@redhat.com>
10777
10778 * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
10779 next, info source, info sources, info line, global and static
10780 variables, and static functions.
10781 * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
10782 * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
10783 * gdb.asm/asmsrc1.s: Add a static function and some variables.
10784 * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
10785 * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
10786 (gdbasm_leave): Restore frame pointer.
10787 (gdbasm_startup): Copy stack set-up from crt0.S.
10788
10789 2001-11-26 Fernando Nasser <fnasser@redhat.com>
10790
10791 From 2001-11-12 Jackie Smith Cashion <jsmith@redhat.com>:
10792 * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
10793 to a local (non-static) variable. Copy tstruct.a to a static buffer
10794 and return a pointer to that buffer.
10795 * gdb.base/callfwmall.c (t_structs_a): Ditto.
10796
10797 2001-11-24 Mark Kettenis <kettenis@gnu.org>
10798
10799 * gdb.asm/configure.in: Fix recognition of ix86 target.
10800 * gdb.asm/configure: Regenerate.
10801
10802 2001-11-21 Michael Snyder <msnyder@redhat.com>
10803
10804 * gdb.asm/sparc.inc: New file.
10805 * gdb.asm/asm-source.exp: Recognize sparc target.
10806 * gdb.asm/configure.in: Recognize sparc target.
10807 * gdb.asm/configure: Regenerate.
10808
10809 2001-11-21 Michael Snyder <msnyder@redhat.com>
10810
10811 * gdb.asm/m32r.inc: New file.
10812 * gdb.asm/asm-source.exp: Recognize m32r target.
10813 * gdb.asm/configure.in: Recognize m32r target.
10814 * gdb.asm/configure: Regenerate.
10815
10816 2001-11-20 Michael Snyder <msnyder@redhat.com>
10817
10818 * gdb.asm/i386.inc: New file.
10819 * gdb.asm/asm-source.exp: Recognize ix86 target.
10820 * gdb.asm/configure.in: Recognize ix86 target.
10821 * gdb.asm/configure: Regenerate.
10822
10823 * gdb.c++/namespace.exp: Fix quotes in output messages.
10824
10825 2001-11-14 Michael Snyder <msnyder@redhat.com>
10826
10827 * gdb.base/code-expr.exp: New file. Tests use of the "@code"
10828 qualifier in a type cast expression, to designate an address
10829 in the instruction space (Harvard architecture).
10830
10831 2001-11-13 Michael Snyder <msnyder@redhat.com>
10832
10833 * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
10834 Tests for expressions using 'const' and 'volatile'.
10835
10836 2001-11-13 Corinna Vinschen <vinschen@redhat.com>
10837
10838 * gdb.asm/asm-sources.exp: Allow defining linker flags.
10839
10840 2001-11-12 Daniel Jacobowitz <drow@mvista.com>
10841
10842 * lib/mi-support.exp (mi_run_to_helper): Move comments
10843 outside of gdb_expect.
10844
10845 2001-11-11 Daniel Jacobowitz <drow@mvista.com>
10846
10847 * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
10848 mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
10849 mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
10850 mi0_run_to): New functions.
10851 * gdb.mi/mi-simplerun.exp: Use them.
10852 * gdb.mi/mi0-simplerun.exp: Likewise.
10853 * gdb.mi/mi-var-cmd.exp: Likewise.
10854 * gdb.mi/mi0-var-cmd.exp: Likewise.
10855
10856 2001-11-10 Andrew Cagney <ac131313@redhat.com>
10857
10858 * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
10859 * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
10860
10861 2001-11-09 Andrew Cagney <ac131313@redhat.com>
10862
10863 * gdb.base/restore.exp: Include $expected value in restored test
10864 message.
10865
10866 2001-11-09 Andrew Cagney <ac131313@redhat.com>
10867
10868 * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
10869 implemented.
10870
10871 2001-11-08 Michael Snyder <msnyder@redhat.com>
10872
10873 * gdb.base/callfuncs.exp: Add tests for nested call dummies.
10874 Add pass/fail message for stop at breakpoint in call dummy function.
10875
10876 2001-11-07 Michael Snyder <msnyder@redhat.com>
10877
10878 * gdb.c++/templates.exp (test_template_breakpoints):
10879 If we get an overload menu, but it does not match what
10880 we expect, we still need to issue the "cancel" command.
10881 * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
10882 making the whitespace optional. Argument for "new" may be
10883 "unsigned" as well as "unsigned int/long".
10884 * gdb.c++/templates.exp: Replace "const &" with "const ?&",
10885 making the whitespace optional. Also replace "(void) with
10886 "((void|)), making the keyword "void" optional.
10887 * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
10888 making the whitespace optional. Also replace "(void) with
10889 "((void|)), making the keyword "void" optional.
10890 * gdb.base/callfuncs.c (t_float_values): This function must
10891 _not_ be prototyped, and the following function (t_float_values2)
10892 must be prototyped (if the compiler supports it), so that GDB
10893 can be tested against both cases. Usually one case involves
10894 promotion of float to double, while the other does not.
10895 * gdb.base/callfwmall.c: Ditto.
10896 * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
10897 includes a stack frame for "start".
10898
10899 2001-11-05 Jim Blandy <jimb@redhat.com>
10900
10901 * gdb.stabs/weird.exp: Delete "p v_comb" test. It assumes that
10902 pointers are 32 bits long, and that offsets of relocs are always
10903 stored in the data (REL-style), and not in the reloc entry itself
10904 (RELA-style).
10905 * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
10906 stabs.
10907
10908 2001-11-01 Michael Snyder <msnyder@redhat.com>
10909
10910 * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
10911 and regular expression operators by using quoting.
10912
10913 2001-10-31 Michael Snyder <msnyder@redhat.com>
10914
10915 * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
10916 depending on what the symbol table contains.
10917 * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
10918 the output of the ptype command. Similarly, accept both "const &"
10919 and "const&".
10920
10921 2001-10-31 Corinna Vinschen <vinschen@redhat.com>
10922
10923 * gdb.base/miscexprs.c (main): Add usage of preprocessor
10924 symbol `STORAGE' to allow to choose the storage class of
10925 the local datastructures.
10926 * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
10927 compiler directive.
10928
10929 2001-10-30 Michael Snyder <msnyder@redhat.com>
10930
10931 * gdb.base/jump.exp: Allow it to run for all targets.
10932
10933 2001-10-29 Corinna Vinschen <vinschen@redhat.com>
10934
10935 * gdb.base/call-ar-st.c (print_double_array): Match for loop
10936 with new double_array size.
10937 (main): Change storage class of all local variables to static.
10938 Reduce size of double_array to 9.
10939 * gdb.base/call-ar-st.exp: Increase timeout value.
10940 Change expected output for double array to match new size in
10941 call-ar-st.c.
10942
10943 2001-10-29 Corinna Vinschen <vinschen@redhat.com>
10944
10945 * gdb.base/ending-run.exp: Create identical output when passing
10946 `step to end of run' case. Add regular expression branch satisfying
10947 Stormy16 target.
10948
10949 2001-10-28 Mark Kettenis <kettenis@gnu.org>
10950
10951 * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
10952 that we catch the expected failure under Linux/x86.
10953
10954 2001-10-29 Orjan Friberg <orjanf@axis.com>
10955
10956 * gdb.base/setvar.exp: Escape curly braces.
10957 * gdb.stabs/weird.exp: Ditto.
10958
10959 2001-10-27 Daniel Jacobowitz <drow@mvista.com>
10960
10961 * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
10962 * gdm.mi/mi0-hack-cli.exp: Likewise.
10963
10964 2001-10-25 Andrew Cagney <ac131313@redhat.com>
10965
10966 * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
10967 messages.
10968
10969 2001-10-21 Andrew Cagney <ac131313@redhat.com>
10970
10971 * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
10972 checking MI enabled.
10973
10974 2001-10-09 Corinna Vinschen <vinschen@redhat.com>
10975
10976 * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
10977
10978 2001-10-04 Frank Ch. Eigler <fche@redhat.com>
10979
10980 * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
10981 if gdb child process crashes, just signal an error.
10982
10983 2001-10-02 Jim Blandy <jimb@redhat.com>
10984
10985 * lib/gdb.exp (test_xfail_format): Simplify.
10986
10987 * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
10988 front of the variable name `format'. Simplify `if'.
10989
10990 2001-10-01 Daniel Jacobowitz <drow@mvista.com>
10991
10992 * gdb.threads/pthreads.exp: Wait for output and delay
10993 before sending ^C.
10994
10995 2001-10-01 Daniel Jacobowitz <drow@mvista.com>
10996
10997 * gdb.mi/mi-var-display.exp (continue to incr_a): Recognize
10998 some incorrect output instead of timing out.
10999 * gdb.mi/mi-var-display.exp (continue to incr_a): Likewise.
11000
11001 2001-09-28 Corinna Vinschen <vinschen@redhat.com>
11002
11003 * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
11004 check to allow additional `int'.
11005
11006 2001-09-27 Daniel Jacobowitz <drow@mvista.com>
11007
11008 * gdb.base/completion.exp: Remove incorrect 'p "a' test.
11009 Add tests for 'p "break' (pass) and 'p "break.' (xfail).
11010
11011 2001-09-27 Michael Snyder <msnyder@redhat.com>
11012
11013 * lib/gdb.exp (test_debug_format): New proc.
11014 (setup_xfail_format): Use new proc test_debug_format.
11015 * gdb.base/constvars.exp (local_compiler_xfail_check): New
11016 proc; use new service proc test_debug_format.
11017 Replace all other "gcc_compiled" tests with this test.
11018 * gdb.base/volatile.exp (local_compiler_xfail_check): New
11019 proc; use new service proc test_debug_format.
11020 Replace all other "gcc_compiled" tests with this test.
11021
11022 2001-09-27 Michael Snyder <msnyder@redhat.com>
11023
11024 * gdb.base/cvexpr.exp: New file.
11025 * gdb.base/cvexpr.c: New file
11026 Test for expressions using const and volatile keywords.
11027
11028 2001-09-26 Corinna Vinschen <vinschen@redhat.com>
11029
11030 * gdb.base/constvars.exp: Check for different orders of keywords
11031 and additional "int" strings in output.
11032
11033 2001-09-22 Andrew Cagney <ac131313@redhat.com>
11034
11035 * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
11036 responses from "help maint".
11037
11038 2001-09-19 Frank Ch. Eigler <fche@redhat.com>
11039
11040 * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
11041 to localhost:NNN instead of :NNN, in case Xvfb is listening
11042 only on TCP.
11043
11044 2001-09-19 Corinna Vinschen <vinschen@redhat.com>
11045
11046 * gdb.base/recurse.exp: When checking leaving the watchpoint
11047 scope, recognize when gdb is in function's epilogue and pass.
11048
11049 2001-09-18 Keith Seitz <keiths@redhat.com>
11050
11051 * lib/insight-support.exp (_gdbtk_export_target_info): Add
11052 support for running tests against sid targets.
11053 (gdbtk_done): Ditto.
11054
11055 2001-09-18 Corinna Vinschen <vinschen@redhat.com>
11056
11057 * gdb.base/ending-run.c (main): Set stdout buffersize
11058 to the same reasonable value for any target.
11059 * gdb.base/ending-run.exp: Add a regular expression
11060 to make testsuite happy on Sanyo Stormy16 target.
11061
11062 2001-09-17 Corinna Vinschen <vinschen@redhat.com>
11063
11064 * gdb.base/display.c (do_loops): Add float variable `f'.
11065 Increment f in loop.
11066 * gdb.base/display.exp: Increment timeout by 60 seconds.
11067 Change float display test to use variable `f'.
11068
11069 2001-09-17 Jim Blandy <jimb@redhat.com>
11070
11071 * gdb.base/restore.exp: Use temporary breakpoints, to avoid
11072 overflowing the limited breakpoint tables on some ROM monitors
11073 (like the ROM68K).
11074
11075 2001-09-15 Frank Ch. Eigler <fche@redhat.com>
11076
11077 * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
11078 the "-ac" (disable access control) flag.
11079
11080 2001-08-30 Jeff Holcomb <jeffh@redhat.com>
11081
11082 * gdb.base/remote.c: Use a small buffer for targets with 16-bit
11083 ints.
11084
11085 2001-08-30 Keith Seitz <keiths@redhat.com>
11086
11087 * lib/gdb.exp: Move all insight-related functionality into
11088 separate file.
11089 * lib/insight-support.exp: New file.
11090
11091 2001-08-29 Frank Ch. Eigler <fche@redhat.com>
11092
11093 * config/sid.exp (sid_start): Never set sid verbosity; disable
11094 expect_background {} that consumed its stdout; tolerate </dev/null.
11095 Attempt to set endianness override in "sid" protocol mode. Cleanup.
11096
11097 2001-08-18 Andrew Cagney <ac131313@redhat.com>
11098
11099 * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
11100 CLI jump command to start it.
11101 (mi_run_to_main): Fail immediatly when unexpected output.
11102
11103 2001-08-18 Andrew Cagney <ac131313@redhat.com>
11104
11105 * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
11106 beginning of function. Fix PR gdb/191.
11107
11108 2001-08-16 Frank Ch. Eigler <fche@redhat.com>
11109
11110 * config/sid.exp (sid_start): Don't warn if we cannot figure out
11111 what to force sid endianness to.
11112
11113 2001-08-15 Keith Seitz <keiths@redhat.com>
11114
11115 * lib/gdb.exp (gdbtk_start): Don't set environment
11116 variables for TCL_LIBRARY and friends. Insight will
11117 now figure these out for itself.
11118
11119 2001-08-02 Michael Snyder <msnyder@redhat.com>
11120
11121 * gdb.base/completion.exp: Remove the symbol "a64l" from
11122 the expect string; this is target-specific, and not related
11123 to what is being tested.
11124
11125 2001-08-02 Dave Brolley <brolley@redhat.com>
11126
11127 * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
11128
11129 2001-07-25 Michael Snyder <msnyder@redhat.com>
11130
11131 * gdb.base/consecutive.exp: New file. Test stepping over
11132 breakpoints on consecutive instructions.
11133 * gdb.base/consecutive.c: New file.
11134
11135 * gdb.base/call-rt-st.exp: Use double-backslash to quote
11136 curly braces in regular expressions.
11137
11138 2001-07-25 Michael Snyder <msnyder@redhat.com>
11139
11140 * gdb.base/ending-run.exp: Accept "Program exited normally" as
11141 legitimate output from stepping out of main.
11142
11143 2001-07-22 Keith Seitz <keiths@redhat.com>
11144
11145 * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
11146 the empty string, do not run the tests.
11147
11148 2001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
11149
11150 * gdb.base/long_long.exp: Detect size of pointer. Take into
11151 account 2-byte pointers when testing for p/a results.
11152
11153 2001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
11154
11155 * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
11156 and defined to 1K for m68hc11.
11157 (random_data): Reduce table to 1K for embedded platforms (68hc11).
11158 * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
11159 (sizeof_random_data): New variable to tell the size of the data table;
11160 don't test past this size; always run to main.
11161
11162 2001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
11163
11164 * gdb.base/return2.exp: return of long long and double fails for
11165 68HC11; don't execute these tests on that platform.
11166 * gdb.base/return.exp: Return of a double fails for 68hc11.
11167
11168 2001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
11169
11170 * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
11171 tests that print a float.
11172 * call-rt-st.exp: Likewise.
11173
11174 2001-07-12 Mark Kettenis <kettenis@gnu.org>
11175
11176 * gdb.base/so-impl-ld.exp: Remove stray space that prevented
11177 running this test on Linux.
11178
11179 2001-06-24 Michael Chastain <chastain@redhat.com>
11180
11181 * gdb.base/arithmet.exp: Remove some tests to make all test names
11182 unique.
11183
11184 2001-07-03 Michael Snyder <msnyder@redhat.com>
11185
11186 * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
11187 the output of the ptype command.
11188
11189 2001-07-02 Michael Snyder <msnyder@redhat.com>
11190
11191 * gdb.base/completion.exp: Don't assume that break.c is the only
11192 source file that may contain functions named "marker".
11193 * gdb.base/corefile.exp: Quote the curly braces in regexp.
11194
11195 2001-06-28 Andrew Cagney <ac131313@redhat.com>
11196
11197 * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
11198 of files to delete.
11199
11200 From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
11201 * gdb.disasm/h8300s.exp: New file.
11202 gdb.disasm/h8300s.s: Likewise.
11203
11204 2001-06-27 Andrew Cagney <ac131313@redhat.com>
11205
11206 * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
11207 empty breakpoint tables.
11208
11209 2001-06-25 Andrew Cagney <ac131313@redhat.com>
11210
11211 * lib/mi-support.exp: Update args=... part of stop-reason
11212 patterns. Accept either a list or a tuple.
11213
11214 2001-06-23 Andrew Cagney <ac131313@redhat.com>
11215
11216 * lib/mi-support.exp: Remove local emacs variable defining
11217 change-log-default-name.
11218
11219 2001-06-22 Michael Chastain <chastain@redhat.com>
11220
11221 * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
11222 This is operationally compatible with the previous version.
11223
11224 2001-06-13 Jim Blandy <jimb@redhat.com>
11225
11226 * lib/gdb.exp (gdb_test): Doc fix.
11227
11228 2001-06-10 Michael Chastain <chastain@redhat.com>
11229
11230 * gdb.base/exprs.exp: Remove a duplicate test.
11231
11232 2001-06-06 Jim Blandy <jimb@redhat.com>
11233
11234 * gdb.base/return2.exp (main): Use values to test float and double
11235 returns that are not NaN's, to avoid being confused by IEEE
11236 comparison rules.
11237
11238 2001-06-04 Michael Snyder <msnyder@redhat.com>
11239
11240 * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
11241 non-zero if control_c fails. Terminate the test on failure,
11242 rather than wait for 12 more tests to time out.
11243
11244 2001-06-06 Jim Blandy <jimb@redhat.com>
11245
11246 * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
11247 Don't forget to match the GDB prompt.
11248
11249 * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
11250
11251 2001-06-04 Jim Blandy <jimb@redhat.com>
11252
11253 * gdb.base/help.exp: Update pattern to exclude `print-load-map'
11254 command.
11255
11256 2001-05-31 Kevin Buettner <kevinb@redhat.com>
11257
11258 * gdb.base/annota1.exp (info break): Match four or more spaces
11259 after "Address".
11260
11261 2001-05-31 Michael Chastain <chastain@redhat.com>
11262
11263 * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
11264 (dm_type_int_star): Likewise.
11265 (dm_type_long_star): Likewise.
11266 (dm_type_void_star): Likewise.
11267
11268 2001-05-29 Kevin Buettner <kevinb@redhat.com>
11269
11270 * gdb.base/completion.exp (INPUTRC): Set this environment variable
11271 to a known value in order to get consistent results regardless
11272 of the setting of INPUTRC or the presence or contents of .inputrc.
11273
11274 2001-05-24 Michael Snyder <msnyder@redhat.com>
11275
11276 * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
11277 Don't require that the main thread and the manager thread are the
11278 first in the list.
11279
11280 * gdb.threads/pthreads.exp (test_startup): Relax test for thread
11281 debugging. If test fails, issue an "unsupported" not a "fail".
11282
11283 2001-05-24 Jim Blandy <jimb@redhat.com>
11284
11285 Don't assume that short is shorter than int.
11286 * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
11287 assume that shorts are smaller than ints. On a 16-bit machine,
11288 this isn't true.
11289 ("print unsigned char == (~0)"): Add test that verifies that ~0,
11290 an int, is not equal to ~0 stored in an unsigned char. This tests
11291 the same thing that the previous test meant to, but works on
11292 16-bit machines, too.
11293 ("print unsigned char != (~0)"): Same test, complemented.
11294
11295 2001-05-24 Michael Snyder <msnyder@redhat.com>
11296
11297 * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
11298 test for (full_coverage == 0). This makes the test run faster,
11299 and prevents dejagnu getting out of step.
11300
11301 2001-05-23 Kevin Buettner <kevinb@redhat.com>
11302
11303 * gdb.base/finish.exp (finish_void): Revise pattern for
11304 stopping on the call statement to not permit stopping at
11305 the start of the instructions comprising the call sequence.
11306
11307 2001-05-19 Michael Chastain <chastain@redhat.com>
11308
11309 * gdb.base/callfuncs.exp: Make all test names unique.
11310 * gdb.base/commands.exp: Make all test names unique.
11311 * gdb.base/condbreak.exp: Make all test names unique.
11312 * gdb.base/dbx.exp: Make all test names unique.
11313 * gdb.base/default.exp: Make all test names unique.
11314 * gdb.base/define.exp: Make all test names unique. Conform some FAIL
11315 and TIMEOUT messages to their corresponding PASS message.
11316 * gdb.base/ending-run.exp: Make all test names unique.
11317 * gdb.base/long_long.exp: Remove duplicate test.
11318
11319 2001-05-21 Kevin Buettner <kevinb@redhat.com>
11320
11321 * gdb.base/finish.exp (finish_void): Allow "finish" command to
11322 stop on the call statement as well as the statement after the
11323 call.
11324
11325 2001-05-21 Michael Snyder <msnyder@redhat.com>
11326
11327 * gdb.base/long_long.exp: Allow for targets with 4-byte short.
11328
11329 2001-05-10 Elena Zannoni <ezannoni@redhat.com>
11330
11331 * gdb.base/completion.exp: Revamp test. Make it execute on all
11332 platforms.
11333
11334 2001-05-10 Elena Zannoni <ezannoni@redhat.com>
11335
11336 * config/gdbserver.exp (gdb_load): Handle the case
11337 in which the arguments to gdbserver are given in the
11338 baseboard configuration file.
11339 Also handle the case in which the server needs to do a
11340 load.
11341
11342 2001-05-07 Keith Seitz <keiths@cygnus.com>
11343
11344 * lib/gdb.exp (gdbtk_initialize_display): New proc which will
11345 set up the display for testing.
11346 (gdbtk_start): Convert all paths to paths that tcl will like.
11347 Export target information to environment.
11348 (_gdbtk_xvfb_init): New proc to start Xvfb if available and
11349 necessary.
11350 (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
11351 (to_tcl_path): New proc to convert a given pathname into
11352 a path acceptible as an argument to a tcl command.
11353 (_gdbtk_export_target_info): New proc to export target info
11354 into the environment for gdbtk testing.
11355 (gdbtk_done): New proc to signal end-of-test.
11356
11357 2001-05-06 Jim Blandy <jimb@redhat.com>
11358
11359 * restore.c: Make the code of caller0 correspond to its comment.
11360
11361 2001-05-03 Michael Snyder <msnyder@redhat.com>
11362
11363 * config/sid.exp (gdb_target_sid): Check for error messages.
11364 On error or timeout, don't make expect exit (which will terminate
11365 all subsequent tests); instead just make gdb exit.
11366 (gdb_load): Check for error messages. On error or timeout,
11367 return a negative value.
11368
11369 2001-04-24 Jim Blandy <jimb@redhat.com>
11370
11371 * gdb.c++/templates.exp: If we see the prompt for the overload
11372 list, but we haven't recognized any of the longer patterns,
11373 arrange for this test to fail, not hang.
11374
11375 * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
11376 variations.
11377
11378 2001-04-22 Michael Chastain <chastain@redhat.com>
11379
11380 * gdb.c++/local.exp: Use the 'runto' library function.
11381 * gdb.c++/namespace.exp: Likewise.
11382 * gdb.c++/overload.exp: Likewise.
11383
11384 2001-03-26 Kevin Buettner <kevinb@redhat.com>
11385
11386 * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
11387 * gdb.base/step-line.exp: New file. Test step/next in presence of
11388 #line directives.
11389 * gdb.base/step-line.c: New file. Test program for the above.
11390 * gdb.base/step-line.inp: New file. We pretend that this file has
11391 been transformed by some other tool into step-line.c.
11392
11393 2001-03-21 Jim Blandy <jimb@redhat.com>
11394
11395 * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
11396 unmangled operator names.
11397
11398 2001-03-20 Jim Blandy <jimb@redhat.com>
11399
11400 * gdb.threads/linux-dp.exp: Recognize an additional message
11401 generated by GDB when it doesn't understand how to debug threads
11402 on the target system.
11403
11404 2001-03-19 Andrew Cagney <ac131313@redhat.com>
11405
11406 * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
11407
11408 2001-03-12 Michael Chastain <chastain@redhat.com>
11409
11410 * gdb.c++/derivation.exp: Use the 'runto' library function.
11411
11412 2001-03-12 Michael Chastain <chastain@redhat.com>
11413
11414 * gdb.c++/annota2.exp: Fix regular expression for "post-query".
11415
11416 2001-02-24 Michael Chastain <chastain@redhat.com>
11417
11418 * gdb.c++/ref-types.exp: Change handwritten code to library
11419 function 'runto'.
11420
11421 2001-03-16 Orjan Friberg <orjanf@axis.com>
11422
11423 * gdb.base/signals.exp: Set count to 0 explicitly.
11424
11425 2001-03-15 Mark Salter <msalter@redhat.com>
11426
11427 * config/monitor.exp (gdb_target_cmd): Add explicit error return.
11428 (gdb_target_monitor): Add check of gdb_target_cmd return value.
11429 (gdb_load): Add support for additional target_info: gdb_download_size
11430 and gdb_load_timeout.
11431
11432 Thu Mar 8 16:06:00 2001 David Taylor <taylor@redhat.com>
11433
11434 * gdb.base/annota1.exp: Move test of isnative to earlier in the
11435 file -- to prevent failing when the compile fails but we have no
11436 intention of running the tests anyway.
11437
11438 * gdb.base/long_long.exp: Test target_info for no_long_long, skip
11439 tests if set.
11440
11441 * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
11442 integers.
11443
11444 * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
11445 * gdb.c++/namespace.exp: Ditto.
11446
11447 2001-03-07 Orjan Friberg <orjanf@axis.com>
11448
11449 * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
11450 * gdb.base/pointers.exp: Relax pattern match of decimals.
11451
11452 2001-03-06 Kevin Buettner <kevinb@redhat.com>
11453
11454 * Makefile.in, config/abug.exp, config/cfdbug.exp,
11455 config/cpu32bug.exp, config/dve.exp, config/est.exp,
11456 config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
11457 config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
11458 config/monitor.exp, config/proelf.exp, config/rom68k.exp,
11459 config/sh.exp, config/sid.exp, config/slite.exp,
11460 config/sparclet.exp, config/udi.exp, config/unknown.exp,
11461 config/vr4300.exp, config/vr5000.exp, config/vx.exp,
11462 config/vxworks.exp, config/vxworks29k.exp,
11463 gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
11464 gdb.base/all-bin.exp, gdb.base/annota1.exp,
11465 gdb.base/arithmet.exp, gdb.base/assign.exp,
11466 gdb.base/async.exp, gdb.base/attach.exp,
11467 gdb.base/bitfields.exp, gdb.base/bitops.exp,
11468 gdb.base/break.exp, gdb.base/call-ar-st.exp,
11469 gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
11470 gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
11471 gdb.base/commands.exp, gdb.base/completion.exp,
11472 gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
11473 gdb.base/constvars.exp, gdb.base/corefile.exp,
11474 gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
11475 gdb.base/display.exp, gdb.base/ena-dis-br.exp,
11476 gdb.base/ending-run.exp, gdb.base/environ.exp,
11477 gdb.base/eval-skip.exp, gdb.base/exprs.exp,
11478 gdb.base/finish.exp, gdb.base/foll-exec.exp,
11479 gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
11480 gdb.base/funcargs.exp, gdb.base/help.exp,
11481 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
11482 gdb.base/logical.exp, gdb.base/long_long.exp,
11483 gdb.base/maint.exp, gdb.base/mips_pro.exp,
11484 gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
11485 gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
11486 gdb.base/pointers.exp, gdb.base/printcmds.exp,
11487 gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
11488 gdb.base/regs.exp, gdb.base/relational.exp,
11489 gdb.base/remote.exp, gdb.base/reread.exp,
11490 gdb.base/restore.exp, gdb.base/return2.exp,
11491 gdb.base/scope.exp, gdb.base/sect-cmd.exp,
11492 gdb.base/selftest.exp, gdb.base/setshow.exp,
11493 gdb.base/setvar.exp, gdb.base/shlib-call.exp,
11494 gdb.base/sigall.exp, gdb.base/signals.exp,
11495 gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
11496 gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
11497 gdb.base/step-test.exp, gdb.base/structs.c,
11498 gdb.base/structs.exp, gdb.base/structs2.exp,
11499 gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
11500 gdb.base/volatile.exp, gdb.base/watchpoint.exp,
11501 gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
11502 gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
11503 gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
11504 gdb.c++/derivation.exp, gdb.c++/inherit.exp,
11505 gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
11506 gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
11507 gdb.c++/ref-types.exp, gdb.c++/templates.exp,
11508 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
11509 gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
11510 gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
11511 gdb.fortran/types.exp, gdb.java/jmisc.exp,
11512 gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
11513 gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
11514 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
11515 gdb.trace/circ.exp, gdb.trace/collection.exp,
11516 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
11517 gdb.trace/limits.exp, gdb.trace/packetlen.exp,
11518 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
11519 gdb.trace/report.exp, gdb.trace/save-trace.exp,
11520 gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
11521 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
11522 lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
11523 notices.
11524
11525 2001-02-27 Michael Snyder <msnyder@cygnus.com>
11526
11527 * gdb.base/varargs.c (find_max_double): Fix printf format string:
11528 first arg is int not float.
11529
11530 2001-02-22 Michael Snyder <msnyder@cygnus.com>
11531
11532 * gdb.base/reread.exp: Unsupported for non-native targets;
11533 doesn't work for remote debugging.
11534
11535 2001-02-19 Fernando Nasser <fnasser@redhat.com>
11536
11537 From Drew Moseley <dmoseley@redhat.com>
11538 * gdb.base/ending-run.exp: Properly handle the BSP state when
11539 stepping past the end of main.
11540
11541 2001-02-19 John Moore <jmoore@redhat.com>
11542
11543 * gdb.base/commands.exp (infrun_breakpoint_command_test):
11544 Converted HPUX fix for non-expected items following multiple
11545 step commands into general solution for all platforms.
11546
11547 2001-02-18 Michael Chastain <chastain@redhat.com>
11548
11549 * gdb.c++/classes.exp (do_tests): Change runto statements
11550 from "runto 'foo(void)'" to "runto 'foo'". This makes the
11551 statements demangler agnostic.
11552 * gdb.c++/virtfunc.exp (do_tests): Likewise.
11553 (gdb_virtfunc_restart): Likewise.
11554
11555 2001-02-14 Michael Chastain <chastain@redhat.com>
11556
11557 * gdb.c++/inherit.exp (do_tests): Change runto statements
11558 from "runto 'foo(void)'" to "runto 'foo'". This makes the
11559 statements demangler agnostic.
11560
11561 Sun Feb 4 17:32:21 2001 Andrew Cagney <cagney@redhat.com>
11562
11563 * gdb.threads/pthreads.exp: Unify pass/fail messages for
11564 ``continue to bkpt at common_routine in thread 2'' and ``stopped
11565 before calling common_routine 15 times'' tests.
11566
11567 2001-02-11 Michael Chastain <chastain@redhat.com>
11568
11569 * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
11570 Helps the test script figure out which demangler is in use.
11571 (dm_type_foo_ref): Ditto.
11572 (dm_type_int_star): Ditto.
11573 (dm_type_long_star): Ditto.
11574 (dm_type_unsigned_int): Ditto.
11575 (dm_type_void): Ditto.
11576 (dm_type_void_star): Ditto.
11577 * gdb.base/cplusfuncs.exp (probe_demangler): New function.
11578 Probe the gdb demangler and set variables to accommodate
11579 formatting differences.
11580 (info_func_regexp): New function. Same as info_func, but
11581 matches against a regexp.
11582 (info_func): Match against a literal string.
11583 (print_addr_2): New function. Match against a literal string,
11584 which can be different from the input to gdb.
11585 (print_addr): Simply call print_addr_2 with the same argument twice.
11586 (test_lookup_operator_functions): Use demangler formatting variables.
11587 Blow away the xfails and workarounds for gnats gdb bug gdb/18. Sort
11588 the tests in the same order as the C++ class declaration.
11589 (test_paddr_operator_functions): Ditto.
11590 (test_paddr_overloaded_functions): Ditto.
11591 (test_paddr_hairy_functions): Use demangler formatting variables.
11592 Add reference to gdb/19 for related tests.
11593 (do_tests): Call probe_demangler.
11594
11595 2001-01-30 Kevin Buettner <kevinb@redhat.com>
11596
11597 * gdb.c++/templates.cc (printf): Remove unused function definition.
11598
11599 2001-01-26 Felix Lee <flee@redhat.com>
11600
11601 * sid.exp (sid_exit): Pass host, not target, to remote_close.
11602
11603 2001-01-25 matthew green <mrg@redhat.com>
11604
11605 * config/sid.exp (sid_start): Call `remote_push_conn' after firing
11606 up sid.
11607 (sid_exit): Call `remote_pop_conn' after GDB is gone.
11608
11609 2001-01-25 matthew green <mrg@redhat.com>
11610
11611 * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
11612 Deprecate $sid_spawn_id.
11613 (sid_exit): Remove code necessary only for `spawn.'
11614
11615 2001-01-25 matthew green <mrg@redhat.com>
11616
11617 * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
11618
11619 2001-01-28 Michael Chastain <chastain@redhat.com>
11620
11621 * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
11622 to call when tests fail. It takes gdb out of the overloaded
11623 function choice menu back to the main prompt, so that the test
11624 program stays synchronized.
11625 (set_bp_overloaded): New proc to collect all the common
11626 code for setting a breakpoint on an overloaded name. Calls
11627 take_gdb_out_of_choice_menu when needed.
11628 (menu_overload1arg): New variable to collect the repeated
11629 instances of the expected menu for an overloaded name. Change
11630 the regular expression to handle changes in g++ type encoding:
11631 "void" can be either "void" or "", and "unsigned int" can be
11632 either "unsigned int" or "unsigned".
11633 (continue_to_bp_overloaded): Change regular expressions to handle
11634 changes in g++ type encoding.
11635 (no proc): Call take_gdb_out_of_choice_menu when needed.
11636 Remove redundant calls to "info break". Accept either "canceled"
11637 or "cancelled". Change regular expressions in "info break"
11638 calls to handle changes in g++ type encoding. Give all tests
11639 unique strings.
11640
11641 2001-01-17 Ben Elliston <bje@redhat.com>
11642
11643 * config/sid.exp: New file.
11644
11645 Fri Jan 12 18:29:01 2001 Andrew Cagney <cagney@b1.cygnus.com>
11646
11647 * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
11648
11649 2000-12-21 Michael Snyder <msnyder@cygnus.com>
11650
11651 * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
11652 Add a RE to accept a non-ascii char if one is ever presented.
11653
11654 2000-12-20 Fernando Nasser <fnasser@redhat.com>
11655
11656 * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
11657
11658 2000-12-18 Michael Snyder <msnyder@cygnus.com>
11659
11660 * gdb.base/setvar.exp: Use double '\\' to quote curly braces
11661 in regexp. One '\' does not suffice on Linux.
11662
11663 2000-12-09 Michael Chastain <chastain@redhat.com>
11664
11665 * gdb.base/break.exp (test_clear_command): Use a marker function
11666 rather than 'main' for the test function. Also move this
11667 test to an execution point where the marker function names are
11668 guaranteed to be bound to functions. (Executing tests after a
11669 'finish' from main runs into name conflicts with local names
11670 in __libc_start_main).
11671
11672 2000-12-07 Michael Snyder <msnyder@cygnus.com>
11673
11674 * gdb.base/finish.exp: New test for gdb's "finish" command.
11675 * gdb.base/return2.exp: New test for gdb's "return" command.
11676 * gdb.base/return2.c: New source file for above.
11677
11678 2000-12-05 Michael Snyder <msnyder@cygnus.com>
11679
11680 * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
11681 * gdb.base/miscexprs.exp: Ditto.
11682 * gdb.base/pointers.exp: Ditto.
11683 * gdb.c++/derivation.exp: Ditto.
11684 * gdb.c++/local.exp: Ditto.
11685 * gdb.c++/namespace.exp: Ditto.
11686 * gdb.c++/overload.exp: Ditto.
11687 * gdb.c++/ref-types.exp: Ditto.
11688
11689 2000-12-05 Michael Snyder <msnyder@cygnus.com>
11690
11691 * gdb.base/constvars.exp: Test result of "up" command.
11692 * gdb.base/miscexprs.exp: Ditto.
11693 * gdb.base/pointers.exp: Ditto.
11694 * gdb.base/scope.exp: Ditto.
11695 * gdb.c++/derivation.exp: Ditto.
11696 * gdb.c++/local.exp: Ditto.
11697 * gdb.c++/namespace.exp: Ditto.
11698 * gdb.c++/overload.exp: Ditto.
11699 * gdb.c++/ref-types.exp: Ditto.
11700
11701 2000-11-22 Michael Chastain <chastain@redhat.com>
11702
11703 * mips_pro.exp: Accept either "middle -> top -> main" or
11704 "middle -> main" in the backtrace, because gcc can optimize
11705 tail calls to jumps. Remove setup_xfail for the hppa case.
11706 Add a comment with the original warning messages from PR 3016,
11707 which was filed in 1993, to preserve them for posterity.
11708
11709 2000-11-17 Nick Duffek <nsd@redhat.com>
11710
11711 * lib/gdb.exp (gdb_test): Override timeout with board info.
11712
11713 2000-11-17 Nick Duffek <nsd@redhat.com>
11714
11715 * gdb.base/display.exp: Don't kill running stub. Add "again" to
11716 the second kill and detach messages.
11717
11718 2000-11-17 Nick Duffek <nsd@redhat.com>
11719
11720 * configure.in: Add AC_EXEEXT.
11721 * configure: Regenerate.
11722 * Makefile.in (just-check): Export EXEEXT.
11723 * lib/gdb.exp ($EXEEXT): Import from environment.
11724 * gdb.base/maint.exp: Expect $EXEEXT in executable name. Don't
11725 expect "maint dump-me" on Cygwin.
11726 * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
11727 $EXEEXT.
11728
11729 2000-11-17 Nick Duffek <nsd@redhat.com>
11730
11731 * gdb.base/break.exp: Test backtrace and finish from called
11732 function on all platforms, not just HP-UX.
11733
11734 2000-11-03 Michael Snyder <msnyder@cygnus.com>
11735
11736 * config/monitor.exp (gdb_target_cmd): Abstracts some of the
11737 code from gdb_target_monitor, so it can be used independantly
11738 for gdbserver. Also comment out an unnecessary PUTS.
11739
11740 2000-11-03 Michael Snyder <msnyder@cygnus.com>
11741
11742 * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
11743 * gdb.base/corefile.exp: Expect the message "Program is being
11744 debugged already" when we send the "corefile" command, since
11745 the preceeding gdb_load may have connected gdb to a remote target.
11746 * gdb.base/display.exp: Disable hardware watchpoints if new
11747 board info variable "no_hardware_watchpoints" is true.
11748 Replace single-letter commands with more readable ones.
11749 * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
11750 if new board info variable "no_hardware_watchpoints" is true.
11751 * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
11752 to see if stdio (printf) testing is possible.
11753 * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
11754 board info variable "no_hardware_watchpoints" is true. Use new
11755 proc "gdb_skip_stdio_tests" to see if printf tests are possible.
11756
11757 2000-11-13 Fernando Nasser <fnasser@redhat.com>
11758
11759 From Orjan Friberg <orjanf@axis.com>:
11760 * gdb.base/printcmds.exp: Escape curly braces followed by a number
11761 in array print pattern match.
11762
11763 2000-11-09 Fernando Nasser <fnasser@redhat.com>
11764
11765 * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
11766 spelling "cancelled" to U.S. spelling "canceled" to match changes
11767 made to gdb.
11768 * gdb.c++/ovldbreak.exp: Ditto.
11769
11770 2000-11-06 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
11771
11772 * gdb.base/callfuncs.c (main): Moved to end of file, call
11773 t_double_values to initialize the FPU before inferior calls are made.
11774 * gdb.base/callfuncs.exp: Test for register preservation after calling
11775 inferior functions. Add tests for continuining, finishing and
11776 returning from a stop in a call dummy.
11777
11778 2000-10-24 Michael Snyder <msnyder@cygnus.com>
11779
11780 * gdb.base/commands.exp: Break up long lines, and re-indent.
11781
11782 2000-10-19 Michael Snyder <msnyder@cygnus.com>
11783
11784 * config/gdbserver.exp: Rewritten from the ground up, to make it
11785 compatible with the current dejagnu tree, and to make it work with
11786 the new "gdbserver" in libremote.
11787
11788 2000-10-16 Michael Snyder <msnyder@cygnus.com>
11789
11790 * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
11791 * gdb.base/varargs.exp: Skip entire test if no printf support.
11792 * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
11793 * gdb.base/shlib-call.exp: Skip several tests if no printf support.
11794
11795 2000-10-13 Michael Snyder <msnyder@cygnus.com>
11796
11797 * lib/gdb.exp (gdb_skip_float_test): New proc. Skip test if
11798 no floating point support.
11799 (gdb_skip_stdio_test): New proc. Skip test if no stdio support.
11800 * gdb.base/call-ar-st.exp: Use above procs to skip tests.
11801 * gdb.base/call-rt-st.exp: Ditto.
11802 * gdb.base/call-strs.exp: Ditto.
11803
11804 2000-08-02 Jimmy Guo <guo@hpcleara.cup.hp.com>
11805
11806 * gdb.base/sizeof.c: include <stdio.h>.
11807
11808 * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
11809 'finish', otherwise uncaptured gdb_prompt would potentially
11810 throw remaining test points out of sync.
11811
11812 2000-07-26 Scott Bambrough <scottb@netwinder.org>
11813
11814 * gdb.base/recurse.exp: Run tests for all targets.
11815 * gdb.base/so-impl-ld.exp: Added wildcard to handle the
11816 gnu-oldld case on ARM.
11817 * gdb.base/watchpoint.exp (test_stepping): Clear xfail
11818 for ARM targets.
11819
11820 Mon Jul 24 07:46:02 CDT 2000 Clinton Popetz <cpopetz@cygnus.com>
11821
11822 * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
11823 * gdb.java/configure: Rebuild.
11824
11825 Sun Jul 23 21:42:34 2000 Anthony Green <green@redhat.com>
11826
11827 * gdb.java/jv-exp.exp: New file.
11828
11829 Sun Jul 23 21:02:42 2000 Anthony Green <green@redhat.com>
11830
11831 * configure: Rebuilt.
11832 * configure.in (configdirs): Add gdb.java.
11833 * gdb.java/jmisc.java: New file.
11834 * gdb.java/jmisc.exp: New file.
11835 * gdb.java/Makefile.in: New file.
11836 * gdb.java/configure: Rebuilt.
11837 * gdb.java/configure.in: New file.
11838 * lib/java.exp: New file.
11839
11840 Wed Jul 12 18:14:29 2000 Andrew Cagney <cagney@b1.cygnus.com>
11841
11842 * gdb.base/exprs.exp: Test casts to a pointer including over and
11843 underflow.
11844
11845 Thu Jul 13 11:52:53 2000 Andrew Cagney <cagney@b1.cygnus.com>
11846
11847 * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files. Compare GDB
11848 and the compilers sizes.
11849
11850 2000-07-09 Nick Duffek <nsd@redhat.com>
11851
11852 * gdb.c++/misc.cc (class ClassParam, class_param): Define.
11853 (use_methods): New function.
11854 (main): Call use_methods().
11855 * gdb.c++/classes.exp (test_method_param_class): New procedure.
11856 (do_tests): Call test_method_param_class.
11857
11858 2000-07-09 Nick Duffek <nsd@redhat.com>
11859
11860 * gdb.c++/classes.exp (test_nonexistant_members): Fix name
11861 spelling.
11862 (test_enums): New procedure. Move enum tests from end of script
11863 to here. Set breakpoint on function name instead of line number.
11864 * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
11865 (enums2): New marker function.
11866 (enums1): New function.
11867 (main): Call enums1(). Move enum tests to enums1().
11868
11869 Tue Jul 4 03:43:49 2000 Andrew Cagney <cagney@b1.cygnus.com>
11870
11871 * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
11872 compile/link program. Update line numbers.
11873 * gdb.asm/d10v.inc: Define ``startup''.
11874 * gdb.asm/asmsrc1.s: Add definition of _start.
11875
11876 Fri Jun 23 17:45:52 2000 Andrew Cagney <cagney@b1.cygnus.com>
11877
11878 * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
11879
11880 2000-06-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
11881
11882 * gdb.base/maint.exp: Add 'maint print architecture' item to output
11883 of 'help maint print' command.
11884
11885 Fri Jun 16 18:22:05 2000 Andrew Cagney <cagney@b1.cygnus.com>
11886
11887 * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
11888 they use gdb_expect_list.
11889
11890 Wed Jun 7 13:02:40 2000 Andrew Cagney <cagney@b1.cygnus.com>
11891
11892 * gdb.base/commands.exp: Use ``set remote
11893 memory-read-packet-size'' instead of ``set endian big'' to test
11894 long commands.
11895
11896 2000-06-03 Daniel Berlin <dan@cgsoftware.com>
11897
11898 * gdb.c++/templates.exp (do_tests): Make all of these work under
11899 g++, and stop skipping them.
11900
11901 * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
11902 work under g++.
11903
11904 * gdb.c++/misc.cc: Fix ambiguous initialization with correct
11905 initialization.
11906
11907 2000-06-02 Michael Snyder <msnyder@cygnus.com>
11908
11909 * gdb.base/annota1.exp (run until main breakpoint): Loosen up
11910 the regular expression: accept an (almost) arbitrary sequence of
11911 "frames-invalid" and "breakpoints-invalid" messages both before
11912 and after the "starting" message.
11913
11914 2000-06-02 Michael Snyder <msnyder@cygnus.com>
11915
11916 * gdb.c++/local.exp: This test has never been known to work with g++.
11917
11918 2000-05-18 Michael Snyder <msnyder@cygnus.com>
11919
11920 * gdb.base/annota1.exp (annotate-signal-handler-caller):
11921 Relax the regular expression a little, make it pass on Solaris 8.
11922
11923 2000-05-12 Kevin Buettner <kevinb@redhat.com>
11924
11925 * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
11926 a call, do not require that gdb stop on the line after the call.
11927 Instead, it is permissible for gdb to stop on the line of the
11928 call itself.
11929
11930 2000-05-12 Michael Snyder <msnyder@.cygnus.com>
11931
11932 * gdb.base/break.exp (bp on small function, optimized file):
11933 Add a second pass pattern. The behavior differs here between stabs
11934 and dwarf for one-line functions. Stabs preserves two line symbols
11935 (one before the prologue and one after) with the same line number,
11936 but dwarf regards these as duplicates and discards one of them.
11937 Therefore the address after the prologue (where the breakpoint is)
11938 has no exactly matching line symbol, and GDB reports the breakpoint
11939 as if it were in the middle of a line rather than at the beginning.
11940
11941 2000-05-08 Michael Snyder <msnyder@cygnus.com>
11942
11943 * gdb.base/interrupt.exp: Make "pass" message say "send"
11944 rather than "send_gdb" (for consistancy).
11945
11946 Mon May 1 15:37:58 2000 Andrew Cagney <cagney@b1.cygnus.com>
11947
11948 From 2000-04-28 Andreas Jaeger <aj@suse.de>:
11949 * gdb.c++/templates.cc: Properly check for GCC version number.
11950 * lib/compiler.cc: Likewise
11951
11952 2000-04-28 Michael Snyder <msnyder@cygnus.com>
11953
11954 * gdb.base/break.exp: When compiled with -O2 optimization,
11955 gdb may not stop at the first line of main, due to code motion.
11956
11957 2000-04-26 Michael Snyder <msnyder@cygnus.com>
11958
11959 * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
11960 This test depends on parsing the printf output from the target.
11961 Since the sparclet stub doesn't do stdio, this will never work.
11962 * gdb.base/call-rt-st.exp: ditto.
11963 * gdb.base/call-strs: ditto.
11964
11965 2000-04-24 Michael Snyder <msnyder@cygnus.com>
11966
11967 * gdb.base/miscexprs.exp: make sizeof long array test portable.
11968
11969 * gdb.base/ending-run.exp: After connecting to a remote target,
11970 but before running, the target will appear to be in a random
11971 location. Specify both a file and a line for breakpoints.
11972 Also, the function that calls main may be called 'init'
11973 rather than 'start'.
11974
11975 2000-04-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
11976
11977 * gdb.base/help.exp: Update output for add-symbol-file command.
11978
11979 2000-04-10 Fernando Nasser <fnasser@cygnus.com>
11980
11981 From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
11982 * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
11983
11984 2000-04-07 J.T. Conklin <jtc@redback.com>
11985
11986 * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
11987
11988 * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
11989
11990 Thu Mar 30 13:26:19 2000 Philippe De Muyter <phdm@macqel.be>
11991
11992 * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
11993 values that can be represented exactly.
11994 * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
11995 above change, and to not check against the directory part of the source
11996 file name.
11997 (step into print_long_arg_list): Likewise.
11998 (print print_small_structs from print_long_arg_list): Likewise.
11999 (print print_long_arg_list): Likewise.
12000
12001 2000-03-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
12002
12003 * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
12004
12005 Mon Mar 27 14:46:37 2000 Andrew Cagney <cagney@b1.cygnus.com>
12006
12007 * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
12008
12009 2000-03-25 Daniel Berlin <dan@cgsoftware.com>
12010
12011 * gdb.base/commands.exp (deprecated_command_test): Add test for
12012 deprecate with no arguments.
12013
12014 2000-03-24 Jonathan Larmour <jlarmour@redhat.co.uk>
12015
12016 * gdb.base/break.exp: Add new test for setting breakpoints on
12017 optimized code so we can test breakpoints work even when function
12018 prologues may be optimized away
12019
12020 2000-03-23 Fernando Nasser <fnasser@totem.to.cygnus.com>
12021
12022 From David Whedon <dwhedon@gordian.com>
12023 * gdb.base/commands.exp : Added command deprecator tests.
12024
12025 2000-03-22 Daniel Berlin <dan@cgsoftware.com>
12026
12027 * gdb.base/help.exp: Added test for new apropos command.
12028
12029 2000-03-21 Kevin Buettner <kevinb@redhat.com>
12030
12031 * gdb.base/pointers.c (usevar): New function.
12032 (main): Make sure that global variables v_int_pointer2, rptr,
12033 and y are all referenced someplace in the program by calling
12034 usevar() on them. [Some linkers delete symbols which are
12035 never referenced. The space remains, but there's no way to
12036 get a (symbolic) handle on the variable from the debugger.]
12037
12038 2000-03-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
12039
12040 * gdb.base/printcmds.c: Add typedeffed arrays.
12041
12042 * gdb.base/printcmds.exp (test_print_typedef_arrays): New
12043 procedure to test arrays that are typedef'd.
12044
12045 2000-03-13 James Ingham <jingham@leda.cygnus.com>
12046
12047 * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
12048 the library directories.
12049
12050 Mon Feb 21 13:05:36 2000 Andrew Cagney <cagney@b1.cygnus.com>
12051
12052 * configure.in (configdirs): Add sub directory gdb.mi.
12053 * configure: Re-generate.
12054
12055 * gdb.mi: New directory.
12056
12057 2000-02-25 Scott Bambrough <scottb@netwinder.org>
12058
12059 * gdb.base/long_long.exp: Correct test suite failure when printing
12060 a long long value as a double on ARM platforms.
12061
12062 2000-02-16 Jim Blandy <jimb@redhat.com>
12063
12064 * gdb.base/break.exp ("breakpoint line number"): Make sure the
12065 default source file is set properly before running this test.
12066
12067 2000-02-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
12068
12069 * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
12070 gdbtk/library directory, not in gdbtcl2.
12071
12072 2000-02-04 Jim Blandy <jimb@redhat.com>
12073
12074 * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
12075 backslash from regexp pattern.
12076
12077 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
12078 procedure. Use it to run all the "continue to bp overloaded"
12079 tests. Note that this changes the names of the tests slightly.
12080 If the breakpoint hit message includes a hex PC value, because
12081 GCC's Dwarf 2 line info doesn't help us distinguish the prologue
12082 from the real source code, still consider that a pass.
12083
12084 * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
12085 XFAIL here if the breakpoint message contains a hex address. Note
12086 similar change on 1999-11-02.
12087
12088 * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
12089
12090 * gdb.base/ptype.exp: Establish a default source file before
12091 calling get_debug_format.
12092
12093 2000-02-03 Fernando Nasser <fnasser@totem.to.cygnus.com>
12094
12095 * gdb.base/watchpoint.exp: Remove duplication of test messages.
12096
12097 2000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
12098
12099 * gdb.base/step-test.exp: Fix the steps to enter a callee by means
12100 of successive stepi commands -- while in the prologue we should see
12101 the function entry bracket.
12102
12103 2000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
12104
12105 * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
12106 reach __change_mode() when stepping through the end of main().
12107
12108 2000-01-17 Fernando Nasser <fnasser@totem.to.cygnus.com>
12109
12110 * gdb.base/default.exp: Fix expected pattern.
12111 * gdb.base/help.exp: Same.
12112
12113 2000-01-10 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
12114
12115 * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
12116 Don't use xfail's because that affects only the following test.
12117
12118 * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
12119 solaris or linux.
12120
12121 * gdb.base/selftest.exp: Update to reflect changes to main.c.
12122
12123 2000-01-07 Michael Snyder <msnyder@cygnus.com>
12124
12125 * gdb.base/display.exp: Some yacc parsers like to say
12126 "A syntax error" rather than "A parse error". Accept both.
12127
12128 2000-01-06 Fernando Nasser <fnasser@totem.to.cygnus.com>
12129
12130 * gdb.base/default.exp: Remove OS dependent string from "target
12131 remote" test.
12132 * gdb.base/help.exp: Same for "help target remote" test.
12133
12134 2000-01-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
12135
12136 From Jim Kingdon <kingdon@redhat.com>:
12137
12138 * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
12139 prompt (cleanup rather than necessity, but still might keep output
12140 from spilling to next test).
12141
12142 2000-01-02 Fred Fish <fnf@cygnus.com>
12143
12144 * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
12145 AIX, which defines them in <sys/types.h>.
12146
12147 1999-12-16 Stan Shebs <shebs@andros.cygnus.com>
12148
12149 * gdb.base/default.exp: Match arm* etc instead of arm in "info
12150 float" test.
12151
12152 1999-12-13 Fernando Nasser <fnasser@totem.to.cygnus.com>
12153
12154 * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
12155
12156 * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
12157 outermost frame disallowed".
12158
12159 1999-12-09 Fernando Nasser <fnasser@totem.to.cygnus.com>
12160
12161 * gdb.base/setvar.exp: New tests for setting the value of a struct
12162 with a constant list.
12163
12164 1999-12-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
12165
12166 * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
12167 require the user to type a cast before setting the value of a struct.
12168
12169 1999-12-06 Jim Blandy <jimb@cygnus.com>
12170
12171 * gdb.base/default.exp: Expect the new 'info float' command on
12172 all i386 platforms.
12173
12174 * gdb.threads/linux-dp.exp: Expand our ability to recognize
12175 LinuxThreads libraries that don't support debugging.
12176
12177 Sat Dec 4 15:21:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
12178
12179 * gdb.base/remote.c: Fill the buffer with truely random data.
12180 Change the buffer type to ``unsigned char'' to simplify size
12181 arithmetic.
12182
12183 * gdb.base/remote.exp: Reduce download numbers by one. Typical
12184 stub only handles 400-1 byte packets. Verify that the download
12185 worked.
12186
12187 1999-11-30 Fernando Nasser <fnasser@totem.to.cygnus.com>
12188
12189 * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
12190 tests, using UNRESOLVED for the untested cases. Also, does not wait
12191 for a timeout if the prompt was received before a recognizable pattern.
12192
12193 1999-11-29 Fernando Nasser <fnasser@totem.to.cygnus.com>
12194
12195 * lib/gdb.exp (gdb_expect_list): Fix spelling.
12196
12197 1999-11-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
12198
12199 * gdb.base/watchpoint.exp: Add tests cases for the hit count of
12200 watchpoints.
12201
12202 1999-11-24 Jason Merrill <jason@casey.cygnus.com>
12203
12204 * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
12205
12206 * gdb.c++/local.exp: Be more flexible in recognizing local class
12207 name mangling. Don't allow horribly truncated method names.
12208 * gdb.c++/derivation.exp: Expect protected inheritance.
12209 * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
12210 * gdb.c++/virtfunc.exp: Likewise.
12211 * gdb.c++/classes.exp: Likewise. Don't require the enclosing scope
12212 when printing a nested enum.
12213
12214 1999-11-22 Jim Blandy <jimb@cygnus.com>
12215
12216 * gdb.base/step-test.exp: Properly await GDB's response to setting
12217 a breakpoint on the call to large_struct_by_value.
12218
12219 * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
12220 just because we have debug info for the `start' function.
12221
12222 1999-11-19 Jim Blandy <jimb@zenia.red-bean.com>
12223
12224 * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
12225 "Unknown signal" messages, which indicate (on LinuxThreads) that
12226 GDB doesn't know how to debug threads on this system. This is
12227 better than hanging while philosopher 0 dumps chatter into gdb.log.
12228
12229 1999-11-18 Tom Tromey <tromey@cygnus.com>
12230
12231 * gdb.trace/deltrace.exp: Updated test to reflect new error text.
12232
12233 1999-11-18 Fred Fish <fnf@cygnus.com>
12234
12235 * gdb.base/coremaker2.c: Add sample program for generating
12236 cores that is more self contained than coremaker.c. Eventually
12237 I'll add more code to this and tie it into the testsuite.
12238
12239 1999-11-12 Stan Shebs <shebs@andros.cygnus.com>
12240
12241 * gdb.base/dollar.exp: Remove, now in gdb.hp.
12242
12243 1999-11-10 Jimmy Guo <guo@cup.hp.com>
12244
12245 * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
12246 from $srcdir/lib/.
12247 * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
12248 and gdb.c++/.
12249
12250 * gdb.c++/derivation.exp: remove redundant get compiler info code.
12251
12252 * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
12253 'continue with watch' test point.
12254
12255 1999-11-08 Jim Blandy <jimb@zenia.red-bean.com>
12256
12257 Merged from p2linux-990323-branch:
12258
12259 * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
12260
12261 Mon Nov 8 23:07:09 1999 Andrew Cagney <cagney@amy.cygnus.com>
12262
12263 * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
12264 {limit,fixed}''. Test ``set download-write-size''.
12265
12266 Sun Nov 7 17:37:01 1999 Andrew Cagney <cagney@b1.cygnus.com>
12267
12268 * gdb.base/funcargs.exp: Rewrite stack traceback checks using
12269 gdb_expect_list.
12270
12271 Fri Nov 5 18:40:52 1999 Andrew Cagney <cagney@b1.cygnus.com>
12272
12273 * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
12274
12275 1999-11-03 Mark Salter <msalter@cygnus.com>
12276
12277 * gdb.base/break.exp: Fix "stub continue" pattern.
12278
12279 1999-11-03 Jim Blandy <jimb@zwingli.cygnus.com>
12280
12281 * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
12282
12283 1999-11-02 Jim Blandy <jimb@zwingli.cygnus.com>
12284
12285 * gdb.base/display.exp ("finish"): Add timeout clause.
12286
12287 * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
12288 plain prompt clause, so this doesn't have to time out in order to
12289 fail.
12290
12291 * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
12292 breakpoint hit messages include an address.
12293
12294 * gdb.base/display.exp: Don't forget to escape parens in regular
12295 expressions. Unix regexp notatation sucks.
12296
12297 1999-11-02 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
12298
12299 * gdb.base/annota1.exp: Test for annotate-signalled: change output
12300 order for 'signalled' message.
12301
12302 1999-11-01 Stan Shebs <shebs@andros.cygnus.com>
12303
12304 From Jimmy Guo <guo@cup.hp.com>:
12305 * gdb.base/annota1.exp: Add tests for annotate ignore count change.
12306 * gdb.base/annota1.c: Add code for tests to work with.
12307
12308 1999-10-26 Frank Ch. Eigler <fche@cygnus.com>
12309
12310 * gdb.base/remote.exp: New test for remote downloading settings.
12311 * gdb.base/remote.c: New file with large .data.
12312
12313 1999-10-18 Jim Blandy <jimb@zwingli.cygnus.com>
12314
12315 * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
12316 for LinuxThreads support, merged from the Code Fusion branch.
12317
12318 Mon Oct 11 13:57:21 1999 Andrew Cagney <cagney@amy.cygnus.com>
12319
12320 * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
12321 containing exp_continue into a while within an expect. Don't
12322 attempt a start more than three times. Check return value from
12323 gdb_load.
12324
12325 Wed Oct 6 12:05:58 1999 Andrew Cagney <cagney@b1.cygnus.com>
12326
12327 * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
12328 a pass case.
12329
12330 1999-10-01 Kevin Buettner <kevinb@cygnus.com>
12331
12332 * gdb.base/break.c (main): Added a statement that we can step
12333 off of.
12334 * gdb.base/break.exp: Added tests for setting a breakpoint
12335 at an offset and stepping onto a breakpoint.
12336
12337 1999-10-01 Fred Fish <fnf@cygnus.com>
12338
12339 * gdb.base/help.exp (help add-symbol-file): Update to match current
12340 gdb output.
12341
12342 1999-09-18 Jim Blandy <jimb@cris.red-bean.com>
12343
12344 * gdb.base/break.exp: Code locations are in hex, don't forget!
12345 (For HP-UX.)
12346
12347 1999-09-17 Stan Shebs <shebs@andros.cygnus.com>
12348
12349 * condbreak.exp: Use break.c as test program.
12350 * condbreak.c: Remove, redundant with break.c.
12351
12352 1999-09-15 Stan Shebs <shebs@andros.cygnus.com>
12353
12354 * config/monitor.exp (gdb_target_monitor): Disable X- and
12355 Z-packets if the target needs it.
12356
12357 1999-09-13 James Ingham <jingham@leda.cygnus.com>
12358
12359 * gdb.c++/overload.exp: Added tests for listing overloaded
12360 functions with function pointers in the arg, explicitly calling
12361 out the version you want.
12362
12363 1999-09-09 Stan Shebs <shebs@andros.cygnus.com>
12364
12365 * long_long.exp: Add variations of test cases that work for
12366 targets with 16-bit ints and 32-bit doubles.
12367
12368 1999-09-08 Stan Shebs <shebs@andros.cygnus.com>
12369
12370 * break.c (main): Compare a possibly-uninitialized argc with an
12371 unlikely value that fits in 16 bits.
12372
12373 1999-09-07 Stan Shebs <shebs@andros.cygnus.com>
12374
12375 * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
12376 0xfeeb, don't want negative numbers if ints are 16 bits.
12377
12378 * lib/gdb.exp (skip_cplus_tests): New proc.
12379 * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
12380 gdb.c++/anon-union.exp, gdb.c++/classes.exp,
12381 gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
12382 gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
12383 gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
12384 gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
12385 gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
12386 gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
12387
12388 * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
12389
12390 Fri Sep 3 15:37:12 1999 Kevin Buettner <kevinb@cygnus.com>
12391
12392 * gdb.base/corefile.exp (up): Allow a parameter to appear
12393 in the frame that we're going up to.
12394
12395 From Jim Blandy <jimb@cygnus.com>:
12396
12397 * gdb.base/default.exp (info float): Expect some output now.
12398
12399 * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
12400 returning floating-point values to fail on the x86.
12401 * gdb.base/callfwmall.exp (do_function_calls): Same.
12402
12403 * gdb.base/list.exp (test_listsize): Correct expectations for
12404 listing line 1 with listsize 2. Also, listing a single line
12405 works now, as does listing three lines. [Kevin's note: There
12406 were a number of other cases fixed too where the expectations
12407 differed...]
12408
12409 1999-09-02 Stan Shebs <shebs@andros.cygnus.com>
12410
12411 * gdb.base/selftest.exp: Add case for when version prints as
12412 constant string instead of char pointer.
12413
12414 1999-08-25 Stan Shebs <shebs@andros.cygnus.com>
12415
12416 * gdb.base/ending-run.exp: Add Solaris case for what happens when
12417 stepping out of main.
12418
12419 * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
12420 G++ used.
12421
12422 * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
12423 always, expect ptype InnerLocal::NestedInnerLocal to fail always.
12424
12425 * gdb.c++/ovldbreak.exp: Update match string in test that
12426 includes a warning of multiple breakpoints.
12427
12428 1999-08-24 Stan Shebs <shebs@andros.cygnus.com>
12429
12430 * gdb.base/display.exp: Improve precision of step-after-finish
12431 added yesterday.
12432
12433 * gdb.base/signals.exp: Add extra wildcard to "handle all print"
12434 test.
12435
12436 * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
12437 configs when using G++, not just hppa*.
12438
12439 1999-08-24 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
12440
12441 * gdb.base/async.c: New file.
12442 * gdb.base/async.exp: New file.
12443
12444 Tue Aug 24 03:24:53 1999 Jeffrey A Law (law@cygnus.com)
12445
12446 * gdb.base/break.exp: Tweak PA specific tests to properly handle
12447 PA64.
12448
12449 Mon Aug 23 10:25:20 1999 Jeffrey A Law (law@cygnus.com)
12450
12451 * gdb.base/display.exp: "finish" can leave us mid-line on many
12452 targets, deal with it. Add a small constant to main, instead of
12453 1000 since main+1000 may not be a valid address in the target.
12454
12455 * gdb.base/dollar.exp: Do not run for PA processors in wide mode
12456 on hpux11.
12457
12458 * gdb.base/attach.exp: Handle another hpux11 error message variant
12459 when attaching to a process that does not exist.
12460
12461 1999-08-19 J.T. Conklin <jtc@redback.com>
12462
12463 * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
12464 characters in 'continue to 1241' test.
12465
12466 1999-08-17 Stan Shebs <shebs@andros.cygnus.com>
12467
12468 * gdb.base/call-ar-st.exp: Add a shorter match case for the
12469 stop in print_long_arg_list, define and use a whitespace
12470 variable in print_small_structs test, add an XFAIL for Solaris.
12471 * gdb.base/dbx.exp: XFAIL func commands until somebody is
12472 interested enough to fix.
12473
12474 1999-08-13 Keith Seitz <keiths@cygnus.com>
12475
12476 * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
12477 (dbx_gdb_load): Remove. Use gdb_load instead, since that
12478 proc knows about targets other than the natives.
12479 (test_assign): Use "gdb_run_cmd" to "run" the target.
12480 Check that we've actually hit the breakpoint at main.
12481 When we attempt to assign a value to a local variable, check
12482 that the variable is in the current scope, i.e., don't use
12483 a test with an empty result.
12484
12485 Tue Aug 10 15:25:16 1999 Andrew Cagney <cagney@b1.cygnus.com>
12486
12487 * gdb.base/maint.exp: Add test of ``maintenance internal-error''
12488 command.
12489
12490 1999-08-09 Stan Shebs <shebs@andros.cygnus.com>
12491
12492 From Jimmy Guo <guo@cup.hp.com> and others at HP:
12493 gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
12494 gdb.compat, gdb.threads-hp.
12495 gdb.hp/configure, gdb.hp/configure.in: New files.
12496 gdb.hp/Makefile.in: Recurse into new subdirs.
12497 gdb.hp/gdb.defects: New directory, tests for HP bug reports.
12498 gdb.hp/gdb.objdbg: New directory, tests for debugging info
12499 in object files.
12500 gdb.hp/tools: New directory, aux tools for HP-specific tests.
12501
12502 1999-08-05 Stan Shebs <shebs@andros.cygnus.com>
12503
12504 * gdb.base/display.exp: Help expect by putting a newline in the
12505 funky printf, remove a bogus p/a test.
12506
12507 1999-08-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
12508
12509 * gdb.base/display.exp: Make sure that when we say 'run', we are
12510 connected to the target. This is necessary when running not
12511 natively.
12512
12513 1999-08-03 Stan Shebs <shebs@andros.cygnus.com>
12514
12515 * gdb.base/step-test.exp: Removed some extraneous messages.
12516
12517 * gdb.base/long_long.exp: Don't run memory examination tests
12518 on little-endian targets (they will need a different set of
12519 results to match).
12520
12521 1999-08-02 Stan Shebs <shebs@andros.cygnus.com>
12522
12523 * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
12524 until somebody decides to fix GDB.
12525
12526 * gdb.base/long_long.c: Stop compiler complaint by specifying long
12527 constant as "ULL".
12528 * gdb.base/long_long.exp: Loosen x/c test, add partial result
12529 matches for a couple x/2 commands.
12530
12531 1999-07-30 Stan Shebs <shebs@andros.cygnus.com>
12532
12533 * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
12534 by merging in ref-types2 tests.
12535 * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
12536
12537 From Jimmy Guo <guo@cup.hp.com> and others at HP:
12538 * gdb.c++/Makefile.in: Add standard actions.
12539 (EXECUTABLES): Rename from PROGS, update list.
12540 * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
12541 from gdb.hp.
12542 * gdb.c++/anon-union.cc: Don't use anonymous struct, make
12543 foo and bar locals.
12544 * gdb.c++/anon-union.exp: Fix tests to match.
12545 * gdb.c++/classes.exp: Run if HP compiler used, add extra
12546 expect matches to handle output variations.
12547 * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
12548 * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
12549 output, add HP alternatives for new and delete prints.
12550 * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
12551 gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
12552 * gdb.c++/demangle.exp: Use $style when reporting failure.
12553 * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
12554 * gdb.c++/inherit.exp: Run if HP compiler used, add some
12555 match alternatives.
12556 * gdb.c++/local.exp: Add match alternatives or xfails for HP
12557 compilers.
12558 * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
12559 * gdb.c++/method.exp: Add match alternatives.
12560 * gdb.c++/misc.cc: Add bool types.
12561 * gdb.c++/misc.exp: Add tests for bool types.
12562 * gdb.c++/overload.exp: Add xfails.
12563 * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
12564 * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
12565 add some more template parameter tests (only for HP currently).
12566 * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
12567 * gdb.c++/virtfunc.cc: Add return type and value for main.
12568 * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
12569 match alternatives.
12570
12571 1999-07-30 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
12572
12573 * gdb.base/display.exp: Fix output of 'p/a &&j' test.
12574
12575 1999-07-29 Jim Blandy <jimb@savonarola.red-bean.com>
12576
12577 * gdb.base/signals.exp: Don't expect getting a backtrace from
12578 within a signal handler to fail on Linux.
12579
12580 1999-07-29 Stan Shebs <shebs@andros.cygnus.com>
12581
12582 From Jimmy Guo <guo@cup.hp.com> and others at HP:
12583 * lib/gdb.exp: Remove some gratuitious semicolons.
12584 (delete_breakpoints): Increase timeout.
12585 (gdb_expect): Add -notransfer option.
12586 (gdb_test): Use -notransfer option.
12587 (get_compiler_info): Add f77 case.
12588 (get_compiler): New proc, split out from gdb_preprocess, add f77
12589 case.
12590 (gdb_preprocess): Call get_compiler.
12591
12592 * gdb.base/Makefile.in (EXECUTABLES): Update the list.
12593 * gdb.base/attach.exp, gdb.base/display.exp,
12594 gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
12595 gdb.base/long_long.exp, gdb.base/printcmds.exp,
12596 gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
12597 third arg to gdb_test.
12598 * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
12599 * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
12600 HP-UX xfails, add others.
12601 * gdb.base/completion.exp: Reflect name change of self-test.
12602 * gdb.base/condbreak.exp, gdb.base/corefile.exp,
12603 gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
12604 gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
12605 HP failure number.
12606 * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
12607 useless HP-UX 10.30 references.
12608 * gdb.base/maint.exp: Loosen matches.
12609 * gdb.base/pointers.c (main): Declare more_code.
12610 * gdb.base/pointers.exp: Match on output of a `next'.
12611 * gdb.base/structs.c: Add prototypes.
12612 * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
12613 * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
12614
12615 1999-07-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
12616
12617 * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
12618 command.
12619
12620 1999-07-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
12621
12622 * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
12623 Fix run to main failures. Watchpoint can be hardware watchpoint.
12624
12625 * gdb.base/annota1.exp: Clean up some more, in case printf has
12626 debug info. Deal with lack of signal hanlder info in stack.
12627
12628 From Jim Kingdon <kingdon@redhat.com>:
12629 * gdb.base/annota1.exp: If printf has debug info, deal with it.
12630
12631 1999-07-19 Stan Shebs <shebs@andros.cygnus.com>
12632
12633 * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
12634 gdb.base/foll-vfork.exp: Don't run for crosses.
12635
12636 Tue Jul 13 23:37:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
12637
12638 * gdb.base/configure.in: Check for gdbvars.exp instead of
12639 a1-selftest.exp.
12640 * gdb.base/configure: Re-generate.
12641
12642 1999-07-12 Stan Shebs <shebs@andros.cygnus.com>
12643
12644 * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
12645 in trying to run first and name is too long.
12646
12647 * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
12648 pointers2.c and pointers2.exp, respectively.
12649 * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
12650 doschk happier.
12651
12652 1999-07-08 Stan Shebs <shebs@andros.cygnus.com>
12653
12654 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
12655 callfuncs2.c and callfuncs2.exp.
12656
12657 * gdb.base/list.exp: Remove mistaken xfails.
12658 * gdb.base/list0.h: Add optional prototypes.
12659
12660 Wed Jul 7 00:27:35 1999 Andrew Cagney <cagney@amy.cygnus.com>
12661
12662 * gdb.base/setvar.exp: Increase the time-out on tests indirectly
12663 calling malloc.
12664 * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
12665 * ptype.exp: Move test for get_debug_format to before its first
12666 use.
12667
12668 1999-07-06 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
12669
12670 * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
12671 * gdb.base/annota2.cc, annota2.exp: Move from here.
12672 * gdb.c++/annota2.cc, annota2.exp: To here.
12673 * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
12674
12675 Tue Jun 29 11:56:06 1999 Andrew Cagney <cagney@b1.cygnus.com>
12676
12677 * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
12678 a consistent format.
12679
12680 1999-06-25 Stan Shebs <shebs@andros.cygnus.com>
12681
12682 From Jimmy Guo <guo@cup.hp.com> and others at HP:
12683 * lib/gdb.exp (get_compiler_info): Add detection for assorted
12684 HP compilers, also set the globals $true and $false.
12685
12686 * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
12687 call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
12688 coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
12689 jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
12690 long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
12691 printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
12692 scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
12693 sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
12694 solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
12695 whatis.c} Add C++ compatible function definitions and return
12696 types, add includes for library functions.
12697 * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
12698 * gdb.base/step-test.c (myglob): Rename from glob.
12699 * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
12700 foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
12701 files, move here from gdb.hp.
12702 * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
12703 commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
12704 ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
12705 Adjust line numbers in regexps.
12706
12707 * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
12708 miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
12709 instead of 0/1.
12710
12711 * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
12712 foll-vfork.exp: New files, move here from gdb.hp.
12713 * gdb.base/page.exp: New file, test of pagination command.
12714
12715 * gdb.base/watchpoint.c (recurser): New function, for watchpoint
12716 recursion test.
12717 * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
12718
12719 * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
12720 gdb.base/solib.exp: Fix compiler invocation process.
12721
12722 * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
12723 HP-UX 11, turn off overload resolution explicitly.
12724 * gdb.base/commands.exp: Set argument list explicitly, add
12725 watchpoint test.
12726 * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
12727 them work.
12728 * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
12729 expressions properly.
12730 * gdb.base/corefile.exp: Loosen the match slightly.
12731 * gdb.base/default.exp: Allow "Error accessing memory" message
12732 also.
12733 * gdb.base/display.exp: Skip over x/0 j if PA64.
12734 * gdb.base/funcargs.exp: Add xfails for HP-UX.
12735 * gdb.base/interrupt.exp: Ditto.
12736 * gdb.base/langs.exp: Add symbolic matches governed by compiler
12737 in use.
12738 * gdb.base/list.exp: Add xfails for HP-UX.
12739 * gdb.base/long_long.exp: Refine some of the numeric matches.
12740 * gdb.base/mips_pro.exp: Xfail on HP-UX.
12741 * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
12742 * gdb.base/nodebug.exp: Succeed on more varieties of output.
12743 * gdb.base/opaque.exp: Remove some HP-UX xfails.
12744 * gdb.base/ptype.exp: Succeed on more varieties of output.
12745 * gdb.base/scope.exp: Add xfails for HP-UX.
12746 * gdb.base/sect-cmd.exp: Add more cases.
12747 * gdb.base/setvar.exp: Add xfails for HP-UX.
12748 * gdb.base/shlib-call.exp: Loosen some matches slightly.
12749 * gdb.base/signals.exp: Match on void symbolically.
12750 * gdb.base/step-test.exp: Add case for PA64.
12751 * gdb.base/term.exp: Add exit and restart.
12752 * gdb.base/twice.exp: Clean up after self.
12753 * gdb.base/varargs.exp: Disable overload resolution explicitly.
12754 * gdb.base/whatis.exp: Allow more ways to pass tests.
12755
12756 * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
12757 no longer useful.
12758
12759 Fri Jun 25 19:27:28 1999 Andrew Cagney <cagney@b1.cygnus.com>
12760
12761 * lib/gdb.exp (proc gdb_expect_list): New procedure. Matches a
12762 list of patterns.
12763 * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
12764 print_double_array(double_array)", "continuing to breakpoint
12765 1018", "print print_double_array(array_d)" and "continuing to
12766 1034" tests.
12767
12768 1999-06-24 Jason Molenda (jsm@bugshack.cygnus.com)
12769
12770 * Makefile.in: Add empty html and install-html targets.
12771
12772 1999-06-24 Stan Shebs <shebs@andros.cygnus.com>
12773
12774 * config/mt-*: Remove, these haven't been used since 1996.
12775
12776 1999-06-22 Stan Shebs <shebs@andros.cygnus.com>
12777
12778 * gdb.base/call-strs.c, gdb.base/ending-run.c,
12779 gdb.base/step-test.c: Include stdlib.h and string.h as needed.
12780 * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
12781
12782 1999-06-18 Stan Shebs <shebs@andros.cygnus.com>
12783
12784 * gdb.c++/overload.exp: XFAIL everything if using G++, add a
12785 simpler match case for the ptype of the big class.
12786
12787 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
12788
12789 * gdb.exp: Fix test for gdb_prompt existence.
12790
12791 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
12792
12793 * gdb.exp (gdb_test): Add fail after calls to perror.
12794
12795 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
12796
12797 * gdb.exp (gdb_test): Accept variations of Undefined command messages.
12798
12799 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
12800
12801 * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
12802
12803 Fri Jun 11 12:56:50 1999 Andrew Cagney <cagney@b1.cygnus.com>
12804
12805 * gdb.base/call-strs.c (link_malloc): New function. Ensure that
12806 malloc() is linked in.
12807
12808 1999-06-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
12809
12810 * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
12811 step at end.
12812
12813 * gdb.base/annota1.exp: Increase match_max to prevent timeout.
12814
12815 1999-06-08 Jim Blandy <jimb@zwingli.cygnus.com>
12816
12817 * gdb.java/jv-print.exp: New file. (Our first Java test!)
12818
12819 Fri Jun 4 10:47:46 1999 Jeffrey A Law (law@cygnus.com)
12820
12821 * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
12822 * gdb.base/mips_pro.exp: Likewise.
12823
12824 1999-06-02 Keith Seitz <keiths@cygnus.com>
12825
12826 * gdb.c++/templates.cc: Change all "new" operators to throw
12827 an exception.
12828 * gdb.c++/cplusfuncs.cc: Likewise.
12829
12830 * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
12831
12832 Wed Jun 2 17:37:05 1999 Andrew Cagney <cagney@b1.cygnus.com>
12833
12834 * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
12835 * gdb.base/ending-run.exp: When stepping out of main, accept a
12836 step into an arbitrary assembler file.
12837
12838 1999-05-20 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
12839
12840 * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
12841 "breakpoint-invalid" to be printed.
12842 * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
12843 number of "frames-invalid" and "breakpoint-invalid" to be printed.
12844 * gdb.base/annota2.cc: Initialize a.x to 0.
12845
12846 1999-05-17 Keith Seitz <keiths@cygnus.com>
12847
12848 * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
12849 when "skip_float_tests" set.
12850 Ditto for "print print_double_array(array_d)", "print print_small_structs",
12851 "print print_ten_doubles", and "step into print_long_arg_list".
12852 Don't assume we can step into "print_long_arg_list": we could step into memcpy.
12853 * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
12854 is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
12855 * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
12856 "skip_float_tests" is set.
12857 * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
12858 when "skip_float_tests" set.
12859
12860 1999-05-06 Keith Seitz <keiths@cygnus.com>
12861
12862 * gdb.base/annota2.cc: Include stdio.h.
12863
12864 Wed May 5 17:44:31 1999 Stan Shebs <shebs@andros.cygnus.com>
12865
12866 * gdb.base/crossload.exp: Remove, this has been disabled ever
12867 since BFD stopped including all targets, and cross-GDB gets
12868 plenty of testing anyway.
12869 * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
12870 gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
12871 gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
12872 * gdb.base/README: Remove, was doc for this.
12873 * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
12874 needed.
12875
12876 1999-05-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
12877
12878 * gdb.base/call-ar-st.exp: Fix one regular expression in test
12879 output.
12880
12881 * gdb.base/annota1.exp: New file. Annotation level 2 tests.
12882 * gdb.base/annota2.exp: New file. More annotation tests.
12883 * gdb.base/annota1.c: New file. Source file for annota1.exp.
12884 * gdb.base/annota2.cc: New file. Source file for annota2.exp.
12885
12886 1999-04-23 Angela Marie Thomas <angela@cygnus.com>
12887
12888 * config/cfdbug.exp: New file.
12889
12890 1999-04-20 Jim Blandy <jimb@zwingli.cygnus.com>
12891
12892 * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
12893 Marcus Daniel's and Dale Hawkins's demangler crashes.
12894
12895 * gdb.c++/demangle.exp (test_gnu_style_demangling,
12896 test_lucid_style_demangling, test_arm_style_demangling,
12897 test_hp_style_demangling): Try Tom Tromey's core-dumping
12898 identifier under each demangling style.
12899
12900 1999-04-07 Jim Blandy <jimb@zwingli.cygnus.com>
12901
12902 * gdb.c++/demangle.exp: Include the current demangling style
12903 in all test names.
12904 (current_demangling_style): New global variable.
12905 (set_demangling_style, test_demangling_core, test_demangling,
12906 test_demangling_exact): New functions.
12907 (test_gnu_style_demangling, test_lucid_style_demangling,
12908 test_arm_style_demangling, test_hp_style_demangling): Use those,
12909 instead of calling gdb_test and gdb_test_exact directly.
12910 (catch_demangling_errors): New function, which reports errors
12911 signalled by the demangling test functions in an orderly way.
12912 (do_tests): Use catch_demangling_errors.
12913
12914 1999-04-06 Jim Blandy <jimb@zwingli.cygnus.com>
12915
12916 * gdb.base/signals.exp (test_handle_all_print): Use () for
12917 grouping in expressions, not {}.
12918
12919 * gdb.base/smoke.exp: Test value of x, not y. The latter isn't
12920 initialized yet.
12921
12922 1999-04-01 Stan Shebs <shebs@andros.cygnus.com>
12923
12924 * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
12925 are listed.
12926
12927 1999-03-26 Stan Shebs <shebs@andros.cygnus.com>
12928
12929 * gdb.stabs/weird.exp: Test for CC being defined before
12930 looking at its value.
12931
12932 1999-03-25 Stan Shebs <shebs@andros.cygnus.com>
12933
12934 * gdb.base/call-ar-st.exp: Remove stray '#'.
12935 * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
12936 "short int" and "long int".
12937 * gdb.c++/overload.cc: Cast the string added in the previous
12938 change, to mollify finicky HP compiler.
12939 * gdb.hp/reg-test.exp (testfile): Fix file name.
12940 * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
12941
12942 * gdb.c++/misc.cc (main): Initialize obj_with_enum.
12943 * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
12944 alternate form of enum ptype.
12945
12946 1999-03-23 Stan Shebs <shebs@andros.cygnus.com>
12947
12948 * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
12949 * gdb.hp/*.exp: Change all to run compiler probe only after
12950 passing skip_hp_tests, so as not to waste time on guaranteed
12951 failure.
12952
12953 * gdb.c++/overload.cc: Pass string instead of char addr, always
12954 init ccpfoo.
12955 * gdb.c++/templates.cc: Fix syntax error.
12956
12957 Tue Mar 23 14:56:36 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
12958
12959 * gdb.base/commands.exp: Add test for correct position of '>'
12960 when issuing the 'commands' command after a 'while' or 'if'
12961 command.
12962
12963 1999-03-18 James Ingham <jingham@cygnus.com>
12964
12965 * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
12966
12967 * gdb.c++/method.exp: It was testing an uninitialized int on the
12968 stack and assuming it was positive.
12969
12970 * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
12971
12972 * gdb.base/step-test.exp: Catch a case where finish is broken and
12973 keep it from killing the rest of the tests.
12974 Use gdb_continue_to_end.
12975
12976 * gdb.base/sigall.exp: use gdb_continue_to_end.
12977
12978 * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
12979
12980 * gdb.base/display.exp: use runto_main, not run.
12981
12982 * gdb.base/default.exp: Check for the current error message in the
12983 r abbreviation test.
12984 Add strongarm to the targets that know info float.
12985
12986 * gdb.base/condbreak.exp: Use the gdb_run command rather than just
12987 run which doesn't work with monitors.
12988
12989 * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
12990
12991 * gdb.base/break.exp: use the gdb_continue_to_end proc.
12992
12993 * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
12994 program. Traps the case (in Cygmon) when the program never really
12995 exits. Same as Mark's continue_to_exit, but I had put it in a lot
12996 more places, so I used my name. Sorry Mark...
12997
12998 * config/monitor.exp (gdb_target_monitor): added another
12999 target_info parameter: remotebinarydownload. This will set the
13000 remotebinarydownload flag if this is causing some boards trouble.
13001
13002 1999-03-18 Mark Salter <msalter@cygnus.com>
13003
13004 * lib/gdb.exp (continue_to_exit): New function.
13005
13006 * gdb.base/ena-dis-br.exp: Clean up for remote targets.
13007 * gdb.base/ending-run.exp: Ditto.
13008 * gdb.base/step-test.exp: Ditto.
13009
13010 1999-03-16 Stan Shebs <shebs@andros.cygnus.com>
13011
13012 * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
13013 (suggested by Art Haas <ahaas@neosoft.com>).
13014
13015 1999-03-16 Jim Blandy <jimb@zwingli.cygnus.com>
13016
13017 * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
13018
13019 Fri Mar 12 18:06:21 1999 Stan Shebs <shebs@andros.cygnus.com>
13020
13021 * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
13022 descriptions of types (short unsigned int vs unsigned short, etc).
13023
13024 1999-03-12 Jim Blandy <jimb@zwingli.cygnus.com>
13025
13026 * gdb.base/call-strs.exp: Don't assume that `step' will step over
13027 a call to strlen; sometimes we do have sources.
13028
13029 1999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
13030
13031 * gdb.base/call-ar-st.c (main): Terminate char_array with a null
13032 character, so GDB won't print garbage after its end.
13033
13034 * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
13035 breakpoint there instead. Sometimes GCC emits memcpy to handle
13036 the large structures being passed by value, so we step into that
13037 instead of sum_array_print, which obscures what we're really testing.
13038 * gdb.base/step-test.exp: However, we do want a test that notices
13039 the bizarre steps into memcpy, so do that here. Add check for
13040 stepping into function calls that pass large structures by value.
13041 ("Is that a noun clause, or are you just happy to see me?")
13042 Remove all references to specific line numbers.
13043 * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
13044 New type and function.
13045 (main): Call large_struct_by_value, passing it a large struct by value.
13046 * lib/gdb.exp (gdb_get_line_number): New function.
13047
13048 * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
13049 more portable.
13050
13051 1999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
13052
13053 * lib/gdb.exp: Doc fixes.
13054
13055 1999-03-05 Nick Clifton <nickc@cygnus.com>
13056
13057 * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
13058
13059 1999-03-04 Jim Blandy <jimb@zwingli.cygnus.com>
13060
13061 * gdb.base/display.exp: Don't exercise the "detach" and "kill"
13062 commands. They're not germane to this test, and they don't work
13063 that way on remote targets.
13064
13065 1999-03-01 James Ingham <jingham@cygnus.com>
13066
13067 * Changelog entries merged over from gdb development branch.
13068
13069 Tue Jan 5 12:33:47 1999 Keith Seitz <keiths@cygnus.com>
13070
13071 * lib/gdb.exp (gdbtk_analyze_results): Generic function
13072 for outputting results of test run.
13073
13074 1998-12-07 Martin M. Hunt <hunt@cygnus.com>
13075
13076 * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
13077
13078 1999-02-25 Felix Lee <flee@cygnus.com>
13079
13080 * lib/gdb.exp (debug_format): initialize
13081
13082 1999-02-25 Jason Molenda (jsm@bugshack.cygnus.com)
13083
13084 * gdb.base/call-ar-st.c: Include string.h, not strings.h.
13085 * gdb.base/call-rt-st.c: Ditto.
13086
13087 1999-02-13 Jim Blandy <jimb@zwingli.cygnus.com>
13088
13089 * gdb.threads/pthreads.exp (horiz): New variable.
13090 (test_startup): Fix regexps that capture thread numbers.
13091
13092 1999-02-10 Jason Molenda (jsm@bugshack.cygnus.com)
13093
13094 * gdb.base/smoke.exp: Disambiguate two test case names (both
13095 called ``print'').
13096
13097 Fri Feb 5 12:42:56 1999 Stan Shebs <shebs@andros.cygnus.com>
13098
13099 * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
13100 compilation.
13101
13102 1999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
13103
13104 * gdb.base/miscexprs.exp: Change patterns to match GDB's
13105 actual output formatting.
13106 * gdb.base/smoke.exp: GDB removes leading 0's.
13107 * gdb.base/volatile.exp: Don't check type of remuneration;
13108 that variable is no longer defined in constvars.c.
13109 * gdb.base/step-test.c (main): Exit with explicit exit code.
13110 * gdb.base/step-test.exp: Remove two nexti checks--they are
13111 not portable.
13112
13113 1999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
13114
13115 * gdb.base/help.exp ("help delete display"): Fix test to match
13116 gdb's output.
13117
13118 * gdb.base/long_long.c (known_types): Initialize values to zero.
13119 * gdb.base/long_long.exp: Step one more line
13120 so 'dec' is initialized in "get to known place". GDB removes
13121 leading zeros. Explicitly ask for hex formatting. Use
13122 unique test case names.
13123
13124 Tue Feb 2 10:16:08 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
13125
13126 * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
13127
13128 * gdb.c++/method.exp: Add missing close brace.
13129
13130 1999-01-30 Jim Blandy <jimb@zwingli.cygnus.com>
13131
13132 * gdb.base/maint.exp: Use 'set height 0' to disable page
13133 prompting, not 'set height 400'.
13134
13135 Fix a bunch of timeouts.
13136 * gdb.base/maint.exp ("maint print objfiles"): Break this up into
13137 four separate tests, so expect doesn't take forever to match a ton
13138 of text against a regexp with lots of .* forms.
13139 ("maint print psymbols", "maint print symbols"): Make some of
13140 these greps more selective, so that expect doesn't try to wade
13141 through huge piles of output and time out.
13142
13143 * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
13144
13145 * gdb.base/maint.exp ("maint info breakpoints"): Split into two
13146 tests: one which doesn't expect shlib events to be reported, and
13147 another which does, but is XFAIL for all platforms other than
13148 HP/UX.
13149
13150 * gdb.base/break.exp: Teach the test suite that the `catch
13151 fork', `catch vfork', and `catch exec' commands produce error
13152 messages on platforms that don't provide these features.
13153
13154 Mon Jan 25 18:35:56 1999 Stan Shebs <shebs@andros.cygnus.com>
13155
13156 * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
13157 so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
13158 (shortening names from solib_threshold.exp etc), won't run on
13159 anything but HP-UX for the foreseeable future.
13160 * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
13161 reflect move.
13162
13163 Thu Jan 21 15:46:49 1999 Stan Shebs <shebs@andros.cygnus.com>
13164
13165 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
13166 gdb.trace/Makefile.in (clean): Remove all test executables.
13167
13168 Tue Jan 19 17:20:09 1999 David Taylor <taylor@texas.cygnus.com>
13169
13170 * gdb.base/shlib-call.exp: add test cases to verify that gdb
13171 successfully re-sets breakpoints in shared libraries.
13172 * gdb.base/shmain.c (main): return 0, don't fall off the end.
13173
13174 Fri Jan 15 14:04:57 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
13175
13176 * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
13177 and compiled w/o GCC.
13178
13179 * gdb.hp/watch-cmd.exp: ditto.
13180
13181 * gdb.hp/watch-hp.exp: ditto.
13182
13183 * gdb.hp/xdb1.exp: ditto.
13184
13185 * gdb.hp/xdb2.exp: ditto.
13186
13187 * gdb.hp/dbx.exp: ditto.
13188
13189 Thu Jan 14 18:36:48 1999 Stan Shebs <shebs@andros.cygnus.com>
13190
13191 * constvars.c: Remove C++-isms.
13192 * constvars.exp: Use gdb_test everywhere, add xfails if compiled
13193 with GCC.
13194
13195 Mon Jan 11 10:08:03 1999 David Taylor <taylor@texas.cygnus.com>
13196
13197 The following changes are part of the HP merge.
13198
13199 * gdb.base/break.exp: new tests to verify that catchpoints for
13200 fork, vfork, and exec don't trigger inappropriately.
13201
13202 * gdb.base/opaque.exp: compile one file at a time, then link.
13203
13204 * gdb.base/signals.exp: be more restrictive about which hppa
13205 systems receive a setup_xfail. new tests.
13206
13207 * gdb.base/solib_threshold.build: new file.
13208 * gdb.base/solib_threshold.exp: new file.
13209 * gdb.base/solib_threshold.link_opts: new file.
13210 * gdb.base/solib_threshold.mk: new file.
13211 * gdb.base/gen_solib_threshold.c: new file.
13212
13213 * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
13214 tests. New tests for enums inside classes.
13215
13216 * gdb.c++/compiler.cc: indicate support of template debugging.
13217
13218 * gdb.c++/demangle.exp: run hp style demangling tests.
13219
13220 * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
13221 tests.
13222
13223 * gdb.c++/misc.cc: changes to support new tests.
13224
13225 * gdb.c++/templates.cc: changes to support HP's compiler; changes
13226 to support new tests.
13227
13228 * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
13229 gcc, then skip these tests.
13230
13231 Sun Jan 10 23:44:11 1999 David Taylor <taylor@texas.cygnus.com>
13232
13233 The following files are part of the HP merge; some had longer
13234 names at HP, but have been renamed to be no more than 14
13235 characters in length.
13236
13237 * gdb.hp/ambiguous.cc: new file.
13238 * gdb.hp/ambiguous.exp: new file.
13239 * gdb.hp/attach.exp: new file.
13240 * gdb.hp/attach2.exp: new file.
13241 * gdb.hp/classes-hp.exp: new file.
13242 * gdb.hp/ctti.exp: new file.
13243 * gdb.hp/ctti-add.cc: new file.
13244 * gdb.hp/ctti-add1.cc: new file.
13245 * gdb.hp/ctti-add2.cc: new file.
13246 * gdb.hp/ctti-add3.cc: new file.
13247 * gdb.hp/dbx.exp: new file.
13248 * gdb.hp/exception.cc: new file.
13249 * gdb.hp/exception.exp: new file.
13250 * gdb.hp/foll-exec.c: new file.
13251 * gdb.hp/foll-exec.exp: new file.
13252 * gdb.hp/foll-fork.c: new file.
13253 * gdb.hp/foll-fork.exp: new file.
13254 * gdb.hp/foll-vfork.c: new file.
13255 * gdb.hp/foll-vfork.exp: new file.
13256 * gdb.hp/inherit-hp.exp: new file.
13257 * gdb.hp/more-steps.exp: new file.
13258 * gdb.hp/namespace.cc: new file.
13259 * gdb.hp/namespace.exp: new file.
13260 * gdb.hp/optimize.exp: new file.
13261 * gdb.hp/pxdb.c: new file.
13262 * gdb.hp/pxdb.exp: new file.
13263 * gdb.hp/quicksort.exp: new file.
13264 * gdb.hp/reg-test.exp: new file.
13265 * gdb.hp/reg-test.s: new file.
13266 * gdb.hp/sized-enum.c: new file.
13267 * gdb.hp/sized-enum.exp: new file.
13268 * gdb.hp/start-stop.exp: new file.
13269 * gdb.hp/templ-hp.cc: new file.
13270 * gdb.hp/templ-hp.exp: new file.
13271 * gdb.hp/thr-lib.c: new file.
13272 * gdb.hp/thr-lib.exp: new file.
13273 * gdb.hp/thr-lib.h: new file.
13274 * gdb.hp/thr-liblib.c: new file.
13275 * gdb.hp/virtfun-hp.c: new file.
13276 * gdb.hp/virtfun-hp.exp: new file.
13277 * gdb.hp/watch-cmd.exp: new file.
13278 * gdb.hp/watch-hp.exp: new file.
13279 * gdb.hp/xdb1.exp: new file.
13280 * gdb.hp/xdb2.exp: new file.
13281 * gdb.hp/xdb3.exp: new file.
13282
13283 Wed Jan 6 18:41:15 1999 David Taylor <taylor@texas.cygnus.com>
13284
13285 The following files are part of the HP merge; some had longer
13286 names at HP, but have been renamed to be no more than 14
13287 characters in length.
13288
13289 * gdb.base/ss.h: new file.
13290 * gdb.base/call-ar-st.c: new file.
13291 * gdb.base/call-ar-st.exp: new file.
13292 * gdb.base/call-rt-st.c: new file.
13293 * gdb.base/call-rt-st-exp: new file.
13294 * gdb.base/call-strs.exp: new file.
13295 * gdb.base/ena-dis-br.exp: new file.
13296 * gdb.base/environ.exp: new file.
13297 * gdb.base/long_long.exp: new file.
13298 * gdb.base/sect-cmd.exp: new file.
13299 * gdb.base/shlib-cl2.exp: new file.
13300 * gdb.base/smoke.exp: new file.
13301 * gdb.base/so-impl-ld.c: new file.
13302 * gdb.base/so-impl-ld.exp: new file.
13303 * gdb.base/so-indr-cl.c: new file.
13304 * gdb.base/so-indr-cl.exp: new file.
13305 * gdb.base/varargs.exp: new file.
13306 * gdb.base/volatile.exp: new file.
13307 * gdb.base/whatis-exp.exp: new file.
13308 * gdb.base/display.exp: new file.
13309 * gdb.c++/derivation.exp: new file.
13310 * gdb.c++/local.exp: new file.
13311 * gdb.c++/member-ptr.exp: new file.
13312 * gdb.c++/overload.exp: new file.
13313 * gdb.c++/ovldbreak.exp: new file.
13314 * gdb.c++/ref-types.exp: new file.
13315 * gdb.c++/ref-types2.exp: new file.
13316 * gdb.c++/userdef.exp: new file.
13317
13318 Wed Jan 6 13:50:57 1999 Stan Shebs <shebs@andros.cygnus.com>
13319
13320 * gdb.base/default.exp: Reflect wording change in remote.c.
13321
13322 Tue Jan 5 19:14:51 1999 Michael Snyder <msnyder@cygnus.com>
13323
13324 * gdb.base/help.exp: Update to reflect current text.
13325
13326 Tue Jan 5 13:05:32 1999 David Taylor <taylor@texas.cygnus.com>
13327
13328 * gdb.c++/anon-union.cc: make foo and bar global, otherwise
13329 they're stack variables and contain garbage.
13330 * gdb.c++/anon-union.exp: new file.
13331
13332 The following changes were made by David Taylor
13333 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
13334 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
13335 in changes by HP.
13336
13337 * gdb.base/bitops.exp: new file.
13338 * gdb.base/default.exp: change expected messages for catch and
13339 info catch tests to reflect HP merge changes.
13340 * gdb.base/enable-disable-break.exp
13341 * gdb.base/ending-run.c: new file.
13342 * gdb.base/long_long.c: new file.
13343 * gdb.base/maint.exp: new file.
13344 * gdb.base/pointers2.exp: new file.
13345 * gdb.base/shlib-call2.exp: new file.
13346 * gdb.base/solib.exp: new file.
13347 * gdb.base/step-test.c: new file.
13348 * gdb.c++/anon-union.cc: new file.
13349 * gdb.c++/local.cc: new file.
13350 * gdb.c++/member-pointer.cc: new file.
13351 * gdb.c++/method.cc: new file.
13352 * gdb.c++/ref-types.cc: new file.
13353 * gdb.c++/ref-types2.cc: new file.
13354 * gdb.c++/userdef.cc: new file.
13355
13356 * gdb.base/scope.exp: compile one file at a time, then link.
13357 * gdb.base/langs.exp: ditto.
13358 * gdb.base/list.exp: ditto.
13359
13360 Mon Jan 4 10:06:43 1999 David Taylor <taylor@texas.cygnus.com>
13361
13362 The following changes were made by David Taylor
13363 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
13364 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
13365 in changes by HP.
13366
13367 * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
13368 skip tests. When compiling pass c++ flag to gdb_compile.
13369 * gdb.c++/
13370
13371 * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
13372 test for on hppa*-*-hpux*; use args to see if c++ was specified.
13373 (skip_hp_tests): new function.
13374 (gdb_preprocess): new function.
13375
13376 * configure.in (hpdir): decide whether to configure gdb.hp.
13377 * configure: regenerated.
13378
13379 * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
13380 to delete on clean.
13381 (EXECUTABLES): update to reflect new additions.
13382 * gdb.base/commands.exp: update message expected.
13383 * gdb.base/default.exp: add copyright notice.
13384 * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
13385 * gdb.base/help.exp: update messages to reflect current text.
13386 * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
13387 targets for recurse tests.
13388 * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
13389 skip this file.
13390
13391 * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
13392 * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
13393 compilation.
13394 * gdb.c++/misc.exp: ditto.
13395 * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
13396 run the tests. tell gdb_compile that it's a c++ compilation.
13397
13398 * gdb.threads/pthreads.exp: fix typo in message.
13399
13400 * gdb.base/all-bin.exp: new file.
13401 * gdb.base/arithmet.exp: new file.
13402 * gdb.base/assign.exp: new file.
13403 * gdb.base/completion.exp: new file.
13404 * gdb.base/cond-expr.exp: new file.
13405 * gdb.base/condbreak.exp: new file.
13406 * gdb.base/define.exp: new file.
13407 * gdb.base/dollar.exp: new file.
13408 * gdb.base/environment.exp: new file.
13409 * gdb.base/eval-skip.exp: new file.
13410 * gdb.base/jump.exp: new file.
13411 * gdb.base/logical.exp: new file.
13412 * gdb.base/pointers.exp: new file.
13413 * gdb.base/relational.exp: new file.
13414 * gdb.base/section_command.exp: new file.
13415 * gdb.base/whatis-expr.exp: new file.
13416
13417 * gdb.base/all-types.c: new file.
13418 * gdb.base/call-array-struct.c: new file.
13419 * gdb.base/call-return-struct.c: new file.
13420 * gdb.base/call-strings.c: new file.
13421 * gdb.base/callfuncs2.c: new file.
13422 * gdb.base/condbreak.c: new file.
13423 * gdb.base/constvars.c: new file.
13424 * gdb.base/display.c: new file.
13425 * gdb.base/int-type.c: new file.
13426 * gdb.base/jump.c: new file.
13427 * gdb.base/miscexprs.c: new file.
13428 * gdb.base/pointers.c: new file.
13429 * gdb.base/pointers2.c: new file.
13430 * gdb.base/shmain.c: new file.
13431 * gdb.base/shr1.c: new file.
13432 * gdb.base/shr2.c: new file.
13433 * gdb.base/solib.c: new file.
13434 * gdb.base/solib1.c: new file.
13435 * gdb.base/solib2.c: new file.
13436 * gdb.base/varargs.c: new file.
13437 * gdb.c++/derivation.cc: new file.
13438 * gdb.c++/overload.cc: new file.
13439 * gdb.c++/ovldbreak.cc: new file.
13440 * gdb.hp/attach.c: new file.
13441 * gdb.hp/attach2.c: new file.
13442 * gdb.hp/average.c: new file.
13443 * gdb.hp/compiler.c: new file.
13444 * gdb.hp/compiler.cc: new file.
13445 * gdb.hp/execd-program.c: new file.
13446 * gdb.hp/follow-exec.c: new file.
13447 * gdb.hp/follow-fork.c: new file.
13448 * gdb.hp/follow-vfork-and-exec.c: new file.
13449 * gdb.hp/misc-hp.cc: new file.
13450 * gdb.hp/more-steps.c: new file.
13451 * gdb.hp/optimize.c: new file.
13452 * gdb.hp/quicksort.c: new file.
13453 * gdb.hp/run-hp.c: new file.
13454 * gdb.hp/start-stop.c: new file.
13455 * gdb.hp/sum.c: new file.
13456 * gdb.hp/templates-hp.cc: new file.
13457 * gdb.hp/thread-local-in-lib.c: new file.
13458 * gdb.hp/thread-local-in-lib.h: new file.
13459 * gdb.hp/thread-local-in-lib.lib.c: new file.
13460 * gdb.hp/vforked-program.c: new file.
13461 * gdb.hp/virtfunc-hp.cc: new file.
13462 * gdb.hp/watchpoint-hp.c: new file.
13463 * gdb.hp/xdb.c: new file.
13464 * gdb.hp/xdb0.c: new file.
13465 * gdb.hp/xdb0.h: new file.
13466 * gdb.hp/xdb1.c: new file.
13467
13468 Mon Dec 21 14:08:38 1998 David Taylor <taylor@texas.cygnus.com>
13469
13470 The following change was made by Edith Epstein
13471 <eepstein@cygnus.com> as part of a project to merge in changes
13472 originally made by HP; HP did not create ChangeLog entries.
13473
13474 * gdb.c++/demangle.exp: changed the expected output for some
13475 ARM-style mangling -- removed second reference to datatype.
13476 For example, maint demangle __dt__11T1__pt__2_cFv
13477 T1<char>::~T1<char>(void)
13478 becomes,
13479 maint demangle __dt__11T1__pt__2_cFv
13480 T1<char>::~T1(void)
13481
13482 (test_hp_style_demangling): new hp specific demangling test cases.
13483
13484 Mon Dec 14 15:07:03 1998 Jeffrey A Law (law@cygnus.com)
13485
13486 * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
13487 * gdb.trace/backtrace.exp: Likewise.
13488 * gdb.trace/circ.exp: Likewise.
13489 * gdb.trace/collection.exp: Likewise.
13490 * gdb.trace/deltrace.exp: Likewise.
13491 * gdb.trace/infotrace.exp: Likewise.
13492 * gdb.trace/limits.exp: Likewise.
13493 * gdb.trace/packetlen.exp: Likewise.
13494 * gdb.trace/passc-dyn.exp: Likewise.
13495 * gdb.trace/passcount.exp: Likewise.
13496 * gdb.trace/report.exp: Likewise.
13497 * gdb.trace/save-trace.exp: Likewise.
13498 * gdb.trace/tfind.exp: Likewise.
13499 * gdb.trace/tracecmd.exp: Likewise.
13500 * gdb.trace/while-dyn.exp: Likewise.
13501 * gdb.trace/while-stepping.exp: Likewise.
13502
13503 1998-12-07 Jim Blandy <jimb@zwingli.cygnus.com>
13504
13505 * gdb.base/restore.exp, gdb.base/restore.c: New tests.
13506
13507 Wed Dec 2 20:03:53 1998 Stan Shebs <shebs@andros.cygnus.com>
13508
13509 From Brendan Kehoe:
13510 * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
13511 int return types.
13512
13513 Sat Oct 24 18:04:22 1998 Felix Lee <flee@cygnus.com>
13514
13515 * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
13516 remote dos host testing right.
13517
13518 Mon Oct 19 01:31:59 1998 Felix Lee <flee@cygnus.com>
13519
13520 * gdb.base/corefile.exp: remove some xfails.
13521
13522 Thu Oct 15 10:04:38 1998 Andrew Cagney <cagney@b1.cygnus.com>
13523
13524 * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
13525 have different timestamps.
13526
13527 Thu Oct 1 20:56:14 1998 Andrew Cagney <cagney@b1.cygnus.com>
13528
13529 * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
13530 gdb.base/default.exp: Replace "exec" with "executable".
13531
13532 Tue Sep 29 15:06:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
13533
13534 * gdb.base/default.exp: Change else if to elseif from previous
13535 delta.
13536
13537 Mon Sep 28 13:21:43 1998 Nick Clifton <nickc@cygnus.com>
13538
13539 * gdb.base/default.exp: Add brace missing from previous delta.
13540
13541 Mon Sep 21 14:39:27 1998 Nick Clifton <nickc@cygnus.com>
13542
13543 * gdb.base/default.exp: Support test for info float for all
13544 varieties of arm toolchain.
13545
13546 Fri Sep 18 14:07:44 1998 Michael Snyder <msnyder@cygnus.com>
13547
13548 * gdb.trace/*.exp: remove "remote_download" command.
13549
13550 Wed Sep 16 11:38:21 1998 Michael Snyder <msnyder@cygnus.com>
13551
13552 * gdb.trace/*.exp: remove -gdwarf from compile.
13553
13554 Wed Sep 16 01:23:11 1998 Felix Lee <flee@cygnus.com>
13555
13556 * gdb.trace/configure.in(AC_INIT): typo
13557 * gdb.trace/configure: regenerated
13558
13559 Mon Sep 14 20:00:04 1998 Michael Snyder <msnyder@cygnus.com>
13560
13561 * config/m68k-emc.exp: New file.
13562 * lib/<emc-support.exp trace-support.exp}: New files.
13563 * configure.in: add new test directory gdb.trace.
13564 * gdb.trace/{configure configure.in Makefile.in}: New files.
13565 * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
13566 * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
13567 * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
13568 * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
13569 * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
13570 * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
13571 * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
13572
13573 Fri Sep 11 13:58:02 1998 Michael Snyder <msnyder@cygnus.com>
13574
13575 * gdb.c++/classes.exp: Change all regular expressions to match
13576 arbitrary combinations of newline/carriage-return, so that they
13577 will work equally well on Unix and Windows.
13578 * gdb.c++/inherit.exp: ditto.
13579 * gdb.c++/virtfunc.exp: ditto.
13580
13581 1998-08-11 Dawn Perchik <dawn@cygnus.com>
13582
13583 * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
13584
13585 Fri Jul 24 15:51:34 1998 Jeffrey A Law (law@cygnus.com)
13586
13587 * gdb.disasm/am33.s: Add tests for autoincrement instructions.
13588 * gdb.disasm/am33.exp: Run time. Update tests which use r8-r15
13589 to use a0-a3/d0-d3 as needed.
13590
13591 Thu Jul 16 18:20:46 1998 Jeffrey A Law (law@cygnus.com)
13592
13593 * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
13594 * gdb.disasm/am33.exp: Corresponding changes.
13595
13596 1998-07-11 Felix Lee <flee@cygnus.com>
13597
13598 * gdb.base/callfuncs.exp: add cmp10 test.
13599 * gdb.base/callfuncs.c (cmp10): new function.
13600
13601 Thurs Jul 9 11:08:31 1998 Dawn Perchik <dawn@cygnus.com>
13602
13603 * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
13604 into two parts to get around a synchronization problem in expect.
13605
13606 Fri Jun 26 14:27:13 1998 Keith Seitz <keiths@cygnus.com>
13607
13608 * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
13609
13610 * configure.in: Add options for gdbtk testsuite.
13611
13612 * configure: Regenerate.
13613
13614 * gdb.gdbtk: New directory to hold gdbtk tests.
13615
13616 Fri Jun 26 14:52:47 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
13617
13618 * gdb.fortran/types.exp: Escape brackets in expect patterns
13619 for test_float_literal_types_accepted tests.
13620 * gdb.base/scope.exp: Remove extraneous newline in filelocal_bss
13621 before run test.
13622
13623 Fri Jun 26 11:12:17 1998 Jeffrey A Law (law@cygnus.com)
13624
13625 * am33.exp: Just compile, do not link the testcase.
13626 * am33.s: Add ".am33" pseudoop to force am33 mode.
13627
13628 1998-06-25 Felix Lee <flee@cygnus.com>
13629
13630 * gdb.base/setshow.exp: make sure $pc is sane.
13631
13632 * gdb.stabs/weird.exp: split expect patterns properly.
13633
13634 Wed Jun 24 13:03:15 1998 Jeffrey A Law (law@cygnus.com)
13635
13636 * gdb.disasm/am33.s: New disassembler testfile for the am33.
13637 * gdb.disasm/am33.exp: Run it.
13638
13639 Tue Jun 23 11:45:01 1998 Michael Snyder <msnyder@cygnus.com>
13640
13641 * gdb.base/funcargs.exp: simplify expect strings to ease pattern
13642 match processing (and eliminate spurious timeouts when running).
13643
13644 Fri Jun 12 17:28:22 1998 Michael Snyder <msnyder@cygnus.com>
13645
13646 * gdb.base/signals.exp (test_handle_all_print): put back Mach
13647 exception test, but conditionalize it on target [mach | gnu].
13648
13649 Wed Jun 10 10:40:03 1998 Michael Snyder <msnyder@cygnus.com>
13650
13651 * gdb.base/overlays.exp: fixup compile line for linker script.
13652
13653 Thu Jun 4 21:54:15 1998 Felix Lee <flee@zog.cygnus.com>
13654
13655 * gdb.fortran/types.exp: don't guess at float size.
13656
13657 Thu May 21 02:28:37 1998 Felix Lee <flee@zog.cygnus.com>
13658
13659 * gdb.base/exprs.exp: delete test that depends on int size.
13660
13661 Sun May 17 17:10:22 1998 Bob Manson <manson@charmed.cygnus.com>
13662
13663 * config/sim.exp: Removed checks for target triplets.
13664 (gdb_target_sim): Use gdb,target_sim_options.
13665
13666 Sat May 16 23:43:35 1998 Mark Alexander <marka@cygnus.com>
13667
13668 * gdb.base/reread.exp: New file.
13669 * gdb.base/reread1.c: New file.
13670 * gdb.base/reread2.c: New file.
13671
13672 Sat May 16 23:22:09 1998 Mark Alexander <marka@cygnus.com>
13673
13674 * config/sim.exp: Use 'target sim -sparclite' when running
13675 SPARClite programs.
13676
13677 Sat May 16 18:48:08 1998 Doug Evans <devans@canuck.cygnus.com>
13678
13679 * gdb.base/structs2.exp: New file.
13680 * gdb.base/structs2.c: New file.
13681
13682 Wed May 13 13:36:14 1998 Doug Evans <devans@canuck.cygnus.com>
13683
13684 * gdb.asm/common.inc: New file.
13685 * gdb.asm/d10v.inc: New file.
13686 * asm-source.exp: Pass -I's to gas to find .inc files.
13687 Update line numbers in expected output.
13688 * asmsrc1.s: Rewrite.
13689 * asmsrc2.s: Rewrite.
13690 * configure.in: Create arch.inc symlink.
13691 * configure: Regenerate.
13692 * Makefile.in (distclean): Delete arch.inc.
13693
13694 Wed May 6 10:30:54 1998 John Metzler <jmetzler@cygnus.com>
13695
13696 * callfuncs.c (t_enum_value1) : Cleanup return value warnings
13697 (t_enum_value2): ditto
13698 (t_enum_value3): ditto
13699 (main): ditto
13700 Fri May 1 09:33:37 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
13701
13702 * gdb.base/break.exp: Remove xfail for `deleting all breakpoints
13703 when none' unexpected prompt case, fixed by breakpoint.c:delete_command
13704 change.
13705 Use gdb_test instead of send_gdb/gdb_expect sequences.
13706
13707 Thu Apr 23 12:56:19 1998 Jason Molenda (crash@bugshack.cygnus.com)
13708
13709 * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
13710 not void.
13711
13712 Thu Apr 16 10:52:34 1998 John Metzler <jmetzler@cygnus.com>
13713
13714 * gdb.base/branches.c: Code with lots of loops and
13715 subroutines. Used to test gdbs ability to single step through PC
13716 changes, especially to test mips-tdep.c:mips_next_pc
13717
13718 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
13719
13720 * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
13721 more rigorous EGCS C++ error checking.
13722
13723 Fri Apr 10 22:38:12 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
13724
13725 * gdb.base/help.exp: Clean up `help set args' and `help show args'
13726 tests.
13727 * gdb.base/interrupt.exp: Add "i*86-*-solaris2*" xfail for calling
13728 function when asleep.
13729 * gdb.base/signals.exp: Add "i*86-*-solaris2*" xfails. Add comment
13730 for i*86 Linux and SVR4 signal handling problems.
13731 Remove linux xfail for `next to handler in signals_tests_1', fixed
13732 by recent infrun.c change.
13733 Limit backtrace to 10 frames to avoid timeout problems with infinite
13734 stack backtraces.
13735 Adjust expect pattern in `handle all print' test to match Apr 28 1997
13736 target.[ch] change.
13737
13738 Tue Mar 31 00:40:32 1998 Bob Manson <manson@charmed.cygnus.com>
13739
13740 * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
13741 for a newline from gdb before continuing.
13742 (default_gdb_exit): Just look for y or n.
13743 (gdb_test): Detect abnormal exit from GDB running on DOS; if
13744 it does, fail the rests of the tests in the file.
13745
13746 Tue Mar 24 22:44:52 1998 Bob Manson <manson@charmed.cygnus.com>
13747
13748 * config/cygmon.exp: New file.
13749
13750 Mon Mar 16 21:39:11 1998 Bob Manson <manson@charmed.cygnus.com>
13751
13752 * gdb.base/list.exp: Fix problem with "list default lines around
13753 main" test on remote targets.
13754
13755 * gdb.base/scope.exp: Fix problem with filelocal_bss before
13756 run test on remote targets.
13757
13758 Thu Mar 12 16:23:00 1998 Doug Evans <devans@canuck.cygnus.com>
13759
13760 * gdb.asm: New directory.
13761 * configure.in: Configure it.
13762 * configure: Regenerate.
13763 * gdb.asm/{Makefile.in,configure.in,configure}: New files.
13764 * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
13765
13766 Mon Feb 23 08:22:44 1998 Mark Alexander <marka@cygnus.com>
13767
13768 * config/mn10300-eval.exp: New file to support MN10300 eval board.
13769
13770 Wed Feb 18 16:43:46 1998 Michael Snyder (msnyder@cygnus.com)
13771
13772 * gdb.base/overlays (several files): Merge the two overlay
13773 managers into one. Change variables (foox, barx, bazx, grbxx)
13774 back into ints but force them to load in their proper sections.
13775
13776 Thu Feb 12 13:49:30 1998 Andrew Cagney <cagney@b1.cygnus.com>
13777
13778 * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
13779 on-chip insn memory and IMAP1 to upper 128k.
13780 (D10VCopy): Handle memory regions crossing 16k boundaries.
13781 (D10VCopy): Transfer data in 32 bit chunks.
13782
13783 Tue Feb 10 17:23:22 1998 Andrew Cagney <cagney@b1.cygnus.com>
13784
13785 * gdb.base/overlays.c (main): Exit normally when result is
13786 correct.
13787
13788 * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
13789 map. Include space for printf in .text segment.
13790
13791 * gdb.base/d10vovly.c (D10VTranslate): New function, handle
13792 updated d10v memory VMA/LMA map.
13793 (D10VCopy): Call D10VTranslate.
13794
13795 Fri Feb 6 14:13:12 1998 Andrew Cagney <cagney@b1.cygnus.com>
13796
13797 * gdb.base/m32rovly.c: Force variable _novlys into .data section.
13798
13799 * gdb.base/bar.c (barx, bar): Change variable to small array so
13800 that it won't be put into the .sdata - small data -
13801 section. Update reference.
13802 * gdb.base/baz.c (bazx, baz): Ditto.
13803 * gdb.base/foo.c (foox, foo): Ditto.
13804 * gdb.base/grbx.c (grbxx, grbx): Ditto.
13805
13806 * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
13807 to be arrays.
13808
13809 Thu Jan 29 14:48:19 1998 Michael Snyder (msnyder@cygnus.com)
13810
13811 * gdb.base/overlays.exp: fix up and get working again.
13812 Add tests for backtraces from an overlay function.
13813
13814 Fri Jan 23 07:52:45 1998 Fred Fish <fnf@cygnus.com>
13815
13816 * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
13817 "calling function with watchpoint enabled".
13818
13819 Thu Jan 22 14:23:29 1998 Fred Fish <fnf@cygnus.com>
13820
13821 * gdb.base/break.exp (test_next_with_recursion): Remove
13822 gdb_suppress_tests for d10v-*-*.
13823 * lib/gdb.exp (gdb_suppress_tests): Disable this function
13824 pending review of whether it is useful or not.
13825
13826 Tue Jan 20 13:02:09 1998 Mark Alexander <marka@cygnus.com>
13827
13828 * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
13829
13830 Mon Jan 19 08:53:04 1998 Mark Alexander <marka@cygnus.com>
13831
13832 * gdb.base/break.exp: Increase timeout for slow TX39 boards.
13833 * config/dve.exp: New file to support Densan boards.
13834
13835 Mon Dec 15 22:38:05 1997 Andrew Cagney <cagney@b1.cygnus.com>
13836
13837 * gdb.base/interrupt.exp: Document problem of simulators, signals,
13838 reads and BSD.
13839
13840 Wed Nov 26 22:29:18 1997 Bob Manson <manson@charmed.cygnus.com>
13841
13842 * config/monitor.exp: Be a bit less picky about the "Remote debugging"
13843 response.
13844
13845 * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
13846
13847 Tue Nov 25 12:46:36 1997 Andrew Cagney <cagney@b1.cygnus.com>
13848
13849 * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
13850 test.
13851
13852 * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
13853 target_sizeof_long and target_bigendian_p.
13854 (structs_by_value, structs_by_reference): Check values according
13855 to targets word size and endianess.
13856
13857 Mon Nov 24 16:37:06 1997 Andrew Cagney <cagney@b1.cygnus.com>
13858
13859 * gdb.base/langs.exp: For "continue to exit" ignore any trailing
13860 output.
13861
13862 Fri Oct 17 13:24:43 1997 Stan Shebs <shebs@andros.cygnus.com>
13863
13864 * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
13865 Update test of set args help to match source change.
13866
13867 Fri Sep 26 17:36:20 1997 Jason Molenda (crash@pern.cygnus.com)
13868
13869 * gdb.base/default.exp: Expect help system output to be in
13870 alphabetical order.
13871 * gdb.base/help.exp: Ditto.
13872
13873 Wed Sep 24 13:08:14 1997 Bob Manson <manson@charmed.cygnus.com>
13874
13875 * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
13876 "i*86-pc-linux-gnu*".
13877 * gdb.base/interrupt.exp: Ditto.
13878 * gdb.base/corefile.exp: Ditto.
13879
13880 * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
13881 define vxworks when building the testcase.
13882
13883 * gdb.base/ptype.exp: Fix testnames to be unique.
13884 * gdb.base/radix.exp: Ditto.
13885 * gdb.base/term.exp: Ditto.
13886 * gdb.base/whatis.exp: Ditto.
13887 * gdb.c++/classes.exp: Ditto.
13888
13889 Tue Sep 16 22:21:48 1997 Bob Manson <manson@charmed.cygnus.com>
13890
13891 * gdb.base/callfuncs.exp: Fix indentation.
13892
13893 * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
13894 suppress_flag has been set.
13895 (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
13896 target feature.
13897
13898 Mon Sep 15 15:43:17 1997 Bob Manson <manson@charmed.cygnus.com>
13899
13900 * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
13901 the testcase.
13902
13903 * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
13904 set_debug_traps() and breakpoint().
13905 * gdb.c++/misc.cc (main): Ditto.
13906 * gdb.c++/templates.cc (main): Ditto.
13907 * gdb.c++/virtfunc.cc (main): Ditto.
13908
13909 Fri Sep 12 16:56:38 1997 Bob Manson <manson@charmed.cygnus.com>
13910
13911 * lib/gdb.exp(gdb_step_for_stub): New function.
13912 (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
13913 exists, reload the executable and do a "continue" instead of
13914 doing a jump.
13915 (runto_main): Use gdb_step_for_stub.
13916
13917 * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
13918 tests to have unique names.
13919 * gdb.base/callfuncs.exp: Ditto.
13920 * gdb.base/commands.exp: Ditto.
13921 * gdb.base/default.exp: Ditto.
13922 * gdb.base/help.exp: Ditto.
13923 * gdb.base/list.exp: Ditto.
13924 * gdb.base/opaque.exp: Ditto.
13925 * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
13926 similar tests.
13927
13928 * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
13929 * gdb.c++/cplusfuncs.cc: Ditto.
13930 * gdb.c++/virtfunc.cc: Ditto.
13931
13932 * config/monitor.exp: Keep track of the last file we saw, rather
13933 than trying to get the info from gdb.
13934
13935 * gdb.fortran/types.exp: Move comment to previous line.
13936
13937 Tue Sep 2 19:55:34 1997 Bob Manson <manson@charmed.cygnus.com>
13938
13939 * config/sparclet.exp: Detect gratuitous change to sparclet gdb
13940 target mode.
13941
13942 Mon Jul 28 12:14:47 1997 Stan Shebs <shebs@andros.cygnus.com>
13943
13944 From Bob Manson:
13945 * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
13946 string from GDB when it connects.
13947
13948 * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
13949
13950 Thu Jul 3 15:35:12 1997 Bob Manson <manson@charmed.cygnus.com>
13951
13952 * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
13953 if we can't get a debug format from GDB (we may be testing an
13954 older GDB). Use a 10 second timeout when checking for the format.
13955
13956 * gdb.stabs/weird.exp: Fix quoting.
13957
13958 * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
13959
13960 Mon Jun 30 18:31:43 1997 Bob Manson <manson@charmed.cygnus.com>
13961
13962 * config/arm-ice.exp: New file.
13963
13964 Sun Jun 29 16:43:30 1997 Bob Manson <manson@charmed.cygnus.com>
13965
13966 * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
13967 until it has been modified to work with the new testsuite.
13968
13969 * gdb.*/*.exp: Instead of causing 1 unresolved test when the
13970 testcase won't compile, cause all of the testcases in the file to
13971 fail instead.
13972
13973 * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
13974 (gdb_clear_suppressed): New procedure.
13975 (gdb_stop_suppressing_tests): Only clear suppress_flag if
13976 it contains a positive value.
13977
13978 Sat Jun 28 13:31:11 1997 Bob Manson <manson@charmed.cygnus.com>
13979
13980 * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
13981
13982 * gdb.c++/virtfunc.exp: Remove setting of libs variable.
13983
13984 Fri Jun 27 07:44:25 1997 Fred Fish <fnf@cygnus.com>
13985
13986 * lib/gdb.exp (setup_xfail_format): New function.
13987 (get_debug_format): New function to get debug format.
13988 (debug_format): New global variable to hold last value set
13989 by get_debug_format.
13990 * gdb.base/list.exp: Call get_debug_format and expect some
13991 tests to fail for DWARF 1 and COFF formats.
13992 * gdb.c++/ptype.exp: Ditto.
13993 * gdb.c++/classes.exp: Ditto.
13994 * gdb.c++/cplusfuncs.exp: Ditto.
13995 * gdb.c++/inherit.exp: Ditto.
13996 * gdb.c++/templates.exp: Ditto.
13997 * gdb.c++/virtfunc.exp: Ditto.
13998
13999 Wed Jun 25 09:08:51 1997 Bob Manson <manson@charmed.cygnus.com>
14000
14001 * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
14002 host doesn't have a currently-open connection.
14003
14004 * config/sparclet.exp: Cleanups and fixes to make it generic for
14005 any gdb stub target. Handle cases where gdb doesn't respond when
14006 interrupted in a sane fashion.
14007
14008 * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
14009 same thing in a totally different way.
14010
14011 * config/monitor.exp: Pass in timeouts to gdb_expect instead of
14012 setting "timeout".
14013 (gdb_start): We set the global gdb_prompt variable in
14014 default_gdb_init now.
14015
14016 Sun Jun 22 09:11:02 1997 Fred Fish <fnf@cygnus.com>
14017
14018 * gdb.base/printcmds.exp: Fix "check for floating addition"
14019 regexp to accept results within approx +/- .01 of exact value.
14020 * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
14021
14022 Wed Jun 18 11:11:39 1997 Bob Manson <manson@charmed.cygnus.com>
14023
14024 * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
14025 properly.
14026 (gdb_expect): Add optional timeout parameter, and add timeout
14027 value to various calls.
14028 (gdb_suppress_tests): Only give one warning message per group.
14029
14030 Tue Jun 17 13:10:10 1997 Bob Manson <manson@charmed.cygnus.com>
14031
14032 * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
14033 global variables. Handle getting a value for $timeout more
14034 gracefully.
14035
14036 Sat Jun 14 09:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
14037
14038 * lib/gdb.exp: Close connection to remote host if gdb doesn't
14039 initialize.
14040 (default_gdb_init): New procedure; allow gdb_init to be overridden
14041 by a target configuration file.
14042 (gdb_expect): Pass the timeout to remote_expect.
14043
14044 * config/monitor.exp(gdb_load): Fix typo in regexp.
14045
14046 Thu Jun 12 20:57:12 1997 Bob Manson <manson@charmed.cygnus.com>
14047
14048 * gdb.base/funcargs.exp: Remove spurious suppress tests call.
14049
14050 Tue Jun 3 15:20:20 1997 Bob Manson <manson@charmed.cygnus.com>
14051
14052 * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
14053 here. Call gdb_target_exec before rebooting the target, to make
14054 sure the connection to the target is closed.
14055 (gdb_load): Pass the name of the executable to gdb_target_monitor.
14056 Don't call gdb_file_cmd here; let gdb_target_monitor do it.
14057 Also detect "Timeout reading from remote" error.
14058
14059 * config/gdbserver.exp: Pass the executable being loaded to
14060 gdb_target_monitor. Don't call gdb_file_cmd here; let
14061 gdb_target_monitor do it.
14062
14063 * gdb.disasm/hppa.exp: Don't use exec_output.
14064
14065 Fri May 23 13:28:29 1997 Bob Manson <manson@charmed.cygnus.com>
14066
14067 * gdb.base/list.exp: If we're debugging a non-native target,
14068 try to set the pc register to point to the start of the
14069 program before doing the first list command.
14070
14071 * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
14072 test_calls after restarting.
14073
14074 * lib/gdb.exp(gdb_run_cmd): Send jump command again after
14075 reloading.
14076
14077 * gdb.base/watchpoint.exp: Fix typo.
14078
14079 * gdb.base/setshow.exp: Check for use_gdb_stub.
14080
14081 * gdb.base/break.exp: Fix continue until exit test for the gdb
14082 stub case.
14083 * gdb.base/langs.exp: Ditto.
14084
14085 * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
14086 gdb_load_offset. If we weren't given a file to load, figure out
14087 what the current file is and use it.
14088
14089 * config/i386-bozo.exp: New file.
14090
14091 Thu May 22 18:51:32 1997 Bob Manson <manson@charmed.cygnus.com>
14092
14093 * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
14094 feature.
14095
14096 * config/proelf.exp: New entry.
14097
14098 Wed May 21 21:23:16 1997 Bob Manson <manson@charmed.cygnus.com>
14099
14100 * lib/gdb.exp: Remove spurious .* patterns at the beginning
14101 of regexps.
14102
14103 * gdb.base/watchpoint.exp: Don't run the test_stepping
14104 tests if gdb can't call functions on the target.
14105
14106 * gdb.base/setshow.exp: Don't run the set prompt tests if
14107 the board has gdb_prompt set.
14108
14109 Tue May 20 08:58:49 1997 Jeffrey A Law (law@cygnus.com)
14110
14111 * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
14112 * gdb.base/commands.exp: Likewise.
14113 * gdb.base/setshow.exp: Likewise.
14114
14115 Mon May 19 15:37:50 1997 Bob Manson <manson@charmed.cygnus.com>
14116
14117 * config/monitor.exp(gdb_start): Look for gdb_prompt target
14118 feature.
14119
14120 * config/i960.exp: New file.
14121
14122 Thu May 1 18:01:50 1997 Bob Manson <manson@charmed.cygnus.com>
14123
14124 * gdb.base/funcargs.exp: Check for gdb,short_int target
14125 feature instead of looking for explicit target triplets.
14126
14127 Mon Apr 28 17:27:40 1997 Michael Snyder <msnyder@cygnus.com>
14128
14129 * gdb.base/printcmds.exp: add a couple more tests a la
14130 "p 123DEADBEEF", to check parse_number.
14131 * top.c: change "to enable to enable" to "to enable" in a couple
14132 of help strings.
14133
14134 Thu Apr 24 14:38:18 1997 Jeffrey A Law (law@cygnus.com)
14135
14136 * gdb.base/callfuncs.exp: Mark some tests as expected to fail
14137 on the mn10300.
14138
14139 Mon Apr 21 15:05:42 1997 Fred Fish <fnf@cygnus.com>
14140
14141 * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
14142 where the test executable is run with explicit args.
14143 * gdb.base/default.exp: Handle arm-*-coff case for "info float".
14144
14145 Mon Apr 21 13:38:58 1997 Fred Fish <fnf@cygnus.com>
14146
14147 * gdb.base/run.c: Use FAKEARGV to build test executable that
14148 does not require a command line arg, since most simulators
14149 don't currently support passing such an arg into the simulated
14150 program.
14151 * gdb.base/commands.exp: Change tests to insert the proper
14152 value as the arg to the first recursive factorial call. Change
14153 compilation line to define FAKEARGV at compile time.
14154
14155 Wed Apr 9 11:12:36 1997 Jeffrey A Law (law@cygnus.com)
14156
14157 * gdb.base/recurse.exp: Enable these tests for the mn10300.
14158 * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
14159 function with watchpoint enabled" test.
14160
14161 Tue Apr 8 19:33:20 1997 Bob Manson <manson@charmed.cygnus.com>
14162
14163 * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
14164 Don't call gdb_test when the command doesn't return to a gdb prompt.
14165
14166 * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
14167 "Tests restarted" messages.
14168
14169 Tue Apr 8 16:38:46 1997 Jeffrey A Law (law@cygnus.com)
14170
14171 * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
14172
14173 Thu Apr 3 15:21:26 1997 Michael Snyder <msnyder@cygnus.com>
14174
14175 * gdb.base/help.exp: update help msg for INFO ADDR; add help test
14176 for INFO SYMBOL; add help tests for OVERLAY commands.
14177 * gdb.base/default.exp: add tests for INFO SYMBOL command;
14178 add tests for OVERLAY commands
14179 * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
14180 d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
14181 * gdb.base/sigall.c: add usestubs code frag
14182 * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
14183
14184 Thu Apr 3 09:38:53 1997 Bob Manson <manson@charmed.cygnus.com>
14185
14186 * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
14187 failures.
14188 (gdb_stop_suppressing_tests): Note that tests have restarted.
14189
14190 Wed Apr 2 19:04:20 1997 Bob Manson <manson@charmed.cygnus.com>
14191
14192 * config/h8300.exp: New file.
14193
14194 Sun Mar 30 13:38:25 1997 Bob Manson <manson@charmed.cygnus.com>
14195
14196 * gdb.base/setshow.exp: Check for the existence of a
14197 feature, not its value.
14198
14199 Sat Mar 29 11:19:46 1997 Bob Manson <manson@charmed.cygnus.com>
14200
14201 * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
14202
14203 * gdb.base/scope.exp: It's now init0(), not init().
14204
14205 * gdb.base/scope0.c: For now, change init() to be init0().
14206
14207 * config/monitor.exp: Use gdb_serial in preference to serial
14208 or netport.
14209
14210 * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
14211 and it's not already set.
14212
14213 Fri Mar 28 19:54:18 1997 Bob Manson <manson@charmed.cygnus.com>
14214
14215 * gdb.base/setshow.exp: Only test the run command if the target
14216 isn't using a stub and if it supports argument passing.
14217
14218 Sat Mar 22 19:50:25 1997 Bob Manson <manson@charmed.cygnus.com>
14219
14220 * config/udi.exp(gdb_start): Make sure UDICONF is set
14221 properly before starting gdb.
14222
14223 Mon Mar 24 14:40:33 1997 Jeffrey A Law (law@cygnus.com)
14224
14225 * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
14226 * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
14227 * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
14228
14229 Tue Mar 11 11:42:58 1997 Bob Manson <manson@charmed.cygnus.com>
14230
14231 * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
14232 specialized code to reboot the board, use remote_reboot instead.
14233
14234 * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
14235
14236 * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
14237
14238 * config/monitor.exp: Make sure we disconnect from the target.
14239 Also, try a reboot/reload cycle instead of failing if the
14240 load fails.
14241
14242 Fri Mar 7 13:48:30 1997 Bob Manson <manson@charmed.cygnus.com>
14243
14244 * gdb.base/default.exp: Don't set match_max.
14245 * gdb.base/help.exp: Ditto.
14246 * gdb.base/list.exp: Ditto.
14247 * gdb.base/signals.exp: Ditto.
14248
14249 * config/monitor.exp(gdb_load): If gdb,use_standard_load is
14250 set, use remote_ld to download the testcase instead of
14251 the GDB loader.
14252
14253 Wed Mar 5 00:00:43 1997 Bob Manson <manson@charmed.cygnus.com>
14254
14255 * config/vr5000.exp: New file.
14256
14257 * config/monitor.exp(gdb_target_monitor): Add pattern for
14258 "Ending remote" to detect errors in connecting.
14259
14260 * gdb.base/setshow.exp: Add .* within auto language test.
14261
14262 * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
14263 target feature.
14264
14265 * config/monitor.exp(gdb_load): Check for a failure when loading,
14266 and reboot the board if necessary.
14267
14268 * gdb.base/setvar.exp(test_set): Handle multiple prints within
14269 a set of tests. Remove print.* from the patterns being checked.
14270
14271 Mon Mar 3 11:57:43 1997 Bob Manson <manson@charmed.cygnus.com>
14272
14273 * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
14274 refer to gdb_spawn_id.
14275
14276 * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
14277 longer used.
14278 * config/sparclet.exp: Ditto.
14279 * config/sparclet-old.exp: Ditto.
14280 * config/slite.exp: Ditto.
14281 * config/sim.exp: Ditto.
14282 * gdb.base/funcargs.exp: Ditto.
14283
14284 * lib/gdb.exp:Remove references to gdb_spawn_id.
14285 (gdb_expect): Move to remote.exp.
14286
14287 Fri Feb 28 20:47:39 1997 Bob Manson <manson@charmed.cygnus.com>
14288
14289 * config/monitor.exp: Detect the "Couldn't establish connection"
14290 message from GDB.
14291
14292 Tue Feb 25 14:08:55 1997 Bob Manson <manson@charmed.cygnus.com>
14293
14294 * gdb.base/bitfields.exp: Use runto instead of explicit
14295 gdb_run_cmd/gdb_expect sequences.
14296
14297 * gdb.base/break.exp(text_next_with_recursion): Add match for
14298 gdb_expect call.
14299
14300 * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
14301 We also need to handle the "A program is being debugged already"
14302 prompt from gdb. Use gdb_test to set the baud rate.
14303
14304 * lib/gdb.exp(gdb_init): Increase the default expect buffer size
14305 to 20000. Really. I mean it.
14306
14307 Mon Feb 24 13:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
14308
14309 * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
14310 fails. If suppress_flag is set, skip perror message about not
14311 being able to send to GDB.
14312 (send_gdb): If suppress_flag is set, don't try to send commands to
14313 GDB.
14314 (gdb_expect): If suppress_flag is set, always fail immediately.
14315 (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
14316 (gdb_init): Call gdb_stop_suppressing_tests.
14317 (default_gdb_exit): Ditto.
14318 (default_gdb_start): Ditto.
14319
14320 * gdb.base/bitfields.exp: Call gdb_suppress_tests and
14321 gdb_stop_suppressing_tests as appropriate.
14322 * gdb.base/break.exp: Ditto.
14323 * gdb.base/callfuncs.exp: Ditto.
14324 * gdb.base/commands.exp: Ditto.
14325 * gdb.base/exprs.exp: Ditto.
14326 * gdb.base/funcargs.exp: Ditto.
14327 * gdb.base/list.exp: Ditto.
14328 * gdb.base/recurse.exp: Ditto.
14329 * gdb.base/scope.exp: Ditto.
14330 * gdb.base/structs.exp: Ditto.
14331 * gdb.c++/inherit.exp: Ditto.
14332
14333 Sun Feb 23 19:56:02 1997 Bob Manson <manson@charmed.cygnus.com>
14334
14335 * config/vr4300.exp: New file.
14336
14337 * gdb.*/*.exp: Call gdb_expect instead of expect.
14338
14339 * lib/gdb.exp(gdb_expect): New function.
14340
14341 Thu Feb 20 13:57:01 1997 Bob Manson <manson@charmed.cygnus.com>
14342
14343 * lib/gdb.exp(gdb_init): New function.
14344
14345 * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
14346 for each individual variable set.
14347
14348 * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
14349 name.
14350
14351 * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
14352
14353 * gdb.base/scope.exp: Use gdb_test.
14354
14355 * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
14356 aborting; the testsuite driver will do that for us (see
14357 gdb_finish). Also, use gdb_test in a few more places.
14358
14359 Thu Feb 20 13:32:24 1997 Stan Shebs <shebs@andros.cygnus.com>
14360
14361 * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
14362
14363 Thu Feb 20 10:34:21 1997 Jeffrey A Law (law@cygnus.com)
14364
14365 * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
14366 and "add_tests" are not at the same address.
14367
14368 Fri Feb 14 18:47:23 1997 Bob Manson <manson@charmed.cygnus.com>
14369
14370 * gdb.base/ptype.exp: Use gdb_test.
14371
14372 Thu Feb 13 16:09:36 1997 Jeffrey A Law (law@cygnus.com)
14373
14374 * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
14375 * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
14376 left in. No longer expect them to fail.
14377
14378 * gdb.stabs/*.mt; Deleted, no longer used.
14379 * gdb.stabs/configure.in: Remove references to target makefile
14380 frags.
14381 * gdb.stabs/configure: Rebuilt.
14382
14383 * gdb.disasm/*.mt: Deleted, no longer used.
14384 * gdb.disasm/configure.in: Remove references to target makefile
14385 frags. Use "sh3.s" as the unique filename for this directory.
14386 * gdb.disasm/configure: Rebuilt.
14387
14388 * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
14389 * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
14390 * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
14391
14392 Tue Feb 11 16:57:58 1997 Bob Manson <manson@charmed.cygnus.com>
14393
14394 * config/udi.exp: Use mondfe,name instead of remote_host.
14395
14396 Tue Feb 11 11:22:36 1997 Jeffrey A Law (law@cygnus.com)
14397
14398 * gdb.base/watchpoint.exp: Don't expect a failure when calling
14399 a function with a watchpoint enabled on the mn10200.
14400
14401 * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
14402 before trying to create it!
14403
14404 Mon Feb 10 16:40:47 1997 Bob Manson <manson@charmed.cygnus.com>
14405
14406 * config/vx.exp: Use hostname instead of netport.
14407
14408 * config/vxworks.exp: New file.
14409
14410 * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
14411
14412 * config/monitor.exp(gdb_target_monitor): Look for a prompt from
14413 gdb before assuming everything worked. Send a ^C if a timeout
14414 occurs.
14415
14416 * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
14417 $gdb_spawn_id directly.
14418 (gdb_run_cmd): Try _start as well as start. Use the target feature
14419 gdb,start_symbol as the symbol to start from when jumping.
14420
14421 Mon Feb 10 11:26:59 1997 Jeffrey A Law (law@cygnus.com)
14422
14423 * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
14424 redundant) test.
14425
14426 * gdb.base/recurse.exp: Relax final value test for 'b' so that
14427 it doesn't lose for 16bit integer systems.
14428
14429 Fri Feb 7 09:31:21 1997 Jeffrey A Law (law@cygnus.com)
14430
14431 * gdb.fortran/types.exp: If the target doesn't support "double"
14432 data types, then expect "real" types to only be 4 bytes.
14433
14434 * gdb.c++/virtfunc.exp: Expect failure for virtual function
14435 call tests if the target doesn't support inferior function calls.
14436
14437 * gdb.base/printcmds.exp: Allow minor deviation in FP values
14438 in printf tests.
14439
14440 Thu Feb 6 12:46:14 1997 Jeffrey A Law (law@cygnus.com)
14441
14442 * gdb.base/help.exp: Disable "help set", "help show", and
14443 "help support". Simplify regexp for "help stack".
14444
14445 * gdb.base/default.exp: Set match_max to 5000 and the timeout
14446 to 60 seconds. Temporarily set match_max to 15000 around the
14447 "info copying" test.
14448
14449 * gdb.base/nodebug.exp: Don't try to do an inferior function
14450 call if the target doesn't support them.
14451 * gdb.base/printcmds.exp: Likewise.
14452 * gdb.base/setvar.exp: Likewise.
14453 * gdb.base/structs.exp: Likewise.
14454 * gdb.c++/templates.exp: Likewise.
14455 * gdb.base/ptype.exp: Likewise. Remove UDI specific stuff.
14456
14457 * gdb.base/recurse.exp: Enable for the mn10200.
14458
14459 * configure.in: Do configure gdb.stabs directory for *-*-elf
14460 targets.
14461 * configure: Rebuilt.
14462
14463 * gdb.base/break.exp: Check for gdb,noresults before testing
14464 exit status and/or results from the target.
14465 * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
14466 * lib/gdb.exp: Remove old (now bogus) initialization of
14467 noinferior, noargs, noresults and nosignals.
14468
14469 Tue Feb 4 21:52:17 1997 Bob Manson <manson@charmed.cygnus.com>
14470
14471 * config/sh.exp: New file.
14472
14473 * config/slite.exp: Try to connect multiple times to the board
14474 before rebooting. Only send a "monitor run" if need_monitor_run
14475 is set.
14476
14477 * gdb.base/break.exp: Don't do the "stub continue" test if
14478 the target has gdb_stub set.
14479
14480 * gdb.base/callfuncs.exp: Increase the timeout.
14481
14482 * gdb.base/interrupt.exp: Don't even try to compile the testcase
14483 if the target has gdb,noinferiorio set.
14484
14485 * gdb.base/list.exp: Increase match_max to 10000 characters.
14486
14487 * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
14488
14489 * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
14490 target.
14491
14492 * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
14493
14494 Mon Feb 3 12:09:37 1997 Bob Manson <manson@charmed.cygnus.com>
14495
14496 * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
14497 trying to delete the copy of gdb. Catch the file delete so we
14498 don't die if the delete fails; also, the file should be copied to
14499 the host, not to the build.
14500
14501 Sun Feb 2 00:55:14 1997 Bob Manson <manson@charmed.cygnus.com>
14502
14503 * lib/gdb.exp(gdb_test): Surround the result pattern with
14504 parenthesis in case it contains multiple regexps separated
14505 with |.
14506
14507 * gdb.base/watchpoint.exp: Use gdb_test.
14508 * gdb.base/default.exp: Ditto.
14509
14510 Sat Feb 1 23:51:01 1997 Bob Manson <manson@charmed.cygnus.com>
14511
14512 * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
14513
14514 * gdb.base/scope.exp: Use gdb_test.
14515 * gdb.c++/classes.exp: Ditto.
14516 * gdb.c++/inherit.exp: Ditto.
14517
14518 Fri Jan 31 13:09:12 1997 Bob Manson <manson@charmed.cygnus.com>
14519
14520 * gdb.base/crossload.exp: Don't use execute_anywhere, use
14521 remote_exec instead.
14522 * gdb.base/corefile.exp: Don't be ridiculous.
14523 * gdb.base/*.c: Add missing stub invocations.
14524
14525 Thu Jan 30 16:49:25 1997 Bob Manson <manson@charmed.cygnus.com>
14526
14527 * config/slite.exp: Miscellaneous fixes.
14528
14529 * lib/gdb.exp: Fix runto.
14530
14531 * gdb.base/signals.exp: Check for a gdb,nosignals feature of
14532 the target.
14533
14534 * gdb.base/watchpoint.exp: Fix regexp.
14535
14536 * lib/gdb.exp(default_gdb_exit): Add a catch to the
14537 close and wait commands, as the descriptor may now be
14538 invalid. Always call "remote_close host".
14539
14540 Tue Jan 28 14:42:31 1997 Bob Manson <manson@charmed.cygnus.com>
14541
14542 Major rewrite for testsuite revision.
14543
14544 * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
14545 TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
14546 instead of relying on spawn_id to always contain a valid
14547 spawn id.
14548 (get_compiler_info): New procedure to build the ${binfile}.ci
14549 file, instead of replicating this in N different places.
14550 (gdb_compile): New procedure.
14551
14552 gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
14553 appropriate arguments) instead of compile. Use gdb_test in a lot
14554 more places. Use send_gdb instead of send. Always run gdb_start
14555 at the start of a testcase, as this is no longer done magically.
14556
14557 config/*-gdb.exp: Rename without the -gdb suffix.
14558
14559 config/mips.exp: Use remote_close instead of exit_remote_shell.
14560 config/monitor.exp: Use target_info instead of looking at
14561 baud, timeout, etc.
14562 config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
14563
14564 Sat Dec 14 00:43:57 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14565
14566 * gdb.c++/templates.exp (test_ptype_of_templates),
14567 gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
14568 Update expect patterns for destructors and assignment operators
14569 to match corresponding c-typeprint.c changes.
14570 * gdb.c++/templates.exp (test_template_breakpoints): Revert change
14571 to destructor breakpoint test, GDB should be able to set the
14572 destructor breakpoint without specifying arguments.
14573
14574 Tue Dec 3 20:17:52 1996 Fred Fish <fnf@cygnus.com>
14575
14576 * gdb.threads/pthreads.exp: Change result for failure to compile due
14577 to lack of pthreads runtime support from an error to simply an
14578 unsupported test, per dejagnu standards.
14579
14580 Sun Dec 1 00:18:59 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14581
14582 * lib/gdb.exp (gdb_test): Simplify expect pattern for the case
14583 where GDB exits to reduce pattern match time.
14584 (skip_chill_tests): Skip chill tests for mips*-sgi-irix6*.
14585
14586 * gdb.base/nodebug.exp: Add mips*-sgi-irix6* xfails.
14587
14588 Tue Nov 26 18:29:23 1996 Michael Snyder <msnyder@cygnus.com>
14589
14590 * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
14591 * gdb.base/default.exp: ditto.
14592 * gdb.base/nodebug.exp: ditto.
14593 * gdb.base/printcmds.exp: ditto.
14594 * gdb.base/ptype.exp: ditto.
14595 * gdb.base/setvar.exp: ditto.
14596 * gdb.base/structs.exp: ditto.
14597 * gdb.base/setshow.c: Guard against uninitialized values of argc.
14598
14599 Tue Nov 26 17:23:28 1996 Ian Lance Taylor <ian@cygnus.com>
14600
14601 * configure, */configure: Rebuild with autoconf 2.12.
14602
14603 Sat Nov 23 13:32:15 1996 Fred Fish <fnf@cygnus.com>
14604
14605 * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
14606 use new i*86-pc-linux*-gnu quads.
14607 * gdb.base/corefile.exp: Ditto.
14608 * gdb.base/signals.exp: Ditto.
14609 * gdb.base/sigall.exp: Ditto.
14610 * gdb.base/interrupt.exp: Ditto.
14611
14612 * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
14613 "i*86-*-linux" for "signal SIGUSR1". Now works, at least with
14614 RedHat 4.0.
14615
14616 * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
14617 linux. This allows the test case to at least compile on latest
14618 linux, but still not run due to missing the threads runtime library.
14619
14620 Fri Nov 22 10:13:29 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14621
14622 * gdb.base/a1-selftest.exp (do_steps_and_nexts): Reinitialize source
14623 directory to search gdb directory. Accept and step over conditional
14624 stack alignment code. Consume $prompt in failure cases.
14625 Reset timeout to $oldtimeout instead of some arbitrary value.
14626 * gdb.base/nodebug.exp: Limit backtrace to 10 frames to avoid
14627 timeout problems with infinite stack backtraces.
14628 * gdb.base/ptype.exp (ptype struct link, union tu_link):
14629 Accept function parameters for linkfunc member.
14630
14631 Thu Nov 21 09:17:19 1996 Fred Fish <fnf@cygnus.com>
14632
14633 * lib/gdb.exp (CFLAGS): Remove, unreferenced.
14634 (CXXFLAGS): Remove, unreferenced.
14635 (B_OPTIONS): Add for -B options and add code to initialize with
14636 previous -B options and also add -B option to pick up cross compiled
14637 runtime.
14638 (TARGET_INCLUDES): Add for -I options and add code to initialize when
14639 doing cross compiles.
14640 (target_alias): Declare global.
14641 (xgcc): Set variable to full path of gcc in build tree. Use findfile
14642 to verify that gcc exists in build tree, and if so set CC to that
14643 gcc and to use B_OPTIONS and TARGET_INCLUDES.
14644
14645 Tue Nov 12 16:20:13 1996 Fred Fish <fnf@cygnus.com>
14646
14647 * gdb.c++/inherit.exp (test_print_anon_union): Reenable
14648 ptype test for anonymous union. Fixup testcase to match
14649 current gcc debug output.
14650
14651 Mon Nov 11 14:12:06 1996 Jeffrey A Law (law@cygnus.com)
14652
14653 * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
14654 force argument to an unsigned long type.
14655
14656 Mon Nov 11 10:27:55 1996 Fred Fish <fnf@cygnus.com>
14657
14658 * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
14659 tests and anonymous union print/ptype tests.
14660 * gdb.base/list.exp (test_forward-search): Increase timeout by
14661 5 minutes for the "search extremely long line" case.
14662 * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
14663 completely optional and that the pass/fail messages use the command as
14664 the message if that third arg is a null string.
14665 (gdb_test_exact): Arrange that a null string pattern means match a
14666 null string output rather than any output, which might include random
14667 errors.
14668 * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
14669 backtrace test.
14670 * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
14671 always failing and failure is now exposed by gdb.exp changes.
14672
14673 Sat Nov 9 11:13:24 1996 Fred Fish <fnf@cygnus.com>
14674
14675 * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
14676 weren't being noted.
14677
14678 Sat Nov 9 01:05:10 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14679
14680 * gdb.base/corefile.exp: Consume $prompt in mmap fail cases.
14681 * gdb.stabs/weird.exp: Remove v_comb xfails.
14682
14683 Tue Nov 5 10:44:23 1996 Michael Snyder <msnyder@cygnus.com>
14684
14685 * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
14686 list.exp scope.exp watchpoint.exp]
14687 Make all timeout error msgs explicitly say "(timeout)".
14688
14689 Mon Nov 4 12:03:06 1996 Michael Snyder <msnyder@cygnus.com>
14690
14691 * config/monitor.exp: Increase download timeout to 1000 seconds.
14692
14693 Mon Nov 4 12:02:26 1996 Michael Snyder <msnyder@cygnus.com>
14694
14695 * config/m32r.exp: Increase timeout to 120 seconds.
14696
14697 Sun Nov 3 14:37:05 1996 Fred Fish <fnf@cygnus.com>
14698
14699 * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
14700 and accept older ordering as obsolescent gcc or gdb.
14701 * gdb.c++/templates.exp: Ditto.
14702 * gdb.c++/virtfunc.exp: Ditto.
14703
14704 Fri Nov 1 11:56:09 1996 Fred Fish <fnf@cygnus.com>
14705
14706 * gdb.base/coremaker.c: Add code to mmap some data so we
14707 can check that it ends up in the core file.
14708 * gdb.base/corefile.exp: Add test to read mmapped data
14709 from core file.
14710
14711 Wed Oct 30 18:19:16 1996 Michael Snyder <msnyder@cygnus.com>
14712
14713 * config/m32r.exp: New file.
14714
14715 Mon Oct 21 14:40:50 1996 Stu Grossman (grossman@critters.cygnus.com)
14716
14717 * testsuite/gdb.base/nodebug.exp: Whack out -g options by hand so
14718 that cflags can contains -gstabs, and work correctly for other tests.
14719
14720 Mon Oct 21 14:00:37 1996 Michael Snyder <msnyder@cygnus.com>
14721
14722 * gdb.base/setshow.exp: New file, tests show and set.
14723 * gdb.base/setshow.c: New file, tests show and set.
14724 * gdb.base/help.exp: Add test for help set|show annotate.
14725 * gdb.base/default.exp: Add test for set|show annotate.
14726
14727 Wed Oct 16 19:03:54 1996 Stu Grossman (grossman@critters.cygnus.com)
14728
14729 * testsuite/gdb.base/break.exp: Make backtrace from factorial
14730 errors unique.
14731 * testsuite/gdb.base/nodebug.exp: Whack out all -g options
14732 explicitly.
14733
14734 Tue Oct 15 16:45:02 1996 Stu Grossman (grossman@critters.cygnus.com)
14735
14736 * config/sim-gdb.exp (gdb_target_sim): Remove setting of height
14737 and width commands. This is done elsewhere.
14738 * (gdb_start): Don't call gdb_start_sim here. That's already
14739 done in gdb_load. This fixes lots of failures in default.exp.
14740
14741 Sun Oct 13 10:40:23 1996 Fred Fish <fnf@cygnus.com>
14742
14743 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
14744 * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
14745 * lib/gdb.exp (gdb_test): Treat failures due to program exiting
14746 in the same we we treat other failures (since it may be an expected
14747 condition), rather than as an error.
14748 * gdb.base/signals.exp (test_handle_all_print): Revert back to
14749 old test format.
14750
14751 Fri Oct 11 17:05:22 1996 Fred Fish <fnf@cygnus.com>
14752
14753 * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
14754 (distclean maintainer-clean realclean): No need to remove files
14755 twice. Nuke the duplicates.
14756 * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
14757 * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
14758 Remove config.h along with other config files.
14759
14760 Mon Sep 30 20:16:22 1996 Fred Fish <fnf@cygnus.com>
14761
14762 * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
14763 "p func1 ()" and note that rests of tests are skipped.
14764 * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
14765 setup_xfails for "print func2::coremaker_local".
14766 Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
14767 * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
14768 affected by the previous run test.
14769 * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
14770 "print array () ubyte (foo)" and "print/x array () byte (\$i)"
14771 * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
14772 "pass int powerset tuple" and "pass modeless int powerset tuple".
14773 * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
14774 "real write 4" and "real write 8".
14775 * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
14776 setup_xfails for "print vs1 after tuple assign 2",
14777 "print \$i after tuple assign 2", and
14778 "print vs2 after tuple assign 2".
14779 * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
14780 meaningful error message and return -1 so the caller can
14781 suppress further tests and avoid a cascade of errors.
14782
14783 Fri Sep 27 10:34:51 1996 Fred Fish <fnf@cygnus.com>
14784
14785 * gdb.base/a1-selftest.exp: Tweak tests to account for new
14786 format for printing version.
14787 * gdb.base/default.exp: Ditto.
14788 * gdb.base/interrupt.exp: Fix problem with cascade of
14789 errors if child process dies while calling a function.
14790
14791 Fri Sep 13 21:43:48 1996 Fred Fish <fnf@cygnus.com>
14792
14793 * Makefile.in (VPATH): Add
14794 * Makefile.in (Makefile, config.status): Fix rules so things get
14795 remade when necessary.
14796
14797 Fri Sep 13 18:16:10 1996 Fred Fish <fnf@cygnus.com>
14798
14799 * Makefile.in (just-check): Add path to sibling expect dir
14800 to environment variable specified by RPATH_ENVVAR.
14801
14802 Fri Sep 13 12:05:34 1996 Fred Fish <fnf@cygnus.com>
14803
14804 * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
14805 (just-check): Add shared library paths for libstdc++, tk,
14806 tcl, bfd, and opcodes to the environment variable specified
14807 in RPATH_ENVVAR.
14808 * configure.in: Add support to recognize --enable-shared flag
14809 and generate correct value for RPATH_ENVVAR.
14810 * configure: Regenerated with autoconf.
14811
14812 Mon Sep 2 06:36:02 1996 Fred Fish <fnf@cygnus.com>
14813
14814 * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
14815 include all osf versions.
14816 * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
14817 all osf versions. Add -D_MIT_POSIX_THREADS to compilation command
14818 when target is linux. When failing to build pthreads test
14819 executable, give more meaningful message.
14820 * gdb.threads/pthreads.c: Hpux also uses old definition of second
14821 arg for pthread_create.
14822
14823 Mon Aug 19 09:58:59 1996 Fred Fish <fnf@cygnus.com>
14824
14825 * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
14826 PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
14827 * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
14828 and -lpthreads (everybody else).
14829 (test_startup): Fail gracefully if threads are not supported.
14830 * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
14831 "p/c array_index("abcdef",2)" when not gcc compiled.
14832 * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
14833 "print func2::coremaker_local" when not gcc compiled.
14834 * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
14835 "ptype on opaque struct tagname (statically)",
14836 "ptype on opaque struct tagname (dynamically) 1", and
14837 "ptype on opaque struct tagname (dynamically) 2"
14838 for not compiled with gcc.
14839 * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
14840 backtrace when compiled with gcc.
14841 * lib/gdb.exp (runto_main): Return result of "runto main" rather
14842 than always return success.
14843
14844 Sat Aug 17 13:28:00 1996 Fred Fish <fnf@cygnus.com>
14845
14846 * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
14847
14848 Tue Aug 13 10:26:10 1996 Jeffrey A Law (law@cygnus.com)
14849
14850 * gdb.base/structs.exp: Undo last change.
14851
14852 Mon Aug 12 15:29:08 1996 Fred Fish <fnf@cygnus.com>
14853
14854 * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
14855 encapsulate all the steps/nexts done during self test, starting
14856 at main, and makes them less sensitive to optimization issues.
14857 Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
14858 signal handler" test.
14859 * gdb.threads/pthreads.exp: Only run this for native configs.
14860 * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
14861 setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
14862 tests.
14863 gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
14864 for "runto test_calls(void)" test.
14865
14866 Sun Aug 11 13:11:24 1996 Fred Fish <fnf@cygnus.com>
14867
14868 * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
14869 and don't expect address info in breakpoint confirmations.
14870
14871 Wed Aug 7 20:47:43 1996 Fred Fish <fnf@cygnus.com>
14872
14873 * gdb.base/list.exp (test_forward_search): Increase timeout
14874 temporarily by 60 seconds for searching extremely long line,
14875 and then reset to old value when done. Increase expect input
14876 buffer to 10000.
14877
14878 Wed Aug 7 15:34:22 1996 Fred Fish <fnf@cygnus.com>
14879
14880 * gdb.base/list.exp (test_forward_search): Fix to handle very
14881 long source line without overflowing expect's input buffer.
14882
14883 Wed Aug 7 12:03:25 1996 Tom Tromey <tromey@creche.cygnus.com>
14884
14885 * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
14886 "buffer_full".
14887
14888 * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
14889 "buffer_full".
14890
14891 * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
14892 "buffer_full".
14893
14894 * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
14895 "buffer_full".
14896
14897 Wed Aug 7 11:05:47 1996 Fred Fish <fnf@cygnus.com>
14898
14899 * configure.in (configdirs): Add gdb.threads.
14900 * configure: Regenerated with autoconf.
14901 * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
14902 * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
14903 * gdb.threads/configure: New, generated with autoconf.
14904
14905 Tue Aug 6 10:23:04 1996 Tom Tromey <tromey@rtl.cygnus.com>
14906
14907 * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
14908
14909 Mon Aug 5 18:11:53 1996 Fred Fish <fnf@cygnus.com>
14910
14911 * gdb.base/signals.exp (test_handle_all_print): Test separately for
14912 each signal's status in the output of "handle all print".
14913 * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
14914 the \r\n sequence that immediately precedes the gdb prompt.
14915 * gdb.base/a1-selftest.exp: Save original timeout and restore
14916 after test.
14917
14918 Sun Aug 4 10:20:50 1996 Jeffrey A Law (law@cygnus.com)
14919
14920 * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
14921 symbol.
14922
14923 Fri Aug 2 17:37:26 1996 Brendan Kehoe <brendan@lisa.cygnus.com>
14924
14925 * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
14926
14927 Thu Jun 27 20:41:40 1996 Fred Fish <fnf@cygnus.com>
14928
14929 * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
14930 timeout by 60 seconds.
14931
14932 Thu Jun 27 18:13:57 1996 Fred Fish <fnf@cygnus.com>
14933
14934 * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
14935 * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
14936 error return.
14937
14938 Thu Jun 27 10:54:58 1996 Fred Fish <fnf@cygnus.com>
14939
14940 * lib/gdb.exp (default_gdb_start): When reporting a timeout during
14941 gdb initialization, also report how long dejagnu waited. Restore
14942 old timeout before doing error return. Temporarily increase timeout
14943 by 3 minutes to allow for slow startups over heavy NFS use.
14944
14945 Tue Jun 25 19:59:17 1996 Fred Fish <fnf@cygnus.com>
14946
14947 * lib/gdb.exp: Report timeout value for verbosity level 2.
14948 * config/gdbserver.exp: Ditto.
14949 * config/hppro.exp: Ditto.
14950 * config/mips-gdb.exp: Ditto.
14951 * config/monitor.exp: Ditto.
14952 * config/netware.exp: Ditto.
14953 * config/sim-gdb.exp: Ditto.
14954 * config/slite-gdb.exp: Ditto.
14955 * config/udi-gdb.exp: Ditto.
14956 * config/unix-gdb.exp: Ditto.
14957 * config/vx-gdb.exp: Ditto.
14958 * gdb.base/a1-selftest.exp: Ditto.
14959 * gdb.base/a2-run.exp: Ditto.
14960 * gdb.base/break.exp: Ditto.
14961 * gdb.base/corefile.exp: Ditto.
14962 * gdb.base/list.exp: Ditto.
14963 * gdb.base/recurse.exp: Ditto.
14964 * gdb.base/scope.exp: Ditto.
14965 * gdb.base/signals.exp: Ditto.
14966
14967 Tue Jun 25 23:16:58 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
14968
14969 * gdb.threads/Makefile.in (docdir): Removed.
14970
14971 Tue Jun 25 17:02:39 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
14972
14973 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
14974 * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
14975 @srcdir@.
14976 * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
14977 autoconf 2.5 or higher.
14978 * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
14979
14980 Thu Jun 13 11:16:10 1996 Tom Tromey <tromey@thepub.cygnus.com>
14981
14982 * configure: Regenerated.
14983 * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
14984 avoid name clashes with SunOS headers.
14985
14986 Wed Jun 5 16:43:27 1996 Jeffrey A Law (law@cygnus.com)
14987
14988 * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
14989
14990 Thu May 30 11:35:11 1996 Jeffrey A Law (law@cygnus.com)
14991
14992 * gdb.base/callfuncs.exp: Finish last change -- make sure the
14993 prototype information ends up in the compiler info file.
14994
14995 Thu May 23 12:48:41 1996 Fred Fish <fnf@cygnus.com>
14996
14997 * gdb.base/callfuncs.exp: Remove the compiler info file prior to
14998 attempting to regenerate it. Eliminate use of a temporary file
14999 and just generate the info file directly. Source it immediately,
15000 for consistency of use.
15001 * gdb.base/corefile.exp: Ditto
15002 * gdb.base/exprs.exp: Ditto.
15003 * gdb.base/funcargs.exp: Ditto.
15004 * gdb.base/langs.exp: Ditto.
15005 * gdb.base/list.exp: Ditto.
15006 * gdb.base/mips_pro.exp: Ditto.
15007 * gdb.base/nodebug.exp: Ditto.
15008 * gdb.base/opaque.exp: Ditto.
15009 * gdb.base/ptype.exp: Ditto.
15010 * gdb.base/scope.exp: Ditto.
15011 * gdb.base/setvar.exp: Ditto.
15012 * gdb.base/signals.exp: Ditto.
15013 * gdb.base/whatis.exp: Ditto.
15014 * gdb.c++/templates.exp: Ditto.
15015 * gdb.c++/virtfunc.exp: Ditto.
15016 * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
15017 whether or not to add -lstdc++ to the compile command line args.
15018
15019 Sat May 18 02:43:58 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15020
15021 * gdb.base/recurse.exp: Remove setup_xfail for "sparc*-*-sunos4*",
15022 it got fixed by the recent lookup_minimal_symbol_by_pc change.
15023 Increase timeout, a lot of single stepping might be needed if the
15024 target has no hardware watchpoints.
15025
15026 Wed May 15 08:47:42 1996 Jeffrey A Law (law@cygnus.com)
15027
15028 * gdb.base/break.exp: Ignore compiler warnings when compiling
15029 break.c.
15030 * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
15031 * gdb.base/default.exp: Add h8300 xfails. Handle messages
15032 from remote-sim.
15033 * gdb.base/exprs.exp: Add h8300 xfails.
15034 * gdb.base/funcargs.exp: Likewise.
15035 * gdb.base/nodebug.exp: Likewise.
15036 * gdb.base/printcmds.exp: Likewise.
15037 * gdb.base/ptype.exp: Likewise.
15038 * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300. Add
15039 h8300 xfails.
15040 * gdb.base/return.exp: Handle float/double precision problems
15041 on the h8300.
15042 * gdb.base/funcargs.c: Explicitly make last constant argument to
15043 call_after_alloca_subr an unsigned long type.
15044 * gdb.base/return.c: Include stdio.h.
15045
15046 Tue May 7 22:01:12 1996 Rob Savoye <rob@chinadoll.cygnus.com>
15047
15048 * config/abug.exp: New file for the older Motorola Bug monitor
15049 that runs on the mvme13x series VME boards.
15050 * config/monitor.exp: Use the new config array for target settings
15051 if they exist.
15052
15053 Fri May 3 16:02:55 1996 Stan Shebs <shebs@andros.cygnus.com>
15054
15055 * sim-gdb.exp: Make the SH simulator allocate less space when
15056 it is targeted.
15057
15058 Thu May 2 12:31:56 1996 Jeffrey A Law (law@cygnus.com)
15059
15060 * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
15061 test.
15062
15063 Wed Mar 20 08:48:03 1996 Fred Fish <fnf@cygnus.com>
15064
15065 * gdb.base/list.exp (test_list_function): Remove setup_xfail for
15066 "rs6000-*-*" for "list function in include file" when gcc compiled.
15067 * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
15068 for "p ctable1[120]".
15069 * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
15070 "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
15071 Remove setup_xfail for "rs6000-*-*" for
15072 "print 'scope0.c'::filelocal before run".
15073 * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
15074 gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
15075 since some compilers don't allow both options to be given
15076 on the same command line. Create object file and move it.
15077
15078 Tue Mar 19 23:49:31 1996 Fred Fish <fnf@cygnus.com>
15079
15080 * gdb.base/corefile.exp: Always regenerate the core file, since
15081 we always regenerate the coremaker program. Detect special case
15082 where registers cannot be read from core file.
15083
15084 Tue Mar 19 16:52:49 1996 Fred Fish <fnf@cygnus.com>
15085
15086 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
15087 * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
15088 * gdb.c++/templates.exp: Only match on basename of file since
15089 some formats like xcoff don't encode directory information.
15090 * gdb.stabs/weird.exp: Use the right sed script for powerpc
15091 and rs6000 AIX xcoff targets.
15092 * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
15093 * configure: Regenerate.
15094 * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
15095 here, rather than in distclean.
15096
15097 Sun Mar 17 13:35:31 1996 Fred Fish <fnf@cygnus.com>
15098
15099 * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
15100 defined, and use it to compile the test case with -O2. The
15101 native compilation still uses no optimization.
15102 * gdb.base/mips_pro.c: Remove inline assembly code since
15103 it is compiled PIC by default, which results in assembler
15104 warnings that make the testsuite think the compilation
15105 was unsuccessful.
15106
15107 Sat Mar 16 15:02:24 1996 Fred Fish <fnf@cygnus.com>
15108
15109 * gdb.c++/misc.exp: Add note to message for
15110 "print s.a for foo struct" that this is a known gcc 2.7.2
15111 and earlier bug.
15112
15113 Fri Mar 15 17:49:57 1996 Fred Fish (fnf@cygnus.com)
15114
15115 * gdb.base/break.exp: Fix pattern for matching "Delete all
15116 breakpoints (y or n) ". Add "mips-dec-ultrix*" to
15117 setup_xfail for deleting all breakpoints test. Fix various
15118 timeout messages to include "(timeout)".
15119 * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
15120 for "p t_float_values2(3.14159,float_val2)".
15121 * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
15122 for "continue to call2g" when gcc compiled.
15123 * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
15124 "up to foo in langs.exp", "show language at foo in langs.exp",
15125 "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
15126 and "show language at fsub in langs.exp".
15127 * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
15128 "list line 1 in include file", "list message for lines past EOF",
15129 "list function in include file", "list list0.h:foo", and
15130 "list filename:function; nonexistant function".
15131 * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
15132 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
15133 and "ptype t_char_array" to be for native cc only.
15134
15135 Fri Mar 15 16:17:22 1996 Fred Fish <fnf@cygnus.com>
15136
15137 * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
15138 setup_xfail for "print coremaker_bss", "print coremaker_ro",
15139 "print func2::coremaker_local", and "backtrace in corefile.exp".
15140
15141 Wed Mar 13 14:54:11 1996 Fred Fish <fnf@cygnus.com>
15142
15143 * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
15144 "bt in signals.exp". This problem only appears when running
15145 the testsuite, and then only intermittently.
15146
15147 Tue Mar 12 15:00:16 1996 Stan Shebs <shebs@andros.cygnus.com>
15148
15149 * gdb.base/return.exp (return_tests): Differentiate between
15150 two tests of continuing.
15151
15152 Tue Mar 5 14:33:33 1996 Stan Shebs <shebs@andros.cygnus.com>
15153
15154 * */Makefile.in (maintainer-clean): Remove config.log.
15155 * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
15156 * gdb.c++/Makefile.in (PROGS): Add inherit.
15157 (clean): Remove *.ci.
15158
15159 Tue Feb 20 16:36:10 1996 Fred Fish <fnf@cygnus.com>
15160
15161 * gdb.c++/misc.cc: Add test code from Mike Stump.
15162 * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
15163
15164 Sun Feb 18 11:39:12 1996 Fred Fish <fnf@cygnus.com>
15165
15166 * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
15167 to "alpha-*-osf2*" and add comment.
15168 * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
15169 setup_xfail for "step over execarg initialization" and
15170 "step over corearg initialization".
15171 * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
15172 for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
15173 * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
15174 gcc compiled for "print coremaker_bss", "print coremaker_ro",
15175 "print func2::coremaker_local", and "backtrace in corefile.exp".
15176 * gdb.base/signals.exp: Build and source signals.ci.
15177 Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
15178 to be for gcc only.
15179 * lib/gdb.exp: Move verbose statements outside conditionals.
15180
15181 Sat Feb 17 02:22:14 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15182
15183 * gdb.base/sigall.exp: Remove setup_xfail for irix4. Fixed by
15184 Feb 3 procfs.c change.
15185
15186 Fri Feb 16 13:25:31 1996 Fred Fish <fnf@cygnus.com>
15187
15188 * config/unix-gdb.exp: Remove extraneous newlines from end of file.
15189
15190 Thu Feb 15 08:12:55 1996 Fred Fish <fnf@cygnus.com>
15191
15192 * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
15193 from dejagnu's apparent default of 10 seconds, which gives random
15194 results when running the tests over NFS on moderately loaded systems.
15195 * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
15196
15197 Mon Feb 12 16:50:28 1996 Fred Fish <fnf@cygnus.com>
15198
15199 * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318. Now fixed.
15200 * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
15201 result reports.
15202
15203 Fri Feb 9 15:56:51 1996 Fred Fish <fnf@cygnus.com>
15204
15205 * configure.in (CY_AC_PATH_TCLH): Remove.
15206 * configure: Regenerate.
15207
15208 Fri Feb 9 08:21:31 1996 Fred Fish <fnf@cygnus.com>
15209
15210 * gdb.c++/Makefile.in (clean): Add missing '{'.
15211
15212 Fri Feb 2 10:19:40 1996 Jeffrey A Law (law@cygnus.com)
15213
15214 * lib/gdb.exp: Provide a default value for noinferior.
15215
15216 * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
15217 Load libgloss.exp.
15218
15219 Thu Feb 1 20:20:14 1996 Jeffrey A Law (law@cygnus.com)
15220
15221 * gdb.disasm/hppa.exp: Compile directly into an executable, use
15222 the executable, not the .o to run the tests from.
15223
15224 Wed Jan 31 14:21:09 1996 Jeffrey A Law (law@cygnus.com)
15225
15226 * gdb.base/break.exp: Don't test for program exit or exit status
15227 if $noresults if nonzero.
15228 * gdb.base/langs.exp: Likewise.
15229 * gdb.base/watchpoint.exp: Likewise.
15230
15231 * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
15232 * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
15233 trying to compile the testcase.
15234
15235 Wed Jan 24 23:42:39 1996 Doug Evans <dje@charmed.cygnus.com>
15236
15237 * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
15238 * gdb.base/signals.exp (continue to handler): Likewise.
15239
15240 Tue Jan 23 16:28:22 1996 Per Bothner <bothner@kalessin.cygnus.com>
15241
15242 * gdb.c++/classes.exp: Now = returns false/true, not 1/0.
15243
15244 * gdb.fortran/exprs.exp: .LT. and .GT. now return .TRUE. or .FALSE..
15245
15246 Tue Jan 23 15:41:57 1996 Jeffrey A Law (law@cygnus.com)
15247
15248 * gdb.base/corefile.exp: Recognize "not found" as failure
15249 when trying to determine if a core file was generated.
15250 If no core file was generate the first time, try again without
15251 the ulimit -c to work around braindamaged shells.
15252
15253 Mon Jan 15 09:33:00 1996 Fred Fish <fnf@cygnus.com>
15254
15255 * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
15256 [] tests with "test" and enclose string in quotes.
15257 * gdb.stabs/configure: Rebuild
15258
15259 Thu Jan 11 09:43:14 1996 Tom Tromey <tromey@creche.cygnus.com>
15260
15261 Changes in sync with expect:
15262 * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
15263 (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
15264 (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
15265 (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater. Properly quote
15266 argument to AC_REQUIRE.
15267 * configure: Regenerated.
15268
15269 Thu Jan 4 08:17:22 1996 Fred Fish <fnf@cygnus.com>
15270
15271 * gdb.base/corefile.exp: When generating a core, discard any
15272 error messages about ulimit not found and the "core dumped"
15273 message from the shell that runs the coredumper.
15274
15275 Wed Jan 3 01:30:41 1996 Jeffrey A Law (law@cygnus.com)
15276
15277 * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
15278
15279 * gdb.stabs/weird.exp: Use ${target_triplet} to determine
15280 which sed script to run. Expect failure for v_comb test
15281 on PA targets too.
15282
15283 Sat Dec 30 16:09:04 1995 Fred Fish <fnf@rtl.cygnus.com>
15284
15285 * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
15286 "print func2::coremaker_local" and for "backtrace in corefile.exp"
15287
15288 Sat Dec 30 12:59:12 1995 Fred Fish <fnf@cygnus.com>
15289
15290 * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
15291 * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
15292 "sparc-sun-solaris*" xfails for "p v_comb".
15293 * lib/gdb.exp (default_gdb_start): Fix typo.
15294 * gdb.base/corefile.exp: Allow "Core was generated by ..."
15295 messages to not include the full program name that caused
15296 the core dump since some systems (such as solaris) apparently
15297 truncate this path to about 80 characters.
15298 When generating a core file first try increasing the core file
15299 size limit to unlimited since some systems may default it to
15300 zero, and it is harmless to try it. Move the test for failing
15301 to generate a core file to where it will actually get executed.
15302 * gdb.c++/templates.exp (test_ptype_of_templates): Accept
15303 new gdb result from g++ debug info improvements and make old
15304 pattern obsolescent. Also account for size_t differences
15305 (may be int or long).
15306 * gdb.base/a1-selftest.exp (test_with_self): Check for case where
15307 initialization before function call is placed in the delay slot
15308 and thus appears to be skipped over by commands such as "next".
15309
15310 Fri Dec 29 16:09:20 1995 Stan Shebs <shebs@andros.cygnus.com>
15311
15312 * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
15313
15314 Wed Dec 6 10:45:42 1995 Jeffrey A. Law <law@sethra.cygnus.com>
15315
15316 * gdb.base/*.exp: Make ${srcfile} only be the basename of the
15317 input source file; fix code to compile test to deal with this
15318 convention.
15319 * gdb.c++/*.exp: Likewise.
15320
15321 Mon Nov 27 11:40:16 1995 Fred Fish <fnf@cygnus.com>
15322
15323 * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
15324 "bt in signals.exp".
15325
15326 Sat Nov 25 20:52:15 1995 Fred Fish <fnf@phydeaux.cygnus.com>
15327
15328 * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
15329 "step over execarg initialization" and
15330 "step over corearg initialization".
15331
15332 Sat Nov 25 18:20:14 1995 Fred Fish <fnf@cygnus.com>
15333
15334 * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
15335 with sizeof(pointer) > sizeof(int). Avoid "void *" or include files.
15336
15337 Sat Nov 25 11:03:42 1995 Fred Fish <fnf@cygnus.com>
15338
15339 From Rob Savoye (rob@poseidon.cygnus.com)
15340 * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
15341 gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
15342 configure.in}, gdb.disasm/{Makefile.in, configure.in},
15343 gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
15344 configure.in}: Major reworking for autoconfig.
15345 * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
15346 gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
15347 New files.
15348 * config/unix-gdb.exp: Make GDB global.
15349 * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
15350 callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
15351 funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
15352 nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
15353 regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
15354 term.exp, twice.exp, watchpoint.exp, whatis.exp},
15355 gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
15356 templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
15357 misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
15358 pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
15359 pr-8136.exp, result.exp, string.exp, tuples.exp},
15360 gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
15361 to returns as necessary, arrange for test to compile own testcase
15362 executable.
15363 * lib/gdb.exp: Changes for testsuite to compile own test cases.
15364
15365 Tue Nov 21 16:15:45 1995 Fred Fish <fnf@cygnus.com>
15366
15367 * gdb.c++/classes.exp (test_pointers_to_class_members): Add
15368 clear_xfail at end of test which might not call either pass or fail.
15369 * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
15370 "backtrace through signal handler".
15371
15372 Sat Nov 18 04:09:31 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15373
15374 * gdb.base/sigall.exp: Work around OSF/1-3.x kernel bug when
15375 continuing from a job control stop signal.
15376 * gdb.stabs/alpha.mt: Use $(CFLAGS) when building weird.o.
15377
15378 Wed Nov 15 00:28:03 1995 Jeffrey A Law (law@cygnus.com)
15379
15380 * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
15381 * gdb.base/corefile.exp: Likewise.
15382 * gdb.base/funcargs.exp: Likewise.
15383
15384 Tue Nov 14 15:18:10 1995 Stu Grossman (grossman@cygnus.com)
15385
15386 * config/hmsirom.exp: Setup for talking to hmsi ROM monitor.
15387 * config/monitor.exp: Add support for setting baud rate.
15388
15389 Sat Nov 4 15:35:52 1995 Fred Fish <fnf@cygnus.com>
15390
15391 * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
15392 i*86-*-linux* xfails for "backtrace through signal handler".
15393 * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
15394 "print func2::coremaker_local".
15395 * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
15396 alpha-dec-osf2* xfail for
15397 "delete all breakpoints when none".
15398
15399 Wed Nov 1 15:57:16 1995 Fred Fish <fnf@cygnus.com>
15400
15401 * gdb.base/break.exp: Change test that deletes all breakpoints
15402 when no user breakpoints are installed. A post 4.15 change
15403 causes gdb to no longer prompt in this case.
15404
15405 Tue Oct 31 15:13:43 1995 Fred Fish <fnf@cygnus.com>
15406
15407 * gdb.base/return.exp (return_tests): Change xfail for test
15408 "correct value returned double test" to stop xfailing at
15409 Solaris 2.5. Apparently the bug has been fixed.
15410
15411 Sun Oct 29 12:18:16 1995 Fred Fish <fnf@cygnus.com>
15412
15413 * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
15414 IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
15415
15416 Tue Oct 24 11:12:12 1995 Jeffrey A Law (law@cygnus.com)
15417
15418 * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
15419 * gdb.disasm/hppa.s: Corresponding changes.
15420
15421 Wed Oct 18 11:27:47 1995 Jeffrey A Law (law@cygnus.com)
15422
15423 * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
15424 makefile fragment.
15425 * config/mt-hpux: Deleted.
15426
15427 Tue Oct 17 23:02:12 1995 Jeffrey A Law (law@cygnus.com)
15428
15429 * Many files: When warning about suppressed tests due to a
15430 nonexistant test binary, avoid incrementing the warning count.
15431
15432 Tue Oct 10 11:00:41 1995 Fred Fish <fnf@cygnus.com>
15433
15434 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove BISON.
15435
15436 Sun Oct 8 04:23:14 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15437
15438 * gdb.base/return.exp: Change xfail from "sparc-*-solaris2.*" to
15439 "sparc-*-solaris2*".
15440
15441 Sat Sep 23 01:22:23 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15442
15443 * gdb.base/coremaker.c: Produce a full core dump for AIX targets.
15444 Add global and local variables and initialize them.
15445 * gdb.base/corefile.exp: Test correct mapping of corefile sections
15446 by printing variables. Remove rs6000 and powerpc xfails, BFD now
15447 extracts the file name and terminating signal from the core file.
15448 * TODO: Remove note about tests for correct mapping of corefile.
15449 * gdb.base/ptype.c (main): Use boolean2 to inhibit AIX 4.1 xlc
15450 from optimizing it away.
15451 * gdb.stabs/weird.exp: Remove rs6000 xfail, xcoffread.c now
15452 handles common blocks.
15453
15454 Thu Sep 21 01:28:10 1995 Jeff Law (law@snake.cs.utah.edu)
15455
15456 * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
15457 * gdb.disasm/sh3.exp (fmac): Corresponding changes.
15458
15459 Wed Sep 20 13:15:05 1995 Ian Lance Taylor <ian@cygnus.com>
15460
15461 * Makefile.in (maintainer-clean): New target, synonym for
15462 realclean.
15463 * gdb.base/Makefile.in (maintainer-clean): Likewise.
15464 * gdb.c++/Makefile.in (maintainer-clean): Likewise.
15465 * gdb.chill/Makefile.in (maintainer-clean): Likewise.
15466 * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
15467 * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
15468 * gdb.threads/Makefile.in (maintainer-clean): Likewise.
15469
15470 Sun Sep 10 13:14:01 1995 Fred Fish <fnf@cygnus.com>
15471
15472 * gdb.base/scope.exp (text_at_main): Add "hppa*-*-hpux*"
15473 xfails when not gcc compiled for "print foo::funclocal".
15474 (test_at_foo): Add "hppa*-*-hpux*" xfails when not gcc compiled for:
15475 "print foo::funclocal at foo",
15476 "print 'scope1.c'::foo::funclocal at foo",
15477 "print foo::funclocal_bss at foo",
15478 "print 'scope1.c'::foo::funclocal_bss at foo",
15479 "print foo::funclocal_ro at foo",
15480 "print 'scope1.c'::foo::funclocal_ro at foo",
15481 "print bar::funclocal at foo" and
15482 "print 'scope1.c'::bar::funclocal at foo".
15483 (test_at_bar): Add "hppa*-*-hpux*" xfails when not
15484 gcc compiled for "print foo::funclocal at bar".
15485 Expand all messages to ensure that they identify that
15486 the test is at bar().
15487 * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
15488 gcc compiled for:
15489 "ptype on opaque struct pointer (statically)",
15490 "ptype on opaque struct tagname (statically)",
15491 "ptype on opaque struct pointer (dynamically) 1",
15492 "ptype on opaque struct tagname (dynamically) 1",
15493 "ptype on opaque struct pointer (dynamically) 2" and
15494 "ptype on opaque struct tagname (dynamically) 2
15495 * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
15496 gcc compiled for:
15497 "p datalocal"
15498 "whatis datalocal",
15499 "ptype datalocal",
15500 "p bsslocal",
15501 "whatis bsslocal", and
15502 "ptype bsslocal".
15503 * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
15504 "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
15505 when not gcc compiled.
15506 * gdb.base/funcargs.exp (float_and_integral_args): Add
15507 "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
15508 compiled.
15509 (discard_and_shuffle): Add "hppa*-*-hpux*" xfail for
15510 "backtrace from call6a" when not gcc compiled.
15511 (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
15512 "backtrace from call7a" when not gcc compiled.
15513 * gdb.base/callfuncs.exp (do_function_calls):
15514 Add "hppa*-*-hpux*" xfail when not gcc compiled for
15515 "p t_char_array_values(char_array_val2,char_array_val1)",
15516 "p t_char_array_values(char_array_val1,char_array_val2)",
15517 "p t_char_array_values("carray 1","carray 2")",
15518 "p t_char_array_values("carray 1",char_array_val2)",
15519 "p t_char_array_values(char_array_val1,"carray 2")",
15520 "p sum_args(1,{2})",
15521 "p sum_args(2,{2,3})",
15522 "p sum_args(3,{2,3,4})",
15523 "p sum_args(4,{2,3,4,5})"
15524 * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
15525 "backtrace in corefile.exp" when not gcc compiled.
15526
15527 Sat Sep 9 01:35:39 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15528
15529 * gdb.base/signals.exp: Rewrite `handle all print' test as
15530 a procedure. Accept blanks or TABs as whitespace, increase
15531 timeout and expect input buffer size for the large output
15532 from the command. Remove "i*86-*-bsdi2.0" xfail.
15533
15534 Sat Sep 2 06:41:26 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15535
15536 * gdb.base/setvar.exp: Add new testcases for truncation when
15537 assigning invalid values to bitfields.
15538
15539 Sat Sep 2 00:17:31 1995 Fred Fish <fnf@cygnus.com>
15540
15541 * gdb.base/callfuncs.exp (do_function_calls): Remove
15542 mips-sgi-irix* xfail for
15543 "call inferior func with struct - returns char *"
15544 and fix test so that an optional (unsigned char *) cast is
15545 accepted in the result.
15546
15547 Fri Sep 1 13:42:01 1995 Fred Fish <fnf@cygnus.com>
15548
15549 * gdb.base/funcargs.exp (float_and_integral_args): Remove
15550 sparc-sun-solaris2* xfail for "print f1 after run to call2a".
15551 * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
15552 * gdb.base/signals.exp: Remove duplicate "handle all print" test
15553 that accidentally got checked in.
15554
15555 Sun Aug 27 23:35:35 1995 Fred Fish <fnf@cygnus.com>
15556
15557 * gdb.base/callfuncs.exp (do_function_calls): Add alpha-dec-osf2*
15558 clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
15559 compiled test.
15560 * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
15561 Add mips-sgi-irix5* xfail for not gcc compiled.
15562 * gdb.base/Makefile.in (nodebug.o): Also create nodebug.ci.
15563 * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
15564 "p top", "whatis top", "p middle", and "whatis middle".
15565 * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
15566 "whatis signed char" for not gcc compiled.
15567 * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
15568 "set variable signed char=-1 (-1)" and
15569 "set variable signed char=0xFF (0xFF)" for not gcc compiled.
15570 * gdb.base/funcargs.exp (float_and_integral_args):
15571 Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
15572 Add mips-sgi-irix* xfail when not gcc compiled for
15573 "continue to call2b".
15574 Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
15575 "continue to call2g".
15576 (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
15577 "backtrace from call6a"
15578 (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
15579 "backtrace from call7k".
15580 Add mips-sgi-irix5* xfail when not gcc compiled for
15581 "backtrace from call7a".
15582 (localvars_after_alloca): Fix gdb_test cmds for
15583 "print * after runto ...".
15584 Remove rs6000-*-* xfails for
15585 "print i after runto localvars_after_alloca" and
15586 "print l after runto localvars_after_alloca"
15587 for all compilers.
15588 * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
15589 when not compiled with gcc, for:
15590 "print signed char == (minus)",
15591 "print signed char != (minus)",
15592 "print signed char < (minus)",
15593 "print signed char > (minus)".
15594 * gdb.base/callfuncs.exp (do_function_calls):
15595 Add mips-sgi-irix* xfail, when compiled with native compiler, for
15596 "call inferior func with struct - returns char *".
15597 * gdb.base/return.exp (return_tests): Change xfail for
15598 "correct value returned double test" to include Solaris 2.4.
15599 * gdb.base/funcargs.exp (float_and_integral_args):
15600 Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
15601
15602 Sat Aug 26 00:26:11 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15603
15604 * gdb.base/setvar.c, gdb.base/setvar.exp: Add new tests for
15605 enumeration bitfields if compiling with GNU C.
15606 * lib/gdb.exp: Consume `(y or n) ' in `Reinitialize source path
15607 to empty' prompt.
15608
15609 Tue Aug 22 00:30:37 1995 Jeff Law (law@snake.cs.utah.edu)
15610
15611 * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
15612 test for PRO targets.
15613
15614 * gdb.base/funcargs.exp: Avoid ever setting more than 8
15615 breakpoints in the inferior at any given time by making
15616 two groups of breakpoints for call2*, call6* and call7*
15617 tests.
15618
15619 Sun Aug 20 06:58:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15620
15621 * gdb.base/funcargs.exp: Fix typos introduced by Aug 15 change.
15622 * gdb.base/callfuncs.c (main): Use struct_val1 to inhibit xlc
15623 from optimizing it away.
15624 * gdb.base/callfuncs.exp: Remove rs6000-*-* xfails for
15625 "call inferior func with struct".
15626
15627 Wed Aug 16 11:57:15 1995 Stan Shebs <shebs@andros.cygnus.com>
15628
15629 * configure.in: Only configure gdb.chill for particular targets.
15630
15631 Tue Aug 15 09:42:44 1995 Fred Fish <fnf@cygnus.com>
15632
15633 * gdb.base/Makefile.in: Add action to .c.o transformation
15634 rule that generates a .ci file for each .o file and remove
15635 explicit .c.o rules except for callfuncs.o.
15636 * gdb.c++/Makefile.in: Add .cc.o transformation rule that
15637 generates a .ci file for each .o file and remove explicit
15638 .cc.o rules.
15639 (clean): Remove *.tmp *.ci files.
15640 (EXECUTABLES): Remove templ-info.exp.
15641 * gdb.base/compiler.c: New file.
15642 * gdb.c++/compiler.cc: New file
15643 * gdb.base/scope.exp: Source gdb.base/scope.ci.
15644 Change rs6000-*-* xfail for
15645 "print 'scope0.c'::filelocal_ro" and
15646 "print 'scope1.c'::filelocal" and
15647 "print 'scope1.c'::filelocal_bss" and
15648 "print 'scope1.c'::filelocal_ro" and
15649 "print 'scope1.c'::foo::funclocal" and
15650 "print 'scope1.c'::foo::funclocal_ro" and
15651 "print 'scope1.c'::bar::funclocal" and
15652 "print 'scope0.c'::filelocal_ro" and
15653 "print 'scope1.c'::filelocal at foo" and
15654 "print 'scope1.c'::filelocal_bss at foo" and
15655 "print 'scope1.c'::filelocal_ro at foo" and
15656 "print 'scope1.c'::foo::funclocal at foo" and
15657 "print 'scope1.c'::foo::funclocal_bss at foo" and
15658 "print 'scope1.c'::foo::funclocal_ro at foo" and
15659 "print 'scope1.c'::bar::funclocal at foo" and
15660 "print 'scope0.c'::filelocal_ro" and
15661 "print 'scope1.c'::filelocal" and
15662 "print 'scope1.c'::filelocal_bss" and
15663 "print 'scope1.c'::filelocal_ro" and
15664 "print 'scope1.c'::foo::funclocal" and
15665 "print 'scope1.c'::foo::funclocal_bss" and
15666 "print 'scope1.c'::foo::funclocal_ro" and
15667 "print 'scope1.c'::bar::funclocal" and
15668 "print 'scope1.c'::bar::funclocal_bss"
15669 to only be xfail'd when not compiled with gcc.
15670 Add rs6000-*-* xfail for
15671 "print 'scope0.c'::filelocal_bss before run"
15672 when compiled with gcc.
15673 (test_at_main): Add rs6000-*-* xfail for
15674 "print filelocal_ro in test_at_main"
15675 when compiled with gcc.
15676 * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
15677 Add rs6000-*-aix* xfail for
15678 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
15679 "ptype t_char_array", not compiled with gcc.
15680 * gdb.base/list.exp (test_list_function): Add rs6000-*-*
15681 xfail for "list foo (in include file)" when gcc compiled.
15682 * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
15683 (integral_args): Add rs6000-*-* xfail for
15684 "run to call0a" if not compiled with gcc.
15685 (unsigned_integral_args): Add rs6000-*-* xfail for
15686 "run to call1a" if not compiled with gcc.
15687 (float_and_integral_args): Add rs6000-*-* xfail for
15688 "run to call2a" if not compiled with gcc and for
15689 "continue to call2b" for any compiler.
15690 Add rs6000-*-* xfail to
15691 "print f1 after run to call2a" for gcc compiled.
15692 (discard_and_shuffle): Add rs6000-*-* xfail for
15693 "run to call6a".
15694 (shuffle_round_robin): Add rs6000-*-* xfail for
15695 "backtrace from call7a" if not compiled with gcc.
15696 Add rs6000-*-* xfail for
15697 "backtrace from call7b" if compiled with gcc.
15698 (call_after_alloca): Add rs6000-*-* xfail for
15699 "print c in call_after_alloca" and
15700 "print s in call_after_alloca" and
15701 "backtrace from call_after_alloca_subr"
15702 if not compiled with gcc.
15703 (localvars_in_indirect_call): Add rs6000-*-* xfail for
15704 "print c in localvars_in_indirect_call" and
15705 "print c in localvars_in_indirect_call" and
15706 "backtrace in indirectly called function" and
15707 "stepping into indirectly called function"
15708 if not compiled with gcc.
15709 (localvars_after_alloca): Add rs6000-*-* xfail for
15710 "print c after runto localvars_after_alloca" and
15711 "print s after runto localvars_after_alloca" and
15712 "print i after runto localvars_after_alloca" and
15713 "print l after runto localvars_after_alloca"
15714 for all compilers.
15715 * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
15716 than whatis-info.exp.
15717 * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
15718 than opaque-info.exp.
15719 Setup rs6000-*-* xfail for
15720 "ptype on opaque struct pointer (statically)" and
15721 "ptype on opaque struct pointer (dynamically)" when
15722 not compiled with gcc.
15723 * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
15724 rather than callf-info.exp.
15725 (do_function_calls): Add clear_xfail for rs6000-*-* for
15726 "p t_float_values2(3.14159,float_val2)". Seems to work
15727 fine there, both with xlc and gcc. Need to find out what
15728 it is doing right and fix other platforms.
15729 * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
15730 "call inferior func with struct - returns int",
15731 "call inferior func with struct - returns long",
15732 "call inferior func with struct - returns float",
15733 "call inferior func with struct - returns double",
15734 "call inferior func with struct - returns char *",
15735 but only if not gcc compiled (presumes xlc compiled).
15736 Change rs6000-*-* xfails for
15737 "call inferior func with struct - returns char" and
15738 " call inferior func with struct - returns short" to only
15739 xfail if not using gcc.
15740 (clean mostlyclean): Remove *.ci and *.tmp files.
15741 * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
15742 than templ-info.exp.
15743 * gdb.base/langs.exp: Source gdb.base/langs.ci.
15744 Add rs6000-*-* xfail for "up to foo in langs.exp"
15745 "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
15746 when not gcc compiled.
15747
15748 Sat Aug 12 15:05:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
15749
15750 * gdb.base/callfuncs.exp: Add xfails for the powerpc.
15751 * gdb.base/corefile.exp: Likewise.
15752 * gdb.base/list.exp: Likewise.
15753 * gdb.base/scope.exp: Likewise.
15754 * gdb.base/siganls.exp: Likewise.
15755
15756 * gdb.base/nodebug.exp: Add xfails for the powerpc. Handle aix4
15757 compiler output.
15758 * gdb.base/whatis.exp: Likewise.
15759
15760 Fri Aug 11 13:36:20 1995 Jeff Law (law@snake.cs.utah.edu)
15761
15762 * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
15763 failure (opcode table has been fixed to match reality).
15764
15765 Mon Aug 14 09:01:59 1995 Fred Fish <fnf@cygnus.com>
15766
15767 * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
15768 "call inferior func with struct - returns char",
15769 "call inferior func with struct - returns short"
15770
15771 * gdb.base/scope.exp: Remove rs6000-*-* xfails for
15772 "print 'scope0.c'::filelocal at main",
15773 "print 'scope0.c'::filelocal_bss in test_at_main",
15774 "print 'scope0.c'::filelocal at foo",
15775 "print 'scope0.c'::filelocal_bss in test_at_foo",
15776 "print 'scope0.c'::filelocal at bar",
15777 "print 'scope0.c'::filelocal_bss in test_at_bar"
15778
15779 * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
15780 in source file 1". This bug seems to have been fixed with both
15781 gcc and native cc (was native assembler bug?).
15782
15783 Wed Aug 9 08:04:12 1995 Fred Fish (fnf@cygnus.com)
15784
15785 * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
15786 "backtrace through signal handler" to "i*86-*-sysv4*".
15787 * gdb.base/signals.exp: Add xfail for "'next' behaved as
15788 continue" case. Add "known SVR4 bug" to fail message.
15789 Add "i*86-*-bsdi2.0" xfail for "handle all print".
15790 Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
15791 * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
15792 "whatis unnamed typedef'd enum..." and "ptype t_char_array".
15793 * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
15794 "up to foo in langs.exp", "show language at foo in
15795 langs.exp", "up to cppsub_ in langs.exp", "show
15796 language at cppsub_ in langs.exp", "up to fsub in
15797 langs.exp", and "show language at fsub in langs.exp".
15798 * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
15799 "bactrace in corefile.exp".
15800 * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
15801 "call inferior function with struct - returns float" and
15802 "call inferior function with struct - returns double".
15803
15804 Mon Aug 7 02:43:28 1995 Jeff Law (law@snake.cs.utah.edu)
15805
15806 * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
15807 * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
15808 * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
15809 * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
15810
15811 Mon Aug 7 08:09:37 1995 Fred Fish <fnf@cygnus.com>
15812
15813 * Makefile.in (CHILL_FOR_TARGET): Use previously defined
15814 (or overriden) "CHILL" macro rather then bare "gcc".
15815 Also look for ../../gcc/xgcc since that is what we will
15816 actually need, not "Makefile". Remove following assignment
15817 of CHILL to CHILL_FOR_TARGET because that results in
15818 recursive definition.
15819
15820 Sun Aug 6 16:52:29 1995 Fred Fish <fnf@cygnus.com>
15821
15822 * gdb.base/corefile.exp: Change xfail for backtrace in
15823 corefile.exp from linuxaout to all linux.
15824 * gdb.base/sigall.exp (test_one_sig): Specifically deal with
15825 cases where we miss the breakpoint at the signal handler
15826 for some reason. Setup xfail for linuxoldld/linuxaout and
15827 getting SIGIO. Setup xfail for linuxoldld/linuxaout for
15828 hitting SIGURG breakpoint.
15829 * gdb.base/signals.exp: Setup xfail for "next" acting like
15830 continue to add linuxoldld. Setup xfail for all linux for
15831 "next to handler in signals_tests_1", "backtrace in
15832 signals_tests_1", "continue to func1", "pass SIGUSR1",
15833 and continue to handler".
15834
15835 Thu Aug 3 10:45:37 1995 Fred Fish <fnf@cygnus.com>
15836
15837 * Update all FSF addresses except those in COPYING* files.
15838
15839 Sun Jul 30 17:50:35 1995 Fred Fish <fnf@cygnus.com>
15840
15841 * gdb.base/a2-run.exp: Change messages to be more explicit about
15842 the status of args, and quote binfile in results.
15843
15844 Sun Jul 30 10:24:20 1995 Fred Fish <fnf@cygnus.com>
15845
15846 * gdb.base/callfuncs.exp: Add tests for passing structs to
15847 inferior functions and return various types.
15848 * gdb.base/callfuncs.c: Add functions to receive a struct
15849 and return a member of the struct, in various types.
15850
15851 Sat Jul 29 14:22:33 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15852
15853 * gdb.base/Makefile.in (clean): Remove callf-info.exp.
15854
15855 Fri Jul 28 13:36:11 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
15856
15857 * config/vxworks29k.exp: New file, sources vxworks.exp.
15858
15859 Fri Jul 28 00:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
15860
15861 * config/gdbremote.exp: New file. Testing framework using
15862 gdbserver.
15863
15864 Thu Jul 27 12:17:14 1995 Fred Fish (fnf@cygnus.com)
15865
15866 * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
15867 "call function when asleep" and "send end of file".
15868 * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
15869 for "backtrace in corefile.exp".
15870 * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
15871 for "backtrace through signal handler".
15872 * gdb.base/corefile.exp: Make sure we actually generate a core file
15873 before trying the core tests. Some systems allow the user to suppress
15874 generation of core files and default to that (linux for example).
15875 * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
15876 from "i*86-*-linux" to "i*86-*-linuxaout". Works with ELF beta.
15877
15878 Tue Jul 25 17:30:10 1995 Jeffrey A. Law <law@rtl.cygnus.com>
15879
15880 * gdb.threads: New directory with some crude multi-threaded
15881 gdb tests (step.exp and step2.exp).
15882 * config/mt-lynx (STEP_EXECUTABLE): Define.
15883 (THREADFLAGS): Define.
15884
15885 Tue Jul 25 01:03:52 1995 Jeff Law (law@snake.cs.utah.edu)
15886
15887 * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
15888
15889 * gdb.base/signals.exp: Disable whole file for lynx until
15890 further notice.
15891
15892 * gdb.base/signals.exp: xfail test where "next" acts like
15893 "continue" for lynx.
15894
15895 * gdb.base/interrupt.exp: xfail test for calling function while
15896 inferior is asleep for lynx.
15897
15898 * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
15899 than one cr-lf after each command.
15900
15901 Sun Jul 23 23:33:18 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15902
15903 * configure.in: Reinstate setting of stabsdirs variable, fix
15904 typo in setting up configdirs for native builds.
15905
15906 * gdb.base/return.exp: Fix typo in return double test.
15907 * gdb.base/return.c (tmp2, tmp3): Made global to inhibit the
15908 compiler from optimizing them away.
15909
15910 Fri Jul 21 11:39:34 1995 Jeff Law (law@snake.cs.utah.edu)
15911
15912 * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
15913 sequences to be echo'd by gdb when using gdb_test.
15914 * gdb.chill/chexp.exp: Likewise.
15915 * gdb.fortran/exprs.exp: Likewise
15916
15917 Thu Jul 20 13:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
15918
15919 * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
15920 after the inferior gdb has started.
15921
15922 * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
15923 after each command.
15924 * gdb.base/funcargs.exp: Likewise.
15925 * gdb.base/gdbvars.exp: Likewise.
15926 * gdb.base/interrupt.exp: Likewise.
15927 * gdb.base/list.exp: Likewise.
15928 * gdb.base/watchpoint.exp: Likewise.
15929 * gdb.c++/demangle.exp: Likewise.
15930 * gdb.c++/inherit.exp: Likewise.
15931 * gdb.chill/chexp.exp: Likewise.
15932 * gdb.fortran/exprs.exp: Likewise.
15933
15934 * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
15935 test if we can't handle IO to/from the inferior.
15936
15937 * gdb.c++/misc.exp: Always check for a program already being
15938 started after sending a "run" command to gdb.
15939
15940 * gdb.base/twice.exp: Start with a fresh gdb.
15941
15942 * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
15943 only depend on gdb's expression code, not the chill runtime.
15944
15945 * gdb.base/return.c: Put return values into variables so we
15946 can have gdb print them rather than depending on the program
15947 to print them.
15948 * gdb.base/return.exp: Corresponding changes.
15949
15950 * lib/gdb.exp: Provide default value for noinferiorio.
15951 * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
15952 the inferior.
15953
15954 * gdb.base/break.exp: Always check for a program already being
15955 started after sending a "run" command to gdb.
15956 (text_next_with_recursion): Don't check the output from the
15957 program's printf statement. Instead just make sure the program
15958 exited.
15959
15960 * gdb.base/commands.exp: Protect tests which need arguments with
15961 $noargs conditionals.
15962
15963 Wed Jul 19 22:42:43 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15964
15965 * gdb.base/printcmds.exp: Adjust expect patterns for addresses
15966 of structure member arrays to match gdb/valops.c:value_addr change.
15967
15968 Mon Jul 17 10:12:27 1995 Jeff Law (law@snake.cs.utah.edu)
15969
15970 * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
15971 cases.
15972
15973 Wed Jul 12 10:20:08 1995 Fred Fish (fnf@cygnus.com)
15974
15975 * configure.in (configdirs): Remove gdb.chill from default list
15976 of subdirs and then add it back in only if doing a native build.
15977 The current chill compiler does not yet work in any cross build.
15978 * Revert all signal changes from Jul 6.
15979 * gdb.base/{sigall.c signals.c}: Define away signal() and alarm()
15980 for sh-hms targets, allowing these tests to link, with no other
15981 changes. Testing is suppressed by setting "nosignals" in site.exp.
15982
15983 Thu Jul 6 20:58:30 1995 Fred Fish (fnf@cygnus.com)
15984
15985 * configure.in (signaldirs): Define and add to configdirs for all
15986 targets except some specific ones that are known to not support signals.
15987 Also clean up formatting.
15988 * gdb.base/Makefile.in (EXECUTABLES): Remove sigall and signals.
15989 (signals, sigall): Remove rules to build.
15990 * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
15991 Moved to new gdb.signals directory.
15992 * gdb.signals: New test directory.
15993 * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
15994 signals.c signals.exp}: New or moved files.
15995
15996 Sun Jun 25 12:55:18 1995 Jeff Law (law@snake.cs.utah.edu)
15997
15998 * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
15999
16000 Wed Jun 21 16:35:55 1995 Fred Fish <fnf@cygnus.com>
16001
16002 * gdb.base/return.exp: Xfail `return double' test failure
16003 on at least Solaris 2.3 and handle future/past versions on
16004 a case by case basis as appropriate. Also update message
16005 to include i*86 failures.
16006
16007 Wed May 24 07:10:10 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
16008
16009 * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
16010
16011 * lib/gdb.exp: Fix comment which erroneously identified
16012 gdb_file_cmd as gdb_load (the 19 May change was in fact to
16013 gdb_file_cmd not gdb_load).
16014 * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
16015
16016 * gdb.base/setvar.exp: Make test names consistent between pass and
16017 fail cases. Use gdb_test more.
16018
16019 Fri May 19 07:22:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
16020
16021 * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
16022
16023 Mon May 15 23:50:51 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16024
16025 * gdb.base/help.exp: Fix expected help string for `show commands'.
16026
16027 Thu May 11 07:55:11 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
16028
16029 * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
16030
16031 * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
16032 of a text section.
16033
16034 Thu May 11 15:02:24 1995 Stu Grossman (grossman@andros.cygnus.com)
16035
16036 * config/monitor.exp (gdb_target_monitor): Fix loop interator so
16037 that loop eventually terminates. Fix Connection refused logic so
16038 that testsuite will expire nicely.
16039
16040 Wed May 10 17:57:35 1995 Stu Grossman (grossman@andros.cygnus.com)
16041
16042 * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
16043 config/rom68k.exp: New tcl glue for the appropriate monitors.
16044 These all just end up calling monitor.exp.
16045 * config/monitor.exp (gdb_target_monitor): Handle `Connection
16046 refused' by retrying. Cleanup some timeout issues.
16047 * (gdb_load): Reduce timeout. Cleanup some timeout issues.
16048 * lib/gdb.exp (gdb_test gdb_test_exact): Upvar timeout so that
16049 callers don't have to set/restore global timeout variable.
16050
16051 * The following set of changes centralizes management of the global
16052 timeout variable. This way, it can be set in one target dependent
16053 place instead of dozens of places scattered throughout the test suite.
16054 If you need to lengthen a timeout, then you should either set timeout
16055 in one of the config/{target}.exp files, or multiply it by a factor.
16056 Setting it to an absolute value is always going to lose for some
16057 targets.
16058 * gdb.base/a1-selftest.exp (test_with_self): Only use local timeout.
16059 * gdb.base/callfuncs.exp (do_function_calls): Don't set timeout.
16060 * gdb.base/funcargs.exp: Don't set timeout.
16061 * gdb.base/list.exp (test_forward_search): Only use local timeout.
16062 * gdb.base/printcmds.exp (test_print_string_constants
16063 test_print_array_constants): Don't set timeout.
16064 * gdb.base/ptype.exp: Don't set timeout.
16065 * gdb.base/recurse.exp: Don't set timeout.
16066 * gdb.base/return.exp: Don't set timeout.
16067 * gdb.base/watchpoint.exp: Don't set timeout.
16068 * gdb.c++/classes.exp (do_tests): Don't set timeout.
16069 * gdb.c++/virtfunc.exp (test_virtual_calls): Don't set timeout.
16070
16071 Wed May 10 16:03:23 1995 Torbjorn Granlund <tege@adder.cygnus.com>
16072
16073 * Makefile.in: Make clean targets work also when SUBDIRS is empty.
16074
16075 Mon May 1 07:32:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
16076
16077 * lib/gdb.exp: Disable chill tests for irix5.
16078
16079 Wed Apr 26 07:36:03 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
16080
16081 * gdb.base/scope.exp: Make test names unique. Use gdb_test. Make
16082 each test pass or fail.
16083
16084 Sun Apr 23 21:32:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
16085
16086 * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
16087 xlc not gcc.
16088
16089 Fri Apr 21 15:44:02 1995 Stu Grossman (grossman@rtl.cygnus.com)
16090
16091 * cpu32bug.exp est.exp rom68k.exp: Delete. Unify into monitor.exp.
16092
16093 Wed Apr 19 17:41:21 1995 Stu Grossman (grossman@cygnus.com)
16094
16095 * config/est.exp: Fix copyright and comments. Remove dead code.
16096 Use targetname, serialport and baud variables instead of fixed
16097 constants.
16098 * config/rom68k.exp: Fix copyright and comments. Remove dead code.
16099 * config/cpu32bug.exp: New file to support cpu32bug monitors.
16100
16101 Wed Apr 19 13:47:16 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
16102
16103 * gdb.base/watchpoint.exp: Don't run
16104 test_watchpoint_triggered_in_syscall for sunos.
16105
16106 Mon Apr 17 12:48:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
16107
16108 * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
16109 they don't seem to exist. Do include stdio.h.
16110
16111 Fri Apr 14 09:40:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
16112
16113 * gdb.base/a1-selftest.exp: Add alpha xfail.
16114
16115 Mon Apr 10 13:07:50 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
16116
16117 * gdb.base/watchpoint.c (main): Prompt before calling read().
16118 * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
16119 Revise accordingly. Remove cruft about sending "123" several
16120 times, until it gets noticed. Clean up the "print buf[0]" stuff
16121 so that it passes or fails, and waits for prompts in the usual way.
16122
16123 Sun Apr 9 09:02:36 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
16124
16125 * gdb.base/recurse.exp: Fix comment.
16126
16127 * TODO: Remove item about printing variables in nodebug.exp. Add
16128 item about enabling tests which are only run on some targets.
16129
16130 * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
16131 fail, make test names unique, use new gdb_test convention
16132 regarding pattern, use gdb_test more, etc.).
16133
16134 * gdb.base/bitfields.exp: Various cleanups (make each test pass or
16135 fail, make test names unique, etc.).
16136
16137 Sat Apr 8 02:47:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16138
16139 * gdb.base/nodebug.c: Change return type of top and middle to
16140 short.
16141 * gdb.base/nodebug.exp: Remove xfails for ecoff systems, they
16142 are fixed by the recent mdebugread.c changes. Allow `short ()'
16143 as type for top and middle.
16144
16145 Thu Apr 6 08:54:18 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
16146
16147 * gdb.base/break.exp: Remove commented out if $usestubs {}. As
16148 nearly as I can tell, the whole thing was an accident in Stu's
16149 change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
16150 to replace a send/expect pair with gdb_test, but ended up only
16151 adding the gdb_test. My change of 24 Mar 1995 and Kung's change
16152 of 30 Mar 1995 took care of it, but left this vestigial comment
16153 which I am now nuking.
16154
16155 Mon Apr 3 09:00:27 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
16156
16157 * gdb.base/break.exp: Look for different line number for
16158 breakpoint at main depending on usestubs.
16159
16160 Sun Apr 2 08:15:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16161
16162 * gdb.base/list.exp: Adjust some alternate expect patterns to
16163 match recent list0.c change. Add alternate expect pattern for
16164 output from `list default lines around main' for optimizing
16165 compilers.
16166
16167 Sat Apr 1 07:23:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
16168
16169 * lib/gdb.exp: If nosignals is not set, set it to 0.
16170
16171 Fri Mar 31 16:13:48 1995 Kung Hsu <kung@mexican.cygnus.com>
16172
16173 * config/slite-gdb.exp: Responds to load symbol table prompt.
16174 * gdb.base/break.exp: Adjust line number, fix rerun.
16175 * gdb.base/langs0.c: Add #ifdef usestubs.
16176
16177 Thu Mar 30 15:36:55 1995 Kung Hsu <kung@mexican.cygnus.com>
16178
16179 * gdb.base/list.exp: Adjust line contents after adding new lines in
16180 list0.c. Also fix a syntax error.
16181
16182 * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
16183 * gdb.base/break.exp: ditto.
16184 * gdb.base/list.exp: ditto.
16185 * gdb.base/bitfields.c: Add #ifdef usestubs in main().
16186 * gdb.base/run.c: ditto.
16187 * gdb.base/list0.c: ditto.
16188 * gdb.base/funcargs.c: ditto.
16189
16190 Wed Mar 29 17:09:29 1995 Stu Grossman (grossman@cygnus.com)
16191
16192 * testsuite/config/rom68k.exp (gdb_target_rom68k): Use
16193 $targetname, $serialport and $baud instead of hardwired variables.
16194 * testsuite/gdb.base/{sigall.exp signals.exp}: Skip these if the
16195 target doesn't support signals.
16196
16197 Wed Mar 29 12:29:34 1995 Kung Hsu <kung@mexican.cygnus.com>
16198
16199 * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
16200
16201 Tue Mar 28 08:46:45 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
16202
16203 * gdb.base/recurse.exp: Make test names unique. Change \\(+ to \\(.
16204 Don't rely on the value of an auto variable before it has been
16205 initialized. Use gdb_test more.
16206
16207 Mon Mar 27 08:00:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
16208
16209 * lib/gdb.exp (default_gdb_version): A version number must start
16210 with a digit, but other than that contains all characters up to
16211 the first whitespace character.
16212
16213 Sun Mar 26 13:19:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
16214
16215 * gdb.base/commands.exp (breakpoint_command_test): New tests.
16216
16217 Sat Mar 25 15:38:06 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
16218
16219 * gdb.c++/*.exp: Warn if executable does not exist. The original
16220 reason for skipping the warning was that configure.in sometimes
16221 intentionally skipped building the executables but the tcl code
16222 had no way of knowing. That (a) was always bogus with respect to
16223 error handling, (b) is no longer true (right now there is no way
16224 to skip C++ tests).
16225
16226 * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
16227
16228 Sat Mar 25 01:16:10 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16229
16230 * gdb.base/list.exp: Add expect patterns for output from
16231 SunPRO compiled executables.
16232 * gdb.base/whatis.exp: Allow leading `signed' for all v_signed_*
16233 types.
16234
16235 Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
16236
16237 * gdb.base/break.exp (test_next_with_recursion): Accept any line
16238 number (we are already testing that the correct source line text
16239 gets printed).
16240
16241 * gdb.base/break.exp: Make one test if $usestubs. I'm not sure
16242 that is what is intended, but something needed to be done to get
16243 sunos4 native working again.
16244
16245 * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
16246
16247 * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
16248 apparently went with a (very) old xfail.
16249
16250 Fri Mar 24 13:41:09 1995 Kung Hsu <kung@mexican.cygnus.com>
16251
16252 * gdb.base/callfuncs.exp: call runto_main instead of runto main.
16253 runto_main is a proc in gdb.exp that will do 'step' for target use
16254 stubs.
16255 * gdb.base/exprs.exp: ditto.
16256 * gdb.base/interrupt.exp: ditto.
16257 * gdb.base/opaque.exp: ditto.
16258 * gdb.base/printcmds.exp: ditto.
16259 * gdb.base/ptype.exp: ditto.
16260 * gdb.base/scope.exp: ditto.
16261 * gdb.base/setvar.exp: ditto.
16262 * gdb.base/signals.exp: ditto.
16263 * gdb.base/twice.exp: ditto.
16264 * gdb.c++/classes.exp: ditto.
16265 * gdb.c++/inherit.exp: ditto.
16266 * gdb.c++/templates.exp: ditto.
16267 * gdb.base/break.exp: no run and hit main for stubs. Change line
16268 numbers for breakpoints and info breakpoint.
16269 * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
16270 breakpoint().
16271 * gdb.base/callfuncs.c: ditto.
16272 * gdb.base/exprs: ditto.
16273 * gdb.base/interrupt.c: ditto.
16274 * gdb.base/opaque0.c: ditto.
16275 * gdb.base/printcmds.c: ditto.
16276 * gdb.base/ptype.c: ditto.
16277 * gdb.base/scope0.c: ditto.
16278 * gdb.base/setvar.c: ditto.
16279 * gdb.base/signals.c: ditto.
16280 * gdb.base/twice.c: ditto.
16281 * gdb.c++/misc.cc: ditto.
16282 * gdb.c++/templates.cc: ditto.
16283
16284 Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
16285
16286 * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
16287
16288 * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
16289 somewhere between `read' and `main.c'. I'm pretty sure the
16290 pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
16291 and it isn't particularly useful.
16292
16293 * gdb.base/scope.exp: Make test names unique. \[(\] -> \\(.
16294
16295 Thu Mar 23 14:58:35 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
16296
16297 * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
16298
16299 Wed Mar 22 18:36:05 1995 Kung Hsu <kung@mexican.cygnus.com>
16300
16301 * config/mt-slite: add LIBS and -nostdlib.
16302 * config/slite-gdb.exp: add this new file to support sparclite target.
16303
16304 Tue Mar 21 21:41:04 1995 Doug Evans <dje@canuck.cygnus.com>
16305
16306 * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
16307
16308 * gdb.base/a2-run.exp: Change argument to istarget from
16309 "*-*-vxworks" to "*-*-vxworks*".
16310 * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
16311
16312 Tue Mar 21 17:08:47 1995 Kung Hsu <kung@mexican.cygnus.com>
16313
16314 * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
16315 will not runto main but do a 'step' to step out of breakpoint().
16316 * config/mt-slite: add -Dusestubs.
16317
16318 Tue Mar 21 12:14:12 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
16319
16320 * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
16321 instead of just @.
16322
16323 * gdb.base/signals.exp: Add test for "handle all print".
16324 * TODO: Remove "handle all print". Also remove item about
16325 checking copyright date (I don't like the idea of a spurious FAIL
16326 based on when we run the tests).
16327
16328 * gdb.base/recurse.exp: Enable test for SunOS4. xfail one test
16329 for SunOS4 (reason for failure not investigated). Remove
16330 redundant test for $binfile.
16331
16332 * gdb.base/nodebug.c (array_index): Call malloc.
16333
16334 * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
16335
16336 Mon Mar 20 10:08:17 1995 Jeff Law (law@snake.cs.utah.edu)
16337
16338 * gdb.base/recurse.exp: Update gdb_test invocation to use new
16339 conventions and slightly simplify the matching regexp.
16340
16341 Fri Mar 17 05:43:28 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
16342
16343 * gdb.base/break.exp: Update gdb_test invocation to use new
16344 convention.
16345
16346 * lib/gdb.exp: If noargs is not set, set it to 0.
16347
16348 * gdb.base/nodebug.exp: Comment out redundant test. Make name of
16349 tests unique.
16350
16351 * lib/gdb.exp: Skip CHILL for AIX and Solaris.
16352
16353 Thu Mar 16 16:27:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
16354
16355 * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
16356 one argument of type "<non-float parameter>".
16357
16358 Wed Mar 15 15:54:56 1995 Stu Grossman (grossman@cygnus.com)
16359
16360 * config/rom68k.exp: New file to support Motorola IDP board.
16361 * gdb.base/a2-run.exp: Skip this file if noargs is set.
16362 * gdb.base/break.c: Change things around so that this program
16363 doesn't depend upon args. This is necessary to make remote
16364 targets work (in general, they can't take args).
16365 * gdb.base/break.exp: Don't try to send args to program. Don't
16366 expect output. Also, replace lots of code with gdb_test.
16367
16368 Wed Mar 15 04:11:14 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
16369
16370 * gdb.base/printcmds.exp (test_character_literals_accepted): Test
16371 printing of '\'' (which is what the comment says we are testing,
16372 even though we were not), not '''.
16373 (test_integer_literals_rejected): Test that printing ''' is an error.
16374
16375 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
16376 gdb.chill/chexp.exp, gdb.base/printcmds.exp,
16377 gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
16378 gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
16379 Use gdb_test not test_print_accept.
16380 * lib/gdb.exp: Remove test_print_accept.
16381
16382 * gdb.base/signals.exp (signal_tests_1): Make pass message
16383 consistent with fail message.
16384
16385 * gdb.base/whatis.exp: Remove xfails for printing char vs.
16386 unsigned char; the bug (PR 1821) is fixed.
16387
16388 * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
16389
16390 * gdb.base/scope.exp (test_at_localscopes): Call pass for
16391 successful tests--makes xfailing them work right.
16392
16393 Tue Mar 14 07:39:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
16394
16395 * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
16396 only \r\n, not .*. The test can pass .* as the last thing in
16397 $pattern if that is what it wants. In addition to providing this
16398 flexibility, this change should speed up pattern matching in cases
16399 where the pattern already ended with .* (there were a number of
16400 them). This change also helps catch bad patterns--in the old
16401 scheme the typo "char \*" instead of "char \\*" would pass. Now
16402 it is caught.
16403 * Many .exp files: Update callers.
16404
16405 * gdb.base/funcargs.exp: Replace \[(\]+ with \\(. The latter is
16406 clearer and does not spuriously match multiple ('s. Likewise for
16407 ) and *.
16408
16409 * gdb.base/nodebug.exp: Test ability to call a function and pass
16410 it a string (even with no debugging info).
16411
16412 * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
16413 "p '\'", which is the same as "p ''" once tcl gets done with
16414 quoting, to "p '\\'", which I suspect is what is intended (one
16415 backslash gets sent to GDB).
16416
16417 * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
16418
16419 Fri Mar 10 13:31:46 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
16420
16421 * gdb.base/a1-selftest.exp: Remove xfail for solaris. The bug (PR
16422 1817) was fixed literally years ago.
16423
16424 Fri Mar 10 02:49:40 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16425
16426 * gdb.base/funcargs.exp (call_after_alloca): Remove `next'
16427 test, it causes stepping out of call_after_alloca_subr with
16428 optimizing compilers.
16429 (localvars_in_indirect_call): Consume GDB prompt if `finish'
16430 fails.
16431
16432 * gdb.c++/templates.exp: Source templ-info.exp only if
16433 the templates executable exists.
16434
16435 * gdb.c++/misc.cc (class Contains_static_instance,
16436 class Contains_nested_static_instance),
16437 gdb.c++/classes.exp (test_static_members): Test printing of
16438 a class that contains a static instance of the class.
16439
16440 Thu Mar 9 11:43:55 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
16441
16442 * gdb.base/langs2.c (cppsub_): Don't prototype.
16443 * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
16444 only, I believe).
16445
16446 Wed Mar 8 10:29:33 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
16447
16448 * lib/gdb.exp (skip_chill_tests): New procedure.
16449
16450 * gdb.base/signals.exp (signal_tests_1): xfail for irix.
16451
16452 Mon Mar 6 10:44:06 1995 Jeff Law (law@snake.cs.utah.edu)
16453
16454 * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
16455 each expect pattern. Cuts runtime from 12 to about 4 seconds.
16456
16457 Thu Mar 2 05:31:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
16458
16459 * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
16460
16461 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
16462 disassemble 8, not 16, instructions for part 4.
16463
16464 * config/vx-gdb.exp (gdb_start): Use \030, not \CX. tcl doesn't
16465 support the latter anymore.
16466
16467 * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
16468 -DNO_PROTOTYPES.
16469 * gdb.base/callfuncs.c: Control use of prototypes based on
16470 NO_PROTOTYPES, not __STDC__.
16471 * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
16472 t_float_values2 tests if prototypes in use.
16473
16474 * gdb.base/callfuncs.c (t_float_values, t_float_values2,
16475 t_double_values): When checking differences against DELTA, check
16476 that difference is within the range (-DELTA,DELTA), not just
16477 (-infinity,DELTA).
16478
16479 Tue Feb 28 16:28:54 1995 Kung Hsu <kung@mexican.cygnus.com>
16480
16481 * config/mips-gdb.exp (gdb_load): In every test case, we need to do
16482 'file' command firts, then 'target', then 'load', this is due to gdb
16483 target set up.
16484 * config/mips-gdb.exp: Fix a couple regular exp bugs.
16485
16486 Thu Feb 23 17:44:55 1995 Jeff Law (law@snake.cs.utah.edu)
16487
16488 * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
16489 FP load/store variants.
16490 * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
16491
16492 Wed Feb 22 18:29:08 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
16493
16494 * gdb.base/term.exp: Do not give a warning if not native, it is
16495 not an abnormal condition.
16496
16497 Tue Feb 21 13:08:47 1995 Jim Kingdon <kingdon@cygnus.com>
16498
16499 * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
16500 t_char_array".
16501
16502 Sun Feb 19 13:10:06 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
16503
16504 * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
16505 are getting the version number.
16506
16507 * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
16508 if not native, it is not an abnormal condition.
16509
16510 Thu Feb 16 15:56:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
16511
16512 * lib/gdb.exp: Just use "file exists", rather than undocumented
16513 dejagnu procedure "findfile".
16514
16515 Thu Feb 16 10:30:24 1995 J.T. Conklin <jtc@rtl.cygnus.com>
16516
16517 * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
16518 (LDFLAGS): Set to -Xlinker -Ur.
16519
16520 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
16521 Removed, these values are set by lib/gdb.exp.
16522
16523 * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
16524
16525 Wed Feb 15 14:23:28 1995 J.T. Conklin <jtc@rtl.cygnus.com>
16526
16527 * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
16528 of replicating gdb startup code.
16529
16530 * config/mt-vxworks (LDFLAGS): Set to -r.
16531 (CFLAGS_FOR_TARGET): Removed.
16532
16533 * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
16534 (gdb) and gdb for vxworks uses (vxgdb).
16535
16536 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
16537 executable is not in the tree and host != target, use sed and
16538 program_transform_name to determine the gdb name used by the
16539 target.
16540
16541 * configure.in, gdb.{base,c++,chill}/configure.in: changed so
16542 *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
16543
16544 Sun Feb 12 08:11:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
16545
16546 * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
16547 floats, chars, and shorts where there are ANSI-style function
16548 definitions.
16549
16550 * gdb.base/langs.exp, gdb.base/langs*: New test.
16551 * gdb.base/Makefile.in: Build it.
16552 * TODO: Remove item about checking that C names don't get C++
16553 demangling applied; this test tests it.
16554
16555 Thu Feb 9 12:43:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
16556
16557 * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
16558 went with the const70 xfail. The xfail went away a year ago.
16559
16560 * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
16561
16562 * gdb.base/corefile.exp: Give backtrace test unique name. xfail
16563 for hp300.
16564
16565 * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
16566
16567 * gdb.base/a1-selftest.exp: Don't run on hp300.
16568
16569 Sat Feb 4 15:04:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
16570
16571 * Makefile.in (site.exp): Set host_alias and target_alias as well
16572 as host_triplet and target_triplet.
16573
16574 Wed Feb 1 08:03:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
16575
16576 * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
16577
16578 * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
16579 places as other ecoff systems).
16580
16581 * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
16582 ultrix.
16583
16584 Mon Jan 30 11:44:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
16585
16586 * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
16587 remove them.
16588 * gdb.base/nodebug.exp: Accept "function" in addition to "text
16589 variable and "variable" in addition to "data variable".
16590 * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
16591
16592 * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
16593 2.
16594 * gdb.base/list1.c (long_line): Add additional statement at start
16595 of function.
16596 * gdb.base/list.exp (test_forward_search): Update line number to
16597 reflect new statement.
16598
16599 Sun Jan 29 13:34:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16600
16601 * gdb.base/signals.exp: Reinitialize searched source directories
16602 after gdb_start call.
16603
16604 Sat Jan 28 01:34:44 1995 Jeff Law (law@snake.cs.utah.edu)
16605
16606 * gdb.disasm/Makefile.in (clean): Delete "errs" file.
16607 * gdb.stabs/Makefile.in: Likewise.
16608
16609 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
16610 change. Instead split the tests into smaller pieces.
16611 * gdb.disasm/hppa.s: Corresponding changes.
16612
16613 Fri Jan 27 09:24:51 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
16614
16615 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
16616 Quote ^C when passing it to stty. For some shells ^ is a pipe.
16617
16618 * gdb.base/funcargs.exp: Modify many tests so that every test
16619 either passes or fails. Make some test names unique.
16620
16621 Thu Jan 26 19:20:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
16622
16623 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
16624 Call stty to set interrupt character.
16625
16626 * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
16627 for HP assembler versus GNU assembler based on actual behavior of
16628 $(CC), rather than assuming that $(AS) is always the GNU assembler.
16629
16630 * TODO: Suggest a few more stepping tests.
16631
16632 Wed Jan 25 14:52:41 1995 Stan Shebs <shebs@andros.cygnus.com>
16633
16634 * gdb.base/default.exp: xfail no-stack backtraces for h8300,
16635 restart GDB for h8300 after a continue.
16636 (return): Add pattern to match a29k-udi behavior.
16637 * gdb.base/nodebug.exp: Remove obsolete comment.
16638 * gdb.base/regs.exp: New file, testing of register displays.
16639 * gdb.base/return.exp: Fix typo in reference to $objdir.
16640 * gdb.base/whatis.exp: Always start with a fresh GDB.
16641
16642 Wed Jan 25 11:12:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
16643
16644 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
16645 higher, these tests generate a lot of output.
16646
16647 Tue Jan 24 07:58:44 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
16648
16649 * lib/gdb.exp (gdb_test): Remove catch from around the send. The
16650 code following the catch silently ignored some errors; without the
16651 catch they should be thrown like any other tcl error. Also, the
16652 catch used "" instead of {} which meant all the callers who wanted
16653 to include one of the characters "[]$ had to quote it an extra time.
16654 * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
16655 ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
16656 demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
16657 Remove extra quoting.
16658
16659 Mon Jan 23 21:57:54 1995 Jeff Law (law@snake.cs.utah.edu)
16660
16661 * gdb.base/commands.exp: Make test names unique; every test either
16662 passes or fails. Update some comments.
16663
16664 * gdb.disasm/hppa.exp (do_system_control_tests): Update.
16665
16666 Sat Jan 21 15:34:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
16667
16668 The following fixes a FAIL caused by the fact that the alpha stabs
16669 configuration didn't use the ".if alpha" code in weird.def.
16670 * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
16671 bit pointer, so the 32 bit version works even on the alpha.
16672 * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
16673 Remove the stuff which allowed us to have separate versions for
16674 alpha and everything else.
16675
16676 * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
16677 regexp which "info func operator\[\](" is supposed to match. Fix
16678 string to send to GDB. Note that GDB still doesn't work right. Add a
16679 new test for "info func .perator\[\](" which GDB does handle correctly.
16680
16681 * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
16682
16683 Fri Jan 20 12:14:23 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
16684
16685 * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
16686 gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
16687 gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
16688 gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
16689 it makes the tests harder to understand and confuses test-o-matic.
16690 The preferred style is that each test provides a PASS or a FAIL,
16691 and has a unique message (e.g. "continue #54" not just "continue")
16692 which is the same for the pass and the fail.
16693 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
16694 gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
16695 to lib/gdb.exp.
16696 * gdb.base/printcmds.exp: Use test_print_accept. Remove
16697 prt_accept which was basically the same thing. Likewise for
16698 test_print_reject and prt_reject.
16699 * lib/gdb.exp (test_print_reject): Add some more error message
16700 patterns to match from the former printcmds.exp (prt_reject).
16701 * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
16702 One defect of the passcount stuff is that some of it failed to
16703 report XPASS where appropriate.
16704 * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
16705 stuff before and after arg in expected pattern.
16706 (test_paddr_operator_functions): Re-do test without print_addr_of;
16707 this is the only test which seems to want extra stuff there.
16708
16709 Tue Jan 17 10:47:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
16710
16711 * gdb.base/nodebug.exp: Update new tests to reflect improved
16712 wording of gdb output.
16713
16714 * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
16715 and "ptype" work on variables in files compiled without -g.
16716 Replaces commented out "maint print msymbol" tests.
16717
16718 Mon Jan 16 12:13:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
16719
16720 * gdb.base/setvar.c (dummy): Call malloc.
16721
16722 * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
16723 losing with the irix4 sed.
16724
16725 * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
16726 ALRM" on irix4.
16727
16728 Sun Jan 15 21:58:26 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
16729
16730 * TODO: Remove items about corefile.exp testing new exec-file and
16731 backtrace; both are now done. Add items about printing enums.
16732
16733 Sat Jan 14 11:25:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
16734
16735 * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
16736 "get signal $thissig" test fails.
16737
16738 * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
16739
16740 Thu Jan 12 01:14:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
16741
16742 * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
16743 compiler warning with dec alpha compiler.
16744
16745 * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
16746 extra \n from gdb_test call (this explains why the prompt test
16747 that I removed yesterday was there).
16748 (user_defined_command_test): Remove extra \n and prompt test.
16749
16750 * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
16751 doesn't exist. Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
16752 doesn't exist.
16753 * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
16754 Also remove alpha workaround, which turns out to be because
16755 SIGABRT == SIGLOST.
16756
16757 * gdb.base/sigall.exp: Add workaround for alpha weirdness.
16758
16759 * gdb.base/help.exp: Don't test "help show".
16760
16761 Wed Jan 11 14:37:04 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
16762
16763 * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
16764 "set print address" is on.
16765 * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
16766 pass prompt to gdb_test; gdb_test already looks for the prompt.
16767
16768 * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
16769
16770 * gdb.base/a1-selftest.exp: Don't test "maint dump-me". That test
16771 was a vestige of the manual TESTSTRATEGY, and the purpose of it
16772 was to make sure that gdb can read a core file. But (a) the "read
16773 the corefile" part didn't make it to a1-selftest.exp, we just
16774 delete the corefile after creating it, and (b) we test reading
16775 corefiles in corefile.exp anyway. Also, this test left around a
16776 xgdb process on Solaris.
16777
16778 * gdb.base/corefile.exp: Also test backtrace.
16779
16780 Wed Jan 11 00:14:40 1995 Jeff Law (law@snake.cs.utah.edu)
16781
16782 * gdb.base/commands.exp: Test a simple user defined command with
16783 arguments and if/while statements; verify the full user command is
16784 printed by "show user".
16785
16786 * gdb.base/commands.exp: Test if/while commands as part of a
16787 breakpoint command list; verify they appear in breakpoint
16788 information.
16789
16790 Wed Jan 11 00:47:58 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
16791
16792 * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
16793 than by dividing by zero.
16794
16795 Tue Jan 10 21:38:05 1995 Jeff Law (law@snake.cs.utah.edu)
16796
16797 * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
16798 performing an inferior call with watchpoints enabled.
16799 * gdb.base/watchpoint.c (main): Delete second unnecessary read
16800 call.
16801
16802 Tue Jan 10 18:42:07 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
16803
16804 * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
16805 of "file" command.
16806
16807 * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
16808 Add additional pattern for when "int operator int(void);" appears
16809 in a different order.
16810
16811 Mon Jan 9 16:22:46 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
16812
16813 * gdb.base/signals.exp: Call gdb_exit and gdb_start.
16814
16815 * gdb.base/help.exp: Replace most of docstrings for "info signals"
16816 and "signal" with ".*".
16817
16818 Wed Jan 4 11:35:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
16819
16820 * TODO: Add note about "handle all nostop".
16821
16822 * gdb.base/{sigall.c, sigall.exp}: New test.
16823 * gdb.base/Makefile.in: Add it.
16824
16825 Thu Jan 5 17:34:03 1995 Stan Shebs <shebs@andros.cygnus.com>
16826
16827 * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
16828 when invoking GDB, suppresses any windowing interface.
16829
16830 Mon Jan 2 17:40:21 1995 Stan Shebs <shebs@andros.cygnus.com>
16831
16832 * config/sim-gdb: New file, simulator testing support.
16833
16834 Wed Dec 28 12:21:50 1994 Jeff Law (law@snake.cs.utah.edu)
16835
16836 * gdb.base/interrupt.exp: Test calling func1 twice.
16837
16838 Wed Dec 21 12:51:37 1994 Jim Kingdon <kingdon@deneb.cygnus.com>
16839
16840 * gdb.base/list.exp (test_forward_search): Set timeout higher
16841 when we'll be getting lots of output from gdb.
16842
16843 * gdb.base/a1-selftest.exp: Move code that was inside expect -re
16844 "init_malloc" to after the expect statement. Run it if that
16845 regexp is taken, but also for two others which happen if source
16846 cannot be found.
16847
16848 Tue Dec 20 12:35:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
16849
16850 * gdb.base/printcmds.exp: New test, for printing register before
16851 program is running.
16852
16853 Mon Dec 19 00:32:55 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16854
16855 * gdb.base/list.exp: Correct some alternate expect patterns
16856 to reflect changes in list1.c.
16857
16858 Sat Dec 17 14:20:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
16859
16860 * TODO: Add item regarding large frames.
16861
16862 * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
16863
16864 * TODO: Remove item about enabling return.exp; it
16865 is enabled. Suggest a few more "return" tests.
16866
16867 Sat Dec 17 02:33:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16868
16869 * gdb.c++/misc.cc, gdb.c++/inherit.exp: Add testcases for
16870 anonymous unions.
16871
16872 Tue Dec 13 11:26:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
16873
16874 * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
16875 and pr-5646.o, so "make" is the same as "make all", not "make
16876 pr-4975.o".
16877
16878 Wed Dec 7 19:02:02 1994 Stan Shebs <shebs@andros.cygnus.com>
16879
16880 * gdb.base/list.exp: Adjust expectations to reflect changes in
16881 list1.c.
16882 (test_forward_search): New test proc.
16883 * gdb.base/list1.c (long_line): New function, has long source line.
16884
16885 Thu Dec 1 23:14:49 1994 Stan Shebs <shebs@andros.cygnus.com>
16886
16887 * gdb.base/a1-selftest.exp: Change initial stepping to know about
16888 additional line of code that was added.
16889
16890 Wed Nov 30 19:43:14 1994 Jeff Law (law@snake.cs.utah.edu)
16891
16892 * gdb.disasm/hppa.s: Break the large branching tests into smaller
16893 tests so as not to overflow expect's input buffers.
16894 * gdb.disasm/hppa.exp: Corresponding changes.
16895
16896 Fri Nov 25 13:37:10 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16897
16898 Beginnings of template debugging tests.
16899 * gdb.c++/templ-info.cc: New file to test for template
16900 debugging capability of the compiler.
16901 * gdb.c++/Makefile.in: Add rule to build templ-info.exp from
16902 templ-info.cc.
16903 * gdb.c++/templates.cc: Add explicit template instantiations
16904 to enable compiling with -fno-implicit-templates. Add destructor
16905 and 'value' method to T5 class for template tests.
16906 * gdb.c++/templates.exp: Add testcases for printing of template
16907 types, setting breakpoints on template methods and calling a
16908 template method.
16909
16910 Sat Nov 5 00:20:17 1994 Jeff Law (law@snake.cs.utah.edu)
16911
16912 * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
16913 branch target since some assemblers (gas-2.5) may emit a
16914 relocation for the branch instead of resolving it in the
16915 assembler.
16916
16917 Sat Oct 29 02:40:40 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16918
16919 * gdb.base/a1-selftest.exp: Remove RS/6000 xfail for backtrace
16920 through signal handler.
16921
16922 Fri Oct 21 11:10:16 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
16923
16924 * configure.in (*-*-netware): Use config/mt-netware.
16925
16926 * config/mt-netware: New file.
16927 * config/mt-i386-netware: Removed, separate configs for different
16928 netware architectures are no longer needed now that we have
16929 --with-headers.
16930
16931 Sat Oct 15 03:43:00 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16932
16933 * gdb.base/exprs.exp: Remove xfail for alpha, it is fixed
16934 by the recent changes to use ANSI C arithmetic conversions.
16935
16936 Sun Oct 9 07:44:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
16937
16938 * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
16939 bug involving using inferior_pid to figure out whether to select a
16940 frame.
16941
16942 Wed Sep 28 23:12:02 1994 Jeff Law (law@snake.cs.utah.edu)
16943
16944 * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
16945 match the current disassembler output.
16946
16947 Fri Sep 16 11:42:41 1994 Stan Shebs (shebs@andros.cygnus.com)
16948
16949 * gdb.fortran/exprs.exp: Expect VOID instead of void.
16950 * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
16951 types, expect "int" as type of integer values (for now).
16952
16953 Wed Sep 7 23:33:51 1994 Jeff Law (law@snake.cs.utah.edu)
16954
16955 * gdb.base/commands.exp: New tests for if/while commands.
16956
16957 Tue Sep 6 13:16:11 1994 Per Bothner (bothner@kalessin.cygnus.com)
16958
16959 * lib/gdb.exp (runto): Replace sub-pattern for hex value
16960 by .*, since hex values have different syntax in Chill mode.
16961
16962 Tue Sep 6 02:15:51 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16963
16964 * gdb.c++/demangle.exp (test_arm_style_demangling): Remove
16965 linefeed from expect pattern for repeated types with indices > 9.
16966
16967 Mon Aug 29 14:20:44 1994 Stan Shebs (shebs@andros.cygnus.com)
16968
16969 First part of Fortran test suite.
16970 * gdb.fortran: New directory.
16971 * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
16972
16973 Sat Aug 27 23:32:43 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16974
16975 * gdb.base/default.exp: Update expect pattern for load command
16976 without arguments.
16977
16978 Wed Aug 24 13:15:02 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
16979
16980 * configure.in: Change i386 to i[345]86.
16981 * gdb.base/configure.in: Likewise.
16982 * gdb.c++/configure.in: Likewise.
16983 * gdb.chill/configure.in: Likewise.
16984
16985 Tue Aug 23 19:14:06 1994 Stan Shebs (shebs@andros.cygnus.com)
16986
16987 * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
16988 patterns, since that is not a valid context for comments.
16989
16990 Fri Aug 19 15:07:30 1994 Kung Hsu (kung@mexican.cygnus.com)
16991
16992 * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
16993 repeated types and repeated types with indices > 9.
16994
16995 Tue Aug 16 15:57:52 1994 Stan Shebs (shebs@andros.cygnus.com)
16996
16997 * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
16998 2417; old bug has been fixed.
16999
17000 Fri Aug 12 19:35:41 1994 Jeff Law (law@snake.cs.utah.edu)
17001
17002 * gdb.base/interrupt.exp: When trying to wake up the inferior,
17003 send the newline ourselves instead of assuming gdb_test will do
17004 so when passed an empty input string.
17005
17006 * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
17007 stabs testcode.
17008
17009 Fri Aug 5 17:01:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
17010
17011 * lib/gdb.exp (gdb_test): Don't send anything if the first
17012 argument is an empty string. This makes cases where we want to
17013 match output that is already in expect's buffers (for example,
17014 matching a breakpoint after gdb_run_cmd has been called) work
17015 reliably.
17016
17017 Tue Aug 2 10:24:08 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
17018
17019 * config/netware.exp: New file.
17020
17021 Thu Jul 28 12:54:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
17022
17023 * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
17024 the -B and -L prefixes so we can find the debugging stub.
17025
17026 * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
17027 there and we are using the gcc from the tree.
17028
17029 * gdb.base/types.c: Removed.
17030
17031 * gdb.base/configure.in: Look for makefile fragments in ../config.
17032 Recognize i386-*-netware.
17033 * gdb.c++/configure.in: Likewise.
17034
17035 Mon Jul 25 23:48:50 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
17036
17037 * gdb.base/corefile.exp: Change `else if' to `elseif', which is
17038 the correct TCL syntax.
17039
17040 Mon Jul 25 15:35:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
17041
17042 * gdb.base/opaque.exp: use runto instead of messing around with
17043 breakpoints. Simplify by using gdb_test.
17044
17045 * gdb.base/bitfields.exp: restart between tests on netware targets
17046 because breakpoints aren't relocated after target death. Run
17047 processes to completion.
17048
17049 * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
17050
17051 Sun Jul 24 09:55:51 1994 Fred Fish (fnf@cygnus.com)
17052
17053 * Makefile.in: Remove extra tabs that confuse some versions
17054 of "make". Use the newly built gdb to test with by default,
17055 rather than the first one in the tester's search path.
17056
17057 Sat Jul 23 15:05:47 1994 Stan Shebs (shebs@andros.cygnus.com)
17058
17059 * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
17060
17061 * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
17062 condition help.
17063
17064 Tue Jul 19 10:26:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
17065
17066 * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
17067
17068 * lib/gdb.exp (gdb_run_cmd): New function, used to start program
17069 running.
17070 * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
17071 * gdb.base/funcargs.exp: Likewise.
17072
17073 * gdb.base/bitfields.exp: Simplify by using gdb_test.
17074 * gdb.base/funcargs.exp: Likewise.
17075
17076 * lib/gdb.exp (gdb_test): if match times out, don't call fail if
17077 message is "".
17078
17079 Mon Jul 18 12:18:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
17080
17081 * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
17082 return,signals,twice}.exp: Handle non-existant binaries
17083 consistantly.
17084
17085 * gdb.base/corefile.exp: Execute coremaker to generate core dump.
17086 * gdb.base/Makefile.in: Don't try to generate a core dump, we
17087 might testing a cross development system.
17088
17089 Thu Jul 14 18:13:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
17090
17091 * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
17092 runtest script is relative to ${srcdir}, not ${rootdir}.
17093
17094 Thu Jul 14 14:56:59 1994 Stan Shebs (shebs@andros.cygnus.com)
17095
17096 * gdb.base/signals.exp: Allow for optionality of breakpoint
17097 address.
17098
17099 Thu Jul 14 11:21:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
17100
17101 * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
17102
17103 Tue Jul 12 12:22:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
17104
17105 * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
17106 for size_t definition.
17107 * gdb.c++/templates.cc: Likewise
17108
17109 * config/mt-i386-netware: New file.
17110
17111 * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
17112 defined.
17113
17114 * gdb.base/Makefile.in: Added support for systems that name core
17115 files by appending "core" to the program name.
17116 * gdb.base/a1-selftest.exp: Likewise.
17117
17118 Mon Jul 11 23:59:18 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
17119
17120 * gdb.base/return.exp: Add comment and message for `return double'
17121 test failure on Sparc Solaris.
17122
17123 Mon Jul 4 12:10:48 1994 Stan Shebs (shebs@andros.cygnus.com)
17124
17125 * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
17126
17127 Wed Jun 29 00:26:17 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
17128
17129 * gdb.c++/misc.cc: Instantiate classes to inhibit the compiler
17130 from optimizing them away.
17131 * gdb.c++/classes.exp, gdb.c++/inherit.exp: Update ptype expect
17132 patterns to include default constructors and assignment operators,
17133 to match gcc versions beyond 2.5.8. Accept any cplus demangling
17134 character in the output of the virtual base pointer.
17135
17136 Fri Jun 24 08:15:42 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
17137
17138 * gdb.c++/cplusfuncs.exp: Use string_to_regexp and a regular
17139 expression match in print_addr_of to avoid unintented matches.
17140 * gdb.c++/virtfunc.exp: Accept alternate ptype output of g++
17141 versions up to 2.5.8.
17142
17143 Mon Jun 20 23:54:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
17144
17145 * gdb.base/list.exp: Tweak alternate pattern for listing of an
17146 included file to run under newer versions of expect.
17147 * gdb.c++/demangle.exp: Add spaces to the expect patterns between
17148 consecutive >'s in templates to accomodate recent cplus-dem.c change.
17149 Remove xfail for the virtual table of BDDHookV.
17150
17151 Sat Jun 18 12:51:34 1994 Stan Shebs (shebs@andros.cygnus.com)
17152
17153 * lib/gdb.exp (string_to_regexp): Set a default result.
17154 (default_gdb_start): Fix misleading message.
17155
17156 Wed Jun 15 12:10:10 1994 Stan Shebs (shebs@andros.cygnus.com)
17157
17158 * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
17159 Remove all CC, etc definitions.
17160 * config/mt-hpux: New file.
17161 * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
17162 (CFLAGS, LDFLAGS): Define.
17163 * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
17164
17165 * Makefile.in (site.exp): Don't insert host_os, etc.
17166 (just-check): Just use RUNTEST with RUNTESTFLAGS only.
17167 (distclean): Check existence of subdir.
17168 * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
17169 * gdb.base/Makefile.in: General cleanup and simplification.
17170 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
17171 to build executables. Use default rule to build .o files.
17172 (EXPECT, RUNTEST, CC): Fix relative pathname.
17173 (site.exp): Don't insert host_os, etc.
17174 * gdb.base/signals.c (main): Don't call signal unless SIGALRM
17175 and/or SIGUSR1 defined.
17176 * gdb.base/watchpoint.c: Don't include stdio.h a second time.
17177 * gdb.c++/Makefile.in: General cleanup and simplification.
17178 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
17179 (CFLAGS): Remove.
17180 (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
17181
17182 Fri Jun 10 10:55:09 1994 Jeff Law (law@snake.cs.utah.edu)
17183
17184 * gdb.base/recurse.exp: Misc changes to get tests running again
17185 after Kung's changes to the watchpoint code.
17186 * gdb.base/watchpoint.exp: Likewise.
17187
17188 Thu Jun 9 15:16:55 1994 Per Bothner (bothner@kalessin.cygnus.com)
17189
17190 * lib/gdb.exp (string_to_regexp): Convert {\} also.
17191
17192 Wed Jun 8 12:12:17 1994 Stan Shebs (shebs@andros.cygnus.com)
17193
17194 * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
17195 * lib/gdb.exp (default_gdb_start): Define.
17196 * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
17197 gdb.base/funcargs.exp, gdb.base/opaque.exp,
17198 gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
17199 gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
17200 gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
17201 Don't call gdb_target_udi in between tests.
17202
17203 Tue Jun 7 08:30:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
17204
17205 * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
17206 (which was basically just a local version of the same thing). In
17207 addition to avoiding duplication, gdb_test_exact is faster.
17208 * lib/gdb.exp (gdb_test_exact): Fix typo.
17209
17210 * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
17211 don't give an error.
17212
17213 * gdb.base/term.exp: Call delete_breakpoints before starting.
17214
17215 * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
17216 (t10): Add comment.
17217
17218 Mon Jun 6 18:26:50 1994 Stan Shebs (shebs@andros.cygnus.com)
17219
17220 Reorganization of the GDB Test Suite.
17221
17222 * gdb.base: New directory, contains all the basic tests.
17223 * gdb.c++: New directory, tests specific to C++.
17224 * gdb.chill: New directory, tests specific to Chill.
17225 * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
17226 gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
17227 gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
17228 gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
17229 into appropriate new directories (t00-t17 to base, t20-t23 to c++,
17230 t30-31 to chill).
17231 * */gdbme.*: Rename to match appropriate expect scripts.
17232 * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
17233 gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
17234 gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
17235 gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
17236 gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
17237 gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
17238 gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
17239 gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
17240 gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
17241 gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
17242 * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
17243 gdb.c++/virtfunc.cc: New names of C++ files.
17244 * gdb.chill/chillvars.ch: New name of Chill file.
17245 * gdb.base/configure.in, gdb.c++/configure.in,
17246 gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
17247 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
17248 gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
17249 * configure.in (configdirs): Update to reflect directory changes.
17250 (target_abbrev): No longer define for any configuration.
17251 * Makefile.in: Cosmetic improvements to header comments.
17252
17253 Fri Jun 3 18:56:06 1994 Per Bothner (bothner@kalessin.cygnus.com)
17254
17255 Various changes to gdb.t31:
17256
17257 * Makefile.in (gdbme.o): Compile with -fspecial_UC.
17258 * gdbme.ch: Make all key-words and predefineds be upper-case.
17259 * chillvars.exp: Expect key-words and predefinds in upper-case.
17260
17261 * chillvars.exp: Use gdb_test_exact many places.
17262 Change expected output for arrays (which now includes index labels).
17263
17264 * pr-5020.exp, gdme.ch (module PR_5020):
17265 New test, for PR-5020.
17266
17267 Thu Jun 2 16:02:41 1994 Per Bothner (bothner@kalessin.cygnus.com)
17268
17269 * lib/gdb.exp (string_to_regexp, gdb_test_exact): New procedures.
17270 * Makefile.in (CHILL_LIB): Remove bogus redundant definitions.
17271
17272 Sun May 29 22:31:42 1994 Per Bothner (bothner@kalessin.cygnus.com)
17273
17274 * Makefile.in: Fix bit-rot in definitions of CHILL,
17275 CHILL_FOR_TARGET and Chill_LIB.
17276 * gdb.t31/gdbme.ch: Fix syntax of nested array tuples.
17277 * gdb.t31/Makefile.in: Add definitions for CHILLFLAGS,
17278 CHILL, and CHILL_LIB.
17279
17280 Sat May 21 10:05:08 1994 Bill Cox (bill@rtl.cygnus.com)
17281
17282 * Revert the previous changes. Please see Rob's directory
17283 /lisa/test/rob/progressive/gdb/testsuite for these fixes.
17284
17285 Thu May 19 12:51:00 1994 Bill Cox (bill@rtl.cygnus.com)
17286
17287 * Makefile.in, configure.in, config/mips-gdb.exp,
17288 config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
17289 config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
17290 config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
17291 gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
17292 gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
17293 gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
17294 gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
17295 gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
17296 gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
17297 gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
17298 gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
17299 gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
17300 gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
17301 gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
17302 gdb.t24/demangle.exp, lib/gdb.exp: Check in Rob's testing
17303 changes from 94Q1.
17304
17305 Wed May 18 17:04:03 1994 Bill Cox (bill@rtl.cygnus.com),
17306
17307 * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
17308 config/mt-slite, config/mt-unix, config/mt-vxworks: Add
17309 Rob's new testing fragments.
17310
17311 Tue May 17 15:04:14 1994 Bill Cox (bill@rtl.cygnus.com)
17312
17313 * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
17314 lib/gdb.exp: Replace error proc calls with perror.
17315
17316 Mon May 16 19:00:50 1994 Stan Shebs (shebs@andros.cygnus.com)
17317
17318 * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
17319 version also, match on casted version strings, and match on
17320 gdb startup case where the line numbers might be messed up.
17321
17322 Fri May 13 18:00:27 1994 Bill Cox (bill@rtl.cygnus.com)
17323
17324 * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
17325 (CFLAGS): Delete it from here.
17326
17327 Tue May 3 16:08:09 1994 Kung Hsu (kung@mexican.cygnus.com)
17328
17329 * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
17330
17331 Fri Apr 29 14:26:35 1994 Stan Shebs (shebs@andros.cygnus.com)
17332
17333 * Makefile.in (RUNTEST): Default to just "runtest".
17334
17335 Tue Apr 26 22:21:40 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
17336
17337 * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
17338 * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
17339 the code has been restructured.
17340
17341 Thu Apr 21 12:48:07 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
17342
17343 * gdb.t00/default.exp (set write): Allow any number of \r and/or
17344 \n, not just one of each.
17345
17346 * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
17347 /bin/cc gives a warning if you do.
17348
17349 Thu Apr 21 11:54:04 1994 Kung Hsu (kung@mexican.cygnus.com)
17350
17351 * gdb.t24/demangle.exp: change expect pattern of
17352 __t10ListS_link1ZUiRCUiPT0
17353
17354 Wed Apr 13 15:05:00 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
17355
17356 * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
17357 on local variables in recursive functions.
17358
17359 * gdb.t07/Makefile.in: Build the new test.
17360
17361 Tue Apr 12 20:45:25 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
17362
17363 * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
17364 directly. Instead compare the return values from actual calls.
17365
17366 Mon Apr 11 10:31:00 1994 Bill Cox (bill@rtl.cygnus.com)
17367
17368 * Makefile.in (check): Set TCL_LIBRARY for runtest.
17369
17370 Mon Apr 11 09:15:30 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
17371
17372 * From Peter Schauer with minor modifications.
17373 * gdb.t15/return.exp (return_tests): Handle targets where "return"
17374 stops in mid-line in the caller. Add xfail for returning a float
17375 value on X86 targets.
17376
17377 Tue Apr 5 15:16:33 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
17378
17379 * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
17380 to avoid expect lossage.
17381 (fmem_LRbug_tests): Likewise.
17382 * gdb.disasm/hppa.s: Corresponding changes.
17383
17384 * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
17385 conditions to work with latest dejagnu/expect.
17386
17387 * gdb.t15/funcargs.exp (finish from indirect call): No longer
17388 expected to fail on the PA.
17389 (backtrace in call with trampolines): Explicitly require main
17390 to be frame #1 (no trampolines should show up in backtrace).
17391
17392 * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
17393 "continue -expect".
17394 * gdb.t06/break.exp: Likewise.
17395 * gdb.t07/watchpoint.exp: Likewise.
17396 * gdb.t13/bitfields.exp: Likewise.
17397 * gdb.t15/{funcargs,return}.exp: Likewise.
17398 * gdb.stabs/weird.exp: Likewise.
17399 * config/{mips,udi}-gdb.exp: Likewise.
17400
17401 * hppa.sed: Enclose comments within a sed command to avoid
17402 losing with the old OSF1 sed.
17403
17404 Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
17405
17406 * gdb.t02/whatis.exp, gdb.t08/opaque.exp: Add XFAILs for
17407 sequent dynix.
17408 * gdb.t06/signals.exp: Add clear_xfail for sequent dynix.
17409 * gdb.t15/funcargs.exp: Conditionally step again to really
17410 finish from marker_call_with_trampolines. Handle the case where
17411 the first step from within call_with_trampolines already steps
17412 us back to main.
17413 * gdb.t15/gdbme.c: Add comment to closing brace of
17414 call_with_trampolines for funcargs.exp.
17415
17416 Tue Mar 29 23:55:27 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
17417
17418 * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
17419 Fix typo(s).
17420
17421 Sun Mar 27 16:53:14 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
17422
17423 * gdb.t07/gdbme.c: More code for watchpoint testing.
17424
17425 * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
17426 "Hardware watchpoint" throughout file.
17427 (test_watchpoint_triggered_in_syscall): New test.
17428 (test_complex_watchpoint): New test.
17429
17430 Fri Mar 25 17:05:31 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
17431
17432 * gdbme.c (call_with_trampolines): New function to try and step
17433 into. Tests trampoline problems on the PA.
17434
17435 * funcargs.exp (localvars_in_indirect_call): No longer expect
17436 stepping into indirect call to fail on PAs.
17437 (test_stepping_over_trampolines): New test.
17438
17439 Wed Mar 23 07:43:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
17440
17441 * TODO: Add suggestions for static member function tests, and
17442 completion tests.
17443
17444 Wed Mar 16 08:28:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
17445
17446 * TODO: Add suggestions for "p/a" tests.
17447
17448 * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
17449 (default_gdb_exit): Replace all the hair with sending "quit" to
17450 the process with a simple close.
17451
17452 Tue Mar 15 08:45:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
17453
17454 * TODO: Add suggestions for shared library tests.
17455
17456 Sun Mar 13 10:45:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
17457
17458 * TODO: Add suggestions for x/s tests.
17459
17460 Fri Mar 11 08:22:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
17461
17462 * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
17463 "enable once", and "enable breakpoints once" with ".*".
17464
17465 Thu Mar 10 08:34:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
17466
17467 * TODO: Add suggestions about structure passing tests.
17468
17469 Mon Mar 7 13:45:54 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
17470
17471 * gdb.t03/gdbme.c: gcc version 1 puts out the wrong stabs for
17472 the primary1 test, use work around if __GNUC__ < 2.
17473 * gdb.t06/signals.c: Add comments for signals.exp pattern matching.
17474 * gdb.t06/signals.exp: Add XFAILs for i386 bsd and vax ultrix.
17475 Test for bad output rather than waiting for timeout. Issue
17476 second continue only if first continue failed.
17477
17478 Wed Mar 2 10:08:01 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
17479
17480 * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
17481 operator[] test with gdb_test because the old code didn't seem to
17482 be getting the quoting right with the new dejagnu.
17483
17484 Thu Feb 24 19:49:25 1994 Rob Savoye (rob@poseidon.cygnus.com)
17485
17486 * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
17487 one from the path.
17488 * Makefile.in: Use a fresh expect if there is one, use runtest
17489 from the src tree if there is one.
17490
17491 Thu Feb 24 18:49:37 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
17492
17493 * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
17494 next over recursive call. Revise the tests from that point on
17495 (which had been skipped) to match GDB's actual (correct) output.
17496
17497 * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
17498 with next over a breakpoint whose condition is false.
17499
17500 * gdb.t00/help.exp: Comment out "help set print" tests just like
17501 (and for same reason as) "help set" test.
17502
17503 Mon Feb 14 09:58:23 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
17504
17505 * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
17506 * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
17507
17508 Sun Feb 6 15:36:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
17509
17510 * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
17511 necessary gdb_target_udi.
17512
17513 * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
17514
17515 * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
17516 1838 and 2417; they are fixed.
17517
17518 * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
17519 gdb.t03/ptype.exp (ptype structure, ptype union):
17520 Remove xfails; the test is looser than when the xfails were added.
17521
17522 * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
17523 * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
17524
17525 * gdb.t01/run.exp: Only run shell test if isnative.
17526
17527 * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
17528 since "run" automatically loads if necessary. Call gdb_target_udi
17529 after the "file" since "file" kills any execution target.
17530
17531 * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
17532 GDB. GDB doesn't work that way (not anymore at least) on UDI.
17533 * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
17534 argument for UDI.
17535
17536 Fri Feb 4 12:19:32 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
17537
17538 * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
17539
17540 * gdb.t17/callfuncs.exp: Add xfails for rs6000.
17541
17542 Sat Feb 5 09:11:56 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
17543
17544 * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
17545 properly quoting regexps. This makes the second argument to
17546 demangle a fixed string, which matches the callers, instead of a
17547 shell-style pattern which is what the previous implementation
17548 used. Update some of the callers.
17549
17550 Sat Feb 5 10:19:09 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
17551
17552 * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
17553 (comib_nullified_tests): Fix typo.
17554 * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
17555 strings. No longer expected to fail.
17556
17557 * gdb.disasm/hppa.s (addib_tests): Fix typo.
17558 * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
17559 strings. No longer expected to fail.
17560
17561 * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
17562 string. No longer expected to fail.
17563
17564 Fri Feb 4 23:45:11 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
17565
17566 * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
17567 No longer expected to fail.
17568
17569 * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
17570 string. No longer expected to fail.
17571
17572 Fri Feb 4 10:35:42 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
17573
17574 * gdb.t24/demangle.exp: Remove a bunch more tests which differ
17575 only in the names (I probably got most of them). I was even
17576 generous with some which differed in underscores in names, and
17577 probably missed a few, and I *still* was able to remove almost a
17578 third of the file with almost no impact on testsuite coverage.
17579
17580 Thu Feb 3 12:04:49 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
17581
17582 * gdb.t00/default.exp: Match udi_attach error message as well as
17583 the one from child_attach.
17584
17585 * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
17586
17587 * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
17588
17589 * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
17590 * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
17591
17592 * Move test with enums and partial symbols back to
17593 gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
17594 Reverts the change of 26 May 93. Per today's change to
17595 stabs.texinfo, the behavior that weird.exp was expecting was
17596 unreasonable; what is important is that the compiler+gdb get
17597 things right, which happens with a recent gcc. Also fix the test
17598 to deal with native compilers which put out the stab gdb can't
17599 deal with.
17600
17601 Mon Jan 31 15:40:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
17602
17603 * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
17604 in the names. The main thing these accomplish is to slow things down.
17605 Many more such duplicates surely remain.
17606
17607 * gdb.t00/help.exp: Comment out "help support" test just like
17608 (and for same reason as) "help set" test.
17609
17610 Mon Jan 31 06:43:45 1994 Fred Fish (fnf@cygnus.com)
17611
17612 * gdb.t06/break.exp: Remove setup_xfails for
17613 sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
17614 * gdb.t20/inherit.exp (test_ptype_si): Update warning message
17615 about known bug in gcc to include up through 2.5.8.
17616 * gdb.t20/inherit.exp (test_ptype_vi): Accept "_vb." as well as
17617 well as "_vb$".
17618 * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
17619 Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
17620 with latest gcc and gdb.
17621 * gdb.t22/virtfunc.exp (test_ptype_of_classes): Accept "_vb." as
17622 well as "_vb$".
17623
17624 Sat Jan 29 23:31:26 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
17625
17626 * configure.in (hppa*-*-*): Also configure and build stabs-only
17627 tests.
17628
17629 Thu Jan 27 08:21:16 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
17630
17631 * gdb.t10/hppa.mt: A makefile fragment for the PA.
17632 * gdb.t10/configure.in (hppa*-*-*): Use it.
17633
17634 Tue Jan 25 12:58:26 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
17635
17636 * gdb.t09/corefile: Increase timeout when spawning gdb explicitly.
17637
17638 Wed Jan 19 12:40:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
17639
17640 * gdb.t06/signals.exp: Handle blocked SIGTRAP on sun3 for bash
17641 versions prior to 1.13.5.
17642
17643 Tue Jan 18 20:10:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
17644
17645 * gdb.t00/default.exp (show prompt): In FAIL case, only match if
17646 the prompt is at the start of a line.
17647
17648 Mon Jan 17 20:07:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
17649
17650 * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
17651 Enable "diag" instruction. Delete copr from fpu_misc_tests, it's
17652 in the copr tests now.
17653 * gdb.disasm/hppa.exp: Run new sfu and copr tests. Do not expect
17654 copr in the fpu_misc tests anymore. fpu_misc tests are no longer
17655 expected to fail.
17656
17657 Fri Jan 14 14:24:21 1994 Rob Savoye (rob@darkstar.cygnus.com)
17658
17659 * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
17660 gdb.t31/chillvars.exp, lib/gdb.exp:
17661 Tweak to run under either version of expect.
17662 * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
17663 * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
17664 * gdb.t11/list.exp: Remove extraneous whitespace.
17665
17666 Sat Jan 15 09:57:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
17667
17668 * gdb.t16/printcmds.exp (test_print_strings): Accept
17669 "(unsigned char *) " before the string.
17670
17671 * TODO: Add notes about printing of fancy types and GDB expressions.
17672
17673 Thu Jan 13 17:16:09 1994 Stan Shebs (shebs@andros.cygnus.com)
17674
17675 * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
17676 * gdb.t06/configure.in: Don't try to compile signals test program
17677 if doing mips-idt-ecoff.
17678
17679 Thu Jan 13 08:25:55 1994 Rob Savoye (rob@darkstar.cygnus.com)
17680
17681 * Most .exp files: Tweak to run under either version of expect.
17682
17683 Tue Jan 11 15:21:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
17684
17685 * gdb.t12/scope.exp: Add xfails for rs6000. Remove 1806 from existing
17686 xfails; I'm not sure why they are failing, but not because of PR 1806.
17687
17688 Mon Jan 10 22:14:20 1994 Rob Savoye (rob@darkstar.cygnus.com)
17689
17690 * config/unix-gdb.exp: Remove gdb_unload cause it's already
17691 defined in lib/gdb.exp.
17692
17693 Fri Jan 7 12:42:45 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
17694
17695 * gdb.t07/watchpoint.exp: Clear xfail for calling function with
17696 watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
17697 * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc: Conversion operator functions
17698 have to be typeless.
17699
17700 Tue Jan 4 09:32:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
17701
17702 * TODO: Add suggestion for copyright year test.
17703
17704 Mon Jan 3 11:35:26 1994 Stan Shebs (shebs@andros.cygnus.com)
17705
17706 * configure.in (*-*-lynxos*): Add stabs tests.
17707
17708 Wed Dec 1 21:54:05 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
17709
17710 * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
17711 so insert a tab before any assembler directive in column zero.
17712
17713 * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
17714 stores.
17715 * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
17716 stores.
17717 (fpu_short_memory_tests): Likewise.
17718
17719 Mon Nov 22 13:23:22 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
17720
17721 * gdb.stabs/ecoff.mt: Delete alpha specific if block, fix typo.
17722 * gdb.stabs/ecoff.sed: Escape inserted blanks with backslashes, embed
17723 .stabs directives in comments.
17724
17725 Fri Nov 19 14:09:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
17726
17727 * TODO: New file, describing tests we could write.
17728 * gdb.t09/corefile.exp: Move description of tests to write to TODO.
17729
17730 Tue Nov 16 21:07:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
17731
17732 * gdb.t06/signals.exp: Add kludge to force re-sync.
17733
17734 * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
17735 to xgdb instead of gdb, get out of gdb.
17736
17737 Tue Nov 16 10:21:57 1993 Rob Savoye (rob@cygnus.com)
17738
17739 * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
17740 for info.
17741
17742 Sat Nov 13 23:17:48 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
17743
17744 * gdb.stabs/hppa.mt: A makefile fragment for the PA.
17745 * gdb.stabs/configure.in (hppa*-*-*): Use it.
17746 * gdb.stabs/hppa.sed: New sed script for the PA.
17747
17748 Sat Nov 13 22:50:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
17749
17750 * gdb.stabs: Re-write weird.def and configuration to use sed
17751 instead of cpp. sed is portable and POSIX; cpp is neither.
17752
17753 Fri Nov 12 15:26:36 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
17754
17755 * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
17756
17757 Mon Nov 8 16:55:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
17758
17759 * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
17760
17761 Thu Nov 4 23:07:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
17762
17763 * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
17764 "_vb$".
17765 * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
17766 * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
17767
17768 Wed Nov 3 13:53:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
17769
17770 * lib/gdb.exp: Comment out code which depends on non-existent
17771 `transform' procedure.
17772
17773 Wed Nov 3 11:23:11 1993 Rob Savoye (rob@darkstar.cygnus.com)
17774
17775 * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
17776 * lib/gdb.exp: Transform tool name.
17777 * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
17778 1.1's new error handling system.
17779
17780 Mon Nov 1 10:36:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
17781
17782 * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
17783
17784 Fri Oct 29 17:58:14 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
17785
17786 * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
17787 They made pattern matching so slow that timeouts happened on
17788 heavily loaded systems. Now any output from "show print" which
17789 gets us back to the GDB prompt is a PASS.
17790
17791 Mon Oct 25 14:36:50 1993 Stu Grossman (grossman at cygnus.com)
17792
17793 * gdb.disasm/hppa.mt: Use $(srcdir) in hppa.o make rule.
17794
17795 Mon Oct 25 13:35:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
17796
17797 * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
17798
17799 * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
17800 It is not from PR 3220.
17801
17802 Sun Oct 24 18:49:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
17803
17804 * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
17805 just started failing because they depended on the order the
17806 subcommands are presented, or exact docstring text. This kind of
17807 test is a pain and has minimal benefit.
17808
17809 Thu Oct 21 08:26:48 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
17810
17811 * gdb.t09/corefile.exp: At end of test, use "core" command with
17812 no arguments.
17813
17814 Wed Oct 20 08:56:02 1993 Stu Grossman (grossman at cygnus.com)
17815
17816 * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
17817 17}/Makefile.in: Make it possible to run the testsuite with Sun
17818 make and CC = cross gcc by adding explicit build rules for .o
17819 files.
17820
17821 Tue Oct 19 14:57:38 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
17822
17823 * gdb.t15/funcargs.exp: Don't put comments on same line as
17824 setup_xfail (@#$*%& tcl braindamage!).
17825
17826 Mon Oct 18 21:50:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
17827
17828 * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
17829
17830 Fri Oct 15 15:39:54 1993 Kung Hsu (kung@cirdan.cygnus.com)
17831
17832 * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
17833 * gdb.t20/inherit.exp: remove three dumplicate entries.
17834
17835 Fri Oct 15 13:45:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
17836
17837 * gdb.t06/break.exp: For "next over recursive call", fail on any
17838 incorrect output, not just on "factorial (value=2)".
17839
17840 Fri Oct 15 11:52:56 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
17841
17842 * gdb.t12/scope.exp: Remove xfails, filename::var syntax should be
17843 working now. Add an xfail if accesing a bss variable causes
17844 a memory error if the target is not yet run.
17845
17846 Thu Oct 14 19:16:56 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
17847
17848 * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
17849 constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
17850 name of __st* demangling (2 strings). Did Kung really get the
17851 more than 95 others right without testing them?
17852
17853 Thu Oct 14 16:27:08 1993 Kung Hsu (kung@cirdan.cygnus.com)
17854
17855 * gdb.t24/demangle.exp: clean up XFAILS, more than 100
17856
17857 Thu Oct 14 11:40:30 1993 Jeffrey Law (law@cs.uah.edu)
17858
17859 * configure.in (configdirs): Add gdb.disasm
17860 * gdb.disasm: New directory for GDB disassembler tests.
17861 * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
17862
17863 Thu Oct 14 11:40:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
17864
17865 * gdb.t00/help.exp: Don't test "help set".
17866
17867 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
17868 from within expect statements. None of these happen anymore and
17869 they cause regressions to be silently unnoticed.
17870
17871 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
17872 messages) about known failures with gcc cygnus-2.4.5-930417.
17873
17874 * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
17875 comp-info.exp so it gets built if it doesn't exist.
17876
17877 * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
17878 it is no longer used.
17879 * gdb.t13/comp-info.c: Removed.
17880
17881 Wed Oct 13 22:54:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
17882
17883 * gdb.t06/signals.exp: Add xfail for sun3.
17884
17885 Thu Oct 7 12:01:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
17886
17887 * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
17888 relevant because ^C doesn't get sent but failure can be reproduced
17889 interactively).
17890
17891 Tue Oct 5 10:43:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
17892
17893 * gdb.stabs/alpha.mt: New configuration file for alpha.
17894 * gdb.stabs/configure.in: Use it.
17895 * gdb.stabs/ecoff.mt, weird-ecoff.sed: Change sed script to enable
17896 sharing with alpha.mt, redefine long to word via preprocessor.
17897 * gdb.stabs/weird.def: Conditionally adapt storage layout of v_comb
17898 for alpha.
17899 * gdb.stabs/weird.exp: Handle compilation of weird.s by alpha
17900 native cc.
17901 * gdb.t00/teststrategy.exp: Change expect string so that we
17902 consume the `(xgdb)' from the command echo and from the gdb prompt.
17903 * gdb.t05/expr.exp: xfail "print unsigned int == (~0)" on the alpha.
17904 gdb currently compares all values as long, so this failure probably
17905 applies to any configuration where LONGEST is bigger than a target int.
17906 * gdb.t08/comp-info.c: New file to determine if gdbme is compiled
17907 with gcc.
17908 * gdb.t08/Makefile.in, opaque.exp: Use it. Alpha native cc is unable
17909 to handle opaque pointers, gcc is.
17910 * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc: operator new takes a size_t
17911 as first argument. Include <sys/types.h> and change all operator
17912 new definitions to use size_t.
17913 * gdb.t21/cplusfuncs.exp: Handle changes in output for operator new
17914 now that we use size_t.
17915
17916 Wed Sep 29 00:55:49 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
17917
17918 * gdb.t03/ptype.exp, gdb.t15/printcmds.exp: When constructing
17919 a long or float array cast all array members to the same type.
17920 * gdb.t04/setvar.exp: Handle the decimal output of an unsigned long
17921 with 64 bit longs.
17922 * gdb.t07/watchpoint.exp: Add finish and until variations encountered
17923 on alpha.
17924 * gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Add xfails for alpha.
17925
17926 Tue Sep 28 17:26:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
17927
17928 * gdb.t24 (demangle.exp): Constructors of templates have names like
17929 vector<int>::vector(int) not vector<int>::vector<int>(int). See
17930 section 14.6 of the ARM.
17931
17932 * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
17933 "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
17934 accomplish little and slow down the testsuite.
17935
17936 * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
17937 Accept spaces various places.
17938
17939 Tue Sep 21 17:28:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
17940
17941 * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
17942 with watchpoint enabled.
17943
17944 * Makefile.in: Remove definition of CC and remove the second
17945 definition of CXX (the "CXX = gcc" one remains). These definitions
17946 were causing backquotes to be expanded within backquotes, which
17947 doesn't work.
17948
17949 Sat Sep 18 09:43:21 1993 Jim Kingdon (kingdon@poseidon.cygnus.com)
17950
17951 * gdb.t17/callfuncs.exp: Add "return 0" to end.
17952
17953 Fri Sep 17 04:41:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
17954
17955 * gdb.stabs/ecoff.mt: Remove STABSCC hack.
17956 * gdb.stabs/weird.exp: Handle the case where weird.o is compiled
17957 by mips cc and contains no stabs entries.
17958
17959 Thu Sep 16 17:22:12 1993 Rob Savoye (rob@darkstar.cygnus.com)
17960
17961 * config/vx-gdb.exp: Use fake device to load files rather than
17962 NFS.
17963 * lib/gdb.exp: New proc to do "file" command.
17964 * config/unix-gdb.exp: Use new "file" proc.
17965
17966 Thu Sep 16 13:45:44 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
17967
17968 * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
17969 Rework board rebooting slightly.
17970 (gdb_exit): Don't exit from the remote shell; there isn't one.
17971 * gdb.stabs/weird.exp: If a program is being debugged already,
17972 kill it.
17973 * gdb.t04/setvar.exp: Stop and restart gdb.
17974 * gdb.t05/expr.exp: Likewise.
17975 * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
17976 restart gdb and reload the program.
17977 * gdb.t08/opaque.exp: Likewise.
17978 * gdb.t12/scope.exp: Likewise.
17979 * gdb.t13/bitfields.exp: Likewise.
17980 * gdb.t15/funcargs.exp: Likewise.
17981 * gdb.t20/classes.exp: Likewise.
17982 * gdb.t03/ptype.exp: Increase timeout.
17983 * gdb.t16/printcmds.exp (test_print_string_constants,
17984 test_print_array_constants): Likewise.
17985 * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
17986 * gdb.t20/classes.exp (do_tests): Likewise.
17987 * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
17988
17989 Wed Sep 15 14:24:36 1993 Ian Lance Taylor (ian@cygnus.com)
17990
17991 * gdb.stabs: Renamed *wierd* to *weird*.
17992
17993 Wed Sep 15 10:36:50 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
17994
17995 * gdb.t13/bitfields.exp: Test for bad output rather than waiting
17996 for timeout. Add "known gcc 2.4.5 bug" to failure message.
17997
17998 Tue Sep 14 17:16:44 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
17999
18000 * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
18001 (do_tests): Remove xfail for whatis on one_var and two_var.
18002
18003 Wed Sep 8 23:14:23 1993 Rob Savoye (rob@darkstar.cygnus.com)
18004
18005 * Makefile.in: Made cross building work better by adding
18006 {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
18007
18008 Tue Sep 7 14:11:52 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
18009
18010 * gdb.t15/{return.c,return.exp,Makefile.in}:
18011 New test, currently commented out.
18012
18013 Tue Aug 31 16:51:29 1993 Rob Savoye (rob@darkstar.cygnus.com)
18014
18015 * config/udi-gdb.exp: gdb_exit now kills any isstip processes
18016 still running and removes the leftover named socket so GDb can do
18017 clean restarts.
18018
18019 Mon Aug 30 17:55:16 1993 Rob Savoye (rob@darkstar.cygnus.com)
18020
18021 * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
18022 console, not GDB.
18023 * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
18024 cross testing works better with "make check"
18025 * config/unix-gdb: Use default procedures for exit and version.
18026 * config/vx-gdb.exp: Cleaned up and massaged back to working order
18027 with the newest VxWorks.
18028
18029 Thu Aug 26 17:50:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
18030
18031 * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
18032 old form.
18033
18034 * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
18035 name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
18036
18037 * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
18038
18039 * config/unix-gdb.exp: Remove this version of gdb_exit
18040 * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
18041 Rob says he'll look at it when he gets back to testing boards.
18042
18043 Thu Aug 26 07:20:00 1993 Fred Fish (fnf@deneb.cygnus.com)
18044
18045 * gdb.t22/virtfunc.exp: Accept missing struct/class names as
18046 an expected fail for certain ptype commands.
18047
18048 * gdb.t20/classes.exp: Update expected results of "ptype class
18049 Base1" to account for the constructor that now appears in the type.
18050
18051 Wed Aug 25 16:48:05 1993 Fred Fish (fnf@deneb.cygnus.com)
18052
18053 * configure.in (configdirs): Restore gdb.t04, which mysteriously
18054 disappeared from list.
18055 * config/{udi-gdb.exp, gdb-unix.exp}: Replace calls to obsolete
18056 "alldone" proc with call to cleanup and exit.
18057 * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
18058 gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
18059 gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
18060 gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
18061 gdb.t12/scope.exp, gdb.t13/bitfields.exp}: Replace calls to
18062 "alldone" proc with simple returns that suppress remaining
18063 tests. The alldone proc went away many months ago.
18064
18065 Tue Aug 24 11:04:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
18066
18067 * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
18068
18069 * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
18070
18071 Thu Aug 19 22:08:41 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18072
18073 * gdb.t15/funcargs.exp: Allow arguments for main in backtraces
18074 as vax gdb will display them.
18075
18076 Thu Aug 19 18:18:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
18077
18078 * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
18079 optimizers.
18080
18081 * scope.exp: Change "bad value for localval" messages so each one
18082 is unique.
18083
18084 * config/unix-gdb.exp (gdb_exit): Move info on this vs.
18085 lib/gdb.exp (gdb_exit) from ChangeLog to comments.
18086
18087 * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
18088
18089 Tue Aug 17 00:05:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
18090
18091 * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
18092 doesn't exist (due to optimization).
18093
18094 Mon Aug 16 21:05:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
18095
18096 * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
18097 contains \r because the filename is long.
18098
18099 * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
18100 'continue'" bug, and change xfail back to i*86-univel-sysv4*.
18101
18102 Mon Aug 16 03:05:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18103
18104 * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
18105 gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Update for vax running
18106 Ultrix.
18107 * gdb.t02/whatis.exp: Use procedure to setup xfails on long versus
18108 int tests.
18109 * gdb.t08/opaque.exp: Use procedure to setup xfails for opaque tests.
18110
18111 Thu Aug 12 15:24:28 1993 Fred Fish (fnf@deneb.cygnus.com)
18112
18113 * Makefile.in (distclean): Remove *.log *.plog *.sum *.psum site.*.
18114
18115 * gdb.t17/interrupt.exp: Fix 'missing Continuing' case so pattern
18116 to match does not match the passing case but still matches the
18117 failing case.
18118
18119 Thu Aug 12 16:58:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
18120
18121 * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
18122
18123 Wed Aug 11 19:47:27 1993 John Gilmore (gnu@rtl.cygnus.com)
18124
18125 * lib/gdb.exp (gdb_exit): Move the best version of gdb_exit
18126 to here. Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
18127 * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
18128 Remove various versions of gdb_exit.
18129 * config/vx-gdb.exp: Remove quit_vxgdb, change a caller to call
18130 gdb_exit.
18131 * config/unix-gdb.exp: gdb_exit remains here, and should override
18132 the generic version, since it's doing a lot of wierd stuff that
18133 the other versions aren't. FIXME, fold it in, or abandon this
18134 version.
18135
18136 Wed Aug 11 12:09:32 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
18137
18138 * gdb.t24/demangle.exp: Add tests for PR 3220.
18139
18140 Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
18141
18142 * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
18143
18144 Tue Aug 10 15:45:25 1993 Fred Fish (fnf@deneb.cygnus.com)
18145
18146 * gdb.t07/watchpoint.exp: Clear xfail with "i*86-*-*", not just
18147 "i386-*-*". Works for i486 as well.
18148
18149 * gdb.t06/signals.exp: Rework code that recognizes known SVR4
18150 bug, and expand domain of xfail to all SVR4 systems, since the
18151 actual problem is likely to be in generic SVR4 /proc support.
18152
18153 Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
18154
18155 * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
18156
18157 Tue Aug 10 09:56:56 1993 Fred Fish (fnf@deneb.cygnus.com)
18158
18159 * gdb.t17/interrupt.exp: Set up xfail for *-*-sysv4*, in chain of
18160 xfails for other systems. Match a missing 'Continuing.' as an
18161 explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
18162
18163 * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
18164 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
18165 Only issue warning for missing executables if -all option is used.
18166
18167 * gdb.stabs/wierd.exp: Only issue warning for missing wierd.o
18168 file if -all option is used. It's like an unpredictable XFAIL.
18169
18170 Mon Aug 9 10:13:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
18171
18172 * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
18173 for dynamically linked binaries.
18174
18175 * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
18176
18177 Sun Aug 8 14:21:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
18178
18179 * gdb.t20/inherit.exp: Change message for "print tagless struct"
18180 to state that this is a known bug in old versions of g++.
18181
18182 Fri Aug 6 21:40:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18183
18184 * gdb.t17/interrupt.exp: Add xfail for 386 bsd. Accept echoed newline
18185 while waiting for `Continuing'.
18186
18187 Fri Aug 6 13:38:08 1993 Fred Fish (fnf@deneb.cygnus.com)
18188
18189 * gdb.t10/nodebug.exp: Expect to find local/global minimal symbols
18190 in text, data, and bss.
18191 * gdb.t10/nodebug.c: Add local and global test variables for
18192 initialized and uninitialized data.
18193
18194 Thu Aug 5 12:18:40 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
18195
18196 * config/unix-gdb.exp (gdb_exit): Add "wait".
18197
18198 Thu Aug 5 18:14:06 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18199
18200 * gdb.t06/signals.exp: xfail the continue from the handler for all
18201 targets.
18202
18203 * gdb.t07/watchpoint.exp: clear_xfail for i386 when calling a
18204 function with watchpoints enabled, the i386 call dummy starts with
18205 a call.
18206
18207 * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in: Handle the way
18208 386 bsd names its corefiles.
18209
18210 Wed Aug 4 08:53:41 1993 Fred Fish (fnf@cygnus.com)
18211
18212 * gdb.t10/Makefile.in (nodebug.o): Don't use "-c -o", many
18213 compilers don't grok it.
18214 * gdb.t16/gdbme.c (ctable1): Initialize unsigned char array
18215 with small octal ints rather than character constants, which
18216 are signed and might not fit if first promoted to int.
18217
18218 Tue Aug 3 18:28:25 1993 Fred Fish (fnf@cygnus.com)
18219
18220 * gdb.t09/Makefile.in (clean): Remove corefile.
18221
18222 Mon Aug 2 12:47:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
18223
18224 * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
18225
18226 Mon Aug 2 12:30:14 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18227 and Jim Kingdon (kingdon@cygnus.com)
18228
18229 * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
18230 NO_SINGLE_STEP machines. Fix comment about its cause. Uncomment
18231 the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
18232
18233 Fri Jul 30 19:46:55 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
18234
18235 * gdb.t17/interrupt.exp: Add xfail for hppa.
18236
18237 Fri Jul 30 12:54:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18238
18239 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
18240 gdb.t09/corefile.exp: Cleanup xfails for fixed mips bugs.
18241 * gdb.t13/bitfields.exp, gdbme.c: Examine a variable in the inferior
18242 to determine signed-ness of bitfields and use the result to setup
18243 the xfail.
18244 * gdb.t15/gdbme.c: Add comments to the two indirect call0a lines.
18245 * gdb.t15/funcargs.exp: Use them to step until the second indirect
18246 call line is reached if necessary.
18247
18248 Thu Jul 29 20:33:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
18249
18250 * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
18251
18252 Mon Jul 26 00:15:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
18253
18254 * gdb.t06/break.exp: Also test `clear' command.
18255
18256 Wed Jul 21 18:03:38 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
18257
18258 * gdb.t00/teststrategy.exp: Remove extra quote.
18259
18260 * gdb.t07/watchpoint.exp: Change xfail for calling function with
18261 watchpoint enabled to be for all non-68k machines.
18262
18263 * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
18264
18265 Mon Jul 19 23:59:26 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18266
18267 * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
18268 targets use aout.mt instead of ecoff.mt as gas understands
18269 standard aout format.
18270
18271 Mon Jul 19 18:14:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
18272
18273 * lib/gdb.exp (runto): Don't insist that function we are running to
18274 was compiled with -g.
18275
18276 * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
18277
18278 * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
18279 to get back into the read system call.
18280 Accept leading newline in case where we woke it up.
18281
18282 Sun Jul 18 08:40:45 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18283
18284 * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}: New files
18285 to make the stabs test work on ecoff systems using gcc and -with-stabs.
18286 * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}: Modify to
18287 enable ecoff configuration.
18288
18289 Thu Jul 15 11:54:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
18290
18291 * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
18292
18293 Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
18294
18295 * gdb.t16/printcmds.exp: Add another printf test.
18296
18297 Wed Jul 14 15:37:13 1993 Ian Lance Taylor (ian@cygnus.com)
18298
18299 * configure.in: If configured -with-stabs on any target, add
18300 stabsdirs to configdirs.
18301
18302 Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
18303
18304 * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
18305 fun" so pattern does not match the command itself.
18306
18307 Mon Jul 12 11:22:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
18308
18309 * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
18310
18311 Sun Jul 11 12:03:24 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
18312
18313 * gdb.t17/interrupt.exp: Test for more things.
18314
18315 Fri Jul 9 14:11:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
18316
18317 * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
18318 compiler arranges the code and line numbers.
18319
18320 * gdb.t17/interrupt.exp: Don't send \n after ^C.
18321
18322 Fri Jul 9 09:47:02 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18323
18324 * gdb.t00/help.exp: Increase expect input buffer size.
18325
18326 Thu Jul 8 14:26:50 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
18327
18328 * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
18329
18330 * gdb.t07/watchpoint.exp: Add xfail for hppa.
18331
18332 * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
18333
18334 * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
18335 [0-9]*, not just [0-9].
18336
18337 Wed Jul 7 17:52:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
18338
18339 * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
18340
18341 * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
18342
18343 Tue Jul 6 13:54:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
18344
18345 * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
18346
18347 Mon Jul 5 22:03:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
18348
18349 * gdb.t06/signals.c: Add xfails for sun3.
18350
18351 * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
18352
18353 * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597. Also add
18354 test_stepping tests.
18355
18356 Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
18357
18358 * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
18359
18360 * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
18361
18362 * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
18363 rather than actually putting it through cpp twice.
18364
18365 * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
18366
18367 Fri Jul 2 10:48:03 1993 Ian Lance Taylor (ian@cygnus.com)
18368
18369 * config/mips-gdb.exp (gdb_exit): Removed close statement which is
18370 no longer needed.
18371
18372 Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
18373
18374 * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
18375
18376 * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
18377 C++ features prints as "struct", make it a pass, not an xfail.
18378
18379 Thu Jul 1 22:03:33 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
18380
18381 * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
18382 Don't require VA to print as "class" rather than "struct".
18383
18384 Thu Jul 1 18:27:40 1993 Jim Kingdon (kingdon@cygnus.com)
18385
18386 * gdb.t06/twice.exp: Don't care about the file name GDB prints.
18387
18388 Wed Jun 30 18:01:00 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
18389
18390 * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
18391
18392 Tue Jun 29 13:15:42 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18393
18394 * gdb.t12/scope.exp: Remove xfail for parameter printing in wrong
18395 order.
18396
18397 Tue Jun 29 09:22:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
18398
18399 * gdb.t16/printcmds.exp: Add printf tests.
18400
18401 * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
18402
18403 * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
18404
18405 Mon Jun 28 11:25:59 1993 Fred Fish (fnf@cygnus.com)
18406
18407 * gdb.t20/classes.exp: Add clear_xfail's before printing summary
18408 pass counts, to counteract any existing or future setup_xfails.
18409
18410 Mon Jun 28 09:15:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
18411
18412 * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
18413 {BEGIN,END}_COMMON for common block instead of STAB.
18414 * gdb.stabs/wierd.exp: Add xfail for rs6000.
18415
18416 * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
18417 intp_var should be N_GSYM not N_LSYM.
18418 wierd-aout.S: Use a label for the value of the N_SO.
18419 wierd.def: Remove all backslashes.
18420 wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
18421
18422 Mon Jun 28 07:21:51 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18423
18424 * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
18425 get the expected next to inheritance3.
18426
18427 Sun Jun 27 12:29:53 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18428
18429 * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
18430 now that gcc-2.4 gets it right.
18431
18432 Fri Jun 25 12:00:46 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
18433
18434 * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
18435
18436 * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
18437 generating comp-info.exp which works for cross-compilation.
18438
18439 Thu Jun 24 16:55:05 1993 Fred Fish (fnf@cygnus.com)
18440
18441 * gdb.t11/list.exp: For SVR4 xfails, match "*-*-sysv4*", not
18442 "*-*-sysv4.*".
18443
18444 Tue Jun 22 21:17:26 1993 Fred Fish (fnf@cygnus.com)
18445
18446 * gdb.t01/run.exp: Start with a fresh gdb.
18447 * gdb.t11/list.exp: For SVR4 xfails, match on all versions of
18448 SVR4.x.
18449
18450 Mon Jun 21 15:23:22 1993 Fred Fish (fnf@cygnus.com)
18451
18452 * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
18453 gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
18454 gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
18455 Makefile.in (distclean, realclean): Remove gdbme.c from list of
18456 things to remove.
18457
18458 Sat Jun 19 07:49:10 1993 Fred Fish (fnf@cygnus.com)
18459
18460 * gdb.t24/demangle.exp (test_gnu_style_demangling): Add some new
18461 test cases from bug reports.
18462
18463 Fri Jun 18 10:38:49 1993 Fred Fish (fnf@cygnus.com)
18464
18465 * gdb.t06/break.exp: Add xfails for sparc-sun-solaris2.*.
18466 * gdb.t12/scope.exp: Add clear_xfails at appropriate places to
18467 avoid spurious xfails.
18468 * gdb.t20/classes.exp: Add xfails for longstanding C++ problems.
18469 * gdb.t21/cplusfuncs.exp: Add xfails for sparc-sun-solaris2.*.
18470 * gdb.t22/virtfunc.exp: Add xfails for longstanding C++ problems.
18471
18472 Wed Jun 16 10:11:57 1993 Fred Fish (fnf@cygnus.com)
18473
18474 * gdb.t00/teststrategy.exp: Rework to provide more useful
18475 description of each test, fix problem with systems that define
18476 ALIGN_STACK_ON_STARTUP code, other misc cleanups.
18477 * gdb.t06/break.exp (test_next_with_recursion): Fix expected
18478 results for "next over recursive call" so timeouts aren't taken
18479 by error.
18480
18481 Mon Jun 14 09:09:04 1993 Jim Kingdon (kingdon@cygnus.com)
18482
18483 * gdb.t12/scope.exp: Test printing of variables before run.
18484
18485 * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
18486 printed in wrong order due to sorting.
18487
18488 Sat Jun 12 15:03:58 1993 Fred Fish (fnf@cygnus.com)
18489
18490 * gdb.t00/teststrategy.exp: Fix expected results for printing
18491 user entered string constant. Is array of char, prints with no
18492 address.
18493
18494 * gdb.t00/{default.exp, help.exp}: Account for changes to radix
18495 commands.
18496 * gdb.t16/gdbme.c: Add and use struct containing arrays of char.
18497 * gdb.t16/printcmds.exp: Fix all lines that match "unsigned char *".
18498 * gdb.t16/printcmds.exp (test_print_char_arrays): Test printing
18499 of struct of char arrays.
18500 * gdb.t00/radix.exp: New tests for radix commands.
18501
18502 Fri Jun 11 13:12:27 1993 Jim Kingdon (kingdon@cygnus.com)
18503
18504 * gdb.t16/printcmd.exp: Print a variable before running program
18505 (with xfail for AIX).
18506
18507 Thu Jun 10 11:04:04 1993 Jim Kingdon (kingdon@cygnus.com)
18508
18509 * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
18510
18511 * gdb.t16/printcmd.exp: Don't print variables before running program.
18512
18513 * gdb.t06/break.exp: Don't require envp argument to main.
18514
18515 * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
18516
18517 * gdb.t02/whatis.exp, gdb.t11/list.exp:
18518 Add xfails for rs6000.
18519
18520 * gdb.t02/whatis.exp: Change other tests not to re-test something
18521 we already tested.
18522
18523 * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
18524 each type used has a variable of that type.
18525
18526 Tue Jun 8 16:45:20 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
18527
18528 * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
18529
18530 Fri Jun 4 11:07:19 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
18531
18532 * configure.in: change srctrigger to be a file, not a directory
18533
18534 Fri Jun 4 08:23:57 1993 Ian Lance Taylor (ian@cygnus.com)
18535
18536 * configure.in (mips-idt-ecoff*): Added trailing '*'.
18537
18538 * gdb.t11/list.exp: Fixed a couple of typos.
18539
18540 Tue Jun 1 21:28:06 1993 Fred Fish (fnf@cygnus.com)
18541
18542 * gdb.t00 (teststrategy.exp): Remove notice about PR 1823. Bug
18543 is fixed and PR is closed.
18544 * gdb.t16 (gdbme.c): Add simple test string variable.
18545 * gdb.t16 (printcmds.exp): Add tests with simple test string
18546 variable, primarily for boundaries on "set print elements".
18547
18548 Mon May 31 11:36:08 1993 Jim Kingdon (kingdon@cygnus.com)
18549
18550 * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
18551 Make leading 0's optional and don't expect a tab in the middle
18552 of the number.
18553
18554 * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
18555
18556 * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
18557 * gdb.stabs/wierd.exp: Remove xfails for type attributes. Also
18558 don't end command passed to gdb_test with newline.
18559
18560 * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
18561 signed keyword away, don't expect signed bitfields to be signed.
18562
18563 * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
18564 printing with only as many 1's as are in the field as well as printing
18565 with 32 1's (see comment).
18566
18567 Sat May 29 17:57:01 1993 Fred Fish (fnf@cygnus.com)
18568
18569 * gdb.t00/default.exp: Start with a fresh gdb.
18570 * configure.in (configdirs): Remove gdb.t31 until the chill
18571 compiler works again. It no longer is able to find chillrt0
18572 since it isn't in libchill.a anymore.
18573 * gdb.stabs/wierd.exp: Rewrite to properly handling a missing
18574 wierd.o, make more modular.
18575 * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const): Remove
18576 spurious newlines that caused problems.
18577
18578 Wed May 26 09:57:19 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
18579
18580 * Move test with enums and partial symbols from gdb.t03/ptype.exp
18581 to gdb.stabs/wierd.exp since GCC has worked around the bug.
18582 gdb.stabs/wierd.{exp,def}: Many new tests.
18583
18584 * gdb.t00/default.exp: update info line for new message.
18585
18586 * gdb.t02/{whatis.exp,gdbme.c}:
18587 Test that "char *" doesn't print as "caddr_t".
18588
18589 Tue May 25 13:28:27 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
18590
18591 * gdb.t00/help.exp: Use .* in place of some help messages which
18592 just changed.
18593 gdb.t00/default.exp: Update "info frame" test for new message.
18594 * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
18595 Remove some xfails
18596
18597 Mon May 24 00:24:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
18598
18599 * gdb.t03/{gdbme.c,ptype.exp}:
18600 Add tests for typedef'd struct and union without tags.
18601 Also check "whatis" on a variable of a typedef'd enum without a tag.
18602
18603 * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
18604 PRMS 1823; the bug still exists but isn't reproduced by this test
18605 anymore), and remove rs6000 XFAIL (the bug is fixed).
18606
18607 * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
18608 duplicated from whatis.exp. For those that are left, accept
18609 "long", "long int", or "int" for long variables (whatis.exp already
18610 has an XFAIL for "int", so no need to fail it here).
18611
18612 * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
18613 Deal with GCC's names for types now that GDB uses the compiler's names.
18614
18615 * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}: If not GCC, do some
18616 setup_xfail's for sunos4. If we #defined the signed keyword away,
18617 don't expect GDB to know that char it is signed.
18618
18619 * gdb.t00/teststrategy.exp: Update for symbolic signal names.
18620
18621 Sun May 23 08:44:55 1993 Fred Fish (fnf@cygnus.com)
18622
18623 * configure.in (configdirs): Add gdb.t24 for C++ tests that
18624 should work on any system, regardless of debugging format.
18625 * gdb.t21/demangle.exp: Move to gdb.t24.
18626 * gdb.t24/demangle.exp: Move from gdb.t21.
18627 * gdb.t24/{Makefile.in, configure.in}: New files.
18628
18629 Thu May 20 19:39:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
18630
18631 * configure.in: Do gdb.stabs and C++ tests only for stabs.
18632 * gdb.stabs: New directory.
18633
18634 Tue May 18 21:12:09 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
18635
18636 * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
18637 not just "Quit anyway?".
18638
18639 Tue May 18 17:13:20 1993 Fred Fish (fnf@cygnus.com)
18640
18641 * gdb.t21/demangle.exp: Add a couple of new patterns. Ensure
18642 that all setup_xfails are immediately followed by clear_xfails.
18643
18644 Tue May 11 09:10:47 1993 Fred Fish (fnf@cygnus.com)
18645
18646 * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
18647 gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
18648 gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
18649 gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
18650 gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
18651 gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
18652 gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
18653 gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
18654 gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
18655 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
18656 gdb.t31/chillvars.exp, lib/gdb.exp:
18657 Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
18658 bug-gdb@prep.ai.mit.edu.
18659
18660 Fri May 7 09:15:35 1993 Fred Fish (fnf@cygnus.com)
18661
18662 * gdb.t17/callfuncs.exp (do_function_calls): Call t_double_values
18663 with 0.0, not integer 0.
18664
18665 Fri Apr 30 13:17:24 1993 Jim Kingdon (kingdon@cygnus.com)
18666
18667 * gdb.t06/break.exp: Update for "Kill the program" message change.
18668
18669 Fri Apr 30 09:42:57 1993 Fred Fish (fnf@cygnus.com)
18670
18671 * Makefile.in (GDBFLAGS): Set to -nx.
18672 * Makefile.in (site.exp): Use GDBFLAGS.
18673
18674 Wed Apr 28 13:19:07 1993 K. Richard Pixley (rich@rtl.cygnus.com)
18675
18676 * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
18677 Makefiles.
18678 (check): depend on just-check.
18679 (just-check): added so that tests can be run without a noop
18680 build pass.
18681
18682 Fri Apr 23 18:13:28 1993 K. Richard Pixley (rich@rtl.cygnus.com)
18683
18684 Switch to using configure's configdirs.
18685 * Makefile.in (Makefile): add configure.in dependency.
18686 (SUBDIRS): removed redundant assignment.
18687 * configure.in: switch subdirs assignment to configdirs.
18688 * gdb.t*/configure.in: new files.
18689
18690 Thu Apr 22 08:27:53 1993 Ian Lance Taylor (ian@cygnus.com)
18691
18692 * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
18693 works.
18694
18695 Tue Apr 20 13:38:40 1993 Fred Fish (fnf@cygnus.com)
18696
18697 * gdb.{t20,t21,t22,t23}/Makefile.in: Use $(srcdir) to avoid $<
18698 in explicit rules. Apparently this is not supported by some makes.
18699
18700 Mon Apr 19 01:54:53 1993 John Gilmore (gnu@cygnus.com)
18701
18702 * gdb.t31/Makefile.in: Use $(srcdir) when avoiding $<, sigh.
18703
18704 Fri Apr 16 09:33:46 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18705
18706 * config/unix-gdb.exp: Add back missing return 0 which mysteriously
18707 disappeared.
18708
18709 Thu Apr 15 02:28:24 1993 John Gilmore (gnu@cacophony.cygnus.com)
18710
18711 * gdb.t31/Makefile.in: Avoid $< in explicit rule.
18712
18713 Wed Apr 14 16:38:47 1993 Fred Fish (fnf@cygnus.com)
18714
18715 * gdb.t07/watchpoint.exp: Remove setup_xfail for i486
18716 watchpoint problem that is now fixed.
18717 * gdb.t30/chexp.exp: Remove setup_xfail for printing
18718 uninitialized convenience variables.
18719 * gdb.t31/chillvars.exp: Fix expected patterns for printing
18720 structures.
18721
18722 Wed Apr 14 12:55:58 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18723
18724 * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
18725 which causes expect to get out of sync with gdb on long output
18726 from help set.
18727 * gdb.t09/corefile.exp: Make expected pattern for core file
18728 failing signal and frame output format less sun specific.
18729
18730 Tue Apr 13 23:18:07 1993 Per Bothner (bothner@cygnus.com)
18731
18732 * gdb.t31/chillvars.exp: Add and remove initial dummy
18733 breakpoint, so that symbol table is forced in.
18734 (Needed at least on Sunos4, though it seems not SVR4.)
18735 * gdb.t31/chillvars.exp: Update for changed output format.
18736
18737 Sun Apr 11 17:21:45 1993 Rob Savoye (rob at darkstar.cygnus.com)
18738
18739 * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
18740
18741 Wed Apr 7 21:28:21 1993 Rob Savoye (rob@cygnus.com)
18742
18743 * Makefile.in: Added --srcdir when invoking runtest, removed the
18744 need for a local config file. (optional now)
18745
18746 Wed Apr 7 14:13:41 1993 Fred Fish (fnf@cygnus.com)
18747
18748 * gdb.t21/demangle.exp: Only count real fails (not xfails) for
18749 failure count used to force early termination. Add some more
18750 expected failures for gnu style demangling.
18751
18752 Thu Apr 1 09:50:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18753
18754 * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
18755 pmi variable from gdb.t20/gdbme to get optimized away.
18756 * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
18757 Check for written corefile upon timeout _and_ eof.
18758
18759 Tue Mar 30 09:58:16 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18760
18761 * config/unix-gdb.exp: Add missing return 0.
18762
18763 Tue Mar 30 08:34:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18764
18765 * gdb.t16/printcmds.exp: Remove misplaced xfail that caused an early
18766 test termination.
18767
18768 Mon Mar 29 17:37:25 1993 Fred Fish (fnf@cygnus.com)
18769
18770 * configure.in (subdirs): Put back gdb.t17 which mysteriously
18771 disappeared.
18772
18773 Thu Mar 25 21:05:16 1993 Fred Fish (fnf@cygnus.com)
18774
18775 * gdb.t10/crossload.exp: Disable the i860-elf test until such
18776 time as i860 support works.
18777
18778 * gdb.t15/funcargs.exp: Fix expected outputs to include
18779 "backtrace 100\r" rather than just "backtrace\r", to match last
18780 change.
18781
18782 Thu Mar 25 12:14:28 1993 Ian Lance Taylor (ian@cygnus.com)
18783
18784 * config/udi-gdb.exp (gdb_exit): Remove close command.
18785 (gdb_target_udi): New procedure to set the UDI target.
18786 (gdb_start): Don't remove *_soc files. Use gdb_target_udi.
18787 * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
18788 Added waits for prompts after several question responses. Added
18789 some more responses used by a29k-amd-udi-gdb.
18790 * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
18791 pass different arguments, restart UDI connection after program
18792 completion.
18793 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
18794 gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
18795 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
18796 gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
18797 * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
18798 gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
18799 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
18800 gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
18801 gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
18802 after program completion.
18803 * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
18804 compiled with a SELECT_VECS setting.
18805 * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
18806 infinite recursion.
18807
18808 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
18809 Added checks for COFF results, and made them expected failures for
18810 all targets. It would be better to make them expected failures
18811 for COFF targets only.
18812
18813 Wed Mar 24 14:43:38 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
18814
18815 * Makefile.in: add null dvi target, don't bother to recurse
18816 through test directories for info and install-info; rename
18817 $(datadir) to be dejagnu instead of deja-gnu
18818
18819 Wed Mar 24 09:48:03 1993 Fred Fish (fnf@cygnus.com)
18820
18821 * gdb.t31/gdbme.ch: Re-enable code that previously caused
18822 compiler to coredump.
18823 * gdb.t31/chillvars.exp: Re-enable tests that depend on that
18824 code.
18825
18826 Tue Mar 23 08:53:42 1993 Fred Fish (fnf@cygnus.com)
18827
18828 * gdb.t31/gdbme.ch: Comment out code that causes chill compiler
18829 coredump.
18830 * gdb.t31/chillvars.exp: Comment out tests that depend on that
18831 code.
18832
18833 Sun Mar 21 17:56:47 1993 Rob Savoye (rob at darkstar.cygnus.com)
18834
18835 * gdb.t03/ptype.exp: tests for return code from gdb_test.
18836 * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
18837 which in a shell. Deletes xgdb when done.
18838 * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
18839 Tests the return from the "set height" or "set width" commands.
18840 Added a few return codes where needed.
18841
18842 Wed Mar 17 11:31:01 1993 Fred Fish (fnf@cygnus.com)
18843
18844 * Makefile.in (SUBDIRS): Add gdb.t17.
18845 * configure.in (subdirs): Add gdb.t17.
18846 * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}: New test
18847 files to test gdb's calling of functions in the inferior with
18848 the correct arguments and gdb's ability to retrieve any
18849 result returned.
18850
18851 Tue Mar 16 15:37:11 1993 Fred Fish (fnf@cygnus.com)
18852
18853 * config/unix-gdb.exp (gdb_exit): Remove close commands that
18854 may be called after gdb goes away. Previous versions of expect
18855 needed these to avoid file descriptor leaks, but they cause
18856 errors with the current revision of expect.
18857 * gdb.t00/gdbvars.exp: Use -re on expected output after
18858 setting sevenbit-strings.
18859 * gdb.t04/setvar.exp, gdb.t13/bitfields.exp: Make commands
18860 to set sevenbit-strings consistent across tests.
18861 gdb.t30/chexp.exp, gdb.t31/chillvars.exp: Make commands to
18862 set sevenbit-strings consistent across tests.
18863
18864 Fri Mar 12 08:47:20 1993 Fred Fish (fnf@cygnus.com)
18865
18866 * gdb.t21/demangle.exp (proc demangle): Adjust quotes in an
18867 expected output to match current "expect" expectations.
18868
18869 Wed Mar 10 18:01:49 1993 Fred Fish (fnf@cygnus.com)
18870
18871 * gdb.t00/default.exp: Change expected output for default "source"
18872 command, to match new gdb behavior which requires a filename to
18873 source.
18874
18875 Tue Mar 9 11:00:56 1993 Fred Fish (fnf@cygnus.com)
18876
18877 * gdb.t07/watchpoint.exp (test_simple_watchpoint): Set up
18878 expected fail for i486-*-* that misses the marker2 function.
18879 * gdb.t10/crossload.exp (bfddefault): Allow successful
18880 recognition of a format to pass even if no symbols are found.
18881 Explicitly catch failures where the format is not recognized
18882 or is ambiguous, and add the reason to the fail message.
18883 * gdb.t10/crossload.exp (bfdexplicit): Catch failure where
18884 the cause is and invalid target and add reason to failure message.
18885 * gdb.t10/crossload.exp: Fix bfd target names for elf32-m68k,
18886 elf32-i386, elf32-sparc, and elf32-i860.
18887 * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
18888 Set up expected failure for 'filename'::variable scope resolution,
18889 which is now apparently broken on all targets.
18890 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
18891 gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
18892 gdb.t23/templates.exp: Change failure for missing binfile into
18893 just a warning.
18894 gdb.t21/demangle.exp: Change all cfront references to 'arm'
18895 references.
18896
18897 Mon Mar 8 19:20:28 1993 Fred Fish (fnf@cygnus.com)
18898
18899 * gdb.t00/default.exp: Add expected output for default "source"
18900 command, to match new gdb behavior.
18901 * gdb.t09/corefile.exp: Use GDBFLAGS when spawning GDB.
18902
18903 Sun Mar 7 15:14:09 1993 Rob Savoye (rob@cygnus.com)
18904
18905 * config/*-gdb.exp: returns an error, rather than exiting on
18906 internal errors.
18907
18908 Tue Mar 2 18:09:32 1993 Fred Fish (fnf@cygnus.com)
18909
18910 * gdb.t03/gdbme.c: Add pointer to struct variable.
18911 * gdb.t03/ptype.exp: Test equivalence of '.' and '->' for
18912 referencing struct members.
18913
18914 Thu Feb 25 10:39:06 1993 Ian Lance Taylor (ian@cygnus.com)
18915
18916 * configure.in (mips-idt-ecoff): New target.
18917 * config/mips-gdb.exp: New file for remote board using MIPS remote
18918 debugging protocol.
18919
18920 * Redid configuration scheme. Removed gdb.t*/configure.in.
18921 Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*. Changed to use CC, CXX
18922 instead of CC_FOR_TARGET, CXX_FOR_TARGET. Added mostlyclean and
18923 distclean targets. Built executables via .o files. Adjusted
18924 tests to account for source files in $(srcdir) rather than
18925 $(objdir).
18926 * lib/gdb.exp (runto): Don't expect () after the function name,
18927 because it may have arguments.
18928
18929 Wed Feb 24 08:05:38 1993 Ian Lance Taylor (ian@cygnus.com)
18930
18931 * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
18932 gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
18933 expected failures for mips-idt-* and mips-sgi-*.
18934 * gdb.t00/default.exp (attach): Kill process if requested.
18935 * gdb.t00/help.exp (help target core, help target): Accept a gdb
18936 that does not read core files.
18937 * gdb.t01/run.exp: Removed checks for exit status code.
18938 * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
18939 it is linked in.
18940 * gdb.t03/ptype.exp: Increase timeout when calling malloc.
18941 * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
18942 appropriate, rather than doing it by hand.
18943 * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
18944 execution.
18945 * gdb.t10/crossload.exp: Kill existing program if needed.
18946 * gdb.t15/funcargs.exp: Use delete_breakpoints function where
18947 appropriate, rather than doing it by hand. Always increase
18948 timeout for this test, not just for VxWorks.
18949
18950 Wed Feb 24 08:03:38 1993 Fred Fish (fnf@cygnus.com)
18951
18952 * gdb.t31/chillvars.exp (test_structs): New proc to test printing
18953 of Chill STRUCT types and STRUCT values.
18954 * gdb.t31/chillvars.exp (test_strings): Expect "CHAR" now, rather
18955 than "char".
18956 * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
18957 struct2): New struct definitions and initializations to test
18958 simple Chill STRUCT types.
18959
18960 Tue Feb 23 11:55:06 1993 Fred Fish (fnf@cygnus.com)
18961
18962 * gdb.t00/teststrategy.exp: Track reversion in gdb to not print
18963 the null byte at the end of strings.
18964 * gdb.t00/default.exp: Make show version insensitive to copyright
18965 date.
18966 * gdb.t16/in-gdbme.c (ctable1, ctable2): Make explicitly unsigned
18967 to avoid dependencies on target char signedness.
18968 * gdb.t16/printcmds.exp: Update expected results for explicitly
18969 unsigned char.
18970 * gdb.t16/printcmds.exp: Remove setup_xfails for i960 that should
18971 now work.
18972 * gdb.t21/demangle.exp: Add many more patterns for template
18973 demangling, most of them being expected failures.
18974 * gdb.t21/demangle.exp (proc demangle): Quote the demangled
18975 string we are matching for, to match on the whole string.
18976 * gdb.t21/demangle.exp: Add many new test strings to demangle,
18977 and fix a whole bunch that had incorrect expected output but were
18978 passing anyway because of the bug in "proc demangle".
18979 * gdb.t31/chillvars.exp: Remove setup_xfail for printing string
18980 type.
18981 * gdb.t31/in-gdbme.ch: Uncomment string4, now compiles.
18982
18983 Mon Feb 22 07:54:03 1993 Mike Werner (mtw@poseidon.cygnus.com)
18984
18985 * gdb/testsuite: made modifications to testcases, etc., to allow
18986 them to work properly given the reorganization of deja-gnu and the
18987 relocation of the testcases from deja-gnu to a "tool" subdirectory.
18988
18989 Sun Feb 21 10:55:55 1993 Mike Werner (mtw@poseidon.cygnus.com)
18990
18991 * gdb/testsuite: Initial creation of gdb/testsuite.
18992 Migrated dejagnu testcases and support files for testing nm to
18993 gdb/testsuite from deja-gnu. These files were moved "as is"
18994 with no modifications. This migration is part of a major overhaul
18995 of dejagnu. The modifications to these testcases, etc., which
18996 will allow them to work with the new version of dejagnu will be
18997 made in a future update.
18998
18999 For additional changes see gdb.mi/ChangeLog-1999-2003.
19000 \f
19001 ;; Local Variables:
19002 ;; mode: change-log
19003 ;; left-margin: 8
19004 ;; fill-column: 74
19005 ;; version-control: never
19006 ;; End:
19007
19008 Copyright 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
19009 2003, 2004, 2005 Free Software Foundation, Inc.
19010 Copying and distribution of this file, with or without modification,
19011 are permitted provided the copyright notice and this notice are preserved.
This page took 0.659848 seconds and 5 git commands to generate.