gdb
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
1 2009-09-11 Tom Tromey <tromey@redhat.com>
2
3 * gdb.dwarf2/valop.S: New file.
4 * gdb.dwarf2/valop.exp: New file.
5
6 2009-09-11 Mark Kettenis <kettenis@gnu.org>
7
8 * gdb.threads/current-lwp-dead.exp: Only run this on Linux.
9
10 2009-09-10 Doug Evans <dje@google.com>
11
12 * gdb.base/breakpoint-shadow.exp: Fix intermittent failures.
13 Add $gdb_prompt to second breakpoint regexp.
14
15 2009-09-08 Thiago Jung Bauermann <thiago.bauermann@gmail.com>
16
17 * gdb.python/Makefile.in (EXECUTABLES): Adjust to new executable
18 names, add missing ones.
19 * gdb.python/py-cmd.exp: Rename from python-cmd.exp.
20 * gdb.python/py-frame.c: Rename from python-frame.c.
21 * gdb.python/py-frame.exp: Rename from python-frame.exp. Adjust
22 testfile name.
23 * gdb.python/py-function.exp: Rename from python-function.exp.
24 * gdb.python/py-mi.exp: Rename from python-mi.exp. Adjust
25 testfile name.
26 * gdb.python/py-prettyprint.c: Rename from python-prettyprint.c.
27 * gdb.python/py-prettyprint.exp: Rename from python-prettyprint.exp.
28 Adjust testfile name.
29 * gdb.python/py-prettyprint.py: Rename from python-prettyprint.py.
30 * gdb.python/py-template.cc: Rename from python-template.cc.
31 * gdb.python/py-template.exp: Rename from python-template.exp.
32 Adjust testfile name.
33 * gdb.python/py-value.c: Rename from python-value.c.
34 * gdb.python/py-value.exp: Rename from python-value.exp. Adjust
35 testfile name.
36
37 2009-09-08 Jan Kratochvil <jan.kratochvil@redhat.com>
38
39 * gdb.base/breakpoint-shadow.exp (Second breakpoint placed): Initialize
40 $bpt2address.
41 (Second breakpoint address is valid on ia64)
42 (Third breakpoint on ia64 in the Second breakpoint's bundle): New.
43
44 2009-09-03 Joseph Myers <joseph@codesourcery.com>
45
46 * gdb.base/ending-run.exp: Restrict regular expression matching
47 line number to require closing brace following.
48
49 2009-09-03 Doug Evans <dje@google.com>
50
51 * gdb.base/store.exp (check_set): Fix typo in expected value message.
52
53 2009-09-02 Tom Tromey <tromey@redhat.com>
54
55 * gdb.dwarf2/callframecfa.exp: Use gdb_continue_to_breakpoint.
56
57 2009-09-02 Tom Tromey <tromey@redhat.com>
58
59 * gdb.dwarf2/callframecfa.exp: New file.
60 * gdb.dwarf2/callframecfa.S: New file.
61
62 2009-09-01 Jan Kratochvil <jan.kratochvil@redhat.com>
63
64 * gdb.base/solib-overlap.exp, gdb.base/solib-overlap-lib.c,
65 gdb.base/solib-overlap-main.c: New.
66
67 2009-08-28 Daniel Jacobowitz <dan@codesourcery.com>
68
69 PR gdb/10565
70
71 * gdb.base/bitfields.c (struct container, container): New.
72 (main): Initialize it and call break5.
73 * gdb.base/bitfields.exp (bitfield_at_offset): New test.
74
75 2009-08-28 Jan Kratochvil <jan.kratochvil@redhat.com>
76
77 Support constant DW_AT_data_member_location by GCC PR debug/40659.
78 * gdb.dwarf2/dw2-inheritance.exp, gdb.dwarf2/dw2-inheritance.S: New.
79
80 2009-08-27 Jan Kratochvil <jan.kratochvil@redhat.com>
81
82 * gdb.mi/mi2-var-cmd.exp (create variable with invalid FRAME-ADDR): New.
83
84 2009-08-26 Michael Snyder <msnyder@vmware.com>
85
86 * gdb.base/i386-reverse.c: New file.
87 * gdb.base/i386-reverse.exp: New file.
88 * gdb.base/Makefile.in: Add new files to be removed.
89
90 2009-08-26 Joseph Myers <joseph@codesourcery.com>
91
92 * gdb.mi/mi-basics.exp (test_cwd_specification): Do not test
93 environment-pwd for remote host.
94 * gdb.mi/mi2-basics.exp (test_cwd_specification): Likewise.
95
96 2009-08-24 Keith Seitz <keiths@redhat.com>
97
98 * gdb.cp/cpcompletion.exp (test_class_complete): New procedure.
99 Add two new C++ completer tests which limit the output to a
100 given class.
101
102 2009-08-24 Michael Snyder <msnyder@vmware.com>
103
104 * gdb.base/del.exp: Fix typo in comment.
105 * gdb.base/step-bt.exp: Fix cut and paste error in comment.
106
107 2009-08-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
108
109 * configure: Regenerate.
110 * gdb.hp/configure: Likewise.
111 * gdb.hp/gdb.aCC/configure: Likewise.
112 * gdb.hp/gdb.base-hp/configure: Likewise.
113 * gdb.hp/gdb.compat/configure: Likewise.
114 * gdb.hp/gdb.defects/configure: Likewise.
115 * gdb.hp/gdb.objdbg/configure: Likewise.
116 * gdb.stabs/configure: Likewise.
117
118 2009-08-19 Doug Evans <dje@google.com>
119
120 * gdb.base/gdbvars.c: New file.
121 * gdb.base/gdbvars.exp: Test convenience vars with program variables.
122
123 2009-08-14 Pedro Alves <pedro@codesourcery.com>
124
125 * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
126 gdb.threads/staticthreads.exp: Adjust to "quit" output changes.
127
128 2009-08-13 Pedro Alves <pedro@codesourcery.com>
129
130 * gdb.base/default.exp: Adjust "set language test": it's now an
131 enum command. Larger help string moved to "help set language".
132 * gdb.base/help.exp: Adjust "help set language" expected output,
133 now lists all known languages.
134
135 2009-08-11 Nathan Froyd <froydnj@codesourcery.com>
136
137 * gdb.arch/altivec-abi.exp (altivec_abi_tests): Turn on printing of
138 all frame arguments.
139 * gdb.arch/altivec-regs.exp: Likewise.
140
141 2009-08-07 Tom Tromey <tromey@redhat.com>
142
143 * gdb.base/setshow.exp: Add tests for changes to set language, set
144 check range, and set check type.
145
146 2009-08-03 Vladimir Prus <vladimir@codesourcery.com>
147
148 * lib/mi-support.exp (mi_list_breakpoints): Make it work.
149 * gdb.mi/mi-break.exp (test_breakpoint_commands): New.
150 Call it.
151
152 2009-07-31 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
153
154 * configure.ac: Run gdb.cell tests when appropriate.
155 * configure: Regenerate.
156 * lib/cell.exp: New file.
157 * gdb.cell: New directory.
158 * gdb.cell/configure.ac: New file.
159 * gdb.cell/configure: New file.
160 * gdb.cell/Makefile.in: New file.
161 * gdb.cell/arch.exp: New file.
162 * gdb.cell/break.c: New file.
163 * gdb.cell/break.exp: New file.
164 * gdb.cell/break-spu.c: New file.
165 * gdb.cell/bt.c: New file.
166 * gdb.cell/bt2-spu.c: New file.
167 * gdb.cell/bt-spu.c: New file.
168 * gdb.cell/bt.exp: New file.
169 * gdb.cell/coremaker.c: New file.
170 * gdb.cell/coremaker-spu.c: New file.
171 * gdb.cell/core.exp: New file.
172 * gdb.cell/gcore.exp: New file.
173 * gdb.cell/data.c: New file.
174 * gdb.cell/data.exp: New file.
175 * gdb.cell/data-spu.c: New file.
176 * gdb.cell/ea-cache.exp: New file.
177 * gdb.cell/ea-cache.c: New file.
178 * gdb.cell/ea-cache-spu.c: New file.
179 * gdb.cell/ea-standalone.c: New file.
180 * gdb.cell/ea-standalone.exp: New file.
181 * gdb.cell/ea-test.c: New file.
182 * gdb.cell/ea-test.exp: New file.
183 * gdb.cell/f-regs.exp: New file.
184 * gdb.cell/mem-access.c: New file.
185 * gdb.cell/mem-access.exp: New file.
186 * gdb.cell/mem-access-spu.c: New file.
187 * gdb.cell/ptype.exp: New file.
188 * gdb.cell/registers.exp: New file.
189 * gdb.cell/size.c: New file.
190 * gdb.cell/sizeof.exp: New file.
191 * gdb.cell/size-spu.c: New file.
192 * gdb.cell/solib.exp: New file.
193 * gdb.cell/solib-symbol.exp: New file.
194
195 2009-07-31 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
196
197 * gdb.xml/tdesc-regs.exp: Skip for SPU targets.
198
199 2009-07-28 Daniel Jacobowitz <dan@codesourcery.com>
200
201 * gdb.base/float.exp: Handle VFP registers.
202
203 2009-07-14 Michael Snyder <msnyder@vmware.com>
204
205 * gdb.reverse/finish-reverse.exp: Do not expect reverse-finish
206 to bring gdb to the beginning of the calling line.
207
208 * gdb.arch/i386-signal.c (sigframe): Add a nop to avoid
209 confusing the i386 epilogue unwinder.
210
211 2009-07-14 Stan Shebs <stan@codesourcery.com>
212
213 * gdb.trace/tracecmd.exp: Add basic test of tracepoint conditions.
214
215 2009-07-14 Michael Snyder <msnyder@vmware.com>
216
217 * gdb.reverse/step-reverse.exp (stepi into function call):
218 Call instruction may not be first instruction in the line.
219 (reverse stepi from a function call): Used wrong line number.
220
221 2009-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
222
223 * gdb.arch/amd64-i386-address.exp, gdb.arch/amd64-i386-address.S: New.
224
225 2009-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
226
227 Fix gdb.base/macscp.exp when using custom inputrc.
228 * gdb.base/completion.exp: Remove env(INPUTRC) set and restore.
229 * gdb.base/readline.exp: Remove env(INPUTRC) set and restore. Remove
230 env(TERM) set.
231 * gdb.cp/cpcompletion.exp: Remove env(INPUTRC) set.
232 * lib/gdb.exp (default_gdb_start): Add env(INPUTRC) and env(TERM) set.
233
234 2009-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
235
236 Fix racy clashing of output files for gdb.base{1,2}/ parallel run.
237 * gdb.base/annota1.exp (thread_test): Import global $testfile.
238 Change the compilation target to match the testcase name.
239 * gdb.base/sect-cmd.exp: Change the compilation target to match the
240 testcase name.
241 * a2-run.exp: Use for setup prepare_for_testing. Change the
242 compilation target to match the testcase name.
243 * gdb.base/commands.exp: Likewise.
244 * gdb.base/finish.exp: Likewise.
245 * gdb.base/float.exp: Likewise.
246 * gdb.base/info-target.exp: Likewise.
247 * gdb.base/relational.exp: Likewise.
248 * gdb.base/term.exp: Likewise.
249 * gdb.base/until.exp: Likewise.
250 * gdb.base/volatile.exp: Likewise.
251 * gdb.base/whatis-exp.exp: Likewise.
252
253 2009-07-11 Hui Zhu <teawater@gmail.com>
254
255 * gdb.base/help.exp (disassemble): Update expected help text.
256
257 2009-07-09 Tom Tromey <tromey@redhat.com>
258
259 * lib/gdb.exp: Handle TRANSCRIPT.
260 (remote_spawn, remote_close, send_gdb): New procs.
261
262 2009-07-10 Phil Muldoon <pmuldoon@redhat.com>
263
264 * gdb.python/python-prettyprint.c: Add counted null string
265 structure.
266 * gdb.python/python-prettyprint.exp: Print null string. Test for
267 embedded nulls.
268 * gdb.python/python-prettyprint.py (pp_ns): New Function.
269 * gdb.python/python-value.exp (test_value_in_inferior): Add
270 variable length string fetch tests.
271 * gdb.python/python-value.c (main): Add strings for string fetch tests.
272
273 2009-07-09 Jan Kratochvil <jan.kratochvil@redhat.com>
274
275 * gdb.base/dump.exp (inaccessible memory is reported): New test.
276
277 2009-07-07 Tom Tromey <tromey@redhat.com>
278
279 * gdb.base/call-rt-st.exp: Update for change to escape output.
280 * gdb.base/callfuncs.exp: Likewise.
281 * gdb.base/charset.exp: Likewise.
282 * gdb.base/constvars.exp: Likewise.
283 * gdb.base/long_long.exp: Likewise.
284 * gdb.base/pointers.exp: Likewise.
285 * gdb.base/printcmds.exp: Likewise.
286 * gdb.base/setvar.exp: Likewise.
287 * gdb.base/store.exp: Likewise.
288 * gdb.cp/ref-types.exp: Likewise.
289 * gdb.mi/mi-var-child.exp: Likewise.
290 * gdb.mi/mi-var-display.exp: Likewise.
291 * gdb.mi/mi2-var-display.exp: Likewise.
292 * gdb.base/charset.exp: Test octal escape sequence length.
293 Update for change to escape output.
294
295 2009-07-07 Jan Kratochvil <jan.kratochvil@redhat.com>
296
297 * gdb.mi/mi2-var-cmd.exp (floating varobj invalidation): New test.
298
299 2009-07-06 Daniel Jacobowitz <dan@codesourcery.com>
300
301 * lib/java.exp (java_init): Ignore $GCJ if it is empty.
302
303 2009-07-06 Jan Kratochvil <jan.kratochvil@redhat.com>
304
305 * lib/gdbserver-support.exp (gdbserver_start): Loop spawning
306 gdbserver increasing $portnum if "Can't bind address" has been seen.
307
308 2009-07-05 Pedro Alves <pedro@codesourcery.com>
309
310 * gdb.base/ending-run.exp: Add "step out of main" pattern for
311 mingw32ce.
312
313 2009-07-05 Pedro Alves <pedro@codesourcery.com>
314
315 * gdb.base/long_long.exp: arm-mingw32ce defaults to natural-endian
316 VFP format.
317
318 2009-07-02 Pedro Alves <pedro@codesourcery.com>
319
320 * gdb.base/multi-forks.exp: Only run detach-on-fork tests on
321 linux. Adjust to use "inferior", "info inferiors", "detach
322 inferior" and "kill inferior" instead of "restart", "info fork",
323 "detach fork" and "delete fork".
324 * gdb.base/ending-run.exp: Spell out "info".
325 * gdb.base/help.exp: Adjust to use test_prefix_command_help for
326 the "kill" command.
327
328 2009-07-02 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
329
330 * gdb.threads/tls-shared.exp: Update to locexpr_describe_location
331 change to prefix TLS offset in hex with 0x.
332
333 2009-07-02 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
334
335 * gdb.base/default.exp: Update test case for "x" changes.
336
337 2009-07-01 Tristan Gingold <gingold@adacore.com>
338
339 * gdb.base/bigcore.exp: Make darwin untested.
340
341 2009-06-30 Jan Kratochvil <jan.kratochvil@redhat.com>
342
343 * gdb.base/completion.exp (directory completion): Create the directory.
344 New variables uniquedir, escapeduniquedir, uniquesu, uniquesub,
345 escapeuniquesub.
346 (directory completion 2): Expect now ${escapeuniquesub}.
347 (Glob remaining of directory test): Remove one excessive newline.
348 Expect the real output.
349
350 2009-06-30 Jan Kratochvil <jan.kratochvil@redhat.com>
351
352 Fix `make check//%' target after `make check' has been ran.
353 * Makefile.in (TEST_TARGETS): Remove the %/.dir dependency. Add
354 a mkdir call.
355 (check-gdb.base%): Remove the gdb.base%/.dir dependency.
356 (%/.dir): Remove.
357
358 2009-06-30 Jan Kratochvil <jan.kratochvil@redhat.com>
359
360 * lib/mi-support.exp (mi_check_thread_states): Permit any output before
361 the expected result record.
362
363 2009-06-30 Jan Kratochvil <jan.kratochvil@redhat.com>
364
365 Remove racy FAILs relying just on the timeouts.
366 * gdb.base/setshow.exp (set annotate 2, show annotate (2))
367 (annotation_level 2): Remove racy FAILs.
368
369 2009-06-30 Paul Pluzhnikov <ppluzhnikov@google.com>
370
371 gdb/10275
372 * gdb.dwarf2/dw2-restore.{S,exp}: New test.
373
374 2009-06-30 Daniel Jacobowitz <dan@codesourcery.com>
375
376 * gdb.opt/inline-locals.exp: Remove XFAIL with duplicated arg1.
377
378 2009-06-30 Vladimir Prus <vladimir@codesourcery.com>
379
380 * gdb.mi/mi-stack.exp: Testing symbolic options
381 to -stack-list-locals and -stack-list-arguments.
382
383 2009-06-29 Jan Kratochvil <jan.kratochvil@redhat.com>
384
385 * gdb.threads/current-lwp-dead.exp, gdb.threads/current-lwp-dead.c: New.
386
387 2009-06-29 Tom Tromey <tromey@redhat.com>
388
389 * dg-extract-results.sh: New file.
390 * Makefile.in (FORCE_PARALLEL): New variable.
391 (CHECK_TARGET): New conditional variable.
392 (check): Use CHECK_TARGET.
393 (DO_RUNTEST): New variable.
394 (check-single): New target.
395 (TEST_DIRS): New variable.
396 (TEST_TARGETS): Likewise.
397 (check-parallel): New target.
398 (check-gdb.%): New pattern.
399 (BASE1_FILES): New variable.
400 (BASE2_FILES): Likewise.
401 (check-gdb.base%): New pattern.
402 (%/.dir): New pattern.
403 * configure: Rebuild.
404 * aclocal.m4 (AM_CONDITIONAL): New defun.
405 * configure.ac: Check whether user is using GNU make.
406 (GMAKE): New conditional.
407
408 2009-06-29 Sami Wagiaalla <swagiaal@redhat.com>
409
410 * gdb.cp/namespace-nested-import.cc: New test.
411 * gdb.cp/namespace-nested-import.exp: New test.
412
413 2009-06-27 Daniel Jacobowitz <dan@codesourcery.com>
414
415 * gdb.base/break.exp: Add an XFAIL for gcc/36748.
416 * gdb.cp/annota2.exp: Accept frames-invalid in more places.
417 * gdb.opt/Makefile.in (EXECUTABLES): Update.
418 * gdb.opt/clobbered-registers-O2.exp: Update to GPL v3.
419 * gdb.opt/inline-bt.c, gdb.opt/inline-bt.exp,
420 gdb.opt/inline-cmds.c, gdb.opt/inline-cmds.exp,
421 gdb.opt/inline-locals.c, gdb.opt/inline-locals.exp,
422 gdb.opt/inline-markers.c: New files.
423 * lib/gdb.exp (skip_inline_frame_tests): New function.
424 (skip_inline_var_tests): New function.
425
426 2009-06-27 Andreas Schwab <schwab@linux-m68k.org>
427
428 * gdb.cp/exception.exp: Don't require $hex before inner frame in
429 backtrace.
430
431 2009-06-27 Michael Snyder <msnyder@vmware.com>
432
433 * gdb.reverse: New directory.
434 * gdb.reverse/break-reverse.c: New test.
435 * gdb.reverse/break-reverse.exp: New test.
436 * gdb.reverse/consecutive-reverse.c: New test.
437 * gdb.reverse/consecutive-reverse.exp: New test.
438 * gdb.reverse/finish-reverse.c: New test.
439 * gdb.reverse/finish-reverse.exp: New test.
440 * gdb.reverse/machinestate.c: New test.
441 * gdb.reverse/ms1.c: New test.
442 * gdb.reverse/machinestate.exp: New test.
443 * gdb.reverse/Makefile.in: New file.
444 * gdb.reverse/shr2.c: New test.
445 * gdb.reverse/solib-reverse.c: New test.
446 * gdb.reverse/solib-reverse.exp: New test.
447 * gdb.reverse/step-reverse.c: New test.
448 * gdb.reverse/step-reverse.exp: New test.
449 * gdb.reverse/until-reverse.c: New test.
450 * gdb.reverse/ur1.c: New test.
451 * gdb.reverse/until-reverse.exp: New test.
452 * gdb.reverse/watch-reverse.c: New test.
453 * gdb.reverse/watch-reverse.exp: New test.
454 * configure.ac (AC_OUTPUT): Add gdb.reverse/Makefile.
455 * configure: Regenerate.
456
457 2009-06-26 Doug Evans <dje@google.com>
458
459 * gdb.base/psymtab.exp: Turn off pending breakpoints.
460
461 2009-06-26 Pierre Muller <muller@ics.u-strasbg.fr>
462
463 * gdb.base/exe-lock.exp (binfile): Add $EXEEXT suffix to fix
464 windows problem for 'file delete $binfile'.
465
466 2009-06-23 Sami Wagiaalla <swagiaal@redhat.com>
467
468 * gdb.cp/namespace-using.exp: New test.
469 * gdb.cp/namespace-using.cc: New test.
470
471 2009-05-20 Joel Brobecker <brobecker@adacore.com>
472
473 * gdb.ada/variant_record_packed_array: New testcase.
474
475 2009-06-23 Tom Tromey <tromey@redhat.com>
476
477 * gdb.base/charset.exp (test_combination): Regression test.
478 * gdb.base/charset.c (my_wchar_t): New typedef.
479 (myvar): New global.
480 (main): Set myvar.
481
482 2009-06-18 Pierre Muller <muller@ics.u-strasbg.fr>
483
484 * lib/gdb.exp (gdb_compile): Also force unbuffered mode for DJGPP
485 target.
486
487 2009-06-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
488
489 * gdb.base/dump.exp: Handle SPU like 64-bit platforms.
490
491 2009-06-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
492
493 * gdb.mi/gdb680.exp: Update test for error message.
494
495 2009-06-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
496
497 * gdb.base/annota1.exp: Allow multiple occurrences of the
498 frames-invalid annotation.
499 * gdb.cp/annota2.exp: Likewise.
500
501 2009-06-15 Phil Muldoon <pmuldoon@redhat.com>
502
503 * gdb.cp/gdb2495.cc: New file.
504 * gdb.cp/gdb2495.exp: New file.
505
506 2009-06-12 Jan Kratochvil <jan.kratochvil@redhat.com>
507
508 Report error on GDB crash during runto.
509 * lib/gdb.exp (runto <eof>): New.
510
511 2009-06-09 Daniel Jacobowitz <dan@codesourcery.com>
512
513 * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp,
514 gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp,
515 gdb.mi/mi-disassemble.exp, gdb.mi/mi-eval.exp,
516 gdb.mi/mi-file-transfer.exp, gdb.mi/mi-file.exp,
517 gdb.mi/mi-regs.exp, gdb.mi/mi-return.exp,
518 gdb.mi/mi-simplerun.exp, gdb.mi/mi-stepi.exp,
519 gdb.mi/mi-var-block.exp, gdb.mi/mi-var-cmd.exp,
520 gdb.mi/mi-var-display.exp, gdb.mi/mi-var-invalidate.exp,
521 gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp,
522 gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp,
523 gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-eval.exp,
524 gdb.mi/mi2-file.exp, gdb.mi/mi2-regs.exp,
525 gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
526 gdb.mi/mi2-stepi.exp, gdb.mi/mi2-var-block.exp,
527 gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp,
528 gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp,
529 gdb.server/ext-run.exp, gdb.server/file-transfer.exp,
530 gdb.server/server-mon.exp, gdb.server/server-run.exp,
531 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
532 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
533 gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp,
534 gdb.trace/passcount.exp, gdb.trace/report.exp,
535 gdb.trace/save-trace.exp, gdb.trace/tfind.exp,
536 gdb.trace/tracecmd.exp, gdb.trace/while-dyn.exp,
537 gdb.trace/while-stepping.exp: Use a unique name for the compiled
538 executable.
539
540 2009-06-07 Pedro Alves <pedro@codesourcery.com>
541
542 * gdb.threads/manythreads.c (main): Check if PTHREAD_STACK_MIN is
543 defined before referencing it.
544
545 2009-06-03 Doug Evans <dje@google.com>
546
547 * gdb.arch/i386-sse.exp: Test xmm[8-15] if amd64.
548 * gdb.arch/i386-see.c: Ditto.
549
550 2009-05-30 Pierre Muller <muller@ics.u-strasbg.fr>
551
552 * gdb.base/macscp.exp (info_macro): Return undefined if undefined.
553 (check_macro): Return 1 if undefined.
554 If first test fails, check if macro debug information is available,
555 and report unsupported test if no macro information is found.
556
557 2009-05-29 Doug Evans <dje@google.com>
558
559 * gdb.threads/hand-call-in-threads.exp: New.
560 * gdb.threads/hand-call-in-threads.c: New.
561
562 2009-05-29 Michael Snyder <msnyder@vmware.com>
563
564 * gdb.base/break-always.exp: Change "1" to "on".
565 Add confirmation check.
566
567 2009-05-28 Pedro Alves <pedro@codesourcery.com>
568
569 * gdb.threads/threxit-hop-specific.c: New.
570 * gdb.threads/threxit-hop-specific.exp: New.
571 * gdb.threads/thread-execl.c: New.
572 * gdb.threads/thread-execl.exp: New.
573
574 2009-05-27 Tom Tromey <tromey@redhat.com>
575 Thiago Jung Bauermann <bauerman@br.ibm.com>
576
577 * lib/mi-support.exp (mi_varobj_update_dynamic): New proc.
578 (mi_child_regexp): Likewise.
579 (mi_list_varobj_children_range): Likewise.
580 (mi_get_features): Likewise.
581 (mi_list_varobj_children): Rewrite.
582 * gdb.python/python-mi.exp: New file.
583
584 2009-05-27 Tom Tromey <tromey@redhat.com>
585 Thiago Jung Bauermann <bauerman@br.ibm.com>
586 Phil Muldoon <pmuldoon@redhat.com>
587 Paul Pluzhnikov <ppluzhnikov@google.com>
588
589 * gdb.python/python-prettyprint.exp: New file.
590 * gdb.python/python-prettyprint.c: New file.
591 * gdb.python/python-prettyprint.py: New file.
592 * gdb.base/display.exp: print/r is now valid.
593
594 2009-05-27 Thiago Jung Bauermann <bauerman@br.ibm.com>
595 Tom Tromey <tromey@redhat.com>
596 Pedro Alves <pedro@codesourcery.com>
597 Paul Pluzhnikov <ppluzhnikov@google.com>
598
599 * gdb.python/python-template.exp: New file.
600 * gdb.python/python-template.cc: New file.
601 * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
602 tests.
603 * gdb.python/python-value.exp (py_objfile_tests): New proc.
604 Call it.
605 (test_value_after_death): New proc.
606 * gdb.python/python-value.c (PTR): New typedef.
607 (main): New variable 'x'.
608
609 2009-05-27 Tom Tromey <tromey@redhat.com>
610
611 * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
612 tests.
613 * gdb.python/python-value.exp (py_objfile_tests): New proc.
614 Call it.
615
616 2009-05-27 Pedro Alves <pedro@codesourcery.com>
617
618 * gdb.mi/nsthrexec.c, gdb.mi/mi-nsthrexec.exp: New.
619
620 2009-05-24 Pedro Alves <pedro@codesourcery.com>
621
622 * gdb.threads/fork-thread-pending.c: New.
623 * gdb.threads/fork-thread-pending.exp: New.
624
625 2009-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
626
627 * gdb.dwarf2/dw2-strp.exp (p a_string2, ptype a_string2): New.
628 * gdb.dwarf2/dw2-strp.S (a_string2): New.
629
630 2009-05-18 Jon Beniston <jon@beniston.com>
631
632 * gdb.asm/asm-source.exp: Add lm32 target.
633
634 2009-05-17 Pedro Alves <pedro@codesourcery.com>
635
636 * gdb.base/foll-fork.c: Include stdlib.h. Add markers for
637 `gdb_get_line_number'. Call `callee' in both parent and child.
638 * gdb.base/foll-fork.exp (catch_fork_child_follow): Use
639 `gdb_get_line_number' instead of hardcoding line numbers.
640 (catch_fork_unpatch_child): New procedure to test detaching
641 breakpoints from child fork.
642 (tcatch_fork_parent_follow): Use `gdb_get_line_number' instead of
643 hardcoding line numbers.
644 (do_fork_tests): Run `catch_fork_unpatch_child'.
645
646 2009-05-17 Vladimir Prus <vladimir@codesourcery.com>
647
648 * gdb.mi/mi-cmd-var.exp: Check that when varobj
649 of structure type enters or leaves the scope, it
650 is reported by -var-update.
651
652 2009-05-11 Doug Evans <dje@sebabeach.org>
653
654 * gdb.mi/nsintrall.c (main): Fix off-by-one error.
655 * gdb.threads/pending-step.c (main): Fix off-by-one error.
656 * gdb.threads/schedlock.c (main): Fix off-by-one error.
657
658 2009-05-11 Jan Kratochvil <jan.kratochvil@redhat.com>
659
660 * gdb.cp/expand-sals.exp, gdb.cp/expand-sals.cc: New.
661
662 2009-04-30 Doug Evans <dje@google.com>
663
664 * gdb.threads/watchthreads2.exp: New testcase.
665 * gdb.threads/watchthreads2.c: New testcase.
666
667 2009-04-29 Doug Evans <dje@google.com>
668
669 * gdb.cp/mb-ctor.exp: Add multi-line source statement test.
670 * gdb.cp/mb-ctor.cc: Ditto.
671 * gdb.cp/mb-inline.exp: Add multi-line source statement test.
672 * gdb.cp/mb-inline.h (multi_line_foo): New function.
673 * gdb.cp/mb-inline1.cc: Call it.
674 * gdb.cp/mb-inline2.cc: Ditto.
675 * gdb.cp/mb-templates.exp: Add multi-line source statement test.
676 * gdb.cp/mb-templates.cc (multi_line_foo): New template.
677
678 2009-04-29 Jan Kratochvil <jan.kratochvil@redhat.com>
679
680 * gdb.base/macscp.exp: New `options' parameter `-DFROM_COMMANDLINE'.
681 (info_macro): Remova `decimal' declaration. New variable `nonzero'.
682 Replace all uses of `decimal' by `nonzero'.
683 (info macro FROM_COMMANDLINE): New test.
684
685 2009-04-27 Tom Tromey <tromey@redhat.com>
686
687 * gdb.base/printcmds.exp (test_printf): Test comma operator in [].
688
689 2009-04-27 Doug Evans <dje@google.com>
690
691 * gdb.threads/watchthreads.c (main): Initialize args before starting
692 the threads. Plus formatting cleanup.
693 * gdb.threads/watchthreads.exp: Avoid errant failures due to
694 biased scheduling of one thread.
695
696 2009-04-27 Jerome Guitton <guitton@adacore.com>
697
698 * gdb.cp/templates.cc (GetMax): New template.
699 (main): Declare two instances of GetMax.
700 * gdb.cp/templates.exp: Add new test.
701
702 2009-04-27 Jan Kratochvil <jan.kratochvil@redhat.com>
703
704 * gdb.cp/abstract-origin.exp, gdb.cp/abstract-origin.cc: New test.
705
706 2009-04-22 Joseph Myers <joseph@codesourcery.com>
707
708 * lib/gdb.exp (get_compiler_info): Use -E -o in remote-host case.
709
710 2009-04-15 Tom Tromey <tromey@redhat.com>
711
712 * gdb.base/charset.exp: Add regression test.
713
714 2009-04-14 Joel Brobecker <brobecker@adacore.com>
715
716 * gdb.base/exe-lock.exp: New testcase.
717
718 2009-04-13 Tom Tromey <tromey@redhat.com>
719
720 * gdb.python/python-frame.exp (gdb_py_test_silent_cmd): Test !=
721 operator on Frame.
722
723 2009-04-03 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
724
725 * gdb.base/attach.exp: Re-enable for spu*-*-* targets.
726 * gdb.server/ext-attach.exp: Likewise.
727
728 2009-04-03 Vladimir Prus <vladimir@codesourcery.com>
729
730 Eliminate some sleep usage.
731
732 * gdb.mi/basics.c (do_nothing): New.
733 (main): Use do_nothing instead of printf, so that
734 not to introduce race condition between output of
735 inferiour and output of gdb. Do not use sleep as it
736 is not generally available on embedded targets.
737
738 2009-04-02 Pedro Alves <pedro@codesourcery.com>
739
740 * gdb.server/ext-attach.exp: Expect an optional process id after
741 "Detached from remote process".
742
743 2009-04-02 Jan Kratochvil <jan.kratochvil@redhat.com>
744
745 * gdb.dwarf2/dw2-unresolved-main.c, gdb.dwarf2/dw2-unresolved.S,
746 gdb.dwarf2/dw2-unresolved.exp: New.
747
748 2009-04-02 Pedro Alves <pedro@codesourcery.com>
749
750 * gdb.mi/mi-nonstop-exit.exp: Don't check isnative. Use
751 mi_run_to_main.
752
753 2009-04-02 Pedro Alves <pedro@codesourcery.com>
754
755 * gdb.mi/mi-nonstop.exp: Don't check isnative. Use
756 mi_run_to_main. Skip thread exit test on remote targets.
757 * gdb.mi/mi-nsintrall.exp: Don't check isnative. Use
758 mi_run_to_main.
759 * gdb.mi/mi-nsmoribund.exp: Don't check isnative. Use
760 mi_run_to_main.
761 * lib/mi-support.exp (mi_gdb_target_cmd): Remove trailing anchor
762 when expecting ^connected. Detect when the target doesn't support
763 non-stop mode.
764 (mi_run_cmd): Detect if non-stop mode was requested by isn't
765 supported. Return -1 on error, 0 on success.
766 (mi_runto_helper): Don't expect a stop if mi_run_cmd failed.
767 (mi_runto): Return mi_runto_helper's result explicitly.
768
769 2009-04-01 Pedro Alves <pedro@codesourcery.com>
770
771 * gdb.threads/pending-step.c, gdb.threads/pending-step.exp: New.
772
773 2009-04-01 Tom Tromey <tromey@redhat.com>
774
775 * gdb.base/funcargs.exp: Set print frame-arguments to "all".
776 * gdb.base/call-ar-st.exp: Set print frame-arguments to "all".
777 * gdb.ada/ref_param.exp: Set print frame-arguments to "all".
778 * gdb.ada/lang_switch.exp: Set print frame-arguments to "all".
779
780 2009-03-31 Daniel Jacobowitz <dan@codesourcery.com>
781 Jan Kratochvil <jan.kratochvil@redhat.com>
782
783 PR gdb/931
784 * gdb.cp/gdb1355.exp (f_li, f_lui, f_si, f_sui): Allow canonical
785 output.
786 * gdb.cp/templates.exp: Allow canonical output. Remove KFAILs
787 for gdb/931.
788 * dw2-strp.S (DW_AT_language): Change to C++.
789 (DW_TAG_variable (name ""), Abbrev code 7, .Lemptyname): New.
790
791 2009-03-31 Joel Brobecker <brobecker@adacore.com>
792
793 * gdb.ada/tasks: New testcase.
794
795 2009-03-30 Stan Shebs <stan@codesourcery.com>
796
797 * gdb.trace/actions.exp: Update to match new info trace format.
798 * gdb.trace/deltrace.exp: Ditto.
799 * gdb.trace/infotrace.exp: Ditto.
800 * gdb.trace/passcount.exp: Ditto.
801 * gdb.trace/save-trace.exp: Ditto.
802 * gdb.trace/while-stepping.exp: Ditto.
803 * gdb.trace/tracecmd.exp: Ditto, plus don't allow pending option.
804
805 2009-03-30 Thiago Jung Bauermann <bauerman@br.ibm.com>
806
807 * gdb.python/python-frame.c: New file.
808 * gdb.python/python-frame.exp: New file.
809
810 2009-03-29 Thiago Jung Bauermann <bauerman@br.ibm.com>
811
812 * gdb.python/python-value.exp: Add tests for the address
813 attribute.
814
815 2009-03-29 Andreas Schwab <schwab@linux-m68k.org>
816
817 * gdb.arch/powerpc-prologue.exp: Update for disassemble-next-line.
818
819 2009-03-26 Doug Evans <dje@google.com>
820
821 * gdb.mi/mi-nonstop-exit.exp: New file.
822 * gdb.mi/non-stop-exit.c: New file.
823
824 2009-03-26 Tom Tromey <tromey@redhat.com>
825
826 Update for change to prologue skipping:
827 * gdb.mi/mi2-simplerun.exp: Update.
828 * gdb.mi/mi2-break.exp: Update.
829 * gdb.mi/mi-simplerun.exp: Update.
830 * gdb.mi/mi-break.exp: Update.
831 * gdb.base/ending-run.exp: Update.
832
833 2009-03-26 Thiago Jung Bauermann <bauerman@br.ibm.com>
834
835 * gdb.python/python-value.exp (test_value_in_inferior): Test
836 gdb.Value.is_optimized_out attribute.
837
838 2009-03-26 Jan Kratochvil <jan.kratochvil@redhat.com>
839
840 * gdb.dwarf2/dw2-noloc-main.c: New file.
841 * gdb.dwarf2/dw2-noloc.S: New symbols matrix.
842 (.text): Remove.
843 (.data): New.
844 (DW_AT_stmt_list, .debug_line, DW_AT_frame_base): Remove.
845 (DW_AT_low_pc, DW_AT_high_pc): Reference `dw2-noloc-main.c'.
846 (DW_TAG_subprogram func_cu1, noloc): Remove.
847 (main): New.
848 * gdb.dwarf2/dw2-noloc.exp: Use prepare_for_testing, compile also
849 `dw2-noloc-main.c'. Test the new DIEs from `dw2-noloc.S'.
850 (file_symbols): New procedure.
851
852 2009-03-25 Tom Tromey <tromey@redhat.com>
853
854 * gdb.base/charset.exp (valid_target_charset): New proc.
855 Use it to skip tests on invalid charsets.
856
857 2009-03-25 Pierre Muller <muller@ics.u-strasbg.fr>
858
859 * gdb.base/completion.exp: Add a test for directory completion.
860
861 2009-03-22 Jan Kratochvil <jan.kratochvil@redhat.com>
862
863 Fix a racy FAIL.
864 * gdb.base/auxv.exp (fetch_auxv): Fix trailing newlines consumption.
865 * gdb.base/callfuncs.exp (fetch_all_registers): Likewise.
866
867 2009-03-21 Thiago Jung Bauermann <bauerman@br.ibm.com>
868
869 * gdb.python/python-cmd.exp: Add tests for keyword arguments.
870 * gdb.python/python-function.exp: Add test for function returning
871 a GDB value.
872
873 2009-03-20 Thiago Jung Bauermann <bauerman@br.ibm.com>
874
875 * gdb.python/python-function.exp: New file.
876
877 2009-03-20 Tom Tromey <tromey@redhat.com>
878
879 * gdb.base/store.exp: Update for change to escape output.
880 * gdb.base/callfuncs.exp (fetch_all_registers): Update for change
881 to escape output.
882 * gdb.base/pointers.exp: Update for change to escape output.
883 * gdb.base/long_long.exp (gdb_test_long_long): Update for change
884 to escape output.
885 * gdb.base/constvars.exp (do_constvar_tests): Update for change to
886 escape output.
887 * gdb.base/call-rt-st.exp (print_struct_call): Update for change
888 to escape output.
889 * gdb.cp/ref-types.exp (gdb_start_again): Update for change to
890 escape output.
891 * gdb.base/setvar.exp: Update for change to escape output.
892 * lib/gdb.exp (default_gdb_start): Set LC_CTYPE to C.
893 * gdb.base/printcmds.exp (test_print_all_chars): Update for change
894 to escape output.
895 (test_print_string_constants): Likewise.
896 * gdb.base/charset.exp (valid_host_charset): Check size of
897 wchar_t. Handle UCS-2 and UCS-4. Add tests for wide and unicode
898 cases. Handle "auto"-related output.
899 * gdb.base/charset.c (char16_t, char32_t): New typedefs.
900 (uvar, Uvar): New globals.
901
902 2009-03-19 Jerome Guitton <guitton@adacore.com>
903
904 * gdb.ada/fixed_points/fixed_points.adb: Add a test on overprecise
905 deltas.
906 * gdb.ada/fixed_points.exp: Ditto.
907
908 2009-03-18 Pedro Alves <pedro@codesourcery.com>
909
910 * return-nodebug.c: Don't include stdio.h.
911 (init): Delete.
912 (func): Delete definition and provide extern declaration.
913 (t): New.
914 (main): Don't call printf. Call func and store its result in t.
915 * return-nodebug1.c: New.
916 * return-nodebug.exp: Don't expect stdio output. Instead, print
917 the global variable t. Drop printf formatters and cast types from
918 foreach loop. Don't use prepare_for_testing. Compile
919 return-nodebug.c and return-nodebug1.c in separate steps. Don't
920 define FORMAT or CAST.
921
922 2009-03-17 Paul Pluzhnikov <ppluzhnikov@google.com>
923
924 * gdb.base/solib-display.exp: Disable test for remote targers.
925
926 2009-03-15 Jan Kratochvil <jan.kratochvil@redhat.com>
927
928 * gdb.base/return-nodebug.exp, gdb.base/return-nodebug.c: New.
929
930 2009-03-14 Jan Kratochvil <jan.kratochvil@redhat.com>
931
932 Fix a racy FAIL.
933 * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): New function with
934 code from `follow parent, print pids'.
935 (`follow child, print pids', `follow parent, print pids'): Call it.
936 Replace `gdb_test "break..."' by gdb_breakpoint.
937
938 2009-03-13 Vladimir Prus <vladimir@codesourcery.com>
939
940 * gdb.mi/mi-cli.exp: Adjust for output difference in
941 sync and async modes.
942
943 2009-03-12 Joel Brobecker <brobecker@adacore.com>
944
945 * gdb.ada/ptype_arith_binop.exp: Remove some commented-out code
946 that was checked in by mistake. Remove loading of ada.exp, since
947 this is not necessary in this case.
948
949 2009-03-12 Joel Brobecker <brobecker@adacore.com>
950
951 * gdb.ada/ptype_arith_binop.exp: New testcase.
952
953 2009-03-12 Joel Brobecker <brobecker@adacore.com>
954
955 * gdb.ada/mod_from_name: New testcase.
956
957 2009-03-12 Joel Brobecker <brobecker@adacore.com>
958
959 * gdb.ada/tick_last_segv: New testcase.
960
961 2009-03-12 Vladimir Prus <vladimir@codesourcery.com>
962
963 * gdb.mi/mi-cli.exp: Remove debug print.
964
965 2009-03-12 Vladimir Prus <vladimir@codesourcery.com>
966
967 * gdb.mi/mi-cli.exp: Verify that CLI commands that run inferior
968 include the token in ^running and frame info in *stopped.
969
970 2009-03-05 Paul Pluzhnikov <ppluzhnikov@google.com>
971
972 * solib-display.exp: New file.
973 * solib-display-main.c: New file.
974 * solib-display-lib.c: New file.
975
976 2009-03-05 Pedro Alves <pedro@codesourcery.com>
977
978 * gdb.arch/i386-permbkpt.S, gdb.arch/i386-permbkpt.exp: New.
979
980 2009-02-18 Jan Kratochvil <jan.kratochvil@redhat.com>
981
982 * gdb.base/macscp.exp (objfile): Move it to ${objdir}/${subdir}/.
983 (list_and_check_macro): Use more specific test name.
984 (next to definition): Make the test names unique.
985
986 2009-02-18 Pierre Muller <muller@ics.u-strasbg.fr>
987
988 * gdb.pascal/floats.exp: Accept approximate results everywhere.
989
990 2009-02-17 Vladimir Prus <vladimir@codesourcery.com>
991
992 * gdb.mi/mi-nonstop.exp (notifs): Adjust for library
993 notifications.
994 * gdb.mi/mi-nsintrall.exp (notifs): Likewise.
995 * gdb.mi/mi-nsmoribund.exp (notifs): Likewise.
996 * lib/mi-support.exp (library_loaded_re): New.
997 (mi_run_cmd, mi_send_resuming_command_raw): Adjust.
998
999 2009-02-17 Vladimir Prus <vladimir@codesourcery.com>
1000
1001 * gdb.gdb/observer.exp: Use test_notification observer, not
1002 normal_stop, everywhere.
1003 (test_normal_stop_notifications): Rename to...
1004 (test_notifications): ...this.
1005 (test_observer_normal_stop): Rename to...
1006 (test_observer): ...this.
1007
1008 2009-02-16 Doug Evans <dje@google.com>
1009
1010 * gdb.arch/amd64-disp-step.S (test_int3): New test.
1011 * gdb.arch/amd64-disp-step.exp (test_int3): New test.
1012 * gdb.arch/i386-disp-step.S (test_prefixed_abs_jump): New test.
1013 (test_prefixed_syscall,test_int3): New tests.
1014 * gdb.arch/i386-disp-step.exp (test_prefixed_abs_jump): New test.
1015 (test_prefixed_syscall,test_int3): New tests.
1016
1017 2009-02-14 Vladimir Prus <vladimir@codesourcery.com>
1018
1019 * lib/mi-support.exp (mi_expect_stop): Adjust the order of fields.
1020 (mi_expect_interrupt): Likewise.
1021 * gdb.mi/mi-cli.exp: Check that "step" results in proper *stopped
1022 response.
1023
1024 2009-02-14 Pierre Muller <muller@ics.u-strasbg.fr>
1025
1026 * lib/gdb.exp (get_hexadecimal_valueof): New procedure.
1027 * gdb.base/pc-fp.exp (get_valueofx): Remove.
1028 Replace calls to get_valueofx by get_hexadecimal_valueof.
1029
1030 2009-02-14 Pierre Muller <muller@ics.u-strasbg.fr>
1031
1032 * lib/gdb.exp (get_valueof): Accept anything as a return value.
1033 (get_integer_valueof): New procedure.
1034 (get_sizeof): Use new get_integer_value_of.
1035 * gdb.base/sizeof.exp: Replace all uses of get_valueof
1036 by get_integer_valueof.
1037
1038 2009-02-13 Tom Tromey <tromey@redhat.com>
1039
1040 * gdb.base/remote.exp (get_sizeof): Remove.
1041 * gdb.base/long_long.exp (get_valueof, get_sizeof): Remove.
1042 * gdb.base/dfp-test.exp (get_valueof, get_sizeof): Remove.
1043 * gdb.base/sizeof.exp (get_valueof, get_sizeof): Remove.
1044 * lib/gdb.exp (get_valueof): Move from long_long.exp.
1045 (get_sizeof): Likewise.
1046
1047 2009-02-12 Jan Kratochvil <jan.kratochvil@redhat.com>
1048
1049 PR fortran/9806
1050 * gdb.fortran/module.exp, gdb.fortran/module.f90: New.
1051
1052 2009-02-06 Paul Pluzhnikov <ppluzhnikov@google.com>
1053
1054 * gdb.cp/pr9594.cc: Prevent GCC from optimizing 'a' out.
1055
1056 2009-02-06 Pedro Alves <pedro@codesourcery.com>
1057
1058 * gdb.base/siginfo-obj.c, gdb.base/siginfo-obj.exp: New.
1059
1060 2009-02-06 Thiago Jung Bauermann <bauerman@br.ibm.com>
1061
1062 * gdb.python/python-cmd.exp: New file.
1063
1064 2009-02-06 Tristan Gingold <gingold@adacore.com>
1065
1066 * gdb.arch/i386-sse.c (main): Replace call to puts by an nop asm.
1067
1068 2009-02-05 Tristan Gingold <gingold@adacore.com>
1069
1070 * gdb.base/sigbpt.exp: Detect which signal is received when a NULL
1071 pointer is dereferenced and use this signal name in regexp.
1072 * gdb.base/signull.exp: Ditto.
1073 * gdb.base/sigbpt.c (main): Catch SIGBUS too.
1074 * gdb.base/signull.c (main): Ditto.
1075
1076 2009-02-04 Tom Tromey <tromey@redhat.com>
1077 Thiago Jung Bauermann <bauerman@br.ibm.com>
1078
1079 * gdb.python/python-value.exp: Use `gdb.history' instead of
1080 `gdb.value_from_history'.
1081 (test_value_numeric_ops): Add test for conversion of enum constant.
1082 * gdb.python/python-value.c (enum e): New type.
1083 (evalue): New global.
1084 (main): Use argv.
1085
1086 2009-02-04 Jerome Guitton <guitton@adacore.com>
1087
1088 * gdb.ada/uninitialized_vars: New test program.
1089 * gdb.ada/uninitialized_vars.exp: New testcase.
1090
1091 2009-02-02 Tom Tromey <tromey@redhat.com>
1092
1093 * gdb.cp/cpcompletion.exp: Name the test "pr9594".
1094 * gdb.cp/pr2489.cc: Rename...
1095 * gdb.cp/pr9594.cc: ... to this.
1096
1097 2009-02-02 Tom Tromey <tromey@redhat.com>
1098
1099 * gdb.cp/Makefile.in (EXECUTABLES): Add pr2489.
1100 * gdb.cp/pr2489.cc: New file.
1101 * gdb.cp/cpcompletion.exp: New file.
1102
1103 2009-02-02 Tom Tromey <tromey@redhat.com>
1104
1105 PR exp/9059:
1106 * gdb.cp/call-c.exp: Add regression test.
1107 * gdb.cp/call-c.cc (FooHandle): New typedef.
1108 (main): New variable 'handle'.
1109
1110 2009-01-30 Vladimir Prus <vladimir@codesourcery.com>
1111
1112 * lib/mi-support.exp (et_mi_thread_list)
1113 (check_mi_and_console_threads): Adjust for current thread in
1114 -thread-list-ids output.
1115
1116 2009-01-30 Vladimir Prus <vladimir@codesourcery.com>
1117
1118 * gdb.mi/mi-break.exp (test_disabled_creation): New.
1119 Call it.
1120
1121 2009-01-28 Doug Evans <dje@google.com>
1122
1123 * gdb.arch/amd64-disp-step.S: New file.
1124 * gdb.arch/amd64-disp-step.exp: New file.
1125 * gdb.arch/i386-disp-step.S: New file.
1126 * gdb.arch/i386-disp-step.exp: New file.
1127
1128 2009-01-27 Pierre Muller <muller@ics.u-strasbg.fr>
1129
1130 * gdb.base/find.exp: Set newline variable
1131 using quotes instead of braces to fix cygwin failures.
1132
1133 2009-01-23 Pedro Alves <pedro@codesourcery.com>
1134
1135 * gdb.base/radix.exp: Add tests to ensure that that set
1136 input-radix 0 and set output-radix 0 are really rejected.
1137
1138 2009-01-23 Pedro Alves <pedro@codesourcery.com>
1139
1140 * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: Update
1141 copyright years.
1142
1143 2009-01-23 Pedro Alves <pedro@codesourcery.com>
1144
1145 PR gdb/9664:
1146 * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: New.
1147
1148 2009-01-22 Pedro Alves <pedro@codesourcery.com>
1149
1150 PR c++/9631:
1151 * gdb.cp/pr9631.cc, gdb.cp/pr9631.exp: New.
1152
1153 2009-01-22 Pierre Muller <muller@ics.u-strasbg.fr>
1154
1155 * gdb.server/file-transfer.exp: Use EXEEXT variable for
1156 binfile definition to fix Windows OS failure.
1157
1158 2009-01-20 Daniel Jacobowitz <dan@codesourcery.com>
1159
1160 PR gdb/9346
1161 * gdb.base/interrupt.c (sigint_handler): New.
1162 (main): Install a SIGINT handler if SIGNALS is defined. Exit
1163 on error.
1164 * gdb.base/interrupt.exp: Define SIGNALS unless gdb,nosignals.
1165 Test "signal SIGINT".
1166
1167 2009-01-19 Doug Evans <dje@google.com>
1168
1169 * gdb.base/break.exp: Update expected gdb output.
1170 * gdb.base/sepdebug.exp: Ditto.
1171 * gdb.mi/mi-syn-frame.exp: Ditto.
1172 * gdb.mi/mi2-syn-frame.exp: Ditto.
1173 * gdb.base/call-signal-resume.exp: New file.
1174 * gdb.base/call-signals.c: New file.
1175 * gdb.base/unwindonsignal.exp: New file.
1176 * gdb.base/unwindonsignal.c: New file.
1177 * gdb.threads/interrupted-hand-call.exp: New file.
1178 * gdb.threads/interrupted-hand-call.c: New file.
1179 * gdb.threads/thread-unwindonsignal.exp: New file.
1180
1181 2009-01-14 Daniel Jacobowitz <dan@codesourcery.com>
1182
1183 * gdb.base/define.exp: Test defining and hooking prefix commands.
1184 * gdb.python/python.exp: Update test for "show user" output.
1185
1186 2009-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
1187
1188 * gdb.fortran/derived-type.exp: New variables int4 and real4. Match
1189 now the output exactly, using less wildcards. Expect also the output
1190 of gfortran-4.3. Update for the f-valprint.c modification from
1191 2008-04-22.
1192 * gdb.fortran/subarray.exp: Expect also the output of gfortran-4.3.
1193 Remove gdb_test test names where matching the command.
1194
1195 2009-01-01 Pedro Alves <pedro@codesourcery.com>
1196
1197 PR breakpoints/9681:
1198 * gdb.base/watchpoint.exp: Add regression test.
1199
1200 2008-12-31 Pedro Alves <pedro@codesourcery.com>
1201
1202 * gdb.threads/attach-into-signal.exp: Don't use
1203 gdb_suppress_entire_file.
1204 * gdb.threads/attach-stopped.exp: Ditto.
1205 * gdb.threads/attachstop-mt.exp: Ditto.
1206
1207 2008-12-31 Pedro Alves <pedro@codesourcery.com>
1208
1209 PR gdb/8812:
1210 * gdb.base/signal.exp: Change kfail to fail, and update PR number.
1211
1212 2008-12-29 Pedro Alves <pedro@codesourcery.com>
1213
1214 PR gdb/7536:
1215 * gdb.base/radix.exp: Add tests to ensure invalid input radices
1216 and unsupported output radices are really rejected.
1217
1218 2008-12-23 Jan Kratochvil <jan.kratochvil@redhat.com>
1219
1220 * gdb.cp/punctuator.exp: Backslash the '$' signs.
1221
1222 2008-12-22 Tom Tromey <tromey@redhat.com>
1223
1224 * gdb.cp/punctuator.exp: New file.
1225
1226 2008-12-22 Jan Kratochvil <jan.kratochvil@redhat.com>
1227
1228 * gdb.base/completion.exp (Completing non-existing component): New test.
1229
1230 2008-12-21 Jan Kratochvil <jan.kratochvil@redhat.com>
1231
1232 Fix for PR gdb/8648.
1233 * gdb.arch/ppc-fp.exp, gdb.arch/vsx-regs.exp, gdb.base/watchpoint-hw.c,
1234 gdb.gdbtk/browser.test, gdb.gdbtk/console.test, gdb.gdbtk/srcwin.test,
1235 gdb.gdbtk/srcwin2.test, gdb.gdbtk/srcwin3.test, gdb.gdbtk/windows.test,
1236 gdb.threads/tls2.c: Remove reference to bug-gdb@prep.ai.mit.edu .
1237
1238 2008-12-21 Jan Kratochvil <jan.kratochvil@redhat.com>
1239
1240 * gdb.base/watchpoint-hw.exp, gdb.base/watchpoint-hw.c: New.
1241
1242 2008-12-16 Christophe Lyon <christophe.lyon@st.com>
1243
1244 * gdb.base/expand-psymtabs.c: Insert code in foo so that the
1245 compiler actually generate code at the expected line number.
1246
1247 2008-12-15 Jie Zhang <jie.zhang@analog.com>
1248
1249 * gdb.base/consecutive.exp: Don't use global in gdb_expect.
1250
1251 2008-12-12 Tom Tromey <tromey@redhat.com>
1252
1253 * gdb.base/commands.exp (redefine_hook_test): New proc.
1254 Call it.
1255
1256 2008-12-11 Tom Tromey <tromey@redhat.com>
1257
1258 * gdb.base/macscp.exp: New regression test.
1259
1260 2008-12-11 Tom Tromey <tromey@redhat.com>
1261
1262 * gdb.base/macscp.exp: Print "address.addr".
1263 * gdb.base/macscp1.c (struct outer): New struct.
1264 (address): New global.
1265
1266 2008-12-09 Tom Tromey <tromey@redhat.com>
1267
1268 * gdb.base/commands.exp (redefine_backtrace_test): New proc.
1269 Call it.
1270
1271 2008-12-04 Doug Evans <dje@google.com>
1272
1273 * gdb.server/ext-run.exp: Relax regexp for init program.
1274
1275 2008-12-03 Tristan Gingold <gingold@adacore.com>
1276
1277 * gdb.base/macscp.exp: Generate an object file during compilation
1278 to work around Darwin dsymutil limitations.
1279
1280 2008-12-02 Jan Kratochvil <jan.kratochvil@redhat.com>
1281
1282 Test resolving external references to TLS variables.
1283 * gdb.threads/tls.exp: New tests to examine A_THREAD_LOCAL and
1284 FILE2_THREAD_LOCAL.
1285 (testfile2, srcfile2): New variables.
1286 * gdb.threads/tls.c (file2_thread_local)
1287 (function_referencing_file2_thread_local): New.
1288 * gdb.threads/tls2.c: New file.
1289
1290 2008-11-28 Joel Brobecker <brobecker@adacore.com>
1291
1292 * gdb.ada/int_deref.exp: Convert the addresses into long_integer
1293 rather than integer, as integer might not be big enough when
1294 on 64bit targets.
1295
1296 2008-11-27 Jerome Guitton <guitton@adacore.com>
1297
1298 * gdb.cp/formatted-ref.exp: Add equality test.
1299 * gdb.ada/formatted_ref.exp: Ditto.
1300
1301 2008-11-25 Jan Kratochvil <jan.kratochvil@redhat.com>
1302
1303 * gdb.base/breakpoint-shadow.exp, gdb.base/breakpoint-shadow.c: New.
1304 * gdb.base/start.exp: New comment about an alternative - `runto_main'.
1305
1306 2008-11-20 Andreas Schwab <schwab@suse.de>
1307
1308 * gdb.base/foll-fork.exp (catch_fork_child_follow): Fix patterns
1309 matching syscall entry point.
1310 * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
1311 (tcatch_vfork_then_child_follow): Likewise. Finish through
1312 vfork even if we stopped at the syscall trampoline.
1313
1314 2008-11-20 Doug Evans <dje@google.com>
1315
1316 * gdb.base/sepsymtab.exp: Update, old "info sym" format restored.
1317
1318 2008-11-18 Thiago Jung Bauermann <bauerman@br.ibm.com>
1319
1320 * gdb.arch/ppc-dfp.exp: New file.
1321 * gdb.arch/ppc-dfp.c: New file.
1322
1323 2008-11-18 Paul Pluzhnikov <ppluzhnikov@google.com>
1324
1325 * gdb.base/sepsymtab.exp: Update for new 'info sym' format.
1326
1327 2008-11-17 Doug Evans <dje@google.com>
1328
1329 * gdb.mi/mi-syn-frame.exp: Update expected output.
1330 * gdb.mi/mi2-syn-frame.exp: Update expected output.
1331
1332 2008-11-17 Vladimir Prus <vladimir@codesourcery.com>
1333
1334 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Make sure
1335 "thread N" results in =thread-selected.
1336 * lib/mi-support (mi_run_cmd, mi_expect_stop)
1337 (mi_send_resuming_command_raw): Be prepared for
1338 =thread-selected.
1339
1340 2008-11-17 Vladimir Prus <vladimir@codesourcery.com>
1341
1342 * gdb.mi/mi-nonstop.exp: Expect 'group-id' field.
1343 * lib/mi-support.exp: Likewise.
1344
1345 2008-11-16 Joel Brobecker <brobecker@adacore.com>
1346
1347 * gdb.base/help.exp: Remove the "catch load" and "catch unload"
1348 commands from the expected output for "help catch".
1349
1350 2008-11-15 Joel Brobecker <brobecker@adacore.com>
1351
1352 * gdb.ada/int_deref.exp: New testcase.
1353
1354 2008-11-14 Nick Roberts <nickrob@snap.net.nz>
1355
1356 * gdb.mi/gdb2549.exp: New file.
1357
1358 2008-11-11 Doug Evans <dje@google.com>
1359
1360 * gdb.base/callexit.exp: New file.
1361 * gdb.base/callexit.c: New file.
1362
1363 2008-11-10 Doug Evans <dje@google.com>
1364
1365 * lib/gdb.exp (GDBFLAGS): Move -nx ...
1366 (INTERNAL_GDBFLAGS): ... to here. Move -nw to here as well.
1367 (default_gdb_version): Add $INTERNAL_GDBFLAGS to gdb invocations.
1368 (default_gdb_start,default_gdb_exit): Ditto.
1369 * lib/mi-support.exp (default_mi_gdb_start): Ditto.
1370 (mi_uncatched_gdb_exit): Add $INTERNAL_GDBFLAGS to log message.
1371 * gdb.base/corefile.exp: Add $INTERNAL_GDBFLAGS to gdb invocations.
1372 * gdb.base/dbx.exp (dbx_gdb_start): Ditto.
1373 * gdb.base/args.exp (GDBFLAGS): Don't overwrite, append.
1374 * gdb.base/remotetimeout.exp (GDBFLAGS): Ditto.
1375
1376 2008-11-03 Andreas Schwab <schwab@suse.de>
1377
1378 * gdb.base/hashline2.exp: Fix typo.
1379 * gdb.base/hashline3.exp: Likewise.
1380
1381 2008-10-30 Tom Tromey <tromey@redhat.com>
1382
1383 * gdb.base/pointers.exp: Add test.
1384 * gdb.base/pointers.c (k, S): New typedefs.
1385 (instance): New global.
1386
1387 2008-10-30 Andreas Schwab <schwab@suse.de>
1388
1389 * gdb.base/args.exp: Add tests for newlines.
1390
1391 2008-10-30 Joel Brobecker <brobecker@adacore.com>
1392
1393 gdb.base/foll-exec.exp: Update the expected output of a couple
1394 of "info breakpoints" tests.
1395
1396 2008-10-28 Tom Tromey <tromey@redhat.com>
1397
1398 * gdb.base/exprs.exp (test_expr): Add enum formatting tests.
1399
1400 2008-10-24 Pedro Alves <pedro@codesourcery.com>
1401
1402 * gdb.python/python-value.exp (test_value_in_inferior): Don't use
1403 gdb_start_cmd.
1404 Use runto_main before any test that requires execution.
1405
1406 2008-10-23 Pedro Alves <pedro@codesourcery.com>
1407
1408 * lib/mi-support.exp (mi_expect_interrupt): Expect signal 0
1409 instead of SIGINT.
1410
1411 2008-10-22 Joel Brobecker <brobecker@adacore.com>
1412
1413 * gdb.base/completion.exp: Update expected output following
1414 the addition of the "info tasks" command.
1415
1416 2008-10-22 Tom Tromey <tromey@redhat.com>
1417
1418 * gdb.base/exprs.exp (test_expr): Add test for string
1419 concatenation.
1420
1421 2008-10-19 Pedro Alves <pedro@codesourcery.com>
1422
1423 * configure.ac: Output gdb.python/Makefile.
1424 * configure: Regenerate.
1425 * gdb.python/Makefile.in: New.
1426
1427 2008-10-16 Joel Brobecker <brobecker@adacore.com>
1428
1429 * gdb.base/foll-fork.exp: Adjust the expected output to match
1430 the new description for fork/vfork catchpoints in the "info
1431 breakpoints" output.
1432
1433 2008-10-16 Paul Pluzhnikov <ppluzhnikov@google.com>
1434
1435 * Makefile.in: Add gdb.python to ALL_SUBDIRS.
1436
1437 2008-10-16 Thiago Jung Bauermann <bauerman@br.ibm.com>
1438
1439 * gdb.python/python-value.c: New file.
1440 * gdb.python/python-value.exp: New file.
1441
1442 2008-10-15 Pedro Alves <pedro@codesourcery.com>
1443
1444 * gdb.mi/mi-nsmoribund.exp, gdb.mi/nsmoribund.c: New test.
1445
1446 2008-10-15 Denis Pilat <denis.pilat@st.com>
1447
1448 * gdb.cp/mb-ctor.exp: Fix a typo.
1449
1450 2008-10-09 Tom Tromey <tromey@redhat.com>
1451
1452 * gdb.base/macscp.exp: Use 'vafunc' and 'fixedarg' rather than
1453 'fprintf' and 'stderr'.
1454
1455 2008-10-07 Joel Brobecker <brobecker@adacore.com>
1456
1457 * gdb.ada/ref_tick_size.exp: New testcase.
1458
1459 2008-10-06 Doug Evans <dje@google.com>
1460
1461 * gdb.dwarf2/dw2-cu-size.exp: New file.
1462 * gdb.dwarf2/dw2-cu-size.S: New file.
1463
1464 * gdb.dwarf2/dw2-intercu.S (.Ltype_int_in_cu2): Renamed from
1465 .Ltype_int for clarity.
1466
1467 2008-10-03 Paul Pluzhnikov <ppluzhnikov@google.com>
1468
1469 PR gdb/2384:
1470 * gdb.cp/gdb2384.exp: Extended to test more cases.
1471 * gdb.cp/gdb2384.cc: Likewise.
1472 * gdb.cp/gdb2384-base.h: Likewise.
1473 * gdb.cp/gdb2384-base.cc: Likewise.
1474
1475 2008-10-02 Jan Kratochvil <jan.kratochvil@redhat.com>
1476
1477 * gdb.base/maint.exp (maint print type): Remove printing
1478 UPPER_BOUND_TYPE and LOWER_BOUND_TYPE.
1479
1480 2008-09-30 Tom Tromey <tromey@redhat.com>
1481
1482 * gdb.base/macscp.exp: Add completion tests.
1483 * gdb.base/macscp1.c (FIFTY_SEVEN): New macro.
1484 (TWENTY_THREE): Likewise.
1485 (FORTY_EIGHT): Likewise.
1486
1487 2008-09-30 Tom Tromey <tromey@redhat.com>
1488
1489 * gdb.base/macscp.exp: Change "M" to "MACRO_TO_EXPAND"
1490 everywhere.
1491 * gdb.base/macscp1.c (MACRO_TO_EXPAND): Rename from "M".
1492
1493 2008-09-28 Jan Kratochvil <jan.kratochvil@redhat.com>
1494
1495 * gdb.threads/attachstop-mt.exp: Note a real testcase name this
1496 testcase is derived from. Fix racy dependency on an expected PID
1497 number. No longer support the testcase on Linux kernel 2.4.x.
1498
1499 2008-09-27 Tom Tromey <tromey@redhat.com>
1500
1501 * gdb.base/macscp.exp: Add tests for stringification, splicing,
1502 and varargs.
1503
1504 2008-09-22 Pedro Alves <pedro@codesourcery.com>
1505
1506 * lib/mi-support.exp (mi_expect_interrupt): New.
1507 (mi_reverse_list, mi_check_thread_states): New, moved and renamed
1508 from gdb.mi/mi-nonstop.exp.
1509 * gdb.mi/mi-nsintrall.exp, gdb.mi/nsintrall.c: New.
1510 * gdb.mi/mi-nonstop.exp (myreverse, check_thread_states): Moved to
1511 lib/mi-support.exp.
1512 Use mi_check_thread_states throughout. Avoid ".*" and do not
1513 require an anchor after -exec-run.
1514
1515 2008-09-13 Daniel Jacobowitz <dan@codesourcery.com>
1516
1517 * gdb.mi/mi-nonstop.exp: Do not check thread state while a
1518 stop is pending. Avoid ".*" when two stops are pending.
1519 * lib/gdb.exp (fullname_syntax_POSIX, fullname_syntax_UNC)
1520 (fullname_syntax_DOS_CASE, fullname_syntax_DOS): Do not match
1521 newlines in fullnames.
1522 * lib/mi-support.exp (mi_run_cmd): Do not require an anchor.
1523 (mi_expect_stop): Update comments. Only anchor in sync mode.
1524 Do not match newlines.
1525 (mi_send_resuming_command_raw): Always return status.
1526 (mi_get_stop_line): Do not match more than one line by accident.
1527 Only anchor in sync mode.
1528 (mi_run_inline_test): If -exec-next fails, give up.
1529
1530 2008-09-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1531
1532 * gdb.base/stack-checking.c (big_frame): Reduce stack consumption
1533 on SPU.
1534
1535 2008-09-10 Joel Brobecker <brobecker@adacore.com>
1536
1537 * gdb.ada/Makefile.in (EXECUTABLES): Bring up to date.
1538
1539 2008-09-10 Joel Brobecker <brobecker@adacore.com>
1540
1541 * gdb.ada/array_bounds.exp, gdb.ada/array_subscript_addr.exp,
1542 gdb.ada/arrayidx.exp, gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
1543 gdb.ada/assign_1.exp, gdb.ada/boolean_expr.exp,
1544 gdb.ada/char_param.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
1545 gdb.ada/fixed_points.exp, gdb.ada/fun_addr.exp,
1546 gdb.ada/funcall_param.exp, gdb.ada/homonym.exp,
1547 gdb.ada/interface.exp, gdb.ada/null_array.exp,
1548 gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
1549 gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
1550 gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
1551 gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/type_coercion.exp:
1552 Include the "= " sequence in the expected output of print tests.
1553
1554 2008-09-10 Joel Brobecker <brobecker@adacore.com>
1555
1556 * gdb.ada/packed_tagged.exp: Accept "boolean" as a valid type
1557 description for boolean types.
1558
1559 2008-09-09 Pedro Alves <pedro@codesourcery.com>
1560
1561 * gdb.base/hook-stop-continue.c: New.
1562 * gdb.base/hook-stop-continue.exp: New.
1563
1564 2008-09-08 Daniel Jacobowitz <dan@codesourcery.com>
1565
1566 * gdb.base/structs3.c, gdb.base/structs3.exp: New files.
1567
1568 2008-09-08 Jerome Guitton <guitton@adacore.com>
1569
1570 * gdb.arch/powerpc-aix-prologue.c (stack_check_probe_1)
1571 (stack_check_probe_2, stack_check_probe_loop_1)
1572 (stack_check_probe_loop_2): New functions.
1573 (main): Add call to these new functions.
1574 * gdb.arch/powerpc-aix-prologue.exp: When breaking on these
1575 functions, check that the breakpoint is inserted at the appropriate
1576 location.
1577 (insert_breakpoint): Slightly refine this procedure so that it can
1578 be called several times in the test.
1579
1580 2008-09-08 Jerome Guitton <guitton@adacore.com>
1581
1582 * gdb.base/stack-checking.c: New file.
1583 * gdb.base/stack-checking.exp: New file.
1584
1585 2008-09-05 Thiago Jung Bauermann <bauerman@br.ibm.com>
1586
1587 * gdb.arch/altivec-abi.exp: Remove extra verbose call.
1588 * gdb.arch/altivec-regs.exp: Likewise.
1589 * gdb.arch/vsx-regs.exp: Likewise.
1590
1591 2008-09-05 Thiago Jung Bauermann <bauerman@br.ibm.com>
1592
1593 * gdb.arch/ppc-fp.exp: New file.
1594 * gdb.arch/ppc-fp.c: New file.
1595
1596 2008-09-05 Paul Pluzhnikov <ppluzhnikov@google.com>
1597
1598 *gdb.base/mips_pro.exp: compile with gcc -fno-inline,
1599 lest gcc-4.3.1 optimizes the whole thing away.
1600
1601 2008-09-04 Michael Snyder <msnyder@vmware.com>
1602
1603 * lib/gdb.exp (gdb_continue_to_breakpoint): Accept "in" as well
1604 as "at" (for non-debug functions such as _start).
1605
1606 2008-09-03 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1607
1608 * gdb.base/value-double-free.exp: Respect gdb,no_hardware_watchpoints.
1609 * gdb.base/watchpoint-solib.exp: Likewise. Update tests to handle
1610 software watchpoints.
1611 * gdb.base/watch_thread_num.exp: Likewise.
1612
1613 2008-09-03 Aleksandar Ristovski <aristovski@qnx.com>
1614
1615 * gdb.arch/i386-bp_permanent.exp: New test.
1616
1617 2008-08-24 Tom Tromey <tromey@redhat.com>
1618
1619 * gdb.base/maint.exp: Update "maint print type".
1620
1621 2008-08-21 Vladimir Prus <vladimir@codesourcery.com>
1622
1623 * gdb.mi/mi-nonstop.exp: Fix the check for non-stop
1624 support. Adjust the order of "*running" notifications.
1625 * gdb.mi/non-stop.c: Don't cast from int to void* and
1626 back.
1627
1628 2008-08-20 Mark Kettenis <kettenis@gnu.org>
1629
1630 * gdb.arch/powerpc-prologue.exp: Code doesn't save %r31 so don't
1631 expect to find it in the "info frame" output.
1632
1633 2008-08-20 Daniel Jacobowitz <dan@codesourcery.com>
1634
1635 * gdb.base/interp.exp: Always consume both prompts.
1636
1637 2008-08-20 Pedro Alves <pedro@codesourcery.com>
1638
1639 * gdb.base/pending.exp: Test pending breakpoints without symbols
1640 loaded.
1641
1642 2008-08-19 Vladimir Prus <vladimir@codesourcery.com>
1643
1644 * lib/mi-support.exp (mi_expect_stop): Produce
1645 more details on failures.
1646 * gdb.mi/mi-nonstop.exp: New.
1647 * gdb.mi/non-stop.c: New.
1648
1649 2008-08-19 Vladimir Prus <vladimir@codesourcery.com>
1650
1651 * gdb.mi/mi-async.exp: Use 'set target-async'.
1652 * lib/mi-support.exp: Use 'set/show target-async'.
1653
1654 2008-08-18 Daniel Jacobowitz <dan@codesourcery.com>
1655
1656 * gdb.arch/powerpc-prologue.exp: Correct saved registers.
1657
1658 2008-08-17 Tom Tromey <tromey@redhat.com>
1659
1660 * gdb.base/help.exp (help catch): Rewrite.
1661
1662 2008-08-16 Thiago Jung Bauermann <bauerman@br.ibm.com>
1663
1664 * gdb.base/define.exp: Test indented command documentation.
1665 * gdb.python/python.exp: Test indented multi-line command.
1666
1667 2008-08-15 Luis Machado <luisgpm@br.ibm.com>
1668
1669 * testsuite/gdb.arch/vsx-regs.c: New source file.
1670 * testsuite/gdb.arch/vsx-regs.exp: New testcase.
1671 * testsuite/lib/gdb.exp (skip_vsx_tests): New function.
1672
1673 2008-08-14 Tom Tromey <tromey@redhat.com>
1674
1675 * gdb.base/macscp.exp: Add regression test for "macro define" or
1676 "macro undef" with no arguments.
1677
1678 2008-08-08 Paul Pluzhnikov <ppluzhnikov@google.com>
1679
1680 * gdb.base/args.exp: Prevent ~/.gdbinit from affecting test.
1681
1682 2008-08-07 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1683
1684 * gdb.arch/spu-info.exp: Updated for "info spu dma" changes.
1685
1686 2008-08-06 Tom Tromey <tromey@redhat.com>
1687
1688 * gdb.python/python.exp: New file.
1689
1690 2008-08-06 Jan Kratochvil <jan.kratochvil@redhat.com>
1691
1692 Fix for PR gdb/1543.
1693 * gdb.base/sep.exp: `sep-proc.c' absolute line numbers replaced with
1694 $LOCATION.
1695 (location): New variable.
1696 * config/cfdbug.exp, config/d10v.exp, config/dve.exp, config/i960.exp,
1697 config/m32r.exp, config/mn10300-eval.exp, config/proelf.exp,
1698 config/rom68k.exp, config/sh.exp, config/unix.exp, config/vr4300.exp,
1699 config/vr5000.exp, config/vxworks.exp, gdb.arch/altivec-regs.exp,
1700 gdb.arch/e500-abi.exp, gdb.arch/e500-regs.exp, gdb.asm/asm-source.exp,
1701 gdb.base/a2-run.exp, gdb.base/advance.exp, gdb.base/all-bin.exp,
1702 gdb.base/args.exp, gdb.base/arithmet.exp, gdb.base/assign.exp,
1703 gdb.base/async.exp, gdb.base/auxv.exp, gdb.base/bigcore.c,
1704 gdb.base/bigcore.exp, gdb.base/bitfields.exp, gdb.base/bitops.exp,
1705 gdb.base/break.c, gdb.base/break.exp, gdb.base/break1.c,
1706 gdb.base/call-ar-st.exp, gdb.base/call-rt-st.exp,
1707 gdb.base/call-strs.exp, gdb.base/callfuncs.c, gdb.base/callfuncs.exp,
1708 gdb.base/checkpoint.exp, gdb.base/chng-syms.exp,
1709 gdb.base/code-expr.exp, gdb.base/commands.exp, gdb.base/completion.exp,
1710 gdb.base/complex.exp, gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
1711 gdb.base/consecutive.exp, gdb.base/corefile.exp, gdb.base/cvexpr.c,
1712 gdb.base/cvexpr.exp, gdb.base/dbx.exp, gdb.base/default.exp,
1713 gdb.base/define.exp, gdb.base/del.c, gdb.base/detach.exp,
1714 gdb.base/display.exp, gdb.base/dump.exp, gdb.base/echo.exp,
1715 gdb.base/environ.exp, gdb.base/eval-skip.exp, gdb.base/exprs.exp,
1716 gdb.base/fileio.exp, gdb.base/find.exp, gdb.base/finish.exp,
1717 gdb.base/funcargs.exp, gdb.base/gcore-buffer-overflow.exp,
1718 gdb.base/gcore.exp, gdb.base/gdb1555.exp, gdb.base/gdbvars.exp,
1719 gdb.base/help.exp, gdb.base/huge.exp, gdb.base/info-proc.exp,
1720 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/langs.exp,
1721 gdb.base/lineinc.exp, gdb.base/list.exp, gdb.base/macscp.exp,
1722 gdb.base/maint.exp, gdb.base/mips_pro.exp, gdb.base/miscexprs.exp,
1723 gdb.base/nodebug.exp, gdb.base/nofield.c, gdb.base/opaque.exp,
1724 gdb.base/overlays.exp, gdb.base/page.exp, gdb.base/pc-fp.exp,
1725 gdb.base/pending.c, gdb.base/pendshr.c, gdb.base/pointers.exp,
1726 gdb.base/psymtab.exp, gdb.base/ptype.exp, gdb.base/randomize.c,
1727 gdb.base/readline.exp, gdb.base/recurse.exp, gdb.base/regs.exp,
1728 gdb.base/relational.exp, gdb.base/relocate.exp, gdb.base/remote.exp,
1729 gdb.base/reread.exp, gdb.base/return.exp, gdb.base/return2.exp,
1730 gdb.base/scope.exp, gdb.base/sect-cmd.exp, gdb.base/sep-proc.c,
1731 gdb.base/sep.c, gdb.base/sep.exp, gdb.base/sepdebug.c,
1732 gdb.base/sepdebug.exp, gdb.base/setshow.exp, gdb.base/shlib-call.exp,
1733 gdb.base/sigaltstack.c, gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
1734 gdb.base/source.exp, gdb.base/start.c, gdb.base/step-bt.c,
1735 gdb.base/step-line.exp, gdb.base/structs.c, gdb.base/structs.exp,
1736 gdb.base/structs2.exp, gdb.base/term.exp, gdb.base/twice.exp,
1737 gdb.base/type-opaque.exp, gdb.base/until.exp,
1738 gdb.base/value-double-free.c, gdb.base/varargs.exp,
1739 gdb.base/watchpoint.exp, gdb.base/whatis-exp.exp, gdb.disasm/am33.exp,
1740 gdb.disasm/h8300s.exp, gdb.disasm/hppa.exp, gdb.disasm/mn10300.exp,
1741 gdb.disasm/sh3.exp, gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
1742 gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp, gdb.disasm/t05_cmp.exp,
1743 gdb.disasm/t06_ari2.exp, gdb.disasm/t07_ari3.exp,
1744 gdb.disasm/t08_or.exp, gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
1745 gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
1746 gdb.disasm/t13_otr.exp, gdb.fortran/exprs.exp, gdb.fortran/types.exp,
1747 gdb.hp/gdb.aCC/exception.exp, gdb.hp/gdb.aCC/optimize.exp,
1748 gdb.hp/gdb.aCC/watch-cmd.exp, gdb.hp/gdb.base-hp/callfwmall.exp,
1749 gdb.hp/gdb.base-hp/dollar.exp, gdb.hp/gdb.base-hp/hwwatchbus.exp,
1750 gdb.hp/gdb.base-hp/pxdb.exp, gdb.hp/gdb.base-hp/reg-pa64.exp,
1751 gdb.hp/gdb.base-hp/reg.exp, gdb.hp/gdb.base-hp/sized-enum.exp,
1752 gdb.hp/gdb.base-hp/so-thresh.exp, gdb.hp/gdb.compat/xdb1.exp,
1753 gdb.hp/gdb.compat/xdb2.exp, gdb.hp/gdb.compat/xdb3.exp,
1754 gdb.java/jmisc.exp, gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
1755 gdb.mi/gdb669.exp, gdb.mi/gdb680.exp, gdb.mi/gdb701.exp,
1756 gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-console.exp,
1757 gdb.mi/mi-hack-cli.exp, gdb.mi/mi-pending.c, gdb.mi/mi-pendshr.c,
1758 gdb.mi/mi-pthreads.exp, gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
1759 gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp, gdb.mi/mi2-basics.exp,
1760 gdb.mi/mi2-console.exp, gdb.mi/mi2-hack-cli.exp,
1761 gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-read-memory.exp,
1762 gdb.mi/mi2-regs.exp, gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
1763 gdb.pascal/types.exp, gdb.stabs/weird.exp,
1764 gdb.threads/gcore-thread.exp, gdb.threads/manythreads.exp,
1765 gdb.threads/print-threads.exp, gdb.threads/pthreads.exp,
1766 gdb.threads/schedlock.exp, gdb.threads/step.exp, gdb.threads/step2.exp,
1767 gdb.threads/switch-threads.exp, gdb.threads/thread-specific.exp,
1768 gdb.threads/thread_check.exp, gdb.threads/thread_events.exp,
1769 gdb.threads/tls-nodebug.exp, gdb.threads/tls-shared.exp,
1770 gdb.threads/tls.exp, gdb.trace/actions.exp, gdb.trace/backtrace.exp,
1771 gdb.trace/circ.exp, gdb.trace/collection.exp, gdb.trace/deltrace.exp,
1772 gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
1773 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
1774 gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
1775 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
1776 lib/mi-support.exp, lib/trace-support.exp: Remove reference
1777 to bug-gdb@prep.ai.mit.edu .
1778
1779 2008-07-31 Vladimir Prus <vladimir@codesourcery.com>
1780
1781 * lib/mi-support.exp (mi_load_shlibs): New.
1782 * gdb.mi/mi-pending.exp: Use mi_load_shlibs, not gdb_load_shlibs.
1783
1784 2008-07-30 Vladimir Prus <vladimir@codesourcery.com>
1785
1786 * lib/mi-support.exp (get_mi_thread_list)
1787 (check_mi_and_console_threads): New, moved from ...
1788 * gdb.mi/mi-pthread.exp: ...here.
1789 * gdb.mi/gdb669.exp (get_mi_thread_list)
1790 (check_mi_and_console_threads): Delete.
1791 * gdb.mi/mi2-pthread.exp: Likewise.
1792
1793 2008-07-28 Tom Tromey <tromey@redhat.com>
1794
1795 * Makefile.in (just-check): Remove. Move body to...
1796 (check): ... here.
1797
1798 2008-07-27 Daniel Jacobowitz <dan@codesourcery.com>
1799
1800 * gdb.threads/manythreads.exp: Use remote_expect instead of after.
1801 Add a test for duplicated SIGINTs.
1802
1803 2008-07-27 Daniel Jacobowitz <dan@codesourcery.com>
1804
1805 * gdb.threads/schedlock.exp (get_args): Update to work for any
1806 value of NUM.
1807 (Top level): Report the number of threads that did not resume.
1808
1809 2008-07-27 Daniel Jacobowitz <dan@codesourcery.com>
1810
1811 * gdb.dwarf2/dw2-compressed.S: Also define __start.
1812
1813 2008-07-27 Daniel Jacobowitz <dan@codesourcery.com>
1814
1815 * lib/mi-support.exp (default_mi_gdb_start): Remove check for
1816 non-MI prompt.
1817
1818 2008-07-26 Tom Tromey <tromey@redhat.com>
1819
1820 * gdb.base/callfuncs.c (struct struct_with_fnptr): New struct.
1821 (function_struct, function_struct_ptr): New globals.
1822 * gdb.base/callfuncs.exp (do_function_calls): Test calling via a
1823 function pointer in a struct.
1824
1825 2008-07-26 Tom Tromey <tromey@redhat.com>
1826
1827 * gdb.base/macscp.exp: Add test for macro lexing bug.
1828
1829 2008-07-18 Tom Tromey <tromey@redhat.com>
1830
1831 * gdb.base/macscp.exp: Add macro tests.
1832
1833 2008-07-17 Paul Pluzhnikov <ppluzhnikov@google.com>
1834
1835 * gdb.base/foll-fork.exp: Fix for Linux/VDSO failure.
1836
1837 2008-07-17 Paul Pluzhnikov <ppluzhnikov@google.com>
1838
1839 * gdb.base/coremaker.c: Fix for Linux failure in gdb.base/corefile.exp
1840
1841 2008-07-15 Paul Pluzhnikov <ppluzhnikov@google.com>
1842
1843 * gdb.cp/class2.exp: fix for failure on spu-elf
1844
1845 2008-07-14 Paul Pluzhnikov <ppluzhnikov@google.com>
1846
1847 * gdb.cp/class2.exp, gdb.cp/class2.cc: Test for PR2477.
1848
1849 2008-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
1850
1851 * gdb.base/randomize.exp: Catch non-Linux targets as untested.
1852
1853 2008-07-12 Vladimir Prus <vladimir@codesourcery.com>
1854
1855 * lib/mi-support.exp (mi_expect_stop): Adjust for the new field.
1856
1857 2008-07-11 Kevin Buettner <kevinb@redhat.com>
1858
1859 * gdb.arch/e500-regs.exp (decimal_vector): Adjust "v8_int8" portion
1860 of regexp to account for changes made to GDB in the printing of
1861 byte vectors.
1862
1863 2008-07-11 Tom Tromey <tromey@redhat.com>
1864
1865 * gdb.base/completion.exp: Add 'help' completion test.
1866
1867 2008-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
1868
1869 * gdb.base/randomize.exp: Remove dependency on tcl-8.4+.
1870
1871 2008-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
1872
1873 * gdb.base/randomize.exp, gdb.base/randomize.c: New files.
1874
1875 2008-07-09 Pedro Alves <pedro@codesourcery.com>
1876
1877 * gdb.base/chng-syms.exp: Don't expect "No symbol ...".
1878
1879 2008-07-09 Pedro Alves <pedro@codesourcery.com>
1880
1881 * gdb.base/fullname.exp: Restore pwd if compiling failed.
1882
1883 2008-07-07 Jan Kratochvil <jan.kratochvil@redhat.com>
1884
1885 * gdb.base/value-double-free.exp, gdb.base/value-double-free.c: New.
1886
1887 2008-06-28 Vladimir Prus <vladimir@codesourcery.com>
1888
1889 * lib/mi-support.exp (mi_send_resuming_command_raw): Revert
1890 previous commit. Add a comment.
1891
1892 2008-06-28 Pedro Alves <pedro@codesourcery.com>
1893
1894 * gdb.base/sigchld.c, gdb.base/sigchld.exp: New test.
1895
1896 2008-06-28 Vladimir Prus <vladimir@codesourcery.com>
1897
1898 * lib/mi-support.exp (mi_send_resuming_command_raw): Report pass.
1899
1900 2008-06-27 Pedro Alves <pedro@codesourcery.com>
1901
1902 * lib/gdb.exp (gdb_saved_set_unbuffered_mode_obj): New global.
1903 (gdb_compile): If target is *-*-cygwin* or *-*-mingw*, and we're
1904 compiling an executable, link in an object that forces unbuffered
1905 output.
1906 * lib/set_unbuffered_mode.c: New file.
1907
1908 2008-06-25 Jan Kratochvil <jan.kratochvil@redhat.com>
1909
1910 * lib/gdb.exp (prepare_for_testing): Do not drop the OPTIONS argument.
1911
1912 2008-06-25 Vladimir Prus <vladimir@codesourcery.com>
1913
1914 * gdb.mi/mi-async.exp: Use mi_sending_resuming_command_raw and
1915 mi_expect_stop.
1916 * gdb.mi/mi-support.exp (mi_run_cmd, mi_send_resuming_command):
1917 Demand that *running is output.
1918 (detect_async): Perform checking every time.
1919 (mi_send_resuming_command): Extract everything into...
1920 (mi_send_resuming_command_raw): ...this.
1921 (mi_expect_stop): Don't accept any output before *stopped.
1922
1923 2008-06-13 Vladimir Prus <vladimir@codesourcery.com>
1924
1925 Robustify mi-simplerun.
1926 * gdb.mi/basics.c (main): Add a call to sleep.
1927 * gdb.mi/mi-cli.exp: Adjust for change in line numbers.
1928 * gdb.mi/mi2-cli.exp: Likewise.
1929 * gdb.mi/mi-break.exp: Likewise.
1930
1931 2008-06-11 Vladimir Prus <vladimir@codesourcery.com>
1932
1933 * gdb.mi/mi-break.exp (test_ignore_count): Use mi_expect_stop.
1934
1935 2008-06-10 Vladimir Prus <vladimir@codesourcery.com>
1936
1937 * gdb.mi/mi-console.exp: Adjust.
1938 * gdb.mi/mi-syn-frame.exp: Adjust.
1939 * gdb.mi/mi2-console.exp: Adjust.
1940 * gdb.mi/mi2-syn-frame.exp: Adjust.
1941 * lib/mi-support.exp (mi_run_cmd): Adjust.
1942 (mi_send_resuming_command): Adjust.
1943
1944 2008-06-10 Vladimir Prus <vladimir@codesourcery.com>
1945
1946 * gdb.mi/mi-break.exp (test_ignore_count): Adjust stopped pattern.
1947 * gdb.mi/mi-syn-frame.exp: Use mi_expect_stop instead of direct
1948 testing of stopped.
1949 * gdb.mi/mi2-syn-frame.exp: Likewise.
1950 * lib/mi-support.exp (default_mi_gdb_start): Call detect_async.
1951 (async, detect_async): New.
1952 (mi_expect_stop, mi_continue_to_line): Adjust expectation
1953 depending on if we're running in sync or async mode.
1954
1955 2008-06-09 Tom Tromey <tromey@redhat.com>
1956
1957 * gdb.base/completion.exp: New tests for field name completion
1958 with spaces, and field name completion with '->'.
1959
1960 2008-06-06 Tom Tromey <tromey@redhat.com>
1961
1962 * gdb.base/break1.c (struct some_struct): New struct.
1963 (values): New global.
1964 * gdb.base/completion.exp: Add field name completion test.
1965
1966 2008-06-06 Paul Pluzhnikov <ppluzhnikov@google.com>
1967
1968 * gdb.cp/call-c.exp: Test for incorrect handling of reference
1969 to pointer.
1970 * gdb.cp/call-c.cc: Likewise.
1971
1972 2008-06-06 Nick Roberts <nickrob@snap.net.nz>
1973
1974 * gdb.base/annota1.exp (thread_switch): Test for thread-changed
1975 annotation.
1976
1977 2008-06-05 Paul Pluzhnikov <ppluzhnikov@google.com>
1978 Pedro Alves <pedro@codesourcery.com>
1979
1980 * gdb.threads/execl.c, gdb.threads/execl1.c,
1981 gdb.threads/execl.exp: New tests.
1982
1983 2008-06-05 Aleksandar Ristovski <aristovski@qnx.com>
1984 Daniel Jacobowitz <dan@codesourcery.com>
1985
1986 * gdb.cp/exception.exp: Activate test, make it work with pending
1987 catchpoints.
1988
1989 2008-06-05 Jan Kratochvil <jan.kratochvil@redhat.com>
1990
1991 * dw2-ref-missing-frame.S, dw2-ref-missing-frame.exp: New files.
1992
1993 2008-05-28 Vladimir Prus <vladimir@codesourcery.com>
1994
1995 * gdb.mi/mi-var-cmd.exp: Adjust for the fact that type_changed field is
1996 now printed.
1997 * gdb.mi/mi2-var-cmd.exp: Likewise.
1998
1999 2008-05-27 Andreas Schwab <schwab@suse.de>
2000
2001 * gdb.base/frame-args.exp: Handle arguments that are optimized
2002 out.
2003
2004 2008-05-26 Luis Machado <luisgpm@br.ibm.com>
2005
2006 * gdb.arch/ppc64-atomic-inst.exp: Make the expected compile failure
2007 quiet for ppc32 and group options into a single variable.
2008
2009 2008-05-23 Joel Brobecker <brobecker@adacore.com>
2010
2011 * gdb.ada/null_array/foo.adb: Add multi-dimensional array
2012 of zero-size elements.
2013 * gdb.ada/null_array.exp: Test printing this new array.
2014
2015 2008-05-22 Jan Kratochvil <jan.kratochvil@redhat.com>
2016
2017 * gdb.base/longjmp.exp: Fix GDB_TEST_MULTIPLE missing GDB_PROMPT races.
2018
2019 2008-05-21 Joel Brobecker <brobecker@adacore.com>
2020
2021 * gdb.base/finish.exp: Test that "fin" works as an abbreviation
2022 of the "finish" command.
2023
2024 2008-05-21 Nick Roberts <nickrob@snap.net.nz>
2025
2026 * gdb.base/annota1.exp: Test for new annotation.
2027
2028 2008-05-16 Pedro Alves <pedro@codesourcery.com>
2029
2030 * gdb.base/fixsection.exp: New file.
2031 * gdb.base/fixsection0.c: New file.
2032 * gdb.base/fixsection1.c: New file.
2033
2034 2008-05-16 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
2035
2036 * gdb.base/annota1.exp: Accept printf@... in place of printf.
2037 * gdb.base/annota3.exp: Likewise.
2038
2039 2008-05-13 Nathan Froyd <froydnj@codesourcery.com>
2040
2041 * gdb.base/watch_thread_num.exp: Don't run tests that require
2042 watchpoints if the target doesn't support them.
2043
2044 2008-05-12 Doug Evans <dje@google.com>
2045
2046 * lib/gdbserver-support.exp (find_gdbserver): Use $GDBSERVER if set.
2047
2048 2008-05-09 Joel Brobecker <brobecker@adacore.com>
2049
2050 * gdb.ada/assign_1.exp: New testcase.
2051
2052 2008-05-09 Doug Evans <dje@google.com>
2053
2054 * gdb.base/find.exp: New file.
2055 * gdb.base/find.c: New file.
2056
2057 2008-05-08 Daniel Jacobowitz <dan@codesourcery.com>
2058
2059 * gdb.base/commands.exp (watchpoint_command_test): Handle
2060 gdb,no_hardware_watchpoints.
2061 * gdb.base/float.exp: Allow ARM targets without floating point.
2062 * gdb.base/step-test.exp: Allow callee@plt when stepping in.
2063
2064 2008-05-06 Jerome Guitton <guitton@adacore.com>
2065 Joel Brobecker <brobecker@adacore.com>
2066
2067 * gdb.ada/lang_switch: New test program.
2068 * gdb.ada/lang_switch.exp: New testcase.
2069
2070 2008-05-05 Doug Evans <dje@google.com>
2071
2072 * gdb.base/help.exp (disassemble): Update expected help text.
2073
2074 2008-05-04 Pedro Alves <pedro@codesourcery.com>
2075
2076 * gdb.base/longjmp.c, gdb.base/longjmp.exp: New files.
2077
2078 2008-05-04 Pedro Alves <pedro@codesourcery.com>
2079
2080 * gdb.cp/annota2.exp: Adjust to breakpoints invalidations at
2081 different times.
2082
2083 2008-05-04 Jan Kratochvil <jan.kratochvil@redhat.com>
2084
2085 * gdb.dwarf2/dw2-ranges.S: Merge the secondary section with `.fini'.
2086 * gdb.dwarf2/dw2-ranges.exp: Compile also `dw2-ranges2.S' and
2087 `dw2-ranges3.S' and test also their MAIN2, FUNC2 and MAIN3 symbols.
2088 * gdb.dwarf2/dw2-ranges2.S, gdb.dwarf2/dw2-ranges3.S: New files.
2089
2090 2008-05-04 Vladimir Prus <vladimir@codesourcery.com>
2091
2092 * lib/mi-support.exp (mi_run_cmd): Allow for =thread-created
2093 notification to appear.
2094
2095 2008-05-04 Daniel Jacobowitz <dan@debian.org>
2096
2097 * gdb.base/fullname.c: New file.
2098 * gdb.base/fullname.exp: New file.
2099 * lib/gdb.exp (gdb_breakpoint): Support no-message option.
2100
2101 2008-05-03 Pedro Alves <pedro@codesourcery.com>
2102
2103 * gdb.base/macscp.exp, gdb.base/macscp1.c: Add test for printing
2104 expressions with macros.
2105
2106 2008-05-03 Jan Kratochvil <jan.kratochvil@redhat.com>
2107
2108 * gdb.base/dfp-test.exp: Fix random FAIL risk on calling functions.
2109
2110 2008-05-02 Daniel Jacobowitz <dan@codesourcery.com>
2111
2112 * gdb.base/completion.exp: Handle lack of other symbols beginning
2113 with "a".
2114
2115 * gdb.base/varargs.exp: Correct quoting for options to gdb_compile.
2116
2117 2008-05-02 Jim Blandy <jimb@codesourcery.com>
2118
2119 * gdb.asm/asmsrc1.s: Add scratch space.
2120
2121 2008-05-01 Jan Kratochvil <jan.kratochvil@redhat.com>
2122 Daniel Jacobowitz <dan@codesourcery.com>
2123
2124 * gdb.threads/attach-into-signal.c, gdb.threads/attach-into-signal.exp,
2125 gdb.threads/attach-stopped.c, gdb.threads/attach-stopped.exp,
2126 gdb.threads/attachstop-mt.c, gdb.threads/attachstop-mt.exp: New.
2127
2128 2007-05-01 Daniel Jacobowitz <dan@codesourcery.com>
2129
2130 * gdb.arch/thumb-prologue.exp: Do not expect a saved PC.
2131
2132 2008-05-01 Joel Brobecker <brobecker@adacore.com>
2133
2134 * gdb.base/info-target.exp: New testcase.
2135
2136 2008-04-30 Daniel Jacobowitz <dan@codesourcery.com>
2137
2138 * gdb.cp/hang.exp: Use .cc instead of .C.
2139 * gdb.cp/hang1.cc, gdb.cp/hang2.cc, gdb.cp/hang3.cc: Renamed from ...
2140 * gdb.cp/hang1.C, gdb.cp/hang2.C, gdb.cp/hang3.C: ... here.
2141
2142 2008-04-30 Daniel Jacobowitz <dan@codesourcery.com>
2143
2144 * gdb.base/gdb1250.exp: Remove perror.
2145 * lib/mi-support.exp (mi_delete_breakpoints): Match the prompt.
2146
2147 2008-04-30 Pedro Alves <pedro@codesourcery.com>
2148
2149 * gdb.dwarf2/dw2-strp.S: Replace .long by .4byte and .value by
2150 .2byte.
2151
2152 2008-04-25 Daniel Jacobowitz <dan@codesourcery.com>
2153
2154 * gdb.base/macscp.exp: Enable kfails. Compile with -g3 for GCC.
2155 (maybe_kfail): New.
2156
2157 2008-04-25 Pedro Alves <pedro@codesourcery.com>
2158
2159 * gdb.dwarf2/dw2-strp.S, gdb.dwarf2/dw2-strp.exp: New files.
2160
2161 2008-04-24 Vladimir Prus <vladimir@codesourcery.com>
2162
2163 * gdb.mi/mi-syn-frame.exp: Adjust for token disappearance.
2164 * gdb.mi/mi2-syn-frame.exp: Likewise.
2165 * lib/mi-support.exp: Likewise.
2166
2167 2008-04-24 Vladimir Prus <vladimir@codesourcery.com>
2168
2169 * lib/gdb.exp (gdb_continue_to_breakpoint): Allow the caller
2170 to specify regexp for the location to stop at.
2171 * gdb.base/break-always.c: New.
2172 * gdb.base/break-always.exp: New.
2173
2174 2008-04-24 Vladimir Prus <vladimir@codesourcery.com>
2175
2176 * lib/mi-support.exp (mi_runto_helper): Adjust
2177 for the original-location field.
2178 (mi_create_breakpoint, mi_list_breakpoints): New.
2179 * gdb.mi/mi-break.exp: Adjust.
2180 * gdb.mi/mi2-break.exp: Adjust.
2181 * gdb.mi/mi-pending.exp: Adjust.
2182 * gdb.mi/mi-simplerun.exp: Adjust.
2183 * gdb.mi/mi2-simplerun.exp: Adjust.
2184 * gdb.mi/mi-syn-frame.exp: Adjust.
2185 * gdb.mi/mi2-syn-frame.exp: Adjust.
2186 * gdb.mi/mi-until.exp: Adjust.
2187 * gdb.mi/mi2-until.exp: Adjust.
2188 * gdb.mi/mi-var-display.exp: Adjust.
2189 * gdb.mi/mi2-var-display.exp: Adjust.
2190 * gdb.mi/mi-watch.exp: Adjust.
2191 * gdb.mi/mi2-watch.exp: Adjust.
2192
2193 2008-04-23 Paolo Bonzini <bonzini@gnu.org>
2194
2195 * aclocal.m4: Add override.m4.
2196 * configure: Regenerate.
2197
2198 2008-04-19 Vladimir Prus <vladimir@codesourcery.com>
2199
2200 * gdb.mi/var-cmd.c (do_at_tests): Verify that
2201 '-var-update --all-values' reports new value even the type
2202 of a variable object has changed.
2203
2204 2008-04-18 Craig Silverstein <csilvers@google.com>
2205
2206 * gdb.dwarf2/dw2-compressed.S, gdb.dwarf2/dw2-compressed.exp: New
2207 files.
2208
2209 2008-04-18 Joel Brobecker <brobecker@adacore.com>
2210
2211 * gdb.ada/atomic_enum: New test program.
2212 * gdb.ada/atomic_enum.exp: New testcase.
2213
2214 2008-04-17 Doug Evans <dje@google.com>
2215
2216 * gdb.opt/Makefile.in: Fix whitespace.
2217
2218 2008-04-17 Daniel Jacobowitz <dan@codesourcery.com>
2219
2220 * gdb.threads/linux-dp.exp: Continue after unrecognized lines.
2221
2222 2008-04-17 Doug Evans <dje@google.com>
2223
2224 * gdb.base/hashline1.exp: New testcase.
2225 * gdb.base/hashline2.exp: New testcase.
2226 * gdb.base/hashline2.exp: New testcase.
2227
2228 2008-04-17 Pedro Alves <pedro@codesourcery.com>
2229
2230 * gdb.base/step-break.exp, gdb.base/step-break.c: New files.
2231
2232 2008-04-15 Aleksandar Ristovski <aristovski@qnx.com>
2233
2234 * gdb.base/attach.exp (do_attach_tests): Matching pattern for
2235 temporary breakpoint to match "Temporary breakpoint".
2236 * gdb.base/break.exp (delete_breakpoints): Likewise.
2237 * gdb.base/call-ar-st.exp (get_debug_format): Likewise.
2238 * gdb.base/commands.exp (temporary_breakpoint_commands): Likewise.
2239 * gdb.base/display.exp: Likewise.
2240 * gdb.base/foll-exec.exp (do_exec_tests): Likewise.
2241 * gdb.base/foll-fork.exp (catch_fork_child_follow): Likewise.
2242 * gdb.base/restore.exp (restore_tests): Likewise.
2243 * gdb.base/sepdebug.exp: Likewise.
2244 * gdb.base/watchpoint.exp: Likewise.
2245 * gdb.mi/mi-cli.exp: Added argument for new "disp" field.
2246 * gdb.mi/mi-pending.exp: Likewise.
2247 * gdb.mi/mi-simplerun.exp (test_running_the_program): Likewise.
2248 * gdb.mi/mi-until.exp (test_runnint_to_foo): Likewise.
2249 * gdb.mi/mi-var-cmd.exp: Likewise.
2250 * gdb.mi/mi-var-display.exp: Likewise.
2251 * gdb.mi/mi2-cli.exp: Likewise.
2252 * gdb.mi/mi2-simplerun.exp (test_running_the_program): Likewise.
2253 * gdb.mi/mi2-until.exp (test_running_to_foo): Likewise.
2254 * gdb.mi/mi2-var-display.exp: Likewise.
2255 * lib/gdb.exp (gdb_breakpoint): Pattern for temporary breakpoint.
2256 * lib/mi-support.exp (mi_runto_helper): Use "after_reason" argument for
2257 new "disp" field.
2258 (mi_expect_stop): Move after_reason argument to be really after
2259 reason. This is to support fix for PR2424.
2260
2261 2008-04-15 Jan Kratochvil <jan.kratochvil@redhat.com>
2262
2263 * gdb.dwarf2/dw2-ranges.S: New stub `.file' directive.
2264
2265 2008-04-13 Vladimir Prus <vladimir@codesourcery.com>
2266
2267 * gdb.mi/mi-var-cmd.exp: Adjust for appearance of type_changed
2268 field. Add more floating varobj tests.
2269 * gdb.mi/mi2-var-cmd.exp: Adjust for appearance of type_changed
2270 field.
2271 * gdb.mi/var-cmd.c (do_at_tests_callee, do_at_tests): New.
2272 (main): Call do_at_tests.
2273 * lib/mi-support.exp (mi_create_floating_varobj)
2274 (mi_varobj_update_with_type_change): New.
2275
2276 2008-04-09 Marc Khouzam <marc.khouzam@ericsson.com>
2277
2278 * gdb.mi/mi2-var-display.exp: Added tests for the new -f
2279 option of -var-evaluate-expression.
2280 * gdb.mi/mi2-var-display.exp: Likewise.
2281
2282 2008-04-07 Vladimir Prus <vladimir@codesourcery.com>
2283
2284 Introduce test setup helpers.
2285 * lib/gdb.exp (build_executable, clean_restart)
2286 (prepare_for_testing): New.
2287 * gdb.base/break.exp: Use prepare_for_testing, and clean_restart.
2288 * gdb.base/return.exp: Likewise.
2289 * gdb.base/ending-run.exp: Likewise.
2290
2291 2008-04-07 Nick Roberts <nickrob@snap.net.nz>
2292
2293 * gdb.mi/mi-async.exp: New test for asynchronous Machine
2294 Interface (MI) responses.
2295
2296 2008-04-06 Vladimir Prus <vladimir@codesourcery.com>
2297
2298 * gdb.cp/breakpoint.cc: New code to test conditions involving
2299 member variables.
2300 * gdb.cp/breakpoint.exp: Test condition involving member
2301 variables.
2302
2303 2008-04-05 Vladimir Prus <vladimir@codesourcery.com>
2304
2305 * lib/mi-support.exp (mi_expect_stop): New.
2306 (mi_run_cmd): Change the
2307 token. Use mi_send_resuming_command, use
2308 mi_expect_stop.
2309 (mi_execute_to_helper): Rename to mi_execute_to.
2310 (mi_send_resuming_command): Add more error patterns.
2311 (mi_wait_for_stop): Renamed to...
2312 (mi_get_stop_line): ...this.
2313 (mi_run_inline_test): Adjust.
2314
2315 * gdb.mi/mi-cli.exp: Use mi_execute_to/mi_expect_stop.
2316 * gdb.mi/mi-console.exp: Likewise.
2317 * gdb.mi/mi-pending.exp: Likewise.
2318 * gdb.mi/mi-simplerun.exp: Likewise.
2319 * gdb.mi/mi-stack.exp: Likewise.
2320 * gdb.mi/mi-stepi.exp: Likewise.
2321 * gdb.mi/mi-syn-frame.exp: Add comment.
2322 * gdb.mi/mi-until.exp: Likewise.
2323 * gdb.mi/mi-var-display.exp: Likewise.
2324 * gdb.mi/mi-watch.exp: Likewise.
2325 * gdb.mi/mi2-cli.exp: Likewise.
2326 * gdb.mi/mi2-console.exp: Likewise.
2327 * gdb.mi/mi2-simplerun.exp: Likewise.
2328 * gdb.mi/mi2-stack.exp: Likewise.
2329 * gdb.mi/mi2-stepi.exp: Likewise.
2330 * gdb.mi/mi2-until.exp: Likewise.
2331 * gdb.mi/mi2-var-display.exp: Likewise.
2332 * gdb.mi/mi2-watch.exp: Likewise.
2333
2334 2008-04-04 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
2335
2336 * gdb.base/watch_thread_num.exp: Use gdb_compile_pthreads.
2337
2338 * gdb.cp/mb-templates.exp: Skip test on spu*-*-* targets.
2339
2340 2008-04-04 Pedro Alves <pedro@codesourcery.com>
2341
2342 * gdb.mi/mi-disassemble.exp, gdb.mi/mi-stack.exp,
2343 gdb.mi/mi-syn-frame.exp, gdb.mi/mi-var-block.exp,
2344 gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
2345 gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-stack.exp,
2346 gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-var-block.exp,
2347 gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp: Update to not
2348 expect an mi error duplicated in stderr.
2349
2350 2008-04-03 Joel Brobecker <brobecker@adacore.com>
2351
2352 * gdb.cp/ovldbreak.cc: Add missing bodies for methods foo::foofunc.
2353 * gdb.cp/ovldbreak.exp: Set multiple-symbols to "ask".
2354 Add a couple of tests that verify the behavior when the new setting
2355 is set to "cancel" and "all".
2356 * gdb.cp/method2.exp, gdb.cp/templates.exp: Set multiple-symbols to
2357 "ask" before we start the testing.
2358
2359 2008-04-01 Aleksandar Ristovski <aristovski@qnx.com>
2360
2361 * gdb.cp/casts.cc: Add class reference variables.
2362 * gdb.cp/casts.exp: New test cases for up/down casting references.
2363
2364 2008-04-01 Marc Khouzam <marc.khouzam@ericsson.com>
2365
2366 * gdb.mi/mi-var-display.exp: Stop at end of do_special_tests
2367 instead of beginning to make an extra test pass.
2368 * gdb.mi/mi2-var-display.exp: Likewise.
2369
2370 2008-03-31 Maciej W. Rozycki <macro@mips.com>
2371
2372 * gdb.base/break.exp: Mark failures as such. Fix formatting.
2373
2374 2008-03-31 Markus Deuling <deuling@de.ibm.com>
2375 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
2376
2377 * gdb.arch/spu-info.exp (info spu mailbox): Check for correct initial
2378 value. Add xfail for older kernels.
2379
2380 2008-03-28 Aleksandar Ristovski <aristovski@qnx.com>
2381
2382 Bring mi-support in line with gdb.exp.
2383 * lib/mi-support.exp (default_mi_gdb_start): Rename from mi_gdb_start.
2384 (mi_gdb_start): New function.
2385
2386 2008-03-28 Maciej W. Rozycki <macro@mips.com>
2387
2388 * gdb.mi/mi-var-cmd.exp: Fix a typo.
2389
2390 2008-03-26 Vladimir Prus <vladimir@codesourcery.com>
2391
2392 * gdb.mi/mi-var-display.exp: Remove obsolete xfail.
2393 * gdb.mi/mi2-var-display.exp: Likewise.
2394
2395 2008-03-26 Vladimir Prus <vladimir@codesourcery.com>
2396
2397 * lib/mi-support.exp (mi_create_varobj_checked): New.
2398 (mi_list_varobj_children): Allow to check for a
2399 value.
2400 (mi_list_array_varobj_children): New.
2401
2402 * gdb.mi/mi-var-child.exp: Use mi_create_varobj
2403 and mi_list_varobj_children, as opposed to hardcoding
2404 expected strings.
2405 * gdb.mi/gdb701.exp: Likewise.
2406 * gdb.mi/gdb792.exp: Likewise.
2407 * gdb.mi/mi-var-block.exp: Likewise.
2408 * gdb.mi/mi-var-cmd.exp: Likewise.
2409 * gdb.mi/mi-var-invalidate.exp: Likewise.
2410 * gdb.mi/mi2-var-block.exp: Likewise.
2411 * gdb.mi/mi2-var-child.exp: Likewise.
2412 * gdb.mi/mi2-var-cmd.exp: Likewise.
2413 * gdb.mi/mi2-var-display.exp: Likewise.
2414
2415 2008-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
2416
2417 Fix random false FAILs on i386.
2418 * gdb.base/prelink.exp: Use `--no-exec-shield' for prelink.
2419
2420 2008-03-23 Daniel Jacobowitz <dan@codesourcery.com>
2421
2422 PR gdb/544
2423 * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Reapply 2008-03-21 changes.
2424
2425 2008-03-23 Daniel Jacobowitz <dan@codesourcery.com>
2426
2427 PR gdb/544
2428 * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Revert 2008-03-21 changes.
2429
2430 2008-03-21 Daniel Jacobowitz <dan@codesourcery.com>
2431
2432 * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Remove KFAIL for
2433 fixed PR gdb/544.
2434
2435 2008-03-21 Pedro Alves <pedro@codesourcery.com>
2436
2437 * gdb.threads/fork-child-threads.exp: Test next over fork.
2438
2439 2008-03-21 Chris Demetriou <cgd@google.com>
2440
2441 * gdb.base/break.exp (rbreak junk): New test for rbreak
2442 "Junk at end of arguments" issue.
2443
2444 2008-03-21 Daniel Jacobowitz <dan@codesourcery.com>
2445
2446 * gdb.base/printcmds.exp (test_print_array_constants): Do not expect
2447 *& to work on created array elements.
2448 (Top level): Test print $pc with a file. Test string operations
2449 without a target.
2450 * gdb.base/ptype.exp: Do not expect *& to work on created array
2451 elements.
2452
2453 2008-03-21 Daniel Jacobowitz <dan@codesourcery.com>
2454
2455 * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
2456 gdb.threads/staticthreads.exp: Update exit query.
2457
2458 2008-03-07 Sandra Loosemore <sandra@codesourcery.com>
2459
2460 * lib/gdb.exp (gdb_load_cmd): Fix $args typo in timeout error message.
2461
2462 2008-03-03 Daniel Jacobowitz <dan@codesourcery.com>
2463
2464 * gdb.base/watchpoint.c (global_ptr, func4): New.
2465 (main): Call func4.
2466 * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint.
2467 (test_inaccessible_watchpoint): New.
2468
2469 2008-02-29 Maciej W. Rozycki <macro@mips.com>
2470
2471 * lib/gdb.exp (gdb_expect): Of all the timeouts provided always
2472 select the largest.
2473
2474 2008-02-28 Daniel Jacobowitz <dan@codesourcery.com>
2475
2476 * gdb.base/annota1.exp, gdb.cp/annota2.exp: Update for fewer
2477 frames-invalid annotations.
2478
2479 2008-02-28 Pierre Muller <muller@ics.u-strasbg.fr>
2480
2481 * gdb.base/assign.exp: avoid same output for different tests.
2482
2483 2008-02-27 Doug Evans <dje@google.com>
2484
2485 * gdb.base/sigstep.exp (breakpoint_to_handler): Remove setup_kfail
2486 for bug 1738.
2487 (breakpoint_to_handler_entry): Ditto.
2488
2489 2008-02-27 Joel Brobecker <brobecker@adacore.com>
2490
2491 * gdb.base/ending-run.exp: Use the first line of code inside
2492 function body to test breakpoints.
2493 * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Adjust the actual
2494 location where the breakpoint is inserted when using the line
2495 where a function is declared. Fix typo in the description of
2496 one of the tests.
2497 * gdb.mi/mi-simplerun.exp, gdb.mi/mi2-simplerun.exp: Likewise.
2498
2499 2008-02-27 Pierre Muller <muller@ics.u-strasbg.fr>
2500
2501 * gdb.arch/i386-sse.exp: avoid same output for two breakpoint setting
2502 tests.
2503
2504 2008-02-27 Pierre Muller <muller@ics.u-strasbg.fr>
2505
2506 * gdb.base/args.exp: avoid same output for tests
2507 with single quotes.
2508
2509 2008-02-26 Vladimir Prus <vladimir@codesourcery.com>
2510
2511 * gdb.base/annota1.exp: Adjust for 'info break'
2512 format changes.
2513 * gdb.base/annota3.exp: Likewise.
2514 * gdb.base/break.exp: Likewise.
2515 * gdb.base/condbreak.exp: Likewise.
2516 * gdb.base/pending.exp: Likewise.
2517 * gdb.base/sepdebug.exp: Likewise.
2518 * gdb.base/unload.exp: Likewise.
2519 * gdb.cp/ovldbreak.exp: Likewise.
2520 * gdb.mi/mi-pending.exp: Likewise.
2521
2522 2008-02-07 Doug Evans <dje@google.com>
2523
2524 * gdb.cp/mb-inline.exp: New.
2525 * gdb.cp/mb-inline.h: New.
2526 * gdb.cp/mb-inline1.cc: New.
2527 * gdb.cp/mb-inline2.cc: New.
2528
2529 2008-02-06 Pierre Muller <muller@ics.u-strasbg.fr>
2530
2531 * gdb.pascal/floats.pas: New test program.
2532 * gdb.pascal/floats.exp: New testcase.
2533
2534 2008-02-06 Thiago Jung Bauermann <bauerman@br.ibm.com>
2535
2536 * gdb.base/callfuncs.c (t_float_many_args): New function.
2537 (t_double_many_args): New function.
2538 * gdb.base/callfuncs.exp: Add tests for exceeding float
2539 and double parameters passed through the stack.
2540
2541 2008-02-05 Joel Brobecker <brobecker@adacore.com>
2542
2543 * gdb.ada/complete/pck.ads, gdb.ada/complete/pck.adb,
2544 gdb.ada/complete/foo.adb: New files.
2545 * gdb.ada/complete.exp: New testcase.
2546
2547 2008-02-03 Doug Evans <dje@google.com>
2548
2549 * gdb.base/whatis-exp.exp: Fix expected result of whatis x+y, x-y, x*y.
2550
2551 * gdb.cp/gdb2384.exp: New file.
2552 * gdb.cp/gdb2384.cc: New file.
2553 * gdb.cp/gdb2384-base.h: New file.
2554 * gdb.cp/gdb2384-base.cc: New file.
2555
2556 2008-02-02 Doug Evans <dje@google.com>
2557
2558 * gdb.base/sigall.c (main): Ensure all signals aren't blocked.
2559
2560 2007-02-01 Joel Brobecker <brobecker@adacore.com>
2561
2562 * gdb.ada/sym_print_name: New test program.
2563 * gdb.ada/sym_print_name.exp: New testcase.
2564
2565 2007-02-01 Joel Brobecker <brobecker@adacore.com>
2566
2567 * gdb.ada/nested/hello.adb: New file.
2568 * gdb.ada/nested.exp: New testcase.
2569 * gdb.ada/Makefile.in (EXECUTABLES): Update list.
2570
2571 2008-02-01 Vladimir Prus <vladimir@codesourcery.com>
2572
2573 * gdb.mi/basic.c (return_1): New function.
2574 * gdb.mi/mi-break.exp: Make sure that failed -break-insert
2575 don't cause future evaluations of function to report
2576 creation of internal breakpoints.
2577
2578 2008-02-01 Vladimir Prus <vladimir@codesourcery.com>
2579
2580 * gdb.mi/mi-break.exp (test_error): New.
2581 Call it.
2582
2583 2008-01-31 Luis Machado <luisgpm@br.ibm.com>
2584
2585 * gdb.arch/ppc64-atomic-inst.c: New testcase source file.
2586 * gdb.arch/ppc64-atomic-inst.exp: New testcase expect file.
2587
2588 2008-01-31 Pierre Muller <muller@ics.u-strasbg.fr>
2589
2590 * gdb.pascal/integers.pas: New test program.
2591 * gdb.pascal/integers.exp: New testcase.
2592
2593 2008-01-31 Pierre Muller <muller@ics.u-strasbg.fr>
2594
2595 * gdb.pascal/hello.exp (binfile): Add ${EXEEXT}.
2596
2597 2008-01-30 Luis Machado <luisgpm@br.ibm.com>
2598
2599 * gdb.arch/powerpc-d128-regs.exp: New testcase expect file.
2600 * gdb.arch/powerpc-d128-regs.c: New testcase source file.
2601
2602 2008-01-30 Paul Hilfinger <hilfinger@adacore.com>
2603
2604 * gdb.ada/formatted_ref: New test program.
2605 * gdb.ada/formatted_ref.exp: New testcase.
2606
2607 * gdb.cp/formatted-ref.cc: New file.
2608 * gdb.cp/formatted-ref.exp: New testcase.
2609
2610 2008-01-30 Joel Brobecker <brobecker@adacore.com>
2611
2612 * gdb.base/ptype.exp: Add testing of "ptype $pc".
2613
2614 2008-01-30 Nick Roberts <nickrob@snap.net.nz>
2615
2616 * gdb.mi/mi-file.exp, gdb.mi/mi2-file.exp
2617 (test_file_list_exec_source_file): Update to new macro-info field.
2618
2619 2008-01-30 Paul N. Hilfinger <hilfinger@adacore.com>
2620
2621 * gdb.ada/exprs: New test program.
2622 * gdb.ada/exprs.exp: New testcase.
2623
2624 2008-01-30 Thiago Jung Bauermann <bauerman@br.ibm.com>
2625
2626 * dfp-test.c (DELTA, DELTA_B): New definitions.
2627 (double_val1, double_val2, double_val3, double_val4, double_val5,
2628 double_val6, double_val7, double_val8, double_val9, double_val10,
2629 double_val11, double_val12, double_val13, double_val14, dec32_val1,
2630 dec32_val2, dec32_val3, dec32_val4, dec32_val5, dec32_val6, dec32_val7,
2631 dec32_val8, dec32_val9, dec32_val10, dec32_val11, dec32_val12,
2632 dec32_val13, dec32_val14, dec32_val15, dec32_val16, dec64_val1,
2633 dec64_val2, dec64_val3, dec64_val4, dec64_val5, dec64_val6, dec64_val7,
2634 dec64_val8, dec64_val9, dec64_val10, dec64_val11, dec64_val12,
2635 dec64_val13, dec64_val14, dec64_val15, dec64_val16, dec128_val1,
2636 dec128_val2, dec128_val3, dec128_val4, dec128_val5, dec128_val6,
2637 dec128_val7, dec128_val8, dec128_val9, dec128_val10, dec128_val11,
2638 dec128_val12, dec128_val13, dec128_val14, dec128_val15,
2639 dec128_val16): New global variables.
2640 (decimal_dec128_align): New function.
2641 (decimal_mixed): Likewise.
2642 (decimal_many_args_dec32): Likewise.
2643 (decimal_many_args_dec64): Likewise.
2644 (decimal_many_args_dec128): Likewise.
2645 (decimal_many_args_mixed): Likewise.
2646 * dfp-test.exp: Add tests calling new inferior functions.
2647
2648 2008-01-29 Daniel Jacobowitz <dan@codesourcery.com>
2649
2650 * gdb.server/ext-attach.c, gdb.server/ext-attach.exp,
2651 gdb.server/ext-run.exp: New files.
2652 * lib/gdbserver-support.exp (gdbserver_download): New.
2653 (gdbserver_start): New. Update gdbserver expected
2654 output.
2655 (gdbserver_spawn): Use them.
2656 (gdbserver_start_extended): New.
2657
2658 2008-01-29 Daniel Jacobowitz <dan@codesourcery.com>
2659
2660 * gdb.base/foll-exec.exp: Update header. Skip on remote targets.
2661 Run on GNU/Linux.
2662 (do_exec_tests): Check for systems which do not support catchpoints.
2663 Do not match START.
2664 * gdb.base/foll-fork.exp: Update header. Skip on remote targets.
2665 Run on GNU/Linux. Enable verbose output.
2666 (check_fork_catchpoints): New.
2667 (explicit_fork_child_follow, catch_fork_child_follow)
2668 (tcatch_fork_parent_follow): Update expected messages.
2669 (do_fork_tests): Use check_fork_catchpoints.
2670 * gdb.base/foll-vfork.exp: Update header. Skip on remote targets.
2671 Run on GNU/Linux. Enable verbose output.
2672 (check_vfork_catchpoints): New.
2673 (vfork_parent_follow_to_bp, tcatch_vfork_then_child_follow): Update
2674 expected messages.
2675 (do_vfork_and_exec_tests): Use check_fork_catchpoints.
2676
2677 2008-01-29 Jim Blandy <jimb@red-bean.com>
2678
2679 * lib/gdbserver-support.exp (gdb_target_cmd): Recognize 'unknown
2680 host' errors.
2681 * lib/mi-support.exp (mi_gdb_target_cmd): Same.
2682
2683 2008-01-29 Jim Blandy <jimb@red-bean.com>
2684
2685 * gdb.threads/sigthread.c: Use barriers to ensure that
2686 child_thread and child_thread_two are always initialized before we
2687 start to use them.
2688
2689 2008-01-29 Vladimir Prus <vladimir@codesourcery.com>
2690
2691 * gdb.base/watchpoint-solib.exp: New.
2692 * gdb.base/watchpoint-solib.c: New.
2693 * gdb.base/watchpoint-solib-shr.c: New.
2694
2695 2008-01-29 Pierre Muller <muller@ics.u-strasbg.fr>
2696
2697 * gdb.base/gdb1056.exp: Add unsigned integer test.
2698
2699 2008-01-28 Doug Evans <dje@google.com>
2700
2701 * gdb.base/maint.exp: Tighten patterns looking for .text/.data/.bss.
2702
2703 2008-01-27 Jim Blandy <jimb@codesourcery.com>
2704
2705 * gdb.base/expand-psymtabs.exp: Doc fix to the doc fix.
2706
2707 * gdb.base/expand-psymtabs.exp: Doc fix.
2708
2709 2008-01-26 Mark Kettenis <kettenis@gnu.org>
2710
2711 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
2712
2713 2008-01-24 Nick Roberts <nickrob@snap.net.nz>
2714
2715 * gdb.mi/mi2-var-display.exp: Add value field to tests for output of
2716 -var-set-format.
2717
2718 2008-01-23 Chris Demetriou <cgd@google.com>
2719
2720 * gdb.threads/thread_events.c: New testcase source file.
2721 * gdb.threads/thread_events.exp: New testcase expect file.
2722
2723 2008-01-23 Nick Roberts <nickrob@snap.net.nz>
2724
2725 * lib/gdb.exp: Add the variable octal.
2726
2727 * gdb.mi/mi-var-display.exp: Add value field to tests for output of
2728 -var-set-format.
2729
2730 2008-01-22 Daniel Jacobowitz <dan@codesourcery.com>
2731 Vladimir Prus <vladimir@codesourcery.com>
2732
2733 * gdb.base/float.exp: Allow missing floating point for m68k and
2734 PowerPC.
2735
2736 2008-01-22 Vladimir Prus <vladimir@codesourcery.com>
2737
2738 * gdb.mi/basics.c: Setup for testing breakpoints
2739 ignore count.
2740 * gdb.mi/mi-break.exp: Test for breakpoint ignore count.
2741 * gdb.mi/mi-cli.exp: Adjust.
2742 * gdb.mi/mi2-cli.exp: Adjust.
2743
2744 2008-01-17 Pedro Alves <pedro@codesourcery.com>
2745
2746 * gdb.mi/mi-var-child.c (do_children_tests): Add 'dummy' integer
2747 and 'dummy_ptr' integer pointer. Initialize struct_declarations
2748 with dummy_ptr's address.
2749 * gdb.mi/var-cmd.c (do_children_tests): Likewise.
2750 * gdb.mi/mi-var-child.exp: int_ptr_ptr is now always "editable" on
2751 all targets.
2752 * gdb.mi/mi2-var-child.exp: Likewise.
2753
2754 2008-01-09 Joel Brobecker <brobecker@adacore.com>
2755
2756 * gdb.ada/null_array: New test program.
2757 * gdb.ada/null_array.exp: New testcase.
2758
2759 2008-01-09 Luis Machado <luisgpm@br.ibm.com>
2760
2761 * gdb.base/printcmds.exp (test_printf_with_dfp): Update printf calls
2762 with required float modifiers.
2763
2764 2008-01-08 Joel Brobecker <brobecker@adacore.com>
2765
2766 * gdb.ada/funcall_param: New test program.
2767 * gdb.ada/funcall_param.exp: New testcase.
2768
2769 2008-01-08 Joel Brobecker <brobecker@adacore.com>
2770
2771 * gdb.ada/arrayparam: New test program.
2772 * gdb.ada/arrayparam.exp: New testcase.
2773
2774 2008-01-08 Joel Brobecker <brobecker@adacore.com>
2775
2776 * gdb.ada/print_pc.exp: Add verification of where gdb_start_cmd
2777 landed. Should also fix random failures in the test following it.
2778
2779 2008-01-07 Thiago Jung Bauermann <bauerman@br.ibm.com>
2780
2781 * gdb.base/dfp-exprs.exp (test_dfp_arithmetic_expressions): Add tests
2782 for expressions with decimal float values.
2783 (test_dfp_conversions): New function to test casts to and from
2784 decimal float types.
2785 Call test_dfp_conversions.
2786 * gdb.base/dfp-test.c (struct decstruct): Add float4 and double8
2787 elements.
2788 (main): Initialize ds.float4 and ds.double8 elements.
2789 * gdb.base/dfp-test.exp (d32_set_tests): Fix typo. Adjust expect
2790 string to new error message.
2791 (d64_set_tests): Likewise.
2792 (d128_set_tests): Likewise.
2793 Add tests for expressions with decimal float variables. Add tests for
2794 conversions to and from decimal float types.
2795
2796 2008-01-05 Joel Brobecker <brobecker@adacore.com>
2797
2798 * gdb.ada/packed_tagged/comp_bug.adb: New file.
2799 * gdb.ada/packed_tagged.exp: New testcase.
2800
2801 2008-01-04 Joel Brobecker <brobecker@adacore.com>
2802
2803 * gdb.ada/homonym/homonym.ads, gdb.ada/homonym/homonym.adb,
2804 gdb.ada/homonym/homonym_main.adb: New files.
2805 * gdb.ada/homonym.exp: New testcase.
2806
2807 2008-01-04 Joel Brobecker <brobecker@adacore.com>
2808
2809 * gdb.ada/packed_array.exp: Add testing of references to
2810 a packed array.
2811
2812 2008-01-04 Joel Brobecker <brobecker@adacore.com>
2813
2814 * gdb.ada/type_coercion/ident.adb, gdb.ada/type_coercion/assign.adb:
2815 New files.
2816 * gdb.ada/type_coercion.exp: New testcase.
2817
2818 2008-01-04 Joel Brobecker <brobecker@adacore.com>
2819
2820 * gdb.ada/tagged/pck.ads, gdb.ada/tagged/pck.adb,
2821 gdb.ada/tagged/foo.adb: New file.
2822 * gdb.ada/tagged.exp: New testcase.
2823
2824 2008-01-04 Joel Brobecker <brobecker@adacore.com>
2825
2826 * gdb.ada/ptype_field/pck.ads, gdb.ada/ptype_field/pck.adb,
2827 gdb.ada/ptype_field/foo.adb: New files.
2828 * gdb.ada/ptype_field.exp: New testcase.
2829
2830 2008-01-03 Joel Brobecker <brobecker@adacore.com>
2831
2832 * gdb.ada/print_pc.exp: New testcase.
2833
2834 2008-01-03 Joel Brobecker <brobecker@adacore.com>
2835
2836 * gdb.ada/taft_type/pck.ads, gdb.ada/taft_type/pck.adb,
2837 gdb.ada/taft_type/p.adb: New files.
2838 * gdb.ada/taft_type.exp: New testcase.
2839
2840 2008-01-03 Joel Brobecker <brobecker@adacore.com>
2841
2842 * gdb.ada/array_bounds/bar.adb: New file.
2843 * gdb.ada/array_bounds.exp: New testcase.
2844
2845 2008-01-03 Joel Brobecker <brobecker@adacore.com>
2846
2847 * gdb.ada/arrayptr/pck.ads, gdb.ada/arrayptr/pck.adb,
2848 gdb.ada/arrayptr/foo.adb: New files.
2849 * gdb.ada/arrayptr.exp: New testcase.
2850
2851 2008-01-03 Joel Brobecker <brobecker@adacore.com>
2852
2853 * gdb.base/set-lang-auto.exp: New testcase.
2854
2855 2008-01-03 Joel Brobecker <brobecker@adacore.com>
2856
2857 * gdb.ada/fun_addr/foo.adb: New file.
2858 * gdb.ada/fun_addr.exp: New testcase.
2859
2860 2008-01-02 Jan Kratochvil <jan.kratochvil@redhat.com>
2861
2862 * gdb.threads/fork-child-threads.exp, gdb.threads/fork-child-threads.c:
2863 New files
2864
2865 2008-01-02 Joel Brobecker <brobecker@adacore.com>
2866
2867 * array_subscript_addr/p.adb: New file.
2868 * array_subscript_addr.exp: New testcase.
2869
2870 2008-01-02 Joel Brobecker <brobecker@adacore.com>
2871
2872 * gdb.ada/str_cmp_ref/pck.ads, gdb.ada/str_cmp_ref/foo.adb:
2873 New files.
2874 * gdb.ada/str_cmp_ref.exp: New testcase.
2875
2876 2008-01-01 Joel Brobecker <brobecker@adacore.com>
2877
2878 * gdb.ada/fun_in_declare/pck.ads, gdb.ada/fun_in_declare/pck.adb,
2879 gdb.ada/fun_in_declare/foo.adb: New files.
2880 * gdb.ada/fun_in_declare.exp: New testcase.
2881
2882 2008-01-01 Joel Brobecker <brobecker@adacore.com>
2883
2884 * gdb.ada/ref_param/foo.adb, gdb.ada/ref_param/pck.adb,
2885 gdb.ada/ref_param/pck.ads: New files.
2886 * gdb.ada/ref_param.exp: New testcase.
2887
2888 2008-01-01 Joel Brobecker <brobecker@adacore.com>
2889
2890 * gdb.ada/interface/types.ads, gdb.ada/interface/types.adb,
2891 gdb.ada/interface/foo.adb: New files.
2892 * gdb.ada/interface.exp: New testcase.
2893
2894 2007-12-31 Jim Blandy <jimb@codesourcery.com>
2895
2896 * gdb.base/multi-forks.exp: Consume all output from child
2897 processes before proceeding to next test.
2898
2899 2007-12-29 Jim Blandy <jimb@codesourcery.com>
2900
2901 * configure: Regenerated.
2902
2903 2007-12-27 Joel Brobecker <brobecker@adacore.com>
2904
2905 * gdb.ada/fixed_cmp/pck.ads, gdb.ada/fixed_cmp/pck.adb,
2906 gdb.ada/fixed_cmp/fixed.adb: New files.
2907 * gdb.ada/fixed_cmp.exp: New testcase.
2908
2909 2007-12-27 Joel Brobecker <brobecker@adacore.com>
2910
2911 * gdb.ada/boolean_expr.exp: New testcase.
2912
2913 2007-12-26 Jim Blandy <jimb@codesourcery.com>
2914
2915 * gdb.base/multi-forks.exp: Doc fix.
2916
2917 2007-12-26 Joel Brobecker <brobecker@adacore.com>
2918
2919 * gdb.ada/Makefile.in (EXECUTABLES): Update list.
2920 * gdb.ada/char_param.exp: Do not compile our test program with
2921 -gnata, this is unnecessary.
2922 * gdb.ada/char_param/pck.ads: Remove unnecessary "with".
2923
2924 2007-12-24 Joel Brobecker <brobecker@adacore.com>
2925
2926 * gdb.ada/print_chars/pck.ads, gdb.ada/print_chars/pck.adb,
2927 gdb.ada/print_chars/foo.adb: New files.
2928 * gdb.ada/print_chars.exp: New testcase.
2929
2930 2007-12-24 Joel Brobecker <brobecker@adacore.com>
2931
2932 * gdb.ada/char_param/pck.ads, gdb.ada/char_param/pck.adb,
2933 gdb.ada/char_param/foo.adb: New files.
2934 * gdb.ada/char_param.exp: New testcase.
2935
2936 2007-12-22 Jim Blandy <jimb@codesourcery.com>
2937
2938 * gdb.asm/asm-source.exp: Use gdb_get_line_number, instead of
2939 hard-coding source line numbers into the test.
2940 * gdb.asm/asmsrc1.s, gdb.asm/asmsrc2.s: Add comments for
2941 gdb_get_line_number to find.
2942
2943 2007-12-22 Joel Brobecker <brobecker@adacore.com>
2944
2945 * gdb.base/ptype.c (highest): New struct type.
2946 (the_highest): New variable of that type.
2947 (main): Add dummy assignment to a field of variable the_highest.
2948 * gdb.base/ptype.exp: Test type printing of our new variable.
2949
2950 2007-12-19 Pierre Muller <muller@ics-u-strasbg.fr>
2951
2952 * (gdb.base/watch_thread_num.exp): Add breakpoint at thread_function
2953 and record first explicitly generated thread number.
2954 Use that thread number for thread specific watchpoint test.
2955 Add iteration number to repetitive tests.
2956
2957 2007-12-16 Carlos Eduardo Seo <cseo@linux.vnet.ibm.com>
2958 Jim Blandy <jimb@codesourcery.com>
2959
2960 * gdb.base/expand-psymtabs.c: New testcase
2961 source file.
2962 * gdb.base/expand-psymtabs.exp: New testcase
2963 expect file.
2964
2965 2007-12-17 Luis Machado <luisgpm@br.ibm.com>
2966
2967 * testsuite/gdb.base/watch_thread_num.c: New testcase source file.
2968 * testsuite/gdb.base/watch_thread_num.exp: New testcase expect file.
2969
2970 2007-12-17 Joel Brobecker <brobecker@adacore.com>
2971
2972 * gdb.ada/frame_args/foo.adb: New file.
2973 * gdb.ada/frame_args/pck.ads: New file.
2974 * gdb.ada/frame_args/pck.adb: New file.
2975 * gdb.ada/frame_args.exp: New testcase.
2976
2977 2007-12-17 Joel Brobecker <brobecker@adacore.com>
2978
2979 * gdb.base/frame-args.c: New file.
2980 * gdb.base/frame-args.exp: New testcase.
2981
2982 2007-12-16 Daniel Jacobowitz <dan@codesourcery.com>
2983 Joseph Myers <joseph@codesourcery.com>
2984
2985 * gdb.base/siginfo-addr.exp, gdb.base/siginfo-addr.c: New.
2986
2987 2007-12-14 Vladimir Prus <vladimir@codesourcery.com>
2988
2989 * gdb.mi/mi-pending.exp: New.
2990 * gdb.mi/mi-pending.c: New.
2991 * gdb.mi/mi-pendshr.c: New.
2992
2993 2007-12-06 Jim Blandy <jimb@codesourcery.com>
2994
2995 * gdb.base/default.exp: Update expected output for 'info catch'.
2996
2997 2007-12-10 Jan Kratochvil <jan.kratochvil@redhat.com>
2998
2999 * lib/gdb.exp (build_id_debug_filename_get): OBJCOPY pipe being read
3000 must be set to binary.
3001
3002 2007-12-09 Pedro Alves <pedro_alves@portugalmail.pt>
3003
3004 * lib/gdb.exp (gdb_gnu_strip_debug): Remove debug format test.
3005
3006 2007-11-30 Daniel Jacobowitz <dan@codesourcery.com>
3007
3008 * gdb.server/file-transfer.exp, gdb.server/transfer.txt,
3009 gdb.mi/mi-file-transfer.exp: New.
3010
3011 2007-11-25 Jan Kratochvil <jan.kratochvil@redhat.com>
3012
3013 * gdb.dwarf2/dw2-ranges.S, gdb.dwarf2/dw2-ranges.exp: New files.
3014
3015 2007-11-22 Maciej W. Rozycki <macro@mips.com>
3016
3017 * gdb.trace/backtrace.exp: Fix a typo.
3018 * gdb.trace/circ.exp: Likewise.
3019 * gdb.trace/collection.exp: Likewise.
3020 * gdb.trace/limits.exp: Likewise.
3021 * gdb.trace/report.exp: Likewise.
3022 * gdb.trace/tfind.exp: Likewise.
3023 * gdb.trace/while-dyn.exp: Likewise.
3024
3025 2007-11-21 Nick Roberts <nickrob@snap.net.nz>
3026
3027 * gdb.mi/mi2-var-child.exp, gdb.mi/mi-var-child.exp: Variables
3028 objects of pointers that can't be dereferenced are now
3029 "noneditable".
3030
3031 2007-11-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
3032
3033 * Makefile.in (Makefile): Do not depend on target_makefile_frag.
3034 (target_cpu): Remove.
3035
3036 2007-10-15 Vladimir Prus <vladimir@codesourcery.com>
3037
3038 * gdb.base/ending-run.exp: Expect the list of cleared
3039 breakpoint to come in natural order, not the reversed one.
3040
3041 2007-11-07 Vladimir Prus <vladimir@codesourcery.com>
3042
3043 * gdb.mi/mi-var-child.c (do_child_deletion): New.
3044 * gdb.mi/mi-var-child.exp: Run child_deletion tests.
3045
3046 2007-11-05 Luis Machado <luisgpm@br.ibm.com>
3047
3048 * gdb.base/printcmds.exp: New function
3049 test_printf_with_dfp.
3050
3051 2007-11-02 Doug Evans <dje@google.com>
3052
3053 * gdb.disasm/t01_mov.s: Remove carriage returns.
3054 * gdb.disasm/t02_mova.s: Ditto.
3055 * gdb.disasm/t03_add.s: Ditto.
3056 * gdb.disasm/t04_sub.s: Ditto.
3057 * gdb.disasm/t05_cmp.s: Ditto.
3058 * gdb.disasm/t06_ari2.s: Ditto.
3059 * gdb.disasm/t07_ari3.s: Ditto.
3060 * gdb.disasm/t08_or.s: Ditto.
3061 * gdb.disasm/t09_xor.s: Ditto.
3062 * gdb.disasm/t10_and.s: Ditto.
3063 * gdb.disasm/t11_logs.s: Ditto.
3064 * gdb.disasm/t12_bit.s: Ditto.
3065 * gdb.disasm/t13_otr.s: Ditto.
3066
3067 2007-11-01 Jan Kratochvil <jan.kratochvil@redhat.com>
3068
3069 * gdb.cp/arg-reference.exp, gdb.cp/arg-reference.c: New files.
3070
3071 2007-10-30 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
3072
3073 * gdb.base/dfp-test.exp: Fail gracefully if toolchain does not
3074 provide DFP support.
3075
3076 2007-10-30 Daniel Jacobowitz <dan@codesourcery.com>
3077
3078 * gdb.arch/altivec-abi.exp: Run multiple times for GCC on GNU/Linux.
3079 Test "set powerpc vector-abi". Skip auto-detection tests for old
3080 toolchains.
3081
3082 2007-10-30 Pedro Alves <pedro_alves@portugalmail.pt>
3083
3084 * lib/gdb.exp, gdb.base/sepdebug.exp: Replace usage of eq and ne
3085 with [string compare].
3086
3087 2007-10-30 Pedro Alves <pedro_alves@portugalmail.pt>
3088
3089 * gdb.base/sepdebug.exp (binfile): Add ${EXEEXT}.
3090 * gdb.base/sepsymtab.exp (binfile): Add ${EXEEXT}.
3091
3092 2007-10-25 Luis Machado <luisgpm@br.ibm.com>
3093
3094 * gdb.opt/clobbered-registers-O2.c: New testcase source file.
3095 * gdb.opt/clobbered-registers-O2.exp: New testcase expect file.
3096 * gdb.opt/Makefile.in: New makefile.
3097 * Makefile.in: Create new directory "gdb.opt".
3098 * configure.ac: Add "gdb.opt" directory.
3099 * configure: Regenerated.
3100
3101 2007-10-25 Doug Evans <dje@google.com>
3102
3103 * gdb.cp/mb-ctor.exp: Check skip_cplus_tests.
3104 * gdb.cp/mb-templates.exp: Check skip_cplus_tests.
3105
3106 2007-10-15 Wu Zhou <woodzltc@cn.ibm.com>
3107 Thiago Jung Bauermann <bauerman@br.ibm.com>
3108
3109 * gdb.base/dfp-exprs.exp: new file adding tests for Decimal
3110 Floating Point expressions.
3111 * gdb.base/dfp-test.exp: new file adding tests for Decimal
3112 Floating Point variables.
3113 * gdb.base/dfp-test.c: new file containing program with Decimal
3114 Floating variables, used by gdb.base/dfp-test.exp.
3115
3116 2007-10-23 Daniel Jacobowitz <dan@codesourcery.com>
3117
3118 * gdb.threads/multi-create.c, gdb.threads/multi-create.exp: New.
3119
3120 2007-10-21 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
3121
3122 * gdb.arch/altivec-abi.exp (compile_flags): Use -mabi=altivec when
3123 compiling test case with GCC.
3124 * gdb.arch/altivec-regs.exp (compile_flags): Likewise.
3125
3126 2007-10-21 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
3127
3128 * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
3129 format changes.
3130
3131 2007-10-18 Michael Snyder <msnyder@specifix.com>
3132
3133 * gdb.base/dbx.exp: Add missing "-re " operator.
3134
3135 2007-10-16 Gaius Mulley <gaius@glam.ac.uk>
3136
3137 * configure.ac: Added gdb.modula2/Makefile to AC_OUTPUT.
3138 * configure.ac: Removed trailing spaces after backslash.
3139 * gdb.modula2: New directory.
3140 * gdb.modula2/Makefile.in: New file.
3141 * gdb.modula2/unbounded-array.exp: New file.
3142 * gdb.modula2/unbounded1.c: New file.
3143
3144 2007-10-15 Daniel Jacobowitz <dan@codesourcery.com>
3145
3146 * gdb.xml/tdesc-regs.exp: Add PowerPC support.
3147
3148 2007-10-15 Pierre Muller <muller@ics.u-strasbg.fr>
3149
3150 * gdb.base/sigstep.c (main): Add checks for
3151 return values for setitimer call.
3152 Call setitimer again with itimer = ITIMER_REAL
3153 if first call to setitimer fails.
3154
3155 2007-10-11 Kazu Hirata <kazu@codesourcery.com>
3156
3157 * lib/gdb.exp (gdb_load_cmd): Print out $loadtimeout instead
3158 of $timeout.
3159
3160 2007-10-09 Daniel Jacobowitz <dan@codesourcery.com>
3161
3162 * gdb.server/server-run.exp: Test for dynamic linker symbols.
3163
3164 2007-10-09 Pierre Muller <muller@ics.u-strasbg.fr>
3165
3166 * lib/gdb.exp (gdb_run_cmd): Move comment outside
3167 of gdb_expect call, to avoid interruption.
3168
3169 2007-10-09 Pedro Alves <pedro_alves@portugalmail.pt>
3170
3171 * gdb.base/whatis.c (v_long_long, v_signed_long_long)
3172 (v_unsigned_long_long, v_long_long_array)
3173 (v_signed_long_long_array, v_unsigned_long_long_array)
3174 (slong_long_addr, a_slong_long_addr, v_long_long_pointer)
3175 (v_signed_long_long_pointer, v_unsigned_long_long_pointer)
3176 [!NO_LONG_LONG]: New.
3177 (t_struct, v_struct2, t_union, v_union2) [!NO_LONG_LONG]: Add
3178 v_long_long_member.
3179
3180 (v_long_long_func, v_signed_long_long_func)
3181 (v_unsigned_long_long_func) [!NO_LONG_LONG]: New.
3182 (main) [!NO_LONG_LONG]: Initialize long long variants.
3183
3184 * gdb.base/whatis.exp: If board file requests no_long_long, build
3185 test with NO_LONG_LONG defined. Test long long, signed long long,
3186 and unsigned long long variants but only if board file doesn't
3187 disable it.
3188
3189 2007-10-08 Pierre Muller <muller@ics.u-strasbg.fr>
3190 Daniel Jacobowitz <dan@codesourcery.com>
3191
3192 * Makefile.in (ALL_SUBDIRS): Add gdb.pascal.
3193 * configure.ac (AC_OUTPUT): Add gdb.pascal/Makefile.
3194 * configure: Regenerated.
3195 * gdb.pascal/Makefile.in, gdb.pascal/hello.exp, gdb.pascal/hello.pas,
3196 gdb.pascal/types.exp, lib/pascal.exp: New files.
3197
3198 2007-10-02 Daniel Jacobowitz <dan@codesourcery.com>
3199
3200 * gdb.cp/classes.exp (do_tests): Always step to the line after the
3201 call.
3202 * gdb.mi/mi-simplerun.exp (test_controlled_execution): Allow finish
3203 to return to the call.
3204 * gdb.mi/mi2-simplerun.exp (test_controlled_execution): Likewise.
3205 * gdb.mi/mi-return.exp (test_return_simple): Likewise.
3206 * gdb.mi/mi2-return.exp (test_return_simple): Likewise.
3207 * gdb.mi/mi-until.exp (test_until): Likewise.
3208 * gdb.mi/mi2-until.exp (test_until): Likewise.
3209
3210 2007-10-01 Daniel Jacobowitz <dan@codesourcery.com>
3211
3212 * gdb.mi/var-cmd.c (do_locals_tests): Define lcharacter as a
3213 two-char array.
3214 * gdb.mi/mi-var-cmd.exp, gdb.mi/mi2-var-cmd.exp: Use lcharacter[0].
3215
3216 2007-09-30 Daniel Jacobowitz <dan@codesourcery.com>
3217
3218 * gdb.threads/watchthreads.c (thread_function): Sleep between
3219 iterations.
3220 * gdb.threads/watchthreads.exp: Allow two watchpoints to trigger
3221 at once for S/390. Generate matching fails and passes.
3222
3223 2007-09-27 Vladimir Prus <vladimir@codesourcery.com>
3224
3225 * gdb.mi/var-cmd.c (do_children_tests): Initialize
3226 the 'struct_declarations' variable to zeros.
3227
3228 2007-09-24 Vladimir Prus <vladimir@codesourcery.com>
3229
3230 * gdb.cp/mb-ctor.cc: New.
3231 * gdb.cp/mb-ctor.exp: New.
3232 * gdb.cp/mb-templates.cc: New.
3233 * gdb.cp/mb-templates.exp: New.
3234
3235 2007-09-23 Daniel Jacobowitz <dan@codesourcery.com>
3236
3237 * gdb.cp/pass-by-ref.cc, gdb.cp/pass-by-ref.exp: New files.
3238
3239 2007-09-23 Pedro Alves <pedro_alves@portugalmail.pt>
3240
3241 * configure.ac: Do gdb.stabs tests by default on Cygwin and MinGW
3242 targets.
3243 * configure: Regenerate.
3244
3245 2007-09-23 Vladimir Prus <vladimir@codesourcery.com>
3246
3247 * gdb.base/annota1.exp: Adjust for 'info break'
3248 format changes.
3249 * gdb.base/annota3.exp: Likewise.
3250 * gdb.base/break.exp: Likewise.
3251 * gdb.base/condbreak.exp: Likewise.
3252 * gdb.base/pending.exp: Likewise.
3253 * gdb.base/sepdebug.exp: Likewise.
3254 * gdb.base/unload.exp: Likewise.
3255 * gdb.base/ovldbreak.exp: Likewise.
3256
3257 2007-09-22 Vladimir Prus <vladimir@codesourcery.com>
3258
3259 * gdb.base/pending.exp: No longer expect "Pending breakpoint resolved"
3260 messages.
3261 * gdb.base/chng-syms.exp: Likewise.
3262 * gdb.base/unload.exp: Likewise.
3263
3264 2007-09-21 Daniel Jacobowitz <dan@codesourcery.com>
3265
3266 * gdb.base/sepdebug.exp (test_different_dir): Append to pf_prefix.
3267
3268 2007-09-17 Daniel Jacobowitz <dan@codesourcery.com>
3269
3270 * schedlock.c (NUM): Change to 1.
3271 (main): Use args[0] for the main thread.
3272 * schedlock.exp: Only expect two threads. Only issue one pass or fail
3273 regardless of the number of threads.
3274
3275 2007-09-14 Maciej W. Rozycki <macro@mips.com>
3276
3277 * gdb.mi/mi-watch.exp (test_watchpoint_all): Pass the watchpoint
3278 type down.
3279 (test_watchpoint_triggering): XFAIL the sw watchpoint scope
3280 test.
3281 * gdb.mi/mi2-watch.exp (test_watchpoint_all): Pass the
3282 watchpoint type down.
3283 (test_watchpoint_triggering): XFAIL the sw watchpoint scope
3284 test.
3285
3286 2007-09-14 Maciej W. Rozycki <macro@mips.com>
3287
3288 * gdb.mi/mi-watch.exp (test_watchpoint_all): New function.
3289 Move all the tests here and run them twice, once using software
3290 watchpoints and once using hardware watchpoints.
3291 * gdb.mi/mi2-watch.exp (test_watchpoint_all): Likewise.
3292
3293 2007-09-12 Daniel Jacobowitz <dan@codesourcery.com>
3294
3295 * gdb.base/solib-weak.exp (do_test): Adjust the file names for each
3296 test.
3297
3298 2007-09-10 Mark Kettenis <kettenis@gnu.org>
3299
3300 * lib/gdb.exp (build_id_debug_filename_get): Improve check for
3301 build-id.
3302
3303 * lib/gdb.exp (gdb_compile): OpenBSD doesn't need -dl, and doesn't
3304 know about $ORIGIN. Calculate output dir from $dest instead of
3305 using ${objdir}/{$subdir}.
3306
3307 2007-09-09 Mark Kettenis <kettenis@gnu.org>
3308
3309 * gdb.base/gcore-buffer-overflow.exp: Check whether gdb supports
3310 gcore, before continuing with the test.
3311
3312 2007-09-06 Daniel Jacobowitz <dan@codesourcery.com>
3313
3314 * gdb.mi/mi2-watch.exp: Set can-use-hw-watchpoints to 0 if required.
3315 * gdb.mi/mi-watch.exp: Likewise.
3316
3317 2007-09-04 Daniel Jacobowitz <dan@codesourcery.com>
3318 Jim Blandy <jimb@codesourcery.com>
3319
3320 * gdb.arch/i386-sse.exp: Do not expect character constants.
3321 * gdb.base/charsign.c, gdb.base/charsign.exp: Delete.
3322 * gdb.base/display.exp: Allow print/s.
3323 * gdb.base/printcmds.exp, gdb.base/setvar.exp: Revert signed
3324 and unsigned char array changes.
3325
3326 2007-09-04 Daniel Jacobowitz <dan@codesourcery.com>
3327
3328 * gdb.base/display.exp: Add tests for printf %p.
3329
3330 2007-09-03 Pedro Alves <pedro_alves@portugalmail.pt>
3331
3332 * gdb.base/unload.c (dlopen, dlsym): Use the TEXT macro to convert
3333 the dll name to unicode.
3334
3335 2007-09-03 Jan Kratochvil <jan.kratochvil@redhat.com>
3336
3337 * gdb.base/default.exp (show version): Update the version text.
3338 * gdb.gdb/selftest.exp (xgdb is at prompt): Likewise.
3339
3340 2007-09-02 Jan Kratochvil <jan.kratochvil@redhat.com>
3341
3342 * gdb.base/gcore-buffer-overflow.c, gdb.base/gcore-buffer-overflow.exp:
3343 New files.
3344
3345 2007-09-01 Jan Kratochvil <jan.kratochvil@redhat.com>
3346
3347 * lib/gdb.exp (build_id_debug_filename_get): New function.
3348 * gdb.base/sepdebug.exp: Reflect the changes in the heading comment.
3349 Remove the generate DEBUG file for the future testcase runs.
3350 New testcase for the NT_GNU_BUILD_ID retrieval.
3351 Move the final testing step to ...
3352 (test_different_dir): ... a new function.
3353 New parameter XFAIL to XFAIL all the tests performed.
3354 New parameter TEST_DIFFERENT_DIR parametrizing the directory.
3355 New parameter TYPE to PF_PREFIX all the tests performed.
3356
3357 2007-08-31 Vladimir Prus <vladimir@codesourcery.com>
3358
3359 * gdb.mi/mi-var-cp.cc (path_expression): New
3360 function.
3361 * gdb.mi/mi-var-cp.exp: Run path exression tests.
3362
3363 2007-08-27 Markus Deuling <deuling@de.ibm.com>
3364
3365 * gdb.cp/cp-relocate.exp (add-symbol-file): Change addresses
3366 to fit into SPU Local Store memory.
3367
3368 2007-08-23 Joel Brobecker <brobecker@adacore.com>
3369
3370 * gdb.base/default.exp: Adjust the expected output of "info
3371 warranty" after the switch to GPLv3.
3372
3373 2007-08-23 Joel Brobecker <brobecker@adacore.com>
3374
3375 * lib/gdb.exp (default_gdb_init): Increase expect buffer size
3376 to 30000 (from 20000).
3377
3378 2007-08-23 Joel Brobecker <brobecker@adacore.com>
3379
3380 Switch the license of all .exp files to GPLv3.
3381 Switch the license of all .f and .f90 files to GPLv3.
3382 Switch the license of all .s and .S files to GPLv3.
3383
3384 2007-08-23 Joel Brobecker <brobecker@adacore.com>
3385
3386 * configure.ac: Switch license to GPLv3.
3387
3388 2007-08-23 Joel Brobecker <brobecker@adacore.com>
3389
3390 Switch the licensing to GPLv3 for all .ads and .adb files.
3391
3392 2007-08-22 Daniel Jacobowitz <dan@codesourcery.com>
3393
3394 * gdb.base/callfuncs.exp (do_function_calls): Use t_double_int
3395 and t_int_double.
3396 * gdb.base/callfuncs.c (t_double_int, t_int_double): New.
3397
3398 2007-08-17 Joel Brobecker <brobecker@adacore.com>
3399
3400 * gdb.base/step-line.c: Switch license to GPL version 3, and
3401 update copyright year.
3402 * gdb.base/step-line.inp: Likewise.
3403
3404 2007-08-17 Joel Brobecker <brobecker@adacore.com>
3405
3406 * gdb.base/gdb1555.exp: Make expected output immune to formatting
3407 changes inside gdb1555.c.
3408 * gdb.base/pending.exp: Likewise.
3409
3410 2007-08-13 Daniel Jacobowitz <dan@codesourcery.com>
3411
3412 * config/default.exp: New file.
3413
3414 2007-07-31 Daniel Jacobowitz <dan@codesourcery.com>
3415
3416 * gdb.base/prologue.c, gdb.base/prologue.exp: New.
3417 * lib/gdb.exp (gdb_breakpoint): Handle "temporary".
3418
3419 2007-07-30 Maciej W. Rozycki <macro@mips.com>
3420
3421 * gdb.base/dump.exp: Force the correct endianness for binary
3422 formats not carrying this information.
3423
3424 2007-07-27 Daniel Jacobowitz <dan@codesourcery.com>
3425
3426 * gdb.threads/staticthreads.exp: Match .*sem_post.
3427
3428 2007-07-27 Daniel Jacobowitz <dan@codesourcery.com>
3429
3430 * gdb.base/readline.exp (operate_and_get_next): Match the final
3431 prompt.
3432
3433 2007-07-23 Kevin Buettner <kevinb@redhat.com>
3434
3435 * lib/mi-support.exp (mi_gdb_target_load): Do a "kill" prior
3436 to restarting SID.
3437
3438 2007-07-18 Kevin Buettner <kevinb@redhat.com>
3439
3440 * gdb.cp/ref-params.exp (gdb_start_again): Invoke `gdb_exit'
3441 prior to `gdb_start'.
3442
3443 2007-07-18 Kevin Buettner <kevinb@redhat.com>
3444
3445 * config/sid.exp (gdb_load): Add test for empty argument. Adjust
3446 return value to be compatible with gdb_run_cmd in lib/gdb.exp.
3447 Remove call to gdb_unload.
3448
3449 2007-07-17 Pedro Alves <pedro_alves@portugalmail.pt>
3450 Daniel Jacobowitz <dan@codesourcery.com>
3451
3452 * gdb.base/unload.c (dlopen, dlsym, dlclose, dlerror): Define
3453 for __WIN32__.
3454 (SHLIB_NAME): Delete definition. Always pass dlerror to fprintf.
3455 * gdb.base/unload.exp: Use shared library test routines.
3456
3457 2007-07-03 Markus Deuling <deuling@de.ibm.com>
3458
3459 * gdb.base/solib-symbol.exp: New file (testcase multiple symbol lookup).
3460 * gdb.base/solib-symbol-lib.c: Likewise.
3461 * gdb.base/solib-symbol-main.c: Likewise.
3462
3463 2007-07-02 Daniel Jacobowitz <dan@codesourcery.com>
3464
3465 * config/gdbserver.exp (gdb_reconnect): New.
3466 * gdb.base/so-disc-shr.c, gdb.base/solib-disc.c,
3467 gdb.base/solib-disc.exp: New files.
3468 * lib/gdb.exp (gdb_test_multiple): Allow tests to match "Ending
3469 remote debugging".
3470 (gdb_compile): Add shlib_load flag.
3471 * lib/gdbserver-support.exp (gdbserver_run): Save the protocol and
3472 port.
3473 (gdbserver_reconnect): New.
3474
3475 2007-07-01 Nick Roberts <nickrob@snap.net.nz>
3476 Daniel Jacobowitz <dan@codesourcery.com>
3477
3478 * gdb.base/annota3.exp: Test for if construct.
3479
3480 2007-06-26 Daniel Jacobowitz <dan@codesourcery.com>
3481
3482 * gdb.base/chng-syms.exp: Handle glibc's __GI_exit.
3483
3484 2007-06-21 Chris Dearman <chris@mips.com>
3485 Maciej W. Rozycki <macro@mips.com>
3486
3487 * gdb.base/display.exp: Allow a newline after display/i.
3488 * gdb.base/pc-fp.exp: Likewise.
3489 * gdb.base/sigbpt.exp: Likewise.
3490
3491 2007-06-13 Daniel Jacobowitz <dan@codesourcery.com>
3492
3493 * gdb.xml/tdesc-regs.exp: Add MIPS support. Allow multiple
3494 required features to be included.
3495
3496 2007-06-12 Daniel Jacobowitz <dan@codesourcery.com>
3497
3498 * gdb.threads/manythreads.exp: Prevent expect buffer overflow
3499 in info threads output.
3500
3501 2007-06-12 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
3502 Markus Deuling <deuling@de.ibm.com>
3503
3504 * gdb.arch/spu-info.exp: New testcase.
3505 * gdb.arch/spu-info.c: New file.
3506
3507 2007-06-05 Daniel Jacobowitz <dan@codesourcery.com>
3508
3509 * gdb.arch/thumb-prologue.c: Record the breakpoint address in
3510 tpcs_offset. Restore lr after the call.
3511 * gdb.arch/thumb-prologue.exp: Use tpcs_offset.
3512
3513 2007-05-23 Daniel Jacobowitz <dan@codesourcery.com>
3514
3515 * lib/gdbserver-support.exp (gdbserver_spawn): Only match full_buffer.
3516 (gdbserver_run): Kill any running gdbserver.
3517 * lib/mi-support.exp (mi_gdb_target_load): Likewise.
3518
3519 2007-05-17 Maciej W. Rozycki <macro@mips.com>
3520
3521 * gdb.base/sigbpt.exp: Preset segv_addr.
3522
3523 2007-05-16 Daniel Jacobowitz <dan@codesourcery.com>
3524
3525 * lib/gdb.exp (gdb_compile): Add support for Windows DLLs.
3526 (gdb_compile_shlib): Likewise.
3527 (skip_shlib_tests, gdb_download, gdb_load_shlibs): New.
3528 (default_gdb_init): Clear cleanfiles.
3529 (gdb_finish): Delete recorded cleanfiles.
3530 * lib/gdbserver-support.exp (gdbserver_spawn): Use gdb_download.
3531
3532 * gdb.base/gdb1555.exp: Use skip_shlib_tests and gdb_load_shlibs.
3533 Do not use isnative.
3534 * gdb.base/pending.exp, gdb.base/shlib-call.exp, gdb.base/shreloc.exp,
3535 gdb.base/so-impl-ld.exp: Likewise.
3536 * gdb.base/solib-weak.exp: Likewise. Skip for DLL targets.
3537 * gdb.base/unload.exp: Likewise. Do not pass empty option to
3538 gdb_compile.
3539
3540 2007-05-15 Vladimir Prus <vladimir@codesourcery.com>
3541
3542 * config/unknown.exp: Remove.
3543
3544 2007-05-15 Markus Deuling <deuling@de.ibm.com>
3545
3546 * gdb.base/info-proc.exp: Check is_remote.
3547
3548 2007-05-14 Markus Deuling <deuling@de.ibm.com>
3549
3550 * gdb.base/gcore.exp: Initialize variable core_supported.
3551
3552 2007-05-14 Daniel Jacobowitz <dan@codesourcery.com>
3553
3554 * gdb.threads/linux-dp.exp: Allow non-hexadecimal IDs also.
3555
3556 2007-05-14 Daniel Jacobowitz <dan@codesourcery.com>
3557
3558 * gdb.threads/linux-dp.exp: Expect hexadecimal thread IDs.
3559 * gdb.threads/print-threads.exp (test_all_threads): Allow
3560 negative and hexadecimal thread IDs.
3561
3562 2007-05-14 Daniel Jacobowitz <dan@codesourcery.com>
3563
3564 * gdb.java/jprint.java (public): Avoid invalid call to static
3565 method.
3566
3567 2007-05-14 Denis Pilat <denis.pilat@st.com>
3568
3569 * gdb.mi/mi-console.exp, gdb.mi/gdb669.exp, gdb.mi/mi-cli.exp,
3570 gdb.mi/mi-regs.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp,
3571 gdb.mi/mi2-cli.exp, gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
3572 gdb.mi/mi2-regs.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi-disassemble.exp,
3573 gdb.mi/mi2-syn-frame.exp: Remove commands already run in mi_run_to_main.
3574
3575 2007-05-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
3576
3577 * gdb.base/overlays.exp: Add support for targets with only code
3578 overlay support, not data overlay. Support spu-*-* target in
3579 this mode.
3580 * gdb.base/ovlymgr.c: Provide stubs for spu target.
3581 * gdb.base/spu.ld: New file.
3582
3583 2007-05-07 Daniel Jacobowitz <dan@codesourcery.com>
3584
3585 * gdb.cp/virtfunc.exp (proc do_tests): Test stepping through a thunk.
3586
3587 2007-05-06 Daniel Jacobowitz <dan@codesourcery.com>
3588
3589 * gdb.fortran/complex.exp, gdb.fortran/complex.f: New files.
3590
3591 2007-04-29 Daniel Jacobowitz <dan@codesourcery.com>
3592
3593 * gdb.java/jmain.exp: Handle demangled names with and without method
3594 signatures.
3595
3596 2007-04-29 Daniel Jacobowitz <dan@codesourcery.com>
3597
3598 * gdb.mi/mi-syn-frame.c (main, foo, bar)
3599 (have_a_very_merry_interrupt): Remove calls to puts.
3600 * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Do not expect
3601 inferior output.
3602 * lib/mi-support.exp (mi_gdb_test): Check gdb,noinferiorio. Correct
3603 test names.
3604
3605 2007-04-29 Markus Deuling <deuling@de.ibm.com>
3606 Daniel Jacobowitz <dan@codesourcery.com>
3607
3608 * gdb.base/auxv.exp (core_works): Also check is_remote.
3609 * gdb.base/checkpoint.exp, gdb.base/multi-forks.exp: Likewise.
3610
3611 2007-04-25 Vladimir Prus <vladimir@codesourcery.com>
3612
3613 * gdb.base/sigaltstack.exp: Use 'srcfile' in error
3614 message, not the undefined 'module' variable.
3615 * gdb.base/siginfo.exp: Likewise.
3616 * gdb.base/sigstep.exp: Likewise.
3617 * lib/gdbserver-support.exp (gdb_target_cmd): Quote
3618 serialport.
3619 * lib/mi-support.exp (mi_gdb_target_cmd): Likewise.
3620
3621 2007-04-25 Corinna Vinschen <vinschen@redhat.com>
3622
3623 * config/sim.exp (gdb_target_sim): Just return with -1 when setting
3624 target sim fails. Return 0 otherwise.
3625 (gdb_load): Return prematurely if gdb_target_sim fails.
3626
3627 2007-04-16 Denis Pilat <denis.pilat@st.com>
3628
3629 * gdb.base/setshow.exp: Reset height after having set it to 100.
3630
3631 2007-04-16 Denis Pilat <denis.pilat@st.com>
3632
3633 * gdb.mi/mi2-stack.exp: update from mi-stack.exp.
3634
3635 2007-04-16 Denis Pilat <denis.pilat@st.com>
3636
3637 * gdb.mi/mi2-var-display.exp: Test for the fullname field.
3638
3639 2007-04-14 Vladimir Prus <vladimir@codesourcery.com>
3640
3641 * gdb.mi/mi-var-cmd.exp: Delete varobjs left by previous
3642 tests. Run the frozen varobjs test.
3643 * gdb.mi/var-cmd.c (do_frozen_tests): New.
3644 * lib/mi-support.exp (mi_varobj_update): Fix thinko.
3645
3646 2007-04-11 Jan Kratochvil <jan.kratochvil@redhat.com>
3647
3648 * gdb.base/type-opaque-lib.c, gdb.base/type-opaque-main.c,
3649 gdb.base/type-opaque.exp: New files.
3650
3651 2007-04-01 Vladimir Prus <vladimir@codesourcery.com>
3652
3653 * gdb.mi/mi-var-child.c
3654 (do_children_tests): User char[2] instead of
3655 char so that automatic printing of pointers to char
3656 don't give unpredicable result.
3657 * gdb.mi/var-cmd.c (do_locals_test): Initialize
3658 local variables.
3659 * gdb.mi/mi-var-child.exp: Step to right line
3660 of do_children_tests.
3661 * gdb.mi/mi2-var-child.exp: Likewise.
3662 * gdb.mi/mi-var-cmd.exp: Step to right line of
3663 do_locals_tests.
3664 (do_children_tests): User char[2] instead of
3665 char so that automatic printing of pointers to char
3666 don't give unpredicable result.
3667 * gdb.mi/mi2-var-cmd.exp: Likewise.
3668 * lib/mi-support.exp (mi_continue_to_line):
3669 Pass test name to mi_wait_for_stop.
3670
3671 2007-03-30 Daniel Jacobowitz <dan@codesourcery.com>
3672
3673 * gdb.asm/asm-source.exp: Remove d10v case.
3674 * lib/gdb.exp (skip_cplus_tests): Likewise.
3675 * gdb.asm/d10v.inc: Deleted.
3676
3677 2007-03-30 Daniel Jacobowitz <dan@codesourcery.com>
3678
3679 * gdb.base/infnan.c, gdb.base/infnan.exp: New files.
3680
3681 2007-03-30 Daniel Jacobowitz <dan@codesourcery.com>
3682
3683 * config/netware.exp: Delete file.
3684
3685 2007-03-29 Joel Brobecker <brobecker@adacore.com>
3686
3687 * gdb.dwarf2/dw2-noloc.S: New file.
3688 * gdb.dwarf2/dw2-noloc.exp: New file.
3689
3690 2007-03-28 Pedro Alves <pedro_alves@portugalmail.pt>
3691
3692 * gdb.cp/method2.cc: New test.
3693 * gdb.cp/method2.exp: New test.
3694 * gdb.cp/Makefile.in (EXECUTABLES): Add method2.
3695
3696 2007-03-27 Daniel Jacobowitz <dan@codesourcery.com>
3697
3698 * gdb.ada/exec_changed.exp: Avoid "set confirm off".
3699
3700 2007-03-27 Brooks Moses <brooks.moses@codesourcery.com>
3701
3702 * Makefile.in: Add dummy "pdf" and "install-pdf" targets.
3703
3704 2007-03-27 Daniel Jacobowitz <dan@codesourcery.com>
3705
3706 * config/gdbserver.exp (gdbserver_gdb_load): Update argument list.
3707 (gdb_load): Delete, replace with...
3708 (gdb_reload): ...this.
3709 * gdb.server/server-run.exp: Use gdb_load and gdbserver_run.
3710 * gdb.server/server-mon.exp: Likewise.
3711 * lib/gdb.exp (gdb_run_cmd): Use gdb_reload.
3712 (gdb_start_cmd): New.
3713 (gdb_file_cmd): Save the last loaded file.
3714 (gdb_reload): New.
3715 (gdb_gnu_strip_debug): Use transform.
3716 * lib/gdbserver-support.exp (gdbserver_spawn): Move file download
3717 support here. Use new $last_loaded_file. Check mtime.
3718 (gdb_target_cmd): Handle ObjC failure case.
3719 (infer_host_exec): Delete.
3720 (gdbserver_load): Rename to...
3721 (gdbserver_run): ...this. Simplify.
3722 * lib/mi-support.exp (mi_gdb_file_cmd): Set last_loaded_file.
3723 (mi_gdb_load): Move most contents to a new function...
3724 (mi_gdb_target_load): ...here. Simplify call to gdbserver_gdb_load.
3725 (mi_run_cmd): Use mi_gdb_target_load.
3726 * gdb.base/break.exp, gdb.base/ending-run.exp, gdb.base/pending.exp,
3727 gdb.base/sepdebug.exp, gdb.base/unload.exp, gdb.objc/objcdecode.exp:
3728 Use gdb_run_cmd.
3729 * gdb.base/charsign.exp: Remove incorrect comment.
3730 * gdb.base/dbx.exp (gdb_file_cmd): Set last_loaded_file.
3731 * gdb.ada/exec_changed.exp, gdb.ada/null_record.exp, gdb.ada/start.exp,
3732 gdb.base/start.exp: Use gdb_start_cmd.
3733
3734 2007-03-23 Nigel Stephens <nigel@mips.com>
3735 Maciej W. Rozycki <macro@mips.com>
3736
3737 * gdb.base/sigbpt.exp: Fix the message when skipping test.
3738 * gdb.base/signull.exp: Similarly.
3739
3740 2007-03-16 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
3741
3742 * lib/gdb.exp (gdb_run_cmd): Use -notransfer to make start-up
3743 messages available to test cases (like chng-sym.exp).
3744
3745 2007-03-14 Andreas Schwab <schwab@suse.de>
3746
3747 * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
3748 format changes.
3749
3750 2007-03-13 Daniel Jacobowitz <dan@codesourcery.com>
3751
3752 * gdb.arch/powerpc-prologue.c (optimized_1_marker, gdb2029_marker)
3753 (optimized_1): New.
3754 (main): Call optimized_1.
3755 (gdb2029): Correct typos. Call gdb2029_marker.
3756 * gdb.arch/powerpc-prologue.exp: Run new test. Use a breakpoint
3757 for gdb2029.
3758
3759 2007-03-12 Mark Kettenis <kettenis@gnu.org>
3760
3761 * gdb.gdb/selftest.exp (do_steps_and_nexts): Match spaces as well
3762 as tabs. Remove redundant test pattern.
3763
3764 2007-03-09 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
3765
3766 * gdb.base/long_long.exp: Accept optional symbol name in <...>
3767 for /a format output.
3768
3769 2007-03-09 Daniel Jacobowitz <dan@codesourcery.com>
3770
3771 * gdb.base/checkpoint.exp: Rewrite 600 checkpoint test to
3772 collect output incrementally.
3773
3774 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
3775
3776 * gdb.mi/mi-var-cmd.exp: Allow value without "..." string
3777 for -var-create lpcharacter test.
3778 * gdb.mi/mi2-var-cmd.exp: Likewise.
3779
3780 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
3781
3782 * gdb.mi/mi-var-cmd.exp: Allow -var-update null_ptr test to
3783 pass on targets where address zero is readable.
3784
3785 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
3786
3787 * gdb.xml/tdesc-arch.exp: Test is unsupported on target with
3788 just a single architecture.
3789
3790 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
3791
3792 * gdb.base/callfuncs.exp (do_get_all_registers): Remove.
3793 (fetch_all_registers): New function, uses gdb_test_multiple and
3794 exp_continue to fetch inferior output line-by-line.
3795 Replace all uses of do_get_all_registers by fetch_all_registers.
3796
3797 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
3798
3799 * gdb.base/relativedebug.exp: Skip test if gdb,nosignals is set
3800 in target_info.
3801
3802 2007-03-02 Michael Snyder <michael.snyder@palmsource.com>
3803
3804 * gdb.threads/manythreads.exp: Use $message string for
3805 consistancy; add a default (timeout) case.
3806
3807 2007-03-02 Michael Snyder <michael.snyder@palmsource.com>
3808
3809 * gdb.base/watchpoint.exp: Fix truncated comment.
3810
3811 2007-03-02 Michael Snyder <michael.snyder@palmsource.com>
3812
3813 * Makefile.in: Remove spurious single-quotes from sed command.
3814
3815 2007-02-28 Daniel Jacobowitz <dan@codesourcery.com>
3816
3817 * gdb.mi/mi-var-cmd.exp: Correct test name. Allow any value for
3818 func.
3819 * gdb.mi/mi2-var-cmd.exp: Likewise.
3820
3821 2007-02-27 Joel Brobecker <brobecker@adacore.com>
3822
3823 * gdb.dwarf2/dw2-producer.S: New file.
3824 * gdb.dwarf2/dw2-producer.exp: New testcase.
3825
3826 2007-02-27 Nick Roberts <nickrob@snap.net.nz>
3827
3828 * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
3829 * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
3830 * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
3831 * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
3832 * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
3833 Revert tests to use mi_gdb_test and include value field in output
3834 of -var-create.
3835
3836 2007-02-27 Daniel Jacobowitz <dan@codesourcery.com>
3837
3838 * gdb.arch/i386-signal.c, gdb.arch/i386-signal.exp: New files.
3839
3840 2007-02-27 Daniel Jacobowitz <dan@codesourcery.com>
3841
3842 * gdb.base/maint.exp: Remove full paths from test names.
3843 * gdb.base/prelink.exp, gdb.cp/cp-relocate.exp,
3844 gdb.xml/tdesc-errors.exp, gdb.xml/tdesc-xinclude.exp: Likewise.
3845
3846 2007-02-27 Joel Brobecker <brobecker@adacore.com>
3847
3848 * gdb.ada/catch_ex.exp: Fix a couple of copy/paste typos.
3849
3850 2007-02-26 Daniel Jacobowitz <dan@codesourcery.com>
3851
3852 * gdb.server/server-mon.exp: New test.
3853
3854 2007-02-26 Daniel Jacobowitz <dan@codesourcery.com>
3855
3856 * gdb.cp/cp-relocate.cc, gdb.cp/cp-relocate.exp: New.
3857
3858 2007-02-26 Daniel Jacobowitz <dan@codesourcery.com>
3859
3860 * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: Update
3861 register capitalization.
3862
3863 2007-02-13 Denis Pilat <denis.pilat@st.com>
3864
3865 * gdb.mi/mi-var-invalidate.exp: New file.
3866
3867 2007-02-08 Daniel Jacobowitz <dan@codesourcery.com>
3868
3869 * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: New.
3870
3871 2007-02-08 Daniel Jacobowitz <dan@codesourcery.com>
3872
3873 * tdesc-arch.exp (set_arch): Add KFAIL for missing OS ABI handlers.
3874
3875 2007-02-08 Daniel Jacobowitz <dan@codesourcery.com>
3876
3877 * gdb.xml/single-reg.xml, gdb.xml/tdesc-regs.exp,
3878 gdb.xml/core-only.xml, gdb.xml/extra-regs.xml: New files.
3879
3880 2007-02-08 Nick Roberts <nickrob@snap.net.nz>
3881
3882 * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
3883 * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
3884 * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
3885 * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
3886 * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
3887 * gdb.mi/gdb792.exp, lib/mi-support.exp:
3888 Update tests to include value field in output of -var-create.
3889
3890 2007-02-08 Andreas Schwab <schwab@suse.de>
3891
3892 * gdb.mi/mi-var-child.exp: Fix matching display of function value.
3893
3894 2007-02-07 Daniel Jacobowitz <dan@codesourcery.com>
3895
3896 * gdb.xml/bad-include.xml, gdb.xml/inc-2.xml, gdb.xml/inc-body.xml,
3897 gdb.xml/includes.xml, gdb.xml/tdesc-xinclude.exp: New files.
3898
3899 2007-02-02 Denis Pilat <denis.pilat@st.com>
3900
3901 * gdb.threads/threadapply.exp: check that frame is not changed by
3902 the thread apply all command.
3903
3904 2007-01-31 Andreas Schwab <schwab@suse.de>
3905
3906 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
3907
3908 * gdb.dwarf2/dup-psym.S: Use .2byte/.4byte instead of .short/.int
3909 in the dwarf sections.
3910 * gdb.dwarf2/mac-fileno.S: Likewise.
3911
3912 * gdb.base/callfuncs.exp (do_get_all_registers): Filter out
3913 bspstore register on ia64.
3914
3915 2007-01-29 Andreas Schwab <schwab@suse.de>
3916
3917 * gdb.cp/annota3.exp ("watch triggered on a.x"): Match optional
3918 "frame-begin" annotation.
3919
3920 * gdb.cp/annota2.exp ("watch triggered on a.x"): Allow arbitrary
3921 number of "frames-invalid" annotations.
3922
3923 2007-01-29 Daniel Jacobowitz <dan@codesourcery.com>
3924
3925 * gdb.base/commands.exp: Call if_commands_test.
3926 (gdb_test_no_prompt, if_commands_test): New.
3927
3928 2007-01-28 Mark Kettenis <kettenis@gnu.org>
3929
3930 * gdb.threads/sigthread.c (NSIGS): Make bigger.
3931
3932 2007-01-27 Andreas Schwab <schwab@suse.de>
3933
3934 * gdb.dwarf2/dw2-basic.S: Use .2byte/.4byte/.8byte instead of
3935 .short/.int/.quad in the dwarf sections.
3936 * gdb.dwarf2/dw2-intercu.S: Likewise.
3937 * gdb.dwarf2/dw2-intermix.S: Likewise.
3938
3939 2007-01-25 Jan Kratochvil <jan.kratochvil@redhat.com>
3940
3941 * gdb.base/charsign.exp, gdb.base/charsign.c: New files.
3942 * gdb.arch/i386-sse.exp: Check $xmm.v16_int8 printing as a number
3943 array.
3944 * gdb.base/printcmds.exp: Sign-provided CHARs now became arrays.
3945 * gdb.base/setvar.exp: Likewise.
3946
3947 2007-01-26 Andreas Schwab <schwab@suse.de>
3948
3949 * gdb.base/corefile.exp: Allow non-empty argument list in reinit
3950 test.
3951
3952 * gdb.base/multi-forks.exp ("restart $i"): Also match
3953 __kernel_syscall_via_break.
3954
3955 2007-01-24 Vladimir Prus <vladimir@codesourcery.com>
3956
3957 * lib/mi-support.exp (mi_delete_varobj): New.
3958 * gdb.mi/mi-var-cp.exp: Run the reference_to_struct
3959 testcase.
3960 * gdb.mi/mi-var-cp.cc (reference_to_struct): New function.
3961 (main): Call the above.
3962 (reference_update_test, base_in_reference_test)
3963 (reference_to_pointer): Delete the created varobjs.
3964
3965 2007-01-23 Daniel Jacobowitz <dan@codesourcery.com>
3966
3967 * Makefile.in (ALL_SUBDIRS): Add gdb.xml.
3968 * configure: Regenerated.
3969 * configure.ac (AC_OUTPUT): Add gdb.xml/Makefile.
3970 * gdb.xml/Makefile.in, gdb.xml/tdesc-arch.exp,
3971 gdb.xml/tdesc-bogus.xml, gdb.xml/tdesc-errors.exp,
3972 gdb.xml/trivial.xml, gdb.xml/tdesc-unknown.xml: New files.
3973 * lib/gdb.exp (gdb_skip_xml_test): New function.
3974
3975 2007-01-23 Nick Hudson <nick.hudson@dsl.pipex.com>
3976
3977 * gdb.base/sigrepeat.exp: Correct error message.
3978
3979 2007-01-21 Jan Kratochvil <jan.kratochvil@redhat.com>
3980 Daniel Jacobowitz <dan@codesourcery.com>
3981
3982 * gdb.arch/i386-gnu-cfi.exp, gdb.arch/i386-gnu-cfi.c,
3983 gdb.arch/i386-gnu-cfi-asm.S: New files.
3984
3985 2007-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
3986
3987 * lib/gdb.exp: Abort on missing `site.exp'.
3988
3989 2007-01-21 Jan Kratochvil <jan.kratochvil@redhat.com>
3990 Daniel Jacobowitz <dan@codesourcery.com>
3991
3992 * gdb.base/included.c, gdb.base/included.exp,
3993 gdb.base/included.h: New files.
3994
3995 2007-01-20 Daniel Jacobowitz <dan@codesourcery.com>
3996
3997 * gdb.base/bigcore.c (RLIMIT_CAP): Define.
3998 (maximize_rlimit): Reduce limits on 64-bit systems.
3999
4000 2007-01-19 Mark Kettenis <kettenis@gnu.org>
4001
4002 From Marcus Deuling <deuling@de.ibm.com>:
4003 * gdb.arch/altivec-regs.exp: Initialise variable endianness in
4004 every case.
4005
4006 2007-01-13 Nick Roberts <nickrob@snap.net.nz>
4007
4008 * gdb.mi/mi-basics.exp, gdb.mi/mi2-basics.exp (test_dir_specification)
4009 (test_path_specification): Use objdir instead of srcdir to always
4010 get an absolute filename.
4011
4012 2007-01-12 Daniel Jacobowitz <dan@codesourcery.com>
4013
4014 * gdb.cp/member-ptr.cc (class Padding): Make contents public.
4015
4016 2007-01-11 Vladimir Prus <vladimir@codesourcery.com>
4017
4018 * gdb.mi/mi-var-cp.cc (reference_update_tests):
4019 Make sure the variable we're using is in scope.
4020 (reference_to_pointer): Likewise.
4021
4022 2007-01-09 Daniel Jacobowitz <dan@codesourcery.com>
4023
4024 * gdb.ada/catch_ex.exp: Call unsupported and stop if the runtime
4025 has no debug information.
4026
4027 2007-01-09 Daniel Jacobowitz <dan@codesourcery.com>
4028
4029 * gdb.base/annota1.exp: Remove extra send_gdb.
4030
4031 2007-01-09 Jan Kratochvil <jan.kratochvil@redhat.com>
4032
4033 * gdb.base/relativedebug.c, gdb.base/relativedebug.exp: New files.
4034
4035 2007-01-09 Jan Kratochvil <jan.kratochvil@redhat.com>
4036
4037 * gdb.arch/i386-size-overlap.c, gdb.arch/i386-size-overlap.exp: New.
4038
4039 2007-01-08 Nick Roberts <nickrob@snap.net.nz>
4040 Daniel Jacobowitz <dan@codesourcery.com>
4041
4042 * gdb.mi/mi-var-cmd.exp: Expect lpcharacter to update when
4043 lcharacter or linteger change. Correct duplicated test name.
4044 * gdb.mi/mi2-var-cmd.exp: Likewise.
4045
4046 2007-01-08 Daniel Jacobowitz <dan@codesourcery.com>
4047
4048 * gdb.threads/sigthread.c, gdb.threads/sigthread.exp: New.
4049
4050 2007-01-05 Joel Brobecker <brobecker@adacore.com>
4051
4052 * gdb.base/nofield.c: New file.
4053 * gdb.base/nofield.exp: New testcase.
4054
4055 2007-01-05 Nick Roberts <nickrob@snap.net.nz>
4056
4057 * gdb.mi/mi-var-cp.exp: New test for references to pointers.
4058
4059 * gdb.mi/mi-var-cp.cc: (reference_to_pointer): New procedure for above
4060 test.
4061
4062 2007-01-04 Daniel Jacobowitz <dan@codesourcery.com>
4063
4064 * gdb.mi/mi-var-cmd.exp: Add tests for unreadable varobjs.
4065
4066 2007-01-04 Daniel Jacobowitz <dan@codesourcery.com>
4067
4068 * lib/mi-support.exp (mi_runto_helper): Expect two prompts
4069 when continuing.
4070
4071 2007-01-04 Pedro Alves <pedro_alves@portugalmail.pt>
4072
4073 * gdb.base/annota3.exp ($binfile): Append $EXEEXT.
4074 Expect ".exe" extension.
4075
4076 2007-01-04 Pedro Alves <pedro_alves@portugalmail.pt>
4077
4078 * gdb.base/charset.exp: Add explicit filename to break.
4079 * gdb.base/dbx.exp: Add explicit filename to breaks.
4080
4081 2007-01-04 Pedro Alves <pedro_alves@portugalmail.pt>
4082
4083 * gdb.mi/mi-file.exp: Use mi_gdb_file_cmd instead of mi_gdb_load.
4084 * gdb.mi/mi2-file.exp: Likewise.
4085
4086 2007-01-04 Vladimir Prus <vladimir@codesourcery.com>
4087
4088 Implement specification of MI tests as comments
4089 in C and C++ sources.
4090 * lib/mi-support.exp (mi_autotest_data): New variable.
4091 (mi_autotest_source): New variable.
4092 (count_newlines, mi_prepare_inline_tests)
4093 (mi_get_inline_test, mi_continue_to_line)
4094 (mi_run_inline_test, mi_tbreak)
4095 (mi_send_resuming_command, mi_wait_for_stop): New functions.
4096 * gdb.mi/mi-var-cp.exp: Move most content to the C file.
4097 Run inline tests.
4098 * gdb.mi/mi-var-cp.cc: Define tests here.
4099
4100 2007-01-04 Vladimir Prus <vladimir@codesourcery.com>
4101
4102 Simplify usage of mi_continue_to.
4103 * lib/mi-support.exp (mi_runto_helper): Renamed
4104 from mi_runto, added new parameter 'run_or_continue'.
4105 (mi_runto): Use mi_runto_helper.
4106 (mi_continue_to): Accept just function name as parameter.
4107 Use mi_runto_helper.
4108 * gdb.mi/mi-var-cmd.exp: Adjust to changes.
4109 * gdb.mi/mi2-var-cmd.exp: Likewise.
4110
4111 2006-01-04 Joel Brobecker <brobecker@adacore.com>
4112
4113 Make this testcase a bit more realistic. The current code
4114 is too simplistic, and allows the compiler to optimize out
4115 some of the entities we need for this testcase.
4116 * gdb.ada/null_record/bar.ads (Void_Star): New type.
4117 (Do_Nothing): Add extra parameter.
4118 * gdb.ada/null_record/bar.adb (Do_Nothing): Likewise.
4119 * gdb.ada/null_record/null_record.adb: Fake use of type Empty
4120 by using a variable of type Void_Star.
4121
4122 2006-01-04 Joel Brobecker <brobecker@adacore.com>
4123
4124 * gdb.ada/catch_ex/foo.adb: New file.
4125 * gdb.ada/catch_ex.exp: New testcase.
4126
4127 2007-01-03 Pedro Alves <pedro_alves@portugalmail.pt>
4128
4129 * gdb.base/shreloc.exp: Use ldflags instead of additional_flags to
4130 pass --image-base to linker.
4131
4132 2007-01-03 Jan Kratochvil <jan.kratochvil@redhat.com>
4133 Daniel Jacobowitz <dan@codesourcery.com>
4134
4135 * gdb.base/readline.exp: Set $TERM. Test arrow keys in
4136 secondary prompts.
4137
4138 2007-01-03 Daniel Jacobowitz <dan@codesourcery.com>
4139
4140 * gdb.cp/classes.exp (test_pointers_to_class_members): Update expected
4141 output. Test the types of members and member pointers.
4142 * gdb.cp/inherit.exp (test_print_mi_member_types): Remove KFAILs for
4143 gdb/2092.
4144 * gdb.cp/member-ptr.exp: Search for a comment instead of a
4145 statement. Enable for GCC. Update expected output for some tests
4146 and add new tests. Remove obsolete GCC KFAILs. Allow GCC's class
4147 layout.
4148 * gdb.cp/member-ptr.cc (Padding, Padding::vspacer, Base, Base::get_x)
4149 (Base::vget_base, Left, Left::vget, Right, Right::vget, Diamond)
4150 (Diamond::vget_base): New.
4151 (main): Add new tests.
4152 * gdb.cp/printmethod.exp: Update expected output for member functions.
4153 * gdb.cp/virtfunc.exp (test_virtual_calls): Add a KFAIL for
4154 print pEe->D::vg().
4155
4156 2007-01-03 Daniel Jacobowitz <dan@codesourcery.com>
4157
4158 * gdb.threads/tls.exp: Allow stops in sem_post.
4159
4160 2006-12-31 Daniel Jacobowitz <dan@codesourcery.com>
4161
4162 * gdb.base/annota1.exp: Allow .*printf in backtraces.
4163 * gdb.base/annota3.exp: Likewise.
4164 * gdb.base/sigstep.exp (advancei): Fail if we hit the breakpoint
4165 again (instead of timing out).
4166 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add an XFAIL for
4167 GCC bug 26475.
4168 * gdb.java/jmisc.exp: Adjust to work with method signatures including
4169 return types. Add kfails for GDB bugs 2214 and 2215. Move exit
4170 test from jmisc1.exp.
4171 * gdb.java/jmisc1.exp: Delete.
4172 * gdb.java/jprint.exp: Adjust to work with method signatures including
4173 return types.
4174 * gdb.objc/basicclass.exp: Update for gobjc 4.1 debug info.
4175 * gdb.threads/linux-dp.exp: Don't be confused by program output.
4176 * lib/java.exp (compile_java_from_source): Pass the correct type
4177 to target_compile.
4178
4179 2006-12-31 Joel Brobecker <brobecker@adacore.com>
4180
4181 * gdb.arch/i386-prologue.c (stack_align_ecx): Renamed from stack_align.
4182 (stack_align_edx): New function.
4183 (stack_align_eax): New function.
4184 (main): Add calls to stack_align_edx and stack_align_eax.
4185 * gdb.arch/i386-prologue.exp: Replace stack_align with stack_align_ecx.
4186 Add testing for the cases where the register used during a stack
4187 realignment is edx. Same for eax.
4188
4189 2006-12-30 Pedro Alves <pedro_alves@portugalmail.pt>
4190
4191 * lib/gdb.exp: Don't pass -fpic to gcc on Cygwin, MinGW
4192 and generic PE targets.
4193
4194 2006-12-29 Joel Brobecker <brobecker@adacore.com>
4195
4196 * gdb.ada/array_return.exp: Update copyright date list.
4197
4198 2006-12-27 Joel Brobecker <brobecker@adacore.com>
4199
4200 * gdb.ada/array_return/pck.ads (Small_Float_Vector): New type.
4201 (Create_Small_Float_Vector): New function.
4202 * gdb.ada/array_return/pck.adb (Create_Small_Float_Vector): Add
4203 function body.
4204 * gdb.ada/array_return/p.adb: Use new type and function from
4205 package Pck.
4206 * gdb.ada/array_return.exp: Add a test verifying that GDB is
4207 able to print the value returned by a function returning an
4208 array of float.
4209
4210 2006-12-20 Joel Brobecker <brobecker@adacore.com>
4211
4212 * gdb.arch/i386-prologue.exp: Remove calls to setup_kfail.
4213 The associated tests should be PASSing.
4214
4215 2006-12-08 Vladimir Prus <vladimir@codesourcery.com>
4216
4217 Test for base in references.
4218 * gdb.mi/mi-var-cp.cc: Add test code.
4219 * gdb.mi/mi-var-cp.exp: Test for bases in references.
4220 * gdb.mi/mi-watch.exp: Adjust to mi_runto changes.
4221 * gdb.mi/mi2-watch.exp: Likewise.
4222 * lib/mi-support.exp (mi_runto): Use temporary breakpoint.
4223 (mi_list_varobj_children): New function.
4224
4225 2006-12-08 Vladimir Prus <vladimir@codesourcery.com>
4226
4227 * lib/mi-support.exp
4228 (mi_runto): Accept "()" after function name.
4229 (mi_create_varobj): New function.
4230 (mi_varobj_update): New function.
4231 (mi_Check_varobj_value): New function.
4232 * gdb.mi/mi-var-cp.exp: New file.
4233 * gdb.mi/mi-var-cp.cc: New file.
4234
4235 2006-12-01 Daniel Jacobowitz <dan@codesourcery.com>
4236
4237 * gdb.base/solib-weak.c, gdb.base/solib-weak.exp, gdb.base/weaklib1.c,
4238 gdb.base/weaklib2.c: New files.
4239
4240 2006-11-29 Nathan Sidwell <nathan@codesourcery.com>
4241
4242 * gdb.threads/linux-dp.exp: Adjust regexps used to scan thread
4243 info. Adjust test names.
4244
4245 * gdb.base/break.c (main): Move position of malloc.
4246 * gdb.base/break.exp: Revert mistaken checkin.
4247
4248 2006-11-28 Vladimir Prus <vladimir@codesourcery.com>
4249
4250 * gdb.mi/mi-var-cmd.exp: Check -var-update after
4251 assignement of arrays and function pointers.
4252 * gdb.mi/var-cmd.c: Add declaration necessary for above
4253 tests.
4254
4255 2006-11-27 Nathan Sidwell <nathan@codesourcery.com>
4256
4257 * gdb.base/break.c (main): Call malloc.
4258
4259 * gdb.threads/linux-dp.exp: Read thread table before and after
4260 creating each philosopher and verify it.
4261
4262 2006-11-27 Nathan Sidwell <nathan@codesourcery.com>
4263 Paul Brook <paul@codesourcery.com>
4264 Daniel Jacobowitz <dan@codesourcery.com>
4265
4266 * gdb.base/ending-run.exp: Flatten expect script stepping out of
4267 main to remove duplication. Add start function of the form
4268 '_*start[1-9]*'. Add RVDS start function.
4269
4270 2006-11-22 Daniel Jacobowitz <dan@codesourcery.com>
4271
4272 * gdb.arch/thumb-prologue.c, gdb.arch/thumb-prologue.exp: New files.
4273
4274 2006-11-22 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
4275
4276 * gdb.asm/asm-source.exp: Add "spu*-*-*" target.
4277 * gdb.asm/spu.inc: New file.
4278 * gdb.base/term.exp: Disable if [target_info exists noargs].
4279 * gdb.gdb/complaints.exp: Disable if ![isnative].
4280 * gdb.gdb/selftest.exp: Likewise.
4281 * gdb.gdb/observer.exp: Likewise.
4282 * gdb.gdb/xfullpath.exp: Likewise.
4283 * gdb.base/attach.exp: Disable on SPU target.
4284 * gdb.cp/bs145503.exp: Likewise.
4285 * gdb.cp/exception.exp: Likewise.
4286 * gdb.cp/userdef.exp: Likewise.
4287
4288 2006-11-22 Daniel Jacobowitz <dan@codesourcery.com>
4289
4290 * gdb.stabs/weird.exp (print_weird_var): Don't send extra \n.
4291
4292 2006-11-10 Vladimir Prus <vladimir@codesourcery.com>
4293
4294 * gdb.base/completion.exp: Fix completion tests for
4295 'info' and 'info '.
4296 * gdb.base/help.exp (help_test_raw, test_class_help)
4297 (test_prefix_command_help): Move...
4298 * lib/gdb.exp: Here.
4299 * gdb.base/main.exp: Adjust.
4300 * gdb.cp/maint.exp: Adjust.
4301 * gdb.trace/tracecmd.exp: Use test_help_class.
4302
4303 2006-11-09 Vladimir Prus <vladimir@codesourcery.com>
4304
4305 * gdb.stabs/weird.exp (print_weird_var): Use
4306 gdb_test_multiple instead of gdb_expect.
4307
4308 2006-11-09 Vladimir Prus <vladimir@codesourcery.com>
4309
4310 * gdb.base/help.exp (help_test_raw): New.
4311 (test_class_help): New.
4312 (test_prefix_command_help): New.
4313 Adjust testcases.
4314
4315 2006-11-09 Christophe Lyon <christophe.lyon@st.com>
4316
4317 * gdb.base/constvars.c (main): Write to crass and crips, so that
4318 they are allocated by the compiler.
4319
4320 2006-10-27 Andreas Schwab <schwab@suse.de>
4321
4322 * gdb.base/multi-forks.exp: Use "detach fork" instead of
4323 "detach-fork".
4324
4325 2006-10-18 Daniel Jacobowitz <dan@codesoucery.com>
4326
4327 * lib/gdbserver-support.exp (gdb_target_cmd): Anchor the ends
4328 of patterns.
4329
4330 2006-10-17 Daniel Jacobowitz <dan@codesourcery.com>
4331
4332 * gdb.base/sepdebug.exp: Remove debug format test.
4333 * lib/gdb.exp (gdb_gnu_strip_debug): Perform debug format test.
4334 Handle no-symtab.
4335 * gdb.base/sepsymtab.c, gdb.base/sepsymtab.exp: New.
4336
4337 2006-10-17 Daniel Jacobowitz <dan@codesourcery.com>
4338
4339 * gdb.threads/manythreads.c (thread_function, main): Don't cast
4340 int to pointer or pointer to int.
4341 * gdb.threads/manythreads.exp: Don't expect the string "LWP".
4342
4343 2006-10-12 Daniel Jacobowitz <dan@codesourcery.com>
4344
4345 * gdb.base/annota1.exp, gdb.base/maint.exp: Use string_to_regexp.
4346
4347 2006-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
4348
4349 * gdb.threads/tls-nodebug.c, gdb.threads/tls-nodebug.exp: New test.
4350
4351 2006-10-09 Daniel Jacobowitz <dan@codesourcery.com>
4352
4353 PR c++/2116
4354 * gdb.cp/call-c.cc, gdb.cp/call-c.exp, gdb.cp/call-c-1.c: New.
4355
4356 2006-10-06 Joel Brobecker <brobecker@adacore.com>
4357
4358 * gdb.ada/arrayidx.exp: Remove calls to setup_kfail now that
4359 the corresponding bug has been fixed in GDB (PR/2018).
4360
4361 2006-10-06 Joel Brobecker <brobecker@adacore.com>
4362
4363 * gdb.base/subst.exp: New testcase.
4364
4365 2006-10-06 Joel Brobecker <brobecker@adacore.com>
4366
4367 * gdb.ada/array_return/pck.ads: Add copyright notice.
4368 * gdb.ada/array_return/pck.adb: Likewise.
4369 * gdb.ada/array_return/p.adb: Likewise.
4370 * gdb.ada/exec_changed/first.adb: Likewise.
4371 * gdb.ada/exec_changed/second.adb: Likewise.
4372
4373 2006-10-06 Joel Brobecker <brobecker@adacore.com>
4374
4375 * gdb.ada/watch_arg/watch.adb: New file.
4376 * gdb.ada/watch_arg.exp: New testcase.
4377
4378 2006-10-02 Vladimir Prus <vladimir@codesourcery.com>
4379
4380 * gdb.mi/mi-basics.exp (test_path_specification): Pass orig_path
4381 via string_to_regexp.
4382 * gdb.mi/mi2-basics.exp: Likewise.
4383
4384 2006-09-20 Michael Snyder <michael.snyder@palmsource.com>
4385
4386 * abug.exp, cpu32bug.exp, est.exp hmsirom.exp, nind.exp:
4387 Remove unused / obsolete files.
4388
4389 2006-09-19 Nick Roberts <nickrob@snap.net.nz>
4390
4391 * gdb.base/multi-forks.exp: Include __kernel_vsyscall in regexp.
4392
4393 2006-09-17 Vladimir Prus <vladimir@codesourcery.com>
4394
4395 * gdb.mi/mi-stack.exp (test_stack_args_listing): Test that
4396 HIGH_FRAME argument to -stack-list-arguments can be larger than
4397 the number of frames.
4398
4399 2006-09-15 Daniel Jacobowitz <dan@codesourcery.com>
4400
4401 * gdb.base/args.c (main): Add breakpoint marker.
4402 * gdb.base/args.exp: Use args_test for tests. Add new tests which
4403 really test empty arguments.
4404 (args_load): Delete.
4405 (args_test): New.
4406
4407 2006-09-13 Nick Roberts <nickrob@snap.net.nz>
4408
4409 * gdb.mi/mi-file.exp (test_file_list_exec_source_files): Just
4410 check for one file.
4411
4412 2006-09-07 Vladimir Prus <ghost@vladimir@codesourcery.com>
4413
4414 * gdb.mi/mi-stack.exp (test_stack_frame_listing): Test that
4415 HIGH_FRAME argument to -stack-list-locals can be larger than
4416 the number of frames.
4417
4418 2006-08-18 Fred Fish <fnf@specifix.com>
4419
4420 * lib/gdb.exp (skip_altivec_tests): Fix apparent typo,
4421 '$' in front of skip_vmx_tests_saved when setting that.
4422
4423 2006-08-10 Andrew Stubbs <andrew.stubbs@st.com>
4424
4425 * gdb.base/trace-commands.exp: New file.
4426
4427 2006-08-10 Joel Brobecker <brobecker@adacore.com>
4428 Daniel Jacobowitz <dan@codesourcery.com>
4429
4430 * gdb.base/step-bt.exp: Make hexadecimal address optional in
4431 expected output of the backtrace commands.
4432
4433 2006-08-09 Joel Brobecker <brobecker@adacore.com>
4434
4435 * gdb.arch/altivec-abi.exp: Replace gdb_suppress_entire_file with
4436 untested followed by return combination.
4437 * gdb.arch/altivec-regs.exp: Likewise.
4438 * gdb.arch/e500-abi.exp: Likewise.
4439 * gdb.arch/e500-regs.exp: Likewise.
4440 * gdb.arch/gdb1291.exp: Likewise.
4441 * gdb.arch/gdb1431.exp: Likewise.
4442 * gdb.arch/gdb1558.exp: Likewise.
4443 * gdb.arch/i386-prologue.exp: Likewise.
4444 * gdb.arch/i386-unwind.exp: Likewise.
4445 * gdb.asm/asm-source.exp: Likewise.
4446 * gdb.base/a2-run.exp: Likewise.
4447 * gdb.base/advance.exp: Likewise.
4448 * gdb.base/all-bin.exp: Likewise.
4449 * gdb.base/annota1.exp: Likewise.
4450 * gdb.base/annota3.exp: Likewise.
4451 * gdb.base/args.exp: Likewise.
4452 * gdb.base/arithmet.exp: Likewise.
4453 * gdb.base/assign.exp: Likewise.
4454 * gdb.base/async.exp: Likewise.
4455 * gdb.base/attach.exp: Likewise.
4456 * gdb.base/bang.exp: Likewise.
4457 * gdb.base/bigcore.exp: Likewise.
4458 * gdb.base/bitfields.exp: Likewise.
4459 * gdb.base/bitfields2.exp: Likewise.
4460 * gdb.base/break.exp: Likewise.
4461 * gdb.base/call-sc.exp: Likewise.
4462 * gdb.base/call-strs.exp: Likewise.
4463 * gdb.base/callfuncs.exp: Likewise.
4464 * gdb.base/checkpoint.exp: Likewise.
4465 * gdb.base/chng-syms.exp: Likewise.
4466 * gdb.base/code-expr.exp: Likewise.
4467 * gdb.base/commands.exp: Likewise.
4468 * gdb.base/completion.exp: Likewise.
4469 * gdb.base/cond-expr.exp: Likewise.
4470 * gdb.base/condbreak.exp: Likewise.
4471 * gdb.base/consecutive.exp: Likewise.
4472 * gdb.base/constvars.exp: Likewise.
4473 * gdb.base/corefile.exp: Likewise.
4474 * gdb.base/cvexpr.exp: Likewise.
4475 * gdb.base/dbx.exp: Likewise.
4476 * gdb.base/define.exp: Likewise.
4477 * gdb.base/detach.exp: Likewise.
4478 * gdb.base/display.exp: Likewise.
4479 * gdb.base/dump.exp: Likewise.
4480 * gdb.base/ena-dis-br.exp: Likewise.
4481 * gdb.base/ending-run.exp: Likewise.
4482 * gdb.base/environ.exp: Likewise.
4483 * gdb.base/eval-skip.exp: Likewise.
4484 * gdb.base/exprs.exp: Likewise.
4485 * gdb.base/fileio.exp: Likewise.
4486 * gdb.base/finish.exp: Likewise.
4487 * gdb.base/float.exp: Likewise.
4488 * gdb.base/foll-exec.exp: Likewise.
4489 * gdb.base/foll-fork.exp: Likewise.
4490 * gdb.base/foll-vfork.exp: Likewise.
4491 * gdb.base/freebpcmd.exp: Likewise.
4492 * gdb.base/funcargs.exp: Likewise.
4493 * gdb.base/gcore.exp: Likewise.
4494 * gdb.base/gdb1090.exp: Likewise.
4495 * gdb.base/gdb1250.exp: Likewise.
4496 * gdb.base/huge.exp: Likewise.
4497 * gdb.base/info-proc.exp: Likewise.
4498 * gdb.base/interrupt.exp: Likewise.
4499 * gdb.base/jump.exp: Likewise.
4500 * gdb.base/langs.exp: Likewise.
4501 * gdb.base/lineinc.exp: Likewise.
4502 * gdb.base/list.exp: Likewise.
4503 * gdb.base/logical.exp: Likewise.
4504 * gdb.base/long_long.exp: Likewise.
4505 * gdb.base/macscp.exp: Likewise.
4506 * gdb.base/maint.exp: Likewise.
4507 * gdb.base/mips_pro.exp: Likewise.
4508 * gdb.base/miscexprs.exp: Likewise.
4509 * gdb.base/multi-forks.exp: Likewise.
4510 * gdb.base/opaque.exp: Likewise.
4511 * gdb.base/overlays.exp: Likewise.
4512 * gdb.base/pc-fp.exp: Likewise.
4513 * gdb.base/pointers.exp: Likewise.
4514 * gdb.base/printcmds.exp: Likewise.
4515 * gdb.base/psymtab.exp: Likewise.
4516 * gdb.base/ptype.exp: Likewise.
4517 * gdb.base/recurse.exp: Likewise.
4518 * gdb.base/relational.exp: Likewise.
4519 * gdb.base/relocate.exp: Likewise.
4520 * gdb.base/remote.exp: Likewise.
4521 * gdb.base/reread.exp: Likewise.
4522 * gdb.base/restore.exp: Likewise.
4523 * gdb.base/return.exp: Likewise.
4524 * gdb.base/return2.exp: Likewise.
4525 * gdb.base/scope.exp: Likewise.
4526 * gdb.base/sect-cmd.exp: Likewise.
4527 * gdb.base/sep.exp: Likewise.
4528 * gdb.base/sepdebug.exp: Likewise.
4529 * gdb.base/setshow.exp: Likewise.
4530 * gdb.base/setvar.exp: Likewise.
4531 * gdb.base/sigall.exp: Likewise.
4532 * gdb.base/sigbpt.exp: Likewise.
4533 * gdb.base/signals.exp: Likewise.
4534 * gdb.base/signull.exp: Likewise.
4535 * gdb.base/sizeof.exp: Likewise.
4536 * gdb.base/solib.exp: Likewise.
4537 * gdb.base/step-line.exp: Likewise.
4538 * gdb.base/step-test.exp: Likewise.
4539 * gdb.base/structs.exp: Likewise.
4540 * gdb.base/structs2.exp: Likewise.
4541 * gdb.base/term.exp: Likewise.
4542 * gdb.base/twice.exp: Likewise.
4543 * gdb.base/until.exp: Likewise.
4544 * gdb.base/varargs.exp: Likewise.
4545 * gdb.base/volatile.exp: Likewise.
4546 * gdb.base/watchpoint.exp: Likewise.
4547 * gdb.base/whatis-exp.exp: Likewise.
4548 * gdb.base/whatis.exp: Likewise.
4549 * gdb.cp/ambiguous.exp: Likewise.
4550 * gdb.cp/annota2.exp: Likewise.
4551 * gdb.cp/annota3.exp: Likewise.
4552 * gdb.cp/bool.exp: Likewise.
4553 * gdb.cp/breakpoint.exp: Likewise.
4554 * gdb.cp/casts.exp: Likewise.
4555 * gdb.cp/class2.exp: Likewise.
4556 * gdb.cp/classes.exp: Likewise.
4557 * gdb.cp/cplusfuncs.exp: Likewise.
4558 * gdb.cp/ctti.exp: Likewise.
4559 * gdb.cp/derivation.exp: Likewise.
4560 * gdb.cp/exception.exp: Likewise.
4561 * gdb.cp/gdb1355.exp: Likewise.
4562 * gdb.cp/hang.exp: Likewise.
4563 * gdb.cp/inherit.exp: Likewise.
4564 * gdb.cp/local.exp: Likewise.
4565 * gdb.cp/m-data.exp: Likewise.
4566 * gdb.cp/m-static.exp: Likewise.
4567 * gdb.cp/member-ptr.exp: Likewise.
4568 * gdb.cp/method.exp: Likewise.
4569 * gdb.cp/misc.exp: Likewise.
4570 * gdb.cp/namespace.exp: Likewise.
4571 * gdb.cp/overload.exp: Likewise.
4572 * gdb.cp/ovldbreak.exp: Likewise.
4573 * gdb.cp/pr-1023.exp: Likewise.
4574 * gdb.cp/pr-1210.exp: Likewise.
4575 * gdb.cp/pr-574.exp: Likewise.
4576 * gdb.cp/printmethod.exp: Likewise.
4577 * gdb.cp/psmang.exp: Likewise.
4578 * gdb.cp/ref-params.exp: Likewise.
4579 * gdb.cp/ref-types.exp: Likewise.
4580 * gdb.cp/rtti.exp: Likewise.
4581 * gdb.cp/templates.exp: Likewise.
4582 * gdb.cp/try_catch.exp: Likewise.
4583 * gdb.cp/userdef.exp: Likewise.
4584 * gdb.cp/virtfunc.exp: Likewise.
4585 * gdb.disasm/am33.exp: Likewise.
4586 * gdb.disasm/h8300s.exp: Likewise.
4587 * gdb.disasm/mn10300.exp: Likewise.
4588 * gdb.disasm/sh3.exp: Likewise.
4589 * gdb.disasm/t01_mov.exp: Likewise.
4590 * gdb.disasm/t02_mova.exp: Likewise.
4591 * gdb.disasm/t03_add.exp: Likewise.
4592 * gdb.disasm/t04_sub.exp: Likewise.
4593 * gdb.disasm/t05_cmp.exp: Likewise.
4594 * gdb.disasm/t06_ari2.exp: Likewise.
4595 * gdb.disasm/t07_ari3.exp: Likewise.
4596 * gdb.disasm/t08_or.exp: Likewise.
4597 * gdb.disasm/t09_xor.exp: Likewise.
4598 * gdb.disasm/t10_and.exp: Likewise.
4599 * gdb.disasm/t11_logs.exp: Likewise.
4600 * gdb.disasm/t12_bit.exp: Likewise.
4601 * gdb.disasm/t13_otr.exp: Likewise.
4602 * gdb.hp/gdb.aCC/optimize.exp: Likewise.
4603 * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
4604 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
4605 * gdb.hp/gdb.base-hp/dollar.exp: Likewise.
4606 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Likewise.
4607 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
4608 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
4609 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
4610 * gdb.hp/gdb.base-hp/sized-enum.exp: Likewise.
4611 * gdb.hp/gdb.compat/xdb1.exp: Likewise.
4612 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
4613 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
4614 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
4615 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
4616 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
4617 * gdb.mi/gdb701.exp: Likewise.
4618 * gdb.mi/gdb792.exp: Likewise.
4619 * gdb.mi/mi-basics.exp: Likewise.
4620 * gdb.mi/mi-break.exp: Likewise.
4621 * gdb.mi/mi-cli.exp: Likewise.
4622 * gdb.mi/mi-console.exp: Likewise.
4623 * gdb.mi/mi-disassemble.exp: Likewise.
4624 * gdb.mi/mi-eval.exp: Likewise.
4625 * gdb.mi/mi-file.exp: Likewise.
4626 * gdb.mi/mi-read-memory.exp: Likewise.
4627 * gdb.mi/mi-regs.exp: Likewise.
4628 * gdb.mi/mi-return.exp: Likewise.
4629 * gdb.mi/mi-simplerun.exp: Likewise.
4630 * gdb.mi/mi-stack.exp: Likewise.
4631 * gdb.mi/mi-stepi.exp: Likewise.
4632 * gdb.mi/mi-syn-frame.exp: Likewise.
4633 * gdb.mi/mi-until.exp: Likewise.
4634 * gdb.mi/mi-var-block.exp: Likewise.
4635 * gdb.mi/mi-var-child.exp: Likewise.
4636 * gdb.mi/mi-var-cmd.exp: Likewise.
4637 * gdb.mi/mi-var-display.exp: Likewise.
4638 * gdb.mi/mi-watch.exp: Likewise.
4639 * gdb.mi/mi2-basics.exp: Likewise.
4640 * gdb.mi/mi2-break.exp: Likewise.
4641 * gdb.mi/mi2-cli.exp: Likewise.
4642 * gdb.mi/mi2-console.exp: Likewise.
4643 * gdb.mi/mi2-disassemble.exp: Likewise.
4644 * gdb.mi/mi2-eval.exp: Likewise.
4645 * gdb.mi/mi2-file.exp: Likewise.
4646 * gdb.mi/mi2-read-memory.exp: Likewise.
4647 * gdb.mi/mi2-regs.exp: Likewise.
4648 * gdb.mi/mi2-return.exp: Likewise.
4649 * gdb.mi/mi2-simplerun.exp: Likewise.
4650 * gdb.mi/mi2-stack.exp: Likewise.
4651 * gdb.mi/mi2-stepi.exp: Likewise.
4652 * gdb.mi/mi2-syn-frame.exp: Likewise.
4653 * gdb.mi/mi2-until.exp: Likewise.
4654 * gdb.mi/mi2-var-block.exp: Likewise.
4655 * gdb.mi/mi2-var-child.exp: Likewise.
4656 * gdb.mi/mi2-var-cmd.exp: Likewise.
4657 * gdb.mi/mi2-var-display.exp: Likewise.
4658 * gdb.mi/mi2-watch.exp: Likewise.
4659 * gdb.stabs/exclfwd.exp: Likewise.
4660 * gdb.stabs/weird.exp: Likewise.
4661 * gdb.threads/gcore-thread.exp: Likewise.
4662 * gdb.trace/actions.exp: Likewise.
4663 * gdb.trace/backtrace.exp: Likewise.
4664 * gdb.trace/circ.exp: Likewise.
4665 * gdb.trace/collection.exp: Likewise.
4666 * gdb.trace/deltrace.exp: Likewise.
4667 * gdb.trace/infotrace.exp: Likewise.
4668 * gdb.trace/limits.exp: Likewise.
4669 * gdb.trace/packetlen.exp: Likewise.
4670 * gdb.trace/passc-dyn.exp: Likewise.
4671 * gdb.trace/passcount.exp: Likewise.
4672 * gdb.trace/report.exp: Likewise.
4673 * gdb.trace/save-trace.exp: Likewise.
4674 * gdb.trace/tfind.exp: Likewise.
4675 * gdb.trace/tracecmd.exp: Likewise.
4676 * gdb.trace/while-dyn.exp: Likewise.
4677 * gdb.trace/while-stepping.exp: Likewise.
4678
4679 2006-08-08 Joel Brobecker <brobecker@adacore.com>
4680
4681 * gdb.base/step-bt.c: New file.
4682 * gdb.base/step-bt.exp: New testcase.
4683
4684 2006-08-08 Daniel Jacobowitz <dan@codesourcery.com>
4685
4686 * config/monitor.exp (gdb_load): Remove support for obsolete
4687 download-write-size.
4688 * gdb.base/remote.exp: Likewise. Update all callers of
4689 gdb_timed_load.
4690
4691 2006-08-02 Daniel Jacobowitz <dan@codesourcery.com>
4692
4693 * cursal.exp: Pass binfile to gdb_load.
4694
4695 2006-08-01 Nathan Sidwell <nathan@codesourcery.com>
4696
4697 * gdb.base/cursal.exp: Add "" to gdb_load call.
4698
4699 2006-07-29 Mark Kettenis <kettenis@gnu.org>
4700
4701 * gdb.asm/asm-source.exp: Add alpha-*-netbsd* to the list of
4702 NetBSD/ELF targets.
4703
4704 2006-07-25 Daniel Jacobowitz <dan@codesourcery.com>
4705
4706 * gdb.cp/userdef.cc, gdb.cp/userdef.exp: New tests for unary
4707 operator*.
4708
4709 2006-07-24 Daniel Jacobowitz <dan@codesourcery.com>
4710
4711 * gdb.base/completion.exp: Update for change in "file" behavior.
4712 * gdb.stabs/weird.exp: Likewise.
4713 * lib/mi-support.exp (mi_gdb_file_cmd): Likewise.
4714 * lib/gdb.exp (gdb_file_cmd): Likewise. Kill the program explicitly.
4715
4716 2006-07-24 Nathan Sidwell <nathan@codesourcery.com>
4717
4718 * gdb.base/auxv.exp: Skip on non-linux, non-solaris targets.
4719 * gdb.base/cursal.exp: Use gdb_file_cmd first, then separate gdb_load.
4720
4721 2006-07-21 Andrew Stubbs <andrew.stubbs@st.com>
4722
4723 * gdb.base/default.exp: Update source command error message.
4724 * gdb.base/help.exp: Update 'help source' message.
4725
4726 2006-07-20 Daniel Jacobowitz <dan@codesourcery.com>
4727
4728 * gdb.cp/bs15503.exp: Update comment for no longer crashing
4729 test.
4730
4731 2006-07-19 Andrew Stubbs <andrew.stubbs@st.com>
4732
4733 * gdb.base/ifelse.exp: Remove troublesome 'got here' messages.
4734
4735 2006-07-18 Daniel Jacobowitz <dan@codesourcery.com>
4736
4737 * gdb.arch/i386-size.c, gdb.arch/i386-size.exp: New files.
4738
4739 2006-07-18 Daniel Jacobowitz <dan@codesourcery.com>
4740
4741 * gdb.threads/print-threads.exp: Use gdb_breakpoint.
4742
4743 2006-07-17 Mark Kettenis <kettenis@gnu.org>
4744
4745 * gdb.base/long_long.exp (gdb_test_long_long): Exclude
4746 *-*-openbsd* from targets for wich we expect ARM FPA floating
4747 point format.
4748
4749 2006-07-17 Nick Roberts <nickrob@snap.net.nz>
4750
4751 * gdb.cp/annota3.exp: Expect frame-begin annotation.
4752
4753 2006-07-17 Mark Kettenis <kettenis@gnu.org>
4754
4755 * gdb.base/annota3.exp: Expect frame-begin annotation.
4756
4757 2006-07-14 Joel Brobecker <brobecker@adacore.com>
4758
4759 * gdb.base/help.exp: Adjust "help unset" test to accept
4760 any list of unset commands.
4761
4762 2006-07-13 Paul N. Hilfinger <Hilfinger@adacore.com>
4763 Daniel Jacobowitz <dan@codesourcery.com>
4764
4765 * gdb.cp/ref-params.exp: New test.
4766 * gdb.cp/ref-params.cc: New source file.
4767 * gdb.cp/Makefile.in (EXECUTABLES): Add ref-params.
4768
4769 2006-07-08 Mark Kettenis <kettenis@gnu.org>
4770
4771 * gdb.arch/alpha-step.exp (test_stepi): Do not include trailing
4772 spaces/tabs in regular expressions since they might not be there.
4773
4774 2006-07-07 Andrew Stubbs <andrew.stubbs@st.com>
4775
4776 * gdb.base/ifelse.exp: New file.
4777
4778 2006-07-04 Nathan Sidwell <nathan@codesourcery.com>
4779
4780 * gdb.base/huge.c: Allow CRASH_GDB to be set from command
4781 line.
4782 * gdb.base/huge.exp: Loop over compilation to find a size that
4783 is acceptable.
4784 * gdb.base/remote.exp: Correct expected strings.
4785 * gdb.dwarf2/mac-fileno.S: Avoid # comments.
4786
4787 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
4788
4789 * gdb.base/store.exp: Don't use gdb_suppress_entire_file.
4790
4791 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
4792
4793 * gdb.base/gdb1555.exp: Use gdb_compile_shlib. Skip if not
4794 native.
4795
4796 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
4797
4798 * gdb.stabs/exclfwd.exp: Skip the test if configure did not
4799 enable stabs testing.
4800
4801 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
4802
4803 * gdb.base/auxv.exp: Intercept undefined command messages before
4804 gdb_test_multiple does.
4805
4806 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
4807
4808 * Makefile.in (host_alias): Remove.
4809 (target_alias): Use @target_noncanonical@.
4810 (site.exp): Don't set host_alias.
4811 * aclocal.m4: Remove contents. Include acx.m4.
4812 * configure: Regenerated.
4813 * configure.ac: Use ACX_NONCANONICAL_TARGET.
4814
4815 2006-06-13 Nathan Sidwell <nathan@codesourcery.com>
4816
4817 * lib/gdb.exp (gdb_load_cmd): New.
4818
4819 * gdb.base/fileio.c: Add system(NULL) test.
4820 * gdb.base/fileio.exp: Check it.
4821
4822 * gdb.base/break.c: Add 10a breakpoint at }
4823 * gdb.base/break.exp: Add test for breakpoint at }
4824 * gdb.cp/anon-union.cc: Add code at end of function.
4825 * gdb.cp/anon-union.exp: Adjust end of function breakpoint.
4826 * gdb.mi/var-cmd.c: Add code at end of function.
4827 * gdb.mi/mi-var-display.exp: Adjust end of next.
4828 * gdb.mi/mi2-var-display.exp: Likewise.
4829 * gdb.base/fileio.c: Add stop function and insert calls at
4830 stopping places.
4831 * gdb.base/fileio.exp: Breakpoint stop function and remove
4832 explicit line number references.
4833
4834 2006-05-19 Joel Brobecker <brobecker@adacore.com>
4835
4836 * gdb.base/del.exp (test_delete_alias): New function.
4837 Now check that both "del" and "d" work as aliases for "delete".
4838
4839 2006-05-18 Fred Fish <fnf@specifix.com>
4840
4841 * gdb.base/a2-run.exp: Allow part of test to run when args aren't
4842 required. Check for spurious output after program exits normally.
4843
4844 2006-05-17 Fred Fish <fnf@specifix.com>
4845
4846 * gdb.base/relocate.exp: Use gdb_file_cmd rather than
4847 gdb_load, so it works in the simulator.
4848
4849 2006-05-11 Fred Fish <fnf@specifix.com>
4850
4851 * gdb.base/bang.exp: Ignore unexpected output between the
4852 "program exited normally" and the gdb prompt, as many other
4853 tests do.
4854
4855 2006-05-07 Mark Kettenis <kettenis@gnu.org>
4856
4857 * gdb.base/help.exp: Make "delete checkpoint" part option for
4858 "help d" and "help delete" tests.
4859
4860 2006-05-06 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
4861
4862 * gdb.mi/mi-basics.exp: Add missing serial number to
4863 expected output in some mi_gdb_test statements.
4864 * gdb.mi/mi2-basics.exp: Likewise.
4865
4866 2006-05-05 Joel Brobecker <brobecker@adacore.com>
4867
4868 * gdb.base/del.c: New file.
4869 * gdb.base/del.exp: New testcase.
4870
4871 2006-05-05 David S. Miller <davem@sunset.davemloft.net>
4872
4873 * gdb.base/break.exp: Do not assume a breakpoint on
4874 main will actually be in $srcfile when optimizing.
4875 * gdb.base/savedregs.exp: Do not require that the dummy
4876 frame location match up to a symbol and source file location.
4877 * gdb.mi/mi-regs.exp (111-data-list-register-values x): "No registers"
4878 will get printed without a mi_cmd_data_list_register_values prefix.
4879 (*-data-list-register-*): Correct regular expressions to expect the new
4880 pseudo d? floating point registers.
4881 * gdb.mi/mi2-regs.exp: Likewise.
4882
4883 2006-05-05 Christophe Lyon <christophe.lyon@st.com>
4884
4885 * gdb.cp/m-static.h (class gnu_obj_4): Add dummy member.
4886 * gdb.cp/m-static.cc (main): Write to test4.dummy, so that test4
4887 is allocated by the compiler.
4888 * gdb.mi/var-cmd.c: (do_special_tests): Write to u, anonu, s,
4889 anons, e, anone to force their allocation by the compiler.
4890
4891 2006-05-05 Daniel Jacobowitz <dan@codesourcery.com>
4892
4893 * gdb.base/help.exp: Update expected text for help d and
4894 help delete.
4895
4896 2006-05-02 Mark Kettenis <kettenis@gnu.org>
4897
4898 * gdb.asm/asm-source.exp: Add powerpc-*-netbsd* to the list of
4899 NetBSD/ELF targets.
4900
4901 2006-04-30 Mark Kettenis <kettenis@gnu.org>
4902
4903 * gdb.base/sigbpt.exp (stepi_out): FAIL when inserting a
4904 single-step breakpoint fails; make this a KFAIL on
4905 sparc*-*-openbsd*.
4906 * gdb.base/siginfo.exp: Likewise.
4907 * gdb.base/sigstep.exp (advance, advancei): Likewise.
4908
4909 2006-04-26 Michael Snyder <msnyder@redhat.com>
4910
4911 * gdb.base/multi-forks.exp: Modify patterns for "run to exit",
4912 which may have to consume output from other forks.
4913 Add tests to make sure that "delete fork" succeeded.
4914
4915 2006-04-20 Michael Snyder <msnyder@redhat.com>
4916
4917 * 2006-03-22 Jim Blandy <jimb@redhat.com>
4918 Add support for the Renesas M32C and M16C.
4919
4920 * gdb.asm/asm-source.exp: Add m32c target.
4921 * gdb.asm/m32c.inc: Support for m32c target.
4922
4923 2006-04-07 Andrew Stubbs <andrew.stubbs@st.com>
4924
4925 * gdb.base/commands.exp (recursive_source_test): New test.
4926
4927 2006-04-04 David S. Miller <davem@sunset.davemloft.net>
4928
4929 * gdb.base/float.exp: Add pattern for sparc targets.
4930
4931 2006-03-30 Daniel Jacobowitz <dan@codesourcery.com>
4932
4933 * gdb.base/commands.exp (stray_arg0_test): New test.
4934
4935 2006-03-30 Paul Brook <paul@codesourcery.com>
4936
4937 * gdb.mi/mi-until.exp: kfail broken until command.
4938 * gdb.mi/mi2-until.exp: Ditto.
4939
4940 2006-03-27 Nick Roberts <nickrob@snap.net.nz>
4941
4942 * gdb.mi/mi-var-child-f.exp, gdb.mi/array.f: New files.
4943
4944 2006-03-08 Alexandre Oliva <aoliva@redhat.com>
4945
4946 * gdb.base/prelink.exp: Anchor tested-for regular expression
4947 on gdb prompt.
4948
4949 2006-03-07 Paul Brook <paul@codesourcery.com>
4950
4951 * gdb.base/assign.exp: Correct fail message.
4952
4953 2006-03-07 Paul Brook <paul@codesourcery.com>
4954
4955 * lib/compiler.c: Extract armcc version number.
4956 * lib/compiler.cc: Ditto.
4957
4958 2006-03-07 Paul Brook <paul@codesourcery.com>
4959
4960 * gdb.arch/altivec-abi.exp: Use nowarnings instead of
4961 additional_flags=-w.
4962 * gdb.arch/altivec-regs.exp: Ditto.
4963 * gdb.arch/e500-abi.exp: Ditto.
4964 * gdb.arch/e500-regs.exp: Ditto.
4965 * gdb.base/all-bin.exp: Ditto.
4966 * gdb.base/annota1.exp: Ditto.
4967 * gdb.base/annota3.exp: Ditto.
4968 * gdb.base/args.exp: Ditto.
4969 * gdb.base/arithmet.exp: Ditto.
4970 * gdb.base/assign.exp: Ditto.
4971 * gdb.base/async.exp: Ditto.
4972 * gdb.base/bang.exp: Ditto.
4973 * gdb.base/break.exp: Ditto.
4974 * gdb.base/call-rt-st.exp: Ditto.
4975 * gdb.base/completion.exp: Ditto.
4976 * gdb.base/cond-expr.exp: Ditto.
4977 * gdb.base/condbreak.exp: Ditto.
4978 * gdb.base/consecutive.exp: Ditto.
4979 * gdb.base/define.exp: Ditto.
4980 * gdb.base/display.exp: Ditto.
4981 * gdb.base/ena-dis-br.exp: Ditto.
4982 * gdb.base/environ.exp: Ditto.
4983 * gdb.base/eval-skip.exp: Ditto.
4984 * gdb.base/info-proc.exp: Ditto.
4985 * gdb.base/jump.exp: Ditto.
4986 * gdb.base/logical.exp: Ditto.
4987 * gdb.base/long_long.exp: Ditto.
4988 * gdb.base/maint.exp: Ditto.
4989 * gdb.base/miscexprs.exp: Ditto.
4990 * gdb.base/pc-fp.exp: Ditto.
4991 * gdb.base/pointers.exp: Ditto.
4992 * gdb.base/relational.exp: Ditto.
4993 * gdb.base/reread.exp: Ditto.
4994 * gdb.base/sect-cmd.exp: Ditto.
4995 * gdb.base/sep.exp: Ditto.
4996 * gdb.base/sepdebug.exp: Ditto.
4997 * gdb.base/until.exp: Ditto.
4998 * gdb.base/whatis-exp.exp: Ditto.
4999 * gdb.cp/annota2.exp: Ditto.
5000 * gdb.cp/annota3.exp: Ditto.
5001 * gdb.trace/actions.exp: Ditto.
5002 * gdb.trace/backtrace.exp: Ditto.
5003 * gdb.trace/circ.exp: Ditto.
5004 * gdb.trace/collection.exp: Ditto.
5005 * gdb.trace/deltrace.exp: Ditto.
5006 * gdb.trace/infotrace.exp: Ditto.
5007 * gdb.trace/limits.exp: Ditto.
5008 * gdb.trace/packetlen.exp: Ditto.
5009 * gdb.trace/passc-dyn.exp: Ditto.
5010 * gdb.trace/passcount.exp: Ditto.
5011 * gdb.trace/report.exp: Ditto.
5012 * gdb.trace/save-trace.exp: Ditto.
5013 * gdb.trace/tfind.exp: Ditto.
5014 * gdb.trace/tracecmd.exp: Ditto.
5015 * gdb.trace/while-dyn.exp: Ditto.
5016 * gdb.trace/while-stepping.exp: Ditto.
5017 * lib/gdb.exp: Ditto.
5018 (gdb_compile): Handle nowarning option.
5019
5020 2006-03-07 Alexandre Oliva <aoliva@redhat.com>
5021
5022 * gdb.base/prelink.c, gdb.base/prelink-lib.c: Update FSF address.
5023 * gdb.base/prelink.exp: Likewise. Add -q to prelink runs.
5024 Rename executable to prelinkt. Don't re-prelink if we didn't
5025 get a core file. Test prelink -u exit status to tell whether
5026 prelinking failed. Use gdb_test_multiple.
5027
5028 2006-03-01 Daniel Jacobowitz <dan@codesourcery.com>
5029
5030 * gdb.cp/inherit.exp (test_print_mi_member_types): New function.
5031 (do_tests): Call it.
5032
5033 2006-02-28 Alexandre Oliva <aoliva@redhat.com>
5034
5035 * gdb.base/prelink.exp: New test.
5036 * gdb.base/prelink.c, gdb.base/prelink-lib.c: New sources.
5037
5038 2006-02-24 Wu Zhou <woodzltc@cn.ibm.com>
5039
5040 * gdb.fortran/derived-type.f90: New file.
5041 * gdb.fortran/derived-type.exp: New testcase.
5042
5043 2006-02-23 Daniel Jacobowitz <dan@codesourcery.com>
5044
5045 * gdb.base/default.exp: Allow ';' as a directory separator.
5046
5047 2006-02-21 Andrew Stubbs <andrew.stubbs@st.com>
5048
5049 * gdb.base/help.exp (help add-symbol-file): Update.
5050
5051 2006-02-21 Andrew Stubbs <andrew.stubbs@st.com>
5052
5053 * gdb.base/help.exp (help load): Update expected results.
5054
5055 2006-02-19 Fred Fish <fnf@specifix.com>
5056
5057 * gdb.base/pc-fp.exp (get_valueofx): Don't print environment
5058 specifix hex value as part of results.
5059 * gdb.base/shreloc.exp (get_msym_addrs): Ditto.
5060
5061 2006-02-16 Fred Fish <fnf@specifix.com>
5062
5063 * gdb.base/whatis.c: Define variables using typedefs char_addr,
5064 ushort_addr, and slong_addr, so the typedefs are not optimized
5065 away.
5066 * gdb.base/whatis.exp: Add tests using type name for struct type,
5067 union type, enum type, and typedef.
5068
5069 2006-02-13 Mark Kettenis <kettenis@gnu.org>
5070
5071 * gdb.arch/i386-prologue.exp: Add testcase for PR breakpoints/2080.
5072
5073 2006-02-13 Jim Blandy <jimb@redhat.com>
5074
5075 * gdb.base/scope.exp (test_at_main): Remove logic to handle the
5076 case where it takes two "next" commands to skip past the init
5077 call.
5078
5079 2006-02-12 Fred Fish <fnf@specifix.com>
5080
5081 * gdb.base/scope.exp (test_at_main): Use gdb_test_multiple
5082 to handle cases where it takes two "next" commands to skip
5083 past the init call.
5084
5085 2006-02-07 Joel Brobecker <brobecker@adacore.com>
5086
5087 * gdb.ada/array_return.exp: Mark the last test as expected to fail
5088 on hppa32 targets.
5089
5090 2006-02-06 Vladimir Prus <ghost@cs.msu.su>
5091
5092 * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Test for the fullname
5093 field.
5094
5095 2006-01-29 Mark Kettenis <kettenis@gnu.org>
5096
5097 * gdb.cp/bool.cc, gdb.cp/bool.exp: New files.
5098
5099 2006-01-22 Daniel Jacobowitz <dan@codesourcery.com>
5100
5101 * gdb.arch/powerpc-prologue.c, gdb.arch/powerpc-prologue.exp: New
5102 files.
5103
5104 2006-01-20 Daniel Jacobowitz <dan@codesourcery.com>
5105
5106 * gdb.cp/maint.exp: Set complaints to a positive value.
5107
5108 2006-01-15 Daniel Jacobowitz <dan@codesourcery.com>
5109
5110 * gdb.base/multi-forks.c: Add copyright notice. Include <stdlib.h>.
5111 * gdb.base/multi-forks.exp: Use a loop. Allow "fork" as a stopped
5112 function name.
5113
5114 2006-01-15 Daniel Jacobowitz <dan@codesourcery.com>
5115
5116 * gdb.base/checkpoint.c: Update copyright notice. Include
5117 <stdlib.h>.
5118
5119 2006-01-04 Jim Blandy <jimb@redhat.com>
5120
5121 * gdb.asm/asm-source.exp: Independently provide default values for
5122 asm-flags and debug-flags. Use 'string equal' to do the
5123 comparison, not the implicit expr's '==' operator. Remove
5124 now-unneeded assignments to asm-flags. In h8300 case, place
5125 "-gdwarf-2", not "-gdwarf2", in debug-flags, not asm-flags.
5126
5127 2006-01-04 Michael Snyder <msnyder@redhat.com>
5128
5129 * gdb.base/checkpoint.c: New file.
5130 * gdb.base/checkpoint.exp: New file.
5131 * gdb.base/multi-fork.c: New file.
5132 * gdb.base/multi-fork.exp: New file.
5133 * gdb.base/pi.txt: New file (data for checkpoint.c test).
5134
5135 2006-01-04 Fred Fish <fnf@specifix.com>
5136
5137 * gdb.base/ptype.c (foo): Add typedef.
5138 (intfoo): Add function.
5139 * gdb.base/ptype1.c: New file.
5140 * gdb.base/ptype.exp: Handle compilation and linking with two
5141 source files. Test that proper type for "foo" is found based
5142 on source context rather than first match found in symtabs.
5143
5144 2005-12-28 Mark Kettenis <kettenis@gnu.org>
5145
5146 * gdb.asm/asm-source.exp (hppa-*-openbsd*): New.
5147 * gdb.asm/openbsd.inc: Indent commands.
5148
5149 2005-12-26 Mark Kettenis <kettenis@gnu.org>
5150
5151 * gdb.base/freebpcmd.exp: Increase timeout.
5152
5153 * gdb.gdb/selftest.exp (test_with_self): Update copyright check.
5154
5155 2005-12-17 Daniel Jacobowitz <dan@codesourcery.com>
5156
5157 * gdb.base/default.exp: Update check for "show version".
5158
5159 2005-12-09 Randolph Chung <tausq@debian.org>
5160
5161 * gdb.asm/asm-source.exp (hppa64-*-hpux*): New.
5162 * gdb.asm/pa64.inc: New file.
5163
5164 2005-12-09 Randolph Chung <tausq@debian.org>
5165
5166 * gdb.asm/common.inc: Indent commands.
5167 * gdb.asm/asmsrc1.s: Likewise.
5168 * gdb.asm/asmsrc2.s: Likewise.
5169
5170 2005-12-09 Randolph Chung <tausq@debian.org>
5171
5172 * gdb.arch/pa-nullify.exp: Handle hppa64-*-* targets.
5173 (get_addr_of_sym): Remove duplicate print.
5174 (gen_core): xfail hppa*-*-hpux*, update expected output.
5175 * gdb.arch/pa-nullify.s: Reformat to also work on HPUX.
5176 * gdb.arch/pa64-nullify.s: New file.
5177
5178 2005-12-09 Randolph Chung <tausq@debian.org>
5179
5180 * gdb.base/dump.exp: Mark hppa64-*-* as 64-bit target.
5181
5182 2005-12-07 Christophe Lyon <christophe.lyon@st.com>
5183
5184 * gdb.cp/printmethod.cc (main): Call virt and nonvirt, to force
5185 code generation for these functions.
5186 * gdb.cp/printmethod.exp: Expect "&A::nonvirt()" instead of an
5187 error message.
5188
5189 2005-12-02 Andrew Stubbs <andrew.stubbs@st.com>
5190
5191 * gdb.base/help.exp (help b, help br, help bre, help brea)
5192 (help break): Update the expected message.
5193
5194 2005-11-11 Stephane Carrez <stcarrez@nerim.fr>
5195
5196 * gdb.asm/m68hc11.inc: Setup the data section.
5197 * gdb.asm/asm-source.exp (m6811-*-*): Don't use the target board linker
5198 script for this test.
5199 (m6812-*-*): Likewise.
5200
5201 2005-11-09 Randolph Chung <tausq@debian.org>
5202
5203 * gdb.base/structs2.exp: Update xfail to only trigger for gcc-3.x.
5204
5205 2005-11-09 Wu Zhou <woodzltc@cn.ibm.com>
5206
5207 * gdb.base/break.exp: Fix a comment typo.
5208
5209 2005-11-03 Jim Blandy <jimb@redhat.com>
5210
5211 Checked in by Elena Zannoni <ezannoni@redhat.com>
5212
5213 * gdb.dwarf2/mac-fileno.exp, gdb.dwarf2/mac-fileno.S: New tests.
5214
5215 2005-11-02 Corinna Vinschen <vinschen@redhat.com>
5216
5217 * gdb.arch/gdb1558.c: Include stdio.h.
5218
5219 2005-10-31 Mark Kettenis <kettenis@gnu.org>
5220
5221 * gdb.asm/asm-source.exp: Use -e instead of --entry.
5222
5223 2005-10-31 Mark Kettenis <kettenis@gnu.org>
5224
5225 * gdb.base/bfp-test.exp: Properly anchor gdb_multiple_test usage.
5226
5227 2005-10-17 Paul Gilliam <pgilliam@us.ibm.com>
5228
5229 * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
5230 vscr" tests to better match output.
5231
5232 2005-10-12 Jim Blandy <jimb@redhat.com>
5233
5234 * gdb.base/structs.exp (any): New function.
5235 (test_struct_returns): Don't make any assumptions at all about
5236 what value the function returns when GDB can't set the return
5237 value.
5238
5239 2005-10-09 Joel Brobecker <brobecker@adacore.com>
5240
5241 * gdb.ada/arrayidx/p.adb: New file.
5242 * gdb.ada/arrayidx.exp: New testcase
5243
5244 2005-10-09 Joel Brobecker <brobecker@adacore.com>
5245
5246 * gdb.ada/array_return/pck.ads: New file.
5247 * gdb.ada/array_return/pck.adb: New file.
5248 * gdb.ada/array_return/p.adb: New file.
5249 * gdb.ada/array_return.exp: New testcase.
5250
5251 2005-10-03 Joel Brobecker <brobecker@adacore.com>
5252
5253 * gdb.base/arrayidx.c: New file.
5254 * gdb.base/arrayidx.exp: New testcase.
5255
5256 2005-09-29 Nick Roberts <nickrob@snap.net.nz>
5257
5258 * gdb.base/annota3.exp, gdb.cp/annota3.exp: The annotations
5259 frames-invalid and breakpoints-invalid are no longer generated
5260 with level 3 so don't expect them in the output.
5261
5262 2005-09-27 Bob Rossi <bob@brasko.net>
5263
5264 * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Remove .*
5265 from test. Escape the | in mi_gdb_test call.
5266 * gdb.mi/mi-basics.exp, gdb.mi/mi-cli.exp, gdb.mi/mi-disassemble.exp,
5267 gdb.mi/mi-pthreads.exp, gdb.mi/mi-stack.exp, gdb.mi/mi2-basics.exp,
5268 gdb.mi/mi2-cli.exp, gdb.mi/mi2-disassemble.exp,
5269 gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-stack.exp: Add extra details to
5270 expected regex's in mi_gdb_test calls.
5271 * lib/mi-support.exp: Remove arbitrary .* from tests.
5272 (mi_gdb_test): Add string_regex variable. Add anchor to main -re.
5273 Fully anchor GDB/MI expected results in mi_gdb_test.
5274 * lib/gdb.exp (string_to_regexp): Escape the ] character.
5275 * gdb.base/sizeof.exp: Remove escape character. Correct test.
5276
5277 2005-09-26 Paul Brook <paul@codesourcery.com>
5278
5279 * long_long.exp: Exclude eabi targets from arm FPA float format test.
5280
5281 2005-09-20 Wu Zhou <woodzltc@cn.ibm.com>
5282
5283 * bfp-test.c: New file.
5284 * bfp-test.exp: New testcase.
5285
5286 2005-09-20 Wu Zhou <woodzltc@cn.ibm.com>
5287
5288 * gdb.fortran/subarray.exp: New testcase to test the evaluation
5289 of subarray and substring variable.
5290 * gdb.fortran/subarray.f: New source file for the test of subarray
5291 and substring variable evaluation.
5292 * gdb.fortran/exprs.exp: Add four tests for substring evaluation
5293 of string constant.
5294
5295 2005-09-19 Daniel Jacobowitz <dan@codesourcery.com>
5296
5297 * gdb.arch/altivec-regs.exp, gdb.arch/altivec-abi.exp: Update
5298 copyright dates.
5299
5300 2005-09-19 Paul Gilliam <pgilliam@us.ibm.com>
5301
5302 * gdb.arch/altivec-regs.exp (info powerpc altivec): Replace the 'info
5303 powerpc altivec' test with an almost identical 'info vector' test.
5304
5305 2005-09-13 Paul Gilliam <pgilliam@us.ibm.com>
5306
5307 * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
5308 vscr" tests to match output.
5309
5310 2005-09-13 Paul Gilliam <pgilliam@us.ibm.com>
5311
5312 * gdb.arch/altivec-regs.exp: Adjust "print $vx<i>" tests to match
5313 output.
5314
5315 2005-09-11 Bob Rossi <bob@brasko.net>
5316
5317 * lib/mi-support.exp (mi_gdb_test): Change -re to not be anchored.
5318 * gdb.mi/mi-syn-frame.exp: Call mi_gdb_test twice instead of once for
5319 commands that return an MI output command and an asyncronous MI output
5320 command.
5321 * gdb.mi/mi-console.exp: Ditto.
5322
5323 2005-09-11 Bob Rossi <bob@brasko.net>
5324
5325 * gdb.mi/mi-var-child.c: Include <string.h>.
5326
5327 2005-09-10 Daniel Jacobowitz <dan@codesourcery.com>
5328
5329 * killed.exp: Correct gdb_expect syntax.
5330
5331 2005-08-09 Corinna Vinschen <vinschen@redhat.com>
5332
5333 * lib/mi-support.exp (mi_gdb_load): Fix typo.
5334
5335 2005-08-02 Bob Rossi <bob@brasko.net>
5336
5337 * gdb.mi/mi-basics.exp: Tell mi_gdb_start to use a PTY for inferior.
5338 (test_setshow_inferior_tty): Add global mi_inferior_tty_name to scope.
5339 Change tests to inferior-tty-set/show.
5340 * gdb.mi/mi-console.exp: Tell mi_gdb_start to use a PTY for inferior.
5341 (47-exec-next): Use mi_gdb_test to get GDB and Inferior output.
5342 * gdb.mi/mi-syn-frame.exp: Tell mi_gdb_start to use a PTY for
5343 inferior. Use mi_gdb_test to get GDB and Inferior output.
5344 * lib/mi-support.exp (mi_inferior_spawn_id): Add inferior PTY
5345 descriptor.
5346 (mi_inferior_tty_name): Add inferior PTY file name.
5347 (mi_gdb_start): Add INFERIOR_PTY parameter.
5348 (mi_gdb_test): Add IPATTERN parameter.
5349
5350 2005-08-02 Bob Rossi <bob@brasko.net>
5351
5352 * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Add MESSAGE
5353 parameter to mi_gdb_test.
5354 * lib/mi-support.exp (mi_gdb_test): Make MESSAGE parameter necessary.
5355
5356 2005-07-31 Daniel Jacobowitz <dan@codesourcery.com>
5357
5358 * gdb.mi/mi-var-child.c (do_children_tests): Initialize
5359 struct_declarations.
5360 * gdb.mi/mi-var-child.exp: Step over the initialization of
5361 struct_declarations.
5362
5363 2005-07-31 Daniel Jacobowitz <dan@codesourcery.com>
5364
5365 * gdb.mi/basics.c, gdb.mi/var-cmd.c: Revert last change.
5366 * gdb.mi/mi-stack.c: New file, based on gdb.mi/basics.c.
5367 * gdb.mi/mi-var-child.c: New file, based on gdb.mi/var-cmd.c.
5368 * gdb.mi/mi-stack.exp: Update to use mi-stack.c as a source file.
5369 * gdb.mi/mi-var-child.exp: Update to use mi-var-child.c as a source
5370 file.
5371
5372 2005-07-27 Nick Roberts <nickrob@snap.net.nz>
5373
5374 * gdb.mi/var-cmd.c: Give long_array in _struct_decl 12 elements.
5375 (do_children_tests): Assign values to the extra elements.
5376
5377 * gdb.mi/mi-var-child.exp: Adapt tests for extra elements and use
5378 them for tests for "-var-update --no-values" and
5379 "-var-update --all-values".
5380 Add test for "-var-list-children --simple-values".
5381
5382 * gdb.mi/basics.c (callee4): Add integer array D[3]...
5383
5384 * gdb.mi/mi-stack.exp (test_stack_locals_listing): ...to test
5385 "-stack-list-locals --simple-values" Improve doc strings and
5386 comments.
5387
5388 2005-07-18 Mark Kettenis <kettenis@gnu.org>
5389
5390 * gdb.base/sigaltstack.exp (finish_test): KFAIL gdb/1736 on
5391 *-*-openbsd*.
5392 * gdb.base/sigstep.exp (advancei): KFAIL gdb/1736 on *-*-openbsd*.
5393
5394 * gdb.base/sigaltstack.c (main): Use stack_t instead of `struct
5395 sigaltsatck'.
5396
5397 2005-07-14 Bob Rossi <bob@brasko.net>
5398
5399 * gdb.base/default.exp (tty): Changed output of command.
5400 * gdb.base/help.exp (help tty): Ditto.
5401
5402 2005-07-12 Mark Kettenis <kettenis@gnu.org>
5403
5404 * gdb.arch/i386-sse.exp: Compile with -msse when using GCC.
5405
5406 2005-07-10 Mark Kettenis <kettenis@gnu.org>
5407
5408 * gdb.mi/mi2-stack.exp (test_stack_locals_listing): Remove test for
5409 -stack-select-frame without arguments.
5410 (test_stack_frame_listing): Add test for newly implemented command
5411 -stack-info-frame.
5412
5413 2005-07-06 Bob Rossi <bob@brasko.net>
5414
5415 * gdb.mi/mi-basics.exp (test_setshow_inferior_tty): Test MI tty
5416 command.
5417 (Copyright): Update copyright.
5418
5419 2005-07-06 Wu Zhou <woodzltc@cn.ibm.com>
5420
5421 * gdb.fortran/exprs.exp (test_arithmetic_expressions): Add five
5422 tests to evaluate exponentiation expression.
5423
5424 2005-06-29 Andreas Schwab <schwab@suse.de>
5425
5426 * gdb.base/sigrepeat.c: Include <stdlib.h> and add return type for
5427 main to avoid warnings.
5428
5429 * gdb.base/sigrepeat.exp: Fix reference to undefined variable.
5430
5431 2005-06-20 Nick Roberts <nickrob@snap.net.nz>
5432
5433 * gdb.mi/mi-stack.exp (test_stack_locals_listing): Remove test for
5434 -stack-select-frame without arguments.
5435 (test_stack_frame_listing): Add test for newly implemented command
5436 -stack-info-frame.
5437
5438 2005-06-17 Wu Zhou <woodzltc@cn.ibm.com>
5439
5440 * gdb.fortran/array-element.f: New file.
5441 * gdb.fortran/array-element.exp: New testcase.
5442
5443 2005-06-13 Daniel Jacobowitz <dan@codesourcery.com>
5444
5445 * gdb.base/bigcore.exp: Correct checks for systems which can
5446 not dump a large core file.
5447
5448 2005-06-13 Daniel Jacobowitz <dan@codesourcery.com>
5449
5450 * gdb.base/relocate.c: Add a copyright notice.
5451 (dummy): Remove.
5452 * gdb.base/relocate.exp: Test printing the values of variables
5453 from a relocatable file.
5454
5455 2005-06-12 Daniel Jacobowitz <dan@codesourcery.com>
5456
5457 * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Don't expect
5458 excess MI output after an error.
5459
5460 2005-05-29 Joel Brobecker <brobecker@adacore.com>
5461
5462 * gdb.arch/alpha-step.c: New file.
5463 * gdb.arch/alpha-step.exp: New testcase.
5464
5465 2005-05-17 Daniel Jacobowitz <dan@codesourcery.com>
5466 Dennis Brueni <dennis@slickedit.com>
5467
5468 * gdb.mi/mi-cli.exp, gdb.mi/mi-return.exp, gdb.mi/mi-stack.exp,
5469 gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp,
5470 gdb.mi/mi-var-display.exp, gdb.mi/mi-watch.exp, gdb.mi/mi2-cli.exp,
5471 gdb.mi/mi2-return.exp, gdb.mi/mi2-stack.exp,
5472 gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
5473 gdb.mi/mi2-var-display.exp: Expect fullname field in stack frames.
5474 * lib/mi-support.exp (mi_runto, mi_execute_to_helper): Likewise.
5475
5476 2005-05-17 Paul Gilliam <pgilliam@us.ibm.com>
5477 Wu Zhou <woodzltc@cn.ibm.com>
5478
5479 * gdb.base/shreloc.exp: Use gdb_compile_shlib. Add support for
5480 IBM's xlc compiler.
5481 * gdb.base/shreloc1.c (fn_1): Reference variable static_var_1.
5482 * gdb.base/shreloc2.c (fn_2): Reference variable static_var_2.
5483
5484 2005-05-13 Jim Blandy <jimb@redhat.com>
5485
5486 * gdb.base/call-ar-st.exp: Call 'untested' and return -1 instead of
5487 calling gdb_suppress_entire_file.
5488 * gdb.base/charset.exp: Same.
5489 * gdb.base/call-rt-st.exp: Same.
5490
5491 2005-05-05 Bob Rossi <bob_rossi@cox.net>
5492
5493 * lib/gdb.exp (fullname_syntax): Added global regex.
5494 (fullname_syntax_POSIX): Ditto.
5495 (fullname_syntax_UNC): Ditto.
5496 (fullname_syntax_DOS_CASE): Ditto.
5497 (fullname_syntax_DOS): Ditto.
5498 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Added
5499 fullname_syntax variable to scope and use it.
5500 (test_file_list_exec_source_files): Ditto.
5501 * gdb.mi/mi2-file.exp (test_file_list_exec_source_file): Ditto.
5502
5503 2005-05-04 Daniel Jacobowitz <dan@codesourcery.com>
5504
5505 * gdb.threads/linux-dp.exp: Check for *-*-linux-gnu*.
5506
5507 2004-05-02 Paul Gilliam <pgilliam@us.ibm.com>
5508
5509 * lib/gdb.exp (skip_altivec_tests): New function, based on
5510 check_vmx_hw_available from the GCC testsuite.
5511 * lib/gdb.arch/altivec-abi.exp: Use skip_altivec_tests.
5512 * lib/gdb.arch/altivec-regs.exp: Likewise.
5513
5514 2005-05-02 Jim Blandy <jimb@redhat.com>
5515
5516 * gdb.base/auxv.exp: Call 'untested' and return -1 instead of
5517 calling gdb_suppress_entire_file.
5518
5519 2005-04-30 Randolph Chung <tausq@debian.org>
5520
5521 * gdb.threads/staticthreads.exp: Override signal to check for hppa.
5522 Slightly relax "sem_post" name checking.
5523
5524 2005-04-29 Paul Gilliam <pgilliam@us.ibm.com>
5525
5526 * gdb.base/unload.exp: Use new shared library infrastructure.
5527
5528 2005-04-29 Paul Gilliam <pgilliam@us.ibm.com>
5529
5530 * gdb.base/so-impl-ld.exp: Use new shared library
5531 infrastructure.
5532
5533 2005-04-29 Corinna Vinschen <vinschen@redhat.com>
5534
5535 * gdb.asm/asm-source.exp: Add h8300 to supported targets.
5536 * gdb.asm/h8300.inc: New file.
5537
5538 2005-04-28 Paul Gilliam <pgilliam@us.ibm.com>
5539
5540 * gdb.base/shlib-call.exp: Change to use new shared library
5541 infrastructure.
5542
5543 2005-04-28 Paul Gilliam <pgilliam@us.ibm.com>
5544
5545 * gdb.base/pending.exp: Change to use new shared library
5546 infrastructure.
5547
5548 2005-04-28 Paul Gilliam <pgilliam@us.ibm.com>
5549
5550 * gdb.base/nodebug.exp: Allow for compiling by IBM's xlc compiler,
5551 use test_compiler_info instead of gcc_compiled, and update copyright.
5552
5553 2005-04-27 Paul Gilliam <pgilliam@us.ibm.com>
5554
5555 * gdb.base/annota1.exp : Deal with messages caused by breakpoints in
5556 shared objects being adjusted and update copyright years.
5557
5558 2005-04-27 Daniel Jacobowitz <dan@codesourcery.com>
5559
5560 * ChangeLog: Correct some 2003-01-13 dates.
5561 * gdb.base/sigbpt.exp, gdb.base/signull.exp, gdb.cp/bs15503.exp,
5562 gdb.cp/exception.exp, gdb.cp/userdef.cc, gdb.cp/userdef.exp,
5563 gdb.mi/mi-console.exp, gdb.mi/mi2-console.exp,
5564 gdb.trace/collection.exp, gdb.trace/passc-dyn.exp,
5565 gdb.trace/tfind.exp: Update copyright years.
5566
5567 2005-04-14 Paul Gilliam <pgilliam@us.ibm.com>
5568 Daniel Jacobowitz <dan@codesourcery.com>
5569
5570 * lib/gdb.exp (gdb_compile): Handle shlib=.
5571 (gdb_compile_shlib): New function.
5572
5573 2005-04-12 Paul Gilliam <pgilliam@us.ibm.com>
5574
5575 * lib/gdb.exp (test_compiler_info): Give argument a default value.
5576
5577 2005-04-08 Daniel Jacobowitz <dan@codesourcery.com>
5578
5579 * Makefile.in (ALL_SUBDIRS): Replace gdb.gdbserver with
5580 gdb.server.
5581 * configure.ac: Likewise.
5582 * configure: Regenerated.
5583 * gdb.gdbserver/Makefile.in: Moved to...
5584 * gdb.server/Makefile.in: ... here.
5585 * gdb.gdbserver/server.c: Moved to...
5586 * gdb.server/server.c: ... here.
5587 * gdb.gdbserver/server-run.exp: Moved to...
5588 * gdb.server/server-run.exp: ... here.
5589
5590 2005-04-08 Daniel Jacobowitz <dan@codesourcery.com>
5591
5592 * Makefile.in (ALL_SUBDIRS): Add gdb.gdbserver.
5593 * configure.ac: Create gdb.gdbserver/Makefile.
5594 * configure: Regenerated.
5595 * lib/gdbserver-support.exp: New file, derived from
5596 config/gdbserver.exp.
5597 * config/gdbserver.exp: Use gdbserver-support.exp.
5598 * gdb.gdbserver/Makefile.in: New file.
5599 * gdb.gdbserver/server.c: New file.
5600 * gdb.gdbserver/server-run.exp: New file.
5601
5602 2005-04-06 Paul Gilliam <pgilliam@us.ibm.com>
5603
5604 * lib/gdb.exp (test_compiler_info): Return compiler_info
5605 if no arguments are given.
5606
5607 2005-04-01 Paul Gilliam <pgilliam@us.ibm.com>
5608
5609 * gdb.arch/altivec-abi.exp: Check for compiler and set
5610 use altivec' flag accordingly.
5611 * gdb.arch/altivec-regs.exp: Likewise.
5612
5613 2005-03-29 Daniel Jacobowitz <dan@codesourcery.com>
5614
5615 * gdb.base/ptr-typedef.exp, gdb.base/ptr-typedef.c: New files.
5616
5617 2005-03-27 Andreas Schwab <schwab@suse.de>
5618
5619 * gdb.base/bigcore.c (main): Add missing mode argument in open
5620 call.
5621
5622 2005-03-25 Daniel Jacobowitz <dan@codesourcery.com>
5623
5624 * lib/mi-support.exp (mi_gdb_load): Use /tmp for gdbserver
5625 downloads.
5626 * config/gdbserver.exp (gdb_load): Likewise.
5627
5628 2005-03-14 Paul Brook <paul@codesourcery.com>
5629
5630 * lib/mi-support.exp: Use mi_gdb_target_cmd to connect to remote
5631 targets.
5632
5633 2005-03-09 Joel Brobecker <brobecker@adacore.com>
5634
5635 * gdb.dwarf2/dup-psym.S: New file.
5636 * gdb.dwarf2/dup-psym.exp: New testcase.
5637
5638 2005-03-09 Joel Brobecker <brobecker@adacore.com>
5639
5640 * gdb.ada/exec_changed/first.adb: New file.
5641 * gdb.ada/exec_changed/second.adb: New file.
5642 * gdb.ada/exec_changed.exp: New testcase.
5643
5644 2005-03-08 Nathan Sidwell <nathan@codesourcery.com>
5645
5646 * gdb.cp/userdef.cc (A1::operator+): New unary plus.
5647 (A2): New class.
5648 (main): Test operator+.
5649 * gdb.cp/userdef.exp: Test unary plus. Use A2::operator+ for
5650 breakpoint test.
5651
5652 * gdb.base/sigbpt.exp: Disable if gdb,nosignals.
5653 * gdb.base/signull.exp: Disable if gdb,nosignals.
5654 * gdb.cp/bs15503.exp: Disable if skip_cplus_tests
5655 * gdb.cp/exception.exp: Disable if skip_cplus_tests.
5656 * gdb.mi/mi-console.exp: Disable hello test if gdb,noinferiorio.
5657 * gdb.mi/mi2-console.exp: Likewise.
5658 * gdb.trace/collection.exp (run_trace_experiment): Consume the
5659 continue output at start.
5660 (gdb_collect_locals_test): Robustify regexp.
5661 * gdb.trace/passc-dyn.exp: Fix comment typo.
5662 * gdb.trace/tfind.exp: Don't enable optimization. Remove stray ']'.
5663
5664 2005-03-08 Corinna Vinschen <vinschen@redhat.com>
5665
5666 * gdb.asm/asm-source.exp: Add iq2000 case.
5667 * gdb.asm/iq2000.inc: New file.
5668
5669 2005-03-07 Manoj Iyer <manjo@austin.ibm.com>
5670
5671 * gdb.base/command.exp: Change hardcoded value to regular expression.
5672 * gdb.base/float.exp: Add powerpc to the list of targets checked.
5673
5674 2005-03-07 Daniel Jacobowitz <dan@codesourcery.com>
5675
5676 * gdb.asm/alpha.inc, gdb.asm/frv.inc, gdb.asm/i386.inc,
5677 gdb.asm/ia64.inc, gdb.asm/m68hc11.inc, gdb.asm/m68k.inc,
5678 gdb.asm/mips.inc, gdb.asm/pa.inc, gdb.asm/powerpc.inc,
5679 gdb.asm/s390.inc, gdb.asm/s390x.inc, gdb.asm/sh.inc,
5680 gdb.asm/x86_64.inc: Use .purgem before redefining macros.
5681
5682 2005-03-05 Mark Kettenis <kettenis@gnu.org>
5683
5684 * gdb.cp/ovldbreak.exp: Adjust regular expression for recent
5685 changes.
5686
5687 2004-03-03 Paul Gilliam <pgilliam@us.ibm.com>
5688
5689 * lib/compiler.c: Add test for IBM's xlc compiler.
5690 * lib/compiler.cc: Likewise.
5691
5692 2004-02-24 Joel Brobecker <brobecker@adacore.com>
5693
5694 * gdb.ada/fixed_points.exp: Create compilation object directory
5695 before running the test.
5696 * gdb.ada/null_record.exp: Likewise.
5697 * gdb.ada/packed_array.exp: Likewise.
5698 * gdb.ada/start.exp: Likewise.
5699
5700 2005-02-15 Joel Brobecker <brobecker@adacore.com>
5701
5702 * gdb.ada/packed_array/pa.adb: New file.
5703 * gdb.ada/packed_array.exp: New testcase.
5704
5705 2005-02-10 Mark Kettenis <kettenis@gnu.org>
5706
5707 * gdb.dwarf2/dw2-intermix.exp, gdb.dwarf2/dw2-intermix.S: New
5708 files.
5709
5710 * gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/dw2-intercu.exp: Run tests
5711 on *-*-openbsd*. Correctly match whitespace in regukar
5712 expressions.
5713
5714 2005-02-10 Daniel Jacobowitz <dan@debian.org>
5715
5716 From Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>:
5717 PR exp/1821
5718 * gdb.base/gdb1821.c: New test file.
5719 * gdb.base/gdb1821.exp: New test file.
5720
5721 2005-02-09 Joel Brobecker <brobecker@adacore.com>
5722
5723 * gdb.base/start.c: New file.
5724 * gdb.base/start.exp: New testcase.
5725
5726 2005-02-09 Joel Brobecker <brobecker@adacore.com>
5727
5728 * gdb.ada/start/dummy.adb: New file.
5729 * gdb.ada/start.exp: New testcase.
5730
5731 2005-02-09 Corinna Vinschen <vinschen@redhat.com>
5732
5733 * maint.exp: Raise timeout to give Cygwin targeted GDBs more time
5734 for printing symbols and statistics.
5735 Add test for using relative pathnames in "maint print msymbols" test.
5736 Mark "maint info sections DATA" XFAIL on Cygwin.
5737 Remove Cygwin XFAIL mark on "help maint dump-me" and "maint dump-me"
5738 tests.
5739
5740 2005-02-09 Andreas Schwab <schwab@suse.de>
5741
5742 Committed by Andrew Cagney <cagney@gnu.org>
5743 * gdb.base/remotetimeout.exp: New file.
5744
5745 2005-02-07 Mark Kettenis <kettenis@gnu.org>
5746
5747 * gdb.base/interp.exp: Remove trailing \n in gdb_test commands.
5748
5749 2005-02-03 Joel Brobecker <brobecker@adacore.com>
5750
5751 * gdb.ada/gnat_ada.gpr: New file.
5752 * gdb.ada/gnat_ada.gin: Delete, no longer used.
5753 * lib/ada.exp (gdb_compile_ada): Minor adaptation to new project file.
5754 * configure.ac: No longer generate gnat_ada.gpr.
5755 * configure: Regenerate.
5756 * gdb.ada/Makefile.in: Minor adaptations due to new project file.
5757 * gdb.ada/null_record/null_record.adb: Moved here from gdb.ada.
5758 * gdb.ada/null_record/bar.ads: Likewise.
5759 * gdb.ada/null_record/bar.adb: Likewise.
5760 * gdb.ada/fixed_points/fixed_points.adb: Likewise.
5761 * gdb.ada/null_record.exp (testdir): New variable.
5762 (testfile): executable is now in testdir subdirectory.
5763 (srcfile): Use full path to the main compilation unit.
5764 * gdb.ada/fixed_points.exp: Same changes as above.
5765
5766 2005-02-03 Nick Roberts <nickrob@snap.net.nz>
5767
5768 * gdb.base/interp.exp: New test.
5769
5770 2005-01-24 Andrew Cagney <cagney@gnu.org>
5771
5772 * gdb.base/sigrepeat.exp, gdb.base/sigrepeat.c: New test.
5773
5774 2005-01-19 Andrew Cagney <cagney@gnu.org>
5775
5776 * gdb.stabs/Makefile.in (Makefile): Update dependencies -
5777 configure.ac not configure.in.
5778
5779 * gdb.base/scope.exp (test_at_main): Delete any XFAIL and/or KFAIL
5780 of powerpc*-*-*.
5781 * gdb.hp/gdb.base-hp/callfwmall.exp (do_function_calls): Ditto.
5782 * gdb.base/list.exp (test_list_function)
5783 (test_list_filename_and_function): Ditto.
5784 * gdb.base/callfuncs.exp (do_function_calls): Ditto.
5785
5786 2005-01-16 Andrew Cagney <cagney@gnu.org>
5787
5788 * gdb.base/source.exp: Delete KFAIL gdb/1846, simplify.
5789
5790 * gdb.base/source-error.gdb, gdb.base/source.exp: New files.
5791
5792 2005-01-14 Andrew Cagney <cagney@gnu.org>
5793
5794 * gdb.mi/mi-var-cmd.exp: Adjust "create int" test to match output.
5795 * gdb.mi/mi2-var-cmd.exp: Ditto.
5796
5797 2005-01-10 Corinna Vinschen <vinschen@redhat.com>
5798
5799 * gdb.base/fileio.c: Include unistd.h as required for lseek(2).
5800
5801 2005-01-07 Andrew Cagney <cagney@gnu.org>
5802
5803 * configure.ac: Rename configure.in, require autoconf 2.59.
5804 * configure: Re-generate.
5805 * gdb.stabs/configure.ac: Rename configure.in, require autoconf 2.59.
5806 * gdb.stabs/configure: Re-generate.
5807 * gdb.hp/configure.ac: Rename configure.in, require autoconf 2.59.
5808 * gdb.hp/configure: Re-generate.
5809 * gdb.hp/gdb.objdbg/configure.ac: Rename configure.in, require
5810 autoconf 2.59.
5811 * gdb.hp/gdb.objdbg/configure: Re-generate.
5812 * gdb.hp/gdb.defects/configure.ac: Rename configure.in, require
5813 autoconf 2.59.
5814 * gdb.hp/gdb.defects/configure: Re-generate.
5815 * gdb.hp/gdb.compat/configure.ac: Rename configure.in, require
5816 autoconf 2.59.
5817 * gdb.hp/gdb.compat/configure: Re-generate.
5818 * gdb.hp/gdb.base-hp/configure.ac: Rename configure.in, require
5819 autoconf 2.59.
5820 * gdb.hp/gdb.base-hp/configure: Re-generate.
5821 * gdb.hp/gdb.aCC/configure.ac: Rename configure.in, require
5822 autoconf 2.59.
5823 * gdb.hp/gdb.aCC/configure: Re-generate.
5824
5825 2004-12-15 Jim Blandy <jimb@redhat.com>
5826
5827 * gdb.threads/linux-dp.exp: Fix output regexp to handle output
5828 under NPTL when there is debugging info available for libpthread.
5829
5830 2004-12-13 Jerome Guitton <guitton@gnat.com>
5831
5832 * gdb.ada/fixed_points.c: New file.
5833 * gdb.ada/fixed_points.exp: New file.
5834
5835 2004-12-03 Randolph Chung <tausq@debian.org>
5836
5837 * gdb.arch/pa-nullify.exp: New file.
5838 * gdb.arch/pa-nullify.s: New file.
5839
5840 2004-11-30 Randolph Chung <tausq@debian.org>
5841
5842 * gdb.threads/thread_check.exp: Use ${srcfile} for test program name
5843 instead of "tbug". Fix regexp to work properly with gdb_test.
5844
5845 2004-11-29 Paul Hilfinger <Hilfinger@gnat.com>
5846
5847 * gdb.base/bitfields2.exp: New test.
5848 * gdb.base/bitfields2.c: New file.
5849
5850 2004-11-28 Richard Earnshaw <rearnsha@arm.com>
5851
5852 * config/sim.exp (gdb_load): Return 0 on success, -1 on failure.
5853
5854 2004-11-16 Randolph Chung <tausq@debian.org>
5855
5856 * gdb.base/unload.exp: Pass relative path to gdb_get_line_number.
5857
5858 2004-11-14 Daniel Jacobowitz <dan@debian.org>
5859
5860 * gdb.threads/threadapply.exp: Correct "macro details" test.
5861
5862 2004-11-11 Jeff Johnston <jjohnstn@redhat.com>
5863
5864 * gdb.threads/threadapply.exp: New test.
5865 * gdb.threads/threadapply.c: New file.
5866
5867 2004-11-07 Mark Kettenis <kettenis@gnu.org>
5868
5869 * gdb.base/savedregs.exp: Correct pattern used for sigtramp
5870 frames.
5871
5872 2004-11-05 Felix Lee <felix+log1@specifixinc.com>
5873
5874 * gdb.base/cursal.exp: New file.
5875 * gdb.base/cursal.c: New file.
5876
5877 2004-11-03 Andrew Cagney <cagney@gnu.org>
5878
5879 * gdb.base/savedregs.exp, gdb.base/savedregs.c: New files.
5880
5881 2004-10-30 Mark Kettenis <kettenis@gnu.org>
5882
5883 * gdb.asm/asm-source.exp: Add mips*-*-netbsd* to the list of
5884 NetBSD/ELF targets.
5885
5886 2004-10-29 Joel Brobecker <brobecker@gnat.com>
5887
5888 * gdb.threads/bp_in_thread.c: New file, copied from
5889 pthread_cond_wait.c.
5890 * gdb.threads/bp_in_thread.c: Use bp_in_thread.c as the source
5891 file, rather than reusing the .c file from another testcase.
5892
5893 2004-10-20 Joel Brobecker <brobecker@gnat.com>
5894
5895 * gdb.ada/null_record.exp: Check where we stopped after
5896 sending the start command, instead of where the associated
5897 temporary breakpoint was inserted.
5898
5899 2004-10-14 Andrew Cagney <cagney@gnu.org>
5900
5901 * gdb.mi/gdb701.c (main): Return 0.
5902
5903 2004-10-13 Daniel Jacobowitz <dan@debian.org>
5904
5905 * gdb.dwarf2/dw2-intercu.S, gdb.dwarf2/dw2-intercu.exp: New files.
5906
5907 2004-10-12 Jeff Johnston <jjohnstn@redhat.com>
5908
5909 * gdb.threads/schedlock.c: Add comment markers to use to find
5910 line numbers.
5911 * gdb.threads/schedlock.exp: Adjust regex to handle the new
5912 comments.
5913 * gdb.threads/watchthreads.exp: Use gdb_get_line_number to find
5914 breakpoint lines.
5915
5916 2004-10-12 Daniel Jacobowitz <dan@debian.org>
5917
5918 * gdb.dwarf2/dw2-basic.exp: Run on Hurd also.
5919
5920 2004-10-12 Daniel Jacobowitz <dan@debian.org>
5921
5922 * configure.in: Add gdb.dwarf2.
5923 * configure: Regenerated.
5924 * Makefile.in: Add gdb.dwarf2.
5925 * gdb.dwarf2/Makefile.in, gdb.dwarf2/dw2-basic.S,
5926 gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/main.c,
5927 gdb.dwarf2/file1.txt: New files.
5928
5929 2004-10-11 Orjan Friberg <orjanf@axis.com>
5930
5931 * gdb.threads/bp_in_thread.exp: Use runto_main and "continue" instead
5932 of "run", since the latter doesn't work with remote targets. Adjust
5933 the breakpoint numbering accordingly.
5934 * gdb.threads/pthread_cond_wait.exp: Ditto.
5935
5936 2004-10-08 Michael Chastain <mec.gnu@mindspring.com>
5937
5938 * gdb.base/overlays.exp: Update copyright years.
5939
5940 2004-10-08 Kei Sakamoto <sakamoto.kei@renesas.com>
5941
5942 * gdb.base/overlays.exp: Disable if target is Linux.
5943
5944 2004-10-06 Felix Lee <felix+log1@specifixinc.com>
5945
5946 * config/gdbserver.exp (gdb_load): Use right filename on remote.
5947
5948 2004-10-05 Kei Sakamoto <sakamoto.kei@renesas.com>
5949
5950 * gdb.asm/asm-source.exp: Add m32r-linux target.
5951 * gdb.asm/m32r-linux.inc: New file.
5952
5953 2004-09-24 Andrew Cagney <cagney@redhat.com>
5954 David Anderson <anderson@redhat.com>
5955
5956 * gdb.base/bigcore.exp (extract_heap): If the expect "file size"
5957 command fails, assume things will work.
5958 * gdb.base/bigcore.c: Include <sys/stat.h> and <fcntl.h>.
5959 (_GNU_SOURCE): Define.
5960 (print_unsigned, print_hex): Change parameter to "long long".
5961 (print_byte_count): New function, use to print byte counts.
5962 (large_off_t, large_lseek, O_LARGEFILE): Define dependant on
5963 O_LARGEFILE.
5964 (main): Compute an upper bound on a corefile in max_core_size.
5965 Limit memory chunk size to max_core_size. Limit total memory
5966 allocated to max_core_size.
5967
5968 2004-09-23 Andrew Cagney <cagney@gnu.org>
5969
5970 * gdb.base/bigcore.exp: Replace the code that creates a corefile
5971 from a separate process with code that creates a corefile by
5972 making the inferior dump core.
5973
5974 2004-09-23 Mark Kettenis <kettenis@gnu.org>
5975
5976 * gdb.base/sigstep.exp: Avoid comments withing gdb_test_multiple
5977 block.
5978
5979 2004-09-23 Michael Chastain <mec.gnu@mindspring.com>
5980
5981 * gdb.base/constvars.exp (local_compiler_xfail_check_2):
5982 New proc. Accept both gcc 3.x.x and gcc 4.x.x.
5983 * gdb.base/volatile.exp (local_compiler_xfail_check_2):
5984 Likewise.
5985
5986 2004-09-20 Jeff Johnston <jjohnstn@redhat.com>
5987
5988 * gdb.java/jprint.exp: New test case for java inferior call.
5989 * gdb.java/jprint.java: Ditto.
5990
5991 2004-09-15 Joel Brobecker <brobecker@gnat.com>
5992
5993 * gdb.base/bigcore.exp: Deactivate on IRIX targets.
5994
5995 2004-09-14 Michael Chastain <mec.gnu@mindspring.com>
5996
5997 * gdb.threads/killed.c: Include <stdlib.h>.
5998 * gdb.threads/pthreads.c: Likewise.
5999
6000 2004-09-14 Michael Chastain <mec.gnu@mindspring.com>
6001
6002 * gdb.threads/killed.c: Add copyright notice.
6003
6004 2004-09-10 Jason Molenda (jmolenda@apple.com)
6005
6006 * gdb.base/define.exp: Two new tests to verify zero space chars
6007 after 'if' and 'while' commands in a user-defined command is correctly
6008 parsed.
6009
6010 2004-09-08 Andrew Cagney <cagney@gnu.org>
6011
6012 * gdb.base/signals.exp (signal_tests_1): Delete. Merge signal
6013 delivery test with duplicate at end of file.
6014
6015 2004-09-06 Mark Kettenis <kettenis@jive.nl>
6016
6017 * gdb.base/unload.exp: Link with -dl on *-*-solaris*.
6018
6019 2004-09-05 Michael Chastain <mec.gnu@mindspring.com>
6020
6021 * config/hppro.exp: Removed.
6022
6023 2004-09-05 Michael Chastain <mec.gnu@mindspring.com>
6024
6025 * config/sparclet.exp: Removed.
6026
6027 2004-09-05 Michael Chastain <mec.gnu@mindspring.com>
6028
6029 * config/udi.exp: Removed.
6030
6031 2004-09-02 Michael Chastain <mec.gnu@mindspring.com>
6032
6033 * gdb.base/sigstep.exp (advance): Use "-continue_timer" option
6034 of "exp_continue".
6035 (advancei): Likewise.
6036
6037 2004-09-01 Jeff Johnston <jjohnstn@redhat.com>
6038
6039 * gdb.base/unload.exp: Fix so messages aren't duplicated.
6040
6041 2004-09-01 Manoj Iyer <manjo@austin.ibm.com>
6042
6043 * gdb.gdb/complaints.exp (setup_test): Use new gdb.exp functionality
6044 to check for nodebug in executable.
6045 * gdb.gdb/observer.exp (setup_test): Likewise.
6046 * gdb.gdb/selftest.exp (test_with_self): Likewise.
6047 * gdb.gdb/xfullpath.exp (setup_test): Likewise.
6048
6049 2004-09-01 Andrew Cagney <cagney@gnu.org>
6050
6051 * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
6052 files.
6053
6054 2004-09-01 Jeff Johnston <jjohnstn@redhat.com>
6055
6056 * gdb.base/unload.exp: Fix expected warning message to match
6057 latest format.
6058
6059 2004-09-01 Corinna Vinschen <vinschen@redhat.com>
6060
6061 * gdb.base/call-rt-st.exp: Fix typos.
6062
6063 2004-08-31 Manoj Iyer <manjo@austin.ibm.com>
6064
6065 * gdb.threads/thread_check.exp: New testcase.
6066 * gdb.threads/thread_check.c: New testcase.
6067
6068 2004-08-31 Andrew Cagney <cagney@gnu.org>
6069
6070 * gdb.base/sigstep.exp (breakpoint_to_handler_entry)
6071 (skip_to_handler_entry): New procedures. Test stepping into a
6072 handler when the breakpoint is at the handler's entry point.
6073
6074 2004-08-30 Andrew Cagney <cagney@gnu.org>
6075
6076 * gdb.base/sigstep.exp (breakpoint_over_handler): Remove kfail
6077 gdb/1757.
6078
6079 2004-08-27 Michael Chastain <mec.gnu@mindspring.com>
6080
6081 With code from Manoj Iyer <manjo@austin.ibm.com>:
6082 * lib/gdb.exp (gdb_file_cmd): Return more information in the
6083 return value. Add an arm for "no debugging symbols found".
6084 Change a stray "error" to "perror".
6085 (gdb_run_cmd): Adapt to new return value.
6086 * gdb.base/remote.exp: Adapt to new return value.
6087 * gdb.gdb/complaints.exp: Likewise.
6088 * gdb.gdb/observer.exp: Likewise.
6089 * gdb.gdb/selftest.exp: Likewise.
6090 * gdb.gdb/xfullpath.exp: Likewise.
6091
6092 2004-08-27 Joel Brobecker <brobecker@gnat.com>
6093
6094 * gdb.threads/bp_in_thread.exp: New testcase.
6095
6096 2004-08-27 Michael Chastain <mec.gnu@mindspring.com>
6097
6098 Fix PR testsuite/1735.
6099 * gdb.threads/schedlock.c (thread_function): Add a cast
6100 to suppress a gcc warning.
6101 * gdb.threads/thread-specific.c (thread_function): Likewise.
6102
6103 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
6104
6105 * gdb.base/unload.c: Include <stdlib.h>.
6106
6107 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
6108
6109 From Paul Gilliam <pgilliam@us.ibm.com>:
6110 * gdb.base/call-sc.exp (test_scalar_returns): Make sure PC is
6111 synchronized after the "return".
6112
6113 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
6114
6115 * gdb.mi/basics.c: Include <stdio.h>.
6116 * gdb.mi/pthreads.c: Include <stdlib.h>.
6117 * gdb.mi/var-cmd.c: Include <stdlib.h>.
6118
6119 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
6120
6121 * gdb.threads/schedlock.c: Add copyright notice.
6122
6123 2004-08-25 Andrew Cagney <cagney@gnu.org>
6124
6125 * gdb.base/sigstep.exp (breakpoint_to_handler, skip_to_handler)
6126 (skip_over_handler, breakpoint_over_hander): New test procedures.
6127 (advance, advancei): Add a proper prefix, do not use
6128 rerun_to_main.
6129 * gdb.base/sigstep.c (main): Change to use an infinite loop.
6130
6131 2004-08-24 Michael Chastain <mec.gnu@mindspring.com>
6132
6133 * gdb.mi/basics.c: Add copyright notice.
6134 * gdb.mi/var-cmd.c: Add copyright notice.
6135
6136 2004-08-23 Michael Chastain <mec.gnu@mindspring.com>
6137
6138 * lib/gdb.exp: Remove signed_keyword_not_used.
6139 * lib/compiler.c: Likewise.
6140 * lib/compiler.cc: Likewise.
6141
6142 2004-08-23 Michael Chastain <mec.gnu@mindspring.com>
6143
6144 * gdb.base/whatis.c: Remove conditional disabling of "signed".
6145 * gdb.base/whatis.exp: Remove signed_keyword_not_used.
6146
6147 2004-08-23 Michael Chastain <mec.gnu@mindspring.com>
6148
6149 * gdb.base/whatis.c: Add copyright notice.
6150
6151 2004-08-20 Mark Kettenis <kettenis@gnu.org>
6152
6153 * gdb.arch/i386-prologue.exp (skip_breakpoint): New function. Use
6154 it to skip the breakpoints encoded in the inline assembly.
6155
6156 2004-08-20 Michael Chastain <mec.gnu@mindspring.com>
6157
6158 * Makefile.in: Add gdb.fortran.
6159
6160 2004-08-20 Michael Chastain <mec.gnu@mindspring.com>
6161
6162 * gdb.base/call-sc.exp (test_scalar_returns):
6163 Fix cut-and-paste glitch in "Make fun return now".
6164
6165 2004-08-17 Michael Chastain <mec.gnu@mindspring.com>
6166
6167 * configure.in: Add gdb.fortran.
6168 * configure: Regenerate.
6169 * gdb.fortran/Makefile.in: New file.
6170 * lib/gdb.exp (skip_fortran_tests): New procedure.
6171
6172 2004-08-17 Michael Chastain <mec.gnu@mindspring.com>
6173
6174 * gdb.mi/mi-var-block.exp: Use gdb_get_line_number. Remove
6175 reference to bug-gnu@prep.ai.mit.edu.
6176 * gdb.mi/mi-var-child.exp: Likewise.
6177 * gdb.mi/mi-var-cmd.exp: Likewise.
6178 * gdb.mi/mi-var-display.exp: Likewise.
6179 * gdb.mi/mi2-var-block.exp: Likewise.
6180 * gdb.mi/mi2-var-child.exp: Likewise.
6181 * gdb.mi/mi2-var-cmd.exp: Likewise.
6182 * gdb.mi/mi2-var-display.exp: Likewise.
6183
6184 2004-08-15 Mark Kettenis <kettenis@gnu.org>
6185
6186 * gdb.base/unload.c (main): Make local variable msg const.
6187
6188 2004-08-15 Michael Chastain <mec.gnu@mindspring.com>
6189
6190 * gdb.mi/mi-cli.exp: Use gdb_get_line_number. Remove reference
6191 to bug-gnu@prep.ai.mit.edu.
6192 * gdb.mi/mi-disassemble.exp: Likewise.
6193 * gdb.mi/mi-eval.exp: Likewise.
6194 * gdb.mi/mi-file.exp: Likewise. Also, add comment about the
6195 default line number.
6196 * gdb.mi/mi-return.exp: Likewise.
6197 * gdb.mi/mi-simplerun.exp: Likewise.
6198 * gdb.mi/mi-stack.exp: Likewise.
6199 * gdb.mi/mi-stepi.exp: Likewise. Also, replace wildcarded line
6200 number with explicit range test.
6201 * gdb.mi/mi-watch.exp: Likewise.
6202 * gdb.mi/mi2-break.exp: Likewise.
6203 * gdb.mi/mi2-cli.exp: Likewise.
6204 * gdb.mi/mi2-disassemble.exp: Likewise.
6205 * gdb.mi/mi2-eval.exp: Likewise.
6206 * gdb.mi/mi2-file.exp: Likewise. Also, add comment about the
6207 default line number.
6208 * gdb.mi/mi2-return.exp: Likewise.
6209 * gdb.mi/mi2-simplerun.exp: Likewise.
6210 * gdb.mi/mi2-stack.exp: Likewise.
6211 * gdb.mi/mi2-stepi.exp: Likewise. Also, replace wildcarded line
6212 number with explicit range test.
6213 * gdb.mi/mi2-watch.exp: Likewise.
6214
6215 2004-08-15 Michael Chastain <mec.gnu@mindspring.com>
6216
6217 * gdb.cp/ctti.exp: Tweak srcfile and objfile to have no slashes.
6218 * gdb.cp/m-static.exp: Likewise.
6219 * gdb.cp/rtti.exp: Likewise.
6220
6221 2004-08-14 Mark Kettenis <kettenis@gnu.org>
6222
6223 * gdb.base/bigcore.c: Include <sys/types.h> and <sys/time.h>.
6224
6225 2004-08-14 Eli Zaretskii <eliz@gnu.org>
6226
6227 * ChangeLog: Prefix Local Variables with semi-colons and indent
6228 the reference to older ChangeLog files, to fix fontification in
6229 Emacs.
6230
6231 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
6232
6233 * gdb.mi/mi-break.exp: Use gdb_get_line_number.
6234 * gdb.mi/mi2-break.exp: Likewise.
6235
6236 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
6237
6238 * gdb.gdb/selftest.exp: Revert removal of call to init_malloc.
6239
6240 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
6241
6242 * gdb.cp/inherit.exp: Use cp_test_ptype_class.
6243
6244 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
6245
6246 * gdb.cp/classes.exp: Remove unused declarations. Just let
6247 test names default instead of providing special names. Remove
6248 extraneous demangler test.
6249
6250 2004-08-12 Jeff Johnston <jjohnstn@redhat.com>
6251
6252 * gdb.base/unload.exp: New test for breakpoints in dynamically
6253 loaded libraries.
6254 * gdb.base/unload.c: Ditto.
6255 * gdb.base/unloadshr.c: Ditto.
6256
6257 2004-08-12 Michael Chastain <mec.gnu@mindspring.com>
6258
6259 * gdb.cp/classes.exp (test_ptype_class_objects): Call
6260 cp_test_ptype_class.
6261 (test_enums): Likewise.
6262
6263 2004-08-10 Andrew Cagney <cagney@gnu.org>
6264
6265 * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
6266 files.
6267
6268 2004-08-10 Andrew Cagney <cagney@gnu.org>
6269
6270 * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove code to skip
6271 init_malloc call.
6272
6273 2004-08-10 Michael Chastain <mec.gnu@mindspring.com>
6274
6275 * ChangeLog: Add copyright notice. The notice is copied
6276 from emacs 21.3 top level ChangeLog.
6277
6278 2004-08-09 Michael Chastain <mec.gnu@mindspring.com>
6279
6280 * lib/cp-support.exp: New file.
6281 * lib/cp-support.exp (cp_test_type_class): New function.
6282 * gdb.cp/derivation.exp: Use cp_test_ptype_class.
6283 * gdb.cp/virtfunc.exp (test_one_ptype): Removed.
6284 * gdb.cp/virtfunc.exp (test_ptype_of_classes): Use
6285 cp_test_ptype_class.
6286
6287 2004-08-09 Michael Chastain <mec.gnu@mindspring.com>
6288
6289 * gdb.mi/mi2-basics.exp, gdb.mi/mi2-break.exp,
6290 gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
6291 gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp, gdb.mi/mi2-hack-cli.exp,
6292 gdb.mi/mi2-read-memory.exp, gdb.mi/mi2-regs.exp,
6293 gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
6294 gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi2-until.exp,
6295 gdb.mi/mi2-var-block.exp, gdb.mi/mi2-var-child.exp,
6296 gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp,
6297 gdb.mi/mi2-watch.exp: Update copyright years.
6298
6299 2004-08-09 Mark Kettenis <kettenis@gnu.org>
6300
6301 * gdb.base/sigaltstack.exp: Provide proper anchoring.
6302
6303 2004-08-09 Michael Chastain <mec.gnu@mindspring.com>
6304
6305 * gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-break.exp,
6306 gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp,
6307 gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp, gdb.mi/mi-hack-cli.exp,
6308 gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
6309 gdb.mi/mi-return.exp, gdb.mi/mi-simplerun.exp,
6310 gdb.mi/mi-stack.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-until.exp,
6311 gdb.mi/mi-var-block.exp, gdb.mi/mi-var-child.exp,
6312 gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
6313 gdb.mi/mi-watch.exp: Update copyright years.
6314
6315 2004-08-08 Daniel Jacobowitz <dan@debian.org>
6316
6317 PR gdb/1738
6318 * gdb.base/signals.exp (signal_tests_1): KFAIL bug in continuing
6319 from a breakpoint with a pending signal.
6320
6321 2004-08-08 Daniel Jacobowitz <dan@debian.org>
6322
6323 PR gdb/1736
6324 * lib/gdb.exp (gdb_test_multiple): Handle return -code return.
6325 * gdb.base/sigaltstack.exp (finish_test): Consume output until
6326 the prompt.
6327 * gdb.base/sigstep.exp: Add KFAIL for gdb/1736.
6328
6329 2004-08-08 Daniel Jacobowitz <dan@debian.org>
6330
6331 * gdb.cp/templates.exp: Handle (char)115 for template argument 's'.
6332
6333 2004-08-08 Daniel Jacobowitz <dan@debian.org>
6334
6335 PR gdb/1736
6336 * gdb.base/sigaltstack.exp (finish_test): New procedure. KFAIL
6337 for i?86-*-linux*.
6338
6339 2004-08-08 Daniel Jacobowitz <dan@debian.org>
6340
6341 * gdb.arch/i386-prologue.exp: Compile without debug information.
6342
6343 2004-08-08 Michael Chastain <mec.gnu@mindspring.com>
6344
6345 * lib/gdb.exp (gdb_get_line_number): Rewrite with native tcl
6346 rather than asking gdb to search.
6347
6348 2004-08-05 Michael Chastain <mec.gnu@mindspring.com>
6349
6350 * gdb.base/gcore.c: Include <string.h>.
6351
6352 2004-08-05 Michael Chastain <mec.gnu@mindspring.com>
6353
6354 * gdb.base/gcore.c: Add copyright notice.
6355
6356 2004-08-05 Michael Chastain <mec.gnu@mindspring.com>
6357
6358 * gdb.base/freebpcmd.c: Include <stdio.h>.
6359 * gdb.base/long_long.c: Include <string.h>.
6360 * gdb.base/sigaltstack.c: Include <stdlib.h> <string.h>.
6361 * gdb.base/siginfo.c: Include <string.h>.
6362 * gdb.base/sigstep.c: Include <string.h>.
6363
6364 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
6365
6366 * gdb.base/complex.c: Include <stdlib.h>.
6367
6368 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
6369
6370 * gdb.base/complex.c: Add copyright notice.
6371
6372 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
6373
6374 * gdb.base/charset.c: Include <stdlib.h>.
6375
6376 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
6377
6378 * gdb.base/auxv.c: Include <stdlib.h>.
6379
6380 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
6381
6382 * gdb.base/auxv.c: Add copyright notice.
6383
6384 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
6385
6386 * gdb.base/coremaker.c: Add copyright notice.
6387 * gdb.base/coremaker2.c: Add copyright notice.
6388
6389 2004-08-04 Andrew Cagney <cagney@gnu.org>
6390
6391 * gdb.base/store.exp: Update copyright.
6392 (check_set, up_set, check_struct, up_struct): Add a prefix to test
6393 names, do not import gdb_prompt.
6394
6395 2004-08-01 Andrew Cagney <cagney@gnu.org>
6396
6397 Fix PR testsuite/1729.
6398 * gdb.base/dump.exp: Add test name to callers of capture_value, do
6399 not use capture_value with value 4.
6400 (capture_value): Add optional test name parameter.
6401 (test_reload_saved_value, test_restore_saved_value): Use $msg as
6402 the prefix, pass to capture_value.
6403
6404 2004-08-01 Mark Kettenis <kettenis@gnu.org>
6405
6406 * gdb.arch/i386-prologue.exp: Add testcase for standard prolgue.
6407 * gdb.arch/i386-prologue.c (standard): New prototype and function.
6408 (main): Call new function.
6409
6410 2004-07-31 Michael Chastain <mec.gnu@mindspring.com>
6411
6412 * gdb.cp/namespace.exp: Accept more varieties of ptype output.
6413
6414 2004-07-31 Michael Chastain <mec.gnu@mindspring.com>
6415
6416 * gdb.cp/virtfunc.exp: Accept more varieties of ptype output.
6417
6418 2004-07-31 Michael Chastain <mec.gnu@mindspring.com>
6419
6420 * gdb.cp/inherit.exp: Accept more varieties of ptype output.
6421 Accept more values of vtbl pointer. Remove some messages
6422 about "obsolete gcc or gdb".
6423
6424 2004-07-30 Michael Chastain <mec.gnu@mindspring.com>
6425
6426 * gdb.cp/classes.exp: Accept more varieties of ptype output.
6427
6428 2004-07-30 Michael Chastain <mec.gnu@mindspring.com>
6429
6430 * gdb.base/asm-source.exp: Properly convert target board
6431 debug flags from gcc format to binutils format.
6432
6433 2004-07-28 Mark Kettenis <kettenis@gnu.org>
6434
6435 * gdb.arch/i386-prologue.exp: Remove KFAIL of "backtrace in
6436 gdb1718". PR backtrace/1718 partially fixed.
6437
6438 2004-07-27 Jeff Johnston <jjohnstn@redhat.com>
6439
6440 * gdb.threads/watchthreads.exp: New test for threaded watchpoints.
6441
6442 2004-07-26 Nick Clifton <nickc@redhat.com>
6443
6444 * gdb.asm/asm-source.exp (debug-flags): New variable. If a known
6445 good default value for a specific architecture is available then
6446 set it to that value. Otherwise default to the -gstabs switch.
6447 Remove the -g... switches from the asm-flags variable. Allow the
6448 target board info to override the value if it wants to. Pass the
6449 switch on the assembler command line.
6450
6451 2004-07-23 Mark Kettenis <kettenis@gnu.org>
6452
6453 * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1718.
6454 * gdb.arch/i386-prologue.c (gdb1718): New prototype and function.
6455 (main): Call new function.
6456
6457 2004-07-22 Michael Chastain <mec.gnu@mindspring.com>
6458
6459 Test for PR exp/1715.
6460 * gdb.base/radix.exp: Refactor common procedures. Make all
6461 test names unique. Change XFAIL to KFAIL.
6462
6463 2004-07-20 Michael Chastain <mec.gnu@mindspring.com>
6464
6465 * gdb.ada/gnat_ada.gpr.in: Rename from here ...
6466 * gdb.ada/gnat_ada.gin: ... to here.
6467 * configure.in: Use gnat_ada.gin.
6468 * configure: Regenerate.
6469
6470 2004-07-20 Andrew Cagney <cagney@gnu.org>
6471
6472 * gdb.base/signals.exp: Replace send_gdb and gdb_expect with
6473 gdb_test and gdb_test_multiple. Delete bash_bug. Delete suspect
6474 XFAILs. Clean up test messages and comments. Check backtraces.
6475 Delete re-sync code.
6476
6477 2004-07-19 Michael Chastain <mec.gnu@mindspring.com>
6478
6479 Fix PR cli/740.
6480 * gdb.base/annota1.exp: Honor gdb,nosignals.
6481 * gdb.base/annota3.exp: Likewise.
6482
6483 2004-07-19 Michael Chastain <mec.gnu@mindspring.com>
6484
6485 * lib/java.exp: Update copyright notice.
6486
6487 2004-07-19 Andrew Cagney <cagney@gnu.org>
6488
6489 * gdb.base/selftest.exp: Copy file from here ...
6490 * gdb.gdb/selftest.exp: ... to here.
6491
6492 2004-07-16 Andrew Cagney <cagney@redhat.com>
6493
6494 * lib/insight-support.exp: Delete file.
6495 * lib/java.exp (java_init): Fix copyright.
6496
6497 2004-07-16 Andrew Cagney <cagney@gnu.org>
6498
6499 * gdb.base/restore.c: Append "prologue" to comments marking the a
6500 function's prologue.
6501 * gdb.base/restore.exp: Update copyright, re-indent.
6502 (restore_tests): Use gdb_test_multiple. Add "calleeN calls
6503 callerN" prefix where needed. Update patterns that match a
6504 function's prologue.
6505
6506 2004-07-16 Michael Chastain <mec.gnu@mindspring.com>
6507
6508 * gdb.base/restore.c: Add copyright notice.
6509
6510 2004-07-16 Andrew Cagney <cagney@gnu.org>
6511
6512 * gdb.base/logical.exp: Update copyright.
6513 (evaluate): New procedure. Use to re-implement tests using
6514 several tables.
6515
6516 2004-07-14 Martin Hunt <hunt@redhat.com>
6517
6518 * lib/insight-support.exp (gdbtk_start): Unset TCL_LIBRARY
6519 which fixes some problems where init.tcl was not found.
6520
6521 2004-07-13 Andrew Cagney <cagney@gnu.org>
6522
6523 * gdb.base/sizeof.exp: Skip test when no inferior I/O.
6524 (check_sizeof, check_valueof): Do not include the output in the
6525 test name. Use gdb_test.
6526 (get_valueof): Use gdb_test_multiple.
6527
6528 * gdb.base/step-test.exp: Update copyright. Use
6529 gdb_test_multiple. Ensure that test names do not include
6530 architecture dependent output.
6531
6532 * gdb.gdb/observer.exp: Update copyright.
6533 (setup_test): Use gdb_test_multiple.
6534 (attach_first_observer, attach_second_observer)
6535 (attach_third_observer, detach_first_observer)
6536 (detach_second_observer, detach_third_observer)
6537 (reset_counters, check_counters): Make $message a prefix.
6538 (test_normal_stop_notifications): Add "args" parameter - a list of
6539 init functions to be called. Make $message a prefix,
6540 (test_observer_normal_stop): Change the message prefixes so that
6541 they are unique, pass the attach / detach procedures to
6542 test_normal_stop_notifications.
6543
6544 * gdb.base/signull.exp (test_segv): Prefix all tests with
6545 "${name}". Clean up test messages.
6546
6547 * gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
6548
6549 * gdb.base/ena-dis-br.exp: Update copyright.
6550 (break_at): New function. Replace send_gdb with gdb_test,
6551 break_at, and gdb_test_multiple. Replace XFAIL of "continue with
6552 ignore count, not stopped at bpt", with KFAIL.
6553
6554 2004-07-13 Corinna Vinschen <vinschen@redhat.com>
6555
6556 * gdb.base/attach.exp: Remove cleanupfile handling.
6557
6558 2004-07-12 Andrew Cagney <cagney@gnu.org>
6559
6560 * gdb.base/annota1.exp: Cleanup corefile test name.
6561 * gdb.base/annota3.exp: Ditto.
6562
6563 2004-07-12 Andrew Cagney <cagney@gnu.org>
6564
6565 * gdb.base/signals.exp: Clean up copyright, re-indent.
6566
6567 * gdb.base/attach.exp: Replace send_gdb and gdb_expect with
6568 gdb_test and gdb_test_multiple.
6569
6570 2004-07-08 Jeff Johnston <jjohnstn@redhat.com>
6571
6572 * gdb.java/jmain.exp: Fix expected line number for main to
6573 break at. Set XFAIL for break at main test since gcj does not
6574 provide line number info for first statement in main.
6575
6576 2004-07-08 Andrew Cagney <cagney@gnu.org>
6577
6578 * gdb.base/attach.exp: Cleanup copyright. Re-indent.
6579
6580 * gdb.base/sigbpt.exp: Make the common part of each test name a
6581 prefix instead of suffix.
6582
6583 2004-07-07 Bob Rossi <bob_rossi@cox.net>
6584
6585 * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
6586 test from test_tbreak_creation_and_listing to
6587 test_file_list_exec_source_file
6588 * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
6589 Changed name of test from test_tbreak_creation_and_listing to
6590 test_file_list_exec_source_file
6591
6592 2004-07-07 Jeff Johnston <jjohnstn@redhat.com>
6593
6594 * gdb.java/jmisc.exp: Fix expected output of ptype to look for
6595 the jmisc() constructor instead of <init>.
6596 * gdb.java/jmisc1.exp: Ditto.
6597
6598 2004-07-07 Andrew Cagney <cagney@gnu.org>
6599
6600 * gdb.base/sigbpt.exp (stepi_out): Check for a single step
6601 corrupting the PC.
6602
6603 2004-07-06 Michael Chastain <mec.gnu@mindspring.com>
6604
6605 * gdb.cp/templates.exp: Accept whitespace change in demangler
6606 output.
6607
6608 2004-07-06 Andrew Cagney <cagney@gnu.org>
6609
6610 * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
6611
6612 2004-07-02 Michael Chastain <mec.gnu@mindspring.com>
6613
6614 * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
6615 * lib/compiler.cc: Likewise.
6616
6617 2004-06-30 Michael Chastain <mec.gnu@mindspring.com>
6618
6619 * lib/compiler.cc: Work around string preprocessing problem
6620 with old hp c++ compiler.
6621 * lib/compiler.c: Likewise.
6622
6623 2004-06-29 Corinna Vinschen <vinschen@redhat.com>
6624
6625 * gdb.arch/i386-prologue.c: Add copyright header. Use preprocessor
6626 directives to conditionalize symbol prefixing.
6627 * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
6628 additional_flags handling. Add underscore prefix for Cygwin.
6629 * gdb.arch/i386-unwind.c: Use preprocessor directives to
6630 conditionalize symbol prefixing.
6631 * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
6632 additional_flags handling. Add underscore prefix for Cygwin.
6633
6634 2004-06-29 Corinna Vinschen <vinschen@redhat.com>
6635
6636 * gdb.base/bigcore.exp: Skip test on Cygwin.
6637
6638 2004-06-28 Michael Chastain <mec.gnu@mindspring.com>
6639
6640 * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
6641 formats for "info register". Use gdb_test_multiple. Fix
6642 the "invalid register" test.
6643
6644 2004-06-28 Corinna Vinschen <vinschen@redhat.com>
6645
6646 * gdb.base/attach.exp: Fix copyright date. Set testpid to Windows
6647 PID for Cygwin. Add Cygwin specific strings to check for in some
6648 tests.
6649 (do_attach_tests): Add a test for user interaction when attaching
6650 to a process with no matching symbol table already loaded.
6651
6652 2004-06-26 Andrew Cagney <cagney@gnu.org>
6653
6654 Test PR java/1567 and PR java/1565.
6655 * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
6656 * gdb.java/jmisc2.exp: Delete file.
6657
6658 2004-06-26 Michael Chastain <mec.gnu@mindspring.com>
6659
6660 * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
6661
6662 2004-06-25 Corinna Vinschen <vinschen@redhat.com>
6663
6664 * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
6665 attach process.
6666
6667 2004-06-23 Michael Chastain <mec.gnu@mindspring.com>
6668
6669 * gdb.cp/pr-1553.exp: Remove.
6670
6671 2004-06-22 Michael Chastain <mec.gnu@mindspring.com>
6672
6673 * gdb.cp/pr-1553.cc: Remove.
6674 * gdb.cp/pr-1553.exp: Disable this test.
6675
6676 2004-06-20 Jim Blandy <jimb@redhat.com>
6677
6678 Fix PR testsuite/1680.
6679 * gdb.arch/i386-sse.exp: Properly quote curly braces in
6680 regular expressions.
6681
6682 2004-06-19 Michael Chastain <mec.gnu@mindspring.com>
6683
6684 Fix PR testsuite/1679.
6685 * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
6686 Issue an UNSUPPORTED result instead.
6687
6688 2004-06-18 Jim Blandy <jimb@redhat.com>
6689
6690 * gdb.base/charset.exp: Only send a control-C if we see a new
6691 prompt and incomplete command.
6692
6693 2004-06-18 Michael Chastain <mec.gnu@mindspring.com>
6694
6695 * gdb.cp/pr-574.cc: Add copyright notice.
6696
6697 2004-06-17 Jim Blandy <jimb@redhat.com>
6698
6699 * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
6700 cases where the regexp has no groups; this grabs random text from
6701 the previous test suite, whatever that was.
6702
6703 2004-06-17 Michael Chastain <mec.gnu@mindspring.com>
6704
6705 * gdb.cp/printmethod.cc: Add copyright notice.
6706
6707 2004-06-16 Michael Chastain <mec.gnu@mindspring.com>
6708
6709 * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
6710
6711 2004-06-16 Andrew Cagney <cagney@gnu.org>
6712
6713 * gdb.base/signull.c: Update copyright. Include <string.h>.
6714 (bowler): Replace data_pointer with data_read
6715 and data_write cases. Add code_descriptor case.
6716 (zero, desc): New array and pointer.
6717 (data, code): Change to simple pointers.
6718 * gdb.base/signull.exp: Fix probe pattern matching a function
6719 descriptor SIGSEGV. Replace data_pointer with data_read and
6720 data_write tests.
6721
6722 2004-06-16 Andrew Cagney <cagney@gnu.org>
6723
6724 * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
6725
6726 2004-06-15 Michael Chastain <mec.gnu@mindspring.com>
6727
6728 * gdb.base/long_long.c: Add copyright notice.
6729
6730 2004-06-15 Michael Chastain <mec.gnu@mindspring.com>
6731
6732 * gdb.base/long_long.exp: Remove reference to
6733 bug-gdb@prep.ai.mit.edu. Change line-number-specific breakpoint
6734 to gdb_breakpoint and gdb_continue_to_breakpoint.
6735
6736 2004-06-14 Jim Blandy <jimb@redhat.com>
6737
6738 * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
6739 endian case.
6740
6741 2004-06-14 Andrew Cagney <cagney@gnu.org>
6742
6743 * gdb.base/gcore.exp (capture_command_output): Delete the always
6744 passing tests containing inferior values.
6745 * gdb.base/ending-run.exp: Do not include the breakpoint address
6746 in the test message. Update copyright.
6747 * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
6748 size in the test name, use gdb_test_multiple. Update copyright.
6749
6750 2004-06-14 Michael Chastain <mec.gnu@mindspring.com>
6751
6752 * gdb.cp/ref-types.cc: Add copyright notice.
6753
6754 2004-06-14 Michael Chastain <mec.gnu@mindspring.com>
6755
6756 * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
6757 hp_aCC_compiler.
6758 * lib/compiler.cc: Likewise.
6759 * lib/gdb.exp (get_compiler_info): Eval lines only if they are
6760 'set' commands. Log diagnostics for other lines. Set
6761 gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
6762
6763 2004-06-13 Michael Chastain <mec.gnu@mindspring.com>
6764
6765 * gdb.cp/try_catch.cc: Add copyright notice.
6766
6767 2004-06-12 Michael Chastain <mec.gnu@mindspring.com>
6768
6769 * gdb.cp/userdef.cc: Add copyright notice.
6770
6771 2004-06-11 Michael Chastain <mec.gnu@mindspring.com>
6772
6773 * gdb.cp/virtfunc.cc: Add copyright notice.
6774
6775 2004-06-11 Randolph Chung <tausq@debian.org>
6776
6777 * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
6778 problem.
6779
6780 2004-06-10 Andrew Cagney <cagney@gnu.org>
6781
6782 * lib/compiler.cc, lib/compiler.c: Append either
6783 __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
6784 * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
6785 instead of gcc-3-3.
6786
6787 2004-06-09 Andrew Cagney <cagney@gnu.org>
6788
6789 * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
6790 gdb/1455, bug is specific to "long long" and "double".
6791
6792 * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
6793 (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
6794 x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*. PR tdep/1447
6795 fixed.
6796
6797 2004-06-09 Andrew Cagney <cagney@gnu.org>
6798
6799 * gdb.base/structs.exp (test_struct_returns): Replace
6800 "return_value_unknown" and "finish_value_unknown" by
6801 "return_value_known" and "finish_value_known". Instead of
6802 "return_value_unknown" iff "finish_value_unknown", check
6803 "return_value_known" implies "finish_value_known".
6804
6805 2004-06-08 Martin Hunt <hunt@redhat.com>
6806
6807 * gdb.base/float.exp: Add pattern for mips targets.
6808
6809 2004-06-08 Randolph Chung <tausq@debian.org>
6810
6811 * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
6812 message for unknown architectures more clear.
6813
6814 2004-06-08 Joel Brobecker <brobecker@gnat.com>
6815
6816 * gdb.ada/null_record.exp: Use "start" instead of "begin" to
6817 start the execution of the program.
6818
6819 2004-06-07 Jim Blandy <jimb@redhat.com>
6820
6821 * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
6822 * gdb.arch/i386-cpuid.h: New helper file.
6823
6824 2004-06-07 Randolph Chung <tausq@debian.org>
6825
6826 * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
6827 has started.
6828
6829 2004-06-04 Roland McGrath <roland@redhat.com>
6830
6831 Fix PR gdb/1647.
6832 * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
6833 differently to be robust to output buffering differences.
6834
6835 2004-06-04 Michael Chastain <mec.gnu@mindspring.com>
6836
6837 * gdb.threads/pthreads.exp: Update copyright years.
6838 (check_control_c): Change asynchronous 'after' to synchronous.
6839
6840 2004-06-04 Roland McGrath <roland@redhat.com>
6841
6842 * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
6843 next gdb prompt.
6844
6845 2004-06-02 Michael Chastain <mec.gnu@mindspring.com>
6846
6847 Fix PR gdb/1636.
6848 * gdb.threads/manythreads.exp: Change asynchronous 'after'
6849 calls to synchronous.
6850
6851 2004-05-26 Jim Blandy <jimb@redhat.com>
6852
6853 * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
6854
6855 2004-05-24 Randolph Chung <tausq@debian.org>
6856
6857 * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
6858 * gdb.asm/pa.inc: New file.
6859
6860 2004-05-22 Mark Kettenis <kettenis@gnu.org>
6861
6862 * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
6863
6864 2004-05-21 Joel Brobecker <brobecker@gnat.com>
6865 Daniel Jacobowitz <drow@mvista.com>
6866
6867 * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
6868 GDB prompt.
6869
6870 2004-05-20 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
6871
6872 * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
6873 setjmp/longjmp. Use sigaction instead of signal.
6874
6875 2004-05-19 J. Brobecker <brobecker@gnat.com>
6876 Michael Snyder <msnyder@redhat.com>
6877
6878 * gdb.threads/pthread_cond_wait.c: New file.
6879 * gdb.threads/pthread_cond_wait.exp: New testcase.
6880
6881 2004-05-13 Andrew Cagney <cagney@redhat.com>
6882
6883 * gdb.base/signull.exp, gdb.base/signull.c: New files.
6884 * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
6885
6886 2004-05-11 Andrew Cagney <cagney@redhat.com>
6887
6888 * gdb.base/sigstep.exp (advancei): Update KFAILs. gdb/1613 is
6889 fixed but revealed gdb/1639.
6890
6891 2004-05-10 Andrew Cagney <cagney@redhat.com>
6892
6893 * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
6894 func1" and "next to 2nd alarm", kernel bug avoided.
6895
6896 2004-05-10 Daniel Jacobowitz <dan@debian.org>
6897
6898 PR external/1568
6899 * gdb.base/bigcore.exp: Check the size of the dumped core file.
6900 XFAIL if it is smaller than bytes_allocated.
6901 * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
6902 (main): Make chunks_allocated unsigned. Correct comment.
6903
6904 2004-05-07 Joel Brobecker <brobecker@gnat.com>
6905
6906 * gdb.arch/powerpc-aix-prologue.c: New file.
6907 * gdb.arch/powerpc-aix-prologue.exp: New file.
6908
6909 2004-05-07 Jim Blandy <jimb@redhat.com>
6910
6911 * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
6912 gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
6913
6914 2004-05-06 Joel Brobecker <brobecker@gnat.com>
6915
6916 * gdb.base/sep.exp: No longer setup_kfail when the program was
6917 built with dwarf2.
6918
6919 2004-05-05 Jim Ingham <jingham@apple.com>
6920
6921 * gdb.base/pending.exp: Make sure pending breakpoints
6922 preserve the ignore count.
6923
6924 2004-04-27 Jerome Guitton <guitton@gnat.com>
6925
6926 * i386-prologue.exp: Add testcase for jump instruction as first
6927 instruction of the real code.
6928 * i386-prologue.c (jump_at_beginning): New function.
6929
6930 2004-04-28 Mark Kettenis <kettenis@gnu.org>
6931
6932 * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
6933 x86_64-*-*.
6934
6935 2004-04-28 Mark Kettenis <kettenis@gnu.org>
6936
6937 * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
6938 i*86-*-*.
6939
6940 2004-04-25 Mark Kettenis <kettenis@gnu.org>
6941
6942 * gdb.base/call-sc.exp (start_scalars_test): Fix regular
6943 expression that checks the return type.
6944
6945 2004-04-23 Andrew Cagney <cagney@redhat.com>
6946
6947 * gdb.base/call-sc.exp: New test of scalar call/return values.
6948 * gdb.base/call-sc.c: Ditto.
6949
6950 2004-04-23 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
6951
6952 * gdb.threads/manythreads.c: Reduce thread stack size.
6953
6954 2004-04-23 Jeff Johnston <jjohnstn@redhat.com>
6955
6956 * gdb.threads/manythreads.c: Add copyright notice.
6957
6958 2004-04-23 Andrew Cagney <cagney@redhat.com>
6959
6960 * gdb.base/siginfo.exp: Better handle step out of signal.
6961 * gdb.base/sigstep.exp: Ditto.
6962
6963 2004-04-22 Jeff Johnston <jjohnstn@redhat.com>
6964 Daniel Jacobowitz <drow@mvista.com>
6965
6966 * gdb.threads/manythreads.c: New testcase.
6967 * gdb.threads/manythreads.exp: Ditto.
6968
6969 2004-04-22 Jim Blandy <jimb@redhat.com>
6970
6971 * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
6972 gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
6973
6974 2004-04-21 Michael Chastain <mec.gnu@mindspring.com>
6975
6976 * gdb.stabs/weird.exp: Accept full pathname for $binfile.
6977
6978 2004-04-21 Andrew Cagney <cagney@redhat.com>
6979
6980 * gdb.base/sigstep.c: New file.
6981 * gdb.base/sigstep.exp: New file.
6982
6983 2004-04-16 Joel Brobecker <brobecker@gnat.com>
6984
6985 * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
6986 call to observer_notify_normal_stop.
6987
6988 2004-04-15 Andrew Cagney <cagney@redhat.com>
6989
6990 * gdb.base/siginfo.c: New file.
6991 * gdb.base/siginfo.exp: New file.
6992
6993 2004-04-12 J. Brobecker <brobecker@gnat.com>
6994
6995 * gdb.base/sep.exp: Fix typo in comment.
6996
6997 2004-04-12 J. Brobecker <brobecker@gnat.com>
6998
6999 * gdb.base/sep.c: New file.
7000 * gdb.base/sep-proc.c: New file.
7001 * gdb.base/sep.exp: New testcase.
7002
7003 2004-04-09 Mark Kettenis <kettenis@gnu.org>
7004
7005 * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
7006 support.
7007
7008 2004-04-05 Andrew Cagney <cagney@redhat.com>
7009
7010 * gdb.base/sigaltstack.c: New file.
7011 * gdb.base/sigaltstack.exp: New file.
7012
7013 2004-04-04 Joel Brobecker <brobecker@gnat.com>
7014
7015 * gdb.base/foll-fork.exp: Update the expected output for
7016 "help set follow-fork-mode", to match a change that was made
7017 to the help of this variable on 2004-01-13.
7018
7019 2004-04-01 Joel Brobecker <brobecker@gnat.com>
7020
7021 * lib/ada.exp: Add copyright notice.
7022 * bar.ads: Likewise.
7023 * bar.adb: Likewise.
7024 * null_record.adb: Likewise.
7025 * null_record.exp: Likewise.
7026 * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
7027
7028 2004-04-01 Joel Brobecker <brobecker@gnat.com>
7029
7030 * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
7031 * configure: Regenerate.
7032
7033 2004-04-01 Joel Brobecker <brobecker@gnat.com>
7034
7035 * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
7036 to build the application. Remove the message printed when in
7037 verbose mode, redundant with the UNSUPPORTED message above.
7038
7039 2004-03-31 Joel Brobecker <brobecker@gnat.com>
7040
7041 * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
7042 * gdb.ada (null_record.exp): New testcase.
7043
7044 2004-03-31 Joel Brobecker <brobecker@gnat.com>
7045
7046 * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
7047
7048 2004-03-31 Joel Brobecker <brobecker@gnat.com>
7049
7050 * gdb.ada: New subdirectory.
7051 * gdb.ada/Makefile.in: New file.
7052 * gdb.ada/gnat_ada.gpr.in: New file.
7053
7054 2004-03-31 Joel Brobecker <brobecker@gnat.com>
7055
7056 * lib/ada.exp: New file.
7057
7058 2004-03-24 Daniel Jacobowitz <drow@mvista.com>
7059
7060 * gdb.base/gdb1250.exp: Use runto {allow-pending}.
7061 * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
7062
7063 2004-03-22 Andrew Cagney <cagney@redhat.com>
7064
7065 * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
7066 hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
7067 Problem identified by Ulrich Weigand.
7068
7069 2004-03-17 David Carlton <carlton@kealia.com>
7070
7071 * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
7072 PR c++/826.
7073
7074 2004-03-16 Roland McGrath <roland@redhat.com>
7075
7076 * gdb.base/auxv.exp: New file.
7077 * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
7078
7079 2004-03-12 David Carlton <carlton@kealia.com>
7080
7081 * gdb.cp/pr-1553.exp: New. Tests for PR c++/1553.
7082 * gdb.cp/pr-1553.cc: Ditto.
7083 * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
7084 pass branch.
7085
7086 2004-03-12 Michael Chastain <mec.gnu@mindspring.com>
7087
7088 * gdb.cp/templates.exp: Accept more template types.
7089
7090 2004-03-09 Michael Chastain <mec.gnu@mindspring.com>
7091
7092 From Corinna Vinschen with modifications.
7093 * gdb.cp/classes.cc (enums1): Add a line to extend scope of
7094 local variable obj_with_enum.
7095 * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
7096 results with obj_with_enum.
7097
7098 2004-03-09 Michael Chastain <mec.gnu@mindspring.com>
7099
7100 * gdb.cp/classes.cc: New file, copied from misc.cc.
7101 * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
7102
7103 2004-03-09 Michael Chastain <mec.gnu@mindspring.com>
7104
7105 * gdb.cp/misc.cc: Add copyright notice.
7106
7107 2004-03-05 David Carlton <carlton@kealia.com>
7108
7109 * gdb.cp/rtti.exp: Add 'print *obj3' test.
7110 * gdb.cp/rtti.h: Update copyright.
7111 (namespace n2::n3): New.
7112 * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
7113 (n2::n3::func3): New.
7114 (main): Call n2::n3::func3.
7115 * gdb.cp/rtti2.cc: Update copyright.
7116 (n2::create3): New.
7117
7118 2004-03-04 Mark Kettenis <kettenis@gnu.org>
7119
7120 * gdb.asm/openbsd.inc: Fix typo.
7121
7122 2004-03-03 Fred Fish <fnf@redhat.com>
7123
7124 * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
7125 "val" instead of unused "size". Update copyright year.
7126
7127 2004-02-29 Daniel Jacobowitz <drow@mvista.com>
7128
7129 * gdb.cp/ctti.exp: Handle unsigned char type. Expect templates
7130 to use unsigned char.
7131 * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
7132 gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
7133
7134 2004-02-29 Daniel Jacobowitz <drow@mvista.com>
7135
7136 * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
7137 line of output.
7138
7139 2004-02-28 Daniel Jacobowitz <drow@mvista.com>
7140
7141 * gdb.base/relocate.c (dummy): Initialize.
7142
7143 2004-02-28 Daniel Jacobowitz <drow@mvista.com>
7144
7145 * gdb.base/chng-syms.exp: Anchor exit pattern. Allow
7146 a breakpoint at exit.
7147
7148 2004-02-27 Fred Fish <fnf@redhat.com>
7149
7150 * gdb.base/chng-syms.exp: Add expect condition to match failing
7151 case that isn't a timeout.
7152
7153 2004-02-27 Andrew Cagney <cagney@redhat.com>
7154
7155 * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
7156 support.
7157
7158 2004-02-26 Fred Fish <fnf@redhat.com>
7159
7160 * gdb.arch/gdb1431.c: Remove.
7161 * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
7162 * gdb.arch/gdb1431.exp: Use "advance" correctly instead
7163 of "until" incorrectly.
7164
7165 2004-02-26 J. Brobecker <brobecker@gnat.com>
7166
7167 * gdb.cp/class2.cc (empty): New class.
7168 (refer): New function.
7169 (main): Declare an object of type empty and use it.
7170 * gdb.cp/class2.exp: Print the value of an object of type empty.
7171
7172 2004-02-26 Jeff Johnston <jjohnstn@redhat.com>
7173
7174 * gdb.base/langs.exp: Update query string to match the
7175 new nquery format used for pending breakpoints.
7176
7177 2004-02-26 Andrew Cagney <cagney@redhat.com>
7178
7179 Fix PR i18n/1570.
7180 * gdb.base/charset.c: Update copyright notice.
7181 (main, init_string): Remove the escape character '\e' tests.
7182 * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
7183 * gdb.base/charset.exp (valid_host_charset): Ditto.
7184 * gdb.base/setvar.exp: Ditto.
7185
7186 2004-02-24 Andrew Cagney <cagney@redhat.com>
7187
7188 * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
7189 mmapped data in core file" PASS and FAIL messages consistent.
7190
7191 * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
7192 setting a breakpoint. Work around PR java/1565.
7193
7194 2004-02-23 Jeff Johnston <jjohnstn@redhat.com>
7195
7196 * lib/gdb.exp (gdb_breakpoint): Update query string to match
7197 new nquery format.
7198 * gdb.base/pending.exp: Ditto.
7199
7200 2004-02-22 Mark Kettenis <kettenis@gnu.org>
7201
7202 * configure.in: Run stabs tests on *BSD.
7203 * configure: Regenerated.
7204
7205 2004-02-21 Mark Kettenis <kettenis@gnu.org>
7206
7207 * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
7208
7209 2004-02-20 Fred Fish <fnf@redhat.com>
7210
7211 * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
7212 blank in test for "returns short", for consistency with other
7213 "returns xxx" tests. Update copyright year.
7214
7215 2004-02-19 Fred Fish <fnf@redhat.com>
7216
7217 New testcase for PR breakpoint/1558.
7218 * gdb.arch/gdb1558.exp: New file.
7219 * gdb.arch/gdb1558.c: New file.
7220
7221 2004-02-19 Elena Zannoni <ezannoni@redhat.com>
7222
7223 * gdb.base/nodebug.exp: Fix typo.
7224
7225 2004-02-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
7226
7227 Committed by Jim Blandy <jimb@redhat.com>.
7228
7229 * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
7230
7231 * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
7232
7233 * gdb.base/float.exp: Support s390*-*-* targets.
7234
7235 2004-02-17 Adam Fedor <fedor@gnu.org>
7236
7237 * gdb.base/gdb1555.exp: New file.
7238 * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
7239
7240 2004-02-17 Elena Zannoni <ezannoni@redhat.com>
7241
7242 * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
7243
7244 2004-02-16 Fred Fish <fnf@redhat.com>
7245
7246 * gdb.arch/gdb1291.c: Remove
7247 * gdb.arch/gdb1291.s: New test input file.
7248 * gdb.arch/gdb1291.exp: Expand test to check case that should not
7249 fail. Test for correct result, known incorrect result, other
7250 failures and timeouts.
7251
7252 2004-02-16 Andrew Cagney <cagney@redhat.com>
7253
7254 * gdb.base/bigcore.exp: New file.
7255 * gdb.base/bigcore.c: New file.
7256
7257 2004-02-13 Andrew Cagney <cagney@redhat.com>
7258
7259 * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
7260 * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
7261 * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
7262 * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
7263 * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
7264 * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
7265 * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
7266 * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
7267 * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
7268 * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
7269
7270 2004-02-11 Jeff Johnston <jjohnstn@redhat.com>
7271
7272 * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
7273 executed is an alloc instruction.
7274
7275 2004-02-11 David Carlton <carlton@kealia.com>
7276
7277 * gdb.cp/breakpoint.exp: New.
7278 * gdb.cp/breakpoint.cc: New.
7279
7280 2004-02-11 Michael Chastain <mec.gnu@mindspring.com>
7281
7282 Partial fix for PR gdb/1543.
7283 * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
7284 gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
7285 gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
7286 gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
7287 gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
7288 gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
7289 gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
7290 gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
7291 gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
7292 to bug-gdb@prep.ai.mit.edu .
7293 * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
7294 gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
7295 gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
7296 Likewise.
7297
7298 2004-02-10 Andrew Cagney <cagney@redhat.com>
7299
7300 * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
7301 using gdb_internal_error_resync.
7302
7303 2004-02-09 Daniel Jacobowitz <drow@mvista.com>
7304
7305 * gdb.threads/thread-specific.exp: Stop early if no threads are
7306 found.
7307
7308 2004-02-09 Michael Chastain <mec.gnu@mindspring.com>
7309
7310 * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
7311
7312 2004-02-08 Daniel Jacobowitz <drow@mvista.com>
7313
7314 * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
7315 breakpoints.
7316
7317 2004-02-07 Daniel Jacobowitz <drow@mvista.com>
7318
7319 * config/sim.exp (gdb_load): Handle $arg == "".
7320 * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
7321 * gdb.objc/basicclass.exp: Use gdb_run_cmd.
7322
7323 2004-02-07 Elena Zannoni <ezannoni@redhat.com>
7324
7325 * gdb.base/maint.exp: Update test to reflect
7326 obstack changes.
7327
7328 2004-02-04 Jeff Johnston <jjohnstn@redhat.com>
7329
7330 * gdb.base/pendshr.c (pendfunc): New function that calls
7331 pendfunc1.
7332 * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
7333
7334 2004-02-04 Fred Fish <fnf@redhat.com>
7335
7336 * gdb.arch/gdb1431.c: Add underbar prefixed version of global
7337 function symbols and update copyright years.
7338 * gdb.arch/gdb1291.c: Ditto.
7339
7340 2004-02-03 Michael Chastain <mec.gnu@mindspring.com>
7341
7342 * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
7343
7344 2004-02-03 Michael Chastain <mec.gnu@mindspring.com>
7345
7346 * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
7347
7348 2004-02-03 Michael Chastain <mec.gnu@mindspring.com>
7349
7350 * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
7351
7352 2004-02-02 Fred Fish <fnf@redhat.com>
7353
7354 * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
7355 remote targets. Update copyright years.
7356
7357 2004-02-02 Jeff Johnston <jjohnstn@redhat.com>
7358
7359 * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
7360 support.
7361 * gdb.base/langs.exp: Fix test which attempts to create
7362 breakpoint on non-existent function to handle new pending
7363 support.
7364 * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
7365 a breakpoint.
7366 * gdb.base/pending.exp: New test.
7367 * gdb.base/pending.c: New file.
7368 * gdb.base/pendshr.c: Ditto.
7369
7370 2004-02-02 David Carlton <carlton@kealia.com>
7371
7372 * gdb.cp/overload.exp: Add overloadNamespace tests.
7373 * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
7374 (overloadNamespace, XXX): New.
7375 (main): Call XXX::marker2.
7376
7377 2004-02-01 Fred Fish <fnf@redhat.com>
7378
7379 * gdb.base/dump.exp: Use runto_main instead of "runto main".
7380 * gdb.base/finish.exp: Ditto.
7381 * gdb.base/gcore.exp: Ditto.
7382 * gdb.base/huge.exp: Ditto.
7383 * gdb.base/info-proc.exp: Ditto.
7384 * gdb.base/return2.exp: Ditto.
7385 * gdb.threads/gcore-thread.exp: Ditto.
7386
7387 2004-02-01 Daniel Jacobowitz <drow@mvista.com>
7388
7389 * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
7390
7391 2004-02-01 Mark Kettenis <kettenis@gnu.org>
7392
7393 * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
7394 that opening the file succeeds on OpenBSD.
7395
7396 2004-02-01 Daniel Jacobowitz <drow@mvista.com>
7397
7398 * gdb.threads/thread-specific.c: New file.
7399 * gdb.threads/threads-specific.exp: New test script.
7400 * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
7401 to expect_out.
7402
7403 2004-02-01 Mark Kettenis <kettenis@gnu.org>
7404
7405 * gdb.base/call-ar-st.exp: Call get_debug_format. Remove xfail on
7406 sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
7407 only on the "print_small_structs from print_long_arg_list" test.
7408
7409 2004-02-01 Daniel Jacobowitz <drow@mvista.com>
7410
7411 * gdb.base/completion.exp: Kill a stray backslash.
7412
7413 From Jim Ingham <jingham@apple.com>:
7414 * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
7415 agrees with the result from sending a tab.
7416
7417 2004-01-31 Daniel Jacobowitz <drow@mvista.com>
7418
7419 * gdb.base/chng-syms.exp: Remove stray newline.
7420
7421 2004-01-31 Mark Kettenis <kettenis@gnu.org>
7422
7423 * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
7424 *-*-openbsd*.
7425 * gdb.asm/openbsd.inc: New file.
7426
7427 2004-01-30 Mark Kettenis <kettenis@gnu.org>
7428
7429 * gdb.asm/asm-source.exp: Strip -Wl, from link-flags. Don't
7430 append -static to link-flags for *-*-freebsd*, *-*netbsd* and
7431 *-*solaris2*. Remove commented out default settings for
7432 asm-flags. Replace gdb_compile with target_link.
7433
7434 2004-01-29 Michael Chastain <mec.gnu@mindspring.com>
7435
7436 * gdb.cp/inherit.exp: Rewrite. Use gdb_test_multiple and gdb
7437 for all tests. Remove old hp-ux and cygnus xfail cases.
7438
7439 2004-01-29 Paul N. Hilfinger <Hilfinger@gnat.com>
7440
7441 * gdb.base/chng-syms.exp: New file.
7442 * gdb.base/chng-syms.c: New file.
7443
7444 2004-01-24 Michael Chastain <mec.gnu@mindspring.com>
7445
7446 * gdb.cp/local.exp: Rewrite "ptype Local". Add "ptype l".
7447 Provide arms for current output in all my configurations.
7448
7449 2004-01-24 Michael Chastain <mec.gnu@mindspring.com>
7450
7451 * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
7452 * lib/compiler.cc: Likewise.
7453 * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
7454 get the right preprocessor. Eval the output directly. Remove
7455 special tests for hp_cc_compiler and hp_aCC_compiler. Remove
7456 hp_f77_compiler and hp_f90_compiler completely.
7457 (gdb_preprocess): Delete.
7458 (get_compiler): Delete.
7459
7460 2004-01-24 Mark Kettenis <kettenis@gnu.org>
7461
7462 * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
7463 <string.h>.
7464
7465 2004-01-24 Nick Roberts <nick@nick.uklinux.net>
7466
7467 * gdb.mi/mi-stack.exp: Update copyright.
7468
7469 2004-01-23 David Carlton <carlton@kealia.com>
7470
7471 * gdb.cp/rtti.exp: Don't include full path in ${srcfile}. Add
7472 test for cp_lookup_transparent_type.
7473 * gdb.cp/rtti1.cc: Update copyright. Add n2::func and refer_to;
7474 call them.
7475
7476 2004-01-23 Daniel Jacobowitz <drow@mvista.com>
7477
7478 * gdb.mi/mi-var-child.exp: Update copyright year. Move new test
7479 after -var-update.
7480
7481 2004-01-23 David Carlton <carlton@kealia.com>
7482
7483 * gdb.cp/namespace.cc (C::ensureRefs): New.
7484 * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
7485
7486 2004-01-20 Nick Roberts <nick@nick.uklinux.net>
7487
7488 * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
7489 case "-stack-list-locals 2".
7490 * gdb.mi/mi-var-child.exp: Test for case
7491 "-var-list-children --all-values NAME".
7492
7493 2004-01-18 Michael Chastain <mec.gnu@mindspring.com>
7494
7495 * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
7496
7497 2004-01-18 Mark Kettenis <kettenis@gnu.org>
7498
7499 * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
7500 used with gdb_test_multiple.
7501
7502 * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
7503 read at address 0. This fixes PR testsuite/1504.
7504
7505 2004-01-18 Daniel Jacobowitz <drow@mvista.com>
7506
7507 * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
7508 Remove downloading, guessing the host executable, the calls to
7509 gdb_file_cmd and gdb_target_cmd, and "load" support.
7510 (infer_host_exec): New function broken out from gdb_load.
7511 (gdb_load): New wrapper for gdbserver_gdb_load.
7512 * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
7513 gdb_target_cmd. Use -target-select.
7514 (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
7515 Download binaries to the host. Clear last_mi_remote_file when
7516 we load a new binary.
7517 (mi_gdb_load): Call mi_gdb_file_cmd. If gdbserver.exp is loaded,
7518 call gdbserver_gdb_load and mi_gdb_target_cmd.
7519
7520 2004-01-17 Michael Chastain <mec.gnu@mindspring.com>
7521
7522 * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
7523 type patterns.
7524
7525 2004-01-17 Michael Chastain <mec.gnu@mindspring.com>
7526
7527 * gdb.cp/templates.exp: Fix typo in test name of
7528 "print Foo<volatile char*>::foo".
7529
7530 2004-01-15 Michael Chastain <mec.gnu@mindspring.com>
7531
7532 * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
7533
7534 2004-01-16 Ben Elliston <bje@wasabisystems.com>
7535
7536 * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
7537 (clean mostlyclean): Remove empty rm.
7538
7539 2004-01-15 Michael Chastain <mec.gnu@mindspring.com>
7540
7541 * gdb.base/setvar.exp: Add copyright years.
7542
7543 2004-01-14 David Carlton <carlton@bactrian.org>
7544
7545 * gdb.cp/rtti.exp: Update copyright. KFAIL test with repect to
7546 PR c++/1511 and update coment.
7547 * gdb.cp/templates.exp: Update patterns to match current output.
7548 If changes involve something other than whitespace, KFAIL
7549 w.r.t. PR c++/1512 or PR c++/931 as appropriate.
7550
7551 2004-01-14 David Carlton <carlton@kealia.com>
7552
7553 * gdb.cp/namespace.exp: Add tests involving classes defined within
7554 namespaces.
7555 * gdb.cp/namespace.cc (C::CClass): New.
7556 * gdb.cp/namespace1.cc (C::OtherFileClass): New.
7557
7558 2004-01-14 Elena Zannoni <ezannoni@redhat.com>
7559
7560 * gdb.base/sepdebug.exp: Bail out of the test if we don't know
7561 what debug info we have. Print a better message if something goes
7562 wrong while producing the separate debug info file.
7563
7564 2004-01-14 Michael Chastain <mec.gnu@mindspring.com>
7565
7566 * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
7567
7568 2004-01-14 Michael Chastain <mec.gnu@mindspring.com>
7569
7570 * gdb.base/callfuncs.c: Add copyright notice.
7571
7572 2004-01-13 Michael Chastain <mec.gnu@mindspring.com>
7573
7574 * gdb.cp/derivation.exp: Add XFAIL for bug with protected
7575 inheritance. PR gdb/1498, PR gcc/13539.
7576
7577 2004-01-13 Elena Zannoni <ezannoni@redhat.com>
7578
7579 * gdb.threads/gcore-thread.exp: Prefix name of binary with
7580 test specific name.
7581 * gdb.mi/gdb669.exp: Ditto.
7582 * gdb.mi/mi-pthreads.exp: Ditto.
7583 * gdb.mi/mi1-pthreads.exp: Ditto.
7584 * gdb.mi/mi2-pthreads.exp: Ditto.
7585
7586 2004-01-12 Michael Chastain <mec.gnu@mindspring.com>
7587
7588 * gdb.cp/member-ptr.cc: Add copyright notice.
7589
7590 2004-01-12 Michael Chastain <mec.gnu@mindspring.com>
7591
7592 * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple. Add
7593 some patterns for recent versions of gcc and hpacc. Delete
7594 calls to setup_xfail for hppa*-*-*. Delete redundant tests.
7595 Delete tests that access a NULL pointer-to-member-data. This
7596 script is still disabled for gcc.
7597
7598 2004-01-12 Elena Zannoni <ezannoni@redhat.com>
7599
7600 * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
7601 escaped correctly.
7602
7603 2004-01-12 Elena Zannoni <ezannoni@redhat.com>
7604
7605 * gdb.base/sepdebug.exp: New file.
7606 * gdb.base/sepdebug.c: New file.
7607 * lib/gdb.exp (separate_debug_filename): New procedure.
7608 (gdb_gnu_strip_debug): New procedure.
7609
7610 2004-01-12 Andrew Cagney <cagney@redhat.com>
7611
7612 * gdb.mi/ChangeLog: Delete file. Renamed to ...
7613 * gdb.mi/ChangeLog-1999-2003: New file.
7614
7615 2004-01-12 Andrew Cagney <cagney@redhat.com>
7616
7617 * gdb.base/fileio.exp: Update copyright year. On GNU/Linux, for
7618 "Renaming a directory to a non-empty directory returns ENOTEMPTY
7619 or EEXIST", treat EBUSY as an XFAIL.
7620
7621 2004-01-11 Michael Chastain <mec.gnu@mindspring.com>
7622
7623 * gdb.base/scope.exp: Remove obsolete setup_xfail for
7624 hp_cc_compiler.
7625
7626 2004-01-10 Michael Chastain <mec.gnu@mindspring.com>
7627
7628 * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
7629 decorations.
7630
7631 2004-01-10 Michael Chastain <mec.gnu@mindspring.com>
7632
7633 * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
7634 and "(aCC)" decorations. Remove obsolete doco about old
7635 test results.
7636
7637 2004-01-09 Michael Chastain <mec.gnu@mindspring.com>
7638
7639 * gdb.cp/exception.exp: Fix typo in doco.
7640
7641 2004-01-09 Mark Kettenis <kettenis@gnu.org>
7642
7643 * gdb.base/gdb1476.exp: Fix typo.
7644
7645 2004-01-09 Michael Chastain <mec.gnu@mindspring.com>
7646
7647 * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
7648 file.
7649
7650 2004-01-09 Michael Chastain <mec.gnu@mindspring.com>
7651
7652 * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
7653 * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
7654 Use gdb_compile. Remove restriction on gcc. Add some patterns
7655 for recent version of gdb. Delete second half, which was a copy
7656 of the first half with different build flags. This test is
7657 still disabled because it is still not ready for production.
7658
7659 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
7660
7661 * gdb.cp/exception.cc: Add copyright notice.
7662 * gdb.cp/exception.exp: Add a notice that this file is broken
7663 because of line number changes caused by addition of copyright
7664 notice.
7665
7666 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
7667
7668 * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
7669 * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
7670
7671 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
7672
7673 * gdb.cp/classes.exp: Accept gnu abi 2.
7674 * gdb.cp/derivation.exp: Likewise.
7675 * gdb.cp/overload.exp: Likewise.
7676 * gdb.cp/virtfunc.exp: Likewise.
7677
7678 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
7679
7680 * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
7681 semicolon after end of function.
7682
7683 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
7684
7685 * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
7686 * gdb.cp/bs15503.exp: Remove hp-only restriction. Use modern
7687 boilerplate code for compiling and running the program under
7688 test. Add some string method tests.
7689
7690 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
7691
7692 * gdb.cp/bs15503.cc: Add copyright notice.
7693 * gdb.cp/bs15503.exp: Adjust line number.
7694
7695 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
7696
7697 * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
7698 * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
7699
7700 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
7701
7702 * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
7703 hp_cc_compiler.
7704
7705 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
7706
7707 * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
7708 * gdb.cp/ctti.exp: Use the marker instead of "next".
7709 With gcc, run further before bailing.
7710
7711 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
7712
7713 * gdb.cp/cttiadd.cc: Add copyright notice.
7714 * gdb.cp/cttiadd1.cc: Likewise.
7715 * gdb.cp/cttiadd2.cc: Likewise.
7716 * gdb.cp/cttiadd3.cc: Likewise.
7717
7718 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
7719
7720 * gdb.cp/ctti.exp: Partial rewrite. Call gdb_compile properly.
7721 Use gdb_test, gdb_test_multiple. Use floating-point values that
7722 have exact representations in IEEE-ish formats.
7723
7724 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
7725
7726 * gdb.base/constvars.exp: Do not force lang=c++ if using HP
7727 compilers. Delete duplicate call to get_compiler_info.
7728 (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
7729 * gdb.base/volatile.exp: Likewise.
7730
7731 2004-01-07 Mark Kettenis <kettenis@gnu.org>
7732
7733 * gdb.base/gdb1476.exp: Only run the tests if we can't read the
7734 memory at address 0.
7735
7736 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
7737
7738 * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
7739 to test for hp-ux assembler. Fix copyright years.
7740
7741 2004-01-07 Andrew Cagney <cagney@redhat.com>
7742
7743 * gdb.base/fileio.c (strerrno): Add "EBUSY".
7744
7745 2004-01-07 Andrew Cagney <cagney@redhat.com>
7746
7747 * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
7748 when creating the read-only file. From analysis by Roland McGrath
7749 and Elena Zannoni.
7750
7751 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
7752
7753 * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
7754
7755 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
7756
7757 * gdb.base/cvexpr.c: Be type-safe with function pointers and
7758 data pointers.
7759
7760 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
7761
7762 * gdb.cp/m-static.exp: Compile one source file at a time.
7763 Delete unused call to get_compiler_info.
7764
7765 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
7766
7767 * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
7768 * gdb.base/call-rt-st.exp: Likewise.
7769 * gdb.base/nodebug.exp: Likewise.
7770 * gdb.base/volatile.exp: Likewise.
7771 * gdb.cp/ref-types.exp: Likewise.
7772 * gdb.cp/templates.exp: Likewise.
7773
7774 2004-01-05 Mark Kettenis <kettenis@gnu.org>
7775
7776 * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
7777
7778 2004-01-05 Michael Chastain <mec.gnu@mindspring.com>
7779
7780 * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
7781 hppa*-hp-hpux*.
7782
7783 2004-01-04 Mark Kettenis <kettenis@gnu.org>
7784
7785 * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
7786 x86_64-*-*.
7787
7788 * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
7789 sparc64-*-* and sparc*-solaris2*.
7790
7791 2004-01-04 Mark Kettenis <kettenis@gnu.org>
7792
7793 * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
7794 return ${tests}" test. The ${tests} already mentions the
7795 filename.
7796
7797 2004-01-02 Michael Chastain <mec.gnu@mindspring.com>
7798
7799 * gdb.cp/local.exp: Accept gcc abi 2.
7800
7801 2004-01-02 Michael Chastain <mec.gnu@mindspring.com>
7802
7803 * gdb.cp/templates.exp: Accept gcc abi 2.
7804
7805 2004-01-02 Michael Chastain <mec.gnu@mindspring.com>
7806
7807 * lib/compiler.cc: Remove supports_template_debugging.
7808 * gdb.cp/templates.exp: Do not test supports_template_debugging.
7809
7810 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
7811
7812 * gdb.cp/namespace.exp: Accept gcc abi 2.
7813
7814 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
7815
7816 * gdb.cp/method.exp: Accept gcc abi 2.
7817
7818 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
7819
7820 * gdb.cp/classes.exp: Generate identical results as old version.
7821 * gdb.cp/derivation.exp: Likewise.
7822 * gdb.cp/overload.exp: Likewise.
7823 * gdb.cp/virtfunc.exp: Likewise.
7824
7825 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
7826
7827 * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
7828 mysterious bug with sourceware version of expect.
7829
7830 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
7831
7832 * gdb.cp/overload.exp: Rewrite. Clean up patterns to match
7833 current versions of gcc, including gcc abi 2. Remove gratuitous
7834 restart of test program. Use gdb_test_multiple and gdb_test for
7835 all tests. Add patterns to xfail missing "const" in "const char *"
7836 and kfail PR gdb/1155.
7837
7838 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
7839
7840 * gdb.cp/derivation.exp: Rewrite. Clean up patterns to match
7841 current versions of gcc, including gcc abi 2. Remove gratuitous
7842 restart of test program. Use gdb_test_multiple and gdb_test for
7843 all tests. Add patterns to kfail PR gdb/1498.
7844
7845 2003-12-31 Michael Chastain <mec.gnu@mindspring.com>
7846
7847 * gdb.cp/virtfunc.exp: Rewrite. Clean up patterns to match
7848 current versions of gcc, including gcc abi 2. Use "breakpoint"
7849 and "continue" instead of restarting the target program. Use
7850 gdb_test_multiple and gdb_test for all tests.
7851
7852 2004-01-01 Mark Kettenis <kettenis@gnu.org>
7853
7854 * gdb.asm/asm-source.exp: Update copyright year. Link statically
7855 for *-*-solaris2*.
7856
7857 2003-12-31 Michael Chastain <mec.gnu@mindspring.com>
7858
7859 * gdb.cp/classes.exp: Rewrite. Clean up patterns to match
7860 current versions of gcc, including gcc abi 2. Use "breakpoint"
7861 and "continue" instead of restarting the target program several
7862 times. Use gdb_test_multiple and gdb_test for all tests.
7863
7864 2003-12-18 Michael Chastain <mec.gnu@mindspring.com>
7865
7866 * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
7867 source files.
7868
7869 2003-12-16 Michael Chastain <mec.gnu@mindspring.com>
7870
7871 * gdb.base/environ.exp: Handle compiling test case from multiple
7872 source files.
7873
7874 2003-12-16 Michael Chastain <mec.gnu@mindspring.com>
7875
7876 * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
7877
7878 2003-12-17 Jim Blandy <jimb@redhat.com>
7879
7880 * gdb.base/freebpcmd.c: Add copyright notice.
7881
7882 * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
7883
7884 2003-12-16 Michael Chastain <mec.gnu@mindspring.com>
7885
7886 * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
7887
7888 2003-12-13 Jim Blandy <jimb@redhat.com>
7889
7890 * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
7891
7892 2003-12-12 Kevin Buettner <kevinb@redhat.com>
7893
7894 * gdb.asm/frv.inc: New file.
7895 * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
7896
7897 2003-12-09 Fred Fish <fnf@redhat.com>
7898
7899 * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
7900 functions to break1.c and leave prototypes behind. Add more
7901 "set breakpoint NN here" comments.
7902 * gdb.base/break1.c: New file.
7903
7904 * gdb.base/break.exp: Handle compiling test case from multiple
7905 source files and change source file references as needed.
7906 * gdb.base/completion.exp: Ditto.
7907 * gdb.base/condbreak.exp: Ditto.
7908 * gdb.base/define.exp: Ditto.
7909 * gdb.base/ena-dis-br.exp: Ditto.
7910 * gdb.base/info-proc.exp: Ditto.
7911 * gdb.base/maint.exp: Ditto.
7912 * gdb.base/until.exp: Ditto.
7913
7914 * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
7915 hardcoded line numbers.
7916 * gdb.base/define.exp: Ditto.
7917 * gdb.base/ena-dis-br.exp: Ditto.
7918 * gdb.base/maint.exp: Ditto.
7919 * gdb.base/until.exp: Ditto.
7920
7921 * gdb.base/completion.exp: Use "break1" for completion tests since
7922 "break" is no longer a unique prefix.
7923
7924 2003-12-06 Andrew Cagney <cagney@redhat.com>
7925
7926 * gdb.base/structs.exp (test_struct_returns): When applicable, set
7927 "return_value_unimplemented". When an unimplemented struct return
7928 architecture, report incorrect values as a KFAIL
7929
7930 2003-12-05 Michael Chastain <mec.gnu@mindspring.com>
7931
7932 * gdb.cp/rtti.exp: Accept new wording of warning from
7933 cp_lookup_rtti_type.
7934
7935 2003-12-05 Michael Chastain <mec.gnu@mindspring.com>
7936
7937 Partial fix for PR testsuite/1456.
7938 * gdb.base/scope.exp (test_at_main): Replace references to
7939 gcc_compiled with calls to test_compiler_info.
7940 (test_at_foo): Likewise.
7941 (test_at_bar): Likewise.
7942
7943 2003-12-04 Michael Chastain <mec.gnu@mindspring.com>
7944
7945 Partial fix for PR testsuite/1456.
7946 * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
7947 to test_compiler_info.
7948
7949 2003-12-03 Michael Chastain <mec.gnu@mindspring.com>
7950
7951 * gdb.base/so-impl-ld.exp: Update copyright notice.
7952
7953 2003-12-02 Michael Chastain <mec.gnu@mindspring.com>
7954
7955 Partial fix for PR testsuite/1456.
7956 * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
7957 to test_compiler_info.
7958
7959 2003-11-28 Michael Chastain <mec.gnu@mindspring.com>
7960
7961 * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
7962 from current versions of gdb. Clean up regular expressions.
7963 Delete redundant timeout case.
7964
7965 2003-11-28 Michael Chastain <mec.gnu@mindspring.com>
7966
7967 * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
7968 from current versions of gdb. Clean up regular expressions.
7969 Delete redundant timeout case.
7970
7971 2003-12-01 Michael Chastain <mec.gnu@mindspring.com>
7972
7973 Partial fix for PR testsuite/1456.
7974 * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
7975 gcc_compiled with call to test_compiler_info.
7976
7977 2003-11-30 Michael Chastain <mec.gnu@mindspring.com>
7978
7979 Partial fix for PR testsuite/1456.
7980 * gdb.base/list.exp (test_list_function): Delete unused declaration
7981 of gcc_compiled.
7982
7983 2003-11-29 Michael Chastain <mec.gnu@mindspring.com>
7984
7985 Partial fix for PR testsuite/1456.
7986 * gdb.base/complex.exp: Replace reference to gcc_compiled with
7987 call to test_compiler_info.
7988
7989 2003-11-29 Mark Kettenis <kettenis@gnu.org>
7990
7991 * gdb.asm/asm-source.exp: Initialize asm-note to "empty". Set
7992 asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*. Use
7993 it to create the appropriate note.inc.
7994 * gdb.asm/asmsrc1.s: Include "note.inc".
7995 * gdb.asm/netbsd.inc: New file.
7996 * gdb.asm/empty.inc: New file.
7997
7998 2003-11-28 Michael Chastain <mec.gnu@mindspring.com>
7999
8000 Partial fix for PR testsuite/1456.
8001 * gdb.base/constvars.exp: Replace references to gcc_compiled with
8002 calls to test_compiler_info.
8003
8004 2003-11-27 Michael Chastain <mec.gnu@mindspring.com>
8005
8006 Partial fix for PR testsuite/1456.
8007 * gdb.base/volatile.exp: Replace references to gcc_compiled with
8008 calls to test_compiler_info.
8009
8010 2003-11-27 Mark Kettenis <kettenis@gnu.org>
8011
8012 * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
8013 pattern for the KFAILs.
8014
8015 2003-11-25 Adam Fedor <fedor@gnu.org>
8016
8017 * gdb.objc/objcdecode.exp: Test for PR objc/1238.
8018 * gdb.objc/objcdecode.m: New file.
8019
8020 2003-11-25 Adam Fedor <fedor@gnu.org>
8021
8022 * gdb.objc/nondebug.exp: Test for PR objc/1236.
8023 * gdb.objc/nondebug.m: New file.
8024
8025 2003-11-26 Ben Elliston <bje@wasabisystems.com>
8026
8027 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
8028 NetBSD as it does on FreeBSD. Modelled on a similar change by
8029 Mark Kettenis on 2003-05-30.
8030 (link-flags): Set to "--entry _start" regardless of target.
8031 Special linker flags are to be appended to $link-flags.
8032 * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
8033
8034 2003-11-25 Michael Chastain <mec.gnu@mindspring.com>
8035
8036 * gdb.cp/method.exp: Accept output of new demangler.
8037
8038 2003-11-25 Michael Chastain <mec.gnu@mindspring.com>
8039
8040 * gdb/class2.exp: New file.
8041 * gdb/class2.cc: New file.
8042
8043 2003-11-25 Michael Chastain <mec.gnu@mindspring.com>
8044
8045 * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
8046 of new demangler.
8047
8048 2003-11-23 Mark Kettenis <kettenis@gnu.org>
8049
8050 * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
8051 of gdb_test "run".
8052
8053 2003-11-23 Mark Kettenis <kettenis@gnu.org>
8054
8055 * gdb.arch/i386-unwind.exp: Don't use runto_main. Change
8056 "continue" into "run".
8057
8058 2003-11-23 Michael Chastain <mec.gnu@mindspring.com>
8059
8060 Partial fix for PR testsuite/1456.
8061 * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
8062 call to test_compiler_info.
8063 * gdb.cp/ctti.exp: Likewise.
8064 * gdb.cp/derivation.exp: Likewise.
8065 * gdb.cp/member-ptr.exp: Likewise.
8066 * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
8067 reference to gcc_compiled.
8068
8069 2003-11-23 Michael Chastain <mec.gnu@mindspring.com>
8070
8071 Fix PR testsuite/1463.
8072 * gdb.base/structs.exp (start_structs_test): Call
8073 get_debug_format before using the debug format.
8074
8075 2003-11-22 Andrew Cagney <cagney@redhat.com>
8076
8077 * lib/gdb.exp (gdb_test_multiple): Add simple example.
8078 * gdb.base/structs.exp: Use gdb_test_multiple.
8079
8080 2003-11-20 Andrew Cagney <cagney@redhat.com>
8081
8082 * gdb.base/structs.exp: Handle and recover from internal errors.
8083 Replace "foo${n}" with "foo<n>" in test messages.
8084
8085 * gdb.base/structs.exp: Update copyright. Rewrite.
8086 * gdb.base/structs.c: Update copyright. Rewrite.
8087
8088 * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
8089 resync count exceeded.
8090
8091 * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
8092 from the internal error.
8093 * lib/gdb.exp (gdb_internal_error_resync): New procedure.
8094 Original from Jim Blandy.
8095 (gdb_test_multiple): Use gdb_internal_error_resync.
8096
8097 2003-11-19 Andrew Cagney <cagney@redhat.com>
8098
8099 * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
8100 KFAIL.
8101
8102 2003-11-17 Mark Kettenis <kettenis@gnu.org>
8103
8104 New testcase for PR backtrace/1435.
8105 * gdb.arch/i386-unwind.exp: New file.
8106 * gdb.arch/i386-unwind.c: New file.
8107
8108 2003-11-17 Andrew Cagney <cagney@redhat.com>
8109
8110 * lib/gdb.exp (compiler_info): New global.
8111 (test_compiler_info): New function.
8112 (get_compiler_info): Set compiler_info.
8113 * lib/compiler.c, lib/compiler.cc: Add copyright. When GNUC, set
8114 "compiler_info" to gcc-<major>-<minor>.
8115
8116 2003-11-15 Michael Chastain <mec.gnu@mindspring.com>
8117
8118 * gdb.trace/configure: Remove.
8119
8120 2003-11-13 Elena Zannoni <ezannoni@redhat.com>
8121
8122 * gdb.base/break.c: Add comments to aid finding line numbers for
8123 breakpoints.
8124 * gdb.base/break.exp: Remove all references to explicit line
8125 numbers.
8126
8127 2003-11-11 Nick Clifton <nickc@redhat.com>
8128
8129 * gdb.base/shreloc.exp: Do not run for targets which do not
8130 support shared objects.
8131
8132 2003-11-10 Corinna Vinschen <vinschen@redhat.com>
8133
8134 * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
8135 Don't run tests if nofileio flag is given.
8136
8137 2003-11-07 Elena Zannoni <ezannoni@redhat.com>
8138
8139 * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
8140 as well as 'Watchpoint'.
8141
8142 2003-11-06 Elena Zannoni <ezannoni@redhat.com>
8143
8144 Reported by Jim Ingham <jingham@apple.com>:
8145 * gdb.base/annota1.exp: Match at least one occurrence of the
8146 signal handler annotation.
8147
8148 2003-11-06 Elena Zannoni <ezannoni@redhat.com>
8149
8150 * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
8151 as well as 'Watchpoint'.
8152
8153 2003-11-05 Michael Chastain <mec@shout.net>
8154
8155 * gdb.mi/pthreads.c (routine): Handle early return from sleep.
8156
8157 2003-11-03 Kris Warkentin <kewarken@qnx.com>
8158
8159 * gdb.arch/gdb1291.c: New test file.
8160 * gdb.arch/gdb1291.exp: New test script.
8161 * gdb.arch/gdb1431.c: New test file.
8162 * gdb.arch/gdb1431.exp: New test script.
8163
8164 2003-10-22 Michael Chastain <mec@shout.net>
8165
8166 * gdb.mi/pthreads.c: Add copyright notice.
8167
8168 2003-10-22 Michael Chastain <mec@shout.net>
8169
8170 * gdb.threads/pthreads.c: Add copyright notice.
8171
8172 2003-10-20 Michael Chastain <mec@shout.net>
8173
8174 * gdb.base/gdb1056.exp: New test script.
8175
8176 2003-10-13 Daniel Jacobowitz <drow@mvista.com>
8177
8178 * gdb.threads/killed.exp: Use gdb_run_cmd.
8179
8180 2003-10-13 Daniel Jacobowitz <drow@mvista.com>
8181
8182 * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
8183 create a core file.
8184 * gdb.threads/gcore-thread.exp: Likewise.
8185
8186 2003-10-13 Corinna Vinschen <vinschen@redhat.com>
8187
8188 * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
8189 type, based on char type.
8190 (struct bit_flags_short_t): New bitfield type, based on short type.
8191 (init_bit_flags_char): New fuction.
8192 (init_bit_flags_short): Ditto.
8193 (print_bit_flags_char): Ditto.
8194 (print_bit_flags_short): Ditto.
8195 (main): Add handling for bit_flags_char_t and bit_flags_short_t.
8196
8197 2003-10-11 Michael Chastain <mec@shout.net>
8198
8199 * gdb.base/call-rt-st.exp: Update copyright year.
8200
8201 2003-10-10 Kei Sakamoto <sakamoto.kei@renesas.com>
8202
8203 * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
8204 * gdb.disasm/sh3.s: Ditto.
8205
8206 2003-10-07 Daniel Jacobowitz <drow@mvista.com>
8207
8208 * gdb.threads/switch-threads.exp: New test.
8209 * gdb.threads/switch-threads.c: New source file.
8210
8211 2003-10-07 Corinna Vinschen <vinschen@redhat.com>
8212
8213 * gdb.base/ending-run.exp: Add sh specific case.
8214
8215 2003-10-06 Andrew Cagney <cagney@redhat.com>
8216
8217 * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
8218 * gdb.disasm/mn10200.exp: Delete obsolete file.
8219
8220 2003-09-29 Daniel Jacobowitz <drow@mvista.com>
8221
8222 * ChangeLog: Correct an entry command.exp -> commands.exp.
8223 * gdb.base/commands.exp (bp_deleted_in_command_test)
8224 (temporary_breakpoint_commands): Check noargs.
8225
8226 2003-09-25 David Carlton <carlton@kealia.com>
8227
8228 * gdb.cp/namespace.exp: Tweak comments. Add non-quoted versions
8229 of some print tests, where appropriate. Add tests for C::D::cd,
8230 E::ce, F::cXfX, G::XgX.
8231 * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
8232
8233 2003-09-25 Richard Earnshaw <rearnsha@arm.com>
8234
8235 * lib/java.exp (java_init): Import target_alias before using it.
8236
8237 2003-09-25 David Carlton <carlton@kealia.com>
8238
8239 * gdb.base/corefile.exp: Delete obsolete setup_xfail.
8240
8241 2003-09-23 Elena Zannoni <ezannoni@redhat.com>
8242
8243 * gdb.base/selftest.exp: Accomodate more instruction reordering
8244 weirdness.
8245
8246 2003-09-17 Michael Chastain <mec@shout.net>
8247
8248 * gdb.cp/gdb1355.exp: New file.
8249 * gdb.cp/gdb1355.c: New file.
8250
8251 2003-09-15 Corinna Vinschen <vinschen@redhat.com>
8252
8253 * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
8254 * gdb.asm/sh.inc: New file.
8255
8256 2003-09-11 David Carlton <carlton@kealia.com>
8257
8258 * gdb.cp/namespace.exp: Add tests for namespace types.
8259 * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
8260 (test_namespace): New.
8261
8262 2003-09-11 Elena Zannoni <ezannoni@redhat.com>
8263
8264 * gdb.base/relocate.exp: Handle new gdb output at startup.
8265 * gdb.stabs/weird.exp: Ditto.
8266
8267 2003-09-08 Michael Chastain <mec@shout.net>
8268
8269 * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
8270
8271 2003-09-07 Michael Chastain <mec@shout.net>
8272
8273 * gdb.cp/classes.exp: Accommodate both 'syntax error' and
8274 'parse error'.
8275
8276 2003-09-07 Mark Kettenis <m.kettenis@osp.nl>
8277
8278 * gdb.arch/i386-prologue.exp: Add checks for saved registers.
8279
8280 2003-08-30 Michael Chastain <mec@shout.net>
8281
8282 * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
8283 * gdb.gdb/observer.exp: Ditto.
8284 * gdb.gdb/xfullpath.exp: Ditto.
8285
8286 2003-08-29 Mark Kettenis <kettenis@gnu.org>
8287
8288 * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
8289 *-*-*bsd*.
8290
8291 2003-08-28 Jeff Johnston <jjohnstn@redhat.com>
8292
8293 * gdb.base/dump.exp: Skip for ia64.
8294
8295 2003-08-25 Jeff Johnston <jjohnstn@redhat.com>
8296
8297 * gdb.asm/asm-source.exp: Add ia64 support.
8298 * gdb.asm/ia64.inc: New file.
8299
8300 2003-08-22 Michael Chastain <mec@shout.net>
8301
8302 * gdb.cp: New directory.
8303 * gdb.cp/*: Copy from gdb.c++/*.
8304 * gdb.c++/*: Remove.
8305 * Makefile.in: Change gdb.c++ to gdb.cp.
8306 * configure.in: Ditto.
8307 * configure: Regnerate.
8308
8309 2003-08-18 Mark Kettenis <kettenis@gnu.org>
8310
8311 * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
8312 * gdb.arch/i386-prologue.c (gdb1338): Add function.
8313
8314 2003-08-17 Daniel Jacobowitz <drow@mvista.com>
8315
8316 * mi-var-display.exp (-var-list-children weird): Accept function
8317 pointers with argument types.
8318 * mi1-var-display.exp (-var-list-children weird): Likewise.
8319 * mi2-var-display.exp (-var-list-children weird): Likewise.
8320
8321 2003-08-17 Daniel Jacobowitz <drow@mvista.com>
8322
8323 * gdb.base/annota3.exp: Add missing newline.
8324
8325 2003-08-06 Michael Chastain <mec@shout.net>
8326
8327 * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
8328
8329 2003-08-12 Michael Snyder <msnyder@redhat.com>
8330
8331 * gdb.base/float.exp: Add test for SH.
8332
8333 2003-08-10 Mark Kettenis <kettenis@gnu.org>
8334
8335 * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
8336
8337 2003-08-07 Elena Zannoni <ezannoni@redhat.com>
8338
8339 * gdb.base/completion.exp: Remove reduntant completion test
8340 on filename.
8341
8342 2003-08-07 Elena Zannoni <ezannoni@redhat.com>
8343
8344 * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
8345 gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
8346 gdb.trace/save-trace.exp: Make sure that full pathnames are
8347 escaped correctly.
8348
8349 2003-08-07 Elena Zannoni <ezannoni@redhat.com>
8350
8351 * configure.in: Don't generate config.h from config.hin.
8352 * configure: Regenerate.
8353 * config.hin: Remove file.
8354 * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
8355 * gdb.threads/pthreads.c: Ditto.
8356
8357 2003-08-07 Daniel Jacobowitz <drow@mvista.com>
8358
8359 From Kei Sakamoto <sakamoto.kei@renesas.com>:
8360 * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
8361 * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
8362 Replace ld24 with seth/add3.
8363
8364 2003-08-02 Andrew Cagney <cagney@redhat.com>
8365
8366 * gdb.base/annota3.exp: New file.
8367 * gdb.base/annota3.c: New file.
8368 * gdb.c++/annota3.exp: New file.
8369 * gdb.c++/annota3.cc: New file.
8370
8371 2003-07-29 Michael Chastain <mec@shout.net>
8372
8373 * gdb.threads/tls.c (spin): Check errno only if sem_wait
8374 actually failed.
8375 (do_pass): Likewise.
8376 * gdb.threads/tls.exp: Always initialize no_of_threads.
8377
8378 2003-07-27 Daniel Jacobowitz <drow@mvista.com>
8379
8380 * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
8381 pattern.
8382 * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
8383 * gdb.threads/tls.exp: Recognize one case of the host library not
8384 supporting TLS.
8385
8386 2003-07-27 Andrew Cagney <cagney@redhat.com>
8387
8388 * gdb.base/fileio.exp: Use SH when running commands using
8389 remote_exec.
8390
8391 2003-07-24 Daniel Jacobowitz <drow@mvista.com>
8392
8393 From Kei Sakamoto <sakamoto.kei@renesas.com>:
8394 * gdb.base/relocate.c (dummy): New padding array.
8395
8396 2003-07-22 Michael Snyder <msnyder@redhat.com>
8397
8398 * gdb.disasm/8300s.s: Fix syntax of bsr insn.
8399
8400 * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
8401 patterns to be more general, accepting old and new output.
8402 Some output chars (such as '+') also must be quoted.
8403 Some addresses are displayed numerically instead of
8404 symbolically.
8405
8406 2003-07-23 Michael Snyder <msnyder@redhat.com>
8407
8408 * gdb.base/return2.exp: Don't test long-long return.
8409
8410 * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
8411 * gdb.disasm/t01_mov.exp: Ditto.
8412 * gdb.disasm/t02_mova.s: Ditto.
8413 * gdb.disasm/t02_mova.exp: Ditto.
8414 * gdb.disasm/t03_add.s: Ditto.
8415 * gdb.disasm/t03_add.exp: Ditto.
8416 * gdb.disasm/t04_sub.s: Ditto.
8417 * gdb.disasm/t04_sub.exp: Ditto.
8418 * gdb.disasm/t05_cmp.s: Ditto.
8419 * gdb.disasm/t05_cmp.exp: Ditto.
8420 * gdb.disasm/t06_ari2.s: Ditto.
8421 * gdb.disasm/t06_ari2.exp: Ditto.
8422 * gdb.disasm/t07_ari3.s: Ditto.
8423 * gdb.disasm/t07_ari3.exp: Ditto.
8424 * gdb.disasm/t08_or.s: Ditto.
8425 * gdb.disasm/t08_or.exp: Ditto.
8426 * gdb.disasm/t09_xor.s: Ditto.
8427 * gdb.disasm/t09_xor.exp: Ditto.
8428 * gdb.disasm/t10_and.s: Ditto.
8429 * gdb.disasm/t10_and.exp: Ditto.
8430 * gdb.disasm/t11_logs.s: Ditto.
8431 * gdb.disasm/t11_logs.exp: Ditto.
8432 * gdb.disasm/t12_bit.s: Ditto.
8433 * gdb.disasm/t12_bit.exp: Ditto.
8434 * gdb.disasm/t13_otr.s: Ditto.
8435 * gdb.disasm/t13_otr.exp: Ditto.
8436
8437 2003-07-22 Elena Zannoni <ezannoni@redhat.com>
8438
8439 * gdb.threads/tls.exp :Add kfail for 'info address' case.
8440
8441 2003-07-22 Elena Zannoni <ezannoni@redhat.com>
8442
8443 * gdb.threads/tls.c : New file.
8444 * gdb.threads/tls.exp : New file.
8445 * gdb.threads/tls-main.c : New file.
8446 * gdb.threads/tls-shared.c : New file.
8447 * gdb.threads/tls-shared.exp : New file.
8448
8449 2003-07-22 Andreas Schwab <schwab@suse.de>
8450
8451 * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
8452
8453 2003-07-20 Andreas Schwab <schwab@suse.de>
8454
8455 * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
8456 due to insn reordering.
8457
8458 2003-07-15 Andrew Cagney <cagney@redhat.com>
8459
8460 * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
8461
8462 2003-07-15 Michael Chastain <mec@shout.net>
8463
8464 * gdb.base/gdb1250.exp: New file.
8465 * gdb.base/gdb1250.c: New file.
8466
8467 2003-07-09 Michal Ludvig <mludvig@suse.cz>
8468
8469 * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
8470 expansion of size_t to 'unsigned long', not only to 'unsigned'.
8471
8472 2003-07-09 Elena Zannoni <ezannoni@redhat.com>
8473
8474 * gdb.threads/tls.c: New file.
8475 * gdb.threads/tls.exp: New file.
8476 * gdb.threads/tls-main.c: New file.
8477 * gdb.threads/tls-shared.c: New file.
8478 * gdb.threads/tls-shared.exp: New file.
8479
8480 2003-07-09 Elena Zannoni <ezannoni@redhat.com>
8481
8482 * gdb.base/annota1.exp: Make sure that we properly escape the
8483 full path of the source file. Xfail more permissive patterns,
8484 due to a compiler debug info problem.
8485
8486 2003-07-07 Andreas Schwab <schwab@suse.de>
8487
8488 * gdb.asm/m68k.inc: New file.
8489 * gdb.asm/asm-source.exp: Use it for m68k-*-*.
8490
8491 * gdb.objc/basicclass.exp ("Call an Objective-C method with no
8492 arguments"): Also match negative number.
8493
8494 * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
8495
8496 2003-07-03 Daniel Jacobowitz <drow@mvista.com>
8497
8498 * gdb.base/store.c (charest): New typedef.
8499 (add_char): Rename to add_charest, update.
8500 (wack_char): Rename to wack_charest, update types. Return l + r
8501 to keep r live across the call.
8502 (wack_short, wack_int, wack_long, wack_longest, wack_float)
8503 (wack_double, wack_doublest): Return l + r to keep r live across
8504 the call.
8505 * gdb.base/store.exp: Accomodate store.c changes.
8506
8507 2003-06-30 David Carlton <carlton@kealia.com>
8508
8509 * gdb.c++/maint.exp (test_invalid_name): New.
8510 (test_first_component): Add tests for invalid names.
8511
8512 2003-06-29 Michael Chastain <mec@shout.net>
8513
8514 * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
8515 output of '<VTT for class>' for virtual base classes.
8516
8517 2003-06-29 Daniel Jacobowitz <drow@mvista.com>
8518
8519 * gdb.base/completion.exp: Tab-complete "complet" instead of
8520 "compl".
8521 * gdb.base/complex.exp, gdb.base/complex.c: New files.
8522
8523 2003-06-29 Daniel Jacobowitz <drow@mvista.com>
8524
8525 * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
8526 * gdb.base/volatile.exp: Likewise.
8527
8528 2003-06-29 Daniel Jacobowitz <drow@mvista.com>
8529
8530 * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
8531 gdb/1265.
8532
8533 2003-06-28 Michael Chastain <mec@shout.net>
8534 Daniel Jacobowitz <drow@mvista.com>
8535
8536 * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
8537 initial line count of 'captured_main' from 26 to 32.
8538 (test_with_self): Allow xmalloc call to be interleaved with the
8539 preceding two lines.
8540
8541 2003-06-24 Joel Brobecker <brobecker@gnat.com>
8542
8543 * gdb.base/bang.exp: New testcase.
8544
8545 2003-06-23 Joel Brobecker <brobecker@gnat.com>
8546
8547 * gdb.base/langs.exp: Add some tests for the "minimal" language
8548 support.
8549
8550 2003-06-23 Elena Zannoni <ezannoni@redhat.com>
8551
8552 * gdb.objc/basicclass.exp: Return -1 if we cannot compile
8553 the testcase.
8554
8555 2003-06-22 Daniel Jacobowitz <drow@mvista.com>
8556
8557 * gdb.base/relocate.exp: Test add-symbol-file with a variable
8558 offset.
8559
8560 2003-06-22 Daniel Jacobowitz <drow@mvista.com>
8561
8562 * gdb.c++/pr-1210.cc: New file.
8563 * gdb.c++/pr-1210.exp: New file.
8564
8565 2003-06-21 Daniel Jacobowitz <drow@mvista.com>
8566
8567 * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
8568 000-exec-continue.
8569
8570 2003-06-15 Mark Kettenis <kettenis@gnu.org>
8571
8572 * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
8573 on *-*-*bsd* instead of *-*-freebsd*.
8574
8575 2003-06-14 Andrew Cagney <cagney@redhat.com>
8576
8577 * gdb.base/store.exp: Test longest and doublest. Test all
8578 parameters. Weaken return statement match.
8579 * gdb.base/store.c: Add longest and doublest - aka long long and
8580 long double functions. Put all parameters into local register
8581 variables. Use negative values.
8582
8583 2003-06-14 Andrew Cagney <cagney@redhat.com>
8584
8585 * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>. Gag
8586 -Wformat errors. Add lost line. Use WEXITSTATUS to get system
8587 exit status.
8588 * gdb.base/fileio.exp: Disable target when nointerrupts and
8589 noinferiorio, instead of limiting it to remote. Use remote_exec
8590 instead of system.
8591
8592 2003-06-12 Jeff Johnston <jjohnstn@redhat.com>
8593
8594 * gdb.base/float.exp: Add ia64 support.
8595
8596 2003-06-12 Corinna Vinschen <vinschen@redhat.com>
8597
8598 * gdb.base/fileio.exp: Run only on remote targets.
8599
8600 2003-06-10 Corinna Vinschen <vinschen@redhat.com>
8601
8602 * gdb.base/fileio.c: New file, testing File-I/O.
8603 * gdb.base/fileio.exp: Ditto.
8604
8605 2003-06-09 Raoul Gough <RaoulGough@yahoo.co.uk>
8606
8607 * gdb.base/shreloc.exp: New file, check symbol values obtained from
8608 shared objects after relocation at load time (gdb PR/1132).
8609 * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
8610 as above, part of the shared object relocation test.
8611
8612 2003-06-08 Mark Kettenis <kettenis@gnu.org>
8613
8614 * gdb.base/readline.exp: Add tests for operate-and-get-next with a
8615 fully filled history list.
8616 * gdb.base/gdb_history: New file.
8617
8618 * gdb.base/signals.exp: XFAIL "continue to func1" on
8619 i*86-*-freebsd*.
8620
8621 * gdb.base/attach.exp: When trying to attach to a nonexistent
8622 process, make it possible to specify the PID based on the target,
8623 and do so for *-*-freebsd*.
8624
8625 2003-06-02 Richard Henderson <rth@redhat.com>
8626
8627 * gdb.base/float.exp: Add expected regexp for alpha-*-*.
8628
8629 2003-06-02 Richard Henderson <rth@redhat.com>
8630
8631 * gdb.base/selftest.exp: Next over lim_at_start initialization.
8632
8633 2003-06-02 Richard Henderson <rth@redhat.com>
8634
8635 * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
8636
8637 2003-06-01 Daniel Jacobowitz <drow@mvista.com>
8638
8639 * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
8640 of globalvar.
8641
8642 2003-06-01 Mark Kettenis <kettenis@gnu.org>
8643
8644 * gdb.asm/asm-source.exp: Check for memory read errors in
8645 disassembler test on *BSD too.
8646
8647 2003-06-01 Richard Henderson <rth@redhat.com>
8648
8649 * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
8650 for .frame.
8651 (gdbasm_call): Lose ldgp.
8652 (gdbasm_startup): Add frame information.
8653 * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
8654
8655 2003-05-31 Mark Kettenis <kettenis@gnu.org>
8656
8657 * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
8658 i?86-*-*.
8659
8660 2003-05-30 Mark Kettenis <kettenis@gnu.org>
8661
8662 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
8663 FreeBSD.
8664
8665 2003-05-29 Richard Henderson <rth@redhat.com>
8666
8667 * gdb.asm/alpha.inc: New file.
8668 * gdb.asm/asm-source.exp: Use it.
8669
8670 2003-05-29 Jim Blandy <jimb@redhat.com>
8671
8672 * gdb.base/corefile.exp: Find corefiles on Linux, which names them
8673 'core.PID'.
8674
8675 2003-05-22 Jim Blandy <jimb@redhat.com>
8676
8677 * gdb.base/corefile.exp: Tolerate stuff after argument parens in
8678 backtrace.
8679
8680 2003-05-20 David Carlton <carlton@math.stanford.edu>
8681
8682 * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
8683 this time.
8684
8685 2003-05-19 David Carlton <carlton@bactrian.org>
8686
8687 * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
8688 * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
8689
8690 2003-05-19 David Carlton <carlton@bactrian.org>
8691
8692 * gdb.c++/namespace.exp: Add namespace scope and anonymous
8693 namespace tests.
8694 Bump copyright date.
8695 * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
8696 (main): Call C::D::marker2.
8697 * gdb.c++/namespace1.cc: New file.
8698
8699 2003-05-14 Jeff Johnston <jjohnstn@redhat.com>
8700
8701 Roland McGrath <roland@redhat.com>
8702 * gdb.threads/linux-dp.exp: Account for fact that in nptl model
8703 there is no manager thread.
8704
8705 2003-05-08 Jeff Johnston <jjohnstn@redhat.com>
8706
8707 * gdb.threads/schedlock.exp: Remove assumption that all threads
8708 will run in a particular small time slice. Also ensure we break
8709 in one of the child threads rather than the main thread.
8710
8711 2003-05-07 Jim Blandy <jimb@redhat.com>
8712
8713 Add support for assembly source testing on the s390x.
8714 * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
8715 architecture.
8716 * gdb.asm/s390x.inc: New file.
8717
8718 * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
8719 succession of 'if' statements.
8720
8721 2003-05-05 Andrew Cagney <cagney@redhat.com>
8722
8723 * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
8724
8725 2003-05-05 Andrew Cagney <cagney@redhat.com>
8726
8727 * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
8728 DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
8729
8730 2003-05-02 Elena Zannoni <ezannoni@redhat.com>
8731
8732 * gdb.base/charset.exp: Update based on new behavior of set/show
8733 charset commands.
8734
8735 2003-05-01 Andrew Cagney <cagney@redhat.com>
8736
8737 * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
8738 variable do not give memory errors.
8739
8740 2003-04-30 Adam Fedor <fedor@gnu.org>
8741
8742 * Makefile.in (ALL_SUBDIRS): Add gdb.objc
8743 * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
8744 * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
8745 gdb.objc/basicclass.m: : New files
8746
8747 * lib/gdb.exp (gdb_compile_objc): New procedure.
8748
8749 2003-04-27 Daniel Jacobowitz <drow@mvista.com>
8750
8751 * gdb.base/signals.exp: Make backtrace tests more specific.
8752
8753 2003-04-23 David Carlton <carlton@bactrian.org>
8754
8755 * gdb.c++/maint.exp (test_first_component): Add tests for
8756 'operator' in more locations.
8757
8758 2003-04-16 Kevin Buettner <kevinb@redhat.com>
8759
8760 * gdb.base/args.exp: Invoke gdb_load for simulator targets.
8761
8762 2003-04-16 Elena Zannoni <ezannoni@redhat.com>
8763
8764 * gdb.base/completion.exp: Make 'info func mark' complete on 'info
8765 func marke' instead. Update test name.
8766
8767 2003-04-15 David Carlton <carlton@math.stanford.edu>
8768
8769 * gdb.c++/maint.exp: New file.
8770
8771 2003-04-14 Elena Zannoni <ezannoni@redhat.com>
8772
8773 * gdb.threads/schedlock.c: Change type of thread function argument
8774 to long, to avoid warnings on 64-bit platforms.
8775
8776 2003-04-14 Elena Zannoni <ezannoni@redhat.com>
8777
8778 * gdb.base/attach.exp: Add new message from ptrace in case of
8779 attaching to nonexistent process.
8780
8781 2003-04-11 Jim Blandy <jimb@redhat.com>
8782
8783 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
8784 gdb.c++/userdef.cc: Place comments on the lines to which the
8785 marker function might return.
8786 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
8787 gdb.c++/userdef.exp: Look for those comments to check that we've
8788 returned to the right place, instead of checking line numbers.
8789
8790 2003-04-11 Elena Zannoni <ezannoni@redhat.com>
8791
8792 * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
8793 match on sourcefile name, instead of directory name.
8794
8795 2003-04-10 Elena Zannoni <ezannoni@redhat.com>
8796
8797 * gdb.base/completion.exp: Use string_to_regexp to match the
8798 working directory name.
8799
8800 2003-04-09 Jim Blandy <jimb@redhat.com>
8801
8802 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
8803 gdb.c++/userdef.exp: If GDB fails to restore the selected frame
8804 after an inferior function call, report the failure, but allow the
8805 test to continue.
8806
8807 2003-04-05 Stephane Carrez <stcarrez@nerim.fr>
8808
8809 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
8810 with -DPROTOTYPES.
8811
8812 2003-04-05 Stephane Carrez <stcarrez@nerim.fr>
8813
8814 * gdb.base/break.exp: Revert last patch.
8815
8816 2003-04-04 Stephane Carrez <stcarrez@nerim.fr>
8817
8818 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
8819 with -DPROTOTYPES.
8820
8821 2003-04-02 Andrew Cagney <cagney@redhat.com>
8822
8823 * gdb.base/callfuncs.exp: Make "print add" messages unique.
8824 * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
8825 matching directories by the name breakpoint.
8826 * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
8827 Make "continue to marker1" consistent.
8828 * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
8829 message consistent.
8830 * lib/gdb.exp: Put "the program is no longer running", and "the
8831 program exited" in parenthesis.
8832 * lib/mi-support.exp: Ditto.
8833
8834 2003-04-02 Bob Rossi <bob_rossi@cox.net>
8835
8836 * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
8837
8838 2003-03-29 Andrew Cagney <cagney@redhat.com>
8839
8840 * gdb.base/sizeof.c (main): Print the value of '\377'.
8841 * gdb.base/sizeof.exp: Check the sign of '\377'.
8842
8843 2003-03-27 Michael Chastain <mec@shout.net>
8844
8845 * gdb.base/gdb1090.exp: New file.
8846 * gdb.base/gdb1090.cc: New file.
8847
8848 2003-03-27 J. Brobecker <brobecker@gnat.com>
8849
8850 * gdb.gdb/observer.exp: New regression test.
8851
8852 2003-03-27 Michael Chastain <mec@shout.net>
8853
8854 * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
8855 * gdb.base/ptype.exp: Likewise.
8856
8857 2003-03-27 Corinna Vinschen <vinschen@redhat.com>
8858
8859 * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
8860
8861 2003-03-26 Michael Chastain <mec@shout.net>
8862
8863 * gdb.base/ptype.exp: Actually use some typedef'd types.
8864
8865 2003-03-21 Stephane Carrez <stcarrez@nerim.fr>
8866
8867 * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
8868 * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
8869
8870 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
8871
8872 * gdb.base/default.exp: Fix regular expression.
8873
8874 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
8875
8876 * gdb.base/args.exp: Fix regular expression.
8877
8878 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
8879
8880 * gdb.base/help.exp: Allow Win32 child process.
8881
8882 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
8883
8884 * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
8885 when stepping out of main().
8886
8887 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
8888
8889 * gdb.base/default.exp: Check for win32 specific message when calling
8890 "run" without executable.
8891
8892 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
8893
8894 * gdb.base/args.exp: Expect .exe in output.
8895
8896 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
8897
8898 * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
8899 Cygwin native.
8900
8901 2003-03-17 Andrew Cagney <cagney@redhat.com>
8902
8903 From Elena Zannoni <ezannoni@redhat.com>. Test e500 abi and
8904 vector registes.
8905 * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
8906 * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
8907
8908 2003-03-17 David Carlton <carlton@math.stanford.edu>
8909
8910 * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
8911 test, for PR breakpoints/38.
8912 Call test_watchpoint_and_breakpoint.
8913 * gdb.base/watchpoint.c (func3): New function.
8914 (main): Call func3.
8915
8916 2003-03-04 David Carlton <carlton@math.stanford.edu>
8917
8918 * gdb.c++/templates.exp (do_tests): Accept valid const in "print
8919 Garply<Garply<char> >:: garply".
8920 (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
8921 with respect to PR c++/1111; note also PR c++/1113.
8922 (test_template_breakpoints): KFAIL "constructor breakpoint" with
8923 respect to PR c++/1062.
8924 KFAIL "destructor breakpoint" with respect to PR c++/1112.
8925
8926 2003-03-03 David Carlton <carlton@math.stanford.edu>
8927
8928 * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
8929 with respect to PR c++/57.
8930 KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
8931 c++/826.
8932 Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
8933 respect to PR c++/57.
8934
8935 2003-03-03 David Carlton <carlton@math.stanford.edu>
8936
8937 * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
8938 respect to PR c++/33 into FAILs.
8939
8940 2003-03-03 Michael Chastain <mec@shout.net>
8941
8942 * configure.in: Update copyright years.
8943
8944 2003-03-03 Michael Chastain <mec@shout.net>
8945
8946 * Makefile.in: Update copyright years.
8947
8948 2003-02-28 David Carlton <carlton@math.stanford.edu>
8949
8950 * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
8951 print class instead of struct and/or superfluous protection
8952 specifiers, as long as the resulting output is equivalent to the
8953 source code.
8954 Delete FIXME from end of messages on tests that don't need
8955 fixing.
8956
8957 2003-02-28 David Carlton <carlton@math.stanford.edu>
8958
8959 * gdb.c++/templates.exp (do_tests): Allow const in the two
8960 Foo<volatile char *>::foo tests.
8961
8962 2003-02-27 Michael Snyder <msnyder@redhat.com>
8963
8964 * gdb.base/restore.c (main): Return zero, so exit code
8965 will be consistant.
8966
8967 2003-02-26 David Carlton <carlton@math.stanford.edu>
8968
8969 * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
8970 char *>::foo" test with respect to PR c++/33. Create a new test
8971 which is identical to that one except that it doesn't put the
8972 space between the "char" and the "*"; KFAIL it, too.
8973
8974 2003-02-26 David Carlton <carlton@math.stanford.edu>
8975
8976 * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
8977 template types into either PASSes or KFAILs (corresponding to PR
8978 c++/57). Tweak indentation. Update copyright.
8979
8980 2003-02-23 Stephane Carrez <stcarrez@nerim.fr>
8981
8982 * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
8983
8984 2003-02-13 Michael Chastain <mec@shout.net>
8985
8986 * gdb.base/exprs.exp: Remove i960 remnants.
8987 * gdb.base/funcargs.exp: Likewise.
8988 * gdb.base/list.exp: Likewise.
8989 * gdb.base/ptype.exp: Likewise.
8990
8991 2003-02-14 David Carlton <carlton@math.stanford.edu>
8992
8993 * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
8994 pEe->D::vg()" from XFAIL to KFAIL.
8995
8996 2003-02-13 Jason Molenda (jmolenda@apple.com)
8997
8998 * gdb.base/maint.exp: Update maint print statistics regexp to include
8999 new entries.
9000
9001 2003-02-13 Michael Chastain <mec@shout.net>
9002
9003 * gdb.c++/inherit.exp: Remove call to get_debug_format.
9004
9005 2003-02-12 Michael Chastain <mec@shout.net>
9006
9007 * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
9008 * gdb.c++/inherit.exp: Likewise.
9009 * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
9010 * gdb.c++/templates.exp: Likewise.
9011 * gdb.c++/virtfunc.exp: Likewise.
9012
9013 2003-02-06 Jason Molenda (jason-cl@molenda.com)
9014
9015 * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
9016 why the code is written that way.
9017
9018 2003-02-05 Michael Chastain <mec@shout.net>
9019
9020 * gdb.base/dump.exp: Add missing copyright line.
9021
9022 2003-02-05 Jason Molenda (jason-cl@molenda.com)
9023
9024 * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
9025 at the beginning so the breakpoint doesn't get set on the loop.
9026
9027 2003-02-05 Michael Chastain <mec@shout.net>
9028
9029 * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
9030 output for configurations with gcc 2.95.3.
9031
9032 2003-02-05 Keith Seitz <keiths@redhat.com>
9033 Andrew Cagney <ac131313@redhat.com>
9034
9035 * gdb.mi/mi-cli.exp: New file.
9036
9037 2003-02-04 Michael Chastain <mec@shout.net>
9038
9039 * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
9040 Call perror and then continue.
9041
9042 2003-02-03 Michael Chastain <mec@shout.net>
9043
9044 * gdb.c++/pr-1023.cc: New file.
9045 * gdb.c++/pr-1023.exp: New file.
9046
9047 2003-02-05 Jim Blandy <jimb@redhat.com>
9048
9049 * gdb.c++/local.exp: Don't expect Local to be in scope in main;
9050 it's local to foobar. Check for it there, and check that it's not
9051 present in main.
9052 * gdb.c++/local.cc (marker2): New function.
9053 (foobar): Call marker1.
9054 (main): Call marker2 instead of marker1.
9055
9056 2003-02-04 Andrew Cagney <ac131313@redhat.com>
9057
9058 * gdb.disasm/mn10200.exp: Obsolete file.
9059 * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
9060 * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
9061 * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
9062
9063 2003-02-04 David Carlton <carlton@math.stanford.edu>
9064
9065 * gdb.c++/overload.exp: Test intToChar(1).
9066 * gdb.c++/overload.cc (intToChar): New.
9067 (main): Call intToChar.
9068
9069 2003-02-03 David Carlton <carlton@math.stanford.edu>
9070
9071 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
9072 'might_kfail' arg.
9073 KFAIL some of the continue_to_bp_overloaded calls, according to
9074 PR c++/1025.
9075
9076 2003-02-01 Michael Chastain <mec@shout.net>
9077
9078 * gdb.base/advance.c (marker1): New marker function.
9079 * gdb.base/advance.exp: When the 'advance' command lands on the
9080 return breakpoint, it can legitimately stop on either the
9081 current line or the next line. Accommodate both outcomes.
9082 * gdb.base/until.exp: Likewise.
9083
9084 2003-02-02 Andrew Cagney <ac131313@redhat.com>
9085
9086 2002-11-10 Jason Molenda (jason-cl@molenda.com):
9087 * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
9088 now a list, not a tuple.
9089 * gdb.mi/mi-var-display.exp: Ditto.
9090 * gdb.mi/gdb792.exp: Ditto.
9091
9092 2003-02-01 Andrew Cagney <ac131313@redhat.com>
9093
9094 From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
9095 * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
9096 stack backtraces.
9097 * gdb.mi/mi-syn-frame.c: Part of same.
9098
9099 2003-02-01 Mark Kettenis <kettenis@gnu.org>
9100
9101 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
9102 gdb.mi/mi1-pthreads.exp: Return instead of calling
9103 gdb_suppress_entire_file.
9104
9105 2003-02-01 Mark Salter <msalter@redhat.com>
9106
9107 * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
9108
9109 2003-01-31 Mark Salter <msalter@redhat.com>
9110
9111 * lib/mi-support.exp (mi_gdb_load): Support remote targets.
9112 Support empty arg.
9113
9114 2003-01-30 Michael Chastain <mec@shout.net>
9115
9116 * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
9117 This was a workaround for a UTF-8 bug in readline 4.3. The bug
9118 has been fixed in gdb/readline on 2003-01-09.
9119
9120 2003-01-29 Michael Snyder <msnyder@redhat.com>
9121
9122 * gdb.base/maint.exp: Allow for leading underscore in symbol.
9123 * gdb.base/display.exp: Allow for leading underscore in symbol.
9124 * gdb.base/args.exp: Skip if target does not support args passing.
9125
9126 2003-01-22 Daniel Jacobowitz <drow@mvista.com>
9127
9128 * lib/gdb.exp (gdb_test_multiple): New function, cloned from
9129 gdb_test. Accept a list of expect arguments as the third
9130 parameter.
9131 (gdb_test): Use it.
9132
9133 2003-01-20 Elena Zannoni <ezannoni@redhat.com>
9134
9135 * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
9136 allow for different test tree configurations. Update some
9137 tescases accordingly.
9138 * gdb.arch/altivec-regs.exp: Ditto.
9139 * gdb.asm/asm-source.exp: Ditto.
9140 * gdb.base/advance.exp: Ditto.
9141 * gdb.base/display.exp: Ditto.
9142 * gdb.base/long_long.exp: Ditto.
9143 * gdb.base/mips_pro.exp: Ditto.
9144 * gdb.base/overlays.exp: Ditto.
9145 * gdb.base/relocate.exp: Ditto.
9146 * gdb.base/setshow.exp: Ditto.
9147 * gdb.base/step-line.exp: Ditto.
9148 * gdb.base/step-test.exp: Ditto.
9149 * gdb.base/until.exp: Ditto.
9150 * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
9151
9152 2003-01-17 David Carlton <carlton@math.stanford.edu>
9153
9154 * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
9155 corresponding to PR c++/945.
9156 Update copyright.
9157
9158 2003-01-17 David Carlton <carlton@math.stanford.edu>
9159
9160 * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
9161 corresponding to PR c++/68.
9162
9163 2003-01-17 David Carlton <carlton@math.stanford.edu>
9164
9165 * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
9166 (test_paddr_hairy_functions): Call print_addr_2_kfail for
9167 hairyfunc5 through hairyfunc7. KFAIL for PR c++/19.
9168
9169 2003-01-15 Elena Zannoni <ezannoni@redhat.com>
9170
9171 * gdb.base/break.exp: Fix change of default location, because of
9172 removal of until tests.
9173 * gdb.base/help.exp: Update test for new 'until' help message.
9174 Add test for help on 'advance'.
9175 * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
9176
9177 2003-01-15 Mark Kettenis <kettenis@gnu.org>
9178
9179 * gdb.base/default.exp: Adapt "info float" test for recent changes
9180 to that command. Add test for "info vector".
9181 * gdb.base/float.exp: New file. Add test for "info float" that
9182 resembles the old test in gdb.base/default.exp.
9183
9184 2003-01-15 David Carlton <carlton@math.stanford.edu>
9185
9186 * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
9187
9188 2003-01-15 Elena Zannoni <ezannoni@redhat.com>
9189
9190 * gdb.base/break.exp: Move the tests of until command from here...
9191 * gdb.base/until.exp: ... to here. New file. Add other tests.
9192 * gdb.base/advance.c: New file.
9193 * gdb.base/advance.exp: New file.
9194
9195 2003-01-14 Elena Zannoni <ezannoni@redhat.com>
9196
9197 * gdb.base/args.c: New file.
9198 * gdb.base/args.exp: New file.
9199
9200 2003-01-14 Daniel Jacobowitz <drow@mvista.com>
9201
9202 * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
9203
9204 2003-01-14 Daniel Jacobowitz <drow@mvista.com>
9205
9206 * gdb.threads/killed.exp: Use KFAIL for gdb/568.
9207
9208 2003-01-14 Daniel Jacobowitz <drow@mvista.com>
9209
9210 * gdb.base/constvars.exp: Remove two extra XFAILs. Update copyright
9211 dates.
9212
9213 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
9214
9215 * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
9216
9217 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
9218
9219 * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
9220 (ptype &*"foo").
9221 * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
9222
9223 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
9224
9225 * gdb.mi/mi-console.exp: Remove extra "(known bug)".
9226 * gdb.mi/mi1-console.exp: Likewise.
9227
9228 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
9229
9230 * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
9231 * gdb.mi/mi1-console.exp: Likewise.
9232
9233 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
9234
9235 * gdb.c++/overload.exp: Remove some fixed XFAILs.
9236
9237 2003-01-09 Daniel Jacobowitz <drow@mvista.com>
9238
9239 * gdb.base/detach.exp: New test.
9240
9241 2003-01-09 Daniel Jacobowitz <drow@mvista.com>
9242
9243 * Makefile.in (ALL_SUBDIRS): New variable.
9244 (subdirs, clean, distclean): Use it.
9245 * gdb.arch/Makefile.in: Clean up Makefile. Remove rules for
9246 regenerating Makefile, since it is generated from the top level.
9247 * gdb.asm/Makefile.in: Likewise.
9248 * gdb.base/Makefile.in: Likewise.
9249 * gdb.c++/Makefile.in: Likewise.
9250 * gdb.disasm/Makefile.in: Likewise.
9251 * gdb.java/Makefile.in: Likewise.
9252 * gdb.mi/Makefile.in: Likewise.
9253 * gdb.threads/Makefile.in: Likewise.
9254 * gdb.trace/Makefile.in: Likewise.
9255
9256 2003-01-09 David Carlton <carlton@math.stanford.edu>
9257
9258 * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
9259 Add copyright year 2003.
9260
9261 2003-01-06 Michael Chastain <mec@shout.net>
9262
9263 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
9264 When selecting a thread, 'line' and 'file' are optional.
9265 * gdb.mi/mi1-pthreads.exp: Likewise.
9266
9267 2003-01-06 Andreas Schwab <schwab@suse.de>
9268
9269 * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
9270 failures.
9271
9272 2003-01-04 Daniel Jacobowitz <drow@mvista.com>
9273
9274 Fix PR gdb/844
9275 * lib/gdb.exp (gdb_compile): Handle "quiet" option.
9276 (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
9277
9278 * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads. Return
9279 instead of calling gdb_suppress_entire_file.
9280 * gdb.threads/print-threads.exp: Likewise.
9281 * gdb.threads/schedlock.exp: Likewise.
9282
9283 * gdb.threads/killed.exp: Return instead of calling
9284 gdb_suppress_entire_file.
9285 * gdb.threads/linux-dp.exp: Likewise.
9286 * gdb.threads/pthreads.exp: Likewise.
9287
9288 2003-01-04 Daniel Jacobowitz <drow@mvista.com>
9289
9290 * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
9291 stabs.
9292 * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
9293 * gdb.base/whatis.exp: Always allow (void) after function names.
9294
9295 2003-01-04 Daniel Jacobowitz <drow@mvista.com>
9296
9297 * gdb.c++/casts.exp: Correct regexp.
9298
9299 2003-01-04 Mark Kettenis <kettenis@gnu.org>
9300
9301 * configure.in: Call AC_CONFIG_HEADER. Don't call
9302 AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
9303 gdb.disasm, gdb.mi, gdb.threads and gdb.trace. Call
9304 AC_CHECK_HEADERS on pthread.h. Put Makefiles in the
9305 aforementioned directories in the AC_OUPUT call.
9306 * config.hin: New file.
9307 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
9308 gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
9309 gdb.threads/killed.exp, gdb.threads/print-threads.exp,
9310 gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
9311 pass -I$objdir instead of -I$objdir/$subdir in compilation.
9312 * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
9313 gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
9314 gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
9315 gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
9316 gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
9317 gdb.threads/configure.in, gdb.threads/configure,
9318 gdb.threads/config.in, gdb.trace/configure.in,
9319 gdb.trace/configure: Removed.
9320
9321 2003-01-03 Michael Chastain <mec@shout.net>
9322
9323 * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
9324 testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
9325
9326 2003-01-03 Daniel Jacobowitz <drow@mvista.com>
9327
9328 * gdb.base/store.exp: Fix regular expressions.
9329
9330 2002-12-28 Mark Kettenis <kettenis@gnu.org>
9331
9332 * configure.in: Rewrite.
9333 * configure: Regenerated.
9334
9335 2003-01-03 David Carlton <carlton@math.stanford.edu>
9336
9337 * gdb.base/psymtab.exp: New file.
9338 * gdb.base/psymtab1.c: Ditto.
9339 * gdb.base/psymtab2.c: Ditto.
9340
9341 2002-12-23 Adam Fedor <fedor@gnu.org>
9342
9343 * gdb.base/maint.exp: Update expect output to include 'ObjC'.
9344
9345 2002-12-23 David Carlton <carlton@math.stanford.edu>
9346
9347 * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
9348 and current_directory initialization.
9349
9350 2002-12-22 Jim Blandy <jimb@redhat.com>
9351
9352 * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
9353 rather than as part of the output file name.
9354
9355 * gdb.base/attach.exp: There's no need to copy the test program to
9356 /tmp; that was only ever necessary on HP/UX, and this test is
9357 entirely disabled there anyway.
9358
9359 2002-12-21 Jim Blandy <jimb@redhat.com>
9360
9361 * gdb.c++/psmang.exp: Doc fix.
9362
9363 * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
9364 test.
9365
9366 2002-12-20 David Carlton <carlton@math.stanford.edu>
9367
9368 * gdb.c++/annota2.exp: KFAIL annotate-quit.
9369
9370 2002-12-18 Michael Chastain <mec@shout.net>
9371
9372 * gdb.c++/annota2.exp: Add copyright year 2002.
9373
9374 2002-12-17 David Carlton <carlton@math.stanford.edu>
9375
9376 * gdb.c++/try_catch.cc: Add marker comments.
9377 * gdb.c++/try_catch.exp: Get line numbers from marker comments.
9378 * gdb.c++/m-data.cc: Delete namespace __gnu_test.
9379 * gdb.c++/m-static.cc: Ditto.
9380 * gdb.c++/m-static1.cc: Ditto.
9381 * gdb.c++/try_catch.cc: Ditto.
9382
9383 2002-12-16 Jeff Johnston <jjohnstn@redhat.com>
9384
9385 * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
9386 to see whether we are using the new -environment-directory
9387 command which resets via -r or the old version of the command
9388 which may prompt the user. Part of fix for gdb/741.
9389
9390 2002-12-13 Andrew Cagney <ac131313@redhat.com>
9391
9392 * gdb.fortran/types.exp: Update obsolete comment.
9393 * gdb.fortran/exprs.exp: Ditto.
9394 * lib/gdb.exp: Delete obsolete code.
9395 * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
9396 * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
9397 * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
9398 * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
9399 * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
9400 * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
9401 * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
9402 * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
9403 * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
9404 * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
9405 * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
9406 * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
9407 * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
9408 * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
9409 * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
9410 * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
9411 * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
9412 * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
9413 * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
9414 * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
9415 * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
9416 * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
9417 * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
9418 * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
9419 * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
9420 * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
9421 * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
9422 * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
9423 * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
9424 * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
9425 * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
9426 * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
9427 * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
9428 * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
9429 * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
9430 * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
9431 * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
9432
9433 2002-12-11 David Carlton <carlton@math.stanford.edu>
9434
9435 * gdb.c++/m-data.exp: Add test for members that shadow global
9436 variables: see PR gdb/804.
9437 * gdb.c++/m-data.cc: Ditto.
9438
9439 2002-12-10 Daniel Jacobowitz <drow@mvista.com>
9440
9441 * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
9442
9443 2002-12-06 David Carlton <carlton@math.stanford.edu>
9444
9445 * gdb.base/store.c: Don't declare functions static.
9446
9447 2002-12-04 Andrew Cagney <ac131313@redhat.com>
9448
9449 * gdb.base/store.exp, gdb.base/store.c: New files.
9450
9451 2002-12-03 Daniel Jacobowitz <drow@mvista.com>
9452
9453 * gdb.base/selftest.exp: Update for current gdb.
9454
9455 2002-12-03 Daniel Jacobowitz <drow@mvista.com>
9456
9457 * gdb.base/maint.exp: Only dump symbols from one source file
9458 or objfile.
9459
9460 2002-12-03 Daniel Jacobowitz <drow@mvista.com>
9461
9462 * gdb.base/step-test.exp: Allow MIPS to return to the line of a
9463 function call.
9464
9465 2002-11-25 Jim Blandy <jimb@redhat.com>
9466
9467 * lib/mi-support.exp (mi_delete_breakpoints): Change name of
9468 function appearing in error message.
9469
9470 2002-11-21 Daniel Jacobowitz <drow@mvista.com>
9471
9472 * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
9473
9474 2002-11-08 Jeff Johnston <jjohnstn@redhat.com>
9475
9476 * lib/mi-support.exp (mi_gdb_start): Verify the startup message
9477 for mi1 and current mi is in correct format. New mi startup message
9478 should be in mi console format. This is part of fix for PR gdb/604.
9479
9480 2002-09-18 Fernando Nasser <fnasser@redhat.com>
9481
9482 * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
9483 which explicitly prints the zero offset as "+0".
9484
9485 2002-10-22 Daniel Jacobowitz <drow@mvista.com>
9486
9487 * gdb.threads/schedlock.c (args): Make unsigned.
9488
9489 2002-10-21 Daniel Jacobowitz <drow@mvista.com>
9490
9491 * gdb.asm/asm-source.exp: Add "mips*-*" pattern. Update line
9492 numbers. Allow "foo2|selected stack frame".
9493 * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
9494 * gdb.asm/asmsrc2.s: Likewise.
9495 * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end. Update
9496 comments.
9497 * gdb.asm/mips.inc: New file.
9498
9499 2002-10-18 Adam Fedor <fedor@gnu.org>
9500
9501 * gdb.base/default.exp: Update expected output to include 'ObjC'.
9502 * gdb.base/help.exp: Likewise.
9503
9504 2002-10-17 Kevin Buettner <kevinb@redhat.com>
9505
9506 * gdb.base/constvars.c (struct crass, struct crisp): New structs.
9507 * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
9508
9509 2002-10-02 Jim Blandy <jimb@redhat.com>
9510
9511 * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
9512
9513 2002-10-01 Andrew Cagney <ac131313@redhat.com>
9514
9515 * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
9516 * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
9517 * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
9518 * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
9519 * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
9520 * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
9521 * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
9522
9523 2002-09-29 Andrew Cagney <ac131313@redhat.com>
9524
9525 * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
9526 * mi0-disassemble.exp, mi0-eval.exp: Delete.
9527 * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
9528 * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
9529 * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
9530 * mi0-var-block.exp, mi0-var-child.exp: Delete.
9531 * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
9532
9533 2002-09-27 Kevin Buettner <kevinb@redhat.com>
9534
9535 * gdb.base/annota1.exp (info break): Make directory components of
9536 path optional since not all compilers emit this debug information.
9537
9538 * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
9539 step ends up stepping out of the function instead of stopping on
9540 the epilogue.
9541
9542 2002-09-26 Keith Seitz <keiths@redhat.com>
9543
9544 * lib/insight-support.exp (gdbtk_start): Figure out where
9545 the insight executable is based on where gdb is. Use this
9546 executable to start insight instead of gdb.
9547
9548 2002-09-25 Andrew Cagney <cagney@redhat.com>
9549
9550 * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
9551
9552 2002-09-24 Andrew Cagney <ac131313@redhat.com>
9553
9554 * gdb.gdb/complaints.exp (test_initial_complaints): Rename
9555 test_isolated_complaints.
9556 (test_empty_complaint): New function.
9557 (test_empty_complaints): New function. Check no output when no
9558 complaints.
9559
9560 2002-09-19 Jim Blandy <jimb@redhat.com>
9561
9562 * gdb.base/charset.exp, gdb.base/charset.c: New files.
9563
9564 2002-09-19 Andrew Cagney <ac131313@redhat.com>
9565
9566 * gdb.gdb/complaints.exp: New file.
9567
9568 2002-09-18 Andrew Cagney <ac131313@redhat.com>
9569
9570 * gdb.base/maint.exp: Check `help maint internal-warning'.
9571
9572 2002-09-18 David Carlton <carlton@math.stanford.edu>
9573
9574 * gdb.c++/m-static.exp: Remove breakpoints depending on line
9575 numbers, and replace them by a single breakpoint after the
9576 constructors are all finished.
9577 Add test 4.
9578 * gdb.c++/m-static.cc: Add test 4.
9579 * gdb.c++/m-static.h: New file.
9580 * gdb.c++/m-static1.cc: New file.
9581
9582 * gdb.c++/printmethod.exp: New file.
9583 * gdb.c++/printmethod.cc: New file.
9584
9585 * gdb.c++/pr-574.exp: New file.
9586 * gdb.c++/pr-574.cc: New file.
9587
9588 2002-09-18 Corinna Vinschen <vinschen@redhat.com>
9589
9590 * gdb.base/ending-run.exp: Add handling of "step to end of run" for
9591 embedded targets which never actually exit.
9592
9593 2002-09-18 Fernando Nasser <fnasser@redhat.com>
9594
9595 * gdb.base/ending-run.exp: Properly mark "continue after exit" and
9596 "don't step after run" as unresolved or unsupported, instead of xfail.
9597
9598 2002-09-18 Corinna Vinschen <vinschen@redhat.com>
9599
9600 * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
9601 allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
9602 Add newline to expected string in "step out of main (status wrapper)"
9603 case.
9604
9605 2002-09-18 Corinna Vinschen <vinschen@redhat.com>
9606
9607 * lib/gdb.exp (rerun_to_main): Allow restarting application.
9608 * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
9609
9610 2002-09-17 Tom Tromey <tromey@redhat.com>
9611
9612 * gdb.base/printcmds.exp (test_print_string_constants): Expect
9613 \000, not \0, in double-quoted string.
9614
9615 2002-09-14 Corinna Vinschen <vinschen@redhat.com>
9616
9617 * gdb.base/commands.exp: Don't expect a "Program exited normally"
9618 string after running the commands execution on breakpoint tests.
9619
9620 2002-09-13 Corinna Vinschen <vinschen@redhat.com>
9621
9622 * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
9623
9624 2002-09-12 Joel Brobecker <brobecker@gnat.com>
9625
9626 * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
9627
9628 2002-09-10 Keith Seitz <keiths@redhat.com>
9629
9630 * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
9631 runto proc.
9632 (mi_run_to_main): Use mi_runto.
9633 (mi_execute_to): Renamed from mi_run_to. Changed all callers.
9634
9635 2002-09-10 Keith Seitz <keiths@redhat.com>
9636
9637 * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
9638 regexp for stopping at main. Could have multiple event notifications.
9639 Don't assume that main was declared with no parameters.
9640 (mi_next): Use mi_step_to.
9641 (mi_step): Use mi_next_to.
9642
9643 2002-09-09 Corinna Vinschen <vinschen@redhat.com>
9644
9645 * gdb.base/default.exp: Fix expected string in `info float' test.
9646
9647 2002-09-09 Ben Elliston <bje@redhat.com>
9648
9649 * config/mips.exp: Update comments.
9650 * config/mips-idt.exp: Likewise.
9651 * config/nind.exp: Likewise.
9652 * config/slite.exp: Likewise.
9653 * config/sparclet.exp: Likewise.
9654 * config/udi.exp: Likewise.
9655 * config/vx.exp: Likewise.
9656 * config/vxworks29k.exp: Likewise.
9657
9658 2002-09-05 Jim Blandy <jimb@redhat.com>
9659
9660 * gdb.threads/killed.exp: Fix test failure message.
9661
9662 2002-09-04 Keith Seitz <keiths@redhat.com>
9663
9664 * lib/mi-support.exp: Update copyright.
9665 (mi_gdb_test): Increase the priority of the expected pattern
9666 so that it matches gdb_test.
9667
9668 2002-09-03 Keith Seitz <keiths@redhat.com>
9669
9670 * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
9671 Use integer comparison instead of string comparison for testing
9672 whether binary was built.
9673
9674 2002-09-03 Jim Blandy <jimb@redhat.com>
9675
9676 * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
9677
9678 2002-08-29 Jim Blandy <jimb@redhat.com>
9679
9680 * gdb.threads/pthreads.exp: Move the portable thread compilation
9681 code into a function in lib/gdb.exp, and call that from here.
9682 * lib/gdb.exp (gdb_compile_pthreads): New function.
9683
9684 2002-08-29 Keith Seitz <keiths@redhat.com>
9685
9686 * lib/mi-support.exp (mi_gdb_test): Add global declaration for
9687 expect_out so that callers can get at it.
9688
9689 2002-08-23 Daniel Jacobowitz <drow@mvista.com>
9690
9691 * gdb.threads/print-threads.c: New file.
9692 * gdb.threads/print-threads.exp: New file.
9693 * gdb.threads/schedlock.c: New file.
9694 * gdb.threads/schedlock.exp: New file.
9695
9696 2002-08-22 Elena Zannoni <ezannoni@redhat.com>
9697
9698 * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
9699 not altivec.c.
9700
9701 2002-08-17 Mark Kettenis <kettenis@gnu.org>
9702
9703 * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
9704 targets. The problem should be fixed now.
9705
9706 2002-08-15 Mark Kettenis <kettenis@gnu.org>
9707
9708 * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
9709 2002-07-24 change that removes final dots from error messages.
9710
9711 2002-08-13 Tom Tromey <tromey@redhat.com>
9712
9713 * gdb.base/readline.exp: New file.
9714
9715 2002-08-01 Andrew Cagney <ac131313@redhat.com>
9716
9717 * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
9718 supress message.
9719
9720 2002-08-01 Andrew Cagney <cagney@redhat.com>
9721
9722 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
9723 CHILL_FOR_TARGET and CHILL_LIB.
9724 * configure.in (configdirs): Remove gdb.chill.
9725 * configure: Regenerate.
9726 * lib/gdb.exp: Obsolete references to chill.
9727 * gdb.fortran/types.exp: Ditto.
9728 * gdb.fortran/exprs.exp: Ditto.
9729
9730 2002-07-30 Kevin Buettner <kevinb@redhat.com>
9731
9732 * gdb.base/shlib-call.exp (additional_flags): Conditionally
9733 set Irix-specific compile and link flags.
9734
9735 2002-07-29 Kevin Buettner <kevinb@redhat.com>
9736
9737 * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
9738 source files. The ``-o'' option doesn't work with the ``-E'' option
9739 when using the Irix compiler.
9740
9741 2002-07-19 Daniel Jacobowitz <drow@mvista.com>
9742
9743 * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
9744 Improve support for reusing an exec file. Copy exec file
9745 to target, and run gdbserver on the target instead of on the host.
9746
9747 2002-07-18 Jim Blandy <jimb@redhat.com>
9748
9749 * gdb.base/ending-run.exp: Don't expect to see the program end in
9750 some orderly fashion when we're running on a real stand-alone
9751 board.
9752
9753 * gdb.base/interrupt.exp: Correct logic for skipping tests on
9754 targets that don't support interrupts.
9755
9756 2002-07-10 Paul N. Hilfinger <hilfingr@otisco.mckusick.com>
9757
9758 * gdb.base/attach.exp: Add patterns to match output from /proc-based
9759 systems.
9760 Move comments in expect statements to inside the actions, so that they
9761 don't get matched against.
9762
9763 2002-07-10 Mark Kettenis <kettenis@gnu.org>
9764
9765 * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
9766 function when asleep" test.
9767
9768 2002-07-10 Andrew Cagney <ac131313@redhat.com>
9769
9770 * gdb.base/page.exp: Rewrite to handle problems with very long
9771 `info set' output. Update copyright.
9772
9773 2002-06-26 Andrew Cagney <ac131313@redhat.com>
9774
9775 * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
9776 gdb.threads-hp.
9777 * gdb.hp/configure: Regenerate.
9778 * gdb.hp/gdb.threads-hp/configure.in: Delete file.
9779 * gdb.hp/gdb.threads-hp/configure: Delete file.
9780 * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
9781
9782 2002-06-22 Andrew Cagney <ac131313@redhat.com>
9783
9784 * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
9785 setlocale, bindtextdomain and textdomain.
9786
9787 2002-06-11 Jim Blandy <jimb@redhat.com>
9788
9789 * lib/gdb.exp (get_debug_format): Tolerate message saying whether
9790 preprocessor macro information is present.
9791
9792 * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
9793 tests.
9794
9795 2002-06-06 Michael Snyder <msnyder@redhat.com>
9796
9797 * gdb.base/overlays.exp: Record addresses of overlay
9798 functions in TCL variables rather than in GDB variables,
9799 to avoid having GDB convert them to pointers (with loss
9800 of information).
9801
9802 * gdb.base/d10v.ld: Merge in several years worth of
9803 default linker script changes.
9804 * gdb.base/long_long.exp: Add check for sizeof (long double).
9805
9806 2002-06-06 Michal Ludvig <mludvig@suse.cz>
9807
9808 * gdb.asm/asm-source.exp: Add x86-64 target.
9809 * gdb.asm/x86_64.inc: New.
9810
9811 2002-05-30 Michael Chastain <mec@shout.net>
9812
9813 From Benjamin Kosnik <bkoz@redhat.com>:
9814 * gdb.c++/m-static.cc: New file.
9815 * gdb.c++/m-static.exp: New file.
9816
9817 2002-05-28 Michael Snyder <msnyder@redhat.com>
9818
9819 * gdb.base/call-ar-st.exp: Allow for reduced floating point
9820 precision.
9821
9822 2002-05-27 Michael Chastain <mec@shout.net>
9823
9824 From Benjamin Kosnik <bkoz@redhat.com>:
9825 * gdb.c++/m-data.cc: New file.
9826 * gdb.c++/m-data.exp: New file.
9827
9828 2002-05-27 Michael Chastain <mec@shout.net>
9829
9830 From Benjamin Kosnik <bkoz@redhat.com>:
9831 * gdb.c++/try_catch.cc: New file.
9832 * gdb.c++/try_catch.exp: New file.
9833
9834 2002-05-27 Michael Chastain <mec@shout.net>
9835
9836 * gdb.c++/local.exp: Accept more nested types in output.
9837
9838 2002-05-26 Michael Chastain <mec@shout.net>
9839
9840 * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
9841
9842 2002-05-15 Nick Clifton <nickc@cambridge.redhat.com>
9843
9844 * lib/gdb.exp (gdb_wrapper_init): Just because
9845 gdb_wrapper_file exists, this does not mean that the file
9846 should not be rebuilt. That is what gdb_wrapper_initialized
9847 is for.
9848 (default_gdb_init): Reset gdb_wrapper_initialized.
9849
9850 2002-05-23 Michael Snyder <msnyder@redhat.com>
9851
9852 * gdb.base/all-bin.exp: Revise previous patch by just reducing
9853 the precision of the floating point test results.
9854 * gdb.base/call-rt-st.exp: Ditto.
9855
9856 * gdb.base/all-bin.exp: Allow for reduced floating point precision.
9857 * gdb.base/call-rt-st.exp: Ditto.
9858
9859 2002-05-19 Michael Chastain <mec@shout.net>
9860
9861 * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
9862
9863 2002-05-19 Elena Zannoni <ezannoni@redhat.com>
9864
9865 * configure.in (configdirs): Add gdb.arch.
9866 * configure: Regenerate.
9867
9868 2002-05-17 Jim Blandy <jimb@redhat.com>
9869
9870 * gdb.base/completion.exp: Recognize the more detailed error
9871 messages produced by the macro expander's lexical analyzer.
9872
9873 2002-05-14 Elena Zannoni <ezannoni@redhat.com>
9874
9875 * gdb.arch/altivec-abi.c: New file.
9876 * gdb.arch/altivec-abi.exp: New file.
9877 * gdb.arch/altivec-regs.c: New file.
9878 * gdb.arch/altivec-regs.exp: New file.
9879
9880 2002-05-14 Daniel Jacobowitz <drow@mvista.com>
9881
9882 * gdb.base/maint.exp (maint print type): Update for new type
9883 structure.
9884
9885 2002-05-14 Elena Zannoni <ezannoni@redhat.com>
9886
9887 * gdb.arch: New directory.
9888 * gdb.arch/configure.in: New file.
9889 * gdb.arch/configure: New file.
9890 * gdb.arch/Makefile.in: New file.
9891
9892 2002-05-13 Corinna Vinschen <vinschen@redhat.com>
9893
9894 * gdb.asm/asm-source.exp: Add v850 as supported target.
9895 * gdb.asm/v850.inc: New file.
9896
9897 2002-05-13 Daniel Jacobowitz <drow@mvista.com>
9898
9899 * gdb.c++/annota2.exp (annotate-quit): Add comment.
9900
9901 2002-05-12 Daniel Jacobowitz <drow@mvista.com>
9902
9903 * gdb.base/break.exp: Check 'break "marker2"'.
9904
9905 2002-05-10 Michael Snyder <msnyder@redhat.com>
9906
9907 * gdb.base/long_long.exp: Fix typo.
9908
9909 2002-05-10 Jim Blandy <jimb@redhat.com>
9910
9911 * gdb.base/printcmds.exp: Don't xfail the ptype command. This is
9912 a bug.
9913
9914 * gdb.base/printcmds.exp (test_integer_literals_rejected):
9915 Recognize more detailed error message produced by the macro
9916 expander's lexical analyzer.
9917 * lib/gdb.exp (test_print_reject): Same.
9918
9919 2002-05-09 Mark Kettenis <kettenis@gnu.org>
9920
9921 * gdb.c++/method.exp: Fix typo.
9922
9923 2002-05-08 Michael Snyder <msnyder@redhat.com>
9924
9925 * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
9926 * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
9927 * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
9928 * gdb.base/long_long.exp: Merge clauses for arm and xscale.
9929 Add iftarget clause for strongarm.
9930
9931 2002-05-06 Michael Snyder <msnyder@redhat.com>
9932
9933 * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
9934 (gdb_continue_to_end): Accept output from status wrapper.
9935 * gdb.base/ending-run.exp: Add case for output from status wrapper.
9936 Clean up fail messages to match pass messages.
9937
9938 Enable the "needs_status_wrapper" testsuite feature.
9939 * lib/gdb.exp (gdb_wrapper_init): New procedure.
9940 (gdb_compile): Conditionally call gdb_wrapper_init.
9941 * gdb.base/a2-run.exp: Recognize output from status wrapper.
9942 * gdb.c++/method.exp: Recognize output from status wrapper.
9943
9944 2002-05-06 Ben Elliston <bje@redhat.com>
9945 From Graydon Hoare <graydon@redhat.com>
9946
9947 * config/sid.exp: Include support for "rawsid" protocol.
9948
9949 2002-05-03 Jim Blandy <jimb@redhat.com>
9950
9951 * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
9952 * gdb.c++/hang3.C: New file.
9953
9954 2002-05-04 Andrew Cagney <ac131313@redhat.com>
9955
9956 * gdb.base/default.exp: Remove obsolete code.
9957 * gdb.c++/misc.exp: Ditto. Update copyright.
9958 * gdb.c++/cplusfuncs.exp: Ditto. Update copyright.
9959 * gdb.base/whatis.exp: Ditto. Update copyright.
9960 * gdb.base/scope.exp: Ditto. Update copyright.
9961 * gdb.base/ptype.exp: Ditto. Update copyright.
9962 * gdb.base/printcmds.exp: Ditto. Update copyright.
9963 * gdb.base/opaque.exp: Ditto. Update copyright.
9964 * gdb.base/list.exp: Ditto.
9965 * gdb.base/funcargs.exp: Ditto. Update copyright.
9966 * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
9967 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
9968 * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
9969 * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
9970 * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
9971 * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
9972
9973 2002-05-02 Michael Snyder <msnyder@redhat.com>
9974
9975 * gdb.base/watchpoint.exp: Add xscale target.
9976 * gdb.base/long_long.exp: Add xscale target.
9977 * gdb.base/default.exp: Add xscale target.
9978
9979 2002-05-01 Jim Blandy <jimb@redhat.com>
9980
9981 * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
9982 gdb.c++/hang.exp: New test.
9983
9984 2002-05-01 Fred Fish <fnf@redhat.com>
9985
9986 * gdb.base/completion.exp: Handle completions of "./Make" for
9987 more than one completion possibility, as is the case when we
9988 build and test in the source tree.
9989
9990 2002-04-29 Anthony Green <green@redhat.com>
9991
9992 * gdb.java/jmisc1.exp: New file.
9993 * gdb.java/jmisc2.exp: New file.
9994
9995 2002-04-24 Daniel Jacobowitz <drow@mvista.com>
9996
9997 * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
9998
9999 2002-04-23 Elena Zannoni <ezannoni@redhat.com>
10000
10001 * gdb.base/help.exp: Change 'help status' to allow for target
10002 dependent output differences.
10003
10004 2002-04-22 Michael Chastain <mec@shout.net>
10005
10006 * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
10007
10008 2002-04-22 Michael Chastain <mec@shout.net>
10009
10010 * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
10011
10012 2002-04-17 David S. Miller <davem@redhat.com>
10013
10014 * gdb.asm/sparc64.inc: New file.
10015 * gdb.asm/asm-source.exp: Handle sparc64-*-*.
10016
10017 2002-04-19 Elena Zannoni <ezannoni@redhat.com>
10018
10019 * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
10020 instruction file directly into the build tree. Clean up at end of
10021 test.
10022
10023 2002-04-18 David S. Miller <davem@redhat.com>
10024
10025 * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
10026 handle 64-bit platforms correctly.
10027 * gdb.base/maint.exp: Likewise.
10028
10029 2002-04-18 Kevin Buettner <kevinb@redhat.com>
10030
10031 * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
10032 ``-fpic'' when compiling files comprising a shared library, but
10033 it does need additional linker flags in order to find shared
10034 libraries at run time.
10035
10036 2002-04-18 Kevin Buettner <kevinb@redhat.com>
10037
10038 * gdb.base/cvexpr.c (use): New function.
10039 (main): Invoke use() on all global variables to prevent
10040 some linkers from deleting these otherwise unused symbols.
10041
10042 2002-04-17 Michael Chastain <mec@shout.net>
10043 From David S. Miller <davem@redhat.com>
10044
10045 * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
10046 handle 64-bit platforms correctly.
10047
10048 2002-04-12 Michael Snyder <msnyder@redhat.com>
10049 From Jim Blandy <jimb@redhat.com>
10050 * gdb.base/foo.c (foox): Remove section attribute; the linker
10051 script can handle this instead.
10052 * gdb.base/bar.c (barx): Same.
10053 * gdb.base/baz.c (bazx): Same.
10054 * gdb.base/grbx.c (grbxx): Same.
10055
10056 * gdb.base/overlays.exp: New test: check that GDB's manual overlay
10057 manager doesn't automatically unmap overlays unnecessarily.
10058
10059 2002-04-10 Martin M. Hunt <hunt@redhat.com>
10060
10061 * gdb.base/ending-run.exp: Fix pattern for Mips targets
10062 stepping out of main.
10063
10064 2002-04-09 Michael Chastain <mec@shout.net>
10065
10066 * gdb.c++/local.cc (main): Move call to marker1() inside nested
10067 scope so that the nested scope tests will make sense.
10068 * gdb.c++/local.exp: Write patterns that actually work with gcc
10069 (the HP patterns "were never known to work with gcc").
10070 Keep the old aCC patterns too.
10071
10072 2002-04-09 Daniel Jacobowitz <drow@mvista.com>
10073
10074 * gdb.base/attach.exp: Correct target board test.
10075
10076 2002-04-08 Michael Chastain <mec@shout.net>
10077
10078 * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
10079 in a const method. Add some xfail and fail cases for configurations
10080 that do not emit the "const ...".
10081
10082 2002-04-07 Michael Chastain <mec@shout.net>
10083
10084 * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
10085 Accept "A * const" and "const A * const" as type of "this".
10086 Fix spelling of getFunky throughout. Make messages uniform.
10087
10088 2002-04-07 Elena Zannoni <ezannoni@redhat.com>
10089
10090 Work around for PR gdb/285:
10091 * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
10092
10093 2002-04-07 Elena Zannoni <ezannoni@redhat.com>
10094
10095 * gdb.asm/asm-source.exp: Build symbolic link to arch specific
10096 instructions file at run time instead of configure time.
10097 Sometimes we run the test in a directory that is not the one we
10098 configured in.
10099 * gdb.asm/configure.in: Delete creation of symlink.
10100 * gdb.asm/configure: Regenerate.
10101
10102 2002-04-05 J. Brobecker <brobecker@gnat.com>
10103
10104 * gdb.gdb/xfullpath.exp: New test, to exercise the new
10105 xfullpath () function.
10106
10107 2002-04-04 Daniel Jacobowitz <drow@mvista.com>
10108
10109 * gdb.asm/Makefile.in: Correct dependencies.
10110
10111 * gdb.asm/powerpc.inc: New file.
10112 * gdb.asm/asm-source.exp: Add PowerPC.
10113 * gdb.asm/configure.in: Likewise.
10114 * gdb.asm/configure: Regenerated.
10115
10116 2002-04-04 Daniel Jacobowitz <drow@mvista.com>
10117
10118 * gdb.base/relocate.exp: New file.
10119 * gdb.base/relocate.c: New file.
10120
10121 2002-04-04 Fred Fish <fnf@redhat.com>
10122
10123 * gdb.base/step-test.exp: Update comment regarding stopping in
10124 memcpy/bcopy calls inserted as part of the compiler runtime.
10125
10126 2002-04-04 Michael Snyder <msnyder@redhat.com>
10127
10128 * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
10129
10130 2002-04-03 Daniel Jacobowitz <drow@mvista.com>
10131
10132 * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
10133 (gdb_expect): Remove $notransfer hack.
10134
10135 2002-04-02 Daniel Jacobowitz <drow@mvista.com>
10136
10137 * gdb.c++/classes.exp ("calling method for small class"): Match
10138 updated register output.
10139
10140 2002-03-30 Daniel Jacobowitz <drow@mvista.com>
10141
10142 Fix PR gdb/452
10143 * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
10144 when finished. Make gdb_file_cmd send "exec-file" when
10145 appropriate.
10146
10147 2002-03-30 Daniel Jacobowitz <drow@mvista.com>
10148
10149 * gdb.base/attach.exp: Remove extra setup_xfail.
10150
10151 2002-03-26 Michael Snyder <msnyder@redhat.com>
10152
10153 * gdb.base/default.exp: Add tests for dump, append, and restore.
10154 * gdb.base/help.exp: Add tests for dump, append, and restore.
10155 * gdb.base/dump.exp: New file, test dump, append and restore.
10156 * gdb.base/dump.c: New file.
10157
10158 2002-03-27 Michael Snyder <msnyder@redhat.com>
10159
10160 * gdb.base/help.exp: Modify expect strings to reflect
10161 clean-ups in help messages.
10162
10163 2002-03-26 Fred Fish <fnf@redhat.com>
10164
10165 * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
10166 have debugging info for those functions and the compiler uses them
10167 internally to copy structs around.
10168
10169 2002-03-26 Fred Fish <fnf@redhat.com>
10170
10171 * gdb.base/list.exp: Revert the change made yesterday and add note
10172 about why we don't list the default lines for remote targets.
10173
10174 2002-03-25 Michael Snyder <msnyder@redhat.com>
10175
10176 * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
10177
10178 2002-03-25 Fred Fish <fnf@redhat.com>
10179
10180 * gdb.base/list.exp: This test works on remote targets so remove
10181 the short circuit for remote targets. Update copyright.
10182
10183 2002-03-25 Fred Fish <fnf@redhat.com>
10184
10185 * gdb.base/attach.exp: Fix logic error that was suppressing this
10186 test for all non hppa*-*-hpux* targets, instead of the hp target.
10187 Move comments closer to the suppression point. Also now need to
10188 check that we are running natively.
10189
10190 2002-03-22 Michael Snyder <msnyder@redhat.com>
10191
10192 * gdb.base/default.exp: Add test for gcore. Update copyright.
10193 * gdb.base/help.exp: Add test for gcore. Update copyright.
10194
10195 2002-03-06 Fred Fish <fnf@redhat.com>
10196
10197 * gdb.base/funcargs.c: Remove extraneous ';' character.
10198 * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
10199
10200 2002-03-04 Michael Chastain <mec@shout.net>
10201
10202 * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
10203 accommodate gcc v3 function signature.
10204 * gdb.mi/mi0-var-cmd-exp: Ditto.
10205
10206 2002-02-24 Andrew Cagney <ac131313@redhat.com>
10207
10208 * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
10209 ``GNU/Linux'' or ``Linux kernel''
10210 * testsuite/gdb.threads/pthreads.c: Ditto.
10211
10212 2002-02-24 Michael Chastain <mec@shout.net>
10213
10214 * gdb.threads/pthreads.c (thread1): Add a return statement.
10215 (thread2): Likewise.
10216 (foo): Likewise.
10217
10218 2002-02-23 Michael Chastain <mec@shout.net>
10219
10220 * gdb.threads/linux-dp.c (philosopher): Add a return statement
10221 to placate gcc.
10222
10223 2002-02-23 Michael Chastain <mec@shout.net>
10224
10225 * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
10226 test "ptype bint". The test passes on all my stabs configurations.
10227
10228 2002-02-21 Jim Blandy <jimb@redhat.com>
10229
10230 * gdb.asm/asm-source.exp: Parse the output from `info sources' one
10231 filename at a time, and watch for the ones we want to see.
10232
10233 * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
10234 types of pointers to prototyped functions.
10235
10236 2002-02-20 Andrew Cagney <ac131313@redhat.com>
10237
10238 * gdb.base/sizeof.c (main): Call fill_structs. Print value of
10239 signed, unsigned and straight char.
10240 (padding_char, padding_short, padding_int, padding_long,
10241 padding_long_long, padding_float, padding_double,
10242 padding_long_double): New global variables.
10243 (fill, fill_structs): New functions.
10244
10245 * gdb.base/sizeof.exp: Check for signed and unsigned char. Check
10246 for correctly sized writes. Update copyright.
10247 (get_valueof): New procedure.
10248 (get_sizeof): Call get_valueof.
10249 (check_valueof): New procedure.
10250 (check_padding): New procedure.
10251
10252 2002-02-20 Michael Chastain <mec@shout.net>
10253
10254 * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
10255 to setup_xfail. Document some of the remaining calls.
10256
10257 2002-02-18 Michael Chastain <mec@shout.net>
10258
10259 * gdb.c++/userdef.exp: Update copyright year.
10260
10261 2002-02-18 Daniel Jacobowitz <drow@mvista.com>
10262
10263 * gdb.c++/userdef.exp: Test overloaded operators properly.
10264 Remove xfails.
10265
10266 2002-02-14 Michael Snyder <msnyder@redhat.com>
10267
10268 * gdb.base/gcore.exp: Relax recognition of function breakpoint.
10269
10270 2002-02-14 Daniel Jacobowitz <drow@mvista.com>
10271
10272 * gdb.base/a2-run.exp: Check for a remote target properly.
10273 * gdb.base/annota1.exp: Likewise.
10274 * gdb.base/list.exp: Likewise.
10275 * gdb.base/reread.exp: Likewise.
10276 * gdb.base/scope.exp: Likewise.
10277 * gdb.base/shlib-call.exp: Likewise.
10278 * gdb.base/term.exp: Likewise.
10279 * gdb.c++/annota2.exp: Likewise.
10280
10281 2002-02-13 Richard Earnshaw <rearnsha@arm.com>
10282
10283 * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
10284
10285 2002-02-10 Michael Chastain <mec@shout.net>
10286
10287 * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
10288 (call_after_alloca): Ditto.
10289
10290 2002-02-10 Daniel Jacobowitz <drow@mvista.com>
10291
10292 * gdb.base/ending-run.exp: Guard "cont" test with
10293 gdb_skip_stdio_test.
10294
10295 2002-02-06 Jim Blandy <jimb@redhat.com>
10296
10297 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
10298 from here...
10299 * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
10300 To here. Disable this test on non-HP platforms. Add big comment.
10301
10302 2002-02-04 Michael Snyder <msnyder@redhat.com>
10303
10304 * gdb.base/ovlymgr.c (ovly_copy): Generalize for targets
10305 other than d10v and m32r.
10306
10307 2002-02-02 Richard Earnshaw <rearnsha@arm.com>
10308
10309 * gdb.base/default.exp: Rewrite test patterns to reduce time
10310 taken to match them.
10311
10312 2002-01-30 Daniel Jacobowitz <drow@mvista.com>
10313
10314 * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
10315 Allow a start function above main.
10316 * gdb.threads/linux-dp.exp: Fix copyright date.
10317
10318 2002-01-30 Daniel Jacobowitz <drow@mvista.com>
10319
10320 * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
10321 (check_philosopher_stack): Check for manager thread before checking
10322 for a just-starting thread.
10323
10324 2002-01-30 Daniel Jacobowitz <drow@mvista.com>
10325
10326 From Neil Booth <neil@daikokuya.demon.co.uk>:
10327 * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
10328 warnings.
10329
10330 2002-01-21 Fred Fish <fnf@redhat.com>
10331
10332 * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
10333 not caller.
10334
10335 2002-01-21 Jim Blandy <jimb@redhat.com>
10336
10337 * gdb.base/reread.exp: Check that GDB properly re-reads the
10338 executable file when it changes while no inferior is running.
10339
10340 2002-01-21 Fred Fish <fnf@redhat.com>
10341
10342 * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
10343 optionally accept the "shlib events" variation.
10344
10345 2002-01-21 Jim Blandy <jimb@redhat.com>
10346
10347 * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
10348 call `fflush' after every `printf', so that the output is produced
10349 at predictable points, regardless of whatever buffering does (or
10350 doesn't) take place.
10351 * gdb.base/ending-run.exp: Adjust tests to expect output to appear
10352 at different points.
10353
10354 2002-01-20 Daniel Jacobowitz <drow@mvista.com>
10355
10356 * gdb.c++/inherit.exp: Update copyright years.
10357 * gdb.c++/method.exp: Likewise.
10358
10359 2002-01-20 Daniel Jacobowitz <drow@mvista.com>
10360
10361 * gdb.c++/classes.exp: Update for improved v3 support and skipping
10362 artificial methods/arguments.
10363 * gdb.c++/derivation.exp: Likewise.
10364 * gdb.c++/inherit.exp: Likewise.
10365 * gdb.c++/method.exp: Likewise.
10366 * gdb.c++/virtfunc.exp: Likewise.
10367
10368 2002-01-18 Andrew Cagney <ac131313@redhat.com>
10369
10370 * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
10371 * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
10372 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
10373 * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
10374 * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
10375 * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
10376
10377 2002-01-17 Jim Blandy <jimb@redhat.com>
10378
10379 * gdb.asm/asm-source.exp (info symbol): Take another shot at
10380 anchoring the pattern matching the entry point symbol's name.
10381
10382 2002-01-17 Andrew Cagney <ac131313@redhat.com>
10383
10384 * gdb.base/maint.exp: Update ``maint internal-error'' to match
10385 continue/quit query. Update copyright.
10386
10387 2002-01-14 Michael Snyder <msnyder@redhat.com>
10388
10389 * gdb.base/gcore.exp: Remove extra debugging output.
10390
10391 2002-01-13 Daniel Jacobowitz <drow@mvista.com>
10392
10393 * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
10394 for slightly dubious v2 mangled string.
10395
10396 2002-01-13 Daniel Jacobowitz <drow@mvista.com>
10397
10398 * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
10399
10400 2002-01-10 Jason Merrill <jason@redhat.com>
10401
10402 * gdb.c++/namespace.exp: Accept trailing const for 'this'.
10403
10404 * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
10405 constructors.
10406 * gdb.c++/derivation.exp: Likewise.
10407 * gdb.c++/templates.exp: Likewise.
10408 * gdb.c++/virtfunc.exp: Likewise.
10409
10410 2002-01-10 Michael Snyder <msnyder@redhat.com>
10411
10412 * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
10413
10414 2002-01-08 Michael Snyder <msnyder@redhat.com>
10415
10416 * gdb.base/gcore.exp: New test for generate-core-file command.
10417 * gdb.base/gcore.c: Testcase for above.
10418 * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
10419
10420 2002-01-08 Jason Merrill <jason@redhat.com>
10421
10422 * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
10423
10424 2002-01-07 Fred Fish <fnf@redhat.com>
10425
10426 * gdb.c++/overload.exp: Remove unconditional xfails for:
10427 print foo_instance1.overloadargs(1)
10428 print foo_instance1.overloadargs(1, 2)
10429 print foo_instance1.overloadargs(1, 2, 3)
10430 print foo_instance1.overloadargs(1, 2, 3, 4)
10431 print foo_instance1.overloadargs(1, 2, 3, 4, 5)
10432 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
10433 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
10434 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
10435 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
10436 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
10437 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
10438 print foo_instance1.overload1arg()
10439 print foo_instance1.overload1arg((char)arg2)
10440 print foo_instance1.overload1arg((signed char)arg3)
10441 print foo_instance1.overload1arg((unsigned char)arg4)
10442 print foo_instance1.overload1arg((int)arg7)
10443 print foo_instance1.overload1arg((unsigned int)arg8)
10444 print foo_instance1.overload1arg((float)arg11)
10445 print foo_instance1.overload1arg((double)arg12)
10446
10447 2002-01-07 Michael Snyder <msnyder@redhat.com>
10448
10449 * gdb.base/huge.exp: New test. Print a very large target data object.
10450 (skip_huge_test): New test variable. Define if you want to skip this
10451 test. The test reads an 8 megabyte data object from the target, so it
10452 might be very time consuming on remote targets with a slow connection.
10453 * gdb.base/huge.c: New file. Test case for above.
10454
10455 2002-01-07 Fred Fish <fnf@redhat.com>
10456
10457 * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
10458 g_instance.bfoo, and g_instance.cfoo.
10459
10460 Mon Jan 7 12:22:18 2002 Jeffrey A Law (law@redhat.com)
10461
10462 * gdb.base/break.c (multi_line_if_conditional): New function.
10463 (multi_ilne_while_conditional): Likewise.
10464 * gdb.base/break.exp: Verify that a breakpoint on a multi-line
10465 IF or WHILE condition puts the breakpoint at the start of
10466 the condition.
10467
10468 * gdb.base/selftest.exp (backtrace through signal handler): Remove
10469 hppa*-*-hpux* expected failure.
10470 * gdb.base/structs.exp (do_function_calls): Similarly.
10471
10472 * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
10473 watchpoints.
10474
10475 2002-01-06 Andrew Cagney <ac131313@redhat.com>
10476
10477 Fix PR gdb/66.
10478 * gdb.base/structs.exp: Replace skip for a29k with skip for
10479 gdb,cannot_call_functions.
10480 * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
10481 * gdb.base/callfuncs.exp: Ditto.
10482 * gdb.base/call-rt-st.exp: Ditto.
10483 * gdb.base/call-strs.exp: Ditto.
10484 * gdb.base/callfwmall.exp: Ditto.
10485 * gdb.base/scope.exp: Obsolete xfail a29k.
10486 * gdb.c++/misc.exp: Ditto.
10487 * gdb.c++/cplusfuncs.exp: Ditto.
10488 * gdb.base/ptype.exp: Ditto.
10489 * gdb.base/printcmds.exp: Ditto.
10490 * gdb.base/opaque.exp: Ditto.
10491 * gdb.base/list.exp: Ditto.
10492 * gdb.base/funcargs.exp: Ditto.
10493 * gdb.base/default.exp: Ditto.
10494
10495 2002-01-04 Michael Snyder <msnyder@redhat.com>
10496
10497 * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
10498 * gdb.base/maint.exp: Add tests for maint info sections options.
10499
10500 Fri Dec 21 09:42:11 2001 Jeffrey A Law (law@redhat.com)
10501
10502 * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
10503
10504 2001-12-20 Corinna Vinschen <vinschen@redhat.com>
10505
10506 * gdb.asm/arm.inc: New file.
10507 * gdb.asm/asm-source.exp: Add arm targets.
10508 * gdb.asm/configure.in: Ditto.
10509 * gdb.asm/configure: Recreated from configure.in.
10510
10511 Thu Dec 20 09:54:36 2001 Jeffrey A Law (law@redhat.com)
10512
10513 * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
10514 with HP's compiler.
10515 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
10516 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
10517 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
10518 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
10519
10520 * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
10521 either HP's compilers or GCC.
10522
10523 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
10524 a SIGBUS or SIGSEGV.
10525
10526 * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
10527
10528 * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
10529 can be compiled with either HP's compiler or GCC.
10530
10531 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
10532 * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
10533 * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
10534
10535 * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
10536 to match current gdb output. Update due to using auto-solib-limit
10537 for limiting instead of overloading auto-solib-add.
10538 * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
10539 test program.
10540
10541 * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
10542 * gdb.hp/gdb.base-hp/dollar.exp: Likewise
10543 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
10544 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
10545 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
10546 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
10547 * gdb.hp/gdb.defects/bs15503.exp: Likewise.
10548 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
10549 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
10550 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
10551 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
10552 * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
10553 * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
10554
10555 * gdb.base/annota1.exp: Expect failure for hpux11 when posting
10556 a SIGTRAP to the inferior.
10557
10558 2001-12-19 Corinna Vinschen <vinschen@redhat.com>
10559
10560 * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
10561 Substitute call to target_link by call to gdb_compile.
10562
10563 Wed Dec 19 14:10:57 2001 Jeffrey A Law (law@redhat.com)
10564
10565 * gdb.base/break.exp: Fix HP specific search string when testing
10566 backtracing in a called function.
10567
10568 * gdb.base/constvars.exp: Only set lang to C++ if we're
10569 compiling the test with HP's compilers.
10570 * gdb.base/volatile.exp: Similarly.
10571
10572 2001-12-19 Jim Blandy <jimb@redhat.com>
10573
10574 * gdb.base/printcmds.exp: Expect the null character to be printed
10575 as '\0', and the '\013' to be printed as '\v'.
10576 * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
10577 * gdb.base/setvar.exp: Same.
10578
10579 2001-12-17 Jim Blandy <jimb@redhat.com>
10580
10581 * gdb.base/completion.exp: Rather than completing very long
10582 filenames, which can make the readline library produce output we
10583 don't recognize, cd to the directory first, and then complete
10584 using nice, short relative paths.
10585
10586 * gdb.base/completion.exp: On some systems, there is, in fact, a
10587 variable named `b' in scope, since GDB treats all static
10588 variables as being in scope. So use `no_var_named_this'
10589 instead of `b'.
10590
10591 * gdb.base/corefile.exp: Recognize the message saying that GDB
10592 can't find the core file's registers as a failure.
10593
10594 2001-12-13 Jackie Smith Cashion <jsmith@redhat.com>
10595
10596 * gdb.base/commands.exp (user_defined_command_test): Make "show user"
10597 test expect string more specific.
10598
10599 2001-12-13 Corinna Vinschen <vinschen@redhat.com>
10600
10601 * gdb.asm/asm-source.exp: Add support for xstormy16.
10602 * gdb.asm/configure.in: Ditto.
10603 * gdb.asm/configure: Rebuild.
10604 * gdb.asm/xstormy16.inc: New file.
10605
10606 2001-12-10 Fred Fish <fnf@redhat.com>
10607
10608 * gdb.base/maint.exp: Update to match changes in type dumping code.
10609
10610 2001-12-10 Jim Blandy <jimb@redhat.com>
10611
10612 * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
10613 matching the entry point symbol's name at the beginning of the
10614 line.
10615
10616 2001-12-07 Daniel Jacobowitz <drow@mvista.com>
10617
10618 * gdb.c++/classes.exp, gdb.c++/derivation.exp,
10619 gdb.c++/inherit.exp, gdb.c++/method.exp,
10620 gdb.c++/namespace.exp, gdb.c++/templates.exp,
10621 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
10622 and class layout support.
10623
10624 2001-12-07 Daniel Jacobowitz <drow@mvista.com>
10625
10626 * gdb.c++/classes.exp: Add test for static member function.
10627 * gdb.c++/misc.cc: Add class with static member function.
10628
10629 2001-12-07 Jim Blandy <jimb@redhat.com>
10630
10631 If GDB says it can't find the struct the function returned, report
10632 those tests as `unsupported'.
10633 * gdb.base/call-rt-st.exp (print_struct_call): New function.
10634 Rewrite subsequent tests to use it.
10635
10636 If GDB says it can't find the struct the function returned, report
10637 those tests as `unsupported'.
10638 * gdb.base/structs.exp (call_struct_func): New function.
10639 (do_function_calls): Use call_struct_func to call the functions
10640 returning structs.
10641
10642 * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
10643 whether functions are prototyped or not, so we can't possibly pass
10644 arguments to t_float_values2 properly.
10645
10646 * gdb.base/break.exp: (test_next_with_recursion): Don't change the
10647 value of `timeout' for targets other than the mips*tx39-*.
10648
10649 2001-12-06 Michael Snyder <msnyder@redhat.com>
10650
10651 * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
10652 and detect whether the start symbol has a leading underscore.
10653
10654 2001-12-04 Jim Blandy <jimb@redhat.com>
10655
10656 * gdb.base/completion.exp: Clarify indentation.
10657
10658 2001-12-03 Jim Blandy <jimb@redhat.com>
10659
10660 * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
10661 variables on the S/390, not `.word'.
10662
10663 2001-11-30 Jim Blandy <jimb@redhat.com>
10664
10665 Add assembly-source tests for s390-ibm-linux.
10666 * gdb.asm/s390.inc: New file.
10667 * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
10668 the S/390 architecture.
10669 * gdb.asm/configure: Regenerated.
10670
10671 2001-11-30 Michael Snyder <msnyder@redhat.com>
10672
10673 * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
10674 next, info source, info sources, info line, global and static
10675 variables, and static functions.
10676 * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
10677 * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
10678 * gdb.asm/asmsrc1.s: Add a static function and some variables.
10679 * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
10680 * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
10681 (gdbasm_leave): Restore frame pointer.
10682 (gdbasm_startup): Copy stack set-up from crt0.S.
10683
10684 2001-11-26 Fernando Nasser <fnasser@redhat.com>
10685
10686 From 2001-11-12 Jackie Smith Cashion <jsmith@redhat.com>:
10687 * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
10688 to a local (non-static) variable. Copy tstruct.a to a static buffer
10689 and return a pointer to that buffer.
10690 * gdb.base/callfwmall.c (t_structs_a): Ditto.
10691
10692 2001-11-24 Mark Kettenis <kettenis@gnu.org>
10693
10694 * gdb.asm/configure.in: Fix recognition of ix86 target.
10695 * gdb.asm/configure: Regenerate.
10696
10697 2001-11-21 Michael Snyder <msnyder@redhat.com>
10698
10699 * gdb.asm/sparc.inc: New file.
10700 * gdb.asm/asm-source.exp: Recognize sparc target.
10701 * gdb.asm/configure.in: Recognize sparc target.
10702 * gdb.asm/configure: Regenerate.
10703
10704 2001-11-21 Michael Snyder <msnyder@redhat.com>
10705
10706 * gdb.asm/m32r.inc: New file.
10707 * gdb.asm/asm-source.exp: Recognize m32r target.
10708 * gdb.asm/configure.in: Recognize m32r target.
10709 * gdb.asm/configure: Regenerate.
10710
10711 2001-11-20 Michael Snyder <msnyder@redhat.com>
10712
10713 * gdb.asm/i386.inc: New file.
10714 * gdb.asm/asm-source.exp: Recognize ix86 target.
10715 * gdb.asm/configure.in: Recognize ix86 target.
10716 * gdb.asm/configure: Regenerate.
10717
10718 * gdb.c++/namespace.exp: Fix quotes in output messages.
10719
10720 2001-11-14 Michael Snyder <msnyder@redhat.com>
10721
10722 * gdb.base/code-expr.exp: New file. Tests use of the "@code"
10723 qualifier in a type cast expression, to designate an address
10724 in the instruction space (Harvard architecture).
10725
10726 2001-11-13 Michael Snyder <msnyder@redhat.com>
10727
10728 * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
10729 Tests for expressions using 'const' and 'volatile'.
10730
10731 2001-11-13 Corinna Vinschen <vinschen@redhat.com>
10732
10733 * gdb.asm/asm-sources.exp: Allow defining linker flags.
10734
10735 2001-11-12 Daniel Jacobowitz <drow@mvista.com>
10736
10737 * lib/mi-support.exp (mi_run_to_helper): Move comments
10738 outside of gdb_expect.
10739
10740 2001-11-11 Daniel Jacobowitz <drow@mvista.com>
10741
10742 * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
10743 mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
10744 mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
10745 mi0_run_to): New functions.
10746 * gdb.mi/mi-simplerun.exp: Use them.
10747 * gdb.mi/mi0-simplerun.exp: Likewise.
10748 * gdb.mi/mi-var-cmd.exp: Likewise.
10749 * gdb.mi/mi0-var-cmd.exp: Likewise.
10750
10751 2001-11-10 Andrew Cagney <ac131313@redhat.com>
10752
10753 * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
10754 * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
10755
10756 2001-11-09 Andrew Cagney <ac131313@redhat.com>
10757
10758 * gdb.base/restore.exp: Include $expected value in restored test
10759 message.
10760
10761 2001-11-09 Andrew Cagney <ac131313@redhat.com>
10762
10763 * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
10764 implemented.
10765
10766 2001-11-08 Michael Snyder <msnyder@redhat.com>
10767
10768 * gdb.base/callfuncs.exp: Add tests for nested call dummies.
10769 Add pass/fail message for stop at breakpoint in call dummy function.
10770
10771 2001-11-07 Michael Snyder <msnyder@redhat.com>
10772
10773 * gdb.c++/templates.exp (test_template_breakpoints):
10774 If we get an overload menu, but it does not match what
10775 we expect, we still need to issue the "cancel" command.
10776 * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
10777 making the whitespace optional. Argument for "new" may be
10778 "unsigned" as well as "unsigned int/long".
10779 * gdb.c++/templates.exp: Replace "const &" with "const ?&",
10780 making the whitespace optional. Also replace "(void) with
10781 "((void|)), making the keyword "void" optional.
10782 * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
10783 making the whitespace optional. Also replace "(void) with
10784 "((void|)), making the keyword "void" optional.
10785 * gdb.base/callfuncs.c (t_float_values): This function must
10786 _not_ be prototyped, and the following function (t_float_values2)
10787 must be prototyped (if the compiler supports it), so that GDB
10788 can be tested against both cases. Usually one case involves
10789 promotion of float to double, while the other does not.
10790 * gdb.base/callfwmall.c: Ditto.
10791 * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
10792 includes a stack frame for "start".
10793
10794 2001-11-05 Jim Blandy <jimb@redhat.com>
10795
10796 * gdb.stabs/weird.exp: Delete "p v_comb" test. It assumes that
10797 pointers are 32 bits long, and that offsets of relocs are always
10798 stored in the data (REL-style), and not in the reloc entry itself
10799 (RELA-style).
10800 * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
10801 stabs.
10802
10803 2001-11-01 Michael Snyder <msnyder@redhat.com>
10804
10805 * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
10806 and regular expression operators by using quoting.
10807
10808 2001-10-31 Michael Snyder <msnyder@redhat.com>
10809
10810 * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
10811 depending on what the symbol table contains.
10812 * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
10813 the output of the ptype command. Similarly, accept both "const &"
10814 and "const&".
10815
10816 2001-10-31 Corinna Vinschen <vinschen@redhat.com>
10817
10818 * gdb.base/miscexprs.c (main): Add usage of preprocessor
10819 symbol `STORAGE' to allow to choose the storage class of
10820 the local datastructures.
10821 * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
10822 compiler directive.
10823
10824 2001-10-30 Michael Snyder <msnyder@redhat.com>
10825
10826 * gdb.base/jump.exp: Allow it to run for all targets.
10827
10828 2001-10-29 Corinna Vinschen <vinschen@redhat.com>
10829
10830 * gdb.base/call-ar-st.c (print_double_array): Match for loop
10831 with new double_array size.
10832 (main): Change storage class of all local variables to static.
10833 Reduce size of double_array to 9.
10834 * gdb.base/call-ar-st.exp: Increase timeout value.
10835 Change expected output for double array to match new size in
10836 call-ar-st.c.
10837
10838 2001-10-29 Corinna Vinschen <vinschen@redhat.com>
10839
10840 * gdb.base/ending-run.exp: Create identical output when passing
10841 `step to end of run' case. Add regular expression branch satisfying
10842 Stormy16 target.
10843
10844 2001-10-28 Mark Kettenis <kettenis@gnu.org>
10845
10846 * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
10847 that we catch the expected failure under Linux/x86.
10848
10849 2001-10-29 Orjan Friberg <orjanf@axis.com>
10850
10851 * gdb.base/setvar.exp: Escape curly braces.
10852 * gdb.stabs/weird.exp: Ditto.
10853
10854 2001-10-27 Daniel Jacobowitz <drow@mvista.com>
10855
10856 * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
10857 * gdm.mi/mi0-hack-cli.exp: Likewise.
10858
10859 2001-10-25 Andrew Cagney <ac131313@redhat.com>
10860
10861 * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
10862 messages.
10863
10864 2001-10-21 Andrew Cagney <ac131313@redhat.com>
10865
10866 * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
10867 checking MI enabled.
10868
10869 2001-10-09 Corinna Vinschen <vinschen@redhat.com>
10870
10871 * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
10872
10873 2001-10-04 Frank Ch. Eigler <fche@redhat.com>
10874
10875 * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
10876 if gdb child process crashes, just signal an error.
10877
10878 2001-10-02 Jim Blandy <jimb@redhat.com>
10879
10880 * lib/gdb.exp (test_xfail_format): Simplify.
10881
10882 * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
10883 front of the variable name `format'. Simplify `if'.
10884
10885 2001-10-01 Daniel Jacobowitz <drow@mvista.com>
10886
10887 * gdb.threads/pthreads.exp: Wait for output and delay
10888 before sending ^C.
10889
10890 2001-10-01 Daniel Jacobowitz <drow@mvista.com>
10891
10892 * gdb.mi/mi-var-display.exp (continue to incr_a): Recognize
10893 some incorrect output instead of timing out.
10894 * gdb.mi/mi-var-display.exp (continue to incr_a): Likewise.
10895
10896 2001-09-28 Corinna Vinschen <vinschen@redhat.com>
10897
10898 * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
10899 check to allow additional `int'.
10900
10901 2001-09-27 Daniel Jacobowitz <drow@mvista.com>
10902
10903 * gdb.base/completion.exp: Remove incorrect 'p "a' test.
10904 Add tests for 'p "break' (pass) and 'p "break.' (xfail).
10905
10906 2001-09-27 Michael Snyder <msnyder@redhat.com>
10907
10908 * lib/gdb.exp (test_debug_format): New proc.
10909 (setup_xfail_format): Use new proc test_debug_format.
10910 * gdb.base/constvars.exp (local_compiler_xfail_check): New
10911 proc; use new service proc test_debug_format.
10912 Replace all other "gcc_compiled" tests with this test.
10913 * gdb.base/volatile.exp (local_compiler_xfail_check): New
10914 proc; use new service proc test_debug_format.
10915 Replace all other "gcc_compiled" tests with this test.
10916
10917 2001-09-27 Michael Snyder <msnyder@redhat.com>
10918
10919 * gdb.base/cvexpr.exp: New file.
10920 * gdb.base/cvexpr.c: New file
10921 Test for expressions using const and volatile keywords.
10922
10923 2001-09-26 Corinna Vinschen <vinschen@redhat.com>
10924
10925 * gdb.base/constvars.exp: Check for different orders of keywords
10926 and additional "int" strings in output.
10927
10928 2001-09-22 Andrew Cagney <ac131313@redhat.com>
10929
10930 * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
10931 responses from "help maint".
10932
10933 2001-09-19 Frank Ch. Eigler <fche@redhat.com>
10934
10935 * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
10936 to localhost:NNN instead of :NNN, in case Xvfb is listening
10937 only on TCP.
10938
10939 2001-09-19 Corinna Vinschen <vinschen@redhat.com>
10940
10941 * gdb.base/recurse.exp: When checking leaving the watchpoint
10942 scope, recognize when gdb is in function's epilogue and pass.
10943
10944 2001-09-18 Keith Seitz <keiths@redhat.com>
10945
10946 * lib/insight-support.exp (_gdbtk_export_target_info): Add
10947 support for running tests against sid targets.
10948 (gdbtk_done): Ditto.
10949
10950 2001-09-18 Corinna Vinschen <vinschen@redhat.com>
10951
10952 * gdb.base/ending-run.c (main): Set stdout buffersize
10953 to the same reasonable value for any target.
10954 * gdb.base/ending-run.exp: Add a regular expression
10955 to make testsuite happy on Sanyo Stormy16 target.
10956
10957 2001-09-17 Corinna Vinschen <vinschen@redhat.com>
10958
10959 * gdb.base/display.c (do_loops): Add float variable `f'.
10960 Increment f in loop.
10961 * gdb.base/display.exp: Increment timeout by 60 seconds.
10962 Change float display test to use variable `f'.
10963
10964 2001-09-17 Jim Blandy <jimb@redhat.com>
10965
10966 * gdb.base/restore.exp: Use temporary breakpoints, to avoid
10967 overflowing the limited breakpoint tables on some ROM monitors
10968 (like the ROM68K).
10969
10970 2001-09-15 Frank Ch. Eigler <fche@redhat.com>
10971
10972 * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
10973 the "-ac" (disable access control) flag.
10974
10975 2001-08-30 Jeff Holcomb <jeffh@redhat.com>
10976
10977 * gdb.base/remote.c: Use a small buffer for targets with 16-bit
10978 ints.
10979
10980 2001-08-30 Keith Seitz <keiths@redhat.com>
10981
10982 * lib/gdb.exp: Move all insight-related functionality into
10983 separate file.
10984 * lib/insight-support.exp: New file.
10985
10986 2001-08-29 Frank Ch. Eigler <fche@redhat.com>
10987
10988 * config/sid.exp (sid_start): Never set sid verbosity; disable
10989 expect_background {} that consumed its stdout; tolerate </dev/null.
10990 Attempt to set endianness override in "sid" protocol mode. Cleanup.
10991
10992 2001-08-18 Andrew Cagney <ac131313@redhat.com>
10993
10994 * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
10995 CLI jump command to start it.
10996 (mi_run_to_main): Fail immediatly when unexpected output.
10997
10998 2001-08-18 Andrew Cagney <ac131313@redhat.com>
10999
11000 * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
11001 beginning of function. Fix PR gdb/191.
11002
11003 2001-08-16 Frank Ch. Eigler <fche@redhat.com>
11004
11005 * config/sid.exp (sid_start): Don't warn if we cannot figure out
11006 what to force sid endianness to.
11007
11008 2001-08-15 Keith Seitz <keiths@redhat.com>
11009
11010 * lib/gdb.exp (gdbtk_start): Don't set environment
11011 variables for TCL_LIBRARY and friends. Insight will
11012 now figure these out for itself.
11013
11014 2001-08-02 Michael Snyder <msnyder@redhat.com>
11015
11016 * gdb.base/completion.exp: Remove the symbol "a64l" from
11017 the expect string; this is target-specific, and not related
11018 to what is being tested.
11019
11020 2001-08-02 Dave Brolley <brolley@redhat.com>
11021
11022 * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
11023
11024 2001-07-25 Michael Snyder <msnyder@redhat.com>
11025
11026 * gdb.base/consecutive.exp: New file. Test stepping over
11027 breakpoints on consecutive instructions.
11028 * gdb.base/consecutive.c: New file.
11029
11030 * gdb.base/call-rt-st.exp: Use double-backslash to quote
11031 curly braces in regular expressions.
11032
11033 2001-07-25 Michael Snyder <msnyder@redhat.com>
11034
11035 * gdb.base/ending-run.exp: Accept "Program exited normally" as
11036 legitimate output from stepping out of main.
11037
11038 2001-07-22 Keith Seitz <keiths@redhat.com>
11039
11040 * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
11041 the empty string, do not run the tests.
11042
11043 2001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
11044
11045 * gdb.base/long_long.exp: Detect size of pointer. Take into
11046 account 2-byte pointers when testing for p/a results.
11047
11048 2001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
11049
11050 * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
11051 and defined to 1K for m68hc11.
11052 (random_data): Reduce table to 1K for embedded platforms (68hc11).
11053 * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
11054 (sizeof_random_data): New variable to tell the size of the data table;
11055 don't test past this size; always run to main.
11056
11057 2001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
11058
11059 * gdb.base/return2.exp: return of long long and double fails for
11060 68HC11; don't execute these tests on that platform.
11061 * gdb.base/return.exp: Return of a double fails for 68hc11.
11062
11063 2001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
11064
11065 * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
11066 tests that print a float.
11067 * call-rt-st.exp: Likewise.
11068
11069 2001-07-12 Mark Kettenis <kettenis@gnu.org>
11070
11071 * gdb.base/so-impl-ld.exp: Remove stray space that prevented
11072 running this test on Linux.
11073
11074 2001-06-24 Michael Chastain <chastain@redhat.com>
11075
11076 * gdb.base/arithmet.exp: Remove some tests to make all test names
11077 unique.
11078
11079 2001-07-03 Michael Snyder <msnyder@redhat.com>
11080
11081 * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
11082 the output of the ptype command.
11083
11084 2001-07-02 Michael Snyder <msnyder@redhat.com>
11085
11086 * gdb.base/completion.exp: Don't assume that break.c is the only
11087 source file that may contain functions named "marker".
11088 * gdb.base/corefile.exp: Quote the curly braces in regexp.
11089
11090 2001-06-28 Andrew Cagney <ac131313@redhat.com>
11091
11092 * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
11093 of files to delete.
11094
11095 From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
11096 * gdb.disasm/h8300s.exp: New file.
11097 gdb.disasm/h8300s.s: Likewise.
11098
11099 2001-06-27 Andrew Cagney <ac131313@redhat.com>
11100
11101 * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
11102 empty breakpoint tables.
11103
11104 2001-06-25 Andrew Cagney <ac131313@redhat.com>
11105
11106 * lib/mi-support.exp: Update args=... part of stop-reason
11107 patterns. Accept either a list or a tuple.
11108
11109 2001-06-23 Andrew Cagney <ac131313@redhat.com>
11110
11111 * lib/mi-support.exp: Remove local emacs variable defining
11112 change-log-default-name.
11113
11114 2001-06-22 Michael Chastain <chastain@redhat.com>
11115
11116 * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
11117 This is operationally compatible with the previous version.
11118
11119 2001-06-13 Jim Blandy <jimb@redhat.com>
11120
11121 * lib/gdb.exp (gdb_test): Doc fix.
11122
11123 2001-06-10 Michael Chastain <chastain@redhat.com>
11124
11125 * gdb.base/exprs.exp: Remove a duplicate test.
11126
11127 2001-06-06 Jim Blandy <jimb@redhat.com>
11128
11129 * gdb.base/return2.exp (main): Use values to test float and double
11130 returns that are not NaN's, to avoid being confused by IEEE
11131 comparison rules.
11132
11133 2001-06-04 Michael Snyder <msnyder@redhat.com>
11134
11135 * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
11136 non-zero if control_c fails. Terminate the test on failure,
11137 rather than wait for 12 more tests to time out.
11138
11139 2001-06-06 Jim Blandy <jimb@redhat.com>
11140
11141 * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
11142 Don't forget to match the GDB prompt.
11143
11144 * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
11145
11146 2001-06-04 Jim Blandy <jimb@redhat.com>
11147
11148 * gdb.base/help.exp: Update pattern to exclude `print-load-map'
11149 command.
11150
11151 2001-05-31 Kevin Buettner <kevinb@redhat.com>
11152
11153 * gdb.base/annota1.exp (info break): Match four or more spaces
11154 after "Address".
11155
11156 2001-05-31 Michael Chastain <chastain@redhat.com>
11157
11158 * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
11159 (dm_type_int_star): Likewise.
11160 (dm_type_long_star): Likewise.
11161 (dm_type_void_star): Likewise.
11162
11163 2001-05-29 Kevin Buettner <kevinb@redhat.com>
11164
11165 * gdb.base/completion.exp (INPUTRC): Set this environment variable
11166 to a known value in order to get consistent results regardless
11167 of the setting of INPUTRC or the presence or contents of .inputrc.
11168
11169 2001-05-24 Michael Snyder <msnyder@redhat.com>
11170
11171 * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
11172 Don't require that the main thread and the manager thread are the
11173 first in the list.
11174
11175 * gdb.threads/pthreads.exp (test_startup): Relax test for thread
11176 debugging. If test fails, issue an "unsupported" not a "fail".
11177
11178 2001-05-24 Jim Blandy <jimb@redhat.com>
11179
11180 Don't assume that short is shorter than int.
11181 * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
11182 assume that shorts are smaller than ints. On a 16-bit machine,
11183 this isn't true.
11184 ("print unsigned char == (~0)"): Add test that verifies that ~0,
11185 an int, is not equal to ~0 stored in an unsigned char. This tests
11186 the same thing that the previous test meant to, but works on
11187 16-bit machines, too.
11188 ("print unsigned char != (~0)"): Same test, complemented.
11189
11190 2001-05-24 Michael Snyder <msnyder@redhat.com>
11191
11192 * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
11193 test for (full_coverage == 0). This makes the test run faster,
11194 and prevents dejagnu getting out of step.
11195
11196 2001-05-23 Kevin Buettner <kevinb@redhat.com>
11197
11198 * gdb.base/finish.exp (finish_void): Revise pattern for
11199 stopping on the call statement to not permit stopping at
11200 the start of the instructions comprising the call sequence.
11201
11202 2001-05-19 Michael Chastain <chastain@redhat.com>
11203
11204 * gdb.base/callfuncs.exp: Make all test names unique.
11205 * gdb.base/commands.exp: Make all test names unique.
11206 * gdb.base/condbreak.exp: Make all test names unique.
11207 * gdb.base/dbx.exp: Make all test names unique.
11208 * gdb.base/default.exp: Make all test names unique.
11209 * gdb.base/define.exp: Make all test names unique. Conform some FAIL
11210 and TIMEOUT messages to their corresponding PASS message.
11211 * gdb.base/ending-run.exp: Make all test names unique.
11212 * gdb.base/long_long.exp: Remove duplicate test.
11213
11214 2001-05-21 Kevin Buettner <kevinb@redhat.com>
11215
11216 * gdb.base/finish.exp (finish_void): Allow "finish" command to
11217 stop on the call statement as well as the statement after the
11218 call.
11219
11220 2001-05-21 Michael Snyder <msnyder@redhat.com>
11221
11222 * gdb.base/long_long.exp: Allow for targets with 4-byte short.
11223
11224 2001-05-10 Elena Zannoni <ezannoni@redhat.com>
11225
11226 * gdb.base/completion.exp: Revamp test. Make it execute on all
11227 platforms.
11228
11229 2001-05-10 Elena Zannoni <ezannoni@redhat.com>
11230
11231 * config/gdbserver.exp (gdb_load): Handle the case
11232 in which the arguments to gdbserver are given in the
11233 baseboard configuration file.
11234 Also handle the case in which the server needs to do a
11235 load.
11236
11237 2001-05-07 Keith Seitz <keiths@cygnus.com>
11238
11239 * lib/gdb.exp (gdbtk_initialize_display): New proc which will
11240 set up the display for testing.
11241 (gdbtk_start): Convert all paths to paths that tcl will like.
11242 Export target information to environment.
11243 (_gdbtk_xvfb_init): New proc to start Xvfb if available and
11244 necessary.
11245 (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
11246 (to_tcl_path): New proc to convert a given pathname into
11247 a path acceptible as an argument to a tcl command.
11248 (_gdbtk_export_target_info): New proc to export target info
11249 into the environment for gdbtk testing.
11250 (gdbtk_done): New proc to signal end-of-test.
11251
11252 2001-05-06 Jim Blandy <jimb@redhat.com>
11253
11254 * restore.c: Make the code of caller0 correspond to its comment.
11255
11256 2001-05-03 Michael Snyder <msnyder@redhat.com>
11257
11258 * config/sid.exp (gdb_target_sid): Check for error messages.
11259 On error or timeout, don't make expect exit (which will terminate
11260 all subsequent tests); instead just make gdb exit.
11261 (gdb_load): Check for error messages. On error or timeout,
11262 return a negative value.
11263
11264 2001-04-24 Jim Blandy <jimb@redhat.com>
11265
11266 * gdb.c++/templates.exp: If we see the prompt for the overload
11267 list, but we haven't recognized any of the longer patterns,
11268 arrange for this test to fail, not hang.
11269
11270 * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
11271 variations.
11272
11273 2001-04-22 Michael Chastain <chastain@redhat.com>
11274
11275 * gdb.c++/local.exp: Use the 'runto' library function.
11276 * gdb.c++/namespace.exp: Likewise.
11277 * gdb.c++/overload.exp: Likewise.
11278
11279 2001-03-26 Kevin Buettner <kevinb@redhat.com>
11280
11281 * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
11282 * gdb.base/step-line.exp: New file. Test step/next in presence of
11283 #line directives.
11284 * gdb.base/step-line.c: New file. Test program for the above.
11285 * gdb.base/step-line.inp: New file. We pretend that this file has
11286 been transformed by some other tool into step-line.c.
11287
11288 2001-03-21 Jim Blandy <jimb@redhat.com>
11289
11290 * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
11291 unmangled operator names.
11292
11293 2001-03-20 Jim Blandy <jimb@redhat.com>
11294
11295 * gdb.threads/linux-dp.exp: Recognize an additional message
11296 generated by GDB when it doesn't understand how to debug threads
11297 on the target system.
11298
11299 2001-03-19 Andrew Cagney <ac131313@redhat.com>
11300
11301 * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
11302
11303 2001-03-12 Michael Chastain <chastain@redhat.com>
11304
11305 * gdb.c++/derivation.exp: Use the 'runto' library function.
11306
11307 2001-03-12 Michael Chastain <chastain@redhat.com>
11308
11309 * gdb.c++/annota2.exp: Fix regular expression for "post-query".
11310
11311 2001-02-24 Michael Chastain <chastain@redhat.com>
11312
11313 * gdb.c++/ref-types.exp: Change handwritten code to library
11314 function 'runto'.
11315
11316 2001-03-16 Orjan Friberg <orjanf@axis.com>
11317
11318 * gdb.base/signals.exp: Set count to 0 explicitly.
11319
11320 2001-03-15 Mark Salter <msalter@redhat.com>
11321
11322 * config/monitor.exp (gdb_target_cmd): Add explicit error return.
11323 (gdb_target_monitor): Add check of gdb_target_cmd return value.
11324 (gdb_load): Add support for additional target_info: gdb_download_size
11325 and gdb_load_timeout.
11326
11327 Thu Mar 8 16:06:00 2001 David Taylor <taylor@redhat.com>
11328
11329 * gdb.base/annota1.exp: Move test of isnative to earlier in the
11330 file -- to prevent failing when the compile fails but we have no
11331 intention of running the tests anyway.
11332
11333 * gdb.base/long_long.exp: Test target_info for no_long_long, skip
11334 tests if set.
11335
11336 * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
11337 integers.
11338
11339 * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
11340 * gdb.c++/namespace.exp: Ditto.
11341
11342 2001-03-07 Orjan Friberg <orjanf@axis.com>
11343
11344 * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
11345 * gdb.base/pointers.exp: Relax pattern match of decimals.
11346
11347 2001-03-06 Kevin Buettner <kevinb@redhat.com>
11348
11349 * Makefile.in, config/abug.exp, config/cfdbug.exp,
11350 config/cpu32bug.exp, config/dve.exp, config/est.exp,
11351 config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
11352 config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
11353 config/monitor.exp, config/proelf.exp, config/rom68k.exp,
11354 config/sh.exp, config/sid.exp, config/slite.exp,
11355 config/sparclet.exp, config/udi.exp, config/unknown.exp,
11356 config/vr4300.exp, config/vr5000.exp, config/vx.exp,
11357 config/vxworks.exp, config/vxworks29k.exp,
11358 gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
11359 gdb.base/all-bin.exp, gdb.base/annota1.exp,
11360 gdb.base/arithmet.exp, gdb.base/assign.exp,
11361 gdb.base/async.exp, gdb.base/attach.exp,
11362 gdb.base/bitfields.exp, gdb.base/bitops.exp,
11363 gdb.base/break.exp, gdb.base/call-ar-st.exp,
11364 gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
11365 gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
11366 gdb.base/commands.exp, gdb.base/completion.exp,
11367 gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
11368 gdb.base/constvars.exp, gdb.base/corefile.exp,
11369 gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
11370 gdb.base/display.exp, gdb.base/ena-dis-br.exp,
11371 gdb.base/ending-run.exp, gdb.base/environ.exp,
11372 gdb.base/eval-skip.exp, gdb.base/exprs.exp,
11373 gdb.base/finish.exp, gdb.base/foll-exec.exp,
11374 gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
11375 gdb.base/funcargs.exp, gdb.base/help.exp,
11376 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
11377 gdb.base/logical.exp, gdb.base/long_long.exp,
11378 gdb.base/maint.exp, gdb.base/mips_pro.exp,
11379 gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
11380 gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
11381 gdb.base/pointers.exp, gdb.base/printcmds.exp,
11382 gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
11383 gdb.base/regs.exp, gdb.base/relational.exp,
11384 gdb.base/remote.exp, gdb.base/reread.exp,
11385 gdb.base/restore.exp, gdb.base/return2.exp,
11386 gdb.base/scope.exp, gdb.base/sect-cmd.exp,
11387 gdb.base/selftest.exp, gdb.base/setshow.exp,
11388 gdb.base/setvar.exp, gdb.base/shlib-call.exp,
11389 gdb.base/sigall.exp, gdb.base/signals.exp,
11390 gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
11391 gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
11392 gdb.base/step-test.exp, gdb.base/structs.c,
11393 gdb.base/structs.exp, gdb.base/structs2.exp,
11394 gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
11395 gdb.base/volatile.exp, gdb.base/watchpoint.exp,
11396 gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
11397 gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
11398 gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
11399 gdb.c++/derivation.exp, gdb.c++/inherit.exp,
11400 gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
11401 gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
11402 gdb.c++/ref-types.exp, gdb.c++/templates.exp,
11403 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
11404 gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
11405 gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
11406 gdb.fortran/types.exp, gdb.java/jmisc.exp,
11407 gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
11408 gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
11409 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
11410 gdb.trace/circ.exp, gdb.trace/collection.exp,
11411 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
11412 gdb.trace/limits.exp, gdb.trace/packetlen.exp,
11413 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
11414 gdb.trace/report.exp, gdb.trace/save-trace.exp,
11415 gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
11416 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
11417 lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
11418 notices.
11419
11420 2001-02-27 Michael Snyder <msnyder@cygnus.com>
11421
11422 * gdb.base/varargs.c (find_max_double): Fix printf format string:
11423 first arg is int not float.
11424
11425 2001-02-22 Michael Snyder <msnyder@cygnus.com>
11426
11427 * gdb.base/reread.exp: Unsupported for non-native targets;
11428 doesn't work for remote debugging.
11429
11430 2001-02-19 Fernando Nasser <fnasser@redhat.com>
11431
11432 From Drew Moseley <dmoseley@redhat.com>
11433 * gdb.base/ending-run.exp: Properly handle the BSP state when
11434 stepping past the end of main.
11435
11436 2001-02-19 John Moore <jmoore@redhat.com>
11437
11438 * gdb.base/commands.exp (infrun_breakpoint_command_test):
11439 Converted HPUX fix for non-expected items following multiple
11440 step commands into general solution for all platforms.
11441
11442 2001-02-18 Michael Chastain <chastain@redhat.com>
11443
11444 * gdb.c++/classes.exp (do_tests): Change runto statements
11445 from "runto 'foo(void)'" to "runto 'foo'". This makes the
11446 statements demangler agnostic.
11447 * gdb.c++/virtfunc.exp (do_tests): Likewise.
11448 (gdb_virtfunc_restart): Likewise.
11449
11450 2001-02-14 Michael Chastain <chastain@redhat.com>
11451
11452 * gdb.c++/inherit.exp (do_tests): Change runto statements
11453 from "runto 'foo(void)'" to "runto 'foo'". This makes the
11454 statements demangler agnostic.
11455
11456 Sun Feb 4 17:32:21 2001 Andrew Cagney <cagney@redhat.com>
11457
11458 * gdb.threads/pthreads.exp: Unify pass/fail messages for
11459 ``continue to bkpt at common_routine in thread 2'' and ``stopped
11460 before calling common_routine 15 times'' tests.
11461
11462 2001-02-11 Michael Chastain <chastain@redhat.com>
11463
11464 * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
11465 Helps the test script figure out which demangler is in use.
11466 (dm_type_foo_ref): Ditto.
11467 (dm_type_int_star): Ditto.
11468 (dm_type_long_star): Ditto.
11469 (dm_type_unsigned_int): Ditto.
11470 (dm_type_void): Ditto.
11471 (dm_type_void_star): Ditto.
11472 * gdb.base/cplusfuncs.exp (probe_demangler): New function.
11473 Probe the gdb demangler and set variables to accommodate
11474 formatting differences.
11475 (info_func_regexp): New function. Same as info_func, but
11476 matches against a regexp.
11477 (info_func): Match against a literal string.
11478 (print_addr_2): New function. Match against a literal string,
11479 which can be different from the input to gdb.
11480 (print_addr): Simply call print_addr_2 with the same argument twice.
11481 (test_lookup_operator_functions): Use demangler formatting variables.
11482 Blow away the xfails and workarounds for gnats gdb bug gdb/18. Sort
11483 the tests in the same order as the C++ class declaration.
11484 (test_paddr_operator_functions): Ditto.
11485 (test_paddr_overloaded_functions): Ditto.
11486 (test_paddr_hairy_functions): Use demangler formatting variables.
11487 Add reference to gdb/19 for related tests.
11488 (do_tests): Call probe_demangler.
11489
11490 2001-01-30 Kevin Buettner <kevinb@redhat.com>
11491
11492 * gdb.c++/templates.cc (printf): Remove unused function definition.
11493
11494 2001-01-26 Felix Lee <flee@redhat.com>
11495
11496 * sid.exp (sid_exit): Pass host, not target, to remote_close.
11497
11498 2001-01-25 matthew green <mrg@redhat.com>
11499
11500 * config/sid.exp (sid_start): Call `remote_push_conn' after firing
11501 up sid.
11502 (sid_exit): Call `remote_pop_conn' after GDB is gone.
11503
11504 2001-01-25 matthew green <mrg@redhat.com>
11505
11506 * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
11507 Deprecate $sid_spawn_id.
11508 (sid_exit): Remove code necessary only for `spawn.'
11509
11510 2001-01-25 matthew green <mrg@redhat.com>
11511
11512 * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
11513
11514 2001-01-28 Michael Chastain <chastain@redhat.com>
11515
11516 * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
11517 to call when tests fail. It takes gdb out of the overloaded
11518 function choice menu back to the main prompt, so that the test
11519 program stays synchronized.
11520 (set_bp_overloaded): New proc to collect all the common
11521 code for setting a breakpoint on an overloaded name. Calls
11522 take_gdb_out_of_choice_menu when needed.
11523 (menu_overload1arg): New variable to collect the repeated
11524 instances of the expected menu for an overloaded name. Change
11525 the regular expression to handle changes in g++ type encoding:
11526 "void" can be either "void" or "", and "unsigned int" can be
11527 either "unsigned int" or "unsigned".
11528 (continue_to_bp_overloaded): Change regular expressions to handle
11529 changes in g++ type encoding.
11530 (no proc): Call take_gdb_out_of_choice_menu when needed.
11531 Remove redundant calls to "info break". Accept either "canceled"
11532 or "cancelled". Change regular expressions in "info break"
11533 calls to handle changes in g++ type encoding. Give all tests
11534 unique strings.
11535
11536 2001-01-17 Ben Elliston <bje@redhat.com>
11537
11538 * config/sid.exp: New file.
11539
11540 Fri Jan 12 18:29:01 2001 Andrew Cagney <cagney@b1.cygnus.com>
11541
11542 * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
11543
11544 2000-12-21 Michael Snyder <msnyder@cygnus.com>
11545
11546 * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
11547 Add a RE to accept a non-ascii char if one is ever presented.
11548
11549 2000-12-20 Fernando Nasser <fnasser@redhat.com>
11550
11551 * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
11552
11553 2000-12-18 Michael Snyder <msnyder@cygnus.com>
11554
11555 * gdb.base/setvar.exp: Use double '\\' to quote curly braces
11556 in regexp. One '\' does not suffice on Linux.
11557
11558 2000-12-09 Michael Chastain <chastain@redhat.com>
11559
11560 * gdb.base/break.exp (test_clear_command): Use a marker function
11561 rather than 'main' for the test function. Also move this
11562 test to an execution point where the marker function names are
11563 guaranteed to be bound to functions. (Executing tests after a
11564 'finish' from main runs into name conflicts with local names
11565 in __libc_start_main).
11566
11567 2000-12-07 Michael Snyder <msnyder@cygnus.com>
11568
11569 * gdb.base/finish.exp: New test for gdb's "finish" command.
11570 * gdb.base/return2.exp: New test for gdb's "return" command.
11571 * gdb.base/return2.c: New source file for above.
11572
11573 2000-12-05 Michael Snyder <msnyder@cygnus.com>
11574
11575 * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
11576 * gdb.base/miscexprs.exp: Ditto.
11577 * gdb.base/pointers.exp: Ditto.
11578 * gdb.c++/derivation.exp: Ditto.
11579 * gdb.c++/local.exp: Ditto.
11580 * gdb.c++/namespace.exp: Ditto.
11581 * gdb.c++/overload.exp: Ditto.
11582 * gdb.c++/ref-types.exp: Ditto.
11583
11584 2000-12-05 Michael Snyder <msnyder@cygnus.com>
11585
11586 * gdb.base/constvars.exp: Test result of "up" command.
11587 * gdb.base/miscexprs.exp: Ditto.
11588 * gdb.base/pointers.exp: Ditto.
11589 * gdb.base/scope.exp: Ditto.
11590 * gdb.c++/derivation.exp: Ditto.
11591 * gdb.c++/local.exp: Ditto.
11592 * gdb.c++/namespace.exp: Ditto.
11593 * gdb.c++/overload.exp: Ditto.
11594 * gdb.c++/ref-types.exp: Ditto.
11595
11596 2000-11-22 Michael Chastain <chastain@redhat.com>
11597
11598 * mips_pro.exp: Accept either "middle -> top -> main" or
11599 "middle -> main" in the backtrace, because gcc can optimize
11600 tail calls to jumps. Remove setup_xfail for the hppa case.
11601 Add a comment with the original warning messages from PR 3016,
11602 which was filed in 1993, to preserve them for posterity.
11603
11604 2000-11-17 Nick Duffek <nsd@redhat.com>
11605
11606 * lib/gdb.exp (gdb_test): Override timeout with board info.
11607
11608 2000-11-17 Nick Duffek <nsd@redhat.com>
11609
11610 * gdb.base/display.exp: Don't kill running stub. Add "again" to
11611 the second kill and detach messages.
11612
11613 2000-11-17 Nick Duffek <nsd@redhat.com>
11614
11615 * configure.in: Add AC_EXEEXT.
11616 * configure: Regenerate.
11617 * Makefile.in (just-check): Export EXEEXT.
11618 * lib/gdb.exp ($EXEEXT): Import from environment.
11619 * gdb.base/maint.exp: Expect $EXEEXT in executable name. Don't
11620 expect "maint dump-me" on Cygwin.
11621 * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
11622 $EXEEXT.
11623
11624 2000-11-17 Nick Duffek <nsd@redhat.com>
11625
11626 * gdb.base/break.exp: Test backtrace and finish from called
11627 function on all platforms, not just HP-UX.
11628
11629 2000-11-03 Michael Snyder <msnyder@cygnus.com>
11630
11631 * config/monitor.exp (gdb_target_cmd): Abstracts some of the
11632 code from gdb_target_monitor, so it can be used independantly
11633 for gdbserver. Also comment out an unnecessary PUTS.
11634
11635 2000-11-03 Michael Snyder <msnyder@cygnus.com>
11636
11637 * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
11638 * gdb.base/corefile.exp: Expect the message "Program is being
11639 debugged already" when we send the "corefile" command, since
11640 the preceeding gdb_load may have connected gdb to a remote target.
11641 * gdb.base/display.exp: Disable hardware watchpoints if new
11642 board info variable "no_hardware_watchpoints" is true.
11643 Replace single-letter commands with more readable ones.
11644 * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
11645 if new board info variable "no_hardware_watchpoints" is true.
11646 * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
11647 to see if stdio (printf) testing is possible.
11648 * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
11649 board info variable "no_hardware_watchpoints" is true. Use new
11650 proc "gdb_skip_stdio_tests" to see if printf tests are possible.
11651
11652 2000-11-13 Fernando Nasser <fnasser@redhat.com>
11653
11654 From Orjan Friberg <orjanf@axis.com>:
11655 * gdb.base/printcmds.exp: Escape curly braces followed by a number
11656 in array print pattern match.
11657
11658 2000-11-09 Fernando Nasser <fnasser@redhat.com>
11659
11660 * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
11661 spelling "cancelled" to U.S. spelling "canceled" to match changes
11662 made to gdb.
11663 * gdb.c++/ovldbreak.exp: Ditto.
11664
11665 2000-11-06 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
11666
11667 * gdb.base/callfuncs.c (main): Moved to end of file, call
11668 t_double_values to initialize the FPU before inferior calls are made.
11669 * gdb.base/callfuncs.exp: Test for register preservation after calling
11670 inferior functions. Add tests for continuining, finishing and
11671 returning from a stop in a call dummy.
11672
11673 2000-10-24 Michael Snyder <msnyder@cygnus.com>
11674
11675 * gdb.base/commands.exp: Break up long lines, and re-indent.
11676
11677 2000-10-19 Michael Snyder <msnyder@cygnus.com>
11678
11679 * config/gdbserver.exp: Rewritten from the ground up, to make it
11680 compatible with the current dejagnu tree, and to make it work with
11681 the new "gdbserver" in libremote.
11682
11683 2000-10-16 Michael Snyder <msnyder@cygnus.com>
11684
11685 * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
11686 * gdb.base/varargs.exp: Skip entire test if no printf support.
11687 * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
11688 * gdb.base/shlib-call.exp: Skip several tests if no printf support.
11689
11690 2000-10-13 Michael Snyder <msnyder@cygnus.com>
11691
11692 * lib/gdb.exp (gdb_skip_float_test): New proc. Skip test if
11693 no floating point support.
11694 (gdb_skip_stdio_test): New proc. Skip test if no stdio support.
11695 * gdb.base/call-ar-st.exp: Use above procs to skip tests.
11696 * gdb.base/call-rt-st.exp: Ditto.
11697 * gdb.base/call-strs.exp: Ditto.
11698
11699 2000-08-02 Jimmy Guo <guo@hpcleara.cup.hp.com>
11700
11701 * gdb.base/sizeof.c: include <stdio.h>.
11702
11703 * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
11704 'finish', otherwise uncaptured gdb_prompt would potentially
11705 throw remaining test points out of sync.
11706
11707 2000-07-26 Scott Bambrough <scottb@netwinder.org>
11708
11709 * gdb.base/recurse.exp: Run tests for all targets.
11710 * gdb.base/so-impl-ld.exp: Added wildcard to handle the
11711 gnu-oldld case on ARM.
11712 * gdb.base/watchpoint.exp (test_stepping): Clear xfail
11713 for ARM targets.
11714
11715 Mon Jul 24 07:46:02 CDT 2000 Clinton Popetz <cpopetz@cygnus.com>
11716
11717 * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
11718 * gdb.java/configure: Rebuild.
11719
11720 Sun Jul 23 21:42:34 2000 Anthony Green <green@redhat.com>
11721
11722 * gdb.java/jv-exp.exp: New file.
11723
11724 Sun Jul 23 21:02:42 2000 Anthony Green <green@redhat.com>
11725
11726 * configure: Rebuilt.
11727 * configure.in (configdirs): Add gdb.java.
11728 * gdb.java/jmisc.java: New file.
11729 * gdb.java/jmisc.exp: New file.
11730 * gdb.java/Makefile.in: New file.
11731 * gdb.java/configure: Rebuilt.
11732 * gdb.java/configure.in: New file.
11733 * lib/java.exp: New file.
11734
11735 Wed Jul 12 18:14:29 2000 Andrew Cagney <cagney@b1.cygnus.com>
11736
11737 * gdb.base/exprs.exp: Test casts to a pointer including over and
11738 underflow.
11739
11740 Thu Jul 13 11:52:53 2000 Andrew Cagney <cagney@b1.cygnus.com>
11741
11742 * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files. Compare GDB
11743 and the compilers sizes.
11744
11745 2000-07-09 Nick Duffek <nsd@redhat.com>
11746
11747 * gdb.c++/misc.cc (class ClassParam, class_param): Define.
11748 (use_methods): New function.
11749 (main): Call use_methods().
11750 * gdb.c++/classes.exp (test_method_param_class): New procedure.
11751 (do_tests): Call test_method_param_class.
11752
11753 2000-07-09 Nick Duffek <nsd@redhat.com>
11754
11755 * gdb.c++/classes.exp (test_nonexistant_members): Fix name
11756 spelling.
11757 (test_enums): New procedure. Move enum tests from end of script
11758 to here. Set breakpoint on function name instead of line number.
11759 * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
11760 (enums2): New marker function.
11761 (enums1): New function.
11762 (main): Call enums1(). Move enum tests to enums1().
11763
11764 Tue Jul 4 03:43:49 2000 Andrew Cagney <cagney@b1.cygnus.com>
11765
11766 * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
11767 compile/link program. Update line numbers.
11768 * gdb.asm/d10v.inc: Define ``startup''.
11769 * gdb.asm/asmsrc1.s: Add definition of _start.
11770
11771 Fri Jun 23 17:45:52 2000 Andrew Cagney <cagney@b1.cygnus.com>
11772
11773 * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
11774
11775 2000-06-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
11776
11777 * gdb.base/maint.exp: Add 'maint print architecture' item to output
11778 of 'help maint print' command.
11779
11780 Fri Jun 16 18:22:05 2000 Andrew Cagney <cagney@b1.cygnus.com>
11781
11782 * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
11783 they use gdb_expect_list.
11784
11785 Wed Jun 7 13:02:40 2000 Andrew Cagney <cagney@b1.cygnus.com>
11786
11787 * gdb.base/commands.exp: Use ``set remote
11788 memory-read-packet-size'' instead of ``set endian big'' to test
11789 long commands.
11790
11791 2000-06-03 Daniel Berlin <dan@cgsoftware.com>
11792
11793 * gdb.c++/templates.exp (do_tests): Make all of these work under
11794 g++, and stop skipping them.
11795
11796 * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
11797 work under g++.
11798
11799 * gdb.c++/misc.cc: Fix ambiguous initialization with correct
11800 initialization.
11801
11802 2000-06-02 Michael Snyder <msnyder@cygnus.com>
11803
11804 * gdb.base/annota1.exp (run until main breakpoint): Loosen up
11805 the regular expression: accept an (almost) arbitrary sequence of
11806 "frames-invalid" and "breakpoints-invalid" messages both before
11807 and after the "starting" message.
11808
11809 2000-06-02 Michael Snyder <msnyder@cygnus.com>
11810
11811 * gdb.c++/local.exp: This test has never been known to work with g++.
11812
11813 2000-05-18 Michael Snyder <msnyder@cygnus.com>
11814
11815 * gdb.base/annota1.exp (annotate-signal-handler-caller):
11816 Relax the regular expression a little, make it pass on Solaris 8.
11817
11818 2000-05-12 Kevin Buettner <kevinb@redhat.com>
11819
11820 * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
11821 a call, do not require that gdb stop on the line after the call.
11822 Instead, it is permissible for gdb to stop on the line of the
11823 call itself.
11824
11825 2000-05-12 Michael Snyder <msnyder@.cygnus.com>
11826
11827 * gdb.base/break.exp (bp on small function, optimized file):
11828 Add a second pass pattern. The behavior differs here between stabs
11829 and dwarf for one-line functions. Stabs preserves two line symbols
11830 (one before the prologue and one after) with the same line number,
11831 but dwarf regards these as duplicates and discards one of them.
11832 Therefore the address after the prologue (where the breakpoint is)
11833 has no exactly matching line symbol, and GDB reports the breakpoint
11834 as if it were in the middle of a line rather than at the beginning.
11835
11836 2000-05-08 Michael Snyder <msnyder@cygnus.com>
11837
11838 * gdb.base/interrupt.exp: Make "pass" message say "send"
11839 rather than "send_gdb" (for consistancy).
11840
11841 Mon May 1 15:37:58 2000 Andrew Cagney <cagney@b1.cygnus.com>
11842
11843 From 2000-04-28 Andreas Jaeger <aj@suse.de>:
11844 * gdb.c++/templates.cc: Properly check for GCC version number.
11845 * lib/compiler.cc: Likewise
11846
11847 2000-04-28 Michael Snyder <msnyder@cygnus.com>
11848
11849 * gdb.base/break.exp: When compiled with -O2 optimization,
11850 gdb may not stop at the first line of main, due to code motion.
11851
11852 2000-04-26 Michael Snyder <msnyder@cygnus.com>
11853
11854 * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
11855 This test depends on parsing the printf output from the target.
11856 Since the sparclet stub doesn't do stdio, this will never work.
11857 * gdb.base/call-rt-st.exp: ditto.
11858 * gdb.base/call-strs: ditto.
11859
11860 2000-04-24 Michael Snyder <msnyder@cygnus.com>
11861
11862 * gdb.base/miscexprs.exp: make sizeof long array test portable.
11863
11864 * gdb.base/ending-run.exp: After connecting to a remote target,
11865 but before running, the target will appear to be in a random
11866 location. Specify both a file and a line for breakpoints.
11867 Also, the function that calls main may be called 'init'
11868 rather than 'start'.
11869
11870 2000-04-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
11871
11872 * gdb.base/help.exp: Update output for add-symbol-file command.
11873
11874 2000-04-10 Fernando Nasser <fnasser@cygnus.com>
11875
11876 From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
11877 * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
11878
11879 2000-04-07 J.T. Conklin <jtc@redback.com>
11880
11881 * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
11882
11883 * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
11884
11885 Thu Mar 30 13:26:19 2000 Philippe De Muyter <phdm@macqel.be>
11886
11887 * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
11888 values that can be represented exactly.
11889 * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
11890 above change, and to not check against the directory part of the source
11891 file name.
11892 (step into print_long_arg_list): Likewise.
11893 (print print_small_structs from print_long_arg_list): Likewise.
11894 (print print_long_arg_list): Likewise.
11895
11896 2000-03-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
11897
11898 * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
11899
11900 Mon Mar 27 14:46:37 2000 Andrew Cagney <cagney@b1.cygnus.com>
11901
11902 * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
11903
11904 2000-03-25 Daniel Berlin <dan@cgsoftware.com>
11905
11906 * gdb.base/commands.exp (deprecated_command_test): Add test for
11907 deprecate with no arguments.
11908
11909 2000-03-24 Jonathan Larmour <jlarmour@redhat.co.uk>
11910
11911 * gdb.base/break.exp: Add new test for setting breakpoints on
11912 optimized code so we can test breakpoints work even when function
11913 prologues may be optimized away
11914
11915 2000-03-23 Fernando Nasser <fnasser@totem.to.cygnus.com>
11916
11917 From David Whedon <dwhedon@gordian.com>
11918 * gdb.base/commands.exp : Added command deprecator tests.
11919
11920 2000-03-22 Daniel Berlin <dan@cgsoftware.com>
11921
11922 * gdb.base/help.exp: Added test for new apropos command.
11923
11924 2000-03-21 Kevin Buettner <kevinb@redhat.com>
11925
11926 * gdb.base/pointers.c (usevar): New function.
11927 (main): Make sure that global variables v_int_pointer2, rptr,
11928 and y are all referenced someplace in the program by calling
11929 usevar() on them. [Some linkers delete symbols which are
11930 never referenced. The space remains, but there's no way to
11931 get a (symbolic) handle on the variable from the debugger.]
11932
11933 2000-03-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
11934
11935 * gdb.base/printcmds.c: Add typedeffed arrays.
11936
11937 * gdb.base/printcmds.exp (test_print_typedef_arrays): New
11938 procedure to test arrays that are typedef'd.
11939
11940 2000-03-13 James Ingham <jingham@leda.cygnus.com>
11941
11942 * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
11943 the library directories.
11944
11945 Mon Feb 21 13:05:36 2000 Andrew Cagney <cagney@b1.cygnus.com>
11946
11947 * configure.in (configdirs): Add sub directory gdb.mi.
11948 * configure: Re-generate.
11949
11950 * gdb.mi: New directory.
11951
11952 2000-02-25 Scott Bambrough <scottb@netwinder.org>
11953
11954 * gdb.base/long_long.exp: Correct test suite failure when printing
11955 a long long value as a double on ARM platforms.
11956
11957 2000-02-16 Jim Blandy <jimb@redhat.com>
11958
11959 * gdb.base/break.exp ("breakpoint line number"): Make sure the
11960 default source file is set properly before running this test.
11961
11962 2000-02-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
11963
11964 * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
11965 gdbtk/library directory, not in gdbtcl2.
11966
11967 2000-02-04 Jim Blandy <jimb@redhat.com>
11968
11969 * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
11970 backslash from regexp pattern.
11971
11972 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
11973 procedure. Use it to run all the "continue to bp overloaded"
11974 tests. Note that this changes the names of the tests slightly.
11975 If the breakpoint hit message includes a hex PC value, because
11976 GCC's Dwarf 2 line info doesn't help us distinguish the prologue
11977 from the real source code, still consider that a pass.
11978
11979 * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
11980 XFAIL here if the breakpoint message contains a hex address. Note
11981 similar change on 1999-11-02.
11982
11983 * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
11984
11985 * gdb.base/ptype.exp: Establish a default source file before
11986 calling get_debug_format.
11987
11988 2000-02-03 Fernando Nasser <fnasser@totem.to.cygnus.com>
11989
11990 * gdb.base/watchpoint.exp: Remove duplication of test messages.
11991
11992 2000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
11993
11994 * gdb.base/step-test.exp: Fix the steps to enter a callee by means
11995 of successive stepi commands -- while in the prologue we should see
11996 the function entry bracket.
11997
11998 2000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
11999
12000 * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
12001 reach __change_mode() when stepping through the end of main().
12002
12003 2000-01-17 Fernando Nasser <fnasser@totem.to.cygnus.com>
12004
12005 * gdb.base/default.exp: Fix expected pattern.
12006 * gdb.base/help.exp: Same.
12007
12008 2000-01-10 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
12009
12010 * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
12011 Don't use xfail's because that affects only the following test.
12012
12013 * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
12014 solaris or linux.
12015
12016 * gdb.base/selftest.exp: Update to reflect changes to main.c.
12017
12018 2000-01-07 Michael Snyder <msnyder@cygnus.com>
12019
12020 * gdb.base/display.exp: Some yacc parsers like to say
12021 "A syntax error" rather than "A parse error". Accept both.
12022
12023 2000-01-06 Fernando Nasser <fnasser@totem.to.cygnus.com>
12024
12025 * gdb.base/default.exp: Remove OS dependent string from "target
12026 remote" test.
12027 * gdb.base/help.exp: Same for "help target remote" test.
12028
12029 2000-01-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
12030
12031 From Jim Kingdon <kingdon@redhat.com>:
12032
12033 * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
12034 prompt (cleanup rather than necessity, but still might keep output
12035 from spilling to next test).
12036
12037 2000-01-02 Fred Fish <fnf@cygnus.com>
12038
12039 * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
12040 AIX, which defines them in <sys/types.h>.
12041
12042 1999-12-16 Stan Shebs <shebs@andros.cygnus.com>
12043
12044 * gdb.base/default.exp: Match arm* etc instead of arm in "info
12045 float" test.
12046
12047 1999-12-13 Fernando Nasser <fnasser@totem.to.cygnus.com>
12048
12049 * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
12050
12051 * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
12052 outermost frame disallowed".
12053
12054 1999-12-09 Fernando Nasser <fnasser@totem.to.cygnus.com>
12055
12056 * gdb.base/setvar.exp: New tests for setting the value of a struct
12057 with a constant list.
12058
12059 1999-12-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
12060
12061 * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
12062 require the user to type a cast before setting the value of a struct.
12063
12064 1999-12-06 Jim Blandy <jimb@cygnus.com>
12065
12066 * gdb.base/default.exp: Expect the new 'info float' command on
12067 all i386 platforms.
12068
12069 * gdb.threads/linux-dp.exp: Expand our ability to recognize
12070 LinuxThreads libraries that don't support debugging.
12071
12072 Sat Dec 4 15:21:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
12073
12074 * gdb.base/remote.c: Fill the buffer with truely random data.
12075 Change the buffer type to ``unsigned char'' to simplify size
12076 arithmetic.
12077
12078 * gdb.base/remote.exp: Reduce download numbers by one. Typical
12079 stub only handles 400-1 byte packets. Verify that the download
12080 worked.
12081
12082 1999-11-30 Fernando Nasser <fnasser@totem.to.cygnus.com>
12083
12084 * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
12085 tests, using UNRESOLVED for the untested cases. Also, does not wait
12086 for a timeout if the prompt was received before a recognizable pattern.
12087
12088 1999-11-29 Fernando Nasser <fnasser@totem.to.cygnus.com>
12089
12090 * lib/gdb.exp (gdb_expect_list): Fix spelling.
12091
12092 1999-11-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
12093
12094 * gdb.base/watchpoint.exp: Add tests cases for the hit count of
12095 watchpoints.
12096
12097 1999-11-24 Jason Merrill <jason@casey.cygnus.com>
12098
12099 * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
12100
12101 * gdb.c++/local.exp: Be more flexible in recognizing local class
12102 name mangling. Don't allow horribly truncated method names.
12103 * gdb.c++/derivation.exp: Expect protected inheritance.
12104 * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
12105 * gdb.c++/virtfunc.exp: Likewise.
12106 * gdb.c++/classes.exp: Likewise. Don't require the enclosing scope
12107 when printing a nested enum.
12108
12109 1999-11-22 Jim Blandy <jimb@cygnus.com>
12110
12111 * gdb.base/step-test.exp: Properly await GDB's response to setting
12112 a breakpoint on the call to large_struct_by_value.
12113
12114 * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
12115 just because we have debug info for the `start' function.
12116
12117 1999-11-19 Jim Blandy <jimb@zenia.red-bean.com>
12118
12119 * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
12120 "Unknown signal" messages, which indicate (on LinuxThreads) that
12121 GDB doesn't know how to debug threads on this system. This is
12122 better than hanging while philosopher 0 dumps chatter into gdb.log.
12123
12124 1999-11-18 Tom Tromey <tromey@cygnus.com>
12125
12126 * gdb.trace/deltrace.exp: Updated test to reflect new error text.
12127
12128 1999-11-18 Fred Fish <fnf@cygnus.com>
12129
12130 * gdb.base/coremaker2.c: Add sample program for generating
12131 cores that is more self contained than coremaker.c. Eventually
12132 I'll add more code to this and tie it into the testsuite.
12133
12134 1999-11-12 Stan Shebs <shebs@andros.cygnus.com>
12135
12136 * gdb.base/dollar.exp: Remove, now in gdb.hp.
12137
12138 1999-11-10 Jimmy Guo <guo@cup.hp.com>
12139
12140 * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
12141 from $srcdir/lib/.
12142 * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
12143 and gdb.c++/.
12144
12145 * gdb.c++/derivation.exp: remove redundant get compiler info code.
12146
12147 * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
12148 'continue with watch' test point.
12149
12150 1999-11-08 Jim Blandy <jimb@zenia.red-bean.com>
12151
12152 Merged from p2linux-990323-branch:
12153
12154 * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
12155
12156 Mon Nov 8 23:07:09 1999 Andrew Cagney <cagney@amy.cygnus.com>
12157
12158 * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
12159 {limit,fixed}''. Test ``set download-write-size''.
12160
12161 Sun Nov 7 17:37:01 1999 Andrew Cagney <cagney@b1.cygnus.com>
12162
12163 * gdb.base/funcargs.exp: Rewrite stack traceback checks using
12164 gdb_expect_list.
12165
12166 Fri Nov 5 18:40:52 1999 Andrew Cagney <cagney@b1.cygnus.com>
12167
12168 * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
12169
12170 1999-11-03 Mark Salter <msalter@cygnus.com>
12171
12172 * gdb.base/break.exp: Fix "stub continue" pattern.
12173
12174 1999-11-03 Jim Blandy <jimb@zwingli.cygnus.com>
12175
12176 * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
12177
12178 1999-11-02 Jim Blandy <jimb@zwingli.cygnus.com>
12179
12180 * gdb.base/display.exp ("finish"): Add timeout clause.
12181
12182 * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
12183 plain prompt clause, so this doesn't have to time out in order to
12184 fail.
12185
12186 * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
12187 breakpoint hit messages include an address.
12188
12189 * gdb.base/display.exp: Don't forget to escape parens in regular
12190 expressions. Unix regexp notatation sucks.
12191
12192 1999-11-02 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
12193
12194 * gdb.base/annota1.exp: Test for annotate-signalled: change output
12195 order for 'signalled' message.
12196
12197 1999-11-01 Stan Shebs <shebs@andros.cygnus.com>
12198
12199 From Jimmy Guo <guo@cup.hp.com>:
12200 * gdb.base/annota1.exp: Add tests for annotate ignore count change.
12201 * gdb.base/annota1.c: Add code for tests to work with.
12202
12203 1999-10-26 Frank Ch. Eigler <fche@cygnus.com>
12204
12205 * gdb.base/remote.exp: New test for remote downloading settings.
12206 * gdb.base/remote.c: New file with large .data.
12207
12208 1999-10-18 Jim Blandy <jimb@zwingli.cygnus.com>
12209
12210 * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
12211 for LinuxThreads support, merged from the Code Fusion branch.
12212
12213 Mon Oct 11 13:57:21 1999 Andrew Cagney <cagney@amy.cygnus.com>
12214
12215 * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
12216 containing exp_continue into a while within an expect. Don't
12217 attempt a start more than three times. Check return value from
12218 gdb_load.
12219
12220 Wed Oct 6 12:05:58 1999 Andrew Cagney <cagney@b1.cygnus.com>
12221
12222 * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
12223 a pass case.
12224
12225 1999-10-01 Kevin Buettner <kevinb@cygnus.com>
12226
12227 * gdb.base/break.c (main): Added a statement that we can step
12228 off of.
12229 * gdb.base/break.exp: Added tests for setting a breakpoint
12230 at an offset and stepping onto a breakpoint.
12231
12232 1999-10-01 Fred Fish <fnf@cygnus.com>
12233
12234 * gdb.base/help.exp (help add-symbol-file): Update to match current
12235 gdb output.
12236
12237 1999-09-18 Jim Blandy <jimb@cris.red-bean.com>
12238
12239 * gdb.base/break.exp: Code locations are in hex, don't forget!
12240 (For HP-UX.)
12241
12242 1999-09-17 Stan Shebs <shebs@andros.cygnus.com>
12243
12244 * condbreak.exp: Use break.c as test program.
12245 * condbreak.c: Remove, redundant with break.c.
12246
12247 1999-09-15 Stan Shebs <shebs@andros.cygnus.com>
12248
12249 * config/monitor.exp (gdb_target_monitor): Disable X- and
12250 Z-packets if the target needs it.
12251
12252 1999-09-13 James Ingham <jingham@leda.cygnus.com>
12253
12254 * gdb.c++/overload.exp: Added tests for listing overloaded
12255 functions with function pointers in the arg, explicitly calling
12256 out the version you want.
12257
12258 1999-09-09 Stan Shebs <shebs@andros.cygnus.com>
12259
12260 * long_long.exp: Add variations of test cases that work for
12261 targets with 16-bit ints and 32-bit doubles.
12262
12263 1999-09-08 Stan Shebs <shebs@andros.cygnus.com>
12264
12265 * break.c (main): Compare a possibly-uninitialized argc with an
12266 unlikely value that fits in 16 bits.
12267
12268 1999-09-07 Stan Shebs <shebs@andros.cygnus.com>
12269
12270 * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
12271 0xfeeb, don't want negative numbers if ints are 16 bits.
12272
12273 * lib/gdb.exp (skip_cplus_tests): New proc.
12274 * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
12275 gdb.c++/anon-union.exp, gdb.c++/classes.exp,
12276 gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
12277 gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
12278 gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
12279 gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
12280 gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
12281 gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
12282
12283 * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
12284
12285 Fri Sep 3 15:37:12 1999 Kevin Buettner <kevinb@cygnus.com>
12286
12287 * gdb.base/corefile.exp (up): Allow a parameter to appear
12288 in the frame that we're going up to.
12289
12290 From Jim Blandy <jimb@cygnus.com>:
12291
12292 * gdb.base/default.exp (info float): Expect some output now.
12293
12294 * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
12295 returning floating-point values to fail on the x86.
12296 * gdb.base/callfwmall.exp (do_function_calls): Same.
12297
12298 * gdb.base/list.exp (test_listsize): Correct expectations for
12299 listing line 1 with listsize 2. Also, listing a single line
12300 works now, as does listing three lines. [Kevin's note: There
12301 were a number of other cases fixed too where the expectations
12302 differed...]
12303
12304 1999-09-02 Stan Shebs <shebs@andros.cygnus.com>
12305
12306 * gdb.base/selftest.exp: Add case for when version prints as
12307 constant string instead of char pointer.
12308
12309 1999-08-25 Stan Shebs <shebs@andros.cygnus.com>
12310
12311 * gdb.base/ending-run.exp: Add Solaris case for what happens when
12312 stepping out of main.
12313
12314 * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
12315 G++ used.
12316
12317 * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
12318 always, expect ptype InnerLocal::NestedInnerLocal to fail always.
12319
12320 * gdb.c++/ovldbreak.exp: Update match string in test that
12321 includes a warning of multiple breakpoints.
12322
12323 1999-08-24 Stan Shebs <shebs@andros.cygnus.com>
12324
12325 * gdb.base/display.exp: Improve precision of step-after-finish
12326 added yesterday.
12327
12328 * gdb.base/signals.exp: Add extra wildcard to "handle all print"
12329 test.
12330
12331 * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
12332 configs when using G++, not just hppa*.
12333
12334 1999-08-24 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
12335
12336 * gdb.base/async.c: New file.
12337 * gdb.base/async.exp: New file.
12338
12339 Tue Aug 24 03:24:53 1999 Jeffrey A Law (law@cygnus.com)
12340
12341 * gdb.base/break.exp: Tweak PA specific tests to properly handle
12342 PA64.
12343
12344 Mon Aug 23 10:25:20 1999 Jeffrey A Law (law@cygnus.com)
12345
12346 * gdb.base/display.exp: "finish" can leave us mid-line on many
12347 targets, deal with it. Add a small constant to main, instead of
12348 1000 since main+1000 may not be a valid address in the target.
12349
12350 * gdb.base/dollar.exp: Do not run for PA processors in wide mode
12351 on hpux11.
12352
12353 * gdb.base/attach.exp: Handle another hpux11 error message variant
12354 when attaching to a process that does not exist.
12355
12356 1999-08-19 J.T. Conklin <jtc@redback.com>
12357
12358 * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
12359 characters in 'continue to 1241' test.
12360
12361 1999-08-17 Stan Shebs <shebs@andros.cygnus.com>
12362
12363 * gdb.base/call-ar-st.exp: Add a shorter match case for the
12364 stop in print_long_arg_list, define and use a whitespace
12365 variable in print_small_structs test, add an XFAIL for Solaris.
12366 * gdb.base/dbx.exp: XFAIL func commands until somebody is
12367 interested enough to fix.
12368
12369 1999-08-13 Keith Seitz <keiths@cygnus.com>
12370
12371 * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
12372 (dbx_gdb_load): Remove. Use gdb_load instead, since that
12373 proc knows about targets other than the natives.
12374 (test_assign): Use "gdb_run_cmd" to "run" the target.
12375 Check that we've actually hit the breakpoint at main.
12376 When we attempt to assign a value to a local variable, check
12377 that the variable is in the current scope, i.e., don't use
12378 a test with an empty result.
12379
12380 Tue Aug 10 15:25:16 1999 Andrew Cagney <cagney@b1.cygnus.com>
12381
12382 * gdb.base/maint.exp: Add test of ``maintenance internal-error''
12383 command.
12384
12385 1999-08-09 Stan Shebs <shebs@andros.cygnus.com>
12386
12387 From Jimmy Guo <guo@cup.hp.com> and others at HP:
12388 gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
12389 gdb.compat, gdb.threads-hp.
12390 gdb.hp/configure, gdb.hp/configure.in: New files.
12391 gdb.hp/Makefile.in: Recurse into new subdirs.
12392 gdb.hp/gdb.defects: New directory, tests for HP bug reports.
12393 gdb.hp/gdb.objdbg: New directory, tests for debugging info
12394 in object files.
12395 gdb.hp/tools: New directory, aux tools for HP-specific tests.
12396
12397 1999-08-05 Stan Shebs <shebs@andros.cygnus.com>
12398
12399 * gdb.base/display.exp: Help expect by putting a newline in the
12400 funky printf, remove a bogus p/a test.
12401
12402 1999-08-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
12403
12404 * gdb.base/display.exp: Make sure that when we say 'run', we are
12405 connected to the target. This is necessary when running not
12406 natively.
12407
12408 1999-08-03 Stan Shebs <shebs@andros.cygnus.com>
12409
12410 * gdb.base/step-test.exp: Removed some extraneous messages.
12411
12412 * gdb.base/long_long.exp: Don't run memory examination tests
12413 on little-endian targets (they will need a different set of
12414 results to match).
12415
12416 1999-08-02 Stan Shebs <shebs@andros.cygnus.com>
12417
12418 * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
12419 until somebody decides to fix GDB.
12420
12421 * gdb.base/long_long.c: Stop compiler complaint by specifying long
12422 constant as "ULL".
12423 * gdb.base/long_long.exp: Loosen x/c test, add partial result
12424 matches for a couple x/2 commands.
12425
12426 1999-07-30 Stan Shebs <shebs@andros.cygnus.com>
12427
12428 * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
12429 by merging in ref-types2 tests.
12430 * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
12431
12432 From Jimmy Guo <guo@cup.hp.com> and others at HP:
12433 * gdb.c++/Makefile.in: Add standard actions.
12434 (EXECUTABLES): Rename from PROGS, update list.
12435 * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
12436 from gdb.hp.
12437 * gdb.c++/anon-union.cc: Don't use anonymous struct, make
12438 foo and bar locals.
12439 * gdb.c++/anon-union.exp: Fix tests to match.
12440 * gdb.c++/classes.exp: Run if HP compiler used, add extra
12441 expect matches to handle output variations.
12442 * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
12443 * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
12444 output, add HP alternatives for new and delete prints.
12445 * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
12446 gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
12447 * gdb.c++/demangle.exp: Use $style when reporting failure.
12448 * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
12449 * gdb.c++/inherit.exp: Run if HP compiler used, add some
12450 match alternatives.
12451 * gdb.c++/local.exp: Add match alternatives or xfails for HP
12452 compilers.
12453 * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
12454 * gdb.c++/method.exp: Add match alternatives.
12455 * gdb.c++/misc.cc: Add bool types.
12456 * gdb.c++/misc.exp: Add tests for bool types.
12457 * gdb.c++/overload.exp: Add xfails.
12458 * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
12459 * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
12460 add some more template parameter tests (only for HP currently).
12461 * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
12462 * gdb.c++/virtfunc.cc: Add return type and value for main.
12463 * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
12464 match alternatives.
12465
12466 1999-07-30 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
12467
12468 * gdb.base/display.exp: Fix output of 'p/a &&j' test.
12469
12470 1999-07-29 Jim Blandy <jimb@savonarola.red-bean.com>
12471
12472 * gdb.base/signals.exp: Don't expect getting a backtrace from
12473 within a signal handler to fail on Linux.
12474
12475 1999-07-29 Stan Shebs <shebs@andros.cygnus.com>
12476
12477 From Jimmy Guo <guo@cup.hp.com> and others at HP:
12478 * lib/gdb.exp: Remove some gratuitious semicolons.
12479 (delete_breakpoints): Increase timeout.
12480 (gdb_expect): Add -notransfer option.
12481 (gdb_test): Use -notransfer option.
12482 (get_compiler_info): Add f77 case.
12483 (get_compiler): New proc, split out from gdb_preprocess, add f77
12484 case.
12485 (gdb_preprocess): Call get_compiler.
12486
12487 * gdb.base/Makefile.in (EXECUTABLES): Update the list.
12488 * gdb.base/attach.exp, gdb.base/display.exp,
12489 gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
12490 gdb.base/long_long.exp, gdb.base/printcmds.exp,
12491 gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
12492 third arg to gdb_test.
12493 * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
12494 * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
12495 HP-UX xfails, add others.
12496 * gdb.base/completion.exp: Reflect name change of self-test.
12497 * gdb.base/condbreak.exp, gdb.base/corefile.exp,
12498 gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
12499 gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
12500 HP failure number.
12501 * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
12502 useless HP-UX 10.30 references.
12503 * gdb.base/maint.exp: Loosen matches.
12504 * gdb.base/pointers.c (main): Declare more_code.
12505 * gdb.base/pointers.exp: Match on output of a `next'.
12506 * gdb.base/structs.c: Add prototypes.
12507 * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
12508 * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
12509
12510 1999-07-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
12511
12512 * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
12513 command.
12514
12515 1999-07-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
12516
12517 * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
12518 Fix run to main failures. Watchpoint can be hardware watchpoint.
12519
12520 * gdb.base/annota1.exp: Clean up some more, in case printf has
12521 debug info. Deal with lack of signal hanlder info in stack.
12522
12523 From Jim Kingdon <kingdon@redhat.com>:
12524 * gdb.base/annota1.exp: If printf has debug info, deal with it.
12525
12526 1999-07-19 Stan Shebs <shebs@andros.cygnus.com>
12527
12528 * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
12529 gdb.base/foll-vfork.exp: Don't run for crosses.
12530
12531 Tue Jul 13 23:37:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
12532
12533 * gdb.base/configure.in: Check for gdbvars.exp instead of
12534 a1-selftest.exp.
12535 * gdb.base/configure: Re-generate.
12536
12537 1999-07-12 Stan Shebs <shebs@andros.cygnus.com>
12538
12539 * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
12540 in trying to run first and name is too long.
12541
12542 * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
12543 pointers2.c and pointers2.exp, respectively.
12544 * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
12545 doschk happier.
12546
12547 1999-07-08 Stan Shebs <shebs@andros.cygnus.com>
12548
12549 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
12550 callfuncs2.c and callfuncs2.exp.
12551
12552 * gdb.base/list.exp: Remove mistaken xfails.
12553 * gdb.base/list0.h: Add optional prototypes.
12554
12555 Wed Jul 7 00:27:35 1999 Andrew Cagney <cagney@amy.cygnus.com>
12556
12557 * gdb.base/setvar.exp: Increase the time-out on tests indirectly
12558 calling malloc.
12559 * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
12560 * ptype.exp: Move test for get_debug_format to before its first
12561 use.
12562
12563 1999-07-06 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
12564
12565 * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
12566 * gdb.base/annota2.cc, annota2.exp: Move from here.
12567 * gdb.c++/annota2.cc, annota2.exp: To here.
12568 * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
12569
12570 Tue Jun 29 11:56:06 1999 Andrew Cagney <cagney@b1.cygnus.com>
12571
12572 * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
12573 a consistent format.
12574
12575 1999-06-25 Stan Shebs <shebs@andros.cygnus.com>
12576
12577 From Jimmy Guo <guo@cup.hp.com> and others at HP:
12578 * lib/gdb.exp (get_compiler_info): Add detection for assorted
12579 HP compilers, also set the globals $true and $false.
12580
12581 * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
12582 call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
12583 coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
12584 jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
12585 long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
12586 printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
12587 scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
12588 sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
12589 solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
12590 whatis.c} Add C++ compatible function definitions and return
12591 types, add includes for library functions.
12592 * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
12593 * gdb.base/step-test.c (myglob): Rename from glob.
12594 * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
12595 foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
12596 files, move here from gdb.hp.
12597 * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
12598 commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
12599 ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
12600 Adjust line numbers in regexps.
12601
12602 * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
12603 miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
12604 instead of 0/1.
12605
12606 * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
12607 foll-vfork.exp: New files, move here from gdb.hp.
12608 * gdb.base/page.exp: New file, test of pagination command.
12609
12610 * gdb.base/watchpoint.c (recurser): New function, for watchpoint
12611 recursion test.
12612 * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
12613
12614 * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
12615 gdb.base/solib.exp: Fix compiler invocation process.
12616
12617 * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
12618 HP-UX 11, turn off overload resolution explicitly.
12619 * gdb.base/commands.exp: Set argument list explicitly, add
12620 watchpoint test.
12621 * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
12622 them work.
12623 * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
12624 expressions properly.
12625 * gdb.base/corefile.exp: Loosen the match slightly.
12626 * gdb.base/default.exp: Allow "Error accessing memory" message
12627 also.
12628 * gdb.base/display.exp: Skip over x/0 j if PA64.
12629 * gdb.base/funcargs.exp: Add xfails for HP-UX.
12630 * gdb.base/interrupt.exp: Ditto.
12631 * gdb.base/langs.exp: Add symbolic matches governed by compiler
12632 in use.
12633 * gdb.base/list.exp: Add xfails for HP-UX.
12634 * gdb.base/long_long.exp: Refine some of the numeric matches.
12635 * gdb.base/mips_pro.exp: Xfail on HP-UX.
12636 * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
12637 * gdb.base/nodebug.exp: Succeed on more varieties of output.
12638 * gdb.base/opaque.exp: Remove some HP-UX xfails.
12639 * gdb.base/ptype.exp: Succeed on more varieties of output.
12640 * gdb.base/scope.exp: Add xfails for HP-UX.
12641 * gdb.base/sect-cmd.exp: Add more cases.
12642 * gdb.base/setvar.exp: Add xfails for HP-UX.
12643 * gdb.base/shlib-call.exp: Loosen some matches slightly.
12644 * gdb.base/signals.exp: Match on void symbolically.
12645 * gdb.base/step-test.exp: Add case for PA64.
12646 * gdb.base/term.exp: Add exit and restart.
12647 * gdb.base/twice.exp: Clean up after self.
12648 * gdb.base/varargs.exp: Disable overload resolution explicitly.
12649 * gdb.base/whatis.exp: Allow more ways to pass tests.
12650
12651 * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
12652 no longer useful.
12653
12654 Fri Jun 25 19:27:28 1999 Andrew Cagney <cagney@b1.cygnus.com>
12655
12656 * lib/gdb.exp (proc gdb_expect_list): New procedure. Matches a
12657 list of patterns.
12658 * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
12659 print_double_array(double_array)", "continuing to breakpoint
12660 1018", "print print_double_array(array_d)" and "continuing to
12661 1034" tests.
12662
12663 1999-06-24 Jason Molenda (jsm@bugshack.cygnus.com)
12664
12665 * Makefile.in: Add empty html and install-html targets.
12666
12667 1999-06-24 Stan Shebs <shebs@andros.cygnus.com>
12668
12669 * config/mt-*: Remove, these haven't been used since 1996.
12670
12671 1999-06-22 Stan Shebs <shebs@andros.cygnus.com>
12672
12673 * gdb.base/call-strs.c, gdb.base/ending-run.c,
12674 gdb.base/step-test.c: Include stdlib.h and string.h as needed.
12675 * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
12676
12677 1999-06-18 Stan Shebs <shebs@andros.cygnus.com>
12678
12679 * gdb.c++/overload.exp: XFAIL everything if using G++, add a
12680 simpler match case for the ptype of the big class.
12681
12682 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
12683
12684 * gdb.exp: Fix test for gdb_prompt existence.
12685
12686 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
12687
12688 * gdb.exp (gdb_test): Add fail after calls to perror.
12689
12690 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
12691
12692 * gdb.exp (gdb_test): Accept variations of Undefined command messages.
12693
12694 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
12695
12696 * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
12697
12698 Fri Jun 11 12:56:50 1999 Andrew Cagney <cagney@b1.cygnus.com>
12699
12700 * gdb.base/call-strs.c (link_malloc): New function. Ensure that
12701 malloc() is linked in.
12702
12703 1999-06-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
12704
12705 * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
12706 step at end.
12707
12708 * gdb.base/annota1.exp: Increase match_max to prevent timeout.
12709
12710 1999-06-08 Jim Blandy <jimb@zwingli.cygnus.com>
12711
12712 * gdb.java/jv-print.exp: New file. (Our first Java test!)
12713
12714 Fri Jun 4 10:47:46 1999 Jeffrey A Law (law@cygnus.com)
12715
12716 * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
12717 * gdb.base/mips_pro.exp: Likewise.
12718
12719 1999-06-02 Keith Seitz <keiths@cygnus.com>
12720
12721 * gdb.c++/templates.cc: Change all "new" operators to throw
12722 an exception.
12723 * gdb.c++/cplusfuncs.cc: Likewise.
12724
12725 * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
12726
12727 Wed Jun 2 17:37:05 1999 Andrew Cagney <cagney@b1.cygnus.com>
12728
12729 * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
12730 * gdb.base/ending-run.exp: When stepping out of main, accept a
12731 step into an arbitrary assembler file.
12732
12733 1999-05-20 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
12734
12735 * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
12736 "breakpoint-invalid" to be printed.
12737 * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
12738 number of "frames-invalid" and "breakpoint-invalid" to be printed.
12739 * gdb.base/annota2.cc: Initialize a.x to 0.
12740
12741 1999-05-17 Keith Seitz <keiths@cygnus.com>
12742
12743 * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
12744 when "skip_float_tests" set.
12745 Ditto for "print print_double_array(array_d)", "print print_small_structs",
12746 "print print_ten_doubles", and "step into print_long_arg_list".
12747 Don't assume we can step into "print_long_arg_list": we could step into memcpy.
12748 * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
12749 is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
12750 * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
12751 "skip_float_tests" is set.
12752 * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
12753 when "skip_float_tests" set.
12754
12755 1999-05-06 Keith Seitz <keiths@cygnus.com>
12756
12757 * gdb.base/annota2.cc: Include stdio.h.
12758
12759 Wed May 5 17:44:31 1999 Stan Shebs <shebs@andros.cygnus.com>
12760
12761 * gdb.base/crossload.exp: Remove, this has been disabled ever
12762 since BFD stopped including all targets, and cross-GDB gets
12763 plenty of testing anyway.
12764 * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
12765 gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
12766 gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
12767 * gdb.base/README: Remove, was doc for this.
12768 * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
12769 needed.
12770
12771 1999-05-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
12772
12773 * gdb.base/call-ar-st.exp: Fix one regular expression in test
12774 output.
12775
12776 * gdb.base/annota1.exp: New file. Annotation level 2 tests.
12777 * gdb.base/annota2.exp: New file. More annotation tests.
12778 * gdb.base/annota1.c: New file. Source file for annota1.exp.
12779 * gdb.base/annota2.cc: New file. Source file for annota2.exp.
12780
12781 1999-04-23 Angela Marie Thomas <angela@cygnus.com>
12782
12783 * config/cfdbug.exp: New file.
12784
12785 1999-04-20 Jim Blandy <jimb@zwingli.cygnus.com>
12786
12787 * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
12788 Marcus Daniel's and Dale Hawkins's demangler crashes.
12789
12790 * gdb.c++/demangle.exp (test_gnu_style_demangling,
12791 test_lucid_style_demangling, test_arm_style_demangling,
12792 test_hp_style_demangling): Try Tom Tromey's core-dumping
12793 identifier under each demangling style.
12794
12795 1999-04-07 Jim Blandy <jimb@zwingli.cygnus.com>
12796
12797 * gdb.c++/demangle.exp: Include the current demangling style
12798 in all test names.
12799 (current_demangling_style): New global variable.
12800 (set_demangling_style, test_demangling_core, test_demangling,
12801 test_demangling_exact): New functions.
12802 (test_gnu_style_demangling, test_lucid_style_demangling,
12803 test_arm_style_demangling, test_hp_style_demangling): Use those,
12804 instead of calling gdb_test and gdb_test_exact directly.
12805 (catch_demangling_errors): New function, which reports errors
12806 signalled by the demangling test functions in an orderly way.
12807 (do_tests): Use catch_demangling_errors.
12808
12809 1999-04-06 Jim Blandy <jimb@zwingli.cygnus.com>
12810
12811 * gdb.base/signals.exp (test_handle_all_print): Use () for
12812 grouping in expressions, not {}.
12813
12814 * gdb.base/smoke.exp: Test value of x, not y. The latter isn't
12815 initialized yet.
12816
12817 1999-04-01 Stan Shebs <shebs@andros.cygnus.com>
12818
12819 * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
12820 are listed.
12821
12822 1999-03-26 Stan Shebs <shebs@andros.cygnus.com>
12823
12824 * gdb.stabs/weird.exp: Test for CC being defined before
12825 looking at its value.
12826
12827 1999-03-25 Stan Shebs <shebs@andros.cygnus.com>
12828
12829 * gdb.base/call-ar-st.exp: Remove stray '#'.
12830 * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
12831 "short int" and "long int".
12832 * gdb.c++/overload.cc: Cast the string added in the previous
12833 change, to mollify finicky HP compiler.
12834 * gdb.hp/reg-test.exp (testfile): Fix file name.
12835 * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
12836
12837 * gdb.c++/misc.cc (main): Initialize obj_with_enum.
12838 * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
12839 alternate form of enum ptype.
12840
12841 1999-03-23 Stan Shebs <shebs@andros.cygnus.com>
12842
12843 * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
12844 * gdb.hp/*.exp: Change all to run compiler probe only after
12845 passing skip_hp_tests, so as not to waste time on guaranteed
12846 failure.
12847
12848 * gdb.c++/overload.cc: Pass string instead of char addr, always
12849 init ccpfoo.
12850 * gdb.c++/templates.cc: Fix syntax error.
12851
12852 Tue Mar 23 14:56:36 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
12853
12854 * gdb.base/commands.exp: Add test for correct position of '>'
12855 when issuing the 'commands' command after a 'while' or 'if'
12856 command.
12857
12858 1999-03-18 James Ingham <jingham@cygnus.com>
12859
12860 * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
12861
12862 * gdb.c++/method.exp: It was testing an uninitialized int on the
12863 stack and assuming it was positive.
12864
12865 * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
12866
12867 * gdb.base/step-test.exp: Catch a case where finish is broken and
12868 keep it from killing the rest of the tests.
12869 Use gdb_continue_to_end.
12870
12871 * gdb.base/sigall.exp: use gdb_continue_to_end.
12872
12873 * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
12874
12875 * gdb.base/display.exp: use runto_main, not run.
12876
12877 * gdb.base/default.exp: Check for the current error message in the
12878 r abbreviation test.
12879 Add strongarm to the targets that know info float.
12880
12881 * gdb.base/condbreak.exp: Use the gdb_run command rather than just
12882 run which doesn't work with monitors.
12883
12884 * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
12885
12886 * gdb.base/break.exp: use the gdb_continue_to_end proc.
12887
12888 * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
12889 program. Traps the case (in Cygmon) when the program never really
12890 exits. Same as Mark's continue_to_exit, but I had put it in a lot
12891 more places, so I used my name. Sorry Mark...
12892
12893 * config/monitor.exp (gdb_target_monitor): added another
12894 target_info parameter: remotebinarydownload. This will set the
12895 remotebinarydownload flag if this is causing some boards trouble.
12896
12897 1999-03-18 Mark Salter <msalter@cygnus.com>
12898
12899 * lib/gdb.exp (continue_to_exit): New function.
12900
12901 * gdb.base/ena-dis-br.exp: Clean up for remote targets.
12902 * gdb.base/ending-run.exp: Ditto.
12903 * gdb.base/step-test.exp: Ditto.
12904
12905 1999-03-16 Stan Shebs <shebs@andros.cygnus.com>
12906
12907 * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
12908 (suggested by Art Haas <ahaas@neosoft.com>).
12909
12910 1999-03-16 Jim Blandy <jimb@zwingli.cygnus.com>
12911
12912 * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
12913
12914 Fri Mar 12 18:06:21 1999 Stan Shebs <shebs@andros.cygnus.com>
12915
12916 * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
12917 descriptions of types (short unsigned int vs unsigned short, etc).
12918
12919 1999-03-12 Jim Blandy <jimb@zwingli.cygnus.com>
12920
12921 * gdb.base/call-strs.exp: Don't assume that `step' will step over
12922 a call to strlen; sometimes we do have sources.
12923
12924 1999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
12925
12926 * gdb.base/call-ar-st.c (main): Terminate char_array with a null
12927 character, so GDB won't print garbage after its end.
12928
12929 * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
12930 breakpoint there instead. Sometimes GCC emits memcpy to handle
12931 the large structures being passed by value, so we step into that
12932 instead of sum_array_print, which obscures what we're really testing.
12933 * gdb.base/step-test.exp: However, we do want a test that notices
12934 the bizarre steps into memcpy, so do that here. Add check for
12935 stepping into function calls that pass large structures by value.
12936 ("Is that a noun clause, or are you just happy to see me?")
12937 Remove all references to specific line numbers.
12938 * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
12939 New type and function.
12940 (main): Call large_struct_by_value, passing it a large struct by value.
12941 * lib/gdb.exp (gdb_get_line_number): New function.
12942
12943 * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
12944 more portable.
12945
12946 1999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
12947
12948 * lib/gdb.exp: Doc fixes.
12949
12950 1999-03-05 Nick Clifton <nickc@cygnus.com>
12951
12952 * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
12953
12954 1999-03-04 Jim Blandy <jimb@zwingli.cygnus.com>
12955
12956 * gdb.base/display.exp: Don't exercise the "detach" and "kill"
12957 commands. They're not germane to this test, and they don't work
12958 that way on remote targets.
12959
12960 1999-03-01 James Ingham <jingham@cygnus.com>
12961
12962 * Changelog entries merged over from gdb development branch.
12963
12964 Tue Jan 5 12:33:47 1999 Keith Seitz <keiths@cygnus.com>
12965
12966 * lib/gdb.exp (gdbtk_analyze_results): Generic function
12967 for outputting results of test run.
12968
12969 1998-12-07 Martin M. Hunt <hunt@cygnus.com>
12970
12971 * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
12972
12973 1999-02-25 Felix Lee <flee@cygnus.com>
12974
12975 * lib/gdb.exp (debug_format): initialize
12976
12977 1999-02-25 Jason Molenda (jsm@bugshack.cygnus.com)
12978
12979 * gdb.base/call-ar-st.c: Include string.h, not strings.h.
12980 * gdb.base/call-rt-st.c: Ditto.
12981
12982 1999-02-13 Jim Blandy <jimb@zwingli.cygnus.com>
12983
12984 * gdb.threads/pthreads.exp (horiz): New variable.
12985 (test_startup): Fix regexps that capture thread numbers.
12986
12987 1999-02-10 Jason Molenda (jsm@bugshack.cygnus.com)
12988
12989 * gdb.base/smoke.exp: Disambiguate two test case names (both
12990 called ``print'').
12991
12992 Fri Feb 5 12:42:56 1999 Stan Shebs <shebs@andros.cygnus.com>
12993
12994 * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
12995 compilation.
12996
12997 1999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
12998
12999 * gdb.base/miscexprs.exp: Change patterns to match GDB's
13000 actual output formatting.
13001 * gdb.base/smoke.exp: GDB removes leading 0's.
13002 * gdb.base/volatile.exp: Don't check type of remuneration;
13003 that variable is no longer defined in constvars.c.
13004 * gdb.base/step-test.c (main): Exit with explicit exit code.
13005 * gdb.base/step-test.exp: Remove two nexti checks--they are
13006 not portable.
13007
13008 1999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
13009
13010 * gdb.base/help.exp ("help delete display"): Fix test to match
13011 gdb's output.
13012
13013 * gdb.base/long_long.c (known_types): Initialize values to zero.
13014 * gdb.base/long_long.exp: Step one more line
13015 so 'dec' is initialized in "get to known place". GDB removes
13016 leading zeros. Explicitly ask for hex formatting. Use
13017 unique test case names.
13018
13019 Tue Feb 2 10:16:08 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
13020
13021 * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
13022
13023 * gdb.c++/method.exp: Add missing close brace.
13024
13025 1999-01-30 Jim Blandy <jimb@zwingli.cygnus.com>
13026
13027 * gdb.base/maint.exp: Use 'set height 0' to disable page
13028 prompting, not 'set height 400'.
13029
13030 Fix a bunch of timeouts.
13031 * gdb.base/maint.exp ("maint print objfiles"): Break this up into
13032 four separate tests, so expect doesn't take forever to match a ton
13033 of text against a regexp with lots of .* forms.
13034 ("maint print psymbols", "maint print symbols"): Make some of
13035 these greps more selective, so that expect doesn't try to wade
13036 through huge piles of output and time out.
13037
13038 * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
13039
13040 * gdb.base/maint.exp ("maint info breakpoints"): Split into two
13041 tests: one which doesn't expect shlib events to be reported, and
13042 another which does, but is XFAIL for all platforms other than
13043 HP/UX.
13044
13045 * gdb.base/break.exp: Teach the test suite that the `catch
13046 fork', `catch vfork', and `catch exec' commands produce error
13047 messages on platforms that don't provide these features.
13048
13049 Mon Jan 25 18:35:56 1999 Stan Shebs <shebs@andros.cygnus.com>
13050
13051 * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
13052 so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
13053 (shortening names from solib_threshold.exp etc), won't run on
13054 anything but HP-UX for the foreseeable future.
13055 * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
13056 reflect move.
13057
13058 Thu Jan 21 15:46:49 1999 Stan Shebs <shebs@andros.cygnus.com>
13059
13060 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
13061 gdb.trace/Makefile.in (clean): Remove all test executables.
13062
13063 Tue Jan 19 17:20:09 1999 David Taylor <taylor@texas.cygnus.com>
13064
13065 * gdb.base/shlib-call.exp: add test cases to verify that gdb
13066 successfully re-sets breakpoints in shared libraries.
13067 * gdb.base/shmain.c (main): return 0, don't fall off the end.
13068
13069 Fri Jan 15 14:04:57 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
13070
13071 * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
13072 and compiled w/o GCC.
13073
13074 * gdb.hp/watch-cmd.exp: ditto.
13075
13076 * gdb.hp/watch-hp.exp: ditto.
13077
13078 * gdb.hp/xdb1.exp: ditto.
13079
13080 * gdb.hp/xdb2.exp: ditto.
13081
13082 * gdb.hp/dbx.exp: ditto.
13083
13084 Thu Jan 14 18:36:48 1999 Stan Shebs <shebs@andros.cygnus.com>
13085
13086 * constvars.c: Remove C++-isms.
13087 * constvars.exp: Use gdb_test everywhere, add xfails if compiled
13088 with GCC.
13089
13090 Mon Jan 11 10:08:03 1999 David Taylor <taylor@texas.cygnus.com>
13091
13092 The following changes are part of the HP merge.
13093
13094 * gdb.base/break.exp: new tests to verify that catchpoints for
13095 fork, vfork, and exec don't trigger inappropriately.
13096
13097 * gdb.base/opaque.exp: compile one file at a time, then link.
13098
13099 * gdb.base/signals.exp: be more restrictive about which hppa
13100 systems receive a setup_xfail. new tests.
13101
13102 * gdb.base/solib_threshold.build: new file.
13103 * gdb.base/solib_threshold.exp: new file.
13104 * gdb.base/solib_threshold.link_opts: new file.
13105 * gdb.base/solib_threshold.mk: new file.
13106 * gdb.base/gen_solib_threshold.c: new file.
13107
13108 * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
13109 tests. New tests for enums inside classes.
13110
13111 * gdb.c++/compiler.cc: indicate support of template debugging.
13112
13113 * gdb.c++/demangle.exp: run hp style demangling tests.
13114
13115 * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
13116 tests.
13117
13118 * gdb.c++/misc.cc: changes to support new tests.
13119
13120 * gdb.c++/templates.cc: changes to support HP's compiler; changes
13121 to support new tests.
13122
13123 * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
13124 gcc, then skip these tests.
13125
13126 Sun Jan 10 23:44:11 1999 David Taylor <taylor@texas.cygnus.com>
13127
13128 The following files are part of the HP merge; some had longer
13129 names at HP, but have been renamed to be no more than 14
13130 characters in length.
13131
13132 * gdb.hp/ambiguous.cc: new file.
13133 * gdb.hp/ambiguous.exp: new file.
13134 * gdb.hp/attach.exp: new file.
13135 * gdb.hp/attach2.exp: new file.
13136 * gdb.hp/classes-hp.exp: new file.
13137 * gdb.hp/ctti.exp: new file.
13138 * gdb.hp/ctti-add.cc: new file.
13139 * gdb.hp/ctti-add1.cc: new file.
13140 * gdb.hp/ctti-add2.cc: new file.
13141 * gdb.hp/ctti-add3.cc: new file.
13142 * gdb.hp/dbx.exp: new file.
13143 * gdb.hp/exception.cc: new file.
13144 * gdb.hp/exception.exp: new file.
13145 * gdb.hp/foll-exec.c: new file.
13146 * gdb.hp/foll-exec.exp: new file.
13147 * gdb.hp/foll-fork.c: new file.
13148 * gdb.hp/foll-fork.exp: new file.
13149 * gdb.hp/foll-vfork.c: new file.
13150 * gdb.hp/foll-vfork.exp: new file.
13151 * gdb.hp/inherit-hp.exp: new file.
13152 * gdb.hp/more-steps.exp: new file.
13153 * gdb.hp/namespace.cc: new file.
13154 * gdb.hp/namespace.exp: new file.
13155 * gdb.hp/optimize.exp: new file.
13156 * gdb.hp/pxdb.c: new file.
13157 * gdb.hp/pxdb.exp: new file.
13158 * gdb.hp/quicksort.exp: new file.
13159 * gdb.hp/reg-test.exp: new file.
13160 * gdb.hp/reg-test.s: new file.
13161 * gdb.hp/sized-enum.c: new file.
13162 * gdb.hp/sized-enum.exp: new file.
13163 * gdb.hp/start-stop.exp: new file.
13164 * gdb.hp/templ-hp.cc: new file.
13165 * gdb.hp/templ-hp.exp: new file.
13166 * gdb.hp/thr-lib.c: new file.
13167 * gdb.hp/thr-lib.exp: new file.
13168 * gdb.hp/thr-lib.h: new file.
13169 * gdb.hp/thr-liblib.c: new file.
13170 * gdb.hp/virtfun-hp.c: new file.
13171 * gdb.hp/virtfun-hp.exp: new file.
13172 * gdb.hp/watch-cmd.exp: new file.
13173 * gdb.hp/watch-hp.exp: new file.
13174 * gdb.hp/xdb1.exp: new file.
13175 * gdb.hp/xdb2.exp: new file.
13176 * gdb.hp/xdb3.exp: new file.
13177
13178 Wed Jan 6 18:41:15 1999 David Taylor <taylor@texas.cygnus.com>
13179
13180 The following files are part of the HP merge; some had longer
13181 names at HP, but have been renamed to be no more than 14
13182 characters in length.
13183
13184 * gdb.base/ss.h: new file.
13185 * gdb.base/call-ar-st.c: new file.
13186 * gdb.base/call-ar-st.exp: new file.
13187 * gdb.base/call-rt-st.c: new file.
13188 * gdb.base/call-rt-st-exp: new file.
13189 * gdb.base/call-strs.exp: new file.
13190 * gdb.base/ena-dis-br.exp: new file.
13191 * gdb.base/environ.exp: new file.
13192 * gdb.base/long_long.exp: new file.
13193 * gdb.base/sect-cmd.exp: new file.
13194 * gdb.base/shlib-cl2.exp: new file.
13195 * gdb.base/smoke.exp: new file.
13196 * gdb.base/so-impl-ld.c: new file.
13197 * gdb.base/so-impl-ld.exp: new file.
13198 * gdb.base/so-indr-cl.c: new file.
13199 * gdb.base/so-indr-cl.exp: new file.
13200 * gdb.base/varargs.exp: new file.
13201 * gdb.base/volatile.exp: new file.
13202 * gdb.base/whatis-exp.exp: new file.
13203 * gdb.base/display.exp: new file.
13204 * gdb.c++/derivation.exp: new file.
13205 * gdb.c++/local.exp: new file.
13206 * gdb.c++/member-ptr.exp: new file.
13207 * gdb.c++/overload.exp: new file.
13208 * gdb.c++/ovldbreak.exp: new file.
13209 * gdb.c++/ref-types.exp: new file.
13210 * gdb.c++/ref-types2.exp: new file.
13211 * gdb.c++/userdef.exp: new file.
13212
13213 Wed Jan 6 13:50:57 1999 Stan Shebs <shebs@andros.cygnus.com>
13214
13215 * gdb.base/default.exp: Reflect wording change in remote.c.
13216
13217 Tue Jan 5 19:14:51 1999 Michael Snyder <msnyder@cygnus.com>
13218
13219 * gdb.base/help.exp: Update to reflect current text.
13220
13221 Tue Jan 5 13:05:32 1999 David Taylor <taylor@texas.cygnus.com>
13222
13223 * gdb.c++/anon-union.cc: make foo and bar global, otherwise
13224 they're stack variables and contain garbage.
13225 * gdb.c++/anon-union.exp: new file.
13226
13227 The following changes were made by David Taylor
13228 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
13229 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
13230 in changes by HP.
13231
13232 * gdb.base/bitops.exp: new file.
13233 * gdb.base/default.exp: change expected messages for catch and
13234 info catch tests to reflect HP merge changes.
13235 * gdb.base/enable-disable-break.exp
13236 * gdb.base/ending-run.c: new file.
13237 * gdb.base/long_long.c: new file.
13238 * gdb.base/maint.exp: new file.
13239 * gdb.base/pointers2.exp: new file.
13240 * gdb.base/shlib-call2.exp: new file.
13241 * gdb.base/solib.exp: new file.
13242 * gdb.base/step-test.c: new file.
13243 * gdb.c++/anon-union.cc: new file.
13244 * gdb.c++/local.cc: new file.
13245 * gdb.c++/member-pointer.cc: new file.
13246 * gdb.c++/method.cc: new file.
13247 * gdb.c++/ref-types.cc: new file.
13248 * gdb.c++/ref-types2.cc: new file.
13249 * gdb.c++/userdef.cc: new file.
13250
13251 * gdb.base/scope.exp: compile one file at a time, then link.
13252 * gdb.base/langs.exp: ditto.
13253 * gdb.base/list.exp: ditto.
13254
13255 Mon Jan 4 10:06:43 1999 David Taylor <taylor@texas.cygnus.com>
13256
13257 The following changes were made by David Taylor
13258 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
13259 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
13260 in changes by HP.
13261
13262 * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
13263 skip tests. When compiling pass c++ flag to gdb_compile.
13264 * gdb.c++/
13265
13266 * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
13267 test for on hppa*-*-hpux*; use args to see if c++ was specified.
13268 (skip_hp_tests): new function.
13269 (gdb_preprocess): new function.
13270
13271 * configure.in (hpdir): decide whether to configure gdb.hp.
13272 * configure: regenerated.
13273
13274 * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
13275 to delete on clean.
13276 (EXECUTABLES): update to reflect new additions.
13277 * gdb.base/commands.exp: update message expected.
13278 * gdb.base/default.exp: add copyright notice.
13279 * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
13280 * gdb.base/help.exp: update messages to reflect current text.
13281 * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
13282 targets for recurse tests.
13283 * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
13284 skip this file.
13285
13286 * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
13287 * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
13288 compilation.
13289 * gdb.c++/misc.exp: ditto.
13290 * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
13291 run the tests. tell gdb_compile that it's a c++ compilation.
13292
13293 * gdb.threads/pthreads.exp: fix typo in message.
13294
13295 * gdb.base/all-bin.exp: new file.
13296 * gdb.base/arithmet.exp: new file.
13297 * gdb.base/assign.exp: new file.
13298 * gdb.base/completion.exp: new file.
13299 * gdb.base/cond-expr.exp: new file.
13300 * gdb.base/condbreak.exp: new file.
13301 * gdb.base/define.exp: new file.
13302 * gdb.base/dollar.exp: new file.
13303 * gdb.base/environment.exp: new file.
13304 * gdb.base/eval-skip.exp: new file.
13305 * gdb.base/jump.exp: new file.
13306 * gdb.base/logical.exp: new file.
13307 * gdb.base/pointers.exp: new file.
13308 * gdb.base/relational.exp: new file.
13309 * gdb.base/section_command.exp: new file.
13310 * gdb.base/whatis-expr.exp: new file.
13311
13312 * gdb.base/all-types.c: new file.
13313 * gdb.base/call-array-struct.c: new file.
13314 * gdb.base/call-return-struct.c: new file.
13315 * gdb.base/call-strings.c: new file.
13316 * gdb.base/callfuncs2.c: new file.
13317 * gdb.base/condbreak.c: new file.
13318 * gdb.base/constvars.c: new file.
13319 * gdb.base/display.c: new file.
13320 * gdb.base/int-type.c: new file.
13321 * gdb.base/jump.c: new file.
13322 * gdb.base/miscexprs.c: new file.
13323 * gdb.base/pointers.c: new file.
13324 * gdb.base/pointers2.c: new file.
13325 * gdb.base/shmain.c: new file.
13326 * gdb.base/shr1.c: new file.
13327 * gdb.base/shr2.c: new file.
13328 * gdb.base/solib.c: new file.
13329 * gdb.base/solib1.c: new file.
13330 * gdb.base/solib2.c: new file.
13331 * gdb.base/varargs.c: new file.
13332 * gdb.c++/derivation.cc: new file.
13333 * gdb.c++/overload.cc: new file.
13334 * gdb.c++/ovldbreak.cc: new file.
13335 * gdb.hp/attach.c: new file.
13336 * gdb.hp/attach2.c: new file.
13337 * gdb.hp/average.c: new file.
13338 * gdb.hp/compiler.c: new file.
13339 * gdb.hp/compiler.cc: new file.
13340 * gdb.hp/execd-program.c: new file.
13341 * gdb.hp/follow-exec.c: new file.
13342 * gdb.hp/follow-fork.c: new file.
13343 * gdb.hp/follow-vfork-and-exec.c: new file.
13344 * gdb.hp/misc-hp.cc: new file.
13345 * gdb.hp/more-steps.c: new file.
13346 * gdb.hp/optimize.c: new file.
13347 * gdb.hp/quicksort.c: new file.
13348 * gdb.hp/run-hp.c: new file.
13349 * gdb.hp/start-stop.c: new file.
13350 * gdb.hp/sum.c: new file.
13351 * gdb.hp/templates-hp.cc: new file.
13352 * gdb.hp/thread-local-in-lib.c: new file.
13353 * gdb.hp/thread-local-in-lib.h: new file.
13354 * gdb.hp/thread-local-in-lib.lib.c: new file.
13355 * gdb.hp/vforked-program.c: new file.
13356 * gdb.hp/virtfunc-hp.cc: new file.
13357 * gdb.hp/watchpoint-hp.c: new file.
13358 * gdb.hp/xdb.c: new file.
13359 * gdb.hp/xdb0.c: new file.
13360 * gdb.hp/xdb0.h: new file.
13361 * gdb.hp/xdb1.c: new file.
13362
13363 Mon Dec 21 14:08:38 1998 David Taylor <taylor@texas.cygnus.com>
13364
13365 The following change was made by Edith Epstein
13366 <eepstein@cygnus.com> as part of a project to merge in changes
13367 originally made by HP; HP did not create ChangeLog entries.
13368
13369 * gdb.c++/demangle.exp: changed the expected output for some
13370 ARM-style mangling -- removed second reference to datatype.
13371 For example, maint demangle __dt__11T1__pt__2_cFv
13372 T1<char>::~T1<char>(void)
13373 becomes,
13374 maint demangle __dt__11T1__pt__2_cFv
13375 T1<char>::~T1(void)
13376
13377 (test_hp_style_demangling): new hp specific demangling test cases.
13378
13379 Mon Dec 14 15:07:03 1998 Jeffrey A Law (law@cygnus.com)
13380
13381 * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
13382 * gdb.trace/backtrace.exp: Likewise.
13383 * gdb.trace/circ.exp: Likewise.
13384 * gdb.trace/collection.exp: Likewise.
13385 * gdb.trace/deltrace.exp: Likewise.
13386 * gdb.trace/infotrace.exp: Likewise.
13387 * gdb.trace/limits.exp: Likewise.
13388 * gdb.trace/packetlen.exp: Likewise.
13389 * gdb.trace/passc-dyn.exp: Likewise.
13390 * gdb.trace/passcount.exp: Likewise.
13391 * gdb.trace/report.exp: Likewise.
13392 * gdb.trace/save-trace.exp: Likewise.
13393 * gdb.trace/tfind.exp: Likewise.
13394 * gdb.trace/tracecmd.exp: Likewise.
13395 * gdb.trace/while-dyn.exp: Likewise.
13396 * gdb.trace/while-stepping.exp: Likewise.
13397
13398 1998-12-07 Jim Blandy <jimb@zwingli.cygnus.com>
13399
13400 * gdb.base/restore.exp, gdb.base/restore.c: New tests.
13401
13402 Wed Dec 2 20:03:53 1998 Stan Shebs <shebs@andros.cygnus.com>
13403
13404 From Brendan Kehoe:
13405 * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
13406 int return types.
13407
13408 Sat Oct 24 18:04:22 1998 Felix Lee <flee@cygnus.com>
13409
13410 * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
13411 remote dos host testing right.
13412
13413 Mon Oct 19 01:31:59 1998 Felix Lee <flee@cygnus.com>
13414
13415 * gdb.base/corefile.exp: remove some xfails.
13416
13417 Thu Oct 15 10:04:38 1998 Andrew Cagney <cagney@b1.cygnus.com>
13418
13419 * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
13420 have different timestamps.
13421
13422 Thu Oct 1 20:56:14 1998 Andrew Cagney <cagney@b1.cygnus.com>
13423
13424 * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
13425 gdb.base/default.exp: Replace "exec" with "executable".
13426
13427 Tue Sep 29 15:06:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
13428
13429 * gdb.base/default.exp: Change else if to elseif from previous
13430 delta.
13431
13432 Mon Sep 28 13:21:43 1998 Nick Clifton <nickc@cygnus.com>
13433
13434 * gdb.base/default.exp: Add brace missing from previous delta.
13435
13436 Mon Sep 21 14:39:27 1998 Nick Clifton <nickc@cygnus.com>
13437
13438 * gdb.base/default.exp: Support test for info float for all
13439 varieties of arm toolchain.
13440
13441 Fri Sep 18 14:07:44 1998 Michael Snyder <msnyder@cygnus.com>
13442
13443 * gdb.trace/*.exp: remove "remote_download" command.
13444
13445 Wed Sep 16 11:38:21 1998 Michael Snyder <msnyder@cygnus.com>
13446
13447 * gdb.trace/*.exp: remove -gdwarf from compile.
13448
13449 Wed Sep 16 01:23:11 1998 Felix Lee <flee@cygnus.com>
13450
13451 * gdb.trace/configure.in(AC_INIT): typo
13452 * gdb.trace/configure: regenerated
13453
13454 Mon Sep 14 20:00:04 1998 Michael Snyder <msnyder@cygnus.com>
13455
13456 * config/m68k-emc.exp: New file.
13457 * lib/<emc-support.exp trace-support.exp}: New files.
13458 * configure.in: add new test directory gdb.trace.
13459 * gdb.trace/{configure configure.in Makefile.in}: New files.
13460 * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
13461 * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
13462 * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
13463 * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
13464 * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
13465 * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
13466 * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
13467
13468 Fri Sep 11 13:58:02 1998 Michael Snyder <msnyder@cygnus.com>
13469
13470 * gdb.c++/classes.exp: Change all regular expressions to match
13471 arbitrary combinations of newline/carriage-return, so that they
13472 will work equally well on Unix and Windows.
13473 * gdb.c++/inherit.exp: ditto.
13474 * gdb.c++/virtfunc.exp: ditto.
13475
13476 1998-08-11 Dawn Perchik <dawn@cygnus.com>
13477
13478 * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
13479
13480 Fri Jul 24 15:51:34 1998 Jeffrey A Law (law@cygnus.com)
13481
13482 * gdb.disasm/am33.s: Add tests for autoincrement instructions.
13483 * gdb.disasm/am33.exp: Run time. Update tests which use r8-r15
13484 to use a0-a3/d0-d3 as needed.
13485
13486 Thu Jul 16 18:20:46 1998 Jeffrey A Law (law@cygnus.com)
13487
13488 * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
13489 * gdb.disasm/am33.exp: Corresponding changes.
13490
13491 1998-07-11 Felix Lee <flee@cygnus.com>
13492
13493 * gdb.base/callfuncs.exp: add cmp10 test.
13494 * gdb.base/callfuncs.c (cmp10): new function.
13495
13496 Thurs Jul 9 11:08:31 1998 Dawn Perchik <dawn@cygnus.com>
13497
13498 * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
13499 into two parts to get around a synchronization problem in expect.
13500
13501 Fri Jun 26 14:27:13 1998 Keith Seitz <keiths@cygnus.com>
13502
13503 * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
13504
13505 * configure.in: Add options for gdbtk testsuite.
13506
13507 * configure: Regenerate.
13508
13509 * gdb.gdbtk: New directory to hold gdbtk tests.
13510
13511 Fri Jun 26 14:52:47 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
13512
13513 * gdb.fortran/types.exp: Escape brackets in expect patterns
13514 for test_float_literal_types_accepted tests.
13515 * gdb.base/scope.exp: Remove extraneous newline in filelocal_bss
13516 before run test.
13517
13518 Fri Jun 26 11:12:17 1998 Jeffrey A Law (law@cygnus.com)
13519
13520 * am33.exp: Just compile, do not link the testcase.
13521 * am33.s: Add ".am33" pseudoop to force am33 mode.
13522
13523 1998-06-25 Felix Lee <flee@cygnus.com>
13524
13525 * gdb.base/setshow.exp: make sure $pc is sane.
13526
13527 * gdb.stabs/weird.exp: split expect patterns properly.
13528
13529 Wed Jun 24 13:03:15 1998 Jeffrey A Law (law@cygnus.com)
13530
13531 * gdb.disasm/am33.s: New disassembler testfile for the am33.
13532 * gdb.disasm/am33.exp: Run it.
13533
13534 Tue Jun 23 11:45:01 1998 Michael Snyder <msnyder@cygnus.com>
13535
13536 * gdb.base/funcargs.exp: simplify expect strings to ease pattern
13537 match processing (and eliminate spurious timeouts when running).
13538
13539 Fri Jun 12 17:28:22 1998 Michael Snyder <msnyder@cygnus.com>
13540
13541 * gdb.base/signals.exp (test_handle_all_print): put back Mach
13542 exception test, but conditionalize it on target [mach | gnu].
13543
13544 Wed Jun 10 10:40:03 1998 Michael Snyder <msnyder@cygnus.com>
13545
13546 * gdb.base/overlays.exp: fixup compile line for linker script.
13547
13548 Thu Jun 4 21:54:15 1998 Felix Lee <flee@zog.cygnus.com>
13549
13550 * gdb.fortran/types.exp: don't guess at float size.
13551
13552 Thu May 21 02:28:37 1998 Felix Lee <flee@zog.cygnus.com>
13553
13554 * gdb.base/exprs.exp: delete test that depends on int size.
13555
13556 Sun May 17 17:10:22 1998 Bob Manson <manson@charmed.cygnus.com>
13557
13558 * config/sim.exp: Removed checks for target triplets.
13559 (gdb_target_sim): Use gdb,target_sim_options.
13560
13561 Sat May 16 23:43:35 1998 Mark Alexander <marka@cygnus.com>
13562
13563 * gdb.base/reread.exp: New file.
13564 * gdb.base/reread1.c: New file.
13565 * gdb.base/reread2.c: New file.
13566
13567 Sat May 16 23:22:09 1998 Mark Alexander <marka@cygnus.com>
13568
13569 * config/sim.exp: Use 'target sim -sparclite' when running
13570 SPARClite programs.
13571
13572 Sat May 16 18:48:08 1998 Doug Evans <devans@canuck.cygnus.com>
13573
13574 * gdb.base/structs2.exp: New file.
13575 * gdb.base/structs2.c: New file.
13576
13577 Wed May 13 13:36:14 1998 Doug Evans <devans@canuck.cygnus.com>
13578
13579 * gdb.asm/common.inc: New file.
13580 * gdb.asm/d10v.inc: New file.
13581 * asm-source.exp: Pass -I's to gas to find .inc files.
13582 Update line numbers in expected output.
13583 * asmsrc1.s: Rewrite.
13584 * asmsrc2.s: Rewrite.
13585 * configure.in: Create arch.inc symlink.
13586 * configure: Regenerate.
13587 * Makefile.in (distclean): Delete arch.inc.
13588
13589 Wed May 6 10:30:54 1998 John Metzler <jmetzler@cygnus.com>
13590
13591 * callfuncs.c (t_enum_value1) : Cleanup return value warnings
13592 (t_enum_value2): ditto
13593 (t_enum_value3): ditto
13594 (main): ditto
13595 Fri May 1 09:33:37 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
13596
13597 * gdb.base/break.exp: Remove xfail for `deleting all breakpoints
13598 when none' unexpected prompt case, fixed by breakpoint.c:delete_command
13599 change.
13600 Use gdb_test instead of send_gdb/gdb_expect sequences.
13601
13602 Thu Apr 23 12:56:19 1998 Jason Molenda (crash@bugshack.cygnus.com)
13603
13604 * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
13605 not void.
13606
13607 Thu Apr 16 10:52:34 1998 John Metzler <jmetzler@cygnus.com>
13608
13609 * gdb.base/branches.c: Code with lots of loops and
13610 subroutines. Used to test gdbs ability to single step through PC
13611 changes, especially to test mips-tdep.c:mips_next_pc
13612
13613 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
13614
13615 * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
13616 more rigorous EGCS C++ error checking.
13617
13618 Fri Apr 10 22:38:12 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
13619
13620 * gdb.base/help.exp: Clean up `help set args' and `help show args'
13621 tests.
13622 * gdb.base/interrupt.exp: Add "i*86-*-solaris2*" xfail for calling
13623 function when asleep.
13624 * gdb.base/signals.exp: Add "i*86-*-solaris2*" xfails. Add comment
13625 for i*86 Linux and SVR4 signal handling problems.
13626 Remove linux xfail for `next to handler in signals_tests_1', fixed
13627 by recent infrun.c change.
13628 Limit backtrace to 10 frames to avoid timeout problems with infinite
13629 stack backtraces.
13630 Adjust expect pattern in `handle all print' test to match Apr 28 1997
13631 target.[ch] change.
13632
13633 Tue Mar 31 00:40:32 1998 Bob Manson <manson@charmed.cygnus.com>
13634
13635 * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
13636 for a newline from gdb before continuing.
13637 (default_gdb_exit): Just look for y or n.
13638 (gdb_test): Detect abnormal exit from GDB running on DOS; if
13639 it does, fail the rests of the tests in the file.
13640
13641 Tue Mar 24 22:44:52 1998 Bob Manson <manson@charmed.cygnus.com>
13642
13643 * config/cygmon.exp: New file.
13644
13645 Mon Mar 16 21:39:11 1998 Bob Manson <manson@charmed.cygnus.com>
13646
13647 * gdb.base/list.exp: Fix problem with "list default lines around
13648 main" test on remote targets.
13649
13650 * gdb.base/scope.exp: Fix problem with filelocal_bss before
13651 run test on remote targets.
13652
13653 Thu Mar 12 16:23:00 1998 Doug Evans <devans@canuck.cygnus.com>
13654
13655 * gdb.asm: New directory.
13656 * configure.in: Configure it.
13657 * configure: Regenerate.
13658 * gdb.asm/{Makefile.in,configure.in,configure}: New files.
13659 * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
13660
13661 Mon Feb 23 08:22:44 1998 Mark Alexander <marka@cygnus.com>
13662
13663 * config/mn10300-eval.exp: New file to support MN10300 eval board.
13664
13665 Wed Feb 18 16:43:46 1998 Michael Snyder (msnyder@cygnus.com)
13666
13667 * gdb.base/overlays (several files): Merge the two overlay
13668 managers into one. Change variables (foox, barx, bazx, grbxx)
13669 back into ints but force them to load in their proper sections.
13670
13671 Thu Feb 12 13:49:30 1998 Andrew Cagney <cagney@b1.cygnus.com>
13672
13673 * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
13674 on-chip insn memory and IMAP1 to upper 128k.
13675 (D10VCopy): Handle memory regions crossing 16k boundaries.
13676 (D10VCopy): Transfer data in 32 bit chunks.
13677
13678 Tue Feb 10 17:23:22 1998 Andrew Cagney <cagney@b1.cygnus.com>
13679
13680 * gdb.base/overlays.c (main): Exit normally when result is
13681 correct.
13682
13683 * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
13684 map. Include space for printf in .text segment.
13685
13686 * gdb.base/d10vovly.c (D10VTranslate): New function, handle
13687 updated d10v memory VMA/LMA map.
13688 (D10VCopy): Call D10VTranslate.
13689
13690 Fri Feb 6 14:13:12 1998 Andrew Cagney <cagney@b1.cygnus.com>
13691
13692 * gdb.base/m32rovly.c: Force variable _novlys into .data section.
13693
13694 * gdb.base/bar.c (barx, bar): Change variable to small array so
13695 that it won't be put into the .sdata - small data -
13696 section. Update reference.
13697 * gdb.base/baz.c (bazx, baz): Ditto.
13698 * gdb.base/foo.c (foox, foo): Ditto.
13699 * gdb.base/grbx.c (grbxx, grbx): Ditto.
13700
13701 * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
13702 to be arrays.
13703
13704 Thu Jan 29 14:48:19 1998 Michael Snyder (msnyder@cygnus.com)
13705
13706 * gdb.base/overlays.exp: fix up and get working again.
13707 Add tests for backtraces from an overlay function.
13708
13709 Fri Jan 23 07:52:45 1998 Fred Fish <fnf@cygnus.com>
13710
13711 * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
13712 "calling function with watchpoint enabled".
13713
13714 Thu Jan 22 14:23:29 1998 Fred Fish <fnf@cygnus.com>
13715
13716 * gdb.base/break.exp (test_next_with_recursion): Remove
13717 gdb_suppress_tests for d10v-*-*.
13718 * lib/gdb.exp (gdb_suppress_tests): Disable this function
13719 pending review of whether it is useful or not.
13720
13721 Tue Jan 20 13:02:09 1998 Mark Alexander <marka@cygnus.com>
13722
13723 * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
13724
13725 Mon Jan 19 08:53:04 1998 Mark Alexander <marka@cygnus.com>
13726
13727 * gdb.base/break.exp: Increase timeout for slow TX39 boards.
13728 * config/dve.exp: New file to support Densan boards.
13729
13730 Mon Dec 15 22:38:05 1997 Andrew Cagney <cagney@b1.cygnus.com>
13731
13732 * gdb.base/interrupt.exp: Document problem of simulators, signals,
13733 reads and BSD.
13734
13735 Wed Nov 26 22:29:18 1997 Bob Manson <manson@charmed.cygnus.com>
13736
13737 * config/monitor.exp: Be a bit less picky about the "Remote debugging"
13738 response.
13739
13740 * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
13741
13742 Tue Nov 25 12:46:36 1997 Andrew Cagney <cagney@b1.cygnus.com>
13743
13744 * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
13745 test.
13746
13747 * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
13748 target_sizeof_long and target_bigendian_p.
13749 (structs_by_value, structs_by_reference): Check values according
13750 to targets word size and endianess.
13751
13752 Mon Nov 24 16:37:06 1997 Andrew Cagney <cagney@b1.cygnus.com>
13753
13754 * gdb.base/langs.exp: For "continue to exit" ignore any trailing
13755 output.
13756
13757 Fri Oct 17 13:24:43 1997 Stan Shebs <shebs@andros.cygnus.com>
13758
13759 * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
13760 Update test of set args help to match source change.
13761
13762 Fri Sep 26 17:36:20 1997 Jason Molenda (crash@pern.cygnus.com)
13763
13764 * gdb.base/default.exp: Expect help system output to be in
13765 alphabetical order.
13766 * gdb.base/help.exp: Ditto.
13767
13768 Wed Sep 24 13:08:14 1997 Bob Manson <manson@charmed.cygnus.com>
13769
13770 * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
13771 "i*86-pc-linux-gnu*".
13772 * gdb.base/interrupt.exp: Ditto.
13773 * gdb.base/corefile.exp: Ditto.
13774
13775 * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
13776 define vxworks when building the testcase.
13777
13778 * gdb.base/ptype.exp: Fix testnames to be unique.
13779 * gdb.base/radix.exp: Ditto.
13780 * gdb.base/term.exp: Ditto.
13781 * gdb.base/whatis.exp: Ditto.
13782 * gdb.c++/classes.exp: Ditto.
13783
13784 Tue Sep 16 22:21:48 1997 Bob Manson <manson@charmed.cygnus.com>
13785
13786 * gdb.base/callfuncs.exp: Fix indentation.
13787
13788 * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
13789 suppress_flag has been set.
13790 (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
13791 target feature.
13792
13793 Mon Sep 15 15:43:17 1997 Bob Manson <manson@charmed.cygnus.com>
13794
13795 * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
13796 the testcase.
13797
13798 * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
13799 set_debug_traps() and breakpoint().
13800 * gdb.c++/misc.cc (main): Ditto.
13801 * gdb.c++/templates.cc (main): Ditto.
13802 * gdb.c++/virtfunc.cc (main): Ditto.
13803
13804 Fri Sep 12 16:56:38 1997 Bob Manson <manson@charmed.cygnus.com>
13805
13806 * lib/gdb.exp(gdb_step_for_stub): New function.
13807 (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
13808 exists, reload the executable and do a "continue" instead of
13809 doing a jump.
13810 (runto_main): Use gdb_step_for_stub.
13811
13812 * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
13813 tests to have unique names.
13814 * gdb.base/callfuncs.exp: Ditto.
13815 * gdb.base/commands.exp: Ditto.
13816 * gdb.base/default.exp: Ditto.
13817 * gdb.base/help.exp: Ditto.
13818 * gdb.base/list.exp: Ditto.
13819 * gdb.base/opaque.exp: Ditto.
13820 * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
13821 similar tests.
13822
13823 * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
13824 * gdb.c++/cplusfuncs.cc: Ditto.
13825 * gdb.c++/virtfunc.cc: Ditto.
13826
13827 * config/monitor.exp: Keep track of the last file we saw, rather
13828 than trying to get the info from gdb.
13829
13830 * gdb.fortran/types.exp: Move comment to previous line.
13831
13832 Tue Sep 2 19:55:34 1997 Bob Manson <manson@charmed.cygnus.com>
13833
13834 * config/sparclet.exp: Detect gratuitous change to sparclet gdb
13835 target mode.
13836
13837 Mon Jul 28 12:14:47 1997 Stan Shebs <shebs@andros.cygnus.com>
13838
13839 From Bob Manson:
13840 * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
13841 string from GDB when it connects.
13842
13843 * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
13844
13845 Thu Jul 3 15:35:12 1997 Bob Manson <manson@charmed.cygnus.com>
13846
13847 * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
13848 if we can't get a debug format from GDB (we may be testing an
13849 older GDB). Use a 10 second timeout when checking for the format.
13850
13851 * gdb.stabs/weird.exp: Fix quoting.
13852
13853 * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
13854
13855 Mon Jun 30 18:31:43 1997 Bob Manson <manson@charmed.cygnus.com>
13856
13857 * config/arm-ice.exp: New file.
13858
13859 Sun Jun 29 16:43:30 1997 Bob Manson <manson@charmed.cygnus.com>
13860
13861 * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
13862 until it has been modified to work with the new testsuite.
13863
13864 * gdb.*/*.exp: Instead of causing 1 unresolved test when the
13865 testcase won't compile, cause all of the testcases in the file to
13866 fail instead.
13867
13868 * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
13869 (gdb_clear_suppressed): New procedure.
13870 (gdb_stop_suppressing_tests): Only clear suppress_flag if
13871 it contains a positive value.
13872
13873 Sat Jun 28 13:31:11 1997 Bob Manson <manson@charmed.cygnus.com>
13874
13875 * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
13876
13877 * gdb.c++/virtfunc.exp: Remove setting of libs variable.
13878
13879 Fri Jun 27 07:44:25 1997 Fred Fish <fnf@cygnus.com>
13880
13881 * lib/gdb.exp (setup_xfail_format): New function.
13882 (get_debug_format): New function to get debug format.
13883 (debug_format): New global variable to hold last value set
13884 by get_debug_format.
13885 * gdb.base/list.exp: Call get_debug_format and expect some
13886 tests to fail for DWARF 1 and COFF formats.
13887 * gdb.c++/ptype.exp: Ditto.
13888 * gdb.c++/classes.exp: Ditto.
13889 * gdb.c++/cplusfuncs.exp: Ditto.
13890 * gdb.c++/inherit.exp: Ditto.
13891 * gdb.c++/templates.exp: Ditto.
13892 * gdb.c++/virtfunc.exp: Ditto.
13893
13894 Wed Jun 25 09:08:51 1997 Bob Manson <manson@charmed.cygnus.com>
13895
13896 * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
13897 host doesn't have a currently-open connection.
13898
13899 * config/sparclet.exp: Cleanups and fixes to make it generic for
13900 any gdb stub target. Handle cases where gdb doesn't respond when
13901 interrupted in a sane fashion.
13902
13903 * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
13904 same thing in a totally different way.
13905
13906 * config/monitor.exp: Pass in timeouts to gdb_expect instead of
13907 setting "timeout".
13908 (gdb_start): We set the global gdb_prompt variable in
13909 default_gdb_init now.
13910
13911 Sun Jun 22 09:11:02 1997 Fred Fish <fnf@cygnus.com>
13912
13913 * gdb.base/printcmds.exp: Fix "check for floating addition"
13914 regexp to accept results within approx +/- .01 of exact value.
13915 * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
13916
13917 Wed Jun 18 11:11:39 1997 Bob Manson <manson@charmed.cygnus.com>
13918
13919 * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
13920 properly.
13921 (gdb_expect): Add optional timeout parameter, and add timeout
13922 value to various calls.
13923 (gdb_suppress_tests): Only give one warning message per group.
13924
13925 Tue Jun 17 13:10:10 1997 Bob Manson <manson@charmed.cygnus.com>
13926
13927 * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
13928 global variables. Handle getting a value for $timeout more
13929 gracefully.
13930
13931 Sat Jun 14 09:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
13932
13933 * lib/gdb.exp: Close connection to remote host if gdb doesn't
13934 initialize.
13935 (default_gdb_init): New procedure; allow gdb_init to be overridden
13936 by a target configuration file.
13937 (gdb_expect): Pass the timeout to remote_expect.
13938
13939 * config/monitor.exp(gdb_load): Fix typo in regexp.
13940
13941 Thu Jun 12 20:57:12 1997 Bob Manson <manson@charmed.cygnus.com>
13942
13943 * gdb.base/funcargs.exp: Remove spurious suppress tests call.
13944
13945 Tue Jun 3 15:20:20 1997 Bob Manson <manson@charmed.cygnus.com>
13946
13947 * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
13948 here. Call gdb_target_exec before rebooting the target, to make
13949 sure the connection to the target is closed.
13950 (gdb_load): Pass the name of the executable to gdb_target_monitor.
13951 Don't call gdb_file_cmd here; let gdb_target_monitor do it.
13952 Also detect "Timeout reading from remote" error.
13953
13954 * config/gdbserver.exp: Pass the executable being loaded to
13955 gdb_target_monitor. Don't call gdb_file_cmd here; let
13956 gdb_target_monitor do it.
13957
13958 * gdb.disasm/hppa.exp: Don't use exec_output.
13959
13960 Fri May 23 13:28:29 1997 Bob Manson <manson@charmed.cygnus.com>
13961
13962 * gdb.base/list.exp: If we're debugging a non-native target,
13963 try to set the pc register to point to the start of the
13964 program before doing the first list command.
13965
13966 * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
13967 test_calls after restarting.
13968
13969 * lib/gdb.exp(gdb_run_cmd): Send jump command again after
13970 reloading.
13971
13972 * gdb.base/watchpoint.exp: Fix typo.
13973
13974 * gdb.base/setshow.exp: Check for use_gdb_stub.
13975
13976 * gdb.base/break.exp: Fix continue until exit test for the gdb
13977 stub case.
13978 * gdb.base/langs.exp: Ditto.
13979
13980 * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
13981 gdb_load_offset. If we weren't given a file to load, figure out
13982 what the current file is and use it.
13983
13984 * config/i386-bozo.exp: New file.
13985
13986 Thu May 22 18:51:32 1997 Bob Manson <manson@charmed.cygnus.com>
13987
13988 * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
13989 feature.
13990
13991 * config/proelf.exp: New entry.
13992
13993 Wed May 21 21:23:16 1997 Bob Manson <manson@charmed.cygnus.com>
13994
13995 * lib/gdb.exp: Remove spurious .* patterns at the beginning
13996 of regexps.
13997
13998 * gdb.base/watchpoint.exp: Don't run the test_stepping
13999 tests if gdb can't call functions on the target.
14000
14001 * gdb.base/setshow.exp: Don't run the set prompt tests if
14002 the board has gdb_prompt set.
14003
14004 Tue May 20 08:58:49 1997 Jeffrey A Law (law@cygnus.com)
14005
14006 * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
14007 * gdb.base/commands.exp: Likewise.
14008 * gdb.base/setshow.exp: Likewise.
14009
14010 Mon May 19 15:37:50 1997 Bob Manson <manson@charmed.cygnus.com>
14011
14012 * config/monitor.exp(gdb_start): Look for gdb_prompt target
14013 feature.
14014
14015 * config/i960.exp: New file.
14016
14017 Thu May 1 18:01:50 1997 Bob Manson <manson@charmed.cygnus.com>
14018
14019 * gdb.base/funcargs.exp: Check for gdb,short_int target
14020 feature instead of looking for explicit target triplets.
14021
14022 Mon Apr 28 17:27:40 1997 Michael Snyder <msnyder@cygnus.com>
14023
14024 * gdb.base/printcmds.exp: add a couple more tests a la
14025 "p 123DEADBEEF", to check parse_number.
14026 * top.c: change "to enable to enable" to "to enable" in a couple
14027 of help strings.
14028
14029 Thu Apr 24 14:38:18 1997 Jeffrey A Law (law@cygnus.com)
14030
14031 * gdb.base/callfuncs.exp: Mark some tests as expected to fail
14032 on the mn10300.
14033
14034 Mon Apr 21 15:05:42 1997 Fred Fish <fnf@cygnus.com>
14035
14036 * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
14037 where the test executable is run with explicit args.
14038 * gdb.base/default.exp: Handle arm-*-coff case for "info float".
14039
14040 Mon Apr 21 13:38:58 1997 Fred Fish <fnf@cygnus.com>
14041
14042 * gdb.base/run.c: Use FAKEARGV to build test executable that
14043 does not require a command line arg, since most simulators
14044 don't currently support passing such an arg into the simulated
14045 program.
14046 * gdb.base/commands.exp: Change tests to insert the proper
14047 value as the arg to the first recursive factorial call. Change
14048 compilation line to define FAKEARGV at compile time.
14049
14050 Wed Apr 9 11:12:36 1997 Jeffrey A Law (law@cygnus.com)
14051
14052 * gdb.base/recurse.exp: Enable these tests for the mn10300.
14053 * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
14054 function with watchpoint enabled" test.
14055
14056 Tue Apr 8 19:33:20 1997 Bob Manson <manson@charmed.cygnus.com>
14057
14058 * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
14059 Don't call gdb_test when the command doesn't return to a gdb prompt.
14060
14061 * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
14062 "Tests restarted" messages.
14063
14064 Tue Apr 8 16:38:46 1997 Jeffrey A Law (law@cygnus.com)
14065
14066 * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
14067
14068 Thu Apr 3 15:21:26 1997 Michael Snyder <msnyder@cygnus.com>
14069
14070 * gdb.base/help.exp: update help msg for INFO ADDR; add help test
14071 for INFO SYMBOL; add help tests for OVERLAY commands.
14072 * gdb.base/default.exp: add tests for INFO SYMBOL command;
14073 add tests for OVERLAY commands
14074 * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
14075 d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
14076 * gdb.base/sigall.c: add usestubs code frag
14077 * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
14078
14079 Thu Apr 3 09:38:53 1997 Bob Manson <manson@charmed.cygnus.com>
14080
14081 * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
14082 failures.
14083 (gdb_stop_suppressing_tests): Note that tests have restarted.
14084
14085 Wed Apr 2 19:04:20 1997 Bob Manson <manson@charmed.cygnus.com>
14086
14087 * config/h8300.exp: New file.
14088
14089 Sun Mar 30 13:38:25 1997 Bob Manson <manson@charmed.cygnus.com>
14090
14091 * gdb.base/setshow.exp: Check for the existence of a
14092 feature, not its value.
14093
14094 Sat Mar 29 11:19:46 1997 Bob Manson <manson@charmed.cygnus.com>
14095
14096 * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
14097
14098 * gdb.base/scope.exp: It's now init0(), not init().
14099
14100 * gdb.base/scope0.c: For now, change init() to be init0().
14101
14102 * config/monitor.exp: Use gdb_serial in preference to serial
14103 or netport.
14104
14105 * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
14106 and it's not already set.
14107
14108 Fri Mar 28 19:54:18 1997 Bob Manson <manson@charmed.cygnus.com>
14109
14110 * gdb.base/setshow.exp: Only test the run command if the target
14111 isn't using a stub and if it supports argument passing.
14112
14113 Sat Mar 22 19:50:25 1997 Bob Manson <manson@charmed.cygnus.com>
14114
14115 * config/udi.exp(gdb_start): Make sure UDICONF is set
14116 properly before starting gdb.
14117
14118 Mon Mar 24 14:40:33 1997 Jeffrey A Law (law@cygnus.com)
14119
14120 * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
14121 * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
14122 * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
14123
14124 Tue Mar 11 11:42:58 1997 Bob Manson <manson@charmed.cygnus.com>
14125
14126 * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
14127 specialized code to reboot the board, use remote_reboot instead.
14128
14129 * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
14130
14131 * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
14132
14133 * config/monitor.exp: Make sure we disconnect from the target.
14134 Also, try a reboot/reload cycle instead of failing if the
14135 load fails.
14136
14137 Fri Mar 7 13:48:30 1997 Bob Manson <manson@charmed.cygnus.com>
14138
14139 * gdb.base/default.exp: Don't set match_max.
14140 * gdb.base/help.exp: Ditto.
14141 * gdb.base/list.exp: Ditto.
14142 * gdb.base/signals.exp: Ditto.
14143
14144 * config/monitor.exp(gdb_load): If gdb,use_standard_load is
14145 set, use remote_ld to download the testcase instead of
14146 the GDB loader.
14147
14148 Wed Mar 5 00:00:43 1997 Bob Manson <manson@charmed.cygnus.com>
14149
14150 * config/vr5000.exp: New file.
14151
14152 * config/monitor.exp(gdb_target_monitor): Add pattern for
14153 "Ending remote" to detect errors in connecting.
14154
14155 * gdb.base/setshow.exp: Add .* within auto language test.
14156
14157 * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
14158 target feature.
14159
14160 * config/monitor.exp(gdb_load): Check for a failure when loading,
14161 and reboot the board if necessary.
14162
14163 * gdb.base/setvar.exp(test_set): Handle multiple prints within
14164 a set of tests. Remove print.* from the patterns being checked.
14165
14166 Mon Mar 3 11:57:43 1997 Bob Manson <manson@charmed.cygnus.com>
14167
14168 * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
14169 refer to gdb_spawn_id.
14170
14171 * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
14172 longer used.
14173 * config/sparclet.exp: Ditto.
14174 * config/sparclet-old.exp: Ditto.
14175 * config/slite.exp: Ditto.
14176 * config/sim.exp: Ditto.
14177 * gdb.base/funcargs.exp: Ditto.
14178
14179 * lib/gdb.exp:Remove references to gdb_spawn_id.
14180 (gdb_expect): Move to remote.exp.
14181
14182 Fri Feb 28 20:47:39 1997 Bob Manson <manson@charmed.cygnus.com>
14183
14184 * config/monitor.exp: Detect the "Couldn't establish connection"
14185 message from GDB.
14186
14187 Tue Feb 25 14:08:55 1997 Bob Manson <manson@charmed.cygnus.com>
14188
14189 * gdb.base/bitfields.exp: Use runto instead of explicit
14190 gdb_run_cmd/gdb_expect sequences.
14191
14192 * gdb.base/break.exp(text_next_with_recursion): Add match for
14193 gdb_expect call.
14194
14195 * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
14196 We also need to handle the "A program is being debugged already"
14197 prompt from gdb. Use gdb_test to set the baud rate.
14198
14199 * lib/gdb.exp(gdb_init): Increase the default expect buffer size
14200 to 20000. Really. I mean it.
14201
14202 Mon Feb 24 13:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
14203
14204 * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
14205 fails. If suppress_flag is set, skip perror message about not
14206 being able to send to GDB.
14207 (send_gdb): If suppress_flag is set, don't try to send commands to
14208 GDB.
14209 (gdb_expect): If suppress_flag is set, always fail immediately.
14210 (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
14211 (gdb_init): Call gdb_stop_suppressing_tests.
14212 (default_gdb_exit): Ditto.
14213 (default_gdb_start): Ditto.
14214
14215 * gdb.base/bitfields.exp: Call gdb_suppress_tests and
14216 gdb_stop_suppressing_tests as appropriate.
14217 * gdb.base/break.exp: Ditto.
14218 * gdb.base/callfuncs.exp: Ditto.
14219 * gdb.base/commands.exp: Ditto.
14220 * gdb.base/exprs.exp: Ditto.
14221 * gdb.base/funcargs.exp: Ditto.
14222 * gdb.base/list.exp: Ditto.
14223 * gdb.base/recurse.exp: Ditto.
14224 * gdb.base/scope.exp: Ditto.
14225 * gdb.base/structs.exp: Ditto.
14226 * gdb.c++/inherit.exp: Ditto.
14227
14228 Sun Feb 23 19:56:02 1997 Bob Manson <manson@charmed.cygnus.com>
14229
14230 * config/vr4300.exp: New file.
14231
14232 * gdb.*/*.exp: Call gdb_expect instead of expect.
14233
14234 * lib/gdb.exp(gdb_expect): New function.
14235
14236 Thu Feb 20 13:57:01 1997 Bob Manson <manson@charmed.cygnus.com>
14237
14238 * lib/gdb.exp(gdb_init): New function.
14239
14240 * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
14241 for each individual variable set.
14242
14243 * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
14244 name.
14245
14246 * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
14247
14248 * gdb.base/scope.exp: Use gdb_test.
14249
14250 * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
14251 aborting; the testsuite driver will do that for us (see
14252 gdb_finish). Also, use gdb_test in a few more places.
14253
14254 Thu Feb 20 13:32:24 1997 Stan Shebs <shebs@andros.cygnus.com>
14255
14256 * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
14257
14258 Thu Feb 20 10:34:21 1997 Jeffrey A Law (law@cygnus.com)
14259
14260 * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
14261 and "add_tests" are not at the same address.
14262
14263 Fri Feb 14 18:47:23 1997 Bob Manson <manson@charmed.cygnus.com>
14264
14265 * gdb.base/ptype.exp: Use gdb_test.
14266
14267 Thu Feb 13 16:09:36 1997 Jeffrey A Law (law@cygnus.com)
14268
14269 * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
14270 * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
14271 left in. No longer expect them to fail.
14272
14273 * gdb.stabs/*.mt; Deleted, no longer used.
14274 * gdb.stabs/configure.in: Remove references to target makefile
14275 frags.
14276 * gdb.stabs/configure: Rebuilt.
14277
14278 * gdb.disasm/*.mt: Deleted, no longer used.
14279 * gdb.disasm/configure.in: Remove references to target makefile
14280 frags. Use "sh3.s" as the unique filename for this directory.
14281 * gdb.disasm/configure: Rebuilt.
14282
14283 * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
14284 * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
14285 * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
14286
14287 Tue Feb 11 16:57:58 1997 Bob Manson <manson@charmed.cygnus.com>
14288
14289 * config/udi.exp: Use mondfe,name instead of remote_host.
14290
14291 Tue Feb 11 11:22:36 1997 Jeffrey A Law (law@cygnus.com)
14292
14293 * gdb.base/watchpoint.exp: Don't expect a failure when calling
14294 a function with a watchpoint enabled on the mn10200.
14295
14296 * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
14297 before trying to create it!
14298
14299 Mon Feb 10 16:40:47 1997 Bob Manson <manson@charmed.cygnus.com>
14300
14301 * config/vx.exp: Use hostname instead of netport.
14302
14303 * config/vxworks.exp: New file.
14304
14305 * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
14306
14307 * config/monitor.exp(gdb_target_monitor): Look for a prompt from
14308 gdb before assuming everything worked. Send a ^C if a timeout
14309 occurs.
14310
14311 * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
14312 $gdb_spawn_id directly.
14313 (gdb_run_cmd): Try _start as well as start. Use the target feature
14314 gdb,start_symbol as the symbol to start from when jumping.
14315
14316 Mon Feb 10 11:26:59 1997 Jeffrey A Law (law@cygnus.com)
14317
14318 * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
14319 redundant) test.
14320
14321 * gdb.base/recurse.exp: Relax final value test for 'b' so that
14322 it doesn't lose for 16bit integer systems.
14323
14324 Fri Feb 7 09:31:21 1997 Jeffrey A Law (law@cygnus.com)
14325
14326 * gdb.fortran/types.exp: If the target doesn't support "double"
14327 data types, then expect "real" types to only be 4 bytes.
14328
14329 * gdb.c++/virtfunc.exp: Expect failure for virtual function
14330 call tests if the target doesn't support inferior function calls.
14331
14332 * gdb.base/printcmds.exp: Allow minor deviation in FP values
14333 in printf tests.
14334
14335 Thu Feb 6 12:46:14 1997 Jeffrey A Law (law@cygnus.com)
14336
14337 * gdb.base/help.exp: Disable "help set", "help show", and
14338 "help support". Simplify regexp for "help stack".
14339
14340 * gdb.base/default.exp: Set match_max to 5000 and the timeout
14341 to 60 seconds. Temporarily set match_max to 15000 around the
14342 "info copying" test.
14343
14344 * gdb.base/nodebug.exp: Don't try to do an inferior function
14345 call if the target doesn't support them.
14346 * gdb.base/printcmds.exp: Likewise.
14347 * gdb.base/setvar.exp: Likewise.
14348 * gdb.base/structs.exp: Likewise.
14349 * gdb.c++/templates.exp: Likewise.
14350 * gdb.base/ptype.exp: Likewise. Remove UDI specific stuff.
14351
14352 * gdb.base/recurse.exp: Enable for the mn10200.
14353
14354 * configure.in: Do configure gdb.stabs directory for *-*-elf
14355 targets.
14356 * configure: Rebuilt.
14357
14358 * gdb.base/break.exp: Check for gdb,noresults before testing
14359 exit status and/or results from the target.
14360 * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
14361 * lib/gdb.exp: Remove old (now bogus) initialization of
14362 noinferior, noargs, noresults and nosignals.
14363
14364 Tue Feb 4 21:52:17 1997 Bob Manson <manson@charmed.cygnus.com>
14365
14366 * config/sh.exp: New file.
14367
14368 * config/slite.exp: Try to connect multiple times to the board
14369 before rebooting. Only send a "monitor run" if need_monitor_run
14370 is set.
14371
14372 * gdb.base/break.exp: Don't do the "stub continue" test if
14373 the target has gdb_stub set.
14374
14375 * gdb.base/callfuncs.exp: Increase the timeout.
14376
14377 * gdb.base/interrupt.exp: Don't even try to compile the testcase
14378 if the target has gdb,noinferiorio set.
14379
14380 * gdb.base/list.exp: Increase match_max to 10000 characters.
14381
14382 * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
14383
14384 * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
14385 target.
14386
14387 * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
14388
14389 Mon Feb 3 12:09:37 1997 Bob Manson <manson@charmed.cygnus.com>
14390
14391 * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
14392 trying to delete the copy of gdb. Catch the file delete so we
14393 don't die if the delete fails; also, the file should be copied to
14394 the host, not to the build.
14395
14396 Sun Feb 2 00:55:14 1997 Bob Manson <manson@charmed.cygnus.com>
14397
14398 * lib/gdb.exp(gdb_test): Surround the result pattern with
14399 parenthesis in case it contains multiple regexps separated
14400 with |.
14401
14402 * gdb.base/watchpoint.exp: Use gdb_test.
14403 * gdb.base/default.exp: Ditto.
14404
14405 Sat Feb 1 23:51:01 1997 Bob Manson <manson@charmed.cygnus.com>
14406
14407 * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
14408
14409 * gdb.base/scope.exp: Use gdb_test.
14410 * gdb.c++/classes.exp: Ditto.
14411 * gdb.c++/inherit.exp: Ditto.
14412
14413 Fri Jan 31 13:09:12 1997 Bob Manson <manson@charmed.cygnus.com>
14414
14415 * gdb.base/crossload.exp: Don't use execute_anywhere, use
14416 remote_exec instead.
14417 * gdb.base/corefile.exp: Don't be ridiculous.
14418 * gdb.base/*.c: Add missing stub invocations.
14419
14420 Thu Jan 30 16:49:25 1997 Bob Manson <manson@charmed.cygnus.com>
14421
14422 * config/slite.exp: Miscellaneous fixes.
14423
14424 * lib/gdb.exp: Fix runto.
14425
14426 * gdb.base/signals.exp: Check for a gdb,nosignals feature of
14427 the target.
14428
14429 * gdb.base/watchpoint.exp: Fix regexp.
14430
14431 * lib/gdb.exp(default_gdb_exit): Add a catch to the
14432 close and wait commands, as the descriptor may now be
14433 invalid. Always call "remote_close host".
14434
14435 Tue Jan 28 14:42:31 1997 Bob Manson <manson@charmed.cygnus.com>
14436
14437 Major rewrite for testsuite revision.
14438
14439 * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
14440 TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
14441 instead of relying on spawn_id to always contain a valid
14442 spawn id.
14443 (get_compiler_info): New procedure to build the ${binfile}.ci
14444 file, instead of replicating this in N different places.
14445 (gdb_compile): New procedure.
14446
14447 gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
14448 appropriate arguments) instead of compile. Use gdb_test in a lot
14449 more places. Use send_gdb instead of send. Always run gdb_start
14450 at the start of a testcase, as this is no longer done magically.
14451
14452 config/*-gdb.exp: Rename without the -gdb suffix.
14453
14454 config/mips.exp: Use remote_close instead of exit_remote_shell.
14455 config/monitor.exp: Use target_info instead of looking at
14456 baud, timeout, etc.
14457 config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
14458
14459 Sat Dec 14 00:43:57 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14460
14461 * gdb.c++/templates.exp (test_ptype_of_templates),
14462 gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
14463 Update expect patterns for destructors and assignment operators
14464 to match corresponding c-typeprint.c changes.
14465 * gdb.c++/templates.exp (test_template_breakpoints): Revert change
14466 to destructor breakpoint test, GDB should be able to set the
14467 destructor breakpoint without specifying arguments.
14468
14469 Tue Dec 3 20:17:52 1996 Fred Fish <fnf@cygnus.com>
14470
14471 * gdb.threads/pthreads.exp: Change result for failure to compile due
14472 to lack of pthreads runtime support from an error to simply an
14473 unsupported test, per dejagnu standards.
14474
14475 Sun Dec 1 00:18:59 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14476
14477 * lib/gdb.exp (gdb_test): Simplify expect pattern for the case
14478 where GDB exits to reduce pattern match time.
14479 (skip_chill_tests): Skip chill tests for mips*-sgi-irix6*.
14480
14481 * gdb.base/nodebug.exp: Add mips*-sgi-irix6* xfails.
14482
14483 Tue Nov 26 18:29:23 1996 Michael Snyder <msnyder@cygnus.com>
14484
14485 * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
14486 * gdb.base/default.exp: ditto.
14487 * gdb.base/nodebug.exp: ditto.
14488 * gdb.base/printcmds.exp: ditto.
14489 * gdb.base/ptype.exp: ditto.
14490 * gdb.base/setvar.exp: ditto.
14491 * gdb.base/structs.exp: ditto.
14492 * gdb.base/setshow.c: Guard against uninitialized values of argc.
14493
14494 Tue Nov 26 17:23:28 1996 Ian Lance Taylor <ian@cygnus.com>
14495
14496 * configure, */configure: Rebuild with autoconf 2.12.
14497
14498 Sat Nov 23 13:32:15 1996 Fred Fish <fnf@cygnus.com>
14499
14500 * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
14501 use new i*86-pc-linux*-gnu quads.
14502 * gdb.base/corefile.exp: Ditto.
14503 * gdb.base/signals.exp: Ditto.
14504 * gdb.base/sigall.exp: Ditto.
14505 * gdb.base/interrupt.exp: Ditto.
14506
14507 * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
14508 "i*86-*-linux" for "signal SIGUSR1". Now works, at least with
14509 RedHat 4.0.
14510
14511 * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
14512 linux. This allows the test case to at least compile on latest
14513 linux, but still not run due to missing the threads runtime library.
14514
14515 Fri Nov 22 10:13:29 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14516
14517 * gdb.base/a1-selftest.exp (do_steps_and_nexts): Reinitialize source
14518 directory to search gdb directory. Accept and step over conditional
14519 stack alignment code. Consume $prompt in failure cases.
14520 Reset timeout to $oldtimeout instead of some arbitrary value.
14521 * gdb.base/nodebug.exp: Limit backtrace to 10 frames to avoid
14522 timeout problems with infinite stack backtraces.
14523 * gdb.base/ptype.exp (ptype struct link, union tu_link):
14524 Accept function parameters for linkfunc member.
14525
14526 Thu Nov 21 09:17:19 1996 Fred Fish <fnf@cygnus.com>
14527
14528 * lib/gdb.exp (CFLAGS): Remove, unreferenced.
14529 (CXXFLAGS): Remove, unreferenced.
14530 (B_OPTIONS): Add for -B options and add code to initialize with
14531 previous -B options and also add -B option to pick up cross compiled
14532 runtime.
14533 (TARGET_INCLUDES): Add for -I options and add code to initialize when
14534 doing cross compiles.
14535 (target_alias): Declare global.
14536 (xgcc): Set variable to full path of gcc in build tree. Use findfile
14537 to verify that gcc exists in build tree, and if so set CC to that
14538 gcc and to use B_OPTIONS and TARGET_INCLUDES.
14539
14540 Tue Nov 12 16:20:13 1996 Fred Fish <fnf@cygnus.com>
14541
14542 * gdb.c++/inherit.exp (test_print_anon_union): Reenable
14543 ptype test for anonymous union. Fixup testcase to match
14544 current gcc debug output.
14545
14546 Mon Nov 11 14:12:06 1996 Jeffrey A Law (law@cygnus.com)
14547
14548 * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
14549 force argument to an unsigned long type.
14550
14551 Mon Nov 11 10:27:55 1996 Fred Fish <fnf@cygnus.com>
14552
14553 * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
14554 tests and anonymous union print/ptype tests.
14555 * gdb.base/list.exp (test_forward-search): Increase timeout by
14556 5 minutes for the "search extremely long line" case.
14557 * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
14558 completely optional and that the pass/fail messages use the command as
14559 the message if that third arg is a null string.
14560 (gdb_test_exact): Arrange that a null string pattern means match a
14561 null string output rather than any output, which might include random
14562 errors.
14563 * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
14564 backtrace test.
14565 * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
14566 always failing and failure is now exposed by gdb.exp changes.
14567
14568 Sat Nov 9 11:13:24 1996 Fred Fish <fnf@cygnus.com>
14569
14570 * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
14571 weren't being noted.
14572
14573 Sat Nov 9 01:05:10 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14574
14575 * gdb.base/corefile.exp: Consume $prompt in mmap fail cases.
14576 * gdb.stabs/weird.exp: Remove v_comb xfails.
14577
14578 Tue Nov 5 10:44:23 1996 Michael Snyder <msnyder@cygnus.com>
14579
14580 * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
14581 list.exp scope.exp watchpoint.exp]
14582 Make all timeout error msgs explicitly say "(timeout)".
14583
14584 Mon Nov 4 12:03:06 1996 Michael Snyder <msnyder@cygnus.com>
14585
14586 * config/monitor.exp: Increase download timeout to 1000 seconds.
14587
14588 Mon Nov 4 12:02:26 1996 Michael Snyder <msnyder@cygnus.com>
14589
14590 * config/m32r.exp: Increase timeout to 120 seconds.
14591
14592 Sun Nov 3 14:37:05 1996 Fred Fish <fnf@cygnus.com>
14593
14594 * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
14595 and accept older ordering as obsolescent gcc or gdb.
14596 * gdb.c++/templates.exp: Ditto.
14597 * gdb.c++/virtfunc.exp: Ditto.
14598
14599 Fri Nov 1 11:56:09 1996 Fred Fish <fnf@cygnus.com>
14600
14601 * gdb.base/coremaker.c: Add code to mmap some data so we
14602 can check that it ends up in the core file.
14603 * gdb.base/corefile.exp: Add test to read mmapped data
14604 from core file.
14605
14606 Wed Oct 30 18:19:16 1996 Michael Snyder <msnyder@cygnus.com>
14607
14608 * config/m32r.exp: New file.
14609
14610 Mon Oct 21 14:40:50 1996 Stu Grossman (grossman@critters.cygnus.com)
14611
14612 * testsuite/gdb.base/nodebug.exp: Whack out -g options by hand so
14613 that cflags can contains -gstabs, and work correctly for other tests.
14614
14615 Mon Oct 21 14:00:37 1996 Michael Snyder <msnyder@cygnus.com>
14616
14617 * gdb.base/setshow.exp: New file, tests show and set.
14618 * gdb.base/setshow.c: New file, tests show and set.
14619 * gdb.base/help.exp: Add test for help set|show annotate.
14620 * gdb.base/default.exp: Add test for set|show annotate.
14621
14622 Wed Oct 16 19:03:54 1996 Stu Grossman (grossman@critters.cygnus.com)
14623
14624 * testsuite/gdb.base/break.exp: Make backtrace from factorial
14625 errors unique.
14626 * testsuite/gdb.base/nodebug.exp: Whack out all -g options
14627 explicitly.
14628
14629 Tue Oct 15 16:45:02 1996 Stu Grossman (grossman@critters.cygnus.com)
14630
14631 * config/sim-gdb.exp (gdb_target_sim): Remove setting of height
14632 and width commands. This is done elsewhere.
14633 * (gdb_start): Don't call gdb_start_sim here. That's already
14634 done in gdb_load. This fixes lots of failures in default.exp.
14635
14636 Sun Oct 13 10:40:23 1996 Fred Fish <fnf@cygnus.com>
14637
14638 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
14639 * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
14640 * lib/gdb.exp (gdb_test): Treat failures due to program exiting
14641 in the same we we treat other failures (since it may be an expected
14642 condition), rather than as an error.
14643 * gdb.base/signals.exp (test_handle_all_print): Revert back to
14644 old test format.
14645
14646 Fri Oct 11 17:05:22 1996 Fred Fish <fnf@cygnus.com>
14647
14648 * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
14649 (distclean maintainer-clean realclean): No need to remove files
14650 twice. Nuke the duplicates.
14651 * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
14652 * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
14653 Remove config.h along with other config files.
14654
14655 Mon Sep 30 20:16:22 1996 Fred Fish <fnf@cygnus.com>
14656
14657 * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
14658 "p func1 ()" and note that rests of tests are skipped.
14659 * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
14660 setup_xfails for "print func2::coremaker_local".
14661 Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
14662 * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
14663 affected by the previous run test.
14664 * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
14665 "print array () ubyte (foo)" and "print/x array () byte (\$i)"
14666 * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
14667 "pass int powerset tuple" and "pass modeless int powerset tuple".
14668 * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
14669 "real write 4" and "real write 8".
14670 * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
14671 setup_xfails for "print vs1 after tuple assign 2",
14672 "print \$i after tuple assign 2", and
14673 "print vs2 after tuple assign 2".
14674 * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
14675 meaningful error message and return -1 so the caller can
14676 suppress further tests and avoid a cascade of errors.
14677
14678 Fri Sep 27 10:34:51 1996 Fred Fish <fnf@cygnus.com>
14679
14680 * gdb.base/a1-selftest.exp: Tweak tests to account for new
14681 format for printing version.
14682 * gdb.base/default.exp: Ditto.
14683 * gdb.base/interrupt.exp: Fix problem with cascade of
14684 errors if child process dies while calling a function.
14685
14686 Fri Sep 13 21:43:48 1996 Fred Fish <fnf@cygnus.com>
14687
14688 * Makefile.in (VPATH): Add
14689 * Makefile.in (Makefile, config.status): Fix rules so things get
14690 remade when necessary.
14691
14692 Fri Sep 13 18:16:10 1996 Fred Fish <fnf@cygnus.com>
14693
14694 * Makefile.in (just-check): Add path to sibling expect dir
14695 to environment variable specified by RPATH_ENVVAR.
14696
14697 Fri Sep 13 12:05:34 1996 Fred Fish <fnf@cygnus.com>
14698
14699 * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
14700 (just-check): Add shared library paths for libstdc++, tk,
14701 tcl, bfd, and opcodes to the environment variable specified
14702 in RPATH_ENVVAR.
14703 * configure.in: Add support to recognize --enable-shared flag
14704 and generate correct value for RPATH_ENVVAR.
14705 * configure: Regenerated with autoconf.
14706
14707 Mon Sep 2 06:36:02 1996 Fred Fish <fnf@cygnus.com>
14708
14709 * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
14710 include all osf versions.
14711 * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
14712 all osf versions. Add -D_MIT_POSIX_THREADS to compilation command
14713 when target is linux. When failing to build pthreads test
14714 executable, give more meaningful message.
14715 * gdb.threads/pthreads.c: Hpux also uses old definition of second
14716 arg for pthread_create.
14717
14718 Mon Aug 19 09:58:59 1996 Fred Fish <fnf@cygnus.com>
14719
14720 * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
14721 PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
14722 * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
14723 and -lpthreads (everybody else).
14724 (test_startup): Fail gracefully if threads are not supported.
14725 * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
14726 "p/c array_index("abcdef",2)" when not gcc compiled.
14727 * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
14728 "print func2::coremaker_local" when not gcc compiled.
14729 * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
14730 "ptype on opaque struct tagname (statically)",
14731 "ptype on opaque struct tagname (dynamically) 1", and
14732 "ptype on opaque struct tagname (dynamically) 2"
14733 for not compiled with gcc.
14734 * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
14735 backtrace when compiled with gcc.
14736 * lib/gdb.exp (runto_main): Return result of "runto main" rather
14737 than always return success.
14738
14739 Sat Aug 17 13:28:00 1996 Fred Fish <fnf@cygnus.com>
14740
14741 * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
14742
14743 Tue Aug 13 10:26:10 1996 Jeffrey A Law (law@cygnus.com)
14744
14745 * gdb.base/structs.exp: Undo last change.
14746
14747 Mon Aug 12 15:29:08 1996 Fred Fish <fnf@cygnus.com>
14748
14749 * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
14750 encapsulate all the steps/nexts done during self test, starting
14751 at main, and makes them less sensitive to optimization issues.
14752 Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
14753 signal handler" test.
14754 * gdb.threads/pthreads.exp: Only run this for native configs.
14755 * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
14756 setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
14757 tests.
14758 gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
14759 for "runto test_calls(void)" test.
14760
14761 Sun Aug 11 13:11:24 1996 Fred Fish <fnf@cygnus.com>
14762
14763 * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
14764 and don't expect address info in breakpoint confirmations.
14765
14766 Wed Aug 7 20:47:43 1996 Fred Fish <fnf@cygnus.com>
14767
14768 * gdb.base/list.exp (test_forward_search): Increase timeout
14769 temporarily by 60 seconds for searching extremely long line,
14770 and then reset to old value when done. Increase expect input
14771 buffer to 10000.
14772
14773 Wed Aug 7 15:34:22 1996 Fred Fish <fnf@cygnus.com>
14774
14775 * gdb.base/list.exp (test_forward_search): Fix to handle very
14776 long source line without overflowing expect's input buffer.
14777
14778 Wed Aug 7 12:03:25 1996 Tom Tromey <tromey@creche.cygnus.com>
14779
14780 * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
14781 "buffer_full".
14782
14783 * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
14784 "buffer_full".
14785
14786 * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
14787 "buffer_full".
14788
14789 * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
14790 "buffer_full".
14791
14792 Wed Aug 7 11:05:47 1996 Fred Fish <fnf@cygnus.com>
14793
14794 * configure.in (configdirs): Add gdb.threads.
14795 * configure: Regenerated with autoconf.
14796 * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
14797 * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
14798 * gdb.threads/configure: New, generated with autoconf.
14799
14800 Tue Aug 6 10:23:04 1996 Tom Tromey <tromey@rtl.cygnus.com>
14801
14802 * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
14803
14804 Mon Aug 5 18:11:53 1996 Fred Fish <fnf@cygnus.com>
14805
14806 * gdb.base/signals.exp (test_handle_all_print): Test separately for
14807 each signal's status in the output of "handle all print".
14808 * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
14809 the \r\n sequence that immediately precedes the gdb prompt.
14810 * gdb.base/a1-selftest.exp: Save original timeout and restore
14811 after test.
14812
14813 Sun Aug 4 10:20:50 1996 Jeffrey A Law (law@cygnus.com)
14814
14815 * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
14816 symbol.
14817
14818 Fri Aug 2 17:37:26 1996 Brendan Kehoe <brendan@lisa.cygnus.com>
14819
14820 * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
14821
14822 Thu Jun 27 20:41:40 1996 Fred Fish <fnf@cygnus.com>
14823
14824 * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
14825 timeout by 60 seconds.
14826
14827 Thu Jun 27 18:13:57 1996 Fred Fish <fnf@cygnus.com>
14828
14829 * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
14830 * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
14831 error return.
14832
14833 Thu Jun 27 10:54:58 1996 Fred Fish <fnf@cygnus.com>
14834
14835 * lib/gdb.exp (default_gdb_start): When reporting a timeout during
14836 gdb initialization, also report how long dejagnu waited. Restore
14837 old timeout before doing error return. Temporarily increase timeout
14838 by 3 minutes to allow for slow startups over heavy NFS use.
14839
14840 Tue Jun 25 19:59:17 1996 Fred Fish <fnf@cygnus.com>
14841
14842 * lib/gdb.exp: Report timeout value for verbosity level 2.
14843 * config/gdbserver.exp: Ditto.
14844 * config/hppro.exp: Ditto.
14845 * config/mips-gdb.exp: Ditto.
14846 * config/monitor.exp: Ditto.
14847 * config/netware.exp: Ditto.
14848 * config/sim-gdb.exp: Ditto.
14849 * config/slite-gdb.exp: Ditto.
14850 * config/udi-gdb.exp: Ditto.
14851 * config/unix-gdb.exp: Ditto.
14852 * config/vx-gdb.exp: Ditto.
14853 * gdb.base/a1-selftest.exp: Ditto.
14854 * gdb.base/a2-run.exp: Ditto.
14855 * gdb.base/break.exp: Ditto.
14856 * gdb.base/corefile.exp: Ditto.
14857 * gdb.base/list.exp: Ditto.
14858 * gdb.base/recurse.exp: Ditto.
14859 * gdb.base/scope.exp: Ditto.
14860 * gdb.base/signals.exp: Ditto.
14861
14862 Tue Jun 25 23:16:58 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
14863
14864 * gdb.threads/Makefile.in (docdir): Removed.
14865
14866 Tue Jun 25 17:02:39 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
14867
14868 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
14869 * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
14870 @srcdir@.
14871 * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
14872 autoconf 2.5 or higher.
14873 * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
14874
14875 Thu Jun 13 11:16:10 1996 Tom Tromey <tromey@thepub.cygnus.com>
14876
14877 * configure: Regenerated.
14878 * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
14879 avoid name clashes with SunOS headers.
14880
14881 Wed Jun 5 16:43:27 1996 Jeffrey A Law (law@cygnus.com)
14882
14883 * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
14884
14885 Thu May 30 11:35:11 1996 Jeffrey A Law (law@cygnus.com)
14886
14887 * gdb.base/callfuncs.exp: Finish last change -- make sure the
14888 prototype information ends up in the compiler info file.
14889
14890 Thu May 23 12:48:41 1996 Fred Fish <fnf@cygnus.com>
14891
14892 * gdb.base/callfuncs.exp: Remove the compiler info file prior to
14893 attempting to regenerate it. Eliminate use of a temporary file
14894 and just generate the info file directly. Source it immediately,
14895 for consistency of use.
14896 * gdb.base/corefile.exp: Ditto
14897 * gdb.base/exprs.exp: Ditto.
14898 * gdb.base/funcargs.exp: Ditto.
14899 * gdb.base/langs.exp: Ditto.
14900 * gdb.base/list.exp: Ditto.
14901 * gdb.base/mips_pro.exp: Ditto.
14902 * gdb.base/nodebug.exp: Ditto.
14903 * gdb.base/opaque.exp: Ditto.
14904 * gdb.base/ptype.exp: Ditto.
14905 * gdb.base/scope.exp: Ditto.
14906 * gdb.base/setvar.exp: Ditto.
14907 * gdb.base/signals.exp: Ditto.
14908 * gdb.base/whatis.exp: Ditto.
14909 * gdb.c++/templates.exp: Ditto.
14910 * gdb.c++/virtfunc.exp: Ditto.
14911 * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
14912 whether or not to add -lstdc++ to the compile command line args.
14913
14914 Sat May 18 02:43:58 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
14915
14916 * gdb.base/recurse.exp: Remove setup_xfail for "sparc*-*-sunos4*",
14917 it got fixed by the recent lookup_minimal_symbol_by_pc change.
14918 Increase timeout, a lot of single stepping might be needed if the
14919 target has no hardware watchpoints.
14920
14921 Wed May 15 08:47:42 1996 Jeffrey A Law (law@cygnus.com)
14922
14923 * gdb.base/break.exp: Ignore compiler warnings when compiling
14924 break.c.
14925 * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
14926 * gdb.base/default.exp: Add h8300 xfails. Handle messages
14927 from remote-sim.
14928 * gdb.base/exprs.exp: Add h8300 xfails.
14929 * gdb.base/funcargs.exp: Likewise.
14930 * gdb.base/nodebug.exp: Likewise.
14931 * gdb.base/printcmds.exp: Likewise.
14932 * gdb.base/ptype.exp: Likewise.
14933 * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300. Add
14934 h8300 xfails.
14935 * gdb.base/return.exp: Handle float/double precision problems
14936 on the h8300.
14937 * gdb.base/funcargs.c: Explicitly make last constant argument to
14938 call_after_alloca_subr an unsigned long type.
14939 * gdb.base/return.c: Include stdio.h.
14940
14941 Tue May 7 22:01:12 1996 Rob Savoye <rob@chinadoll.cygnus.com>
14942
14943 * config/abug.exp: New file for the older Motorola Bug monitor
14944 that runs on the mvme13x series VME boards.
14945 * config/monitor.exp: Use the new config array for target settings
14946 if they exist.
14947
14948 Fri May 3 16:02:55 1996 Stan Shebs <shebs@andros.cygnus.com>
14949
14950 * sim-gdb.exp: Make the SH simulator allocate less space when
14951 it is targeted.
14952
14953 Thu May 2 12:31:56 1996 Jeffrey A Law (law@cygnus.com)
14954
14955 * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
14956 test.
14957
14958 Wed Mar 20 08:48:03 1996 Fred Fish <fnf@cygnus.com>
14959
14960 * gdb.base/list.exp (test_list_function): Remove setup_xfail for
14961 "rs6000-*-*" for "list function in include file" when gcc compiled.
14962 * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
14963 for "p ctable1[120]".
14964 * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
14965 "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
14966 Remove setup_xfail for "rs6000-*-*" for
14967 "print 'scope0.c'::filelocal before run".
14968 * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
14969 gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
14970 since some compilers don't allow both options to be given
14971 on the same command line. Create object file and move it.
14972
14973 Tue Mar 19 23:49:31 1996 Fred Fish <fnf@cygnus.com>
14974
14975 * gdb.base/corefile.exp: Always regenerate the core file, since
14976 we always regenerate the coremaker program. Detect special case
14977 where registers cannot be read from core file.
14978
14979 Tue Mar 19 16:52:49 1996 Fred Fish <fnf@cygnus.com>
14980
14981 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
14982 * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
14983 * gdb.c++/templates.exp: Only match on basename of file since
14984 some formats like xcoff don't encode directory information.
14985 * gdb.stabs/weird.exp: Use the right sed script for powerpc
14986 and rs6000 AIX xcoff targets.
14987 * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
14988 * configure: Regenerate.
14989 * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
14990 here, rather than in distclean.
14991
14992 Sun Mar 17 13:35:31 1996 Fred Fish <fnf@cygnus.com>
14993
14994 * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
14995 defined, and use it to compile the test case with -O2. The
14996 native compilation still uses no optimization.
14997 * gdb.base/mips_pro.c: Remove inline assembly code since
14998 it is compiled PIC by default, which results in assembler
14999 warnings that make the testsuite think the compilation
15000 was unsuccessful.
15001
15002 Sat Mar 16 15:02:24 1996 Fred Fish <fnf@cygnus.com>
15003
15004 * gdb.c++/misc.exp: Add note to message for
15005 "print s.a for foo struct" that this is a known gcc 2.7.2
15006 and earlier bug.
15007
15008 Fri Mar 15 17:49:57 1996 Fred Fish (fnf@cygnus.com)
15009
15010 * gdb.base/break.exp: Fix pattern for matching "Delete all
15011 breakpoints (y or n) ". Add "mips-dec-ultrix*" to
15012 setup_xfail for deleting all breakpoints test. Fix various
15013 timeout messages to include "(timeout)".
15014 * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
15015 for "p t_float_values2(3.14159,float_val2)".
15016 * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
15017 for "continue to call2g" when gcc compiled.
15018 * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
15019 "up to foo in langs.exp", "show language at foo in langs.exp",
15020 "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
15021 and "show language at fsub in langs.exp".
15022 * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
15023 "list line 1 in include file", "list message for lines past EOF",
15024 "list function in include file", "list list0.h:foo", and
15025 "list filename:function; nonexistant function".
15026 * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
15027 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
15028 and "ptype t_char_array" to be for native cc only.
15029
15030 Fri Mar 15 16:17:22 1996 Fred Fish <fnf@cygnus.com>
15031
15032 * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
15033 setup_xfail for "print coremaker_bss", "print coremaker_ro",
15034 "print func2::coremaker_local", and "backtrace in corefile.exp".
15035
15036 Wed Mar 13 14:54:11 1996 Fred Fish <fnf@cygnus.com>
15037
15038 * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
15039 "bt in signals.exp". This problem only appears when running
15040 the testsuite, and then only intermittently.
15041
15042 Tue Mar 12 15:00:16 1996 Stan Shebs <shebs@andros.cygnus.com>
15043
15044 * gdb.base/return.exp (return_tests): Differentiate between
15045 two tests of continuing.
15046
15047 Tue Mar 5 14:33:33 1996 Stan Shebs <shebs@andros.cygnus.com>
15048
15049 * */Makefile.in (maintainer-clean): Remove config.log.
15050 * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
15051 * gdb.c++/Makefile.in (PROGS): Add inherit.
15052 (clean): Remove *.ci.
15053
15054 Tue Feb 20 16:36:10 1996 Fred Fish <fnf@cygnus.com>
15055
15056 * gdb.c++/misc.cc: Add test code from Mike Stump.
15057 * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
15058
15059 Sun Feb 18 11:39:12 1996 Fred Fish <fnf@cygnus.com>
15060
15061 * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
15062 to "alpha-*-osf2*" and add comment.
15063 * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
15064 setup_xfail for "step over execarg initialization" and
15065 "step over corearg initialization".
15066 * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
15067 for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
15068 * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
15069 gcc compiled for "print coremaker_bss", "print coremaker_ro",
15070 "print func2::coremaker_local", and "backtrace in corefile.exp".
15071 * gdb.base/signals.exp: Build and source signals.ci.
15072 Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
15073 to be for gcc only.
15074 * lib/gdb.exp: Move verbose statements outside conditionals.
15075
15076 Sat Feb 17 02:22:14 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15077
15078 * gdb.base/sigall.exp: Remove setup_xfail for irix4. Fixed by
15079 Feb 3 procfs.c change.
15080
15081 Fri Feb 16 13:25:31 1996 Fred Fish <fnf@cygnus.com>
15082
15083 * config/unix-gdb.exp: Remove extraneous newlines from end of file.
15084
15085 Thu Feb 15 08:12:55 1996 Fred Fish <fnf@cygnus.com>
15086
15087 * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
15088 from dejagnu's apparent default of 10 seconds, which gives random
15089 results when running the tests over NFS on moderately loaded systems.
15090 * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
15091
15092 Mon Feb 12 16:50:28 1996 Fred Fish <fnf@cygnus.com>
15093
15094 * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318. Now fixed.
15095 * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
15096 result reports.
15097
15098 Fri Feb 9 15:56:51 1996 Fred Fish <fnf@cygnus.com>
15099
15100 * configure.in (CY_AC_PATH_TCLH): Remove.
15101 * configure: Regenerate.
15102
15103 Fri Feb 9 08:21:31 1996 Fred Fish <fnf@cygnus.com>
15104
15105 * gdb.c++/Makefile.in (clean): Add missing '{'.
15106
15107 Fri Feb 2 10:19:40 1996 Jeffrey A Law (law@cygnus.com)
15108
15109 * lib/gdb.exp: Provide a default value for noinferior.
15110
15111 * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
15112 Load libgloss.exp.
15113
15114 Thu Feb 1 20:20:14 1996 Jeffrey A Law (law@cygnus.com)
15115
15116 * gdb.disasm/hppa.exp: Compile directly into an executable, use
15117 the executable, not the .o to run the tests from.
15118
15119 Wed Jan 31 14:21:09 1996 Jeffrey A Law (law@cygnus.com)
15120
15121 * gdb.base/break.exp: Don't test for program exit or exit status
15122 if $noresults if nonzero.
15123 * gdb.base/langs.exp: Likewise.
15124 * gdb.base/watchpoint.exp: Likewise.
15125
15126 * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
15127 * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
15128 trying to compile the testcase.
15129
15130 Wed Jan 24 23:42:39 1996 Doug Evans <dje@charmed.cygnus.com>
15131
15132 * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
15133 * gdb.base/signals.exp (continue to handler): Likewise.
15134
15135 Tue Jan 23 16:28:22 1996 Per Bothner <bothner@kalessin.cygnus.com>
15136
15137 * gdb.c++/classes.exp: Now = returns false/true, not 1/0.
15138
15139 * gdb.fortran/exprs.exp: .LT. and .GT. now return .TRUE. or .FALSE..
15140
15141 Tue Jan 23 15:41:57 1996 Jeffrey A Law (law@cygnus.com)
15142
15143 * gdb.base/corefile.exp: Recognize "not found" as failure
15144 when trying to determine if a core file was generated.
15145 If no core file was generate the first time, try again without
15146 the ulimit -c to work around braindamaged shells.
15147
15148 Mon Jan 15 09:33:00 1996 Fred Fish <fnf@cygnus.com>
15149
15150 * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
15151 [] tests with "test" and enclose string in quotes.
15152 * gdb.stabs/configure: Rebuild
15153
15154 Thu Jan 11 09:43:14 1996 Tom Tromey <tromey@creche.cygnus.com>
15155
15156 Changes in sync with expect:
15157 * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
15158 (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
15159 (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
15160 (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater. Properly quote
15161 argument to AC_REQUIRE.
15162 * configure: Regenerated.
15163
15164 Thu Jan 4 08:17:22 1996 Fred Fish <fnf@cygnus.com>
15165
15166 * gdb.base/corefile.exp: When generating a core, discard any
15167 error messages about ulimit not found and the "core dumped"
15168 message from the shell that runs the coredumper.
15169
15170 Wed Jan 3 01:30:41 1996 Jeffrey A Law (law@cygnus.com)
15171
15172 * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
15173
15174 * gdb.stabs/weird.exp: Use ${target_triplet} to determine
15175 which sed script to run. Expect failure for v_comb test
15176 on PA targets too.
15177
15178 Sat Dec 30 16:09:04 1995 Fred Fish <fnf@rtl.cygnus.com>
15179
15180 * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
15181 "print func2::coremaker_local" and for "backtrace in corefile.exp"
15182
15183 Sat Dec 30 12:59:12 1995 Fred Fish <fnf@cygnus.com>
15184
15185 * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
15186 * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
15187 "sparc-sun-solaris*" xfails for "p v_comb".
15188 * lib/gdb.exp (default_gdb_start): Fix typo.
15189 * gdb.base/corefile.exp: Allow "Core was generated by ..."
15190 messages to not include the full program name that caused
15191 the core dump since some systems (such as solaris) apparently
15192 truncate this path to about 80 characters.
15193 When generating a core file first try increasing the core file
15194 size limit to unlimited since some systems may default it to
15195 zero, and it is harmless to try it. Move the test for failing
15196 to generate a core file to where it will actually get executed.
15197 * gdb.c++/templates.exp (test_ptype_of_templates): Accept
15198 new gdb result from g++ debug info improvements and make old
15199 pattern obsolescent. Also account for size_t differences
15200 (may be int or long).
15201 * gdb.base/a1-selftest.exp (test_with_self): Check for case where
15202 initialization before function call is placed in the delay slot
15203 and thus appears to be skipped over by commands such as "next".
15204
15205 Fri Dec 29 16:09:20 1995 Stan Shebs <shebs@andros.cygnus.com>
15206
15207 * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
15208
15209 Wed Dec 6 10:45:42 1995 Jeffrey A. Law <law@sethra.cygnus.com>
15210
15211 * gdb.base/*.exp: Make ${srcfile} only be the basename of the
15212 input source file; fix code to compile test to deal with this
15213 convention.
15214 * gdb.c++/*.exp: Likewise.
15215
15216 Mon Nov 27 11:40:16 1995 Fred Fish <fnf@cygnus.com>
15217
15218 * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
15219 "bt in signals.exp".
15220
15221 Sat Nov 25 20:52:15 1995 Fred Fish <fnf@phydeaux.cygnus.com>
15222
15223 * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
15224 "step over execarg initialization" and
15225 "step over corearg initialization".
15226
15227 Sat Nov 25 18:20:14 1995 Fred Fish <fnf@cygnus.com>
15228
15229 * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
15230 with sizeof(pointer) > sizeof(int). Avoid "void *" or include files.
15231
15232 Sat Nov 25 11:03:42 1995 Fred Fish <fnf@cygnus.com>
15233
15234 From Rob Savoye (rob@poseidon.cygnus.com)
15235 * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
15236 gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
15237 configure.in}, gdb.disasm/{Makefile.in, configure.in},
15238 gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
15239 configure.in}: Major reworking for autoconfig.
15240 * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
15241 gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
15242 New files.
15243 * config/unix-gdb.exp: Make GDB global.
15244 * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
15245 callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
15246 funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
15247 nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
15248 regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
15249 term.exp, twice.exp, watchpoint.exp, whatis.exp},
15250 gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
15251 templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
15252 misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
15253 pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
15254 pr-8136.exp, result.exp, string.exp, tuples.exp},
15255 gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
15256 to returns as necessary, arrange for test to compile own testcase
15257 executable.
15258 * lib/gdb.exp: Changes for testsuite to compile own test cases.
15259
15260 Tue Nov 21 16:15:45 1995 Fred Fish <fnf@cygnus.com>
15261
15262 * gdb.c++/classes.exp (test_pointers_to_class_members): Add
15263 clear_xfail at end of test which might not call either pass or fail.
15264 * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
15265 "backtrace through signal handler".
15266
15267 Sat Nov 18 04:09:31 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15268
15269 * gdb.base/sigall.exp: Work around OSF/1-3.x kernel bug when
15270 continuing from a job control stop signal.
15271 * gdb.stabs/alpha.mt: Use $(CFLAGS) when building weird.o.
15272
15273 Wed Nov 15 00:28:03 1995 Jeffrey A Law (law@cygnus.com)
15274
15275 * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
15276 * gdb.base/corefile.exp: Likewise.
15277 * gdb.base/funcargs.exp: Likewise.
15278
15279 Tue Nov 14 15:18:10 1995 Stu Grossman (grossman@cygnus.com)
15280
15281 * config/hmsirom.exp: Setup for talking to hmsi ROM monitor.
15282 * config/monitor.exp: Add support for setting baud rate.
15283
15284 Sat Nov 4 15:35:52 1995 Fred Fish <fnf@cygnus.com>
15285
15286 * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
15287 i*86-*-linux* xfails for "backtrace through signal handler".
15288 * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
15289 "print func2::coremaker_local".
15290 * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
15291 alpha-dec-osf2* xfail for
15292 "delete all breakpoints when none".
15293
15294 Wed Nov 1 15:57:16 1995 Fred Fish <fnf@cygnus.com>
15295
15296 * gdb.base/break.exp: Change test that deletes all breakpoints
15297 when no user breakpoints are installed. A post 4.15 change
15298 causes gdb to no longer prompt in this case.
15299
15300 Tue Oct 31 15:13:43 1995 Fred Fish <fnf@cygnus.com>
15301
15302 * gdb.base/return.exp (return_tests): Change xfail for test
15303 "correct value returned double test" to stop xfailing at
15304 Solaris 2.5. Apparently the bug has been fixed.
15305
15306 Sun Oct 29 12:18:16 1995 Fred Fish <fnf@cygnus.com>
15307
15308 * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
15309 IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
15310
15311 Tue Oct 24 11:12:12 1995 Jeffrey A Law (law@cygnus.com)
15312
15313 * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
15314 * gdb.disasm/hppa.s: Corresponding changes.
15315
15316 Wed Oct 18 11:27:47 1995 Jeffrey A Law (law@cygnus.com)
15317
15318 * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
15319 makefile fragment.
15320 * config/mt-hpux: Deleted.
15321
15322 Tue Oct 17 23:02:12 1995 Jeffrey A Law (law@cygnus.com)
15323
15324 * Many files: When warning about suppressed tests due to a
15325 nonexistant test binary, avoid incrementing the warning count.
15326
15327 Tue Oct 10 11:00:41 1995 Fred Fish <fnf@cygnus.com>
15328
15329 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove BISON.
15330
15331 Sun Oct 8 04:23:14 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15332
15333 * gdb.base/return.exp: Change xfail from "sparc-*-solaris2.*" to
15334 "sparc-*-solaris2*".
15335
15336 Sat Sep 23 01:22:23 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15337
15338 * gdb.base/coremaker.c: Produce a full core dump for AIX targets.
15339 Add global and local variables and initialize them.
15340 * gdb.base/corefile.exp: Test correct mapping of corefile sections
15341 by printing variables. Remove rs6000 and powerpc xfails, BFD now
15342 extracts the file name and terminating signal from the core file.
15343 * TODO: Remove note about tests for correct mapping of corefile.
15344 * gdb.base/ptype.c (main): Use boolean2 to inhibit AIX 4.1 xlc
15345 from optimizing it away.
15346 * gdb.stabs/weird.exp: Remove rs6000 xfail, xcoffread.c now
15347 handles common blocks.
15348
15349 Thu Sep 21 01:28:10 1995 Jeff Law (law@snake.cs.utah.edu)
15350
15351 * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
15352 * gdb.disasm/sh3.exp (fmac): Corresponding changes.
15353
15354 Wed Sep 20 13:15:05 1995 Ian Lance Taylor <ian@cygnus.com>
15355
15356 * Makefile.in (maintainer-clean): New target, synonym for
15357 realclean.
15358 * gdb.base/Makefile.in (maintainer-clean): Likewise.
15359 * gdb.c++/Makefile.in (maintainer-clean): Likewise.
15360 * gdb.chill/Makefile.in (maintainer-clean): Likewise.
15361 * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
15362 * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
15363 * gdb.threads/Makefile.in (maintainer-clean): Likewise.
15364
15365 Sun Sep 10 13:14:01 1995 Fred Fish <fnf@cygnus.com>
15366
15367 * gdb.base/scope.exp (text_at_main): Add "hppa*-*-hpux*"
15368 xfails when not gcc compiled for "print foo::funclocal".
15369 (test_at_foo): Add "hppa*-*-hpux*" xfails when not gcc compiled for:
15370 "print foo::funclocal at foo",
15371 "print 'scope1.c'::foo::funclocal at foo",
15372 "print foo::funclocal_bss at foo",
15373 "print 'scope1.c'::foo::funclocal_bss at foo",
15374 "print foo::funclocal_ro at foo",
15375 "print 'scope1.c'::foo::funclocal_ro at foo",
15376 "print bar::funclocal at foo" and
15377 "print 'scope1.c'::bar::funclocal at foo".
15378 (test_at_bar): Add "hppa*-*-hpux*" xfails when not
15379 gcc compiled for "print foo::funclocal at bar".
15380 Expand all messages to ensure that they identify that
15381 the test is at bar().
15382 * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
15383 gcc compiled for:
15384 "ptype on opaque struct pointer (statically)",
15385 "ptype on opaque struct tagname (statically)",
15386 "ptype on opaque struct pointer (dynamically) 1",
15387 "ptype on opaque struct tagname (dynamically) 1",
15388 "ptype on opaque struct pointer (dynamically) 2" and
15389 "ptype on opaque struct tagname (dynamically) 2
15390 * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
15391 gcc compiled for:
15392 "p datalocal"
15393 "whatis datalocal",
15394 "ptype datalocal",
15395 "p bsslocal",
15396 "whatis bsslocal", and
15397 "ptype bsslocal".
15398 * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
15399 "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
15400 when not gcc compiled.
15401 * gdb.base/funcargs.exp (float_and_integral_args): Add
15402 "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
15403 compiled.
15404 (discard_and_shuffle): Add "hppa*-*-hpux*" xfail for
15405 "backtrace from call6a" when not gcc compiled.
15406 (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
15407 "backtrace from call7a" when not gcc compiled.
15408 * gdb.base/callfuncs.exp (do_function_calls):
15409 Add "hppa*-*-hpux*" xfail when not gcc compiled for
15410 "p t_char_array_values(char_array_val2,char_array_val1)",
15411 "p t_char_array_values(char_array_val1,char_array_val2)",
15412 "p t_char_array_values("carray 1","carray 2")",
15413 "p t_char_array_values("carray 1",char_array_val2)",
15414 "p t_char_array_values(char_array_val1,"carray 2")",
15415 "p sum_args(1,{2})",
15416 "p sum_args(2,{2,3})",
15417 "p sum_args(3,{2,3,4})",
15418 "p sum_args(4,{2,3,4,5})"
15419 * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
15420 "backtrace in corefile.exp" when not gcc compiled.
15421
15422 Sat Sep 9 01:35:39 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15423
15424 * gdb.base/signals.exp: Rewrite `handle all print' test as
15425 a procedure. Accept blanks or TABs as whitespace, increase
15426 timeout and expect input buffer size for the large output
15427 from the command. Remove "i*86-*-bsdi2.0" xfail.
15428
15429 Sat Sep 2 06:41:26 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15430
15431 * gdb.base/setvar.exp: Add new testcases for truncation when
15432 assigning invalid values to bitfields.
15433
15434 Sat Sep 2 00:17:31 1995 Fred Fish <fnf@cygnus.com>
15435
15436 * gdb.base/callfuncs.exp (do_function_calls): Remove
15437 mips-sgi-irix* xfail for
15438 "call inferior func with struct - returns char *"
15439 and fix test so that an optional (unsigned char *) cast is
15440 accepted in the result.
15441
15442 Fri Sep 1 13:42:01 1995 Fred Fish <fnf@cygnus.com>
15443
15444 * gdb.base/funcargs.exp (float_and_integral_args): Remove
15445 sparc-sun-solaris2* xfail for "print f1 after run to call2a".
15446 * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
15447 * gdb.base/signals.exp: Remove duplicate "handle all print" test
15448 that accidentally got checked in.
15449
15450 Sun Aug 27 23:35:35 1995 Fred Fish <fnf@cygnus.com>
15451
15452 * gdb.base/callfuncs.exp (do_function_calls): Add alpha-dec-osf2*
15453 clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
15454 compiled test.
15455 * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
15456 Add mips-sgi-irix5* xfail for not gcc compiled.
15457 * gdb.base/Makefile.in (nodebug.o): Also create nodebug.ci.
15458 * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
15459 "p top", "whatis top", "p middle", and "whatis middle".
15460 * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
15461 "whatis signed char" for not gcc compiled.
15462 * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
15463 "set variable signed char=-1 (-1)" and
15464 "set variable signed char=0xFF (0xFF)" for not gcc compiled.
15465 * gdb.base/funcargs.exp (float_and_integral_args):
15466 Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
15467 Add mips-sgi-irix* xfail when not gcc compiled for
15468 "continue to call2b".
15469 Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
15470 "continue to call2g".
15471 (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
15472 "backtrace from call6a"
15473 (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
15474 "backtrace from call7k".
15475 Add mips-sgi-irix5* xfail when not gcc compiled for
15476 "backtrace from call7a".
15477 (localvars_after_alloca): Fix gdb_test cmds for
15478 "print * after runto ...".
15479 Remove rs6000-*-* xfails for
15480 "print i after runto localvars_after_alloca" and
15481 "print l after runto localvars_after_alloca"
15482 for all compilers.
15483 * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
15484 when not compiled with gcc, for:
15485 "print signed char == (minus)",
15486 "print signed char != (minus)",
15487 "print signed char < (minus)",
15488 "print signed char > (minus)".
15489 * gdb.base/callfuncs.exp (do_function_calls):
15490 Add mips-sgi-irix* xfail, when compiled with native compiler, for
15491 "call inferior func with struct - returns char *".
15492 * gdb.base/return.exp (return_tests): Change xfail for
15493 "correct value returned double test" to include Solaris 2.4.
15494 * gdb.base/funcargs.exp (float_and_integral_args):
15495 Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
15496
15497 Sat Aug 26 00:26:11 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15498
15499 * gdb.base/setvar.c, gdb.base/setvar.exp: Add new tests for
15500 enumeration bitfields if compiling with GNU C.
15501 * lib/gdb.exp: Consume `(y or n) ' in `Reinitialize source path
15502 to empty' prompt.
15503
15504 Tue Aug 22 00:30:37 1995 Jeff Law (law@snake.cs.utah.edu)
15505
15506 * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
15507 test for PRO targets.
15508
15509 * gdb.base/funcargs.exp: Avoid ever setting more than 8
15510 breakpoints in the inferior at any given time by making
15511 two groups of breakpoints for call2*, call6* and call7*
15512 tests.
15513
15514 Sun Aug 20 06:58:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15515
15516 * gdb.base/funcargs.exp: Fix typos introduced by Aug 15 change.
15517 * gdb.base/callfuncs.c (main): Use struct_val1 to inhibit xlc
15518 from optimizing it away.
15519 * gdb.base/callfuncs.exp: Remove rs6000-*-* xfails for
15520 "call inferior func with struct".
15521
15522 Wed Aug 16 11:57:15 1995 Stan Shebs <shebs@andros.cygnus.com>
15523
15524 * configure.in: Only configure gdb.chill for particular targets.
15525
15526 Tue Aug 15 09:42:44 1995 Fred Fish <fnf@cygnus.com>
15527
15528 * gdb.base/Makefile.in: Add action to .c.o transformation
15529 rule that generates a .ci file for each .o file and remove
15530 explicit .c.o rules except for callfuncs.o.
15531 * gdb.c++/Makefile.in: Add .cc.o transformation rule that
15532 generates a .ci file for each .o file and remove explicit
15533 .cc.o rules.
15534 (clean): Remove *.tmp *.ci files.
15535 (EXECUTABLES): Remove templ-info.exp.
15536 * gdb.base/compiler.c: New file.
15537 * gdb.c++/compiler.cc: New file
15538 * gdb.base/scope.exp: Source gdb.base/scope.ci.
15539 Change rs6000-*-* xfail for
15540 "print 'scope0.c'::filelocal_ro" and
15541 "print 'scope1.c'::filelocal" and
15542 "print 'scope1.c'::filelocal_bss" and
15543 "print 'scope1.c'::filelocal_ro" and
15544 "print 'scope1.c'::foo::funclocal" and
15545 "print 'scope1.c'::foo::funclocal_ro" and
15546 "print 'scope1.c'::bar::funclocal" and
15547 "print 'scope0.c'::filelocal_ro" and
15548 "print 'scope1.c'::filelocal at foo" and
15549 "print 'scope1.c'::filelocal_bss at foo" and
15550 "print 'scope1.c'::filelocal_ro at foo" and
15551 "print 'scope1.c'::foo::funclocal at foo" and
15552 "print 'scope1.c'::foo::funclocal_bss at foo" and
15553 "print 'scope1.c'::foo::funclocal_ro at foo" and
15554 "print 'scope1.c'::bar::funclocal at foo" and
15555 "print 'scope0.c'::filelocal_ro" and
15556 "print 'scope1.c'::filelocal" and
15557 "print 'scope1.c'::filelocal_bss" and
15558 "print 'scope1.c'::filelocal_ro" and
15559 "print 'scope1.c'::foo::funclocal" and
15560 "print 'scope1.c'::foo::funclocal_bss" and
15561 "print 'scope1.c'::foo::funclocal_ro" and
15562 "print 'scope1.c'::bar::funclocal" and
15563 "print 'scope1.c'::bar::funclocal_bss"
15564 to only be xfail'd when not compiled with gcc.
15565 Add rs6000-*-* xfail for
15566 "print 'scope0.c'::filelocal_bss before run"
15567 when compiled with gcc.
15568 (test_at_main): Add rs6000-*-* xfail for
15569 "print filelocal_ro in test_at_main"
15570 when compiled with gcc.
15571 * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
15572 Add rs6000-*-aix* xfail for
15573 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
15574 "ptype t_char_array", not compiled with gcc.
15575 * gdb.base/list.exp (test_list_function): Add rs6000-*-*
15576 xfail for "list foo (in include file)" when gcc compiled.
15577 * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
15578 (integral_args): Add rs6000-*-* xfail for
15579 "run to call0a" if not compiled with gcc.
15580 (unsigned_integral_args): Add rs6000-*-* xfail for
15581 "run to call1a" if not compiled with gcc.
15582 (float_and_integral_args): Add rs6000-*-* xfail for
15583 "run to call2a" if not compiled with gcc and for
15584 "continue to call2b" for any compiler.
15585 Add rs6000-*-* xfail to
15586 "print f1 after run to call2a" for gcc compiled.
15587 (discard_and_shuffle): Add rs6000-*-* xfail for
15588 "run to call6a".
15589 (shuffle_round_robin): Add rs6000-*-* xfail for
15590 "backtrace from call7a" if not compiled with gcc.
15591 Add rs6000-*-* xfail for
15592 "backtrace from call7b" if compiled with gcc.
15593 (call_after_alloca): Add rs6000-*-* xfail for
15594 "print c in call_after_alloca" and
15595 "print s in call_after_alloca" and
15596 "backtrace from call_after_alloca_subr"
15597 if not compiled with gcc.
15598 (localvars_in_indirect_call): Add rs6000-*-* xfail for
15599 "print c in localvars_in_indirect_call" and
15600 "print c in localvars_in_indirect_call" and
15601 "backtrace in indirectly called function" and
15602 "stepping into indirectly called function"
15603 if not compiled with gcc.
15604 (localvars_after_alloca): Add rs6000-*-* xfail for
15605 "print c after runto localvars_after_alloca" and
15606 "print s after runto localvars_after_alloca" and
15607 "print i after runto localvars_after_alloca" and
15608 "print l after runto localvars_after_alloca"
15609 for all compilers.
15610 * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
15611 than whatis-info.exp.
15612 * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
15613 than opaque-info.exp.
15614 Setup rs6000-*-* xfail for
15615 "ptype on opaque struct pointer (statically)" and
15616 "ptype on opaque struct pointer (dynamically)" when
15617 not compiled with gcc.
15618 * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
15619 rather than callf-info.exp.
15620 (do_function_calls): Add clear_xfail for rs6000-*-* for
15621 "p t_float_values2(3.14159,float_val2)". Seems to work
15622 fine there, both with xlc and gcc. Need to find out what
15623 it is doing right and fix other platforms.
15624 * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
15625 "call inferior func with struct - returns int",
15626 "call inferior func with struct - returns long",
15627 "call inferior func with struct - returns float",
15628 "call inferior func with struct - returns double",
15629 "call inferior func with struct - returns char *",
15630 but only if not gcc compiled (presumes xlc compiled).
15631 Change rs6000-*-* xfails for
15632 "call inferior func with struct - returns char" and
15633 " call inferior func with struct - returns short" to only
15634 xfail if not using gcc.
15635 (clean mostlyclean): Remove *.ci and *.tmp files.
15636 * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
15637 than templ-info.exp.
15638 * gdb.base/langs.exp: Source gdb.base/langs.ci.
15639 Add rs6000-*-* xfail for "up to foo in langs.exp"
15640 "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
15641 when not gcc compiled.
15642
15643 Sat Aug 12 15:05:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
15644
15645 * gdb.base/callfuncs.exp: Add xfails for the powerpc.
15646 * gdb.base/corefile.exp: Likewise.
15647 * gdb.base/list.exp: Likewise.
15648 * gdb.base/scope.exp: Likewise.
15649 * gdb.base/siganls.exp: Likewise.
15650
15651 * gdb.base/nodebug.exp: Add xfails for the powerpc. Handle aix4
15652 compiler output.
15653 * gdb.base/whatis.exp: Likewise.
15654
15655 Fri Aug 11 13:36:20 1995 Jeff Law (law@snake.cs.utah.edu)
15656
15657 * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
15658 failure (opcode table has been fixed to match reality).
15659
15660 Mon Aug 14 09:01:59 1995 Fred Fish <fnf@cygnus.com>
15661
15662 * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
15663 "call inferior func with struct - returns char",
15664 "call inferior func with struct - returns short"
15665
15666 * gdb.base/scope.exp: Remove rs6000-*-* xfails for
15667 "print 'scope0.c'::filelocal at main",
15668 "print 'scope0.c'::filelocal_bss in test_at_main",
15669 "print 'scope0.c'::filelocal at foo",
15670 "print 'scope0.c'::filelocal_bss in test_at_foo",
15671 "print 'scope0.c'::filelocal at bar",
15672 "print 'scope0.c'::filelocal_bss in test_at_bar"
15673
15674 * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
15675 in source file 1". This bug seems to have been fixed with both
15676 gcc and native cc (was native assembler bug?).
15677
15678 Wed Aug 9 08:04:12 1995 Fred Fish (fnf@cygnus.com)
15679
15680 * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
15681 "backtrace through signal handler" to "i*86-*-sysv4*".
15682 * gdb.base/signals.exp: Add xfail for "'next' behaved as
15683 continue" case. Add "known SVR4 bug" to fail message.
15684 Add "i*86-*-bsdi2.0" xfail for "handle all print".
15685 Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
15686 * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
15687 "whatis unnamed typedef'd enum..." and "ptype t_char_array".
15688 * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
15689 "up to foo in langs.exp", "show language at foo in
15690 langs.exp", "up to cppsub_ in langs.exp", "show
15691 language at cppsub_ in langs.exp", "up to fsub in
15692 langs.exp", and "show language at fsub in langs.exp".
15693 * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
15694 "bactrace in corefile.exp".
15695 * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
15696 "call inferior function with struct - returns float" and
15697 "call inferior function with struct - returns double".
15698
15699 Mon Aug 7 02:43:28 1995 Jeff Law (law@snake.cs.utah.edu)
15700
15701 * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
15702 * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
15703 * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
15704 * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
15705
15706 Mon Aug 7 08:09:37 1995 Fred Fish <fnf@cygnus.com>
15707
15708 * Makefile.in (CHILL_FOR_TARGET): Use previously defined
15709 (or overriden) "CHILL" macro rather then bare "gcc".
15710 Also look for ../../gcc/xgcc since that is what we will
15711 actually need, not "Makefile". Remove following assignment
15712 of CHILL to CHILL_FOR_TARGET because that results in
15713 recursive definition.
15714
15715 Sun Aug 6 16:52:29 1995 Fred Fish <fnf@cygnus.com>
15716
15717 * gdb.base/corefile.exp: Change xfail for backtrace in
15718 corefile.exp from linuxaout to all linux.
15719 * gdb.base/sigall.exp (test_one_sig): Specifically deal with
15720 cases where we miss the breakpoint at the signal handler
15721 for some reason. Setup xfail for linuxoldld/linuxaout and
15722 getting SIGIO. Setup xfail for linuxoldld/linuxaout for
15723 hitting SIGURG breakpoint.
15724 * gdb.base/signals.exp: Setup xfail for "next" acting like
15725 continue to add linuxoldld. Setup xfail for all linux for
15726 "next to handler in signals_tests_1", "backtrace in
15727 signals_tests_1", "continue to func1", "pass SIGUSR1",
15728 and continue to handler".
15729
15730 Thu Aug 3 10:45:37 1995 Fred Fish <fnf@cygnus.com>
15731
15732 * Update all FSF addresses except those in COPYING* files.
15733
15734 Sun Jul 30 17:50:35 1995 Fred Fish <fnf@cygnus.com>
15735
15736 * gdb.base/a2-run.exp: Change messages to be more explicit about
15737 the status of args, and quote binfile in results.
15738
15739 Sun Jul 30 10:24:20 1995 Fred Fish <fnf@cygnus.com>
15740
15741 * gdb.base/callfuncs.exp: Add tests for passing structs to
15742 inferior functions and return various types.
15743 * gdb.base/callfuncs.c: Add functions to receive a struct
15744 and return a member of the struct, in various types.
15745
15746 Sat Jul 29 14:22:33 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15747
15748 * gdb.base/Makefile.in (clean): Remove callf-info.exp.
15749
15750 Fri Jul 28 13:36:11 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
15751
15752 * config/vxworks29k.exp: New file, sources vxworks.exp.
15753
15754 Fri Jul 28 00:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
15755
15756 * config/gdbremote.exp: New file. Testing framework using
15757 gdbserver.
15758
15759 Thu Jul 27 12:17:14 1995 Fred Fish (fnf@cygnus.com)
15760
15761 * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
15762 "call function when asleep" and "send end of file".
15763 * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
15764 for "backtrace in corefile.exp".
15765 * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
15766 for "backtrace through signal handler".
15767 * gdb.base/corefile.exp: Make sure we actually generate a core file
15768 before trying the core tests. Some systems allow the user to suppress
15769 generation of core files and default to that (linux for example).
15770 * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
15771 from "i*86-*-linux" to "i*86-*-linuxaout". Works with ELF beta.
15772
15773 Tue Jul 25 17:30:10 1995 Jeffrey A. Law <law@rtl.cygnus.com>
15774
15775 * gdb.threads: New directory with some crude multi-threaded
15776 gdb tests (step.exp and step2.exp).
15777 * config/mt-lynx (STEP_EXECUTABLE): Define.
15778 (THREADFLAGS): Define.
15779
15780 Tue Jul 25 01:03:52 1995 Jeff Law (law@snake.cs.utah.edu)
15781
15782 * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
15783
15784 * gdb.base/signals.exp: Disable whole file for lynx until
15785 further notice.
15786
15787 * gdb.base/signals.exp: xfail test where "next" acts like
15788 "continue" for lynx.
15789
15790 * gdb.base/interrupt.exp: xfail test for calling function while
15791 inferior is asleep for lynx.
15792
15793 * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
15794 than one cr-lf after each command.
15795
15796 Sun Jul 23 23:33:18 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15797
15798 * configure.in: Reinstate setting of stabsdirs variable, fix
15799 typo in setting up configdirs for native builds.
15800
15801 * gdb.base/return.exp: Fix typo in return double test.
15802 * gdb.base/return.c (tmp2, tmp3): Made global to inhibit the
15803 compiler from optimizing them away.
15804
15805 Fri Jul 21 11:39:34 1995 Jeff Law (law@snake.cs.utah.edu)
15806
15807 * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
15808 sequences to be echo'd by gdb when using gdb_test.
15809 * gdb.chill/chexp.exp: Likewise.
15810 * gdb.fortran/exprs.exp: Likewise
15811
15812 Thu Jul 20 13:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
15813
15814 * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
15815 after the inferior gdb has started.
15816
15817 * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
15818 after each command.
15819 * gdb.base/funcargs.exp: Likewise.
15820 * gdb.base/gdbvars.exp: Likewise.
15821 * gdb.base/interrupt.exp: Likewise.
15822 * gdb.base/list.exp: Likewise.
15823 * gdb.base/watchpoint.exp: Likewise.
15824 * gdb.c++/demangle.exp: Likewise.
15825 * gdb.c++/inherit.exp: Likewise.
15826 * gdb.chill/chexp.exp: Likewise.
15827 * gdb.fortran/exprs.exp: Likewise.
15828
15829 * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
15830 test if we can't handle IO to/from the inferior.
15831
15832 * gdb.c++/misc.exp: Always check for a program already being
15833 started after sending a "run" command to gdb.
15834
15835 * gdb.base/twice.exp: Start with a fresh gdb.
15836
15837 * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
15838 only depend on gdb's expression code, not the chill runtime.
15839
15840 * gdb.base/return.c: Put return values into variables so we
15841 can have gdb print them rather than depending on the program
15842 to print them.
15843 * gdb.base/return.exp: Corresponding changes.
15844
15845 * lib/gdb.exp: Provide default value for noinferiorio.
15846 * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
15847 the inferior.
15848
15849 * gdb.base/break.exp: Always check for a program already being
15850 started after sending a "run" command to gdb.
15851 (text_next_with_recursion): Don't check the output from the
15852 program's printf statement. Instead just make sure the program
15853 exited.
15854
15855 * gdb.base/commands.exp: Protect tests which need arguments with
15856 $noargs conditionals.
15857
15858 Wed Jul 19 22:42:43 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15859
15860 * gdb.base/printcmds.exp: Adjust expect patterns for addresses
15861 of structure member arrays to match gdb/valops.c:value_addr change.
15862
15863 Mon Jul 17 10:12:27 1995 Jeff Law (law@snake.cs.utah.edu)
15864
15865 * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
15866 cases.
15867
15868 Wed Jul 12 10:20:08 1995 Fred Fish (fnf@cygnus.com)
15869
15870 * configure.in (configdirs): Remove gdb.chill from default list
15871 of subdirs and then add it back in only if doing a native build.
15872 The current chill compiler does not yet work in any cross build.
15873 * Revert all signal changes from Jul 6.
15874 * gdb.base/{sigall.c signals.c}: Define away signal() and alarm()
15875 for sh-hms targets, allowing these tests to link, with no other
15876 changes. Testing is suppressed by setting "nosignals" in site.exp.
15877
15878 Thu Jul 6 20:58:30 1995 Fred Fish (fnf@cygnus.com)
15879
15880 * configure.in (signaldirs): Define and add to configdirs for all
15881 targets except some specific ones that are known to not support signals.
15882 Also clean up formatting.
15883 * gdb.base/Makefile.in (EXECUTABLES): Remove sigall and signals.
15884 (signals, sigall): Remove rules to build.
15885 * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
15886 Moved to new gdb.signals directory.
15887 * gdb.signals: New test directory.
15888 * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
15889 signals.c signals.exp}: New or moved files.
15890
15891 Sun Jun 25 12:55:18 1995 Jeff Law (law@snake.cs.utah.edu)
15892
15893 * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
15894
15895 Wed Jun 21 16:35:55 1995 Fred Fish <fnf@cygnus.com>
15896
15897 * gdb.base/return.exp: Xfail `return double' test failure
15898 on at least Solaris 2.3 and handle future/past versions on
15899 a case by case basis as appropriate. Also update message
15900 to include i*86 failures.
15901
15902 Wed May 24 07:10:10 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
15903
15904 * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
15905
15906 * lib/gdb.exp: Fix comment which erroneously identified
15907 gdb_file_cmd as gdb_load (the 19 May change was in fact to
15908 gdb_file_cmd not gdb_load).
15909 * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
15910
15911 * gdb.base/setvar.exp: Make test names consistent between pass and
15912 fail cases. Use gdb_test more.
15913
15914 Fri May 19 07:22:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
15915
15916 * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
15917
15918 Mon May 15 23:50:51 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
15919
15920 * gdb.base/help.exp: Fix expected help string for `show commands'.
15921
15922 Thu May 11 07:55:11 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
15923
15924 * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
15925
15926 * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
15927 of a text section.
15928
15929 Thu May 11 15:02:24 1995 Stu Grossman (grossman@andros.cygnus.com)
15930
15931 * config/monitor.exp (gdb_target_monitor): Fix loop interator so
15932 that loop eventually terminates. Fix Connection refused logic so
15933 that testsuite will expire nicely.
15934
15935 Wed May 10 17:57:35 1995 Stu Grossman (grossman@andros.cygnus.com)
15936
15937 * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
15938 config/rom68k.exp: New tcl glue for the appropriate monitors.
15939 These all just end up calling monitor.exp.
15940 * config/monitor.exp (gdb_target_monitor): Handle `Connection
15941 refused' by retrying. Cleanup some timeout issues.
15942 * (gdb_load): Reduce timeout. Cleanup some timeout issues.
15943 * lib/gdb.exp (gdb_test gdb_test_exact): Upvar timeout so that
15944 callers don't have to set/restore global timeout variable.
15945
15946 * The following set of changes centralizes management of the global
15947 timeout variable. This way, it can be set in one target dependent
15948 place instead of dozens of places scattered throughout the test suite.
15949 If you need to lengthen a timeout, then you should either set timeout
15950 in one of the config/{target}.exp files, or multiply it by a factor.
15951 Setting it to an absolute value is always going to lose for some
15952 targets.
15953 * gdb.base/a1-selftest.exp (test_with_self): Only use local timeout.
15954 * gdb.base/callfuncs.exp (do_function_calls): Don't set timeout.
15955 * gdb.base/funcargs.exp: Don't set timeout.
15956 * gdb.base/list.exp (test_forward_search): Only use local timeout.
15957 * gdb.base/printcmds.exp (test_print_string_constants
15958 test_print_array_constants): Don't set timeout.
15959 * gdb.base/ptype.exp: Don't set timeout.
15960 * gdb.base/recurse.exp: Don't set timeout.
15961 * gdb.base/return.exp: Don't set timeout.
15962 * gdb.base/watchpoint.exp: Don't set timeout.
15963 * gdb.c++/classes.exp (do_tests): Don't set timeout.
15964 * gdb.c++/virtfunc.exp (test_virtual_calls): Don't set timeout.
15965
15966 Wed May 10 16:03:23 1995 Torbjorn Granlund <tege@adder.cygnus.com>
15967
15968 * Makefile.in: Make clean targets work also when SUBDIRS is empty.
15969
15970 Mon May 1 07:32:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
15971
15972 * lib/gdb.exp: Disable chill tests for irix5.
15973
15974 Wed Apr 26 07:36:03 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
15975
15976 * gdb.base/scope.exp: Make test names unique. Use gdb_test. Make
15977 each test pass or fail.
15978
15979 Sun Apr 23 21:32:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
15980
15981 * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
15982 xlc not gcc.
15983
15984 Fri Apr 21 15:44:02 1995 Stu Grossman (grossman@rtl.cygnus.com)
15985
15986 * cpu32bug.exp est.exp rom68k.exp: Delete. Unify into monitor.exp.
15987
15988 Wed Apr 19 17:41:21 1995 Stu Grossman (grossman@cygnus.com)
15989
15990 * config/est.exp: Fix copyright and comments. Remove dead code.
15991 Use targetname, serialport and baud variables instead of fixed
15992 constants.
15993 * config/rom68k.exp: Fix copyright and comments. Remove dead code.
15994 * config/cpu32bug.exp: New file to support cpu32bug monitors.
15995
15996 Wed Apr 19 13:47:16 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
15997
15998 * gdb.base/watchpoint.exp: Don't run
15999 test_watchpoint_triggered_in_syscall for sunos.
16000
16001 Mon Apr 17 12:48:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
16002
16003 * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
16004 they don't seem to exist. Do include stdio.h.
16005
16006 Fri Apr 14 09:40:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
16007
16008 * gdb.base/a1-selftest.exp: Add alpha xfail.
16009
16010 Mon Apr 10 13:07:50 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
16011
16012 * gdb.base/watchpoint.c (main): Prompt before calling read().
16013 * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
16014 Revise accordingly. Remove cruft about sending "123" several
16015 times, until it gets noticed. Clean up the "print buf[0]" stuff
16016 so that it passes or fails, and waits for prompts in the usual way.
16017
16018 Sun Apr 9 09:02:36 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
16019
16020 * gdb.base/recurse.exp: Fix comment.
16021
16022 * TODO: Remove item about printing variables in nodebug.exp. Add
16023 item about enabling tests which are only run on some targets.
16024
16025 * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
16026 fail, make test names unique, use new gdb_test convention
16027 regarding pattern, use gdb_test more, etc.).
16028
16029 * gdb.base/bitfields.exp: Various cleanups (make each test pass or
16030 fail, make test names unique, etc.).
16031
16032 Sat Apr 8 02:47:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16033
16034 * gdb.base/nodebug.c: Change return type of top and middle to
16035 short.
16036 * gdb.base/nodebug.exp: Remove xfails for ecoff systems, they
16037 are fixed by the recent mdebugread.c changes. Allow `short ()'
16038 as type for top and middle.
16039
16040 Thu Apr 6 08:54:18 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
16041
16042 * gdb.base/break.exp: Remove commented out if $usestubs {}. As
16043 nearly as I can tell, the whole thing was an accident in Stu's
16044 change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
16045 to replace a send/expect pair with gdb_test, but ended up only
16046 adding the gdb_test. My change of 24 Mar 1995 and Kung's change
16047 of 30 Mar 1995 took care of it, but left this vestigial comment
16048 which I am now nuking.
16049
16050 Mon Apr 3 09:00:27 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
16051
16052 * gdb.base/break.exp: Look for different line number for
16053 breakpoint at main depending on usestubs.
16054
16055 Sun Apr 2 08:15:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16056
16057 * gdb.base/list.exp: Adjust some alternate expect patterns to
16058 match recent list0.c change. Add alternate expect pattern for
16059 output from `list default lines around main' for optimizing
16060 compilers.
16061
16062 Sat Apr 1 07:23:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
16063
16064 * lib/gdb.exp: If nosignals is not set, set it to 0.
16065
16066 Fri Mar 31 16:13:48 1995 Kung Hsu <kung@mexican.cygnus.com>
16067
16068 * config/slite-gdb.exp: Responds to load symbol table prompt.
16069 * gdb.base/break.exp: Adjust line number, fix rerun.
16070 * gdb.base/langs0.c: Add #ifdef usestubs.
16071
16072 Thu Mar 30 15:36:55 1995 Kung Hsu <kung@mexican.cygnus.com>
16073
16074 * gdb.base/list.exp: Adjust line contents after adding new lines in
16075 list0.c. Also fix a syntax error.
16076
16077 * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
16078 * gdb.base/break.exp: ditto.
16079 * gdb.base/list.exp: ditto.
16080 * gdb.base/bitfields.c: Add #ifdef usestubs in main().
16081 * gdb.base/run.c: ditto.
16082 * gdb.base/list0.c: ditto.
16083 * gdb.base/funcargs.c: ditto.
16084
16085 Wed Mar 29 17:09:29 1995 Stu Grossman (grossman@cygnus.com)
16086
16087 * testsuite/config/rom68k.exp (gdb_target_rom68k): Use
16088 $targetname, $serialport and $baud instead of hardwired variables.
16089 * testsuite/gdb.base/{sigall.exp signals.exp}: Skip these if the
16090 target doesn't support signals.
16091
16092 Wed Mar 29 12:29:34 1995 Kung Hsu <kung@mexican.cygnus.com>
16093
16094 * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
16095
16096 Tue Mar 28 08:46:45 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
16097
16098 * gdb.base/recurse.exp: Make test names unique. Change \\(+ to \\(.
16099 Don't rely on the value of an auto variable before it has been
16100 initialized. Use gdb_test more.
16101
16102 Mon Mar 27 08:00:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
16103
16104 * lib/gdb.exp (default_gdb_version): A version number must start
16105 with a digit, but other than that contains all characters up to
16106 the first whitespace character.
16107
16108 Sun Mar 26 13:19:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
16109
16110 * gdb.base/commands.exp (breakpoint_command_test): New tests.
16111
16112 Sat Mar 25 15:38:06 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
16113
16114 * gdb.c++/*.exp: Warn if executable does not exist. The original
16115 reason for skipping the warning was that configure.in sometimes
16116 intentionally skipped building the executables but the tcl code
16117 had no way of knowing. That (a) was always bogus with respect to
16118 error handling, (b) is no longer true (right now there is no way
16119 to skip C++ tests).
16120
16121 * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
16122
16123 Sat Mar 25 01:16:10 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16124
16125 * gdb.base/list.exp: Add expect patterns for output from
16126 SunPRO compiled executables.
16127 * gdb.base/whatis.exp: Allow leading `signed' for all v_signed_*
16128 types.
16129
16130 Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
16131
16132 * gdb.base/break.exp (test_next_with_recursion): Accept any line
16133 number (we are already testing that the correct source line text
16134 gets printed).
16135
16136 * gdb.base/break.exp: Make one test if $usestubs. I'm not sure
16137 that is what is intended, but something needed to be done to get
16138 sunos4 native working again.
16139
16140 * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
16141
16142 * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
16143 apparently went with a (very) old xfail.
16144
16145 Fri Mar 24 13:41:09 1995 Kung Hsu <kung@mexican.cygnus.com>
16146
16147 * gdb.base/callfuncs.exp: call runto_main instead of runto main.
16148 runto_main is a proc in gdb.exp that will do 'step' for target use
16149 stubs.
16150 * gdb.base/exprs.exp: ditto.
16151 * gdb.base/interrupt.exp: ditto.
16152 * gdb.base/opaque.exp: ditto.
16153 * gdb.base/printcmds.exp: ditto.
16154 * gdb.base/ptype.exp: ditto.
16155 * gdb.base/scope.exp: ditto.
16156 * gdb.base/setvar.exp: ditto.
16157 * gdb.base/signals.exp: ditto.
16158 * gdb.base/twice.exp: ditto.
16159 * gdb.c++/classes.exp: ditto.
16160 * gdb.c++/inherit.exp: ditto.
16161 * gdb.c++/templates.exp: ditto.
16162 * gdb.base/break.exp: no run and hit main for stubs. Change line
16163 numbers for breakpoints and info breakpoint.
16164 * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
16165 breakpoint().
16166 * gdb.base/callfuncs.c: ditto.
16167 * gdb.base/exprs: ditto.
16168 * gdb.base/interrupt.c: ditto.
16169 * gdb.base/opaque0.c: ditto.
16170 * gdb.base/printcmds.c: ditto.
16171 * gdb.base/ptype.c: ditto.
16172 * gdb.base/scope0.c: ditto.
16173 * gdb.base/setvar.c: ditto.
16174 * gdb.base/signals.c: ditto.
16175 * gdb.base/twice.c: ditto.
16176 * gdb.c++/misc.cc: ditto.
16177 * gdb.c++/templates.cc: ditto.
16178
16179 Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
16180
16181 * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
16182
16183 * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
16184 somewhere between `read' and `main.c'. I'm pretty sure the
16185 pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
16186 and it isn't particularly useful.
16187
16188 * gdb.base/scope.exp: Make test names unique. \[(\] -> \\(.
16189
16190 Thu Mar 23 14:58:35 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
16191
16192 * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
16193
16194 Wed Mar 22 18:36:05 1995 Kung Hsu <kung@mexican.cygnus.com>
16195
16196 * config/mt-slite: add LIBS and -nostdlib.
16197 * config/slite-gdb.exp: add this new file to support sparclite target.
16198
16199 Tue Mar 21 21:41:04 1995 Doug Evans <dje@canuck.cygnus.com>
16200
16201 * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
16202
16203 * gdb.base/a2-run.exp: Change argument to istarget from
16204 "*-*-vxworks" to "*-*-vxworks*".
16205 * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
16206
16207 Tue Mar 21 17:08:47 1995 Kung Hsu <kung@mexican.cygnus.com>
16208
16209 * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
16210 will not runto main but do a 'step' to step out of breakpoint().
16211 * config/mt-slite: add -Dusestubs.
16212
16213 Tue Mar 21 12:14:12 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
16214
16215 * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
16216 instead of just @.
16217
16218 * gdb.base/signals.exp: Add test for "handle all print".
16219 * TODO: Remove "handle all print". Also remove item about
16220 checking copyright date (I don't like the idea of a spurious FAIL
16221 based on when we run the tests).
16222
16223 * gdb.base/recurse.exp: Enable test for SunOS4. xfail one test
16224 for SunOS4 (reason for failure not investigated). Remove
16225 redundant test for $binfile.
16226
16227 * gdb.base/nodebug.c (array_index): Call malloc.
16228
16229 * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
16230
16231 Mon Mar 20 10:08:17 1995 Jeff Law (law@snake.cs.utah.edu)
16232
16233 * gdb.base/recurse.exp: Update gdb_test invocation to use new
16234 conventions and slightly simplify the matching regexp.
16235
16236 Fri Mar 17 05:43:28 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
16237
16238 * gdb.base/break.exp: Update gdb_test invocation to use new
16239 convention.
16240
16241 * lib/gdb.exp: If noargs is not set, set it to 0.
16242
16243 * gdb.base/nodebug.exp: Comment out redundant test. Make name of
16244 tests unique.
16245
16246 * lib/gdb.exp: Skip CHILL for AIX and Solaris.
16247
16248 Thu Mar 16 16:27:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
16249
16250 * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
16251 one argument of type "<non-float parameter>".
16252
16253 Wed Mar 15 15:54:56 1995 Stu Grossman (grossman@cygnus.com)
16254
16255 * config/rom68k.exp: New file to support Motorola IDP board.
16256 * gdb.base/a2-run.exp: Skip this file if noargs is set.
16257 * gdb.base/break.c: Change things around so that this program
16258 doesn't depend upon args. This is necessary to make remote
16259 targets work (in general, they can't take args).
16260 * gdb.base/break.exp: Don't try to send args to program. Don't
16261 expect output. Also, replace lots of code with gdb_test.
16262
16263 Wed Mar 15 04:11:14 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
16264
16265 * gdb.base/printcmds.exp (test_character_literals_accepted): Test
16266 printing of '\'' (which is what the comment says we are testing,
16267 even though we were not), not '''.
16268 (test_integer_literals_rejected): Test that printing ''' is an error.
16269
16270 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
16271 gdb.chill/chexp.exp, gdb.base/printcmds.exp,
16272 gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
16273 gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
16274 Use gdb_test not test_print_accept.
16275 * lib/gdb.exp: Remove test_print_accept.
16276
16277 * gdb.base/signals.exp (signal_tests_1): Make pass message
16278 consistent with fail message.
16279
16280 * gdb.base/whatis.exp: Remove xfails for printing char vs.
16281 unsigned char; the bug (PR 1821) is fixed.
16282
16283 * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
16284
16285 * gdb.base/scope.exp (test_at_localscopes): Call pass for
16286 successful tests--makes xfailing them work right.
16287
16288 Tue Mar 14 07:39:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
16289
16290 * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
16291 only \r\n, not .*. The test can pass .* as the last thing in
16292 $pattern if that is what it wants. In addition to providing this
16293 flexibility, this change should speed up pattern matching in cases
16294 where the pattern already ended with .* (there were a number of
16295 them). This change also helps catch bad patterns--in the old
16296 scheme the typo "char \*" instead of "char \\*" would pass. Now
16297 it is caught.
16298 * Many .exp files: Update callers.
16299
16300 * gdb.base/funcargs.exp: Replace \[(\]+ with \\(. The latter is
16301 clearer and does not spuriously match multiple ('s. Likewise for
16302 ) and *.
16303
16304 * gdb.base/nodebug.exp: Test ability to call a function and pass
16305 it a string (even with no debugging info).
16306
16307 * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
16308 "p '\'", which is the same as "p ''" once tcl gets done with
16309 quoting, to "p '\\'", which I suspect is what is intended (one
16310 backslash gets sent to GDB).
16311
16312 * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
16313
16314 Fri Mar 10 13:31:46 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
16315
16316 * gdb.base/a1-selftest.exp: Remove xfail for solaris. The bug (PR
16317 1817) was fixed literally years ago.
16318
16319 Fri Mar 10 02:49:40 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16320
16321 * gdb.base/funcargs.exp (call_after_alloca): Remove `next'
16322 test, it causes stepping out of call_after_alloca_subr with
16323 optimizing compilers.
16324 (localvars_in_indirect_call): Consume GDB prompt if `finish'
16325 fails.
16326
16327 * gdb.c++/templates.exp: Source templ-info.exp only if
16328 the templates executable exists.
16329
16330 * gdb.c++/misc.cc (class Contains_static_instance,
16331 class Contains_nested_static_instance),
16332 gdb.c++/classes.exp (test_static_members): Test printing of
16333 a class that contains a static instance of the class.
16334
16335 Thu Mar 9 11:43:55 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
16336
16337 * gdb.base/langs2.c (cppsub_): Don't prototype.
16338 * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
16339 only, I believe).
16340
16341 Wed Mar 8 10:29:33 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
16342
16343 * lib/gdb.exp (skip_chill_tests): New procedure.
16344
16345 * gdb.base/signals.exp (signal_tests_1): xfail for irix.
16346
16347 Mon Mar 6 10:44:06 1995 Jeff Law (law@snake.cs.utah.edu)
16348
16349 * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
16350 each expect pattern. Cuts runtime from 12 to about 4 seconds.
16351
16352 Thu Mar 2 05:31:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
16353
16354 * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
16355
16356 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
16357 disassemble 8, not 16, instructions for part 4.
16358
16359 * config/vx-gdb.exp (gdb_start): Use \030, not \CX. tcl doesn't
16360 support the latter anymore.
16361
16362 * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
16363 -DNO_PROTOTYPES.
16364 * gdb.base/callfuncs.c: Control use of prototypes based on
16365 NO_PROTOTYPES, not __STDC__.
16366 * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
16367 t_float_values2 tests if prototypes in use.
16368
16369 * gdb.base/callfuncs.c (t_float_values, t_float_values2,
16370 t_double_values): When checking differences against DELTA, check
16371 that difference is within the range (-DELTA,DELTA), not just
16372 (-infinity,DELTA).
16373
16374 Tue Feb 28 16:28:54 1995 Kung Hsu <kung@mexican.cygnus.com>
16375
16376 * config/mips-gdb.exp (gdb_load): In every test case, we need to do
16377 'file' command firts, then 'target', then 'load', this is due to gdb
16378 target set up.
16379 * config/mips-gdb.exp: Fix a couple regular exp bugs.
16380
16381 Thu Feb 23 17:44:55 1995 Jeff Law (law@snake.cs.utah.edu)
16382
16383 * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
16384 FP load/store variants.
16385 * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
16386
16387 Wed Feb 22 18:29:08 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
16388
16389 * gdb.base/term.exp: Do not give a warning if not native, it is
16390 not an abnormal condition.
16391
16392 Tue Feb 21 13:08:47 1995 Jim Kingdon <kingdon@cygnus.com>
16393
16394 * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
16395 t_char_array".
16396
16397 Sun Feb 19 13:10:06 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
16398
16399 * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
16400 are getting the version number.
16401
16402 * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
16403 if not native, it is not an abnormal condition.
16404
16405 Thu Feb 16 15:56:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
16406
16407 * lib/gdb.exp: Just use "file exists", rather than undocumented
16408 dejagnu procedure "findfile".
16409
16410 Thu Feb 16 10:30:24 1995 J.T. Conklin <jtc@rtl.cygnus.com>
16411
16412 * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
16413 (LDFLAGS): Set to -Xlinker -Ur.
16414
16415 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
16416 Removed, these values are set by lib/gdb.exp.
16417
16418 * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
16419
16420 Wed Feb 15 14:23:28 1995 J.T. Conklin <jtc@rtl.cygnus.com>
16421
16422 * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
16423 of replicating gdb startup code.
16424
16425 * config/mt-vxworks (LDFLAGS): Set to -r.
16426 (CFLAGS_FOR_TARGET): Removed.
16427
16428 * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
16429 (gdb) and gdb for vxworks uses (vxgdb).
16430
16431 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
16432 executable is not in the tree and host != target, use sed and
16433 program_transform_name to determine the gdb name used by the
16434 target.
16435
16436 * configure.in, gdb.{base,c++,chill}/configure.in: changed so
16437 *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
16438
16439 Sun Feb 12 08:11:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
16440
16441 * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
16442 floats, chars, and shorts where there are ANSI-style function
16443 definitions.
16444
16445 * gdb.base/langs.exp, gdb.base/langs*: New test.
16446 * gdb.base/Makefile.in: Build it.
16447 * TODO: Remove item about checking that C names don't get C++
16448 demangling applied; this test tests it.
16449
16450 Thu Feb 9 12:43:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
16451
16452 * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
16453 went with the const70 xfail. The xfail went away a year ago.
16454
16455 * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
16456
16457 * gdb.base/corefile.exp: Give backtrace test unique name. xfail
16458 for hp300.
16459
16460 * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
16461
16462 * gdb.base/a1-selftest.exp: Don't run on hp300.
16463
16464 Sat Feb 4 15:04:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
16465
16466 * Makefile.in (site.exp): Set host_alias and target_alias as well
16467 as host_triplet and target_triplet.
16468
16469 Wed Feb 1 08:03:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
16470
16471 * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
16472
16473 * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
16474 places as other ecoff systems).
16475
16476 * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
16477 ultrix.
16478
16479 Mon Jan 30 11:44:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
16480
16481 * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
16482 remove them.
16483 * gdb.base/nodebug.exp: Accept "function" in addition to "text
16484 variable and "variable" in addition to "data variable".
16485 * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
16486
16487 * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
16488 2.
16489 * gdb.base/list1.c (long_line): Add additional statement at start
16490 of function.
16491 * gdb.base/list.exp (test_forward_search): Update line number to
16492 reflect new statement.
16493
16494 Sun Jan 29 13:34:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16495
16496 * gdb.base/signals.exp: Reinitialize searched source directories
16497 after gdb_start call.
16498
16499 Sat Jan 28 01:34:44 1995 Jeff Law (law@snake.cs.utah.edu)
16500
16501 * gdb.disasm/Makefile.in (clean): Delete "errs" file.
16502 * gdb.stabs/Makefile.in: Likewise.
16503
16504 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
16505 change. Instead split the tests into smaller pieces.
16506 * gdb.disasm/hppa.s: Corresponding changes.
16507
16508 Fri Jan 27 09:24:51 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
16509
16510 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
16511 Quote ^C when passing it to stty. For some shells ^ is a pipe.
16512
16513 * gdb.base/funcargs.exp: Modify many tests so that every test
16514 either passes or fails. Make some test names unique.
16515
16516 Thu Jan 26 19:20:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
16517
16518 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
16519 Call stty to set interrupt character.
16520
16521 * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
16522 for HP assembler versus GNU assembler based on actual behavior of
16523 $(CC), rather than assuming that $(AS) is always the GNU assembler.
16524
16525 * TODO: Suggest a few more stepping tests.
16526
16527 Wed Jan 25 14:52:41 1995 Stan Shebs <shebs@andros.cygnus.com>
16528
16529 * gdb.base/default.exp: xfail no-stack backtraces for h8300,
16530 restart GDB for h8300 after a continue.
16531 (return): Add pattern to match a29k-udi behavior.
16532 * gdb.base/nodebug.exp: Remove obsolete comment.
16533 * gdb.base/regs.exp: New file, testing of register displays.
16534 * gdb.base/return.exp: Fix typo in reference to $objdir.
16535 * gdb.base/whatis.exp: Always start with a fresh GDB.
16536
16537 Wed Jan 25 11:12:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
16538
16539 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
16540 higher, these tests generate a lot of output.
16541
16542 Tue Jan 24 07:58:44 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
16543
16544 * lib/gdb.exp (gdb_test): Remove catch from around the send. The
16545 code following the catch silently ignored some errors; without the
16546 catch they should be thrown like any other tcl error. Also, the
16547 catch used "" instead of {} which meant all the callers who wanted
16548 to include one of the characters "[]$ had to quote it an extra time.
16549 * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
16550 ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
16551 demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
16552 Remove extra quoting.
16553
16554 Mon Jan 23 21:57:54 1995 Jeff Law (law@snake.cs.utah.edu)
16555
16556 * gdb.base/commands.exp: Make test names unique; every test either
16557 passes or fails. Update some comments.
16558
16559 * gdb.disasm/hppa.exp (do_system_control_tests): Update.
16560
16561 Sat Jan 21 15:34:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
16562
16563 The following fixes a FAIL caused by the fact that the alpha stabs
16564 configuration didn't use the ".if alpha" code in weird.def.
16565 * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
16566 bit pointer, so the 32 bit version works even on the alpha.
16567 * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
16568 Remove the stuff which allowed us to have separate versions for
16569 alpha and everything else.
16570
16571 * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
16572 regexp which "info func operator\[\](" is supposed to match. Fix
16573 string to send to GDB. Note that GDB still doesn't work right. Add a
16574 new test for "info func .perator\[\](" which GDB does handle correctly.
16575
16576 * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
16577
16578 Fri Jan 20 12:14:23 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
16579
16580 * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
16581 gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
16582 gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
16583 gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
16584 it makes the tests harder to understand and confuses test-o-matic.
16585 The preferred style is that each test provides a PASS or a FAIL,
16586 and has a unique message (e.g. "continue #54" not just "continue")
16587 which is the same for the pass and the fail.
16588 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
16589 gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
16590 to lib/gdb.exp.
16591 * gdb.base/printcmds.exp: Use test_print_accept. Remove
16592 prt_accept which was basically the same thing. Likewise for
16593 test_print_reject and prt_reject.
16594 * lib/gdb.exp (test_print_reject): Add some more error message
16595 patterns to match from the former printcmds.exp (prt_reject).
16596 * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
16597 One defect of the passcount stuff is that some of it failed to
16598 report XPASS where appropriate.
16599 * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
16600 stuff before and after arg in expected pattern.
16601 (test_paddr_operator_functions): Re-do test without print_addr_of;
16602 this is the only test which seems to want extra stuff there.
16603
16604 Tue Jan 17 10:47:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
16605
16606 * gdb.base/nodebug.exp: Update new tests to reflect improved
16607 wording of gdb output.
16608
16609 * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
16610 and "ptype" work on variables in files compiled without -g.
16611 Replaces commented out "maint print msymbol" tests.
16612
16613 Mon Jan 16 12:13:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
16614
16615 * gdb.base/setvar.c (dummy): Call malloc.
16616
16617 * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
16618 losing with the irix4 sed.
16619
16620 * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
16621 ALRM" on irix4.
16622
16623 Sun Jan 15 21:58:26 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
16624
16625 * TODO: Remove items about corefile.exp testing new exec-file and
16626 backtrace; both are now done. Add items about printing enums.
16627
16628 Sat Jan 14 11:25:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
16629
16630 * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
16631 "get signal $thissig" test fails.
16632
16633 * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
16634
16635 Thu Jan 12 01:14:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
16636
16637 * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
16638 compiler warning with dec alpha compiler.
16639
16640 * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
16641 extra \n from gdb_test call (this explains why the prompt test
16642 that I removed yesterday was there).
16643 (user_defined_command_test): Remove extra \n and prompt test.
16644
16645 * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
16646 doesn't exist. Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
16647 doesn't exist.
16648 * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
16649 Also remove alpha workaround, which turns out to be because
16650 SIGABRT == SIGLOST.
16651
16652 * gdb.base/sigall.exp: Add workaround for alpha weirdness.
16653
16654 * gdb.base/help.exp: Don't test "help show".
16655
16656 Wed Jan 11 14:37:04 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
16657
16658 * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
16659 "set print address" is on.
16660 * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
16661 pass prompt to gdb_test; gdb_test already looks for the prompt.
16662
16663 * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
16664
16665 * gdb.base/a1-selftest.exp: Don't test "maint dump-me". That test
16666 was a vestige of the manual TESTSTRATEGY, and the purpose of it
16667 was to make sure that gdb can read a core file. But (a) the "read
16668 the corefile" part didn't make it to a1-selftest.exp, we just
16669 delete the corefile after creating it, and (b) we test reading
16670 corefiles in corefile.exp anyway. Also, this test left around a
16671 xgdb process on Solaris.
16672
16673 * gdb.base/corefile.exp: Also test backtrace.
16674
16675 Wed Jan 11 00:14:40 1995 Jeff Law (law@snake.cs.utah.edu)
16676
16677 * gdb.base/commands.exp: Test a simple user defined command with
16678 arguments and if/while statements; verify the full user command is
16679 printed by "show user".
16680
16681 * gdb.base/commands.exp: Test if/while commands as part of a
16682 breakpoint command list; verify they appear in breakpoint
16683 information.
16684
16685 Wed Jan 11 00:47:58 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
16686
16687 * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
16688 than by dividing by zero.
16689
16690 Tue Jan 10 21:38:05 1995 Jeff Law (law@snake.cs.utah.edu)
16691
16692 * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
16693 performing an inferior call with watchpoints enabled.
16694 * gdb.base/watchpoint.c (main): Delete second unnecessary read
16695 call.
16696
16697 Tue Jan 10 18:42:07 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
16698
16699 * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
16700 of "file" command.
16701
16702 * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
16703 Add additional pattern for when "int operator int(void);" appears
16704 in a different order.
16705
16706 Mon Jan 9 16:22:46 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
16707
16708 * gdb.base/signals.exp: Call gdb_exit and gdb_start.
16709
16710 * gdb.base/help.exp: Replace most of docstrings for "info signals"
16711 and "signal" with ".*".
16712
16713 Wed Jan 4 11:35:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
16714
16715 * TODO: Add note about "handle all nostop".
16716
16717 * gdb.base/{sigall.c, sigall.exp}: New test.
16718 * gdb.base/Makefile.in: Add it.
16719
16720 Thu Jan 5 17:34:03 1995 Stan Shebs <shebs@andros.cygnus.com>
16721
16722 * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
16723 when invoking GDB, suppresses any windowing interface.
16724
16725 Mon Jan 2 17:40:21 1995 Stan Shebs <shebs@andros.cygnus.com>
16726
16727 * config/sim-gdb: New file, simulator testing support.
16728
16729 Wed Dec 28 12:21:50 1994 Jeff Law (law@snake.cs.utah.edu)
16730
16731 * gdb.base/interrupt.exp: Test calling func1 twice.
16732
16733 Wed Dec 21 12:51:37 1994 Jim Kingdon <kingdon@deneb.cygnus.com>
16734
16735 * gdb.base/list.exp (test_forward_search): Set timeout higher
16736 when we'll be getting lots of output from gdb.
16737
16738 * gdb.base/a1-selftest.exp: Move code that was inside expect -re
16739 "init_malloc" to after the expect statement. Run it if that
16740 regexp is taken, but also for two others which happen if source
16741 cannot be found.
16742
16743 Tue Dec 20 12:35:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
16744
16745 * gdb.base/printcmds.exp: New test, for printing register before
16746 program is running.
16747
16748 Mon Dec 19 00:32:55 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16749
16750 * gdb.base/list.exp: Correct some alternate expect patterns
16751 to reflect changes in list1.c.
16752
16753 Sat Dec 17 14:20:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
16754
16755 * TODO: Add item regarding large frames.
16756
16757 * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
16758
16759 * TODO: Remove item about enabling return.exp; it
16760 is enabled. Suggest a few more "return" tests.
16761
16762 Sat Dec 17 02:33:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16763
16764 * gdb.c++/misc.cc, gdb.c++/inherit.exp: Add testcases for
16765 anonymous unions.
16766
16767 Tue Dec 13 11:26:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
16768
16769 * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
16770 and pr-5646.o, so "make" is the same as "make all", not "make
16771 pr-4975.o".
16772
16773 Wed Dec 7 19:02:02 1994 Stan Shebs <shebs@andros.cygnus.com>
16774
16775 * gdb.base/list.exp: Adjust expectations to reflect changes in
16776 list1.c.
16777 (test_forward_search): New test proc.
16778 * gdb.base/list1.c (long_line): New function, has long source line.
16779
16780 Thu Dec 1 23:14:49 1994 Stan Shebs <shebs@andros.cygnus.com>
16781
16782 * gdb.base/a1-selftest.exp: Change initial stepping to know about
16783 additional line of code that was added.
16784
16785 Wed Nov 30 19:43:14 1994 Jeff Law (law@snake.cs.utah.edu)
16786
16787 * gdb.disasm/hppa.s: Break the large branching tests into smaller
16788 tests so as not to overflow expect's input buffers.
16789 * gdb.disasm/hppa.exp: Corresponding changes.
16790
16791 Fri Nov 25 13:37:10 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16792
16793 Beginnings of template debugging tests.
16794 * gdb.c++/templ-info.cc: New file to test for template
16795 debugging capability of the compiler.
16796 * gdb.c++/Makefile.in: Add rule to build templ-info.exp from
16797 templ-info.cc.
16798 * gdb.c++/templates.cc: Add explicit template instantiations
16799 to enable compiling with -fno-implicit-templates. Add destructor
16800 and 'value' method to T5 class for template tests.
16801 * gdb.c++/templates.exp: Add testcases for printing of template
16802 types, setting breakpoints on template methods and calling a
16803 template method.
16804
16805 Sat Nov 5 00:20:17 1994 Jeff Law (law@snake.cs.utah.edu)
16806
16807 * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
16808 branch target since some assemblers (gas-2.5) may emit a
16809 relocation for the branch instead of resolving it in the
16810 assembler.
16811
16812 Sat Oct 29 02:40:40 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16813
16814 * gdb.base/a1-selftest.exp: Remove RS/6000 xfail for backtrace
16815 through signal handler.
16816
16817 Fri Oct 21 11:10:16 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
16818
16819 * configure.in (*-*-netware): Use config/mt-netware.
16820
16821 * config/mt-netware: New file.
16822 * config/mt-i386-netware: Removed, separate configs for different
16823 netware architectures are no longer needed now that we have
16824 --with-headers.
16825
16826 Sat Oct 15 03:43:00 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16827
16828 * gdb.base/exprs.exp: Remove xfail for alpha, it is fixed
16829 by the recent changes to use ANSI C arithmetic conversions.
16830
16831 Sun Oct 9 07:44:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
16832
16833 * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
16834 bug involving using inferior_pid to figure out whether to select a
16835 frame.
16836
16837 Wed Sep 28 23:12:02 1994 Jeff Law (law@snake.cs.utah.edu)
16838
16839 * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
16840 match the current disassembler output.
16841
16842 Fri Sep 16 11:42:41 1994 Stan Shebs (shebs@andros.cygnus.com)
16843
16844 * gdb.fortran/exprs.exp: Expect VOID instead of void.
16845 * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
16846 types, expect "int" as type of integer values (for now).
16847
16848 Wed Sep 7 23:33:51 1994 Jeff Law (law@snake.cs.utah.edu)
16849
16850 * gdb.base/commands.exp: New tests for if/while commands.
16851
16852 Tue Sep 6 13:16:11 1994 Per Bothner (bothner@kalessin.cygnus.com)
16853
16854 * lib/gdb.exp (runto): Replace sub-pattern for hex value
16855 by .*, since hex values have different syntax in Chill mode.
16856
16857 Tue Sep 6 02:15:51 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16858
16859 * gdb.c++/demangle.exp (test_arm_style_demangling): Remove
16860 linefeed from expect pattern for repeated types with indices > 9.
16861
16862 Mon Aug 29 14:20:44 1994 Stan Shebs (shebs@andros.cygnus.com)
16863
16864 First part of Fortran test suite.
16865 * gdb.fortran: New directory.
16866 * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
16867
16868 Sat Aug 27 23:32:43 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16869
16870 * gdb.base/default.exp: Update expect pattern for load command
16871 without arguments.
16872
16873 Wed Aug 24 13:15:02 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
16874
16875 * configure.in: Change i386 to i[345]86.
16876 * gdb.base/configure.in: Likewise.
16877 * gdb.c++/configure.in: Likewise.
16878 * gdb.chill/configure.in: Likewise.
16879
16880 Tue Aug 23 19:14:06 1994 Stan Shebs (shebs@andros.cygnus.com)
16881
16882 * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
16883 patterns, since that is not a valid context for comments.
16884
16885 Fri Aug 19 15:07:30 1994 Kung Hsu (kung@mexican.cygnus.com)
16886
16887 * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
16888 repeated types and repeated types with indices > 9.
16889
16890 Tue Aug 16 15:57:52 1994 Stan Shebs (shebs@andros.cygnus.com)
16891
16892 * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
16893 2417; old bug has been fixed.
16894
16895 Fri Aug 12 19:35:41 1994 Jeff Law (law@snake.cs.utah.edu)
16896
16897 * gdb.base/interrupt.exp: When trying to wake up the inferior,
16898 send the newline ourselves instead of assuming gdb_test will do
16899 so when passed an empty input string.
16900
16901 * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
16902 stabs testcode.
16903
16904 Fri Aug 5 17:01:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
16905
16906 * lib/gdb.exp (gdb_test): Don't send anything if the first
16907 argument is an empty string. This makes cases where we want to
16908 match output that is already in expect's buffers (for example,
16909 matching a breakpoint after gdb_run_cmd has been called) work
16910 reliably.
16911
16912 Tue Aug 2 10:24:08 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
16913
16914 * config/netware.exp: New file.
16915
16916 Thu Jul 28 12:54:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
16917
16918 * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
16919 the -B and -L prefixes so we can find the debugging stub.
16920
16921 * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
16922 there and we are using the gcc from the tree.
16923
16924 * gdb.base/types.c: Removed.
16925
16926 * gdb.base/configure.in: Look for makefile fragments in ../config.
16927 Recognize i386-*-netware.
16928 * gdb.c++/configure.in: Likewise.
16929
16930 Mon Jul 25 23:48:50 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16931
16932 * gdb.base/corefile.exp: Change `else if' to `elseif', which is
16933 the correct TCL syntax.
16934
16935 Mon Jul 25 15:35:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
16936
16937 * gdb.base/opaque.exp: use runto instead of messing around with
16938 breakpoints. Simplify by using gdb_test.
16939
16940 * gdb.base/bitfields.exp: restart between tests on netware targets
16941 because breakpoints aren't relocated after target death. Run
16942 processes to completion.
16943
16944 * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
16945
16946 Sun Jul 24 09:55:51 1994 Fred Fish (fnf@cygnus.com)
16947
16948 * Makefile.in: Remove extra tabs that confuse some versions
16949 of "make". Use the newly built gdb to test with by default,
16950 rather than the first one in the tester's search path.
16951
16952 Sat Jul 23 15:05:47 1994 Stan Shebs (shebs@andros.cygnus.com)
16953
16954 * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
16955
16956 * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
16957 condition help.
16958
16959 Tue Jul 19 10:26:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
16960
16961 * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
16962
16963 * lib/gdb.exp (gdb_run_cmd): New function, used to start program
16964 running.
16965 * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
16966 * gdb.base/funcargs.exp: Likewise.
16967
16968 * gdb.base/bitfields.exp: Simplify by using gdb_test.
16969 * gdb.base/funcargs.exp: Likewise.
16970
16971 * lib/gdb.exp (gdb_test): if match times out, don't call fail if
16972 message is "".
16973
16974 Mon Jul 18 12:18:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
16975
16976 * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
16977 return,signals,twice}.exp: Handle non-existant binaries
16978 consistantly.
16979
16980 * gdb.base/corefile.exp: Execute coremaker to generate core dump.
16981 * gdb.base/Makefile.in: Don't try to generate a core dump, we
16982 might testing a cross development system.
16983
16984 Thu Jul 14 18:13:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
16985
16986 * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
16987 runtest script is relative to ${srcdir}, not ${rootdir}.
16988
16989 Thu Jul 14 14:56:59 1994 Stan Shebs (shebs@andros.cygnus.com)
16990
16991 * gdb.base/signals.exp: Allow for optionality of breakpoint
16992 address.
16993
16994 Thu Jul 14 11:21:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
16995
16996 * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
16997
16998 Tue Jul 12 12:22:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
16999
17000 * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
17001 for size_t definition.
17002 * gdb.c++/templates.cc: Likewise
17003
17004 * config/mt-i386-netware: New file.
17005
17006 * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
17007 defined.
17008
17009 * gdb.base/Makefile.in: Added support for systems that name core
17010 files by appending "core" to the program name.
17011 * gdb.base/a1-selftest.exp: Likewise.
17012
17013 Mon Jul 11 23:59:18 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
17014
17015 * gdb.base/return.exp: Add comment and message for `return double'
17016 test failure on Sparc Solaris.
17017
17018 Mon Jul 4 12:10:48 1994 Stan Shebs (shebs@andros.cygnus.com)
17019
17020 * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
17021
17022 Wed Jun 29 00:26:17 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
17023
17024 * gdb.c++/misc.cc: Instantiate classes to inhibit the compiler
17025 from optimizing them away.
17026 * gdb.c++/classes.exp, gdb.c++/inherit.exp: Update ptype expect
17027 patterns to include default constructors and assignment operators,
17028 to match gcc versions beyond 2.5.8. Accept any cplus demangling
17029 character in the output of the virtual base pointer.
17030
17031 Fri Jun 24 08:15:42 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
17032
17033 * gdb.c++/cplusfuncs.exp: Use string_to_regexp and a regular
17034 expression match in print_addr_of to avoid unintented matches.
17035 * gdb.c++/virtfunc.exp: Accept alternate ptype output of g++
17036 versions up to 2.5.8.
17037
17038 Mon Jun 20 23:54:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
17039
17040 * gdb.base/list.exp: Tweak alternate pattern for listing of an
17041 included file to run under newer versions of expect.
17042 * gdb.c++/demangle.exp: Add spaces to the expect patterns between
17043 consecutive >'s in templates to accomodate recent cplus-dem.c change.
17044 Remove xfail for the virtual table of BDDHookV.
17045
17046 Sat Jun 18 12:51:34 1994 Stan Shebs (shebs@andros.cygnus.com)
17047
17048 * lib/gdb.exp (string_to_regexp): Set a default result.
17049 (default_gdb_start): Fix misleading message.
17050
17051 Wed Jun 15 12:10:10 1994 Stan Shebs (shebs@andros.cygnus.com)
17052
17053 * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
17054 Remove all CC, etc definitions.
17055 * config/mt-hpux: New file.
17056 * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
17057 (CFLAGS, LDFLAGS): Define.
17058 * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
17059
17060 * Makefile.in (site.exp): Don't insert host_os, etc.
17061 (just-check): Just use RUNTEST with RUNTESTFLAGS only.
17062 (distclean): Check existence of subdir.
17063 * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
17064 * gdb.base/Makefile.in: General cleanup and simplification.
17065 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
17066 to build executables. Use default rule to build .o files.
17067 (EXPECT, RUNTEST, CC): Fix relative pathname.
17068 (site.exp): Don't insert host_os, etc.
17069 * gdb.base/signals.c (main): Don't call signal unless SIGALRM
17070 and/or SIGUSR1 defined.
17071 * gdb.base/watchpoint.c: Don't include stdio.h a second time.
17072 * gdb.c++/Makefile.in: General cleanup and simplification.
17073 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
17074 (CFLAGS): Remove.
17075 (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
17076
17077 Fri Jun 10 10:55:09 1994 Jeff Law (law@snake.cs.utah.edu)
17078
17079 * gdb.base/recurse.exp: Misc changes to get tests running again
17080 after Kung's changes to the watchpoint code.
17081 * gdb.base/watchpoint.exp: Likewise.
17082
17083 Thu Jun 9 15:16:55 1994 Per Bothner (bothner@kalessin.cygnus.com)
17084
17085 * lib/gdb.exp (string_to_regexp): Convert {\} also.
17086
17087 Wed Jun 8 12:12:17 1994 Stan Shebs (shebs@andros.cygnus.com)
17088
17089 * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
17090 * lib/gdb.exp (default_gdb_start): Define.
17091 * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
17092 gdb.base/funcargs.exp, gdb.base/opaque.exp,
17093 gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
17094 gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
17095 gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
17096 Don't call gdb_target_udi in between tests.
17097
17098 Tue Jun 7 08:30:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
17099
17100 * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
17101 (which was basically just a local version of the same thing). In
17102 addition to avoiding duplication, gdb_test_exact is faster.
17103 * lib/gdb.exp (gdb_test_exact): Fix typo.
17104
17105 * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
17106 don't give an error.
17107
17108 * gdb.base/term.exp: Call delete_breakpoints before starting.
17109
17110 * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
17111 (t10): Add comment.
17112
17113 Mon Jun 6 18:26:50 1994 Stan Shebs (shebs@andros.cygnus.com)
17114
17115 Reorganization of the GDB Test Suite.
17116
17117 * gdb.base: New directory, contains all the basic tests.
17118 * gdb.c++: New directory, tests specific to C++.
17119 * gdb.chill: New directory, tests specific to Chill.
17120 * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
17121 gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
17122 gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
17123 gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
17124 into appropriate new directories (t00-t17 to base, t20-t23 to c++,
17125 t30-31 to chill).
17126 * */gdbme.*: Rename to match appropriate expect scripts.
17127 * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
17128 gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
17129 gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
17130 gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
17131 gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
17132 gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
17133 gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
17134 gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
17135 gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
17136 gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
17137 * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
17138 gdb.c++/virtfunc.cc: New names of C++ files.
17139 * gdb.chill/chillvars.ch: New name of Chill file.
17140 * gdb.base/configure.in, gdb.c++/configure.in,
17141 gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
17142 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
17143 gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
17144 * configure.in (configdirs): Update to reflect directory changes.
17145 (target_abbrev): No longer define for any configuration.
17146 * Makefile.in: Cosmetic improvements to header comments.
17147
17148 Fri Jun 3 18:56:06 1994 Per Bothner (bothner@kalessin.cygnus.com)
17149
17150 Various changes to gdb.t31:
17151
17152 * Makefile.in (gdbme.o): Compile with -fspecial_UC.
17153 * gdbme.ch: Make all key-words and predefineds be upper-case.
17154 * chillvars.exp: Expect key-words and predefinds in upper-case.
17155
17156 * chillvars.exp: Use gdb_test_exact many places.
17157 Change expected output for arrays (which now includes index labels).
17158
17159 * pr-5020.exp, gdme.ch (module PR_5020):
17160 New test, for PR-5020.
17161
17162 Thu Jun 2 16:02:41 1994 Per Bothner (bothner@kalessin.cygnus.com)
17163
17164 * lib/gdb.exp (string_to_regexp, gdb_test_exact): New procedures.
17165 * Makefile.in (CHILL_LIB): Remove bogus redundant definitions.
17166
17167 Sun May 29 22:31:42 1994 Per Bothner (bothner@kalessin.cygnus.com)
17168
17169 * Makefile.in: Fix bit-rot in definitions of CHILL,
17170 CHILL_FOR_TARGET and Chill_LIB.
17171 * gdb.t31/gdbme.ch: Fix syntax of nested array tuples.
17172 * gdb.t31/Makefile.in: Add definitions for CHILLFLAGS,
17173 CHILL, and CHILL_LIB.
17174
17175 Sat May 21 10:05:08 1994 Bill Cox (bill@rtl.cygnus.com)
17176
17177 * Revert the previous changes. Please see Rob's directory
17178 /lisa/test/rob/progressive/gdb/testsuite for these fixes.
17179
17180 Thu May 19 12:51:00 1994 Bill Cox (bill@rtl.cygnus.com)
17181
17182 * Makefile.in, configure.in, config/mips-gdb.exp,
17183 config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
17184 config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
17185 config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
17186 gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
17187 gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
17188 gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
17189 gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
17190 gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
17191 gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
17192 gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
17193 gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
17194 gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
17195 gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
17196 gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
17197 gdb.t24/demangle.exp, lib/gdb.exp: Check in Rob's testing
17198 changes from 94Q1.
17199
17200 Wed May 18 17:04:03 1994 Bill Cox (bill@rtl.cygnus.com),
17201
17202 * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
17203 config/mt-slite, config/mt-unix, config/mt-vxworks: Add
17204 Rob's new testing fragments.
17205
17206 Tue May 17 15:04:14 1994 Bill Cox (bill@rtl.cygnus.com)
17207
17208 * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
17209 lib/gdb.exp: Replace error proc calls with perror.
17210
17211 Mon May 16 19:00:50 1994 Stan Shebs (shebs@andros.cygnus.com)
17212
17213 * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
17214 version also, match on casted version strings, and match on
17215 gdb startup case where the line numbers might be messed up.
17216
17217 Fri May 13 18:00:27 1994 Bill Cox (bill@rtl.cygnus.com)
17218
17219 * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
17220 (CFLAGS): Delete it from here.
17221
17222 Tue May 3 16:08:09 1994 Kung Hsu (kung@mexican.cygnus.com)
17223
17224 * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
17225
17226 Fri Apr 29 14:26:35 1994 Stan Shebs (shebs@andros.cygnus.com)
17227
17228 * Makefile.in (RUNTEST): Default to just "runtest".
17229
17230 Tue Apr 26 22:21:40 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
17231
17232 * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
17233 * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
17234 the code has been restructured.
17235
17236 Thu Apr 21 12:48:07 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
17237
17238 * gdb.t00/default.exp (set write): Allow any number of \r and/or
17239 \n, not just one of each.
17240
17241 * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
17242 /bin/cc gives a warning if you do.
17243
17244 Thu Apr 21 11:54:04 1994 Kung Hsu (kung@mexican.cygnus.com)
17245
17246 * gdb.t24/demangle.exp: change expect pattern of
17247 __t10ListS_link1ZUiRCUiPT0
17248
17249 Wed Apr 13 15:05:00 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
17250
17251 * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
17252 on local variables in recursive functions.
17253
17254 * gdb.t07/Makefile.in: Build the new test.
17255
17256 Tue Apr 12 20:45:25 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
17257
17258 * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
17259 directly. Instead compare the return values from actual calls.
17260
17261 Mon Apr 11 10:31:00 1994 Bill Cox (bill@rtl.cygnus.com)
17262
17263 * Makefile.in (check): Set TCL_LIBRARY for runtest.
17264
17265 Mon Apr 11 09:15:30 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
17266
17267 * From Peter Schauer with minor modifications.
17268 * gdb.t15/return.exp (return_tests): Handle targets where "return"
17269 stops in mid-line in the caller. Add xfail for returning a float
17270 value on X86 targets.
17271
17272 Tue Apr 5 15:16:33 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
17273
17274 * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
17275 to avoid expect lossage.
17276 (fmem_LRbug_tests): Likewise.
17277 * gdb.disasm/hppa.s: Corresponding changes.
17278
17279 * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
17280 conditions to work with latest dejagnu/expect.
17281
17282 * gdb.t15/funcargs.exp (finish from indirect call): No longer
17283 expected to fail on the PA.
17284 (backtrace in call with trampolines): Explicitly require main
17285 to be frame #1 (no trampolines should show up in backtrace).
17286
17287 * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
17288 "continue -expect".
17289 * gdb.t06/break.exp: Likewise.
17290 * gdb.t07/watchpoint.exp: Likewise.
17291 * gdb.t13/bitfields.exp: Likewise.
17292 * gdb.t15/{funcargs,return}.exp: Likewise.
17293 * gdb.stabs/weird.exp: Likewise.
17294 * config/{mips,udi}-gdb.exp: Likewise.
17295
17296 * hppa.sed: Enclose comments within a sed command to avoid
17297 losing with the old OSF1 sed.
17298
17299 Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
17300
17301 * gdb.t02/whatis.exp, gdb.t08/opaque.exp: Add XFAILs for
17302 sequent dynix.
17303 * gdb.t06/signals.exp: Add clear_xfail for sequent dynix.
17304 * gdb.t15/funcargs.exp: Conditionally step again to really
17305 finish from marker_call_with_trampolines. Handle the case where
17306 the first step from within call_with_trampolines already steps
17307 us back to main.
17308 * gdb.t15/gdbme.c: Add comment to closing brace of
17309 call_with_trampolines for funcargs.exp.
17310
17311 Tue Mar 29 23:55:27 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
17312
17313 * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
17314 Fix typo(s).
17315
17316 Sun Mar 27 16:53:14 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
17317
17318 * gdb.t07/gdbme.c: More code for watchpoint testing.
17319
17320 * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
17321 "Hardware watchpoint" throughout file.
17322 (test_watchpoint_triggered_in_syscall): New test.
17323 (test_complex_watchpoint): New test.
17324
17325 Fri Mar 25 17:05:31 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
17326
17327 * gdbme.c (call_with_trampolines): New function to try and step
17328 into. Tests trampoline problems on the PA.
17329
17330 * funcargs.exp (localvars_in_indirect_call): No longer expect
17331 stepping into indirect call to fail on PAs.
17332 (test_stepping_over_trampolines): New test.
17333
17334 Wed Mar 23 07:43:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
17335
17336 * TODO: Add suggestions for static member function tests, and
17337 completion tests.
17338
17339 Wed Mar 16 08:28:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
17340
17341 * TODO: Add suggestions for "p/a" tests.
17342
17343 * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
17344 (default_gdb_exit): Replace all the hair with sending "quit" to
17345 the process with a simple close.
17346
17347 Tue Mar 15 08:45:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
17348
17349 * TODO: Add suggestions for shared library tests.
17350
17351 Sun Mar 13 10:45:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
17352
17353 * TODO: Add suggestions for x/s tests.
17354
17355 Fri Mar 11 08:22:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
17356
17357 * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
17358 "enable once", and "enable breakpoints once" with ".*".
17359
17360 Thu Mar 10 08:34:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
17361
17362 * TODO: Add suggestions about structure passing tests.
17363
17364 Mon Mar 7 13:45:54 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
17365
17366 * gdb.t03/gdbme.c: gcc version 1 puts out the wrong stabs for
17367 the primary1 test, use work around if __GNUC__ < 2.
17368 * gdb.t06/signals.c: Add comments for signals.exp pattern matching.
17369 * gdb.t06/signals.exp: Add XFAILs for i386 bsd and vax ultrix.
17370 Test for bad output rather than waiting for timeout. Issue
17371 second continue only if first continue failed.
17372
17373 Wed Mar 2 10:08:01 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
17374
17375 * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
17376 operator[] test with gdb_test because the old code didn't seem to
17377 be getting the quoting right with the new dejagnu.
17378
17379 Thu Feb 24 19:49:25 1994 Rob Savoye (rob@poseidon.cygnus.com)
17380
17381 * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
17382 one from the path.
17383 * Makefile.in: Use a fresh expect if there is one, use runtest
17384 from the src tree if there is one.
17385
17386 Thu Feb 24 18:49:37 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
17387
17388 * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
17389 next over recursive call. Revise the tests from that point on
17390 (which had been skipped) to match GDB's actual (correct) output.
17391
17392 * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
17393 with next over a breakpoint whose condition is false.
17394
17395 * gdb.t00/help.exp: Comment out "help set print" tests just like
17396 (and for same reason as) "help set" test.
17397
17398 Mon Feb 14 09:58:23 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
17399
17400 * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
17401 * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
17402
17403 Sun Feb 6 15:36:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
17404
17405 * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
17406 necessary gdb_target_udi.
17407
17408 * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
17409
17410 * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
17411 1838 and 2417; they are fixed.
17412
17413 * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
17414 gdb.t03/ptype.exp (ptype structure, ptype union):
17415 Remove xfails; the test is looser than when the xfails were added.
17416
17417 * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
17418 * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
17419
17420 * gdb.t01/run.exp: Only run shell test if isnative.
17421
17422 * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
17423 since "run" automatically loads if necessary. Call gdb_target_udi
17424 after the "file" since "file" kills any execution target.
17425
17426 * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
17427 GDB. GDB doesn't work that way (not anymore at least) on UDI.
17428 * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
17429 argument for UDI.
17430
17431 Fri Feb 4 12:19:32 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
17432
17433 * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
17434
17435 * gdb.t17/callfuncs.exp: Add xfails for rs6000.
17436
17437 Sat Feb 5 09:11:56 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
17438
17439 * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
17440 properly quoting regexps. This makes the second argument to
17441 demangle a fixed string, which matches the callers, instead of a
17442 shell-style pattern which is what the previous implementation
17443 used. Update some of the callers.
17444
17445 Sat Feb 5 10:19:09 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
17446
17447 * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
17448 (comib_nullified_tests): Fix typo.
17449 * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
17450 strings. No longer expected to fail.
17451
17452 * gdb.disasm/hppa.s (addib_tests): Fix typo.
17453 * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
17454 strings. No longer expected to fail.
17455
17456 * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
17457 string. No longer expected to fail.
17458
17459 Fri Feb 4 23:45:11 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
17460
17461 * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
17462 No longer expected to fail.
17463
17464 * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
17465 string. No longer expected to fail.
17466
17467 Fri Feb 4 10:35:42 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
17468
17469 * gdb.t24/demangle.exp: Remove a bunch more tests which differ
17470 only in the names (I probably got most of them). I was even
17471 generous with some which differed in underscores in names, and
17472 probably missed a few, and I *still* was able to remove almost a
17473 third of the file with almost no impact on testsuite coverage.
17474
17475 Thu Feb 3 12:04:49 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
17476
17477 * gdb.t00/default.exp: Match udi_attach error message as well as
17478 the one from child_attach.
17479
17480 * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
17481
17482 * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
17483
17484 * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
17485 * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
17486
17487 * Move test with enums and partial symbols back to
17488 gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
17489 Reverts the change of 26 May 93. Per today's change to
17490 stabs.texinfo, the behavior that weird.exp was expecting was
17491 unreasonable; what is important is that the compiler+gdb get
17492 things right, which happens with a recent gcc. Also fix the test
17493 to deal with native compilers which put out the stab gdb can't
17494 deal with.
17495
17496 Mon Jan 31 15:40:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
17497
17498 * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
17499 in the names. The main thing these accomplish is to slow things down.
17500 Many more such duplicates surely remain.
17501
17502 * gdb.t00/help.exp: Comment out "help support" test just like
17503 (and for same reason as) "help set" test.
17504
17505 Mon Jan 31 06:43:45 1994 Fred Fish (fnf@cygnus.com)
17506
17507 * gdb.t06/break.exp: Remove setup_xfails for
17508 sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
17509 * gdb.t20/inherit.exp (test_ptype_si): Update warning message
17510 about known bug in gcc to include up through 2.5.8.
17511 * gdb.t20/inherit.exp (test_ptype_vi): Accept "_vb." as well as
17512 well as "_vb$".
17513 * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
17514 Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
17515 with latest gcc and gdb.
17516 * gdb.t22/virtfunc.exp (test_ptype_of_classes): Accept "_vb." as
17517 well as "_vb$".
17518
17519 Sat Jan 29 23:31:26 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
17520
17521 * configure.in (hppa*-*-*): Also configure and build stabs-only
17522 tests.
17523
17524 Thu Jan 27 08:21:16 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
17525
17526 * gdb.t10/hppa.mt: A makefile fragment for the PA.
17527 * gdb.t10/configure.in (hppa*-*-*): Use it.
17528
17529 Tue Jan 25 12:58:26 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
17530
17531 * gdb.t09/corefile: Increase timeout when spawning gdb explicitly.
17532
17533 Wed Jan 19 12:40:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
17534
17535 * gdb.t06/signals.exp: Handle blocked SIGTRAP on sun3 for bash
17536 versions prior to 1.13.5.
17537
17538 Tue Jan 18 20:10:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
17539
17540 * gdb.t00/default.exp (show prompt): In FAIL case, only match if
17541 the prompt is at the start of a line.
17542
17543 Mon Jan 17 20:07:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
17544
17545 * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
17546 Enable "diag" instruction. Delete copr from fpu_misc_tests, it's
17547 in the copr tests now.
17548 * gdb.disasm/hppa.exp: Run new sfu and copr tests. Do not expect
17549 copr in the fpu_misc tests anymore. fpu_misc tests are no longer
17550 expected to fail.
17551
17552 Fri Jan 14 14:24:21 1994 Rob Savoye (rob@darkstar.cygnus.com)
17553
17554 * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
17555 gdb.t31/chillvars.exp, lib/gdb.exp:
17556 Tweak to run under either version of expect.
17557 * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
17558 * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
17559 * gdb.t11/list.exp: Remove extraneous whitespace.
17560
17561 Sat Jan 15 09:57:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
17562
17563 * gdb.t16/printcmds.exp (test_print_strings): Accept
17564 "(unsigned char *) " before the string.
17565
17566 * TODO: Add notes about printing of fancy types and GDB expressions.
17567
17568 Thu Jan 13 17:16:09 1994 Stan Shebs (shebs@andros.cygnus.com)
17569
17570 * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
17571 * gdb.t06/configure.in: Don't try to compile signals test program
17572 if doing mips-idt-ecoff.
17573
17574 Thu Jan 13 08:25:55 1994 Rob Savoye (rob@darkstar.cygnus.com)
17575
17576 * Most .exp files: Tweak to run under either version of expect.
17577
17578 Tue Jan 11 15:21:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
17579
17580 * gdb.t12/scope.exp: Add xfails for rs6000. Remove 1806 from existing
17581 xfails; I'm not sure why they are failing, but not because of PR 1806.
17582
17583 Mon Jan 10 22:14:20 1994 Rob Savoye (rob@darkstar.cygnus.com)
17584
17585 * config/unix-gdb.exp: Remove gdb_unload cause it's already
17586 defined in lib/gdb.exp.
17587
17588 Fri Jan 7 12:42:45 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
17589
17590 * gdb.t07/watchpoint.exp: Clear xfail for calling function with
17591 watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
17592 * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc: Conversion operator functions
17593 have to be typeless.
17594
17595 Tue Jan 4 09:32:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
17596
17597 * TODO: Add suggestion for copyright year test.
17598
17599 Mon Jan 3 11:35:26 1994 Stan Shebs (shebs@andros.cygnus.com)
17600
17601 * configure.in (*-*-lynxos*): Add stabs tests.
17602
17603 Wed Dec 1 21:54:05 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
17604
17605 * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
17606 so insert a tab before any assembler directive in column zero.
17607
17608 * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
17609 stores.
17610 * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
17611 stores.
17612 (fpu_short_memory_tests): Likewise.
17613
17614 Mon Nov 22 13:23:22 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
17615
17616 * gdb.stabs/ecoff.mt: Delete alpha specific if block, fix typo.
17617 * gdb.stabs/ecoff.sed: Escape inserted blanks with backslashes, embed
17618 .stabs directives in comments.
17619
17620 Fri Nov 19 14:09:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
17621
17622 * TODO: New file, describing tests we could write.
17623 * gdb.t09/corefile.exp: Move description of tests to write to TODO.
17624
17625 Tue Nov 16 21:07:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
17626
17627 * gdb.t06/signals.exp: Add kludge to force re-sync.
17628
17629 * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
17630 to xgdb instead of gdb, get out of gdb.
17631
17632 Tue Nov 16 10:21:57 1993 Rob Savoye (rob@cygnus.com)
17633
17634 * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
17635 for info.
17636
17637 Sat Nov 13 23:17:48 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
17638
17639 * gdb.stabs/hppa.mt: A makefile fragment for the PA.
17640 * gdb.stabs/configure.in (hppa*-*-*): Use it.
17641 * gdb.stabs/hppa.sed: New sed script for the PA.
17642
17643 Sat Nov 13 22:50:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
17644
17645 * gdb.stabs: Re-write weird.def and configuration to use sed
17646 instead of cpp. sed is portable and POSIX; cpp is neither.
17647
17648 Fri Nov 12 15:26:36 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
17649
17650 * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
17651
17652 Mon Nov 8 16:55:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
17653
17654 * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
17655
17656 Thu Nov 4 23:07:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
17657
17658 * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
17659 "_vb$".
17660 * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
17661 * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
17662
17663 Wed Nov 3 13:53:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
17664
17665 * lib/gdb.exp: Comment out code which depends on non-existent
17666 `transform' procedure.
17667
17668 Wed Nov 3 11:23:11 1993 Rob Savoye (rob@darkstar.cygnus.com)
17669
17670 * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
17671 * lib/gdb.exp: Transform tool name.
17672 * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
17673 1.1's new error handling system.
17674
17675 Mon Nov 1 10:36:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
17676
17677 * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
17678
17679 Fri Oct 29 17:58:14 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
17680
17681 * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
17682 They made pattern matching so slow that timeouts happened on
17683 heavily loaded systems. Now any output from "show print" which
17684 gets us back to the GDB prompt is a PASS.
17685
17686 Mon Oct 25 14:36:50 1993 Stu Grossman (grossman at cygnus.com)
17687
17688 * gdb.disasm/hppa.mt: Use $(srcdir) in hppa.o make rule.
17689
17690 Mon Oct 25 13:35:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
17691
17692 * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
17693
17694 * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
17695 It is not from PR 3220.
17696
17697 Sun Oct 24 18:49:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
17698
17699 * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
17700 just started failing because they depended on the order the
17701 subcommands are presented, or exact docstring text. This kind of
17702 test is a pain and has minimal benefit.
17703
17704 Thu Oct 21 08:26:48 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
17705
17706 * gdb.t09/corefile.exp: At end of test, use "core" command with
17707 no arguments.
17708
17709 Wed Oct 20 08:56:02 1993 Stu Grossman (grossman at cygnus.com)
17710
17711 * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
17712 17}/Makefile.in: Make it possible to run the testsuite with Sun
17713 make and CC = cross gcc by adding explicit build rules for .o
17714 files.
17715
17716 Tue Oct 19 14:57:38 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
17717
17718 * gdb.t15/funcargs.exp: Don't put comments on same line as
17719 setup_xfail (@#$*%& tcl braindamage!).
17720
17721 Mon Oct 18 21:50:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
17722
17723 * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
17724
17725 Fri Oct 15 15:39:54 1993 Kung Hsu (kung@cirdan.cygnus.com)
17726
17727 * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
17728 * gdb.t20/inherit.exp: remove three dumplicate entries.
17729
17730 Fri Oct 15 13:45:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
17731
17732 * gdb.t06/break.exp: For "next over recursive call", fail on any
17733 incorrect output, not just on "factorial (value=2)".
17734
17735 Fri Oct 15 11:52:56 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
17736
17737 * gdb.t12/scope.exp: Remove xfails, filename::var syntax should be
17738 working now. Add an xfail if accesing a bss variable causes
17739 a memory error if the target is not yet run.
17740
17741 Thu Oct 14 19:16:56 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
17742
17743 * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
17744 constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
17745 name of __st* demangling (2 strings). Did Kung really get the
17746 more than 95 others right without testing them?
17747
17748 Thu Oct 14 16:27:08 1993 Kung Hsu (kung@cirdan.cygnus.com)
17749
17750 * gdb.t24/demangle.exp: clean up XFAILS, more than 100
17751
17752 Thu Oct 14 11:40:30 1993 Jeffrey Law (law@cs.uah.edu)
17753
17754 * configure.in (configdirs): Add gdb.disasm
17755 * gdb.disasm: New directory for GDB disassembler tests.
17756 * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
17757
17758 Thu Oct 14 11:40:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
17759
17760 * gdb.t00/help.exp: Don't test "help set".
17761
17762 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
17763 from within expect statements. None of these happen anymore and
17764 they cause regressions to be silently unnoticed.
17765
17766 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
17767 messages) about known failures with gcc cygnus-2.4.5-930417.
17768
17769 * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
17770 comp-info.exp so it gets built if it doesn't exist.
17771
17772 * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
17773 it is no longer used.
17774 * gdb.t13/comp-info.c: Removed.
17775
17776 Wed Oct 13 22:54:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
17777
17778 * gdb.t06/signals.exp: Add xfail for sun3.
17779
17780 Thu Oct 7 12:01:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
17781
17782 * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
17783 relevant because ^C doesn't get sent but failure can be reproduced
17784 interactively).
17785
17786 Tue Oct 5 10:43:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
17787
17788 * gdb.stabs/alpha.mt: New configuration file for alpha.
17789 * gdb.stabs/configure.in: Use it.
17790 * gdb.stabs/ecoff.mt, weird-ecoff.sed: Change sed script to enable
17791 sharing with alpha.mt, redefine long to word via preprocessor.
17792 * gdb.stabs/weird.def: Conditionally adapt storage layout of v_comb
17793 for alpha.
17794 * gdb.stabs/weird.exp: Handle compilation of weird.s by alpha
17795 native cc.
17796 * gdb.t00/teststrategy.exp: Change expect string so that we
17797 consume the `(xgdb)' from the command echo and from the gdb prompt.
17798 * gdb.t05/expr.exp: xfail "print unsigned int == (~0)" on the alpha.
17799 gdb currently compares all values as long, so this failure probably
17800 applies to any configuration where LONGEST is bigger than a target int.
17801 * gdb.t08/comp-info.c: New file to determine if gdbme is compiled
17802 with gcc.
17803 * gdb.t08/Makefile.in, opaque.exp: Use it. Alpha native cc is unable
17804 to handle opaque pointers, gcc is.
17805 * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc: operator new takes a size_t
17806 as first argument. Include <sys/types.h> and change all operator
17807 new definitions to use size_t.
17808 * gdb.t21/cplusfuncs.exp: Handle changes in output for operator new
17809 now that we use size_t.
17810
17811 Wed Sep 29 00:55:49 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
17812
17813 * gdb.t03/ptype.exp, gdb.t15/printcmds.exp: When constructing
17814 a long or float array cast all array members to the same type.
17815 * gdb.t04/setvar.exp: Handle the decimal output of an unsigned long
17816 with 64 bit longs.
17817 * gdb.t07/watchpoint.exp: Add finish and until variations encountered
17818 on alpha.
17819 * gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Add xfails for alpha.
17820
17821 Tue Sep 28 17:26:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
17822
17823 * gdb.t24 (demangle.exp): Constructors of templates have names like
17824 vector<int>::vector(int) not vector<int>::vector<int>(int). See
17825 section 14.6 of the ARM.
17826
17827 * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
17828 "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
17829 accomplish little and slow down the testsuite.
17830
17831 * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
17832 Accept spaces various places.
17833
17834 Tue Sep 21 17:28:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
17835
17836 * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
17837 with watchpoint enabled.
17838
17839 * Makefile.in: Remove definition of CC and remove the second
17840 definition of CXX (the "CXX = gcc" one remains). These definitions
17841 were causing backquotes to be expanded within backquotes, which
17842 doesn't work.
17843
17844 Sat Sep 18 09:43:21 1993 Jim Kingdon (kingdon@poseidon.cygnus.com)
17845
17846 * gdb.t17/callfuncs.exp: Add "return 0" to end.
17847
17848 Fri Sep 17 04:41:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
17849
17850 * gdb.stabs/ecoff.mt: Remove STABSCC hack.
17851 * gdb.stabs/weird.exp: Handle the case where weird.o is compiled
17852 by mips cc and contains no stabs entries.
17853
17854 Thu Sep 16 17:22:12 1993 Rob Savoye (rob@darkstar.cygnus.com)
17855
17856 * config/vx-gdb.exp: Use fake device to load files rather than
17857 NFS.
17858 * lib/gdb.exp: New proc to do "file" command.
17859 * config/unix-gdb.exp: Use new "file" proc.
17860
17861 Thu Sep 16 13:45:44 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
17862
17863 * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
17864 Rework board rebooting slightly.
17865 (gdb_exit): Don't exit from the remote shell; there isn't one.
17866 * gdb.stabs/weird.exp: If a program is being debugged already,
17867 kill it.
17868 * gdb.t04/setvar.exp: Stop and restart gdb.
17869 * gdb.t05/expr.exp: Likewise.
17870 * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
17871 restart gdb and reload the program.
17872 * gdb.t08/opaque.exp: Likewise.
17873 * gdb.t12/scope.exp: Likewise.
17874 * gdb.t13/bitfields.exp: Likewise.
17875 * gdb.t15/funcargs.exp: Likewise.
17876 * gdb.t20/classes.exp: Likewise.
17877 * gdb.t03/ptype.exp: Increase timeout.
17878 * gdb.t16/printcmds.exp (test_print_string_constants,
17879 test_print_array_constants): Likewise.
17880 * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
17881 * gdb.t20/classes.exp (do_tests): Likewise.
17882 * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
17883
17884 Wed Sep 15 14:24:36 1993 Ian Lance Taylor (ian@cygnus.com)
17885
17886 * gdb.stabs: Renamed *wierd* to *weird*.
17887
17888 Wed Sep 15 10:36:50 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
17889
17890 * gdb.t13/bitfields.exp: Test for bad output rather than waiting
17891 for timeout. Add "known gcc 2.4.5 bug" to failure message.
17892
17893 Tue Sep 14 17:16:44 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
17894
17895 * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
17896 (do_tests): Remove xfail for whatis on one_var and two_var.
17897
17898 Wed Sep 8 23:14:23 1993 Rob Savoye (rob@darkstar.cygnus.com)
17899
17900 * Makefile.in: Made cross building work better by adding
17901 {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
17902
17903 Tue Sep 7 14:11:52 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
17904
17905 * gdb.t15/{return.c,return.exp,Makefile.in}:
17906 New test, currently commented out.
17907
17908 Tue Aug 31 16:51:29 1993 Rob Savoye (rob@darkstar.cygnus.com)
17909
17910 * config/udi-gdb.exp: gdb_exit now kills any isstip processes
17911 still running and removes the leftover named socket so GDb can do
17912 clean restarts.
17913
17914 Mon Aug 30 17:55:16 1993 Rob Savoye (rob@darkstar.cygnus.com)
17915
17916 * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
17917 console, not GDB.
17918 * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
17919 cross testing works better with "make check"
17920 * config/unix-gdb: Use default procedures for exit and version.
17921 * config/vx-gdb.exp: Cleaned up and massaged back to working order
17922 with the newest VxWorks.
17923
17924 Thu Aug 26 17:50:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
17925
17926 * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
17927 old form.
17928
17929 * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
17930 name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
17931
17932 * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
17933
17934 * config/unix-gdb.exp: Remove this version of gdb_exit
17935 * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
17936 Rob says he'll look at it when he gets back to testing boards.
17937
17938 Thu Aug 26 07:20:00 1993 Fred Fish (fnf@deneb.cygnus.com)
17939
17940 * gdb.t22/virtfunc.exp: Accept missing struct/class names as
17941 an expected fail for certain ptype commands.
17942
17943 * gdb.t20/classes.exp: Update expected results of "ptype class
17944 Base1" to account for the constructor that now appears in the type.
17945
17946 Wed Aug 25 16:48:05 1993 Fred Fish (fnf@deneb.cygnus.com)
17947
17948 * configure.in (configdirs): Restore gdb.t04, which mysteriously
17949 disappeared from list.
17950 * config/{udi-gdb.exp, gdb-unix.exp}: Replace calls to obsolete
17951 "alldone" proc with call to cleanup and exit.
17952 * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
17953 gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
17954 gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
17955 gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
17956 gdb.t12/scope.exp, gdb.t13/bitfields.exp}: Replace calls to
17957 "alldone" proc with simple returns that suppress remaining
17958 tests. The alldone proc went away many months ago.
17959
17960 Tue Aug 24 11:04:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
17961
17962 * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
17963
17964 * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
17965
17966 Thu Aug 19 22:08:41 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
17967
17968 * gdb.t15/funcargs.exp: Allow arguments for main in backtraces
17969 as vax gdb will display them.
17970
17971 Thu Aug 19 18:18:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
17972
17973 * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
17974 optimizers.
17975
17976 * scope.exp: Change "bad value for localval" messages so each one
17977 is unique.
17978
17979 * config/unix-gdb.exp (gdb_exit): Move info on this vs.
17980 lib/gdb.exp (gdb_exit) from ChangeLog to comments.
17981
17982 * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
17983
17984 Tue Aug 17 00:05:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
17985
17986 * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
17987 doesn't exist (due to optimization).
17988
17989 Mon Aug 16 21:05:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
17990
17991 * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
17992 contains \r because the filename is long.
17993
17994 * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
17995 'continue'" bug, and change xfail back to i*86-univel-sysv4*.
17996
17997 Mon Aug 16 03:05:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
17998
17999 * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
18000 gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Update for vax running
18001 Ultrix.
18002 * gdb.t02/whatis.exp: Use procedure to setup xfails on long versus
18003 int tests.
18004 * gdb.t08/opaque.exp: Use procedure to setup xfails for opaque tests.
18005
18006 Thu Aug 12 15:24:28 1993 Fred Fish (fnf@deneb.cygnus.com)
18007
18008 * Makefile.in (distclean): Remove *.log *.plog *.sum *.psum site.*.
18009
18010 * gdb.t17/interrupt.exp: Fix 'missing Continuing' case so pattern
18011 to match does not match the passing case but still matches the
18012 failing case.
18013
18014 Thu Aug 12 16:58:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
18015
18016 * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
18017
18018 Wed Aug 11 19:47:27 1993 John Gilmore (gnu@rtl.cygnus.com)
18019
18020 * lib/gdb.exp (gdb_exit): Move the best version of gdb_exit
18021 to here. Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
18022 * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
18023 Remove various versions of gdb_exit.
18024 * config/vx-gdb.exp: Remove quit_vxgdb, change a caller to call
18025 gdb_exit.
18026 * config/unix-gdb.exp: gdb_exit remains here, and should override
18027 the generic version, since it's doing a lot of wierd stuff that
18028 the other versions aren't. FIXME, fold it in, or abandon this
18029 version.
18030
18031 Wed Aug 11 12:09:32 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
18032
18033 * gdb.t24/demangle.exp: Add tests for PR 3220.
18034
18035 Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
18036
18037 * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
18038
18039 Tue Aug 10 15:45:25 1993 Fred Fish (fnf@deneb.cygnus.com)
18040
18041 * gdb.t07/watchpoint.exp: Clear xfail with "i*86-*-*", not just
18042 "i386-*-*". Works for i486 as well.
18043
18044 * gdb.t06/signals.exp: Rework code that recognizes known SVR4
18045 bug, and expand domain of xfail to all SVR4 systems, since the
18046 actual problem is likely to be in generic SVR4 /proc support.
18047
18048 Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
18049
18050 * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
18051
18052 Tue Aug 10 09:56:56 1993 Fred Fish (fnf@deneb.cygnus.com)
18053
18054 * gdb.t17/interrupt.exp: Set up xfail for *-*-sysv4*, in chain of
18055 xfails for other systems. Match a missing 'Continuing.' as an
18056 explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
18057
18058 * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
18059 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
18060 Only issue warning for missing executables if -all option is used.
18061
18062 * gdb.stabs/wierd.exp: Only issue warning for missing wierd.o
18063 file if -all option is used. It's like an unpredictable XFAIL.
18064
18065 Mon Aug 9 10:13:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
18066
18067 * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
18068 for dynamically linked binaries.
18069
18070 * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
18071
18072 Sun Aug 8 14:21:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
18073
18074 * gdb.t20/inherit.exp: Change message for "print tagless struct"
18075 to state that this is a known bug in old versions of g++.
18076
18077 Fri Aug 6 21:40:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18078
18079 * gdb.t17/interrupt.exp: Add xfail for 386 bsd. Accept echoed newline
18080 while waiting for `Continuing'.
18081
18082 Fri Aug 6 13:38:08 1993 Fred Fish (fnf@deneb.cygnus.com)
18083
18084 * gdb.t10/nodebug.exp: Expect to find local/global minimal symbols
18085 in text, data, and bss.
18086 * gdb.t10/nodebug.c: Add local and global test variables for
18087 initialized and uninitialized data.
18088
18089 Thu Aug 5 12:18:40 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
18090
18091 * config/unix-gdb.exp (gdb_exit): Add "wait".
18092
18093 Thu Aug 5 18:14:06 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18094
18095 * gdb.t06/signals.exp: xfail the continue from the handler for all
18096 targets.
18097
18098 * gdb.t07/watchpoint.exp: clear_xfail for i386 when calling a
18099 function with watchpoints enabled, the i386 call dummy starts with
18100 a call.
18101
18102 * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in: Handle the way
18103 386 bsd names its corefiles.
18104
18105 Wed Aug 4 08:53:41 1993 Fred Fish (fnf@cygnus.com)
18106
18107 * gdb.t10/Makefile.in (nodebug.o): Don't use "-c -o", many
18108 compilers don't grok it.
18109 * gdb.t16/gdbme.c (ctable1): Initialize unsigned char array
18110 with small octal ints rather than character constants, which
18111 are signed and might not fit if first promoted to int.
18112
18113 Tue Aug 3 18:28:25 1993 Fred Fish (fnf@cygnus.com)
18114
18115 * gdb.t09/Makefile.in (clean): Remove corefile.
18116
18117 Mon Aug 2 12:47:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
18118
18119 * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
18120
18121 Mon Aug 2 12:30:14 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18122 and Jim Kingdon (kingdon@cygnus.com)
18123
18124 * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
18125 NO_SINGLE_STEP machines. Fix comment about its cause. Uncomment
18126 the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
18127
18128 Fri Jul 30 19:46:55 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
18129
18130 * gdb.t17/interrupt.exp: Add xfail for hppa.
18131
18132 Fri Jul 30 12:54:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18133
18134 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
18135 gdb.t09/corefile.exp: Cleanup xfails for fixed mips bugs.
18136 * gdb.t13/bitfields.exp, gdbme.c: Examine a variable in the inferior
18137 to determine signed-ness of bitfields and use the result to setup
18138 the xfail.
18139 * gdb.t15/gdbme.c: Add comments to the two indirect call0a lines.
18140 * gdb.t15/funcargs.exp: Use them to step until the second indirect
18141 call line is reached if necessary.
18142
18143 Thu Jul 29 20:33:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
18144
18145 * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
18146
18147 Mon Jul 26 00:15:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
18148
18149 * gdb.t06/break.exp: Also test `clear' command.
18150
18151 Wed Jul 21 18:03:38 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
18152
18153 * gdb.t00/teststrategy.exp: Remove extra quote.
18154
18155 * gdb.t07/watchpoint.exp: Change xfail for calling function with
18156 watchpoint enabled to be for all non-68k machines.
18157
18158 * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
18159
18160 Mon Jul 19 23:59:26 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18161
18162 * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
18163 targets use aout.mt instead of ecoff.mt as gas understands
18164 standard aout format.
18165
18166 Mon Jul 19 18:14:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
18167
18168 * lib/gdb.exp (runto): Don't insist that function we are running to
18169 was compiled with -g.
18170
18171 * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
18172
18173 * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
18174 to get back into the read system call.
18175 Accept leading newline in case where we woke it up.
18176
18177 Sun Jul 18 08:40:45 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18178
18179 * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}: New files
18180 to make the stabs test work on ecoff systems using gcc and -with-stabs.
18181 * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}: Modify to
18182 enable ecoff configuration.
18183
18184 Thu Jul 15 11:54:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
18185
18186 * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
18187
18188 Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
18189
18190 * gdb.t16/printcmds.exp: Add another printf test.
18191
18192 Wed Jul 14 15:37:13 1993 Ian Lance Taylor (ian@cygnus.com)
18193
18194 * configure.in: If configured -with-stabs on any target, add
18195 stabsdirs to configdirs.
18196
18197 Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
18198
18199 * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
18200 fun" so pattern does not match the command itself.
18201
18202 Mon Jul 12 11:22:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
18203
18204 * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
18205
18206 Sun Jul 11 12:03:24 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
18207
18208 * gdb.t17/interrupt.exp: Test for more things.
18209
18210 Fri Jul 9 14:11:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
18211
18212 * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
18213 compiler arranges the code and line numbers.
18214
18215 * gdb.t17/interrupt.exp: Don't send \n after ^C.
18216
18217 Fri Jul 9 09:47:02 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18218
18219 * gdb.t00/help.exp: Increase expect input buffer size.
18220
18221 Thu Jul 8 14:26:50 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
18222
18223 * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
18224
18225 * gdb.t07/watchpoint.exp: Add xfail for hppa.
18226
18227 * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
18228
18229 * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
18230 [0-9]*, not just [0-9].
18231
18232 Wed Jul 7 17:52:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
18233
18234 * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
18235
18236 * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
18237
18238 Tue Jul 6 13:54:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
18239
18240 * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
18241
18242 Mon Jul 5 22:03:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
18243
18244 * gdb.t06/signals.c: Add xfails for sun3.
18245
18246 * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
18247
18248 * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597. Also add
18249 test_stepping tests.
18250
18251 Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
18252
18253 * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
18254
18255 * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
18256
18257 * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
18258 rather than actually putting it through cpp twice.
18259
18260 * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
18261
18262 Fri Jul 2 10:48:03 1993 Ian Lance Taylor (ian@cygnus.com)
18263
18264 * config/mips-gdb.exp (gdb_exit): Removed close statement which is
18265 no longer needed.
18266
18267 Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
18268
18269 * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
18270
18271 * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
18272 C++ features prints as "struct", make it a pass, not an xfail.
18273
18274 Thu Jul 1 22:03:33 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
18275
18276 * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
18277 Don't require VA to print as "class" rather than "struct".
18278
18279 Thu Jul 1 18:27:40 1993 Jim Kingdon (kingdon@cygnus.com)
18280
18281 * gdb.t06/twice.exp: Don't care about the file name GDB prints.
18282
18283 Wed Jun 30 18:01:00 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
18284
18285 * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
18286
18287 Tue Jun 29 13:15:42 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18288
18289 * gdb.t12/scope.exp: Remove xfail for parameter printing in wrong
18290 order.
18291
18292 Tue Jun 29 09:22:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
18293
18294 * gdb.t16/printcmds.exp: Add printf tests.
18295
18296 * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
18297
18298 * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
18299
18300 Mon Jun 28 11:25:59 1993 Fred Fish (fnf@cygnus.com)
18301
18302 * gdb.t20/classes.exp: Add clear_xfail's before printing summary
18303 pass counts, to counteract any existing or future setup_xfails.
18304
18305 Mon Jun 28 09:15:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
18306
18307 * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
18308 {BEGIN,END}_COMMON for common block instead of STAB.
18309 * gdb.stabs/wierd.exp: Add xfail for rs6000.
18310
18311 * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
18312 intp_var should be N_GSYM not N_LSYM.
18313 wierd-aout.S: Use a label for the value of the N_SO.
18314 wierd.def: Remove all backslashes.
18315 wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
18316
18317 Mon Jun 28 07:21:51 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18318
18319 * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
18320 get the expected next to inheritance3.
18321
18322 Sun Jun 27 12:29:53 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18323
18324 * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
18325 now that gcc-2.4 gets it right.
18326
18327 Fri Jun 25 12:00:46 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
18328
18329 * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
18330
18331 * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
18332 generating comp-info.exp which works for cross-compilation.
18333
18334 Thu Jun 24 16:55:05 1993 Fred Fish (fnf@cygnus.com)
18335
18336 * gdb.t11/list.exp: For SVR4 xfails, match "*-*-sysv4*", not
18337 "*-*-sysv4.*".
18338
18339 Tue Jun 22 21:17:26 1993 Fred Fish (fnf@cygnus.com)
18340
18341 * gdb.t01/run.exp: Start with a fresh gdb.
18342 * gdb.t11/list.exp: For SVR4 xfails, match on all versions of
18343 SVR4.x.
18344
18345 Mon Jun 21 15:23:22 1993 Fred Fish (fnf@cygnus.com)
18346
18347 * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
18348 gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
18349 gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
18350 Makefile.in (distclean, realclean): Remove gdbme.c from list of
18351 things to remove.
18352
18353 Sat Jun 19 07:49:10 1993 Fred Fish (fnf@cygnus.com)
18354
18355 * gdb.t24/demangle.exp (test_gnu_style_demangling): Add some new
18356 test cases from bug reports.
18357
18358 Fri Jun 18 10:38:49 1993 Fred Fish (fnf@cygnus.com)
18359
18360 * gdb.t06/break.exp: Add xfails for sparc-sun-solaris2.*.
18361 * gdb.t12/scope.exp: Add clear_xfails at appropriate places to
18362 avoid spurious xfails.
18363 * gdb.t20/classes.exp: Add xfails for longstanding C++ problems.
18364 * gdb.t21/cplusfuncs.exp: Add xfails for sparc-sun-solaris2.*.
18365 * gdb.t22/virtfunc.exp: Add xfails for longstanding C++ problems.
18366
18367 Wed Jun 16 10:11:57 1993 Fred Fish (fnf@cygnus.com)
18368
18369 * gdb.t00/teststrategy.exp: Rework to provide more useful
18370 description of each test, fix problem with systems that define
18371 ALIGN_STACK_ON_STARTUP code, other misc cleanups.
18372 * gdb.t06/break.exp (test_next_with_recursion): Fix expected
18373 results for "next over recursive call" so timeouts aren't taken
18374 by error.
18375
18376 Mon Jun 14 09:09:04 1993 Jim Kingdon (kingdon@cygnus.com)
18377
18378 * gdb.t12/scope.exp: Test printing of variables before run.
18379
18380 * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
18381 printed in wrong order due to sorting.
18382
18383 Sat Jun 12 15:03:58 1993 Fred Fish (fnf@cygnus.com)
18384
18385 * gdb.t00/teststrategy.exp: Fix expected results for printing
18386 user entered string constant. Is array of char, prints with no
18387 address.
18388
18389 * gdb.t00/{default.exp, help.exp}: Account for changes to radix
18390 commands.
18391 * gdb.t16/gdbme.c: Add and use struct containing arrays of char.
18392 * gdb.t16/printcmds.exp: Fix all lines that match "unsigned char *".
18393 * gdb.t16/printcmds.exp (test_print_char_arrays): Test printing
18394 of struct of char arrays.
18395 * gdb.t00/radix.exp: New tests for radix commands.
18396
18397 Fri Jun 11 13:12:27 1993 Jim Kingdon (kingdon@cygnus.com)
18398
18399 * gdb.t16/printcmd.exp: Print a variable before running program
18400 (with xfail for AIX).
18401
18402 Thu Jun 10 11:04:04 1993 Jim Kingdon (kingdon@cygnus.com)
18403
18404 * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
18405
18406 * gdb.t16/printcmd.exp: Don't print variables before running program.
18407
18408 * gdb.t06/break.exp: Don't require envp argument to main.
18409
18410 * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
18411
18412 * gdb.t02/whatis.exp, gdb.t11/list.exp:
18413 Add xfails for rs6000.
18414
18415 * gdb.t02/whatis.exp: Change other tests not to re-test something
18416 we already tested.
18417
18418 * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
18419 each type used has a variable of that type.
18420
18421 Tue Jun 8 16:45:20 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
18422
18423 * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
18424
18425 Fri Jun 4 11:07:19 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
18426
18427 * configure.in: change srctrigger to be a file, not a directory
18428
18429 Fri Jun 4 08:23:57 1993 Ian Lance Taylor (ian@cygnus.com)
18430
18431 * configure.in (mips-idt-ecoff*): Added trailing '*'.
18432
18433 * gdb.t11/list.exp: Fixed a couple of typos.
18434
18435 Tue Jun 1 21:28:06 1993 Fred Fish (fnf@cygnus.com)
18436
18437 * gdb.t00 (teststrategy.exp): Remove notice about PR 1823. Bug
18438 is fixed and PR is closed.
18439 * gdb.t16 (gdbme.c): Add simple test string variable.
18440 * gdb.t16 (printcmds.exp): Add tests with simple test string
18441 variable, primarily for boundaries on "set print elements".
18442
18443 Mon May 31 11:36:08 1993 Jim Kingdon (kingdon@cygnus.com)
18444
18445 * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
18446 Make leading 0's optional and don't expect a tab in the middle
18447 of the number.
18448
18449 * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
18450
18451 * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
18452 * gdb.stabs/wierd.exp: Remove xfails for type attributes. Also
18453 don't end command passed to gdb_test with newline.
18454
18455 * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
18456 signed keyword away, don't expect signed bitfields to be signed.
18457
18458 * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
18459 printing with only as many 1's as are in the field as well as printing
18460 with 32 1's (see comment).
18461
18462 Sat May 29 17:57:01 1993 Fred Fish (fnf@cygnus.com)
18463
18464 * gdb.t00/default.exp: Start with a fresh gdb.
18465 * configure.in (configdirs): Remove gdb.t31 until the chill
18466 compiler works again. It no longer is able to find chillrt0
18467 since it isn't in libchill.a anymore.
18468 * gdb.stabs/wierd.exp: Rewrite to properly handling a missing
18469 wierd.o, make more modular.
18470 * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const): Remove
18471 spurious newlines that caused problems.
18472
18473 Wed May 26 09:57:19 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
18474
18475 * Move test with enums and partial symbols from gdb.t03/ptype.exp
18476 to gdb.stabs/wierd.exp since GCC has worked around the bug.
18477 gdb.stabs/wierd.{exp,def}: Many new tests.
18478
18479 * gdb.t00/default.exp: update info line for new message.
18480
18481 * gdb.t02/{whatis.exp,gdbme.c}:
18482 Test that "char *" doesn't print as "caddr_t".
18483
18484 Tue May 25 13:28:27 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
18485
18486 * gdb.t00/help.exp: Use .* in place of some help messages which
18487 just changed.
18488 gdb.t00/default.exp: Update "info frame" test for new message.
18489 * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
18490 Remove some xfails
18491
18492 Mon May 24 00:24:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
18493
18494 * gdb.t03/{gdbme.c,ptype.exp}:
18495 Add tests for typedef'd struct and union without tags.
18496 Also check "whatis" on a variable of a typedef'd enum without a tag.
18497
18498 * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
18499 PRMS 1823; the bug still exists but isn't reproduced by this test
18500 anymore), and remove rs6000 XFAIL (the bug is fixed).
18501
18502 * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
18503 duplicated from whatis.exp. For those that are left, accept
18504 "long", "long int", or "int" for long variables (whatis.exp already
18505 has an XFAIL for "int", so no need to fail it here).
18506
18507 * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
18508 Deal with GCC's names for types now that GDB uses the compiler's names.
18509
18510 * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}: If not GCC, do some
18511 setup_xfail's for sunos4. If we #defined the signed keyword away,
18512 don't expect GDB to know that char it is signed.
18513
18514 * gdb.t00/teststrategy.exp: Update for symbolic signal names.
18515
18516 Sun May 23 08:44:55 1993 Fred Fish (fnf@cygnus.com)
18517
18518 * configure.in (configdirs): Add gdb.t24 for C++ tests that
18519 should work on any system, regardless of debugging format.
18520 * gdb.t21/demangle.exp: Move to gdb.t24.
18521 * gdb.t24/demangle.exp: Move from gdb.t21.
18522 * gdb.t24/{Makefile.in, configure.in}: New files.
18523
18524 Thu May 20 19:39:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
18525
18526 * configure.in: Do gdb.stabs and C++ tests only for stabs.
18527 * gdb.stabs: New directory.
18528
18529 Tue May 18 21:12:09 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
18530
18531 * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
18532 not just "Quit anyway?".
18533
18534 Tue May 18 17:13:20 1993 Fred Fish (fnf@cygnus.com)
18535
18536 * gdb.t21/demangle.exp: Add a couple of new patterns. Ensure
18537 that all setup_xfails are immediately followed by clear_xfails.
18538
18539 Tue May 11 09:10:47 1993 Fred Fish (fnf@cygnus.com)
18540
18541 * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
18542 gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
18543 gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
18544 gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
18545 gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
18546 gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
18547 gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
18548 gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
18549 gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
18550 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
18551 gdb.t31/chillvars.exp, lib/gdb.exp:
18552 Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
18553 bug-gdb@prep.ai.mit.edu.
18554
18555 Fri May 7 09:15:35 1993 Fred Fish (fnf@cygnus.com)
18556
18557 * gdb.t17/callfuncs.exp (do_function_calls): Call t_double_values
18558 with 0.0, not integer 0.
18559
18560 Fri Apr 30 13:17:24 1993 Jim Kingdon (kingdon@cygnus.com)
18561
18562 * gdb.t06/break.exp: Update for "Kill the program" message change.
18563
18564 Fri Apr 30 09:42:57 1993 Fred Fish (fnf@cygnus.com)
18565
18566 * Makefile.in (GDBFLAGS): Set to -nx.
18567 * Makefile.in (site.exp): Use GDBFLAGS.
18568
18569 Wed Apr 28 13:19:07 1993 K. Richard Pixley (rich@rtl.cygnus.com)
18570
18571 * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
18572 Makefiles.
18573 (check): depend on just-check.
18574 (just-check): added so that tests can be run without a noop
18575 build pass.
18576
18577 Fri Apr 23 18:13:28 1993 K. Richard Pixley (rich@rtl.cygnus.com)
18578
18579 Switch to using configure's configdirs.
18580 * Makefile.in (Makefile): add configure.in dependency.
18581 (SUBDIRS): removed redundant assignment.
18582 * configure.in: switch subdirs assignment to configdirs.
18583 * gdb.t*/configure.in: new files.
18584
18585 Thu Apr 22 08:27:53 1993 Ian Lance Taylor (ian@cygnus.com)
18586
18587 * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
18588 works.
18589
18590 Tue Apr 20 13:38:40 1993 Fred Fish (fnf@cygnus.com)
18591
18592 * gdb.{t20,t21,t22,t23}/Makefile.in: Use $(srcdir) to avoid $<
18593 in explicit rules. Apparently this is not supported by some makes.
18594
18595 Mon Apr 19 01:54:53 1993 John Gilmore (gnu@cygnus.com)
18596
18597 * gdb.t31/Makefile.in: Use $(srcdir) when avoiding $<, sigh.
18598
18599 Fri Apr 16 09:33:46 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18600
18601 * config/unix-gdb.exp: Add back missing return 0 which mysteriously
18602 disappeared.
18603
18604 Thu Apr 15 02:28:24 1993 John Gilmore (gnu@cacophony.cygnus.com)
18605
18606 * gdb.t31/Makefile.in: Avoid $< in explicit rule.
18607
18608 Wed Apr 14 16:38:47 1993 Fred Fish (fnf@cygnus.com)
18609
18610 * gdb.t07/watchpoint.exp: Remove setup_xfail for i486
18611 watchpoint problem that is now fixed.
18612 * gdb.t30/chexp.exp: Remove setup_xfail for printing
18613 uninitialized convenience variables.
18614 * gdb.t31/chillvars.exp: Fix expected patterns for printing
18615 structures.
18616
18617 Wed Apr 14 12:55:58 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18618
18619 * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
18620 which causes expect to get out of sync with gdb on long output
18621 from help set.
18622 * gdb.t09/corefile.exp: Make expected pattern for core file
18623 failing signal and frame output format less sun specific.
18624
18625 Tue Apr 13 23:18:07 1993 Per Bothner (bothner@cygnus.com)
18626
18627 * gdb.t31/chillvars.exp: Add and remove initial dummy
18628 breakpoint, so that symbol table is forced in.
18629 (Needed at least on Sunos4, though it seems not SVR4.)
18630 * gdb.t31/chillvars.exp: Update for changed output format.
18631
18632 Sun Apr 11 17:21:45 1993 Rob Savoye (rob at darkstar.cygnus.com)
18633
18634 * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
18635
18636 Wed Apr 7 21:28:21 1993 Rob Savoye (rob@cygnus.com)
18637
18638 * Makefile.in: Added --srcdir when invoking runtest, removed the
18639 need for a local config file. (optional now)
18640
18641 Wed Apr 7 14:13:41 1993 Fred Fish (fnf@cygnus.com)
18642
18643 * gdb.t21/demangle.exp: Only count real fails (not xfails) for
18644 failure count used to force early termination. Add some more
18645 expected failures for gnu style demangling.
18646
18647 Thu Apr 1 09:50:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18648
18649 * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
18650 pmi variable from gdb.t20/gdbme to get optimized away.
18651 * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
18652 Check for written corefile upon timeout _and_ eof.
18653
18654 Tue Mar 30 09:58:16 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18655
18656 * config/unix-gdb.exp: Add missing return 0.
18657
18658 Tue Mar 30 08:34:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18659
18660 * gdb.t16/printcmds.exp: Remove misplaced xfail that caused an early
18661 test termination.
18662
18663 Mon Mar 29 17:37:25 1993 Fred Fish (fnf@cygnus.com)
18664
18665 * configure.in (subdirs): Put back gdb.t17 which mysteriously
18666 disappeared.
18667
18668 Thu Mar 25 21:05:16 1993 Fred Fish (fnf@cygnus.com)
18669
18670 * gdb.t10/crossload.exp: Disable the i860-elf test until such
18671 time as i860 support works.
18672
18673 * gdb.t15/funcargs.exp: Fix expected outputs to include
18674 "backtrace 100\r" rather than just "backtrace\r", to match last
18675 change.
18676
18677 Thu Mar 25 12:14:28 1993 Ian Lance Taylor (ian@cygnus.com)
18678
18679 * config/udi-gdb.exp (gdb_exit): Remove close command.
18680 (gdb_target_udi): New procedure to set the UDI target.
18681 (gdb_start): Don't remove *_soc files. Use gdb_target_udi.
18682 * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
18683 Added waits for prompts after several question responses. Added
18684 some more responses used by a29k-amd-udi-gdb.
18685 * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
18686 pass different arguments, restart UDI connection after program
18687 completion.
18688 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
18689 gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
18690 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
18691 gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
18692 * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
18693 gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
18694 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
18695 gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
18696 gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
18697 after program completion.
18698 * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
18699 compiled with a SELECT_VECS setting.
18700 * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
18701 infinite recursion.
18702
18703 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
18704 Added checks for COFF results, and made them expected failures for
18705 all targets. It would be better to make them expected failures
18706 for COFF targets only.
18707
18708 Wed Mar 24 14:43:38 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
18709
18710 * Makefile.in: add null dvi target, don't bother to recurse
18711 through test directories for info and install-info; rename
18712 $(datadir) to be dejagnu instead of deja-gnu
18713
18714 Wed Mar 24 09:48:03 1993 Fred Fish (fnf@cygnus.com)
18715
18716 * gdb.t31/gdbme.ch: Re-enable code that previously caused
18717 compiler to coredump.
18718 * gdb.t31/chillvars.exp: Re-enable tests that depend on that
18719 code.
18720
18721 Tue Mar 23 08:53:42 1993 Fred Fish (fnf@cygnus.com)
18722
18723 * gdb.t31/gdbme.ch: Comment out code that causes chill compiler
18724 coredump.
18725 * gdb.t31/chillvars.exp: Comment out tests that depend on that
18726 code.
18727
18728 Sun Mar 21 17:56:47 1993 Rob Savoye (rob at darkstar.cygnus.com)
18729
18730 * gdb.t03/ptype.exp: tests for return code from gdb_test.
18731 * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
18732 which in a shell. Deletes xgdb when done.
18733 * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
18734 Tests the return from the "set height" or "set width" commands.
18735 Added a few return codes where needed.
18736
18737 Wed Mar 17 11:31:01 1993 Fred Fish (fnf@cygnus.com)
18738
18739 * Makefile.in (SUBDIRS): Add gdb.t17.
18740 * configure.in (subdirs): Add gdb.t17.
18741 * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}: New test
18742 files to test gdb's calling of functions in the inferior with
18743 the correct arguments and gdb's ability to retrieve any
18744 result returned.
18745
18746 Tue Mar 16 15:37:11 1993 Fred Fish (fnf@cygnus.com)
18747
18748 * config/unix-gdb.exp (gdb_exit): Remove close commands that
18749 may be called after gdb goes away. Previous versions of expect
18750 needed these to avoid file descriptor leaks, but they cause
18751 errors with the current revision of expect.
18752 * gdb.t00/gdbvars.exp: Use -re on expected output after
18753 setting sevenbit-strings.
18754 * gdb.t04/setvar.exp, gdb.t13/bitfields.exp: Make commands
18755 to set sevenbit-strings consistent across tests.
18756 gdb.t30/chexp.exp, gdb.t31/chillvars.exp: Make commands to
18757 set sevenbit-strings consistent across tests.
18758
18759 Fri Mar 12 08:47:20 1993 Fred Fish (fnf@cygnus.com)
18760
18761 * gdb.t21/demangle.exp (proc demangle): Adjust quotes in an
18762 expected output to match current "expect" expectations.
18763
18764 Wed Mar 10 18:01:49 1993 Fred Fish (fnf@cygnus.com)
18765
18766 * gdb.t00/default.exp: Change expected output for default "source"
18767 command, to match new gdb behavior which requires a filename to
18768 source.
18769
18770 Tue Mar 9 11:00:56 1993 Fred Fish (fnf@cygnus.com)
18771
18772 * gdb.t07/watchpoint.exp (test_simple_watchpoint): Set up
18773 expected fail for i486-*-* that misses the marker2 function.
18774 * gdb.t10/crossload.exp (bfddefault): Allow successful
18775 recognition of a format to pass even if no symbols are found.
18776 Explicitly catch failures where the format is not recognized
18777 or is ambiguous, and add the reason to the fail message.
18778 * gdb.t10/crossload.exp (bfdexplicit): Catch failure where
18779 the cause is and invalid target and add reason to failure message.
18780 * gdb.t10/crossload.exp: Fix bfd target names for elf32-m68k,
18781 elf32-i386, elf32-sparc, and elf32-i860.
18782 * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
18783 Set up expected failure for 'filename'::variable scope resolution,
18784 which is now apparently broken on all targets.
18785 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
18786 gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
18787 gdb.t23/templates.exp: Change failure for missing binfile into
18788 just a warning.
18789 gdb.t21/demangle.exp: Change all cfront references to 'arm'
18790 references.
18791
18792 Mon Mar 8 19:20:28 1993 Fred Fish (fnf@cygnus.com)
18793
18794 * gdb.t00/default.exp: Add expected output for default "source"
18795 command, to match new gdb behavior.
18796 * gdb.t09/corefile.exp: Use GDBFLAGS when spawning GDB.
18797
18798 Sun Mar 7 15:14:09 1993 Rob Savoye (rob@cygnus.com)
18799
18800 * config/*-gdb.exp: returns an error, rather than exiting on
18801 internal errors.
18802
18803 Tue Mar 2 18:09:32 1993 Fred Fish (fnf@cygnus.com)
18804
18805 * gdb.t03/gdbme.c: Add pointer to struct variable.
18806 * gdb.t03/ptype.exp: Test equivalence of '.' and '->' for
18807 referencing struct members.
18808
18809 Thu Feb 25 10:39:06 1993 Ian Lance Taylor (ian@cygnus.com)
18810
18811 * configure.in (mips-idt-ecoff): New target.
18812 * config/mips-gdb.exp: New file for remote board using MIPS remote
18813 debugging protocol.
18814
18815 * Redid configuration scheme. Removed gdb.t*/configure.in.
18816 Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*. Changed to use CC, CXX
18817 instead of CC_FOR_TARGET, CXX_FOR_TARGET. Added mostlyclean and
18818 distclean targets. Built executables via .o files. Adjusted
18819 tests to account for source files in $(srcdir) rather than
18820 $(objdir).
18821 * lib/gdb.exp (runto): Don't expect () after the function name,
18822 because it may have arguments.
18823
18824 Wed Feb 24 08:05:38 1993 Ian Lance Taylor (ian@cygnus.com)
18825
18826 * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
18827 gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
18828 expected failures for mips-idt-* and mips-sgi-*.
18829 * gdb.t00/default.exp (attach): Kill process if requested.
18830 * gdb.t00/help.exp (help target core, help target): Accept a gdb
18831 that does not read core files.
18832 * gdb.t01/run.exp: Removed checks for exit status code.
18833 * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
18834 it is linked in.
18835 * gdb.t03/ptype.exp: Increase timeout when calling malloc.
18836 * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
18837 appropriate, rather than doing it by hand.
18838 * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
18839 execution.
18840 * gdb.t10/crossload.exp: Kill existing program if needed.
18841 * gdb.t15/funcargs.exp: Use delete_breakpoints function where
18842 appropriate, rather than doing it by hand. Always increase
18843 timeout for this test, not just for VxWorks.
18844
18845 Wed Feb 24 08:03:38 1993 Fred Fish (fnf@cygnus.com)
18846
18847 * gdb.t31/chillvars.exp (test_structs): New proc to test printing
18848 of Chill STRUCT types and STRUCT values.
18849 * gdb.t31/chillvars.exp (test_strings): Expect "CHAR" now, rather
18850 than "char".
18851 * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
18852 struct2): New struct definitions and initializations to test
18853 simple Chill STRUCT types.
18854
18855 Tue Feb 23 11:55:06 1993 Fred Fish (fnf@cygnus.com)
18856
18857 * gdb.t00/teststrategy.exp: Track reversion in gdb to not print
18858 the null byte at the end of strings.
18859 * gdb.t00/default.exp: Make show version insensitive to copyright
18860 date.
18861 * gdb.t16/in-gdbme.c (ctable1, ctable2): Make explicitly unsigned
18862 to avoid dependencies on target char signedness.
18863 * gdb.t16/printcmds.exp: Update expected results for explicitly
18864 unsigned char.
18865 * gdb.t16/printcmds.exp: Remove setup_xfails for i960 that should
18866 now work.
18867 * gdb.t21/demangle.exp: Add many more patterns for template
18868 demangling, most of them being expected failures.
18869 * gdb.t21/demangle.exp (proc demangle): Quote the demangled
18870 string we are matching for, to match on the whole string.
18871 * gdb.t21/demangle.exp: Add many new test strings to demangle,
18872 and fix a whole bunch that had incorrect expected output but were
18873 passing anyway because of the bug in "proc demangle".
18874 * gdb.t31/chillvars.exp: Remove setup_xfail for printing string
18875 type.
18876 * gdb.t31/in-gdbme.ch: Uncomment string4, now compiles.
18877
18878 Mon Feb 22 07:54:03 1993 Mike Werner (mtw@poseidon.cygnus.com)
18879
18880 * gdb/testsuite: made modifications to testcases, etc., to allow
18881 them to work properly given the reorganization of deja-gnu and the
18882 relocation of the testcases from deja-gnu to a "tool" subdirectory.
18883
18884 Sun Feb 21 10:55:55 1993 Mike Werner (mtw@poseidon.cygnus.com)
18885
18886 * gdb/testsuite: Initial creation of gdb/testsuite.
18887 Migrated dejagnu testcases and support files for testing nm to
18888 gdb/testsuite from deja-gnu. These files were moved "as is"
18889 with no modifications. This migration is part of a major overhaul
18890 of dejagnu. The modifications to these testcases, etc., which
18891 will allow them to work with the new version of dejagnu will be
18892 made in a future update.
18893
18894 For additional changes see gdb.mi/ChangeLog-1999-2003.
18895 \f
18896 ;; Local Variables:
18897 ;; mode: change-log
18898 ;; left-margin: 8
18899 ;; fill-column: 74
18900 ;; version-control: never
18901 ;; End:
18902
18903 Copyright 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
18904 2003, 2004, 2005 Free Software Foundation, Inc.
18905 Copying and distribution of this file, with or without modification,
18906 are permitted provided the copyright notice and this notice are preserved.
This page took 0.44062 seconds and 5 git commands to generate.