OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-old/] [gdb-7.1/] [gdb/] [testsuite/] [ChangeLog] - Blame information for rev 855

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 227 jeremybenn
2010-03-18  Ulrich Weigand  
2
 
3
        * gdb.mi/gdb680.exp: Revert 2009-06-17 change.
4
 
5
2010-03-10  Doug Evans  
6
 
7
        * gdb.base/checkpoint.exp: Fix comment.
8
        Lengthen timeout while doing >600 checkpoints test.
9
        Rename duplicate "kill all one" test to keep test names unique.
10
 
11
2010-03-03  Tom Tromey  
12
 
13
        PR gdb/11345:
14
        * gdb.base/printcmds.exp (test_printf): Add test.
15
 
16
2010-02-18  Ulrich Weigand  
17
 
18
        * configure.ac: Add gdb.multi/Makefile to AC_OUTPUT.
19
        * configure: Regenerate.
20
 
21
2010-02-18  Daniel Jacobowitz  
22
 
23
        * gdb.python/py-type.exp: Check for Python support.
24
 
25
2010-02-17  Pedro Alves  
26
 
27
        * lib/gdb.exp (build_id_debug_filename_get): Don't assume new
28
        `regsub' syntax available.
29
 
30
2010-02-17  Pedro Alves  
31
 
32
        * gdb.base/shmain.c (main): Remove printf call.
33
        * gdb.base/sizeof.c (main): Cast return of sizeof to int.
34
        * gdb.base/unload.c (main): Make format of fprintf a string
35
        literal.  Add missing endlines to prints to stderr.
36
        * gdb.base/watchpoint-solib.c (open_shlib): Ditto.
37
 
38
2010-02-17  Tom Tromey  
39
 
40
        * gdb.java/jprint.java (jprint.props): New field.
41
        * gdb.java/jprint.exp (set_lang_java): Add regression test.
42
 
43
2010-02-17  Pedro Alves  
44
 
45
        * gdb.base/charset.exp: Don't assume new `regsub' syntax
46
        available.
47
 
48
2010-02-16  Daniel Jacobowitz  
49
 
50
        * gdb.xml/tdesc-arch.exp, gdb.xml/tdesc-regs.exp: Rewrite file
51
        creation to support remote host testing.
52
 
53
2010-02-16  Daniel Jacobowitz  
54
 
55
        * gdb.base/valgrind-db-attach.exp: Use unsupported instead of xfail.
56
        Recognize "command not found".
57
 
58
2010-02-16  Daniel Jacobowitz  
59
 
60
        * gdb.arch/thumb2-it.exp (test_it_break): Handle hardware
61
        single-stepping.
62
 
63
2010-02-16  Daniel Jacobowitz  
64
 
65
        * gdb.python/py-value.exp (test_value_in_inferior): Skip arg0 test
66
        if arguments are not supported.
67
 
68
2010-02-16  Daniel Jacobowitz  
69
 
70
        * gdb.cp/overload.exp: Allow foo::overload1arg's "this" pointer to
71
        be const or non-const.
72
 
73
2010-02-16  Daniel Jacobowitz  
74
 
75
        * gdb.mi/mi-break.exp (test_breakpoint_commands): Use
76
        mi_send_resuming_command to send -exec-continue.
77
 
78
2010-02-16  Daniel Jacobowitz  
79
 
80
        * gdb.base/list.exp (test_list_filename_and_function): Add test
81
        with single quotes.
82
        * gdb.cp/overload.cc (intToChar): Rewrite onto one line for easy
83
        matching.
84
        * gdb.cp/overload.exp: Add tests with filename, function, and quotes.
85
        Add KFAIL'd tests for PR gdb/11289.
86
 
87
2010-02-16  Daniel Jacobowitz  
88
 
89
        * gdb.cp/cpcompletion.exp: Specify source file name explicitly.
90
 
91
2010-02-16  Daniel Jacobowitz  
92
 
93
        * gdb.base/comp-dir/subdir/dummy.txt: New file.
94
        * gdb.base/completion.exp: Use comp-dir/subdir instead of creating
95
        a temporary directory.
96
 
97
2010-02-16  Daniel Jacobowitz  
98
 
99
        * gdb.base/charset.exp: Use a single regular expression to match
100
        show host-charset and show target-charset output.
101
 
102
2010-02-15  Jan Kratochvil  
103
 
104
        * gdb.base/attach.exp (attach to nonsense is prohibited): Make the
105
        "Illegal process-id" expect string more exact.
106
        (attach to digits-starting nonsense is prohibited): New.
107
 
108
2010-02-13  Jan Kratochvil  
109
 
110
        * gdb.base/prelink.exp (set verbose on): New.
111
 
112
2010-02-12  Tomas Holmberg 
113
 
114
        * mi-reverse.exp: New file. Test for reverse option to the
115
        following MI commands: exec-continue, exec-finish, exec-next,
116
        exec-step, exec-next-instruction, exec-step-instruction.
117
 
118
2010-02-09  Joel Brobecker  
119
 
120
        * gdb.ada/ptype_tagged_param: New testcase.
121
 
122
2010-02-08  Tom Tromey  
123
 
124
        PR c++/8017:
125
        * gdb.cp/overload.exp: Add tests.
126
        * gdb.cp/overload.cc (struct K): New.
127
        (namespace N): New.
128
        (main): Call new functions.
129
        (K::staticoverload): Define.
130
 
131
Mon Feb  8 13:18:22 2010  Chris Moller  
132
 
133
        PR gdb/10728
134
        * gdb.cp/pr10728-x.h: New file.
135
        * gdb.cp/pr10728-x.cc: New file.
136
        * gdb.cp/pr10728-y.cc: New file.
137
        * gdb.cp/pr10728.exp: New file.
138
        * gdb.cp/Makefile.in (EXECUTABLES): Add pr10728
139
 
140
Mon Feb  8 12:54:54 2010  Chris Moller  
141
 
142
        PR gdb/9067
143
        * gdb.cp/pr9067.exp:  New
144
        * gdb.cp/pr9067.cc:   New
145
        * gdb.cp/Makefile.in (EXECUTABLES): Add pr9067
146
 
147
2010-02-08  Joel Brobecker  
148
 
149
        * lib/gdb.exp (gdb_test_timeout): New global variable.
150
        Set it to timeout if not already set.
151
        (gdb_init): Reset the value of timeout to gdb_test_timeout.
152
 
153
2010-02-05  Doug Evans  
154
 
155
        * lib/gdb.exp (INTERNAL_GDBFLAGS): Don't override value provided by
156
        user.
157
 
158
2010-02-05  Sami Wagiaalla  
159
 
160
        PR c++/7935:
161
        * gdb.cp/namespace-using.exp: Removed kfail; bug has been fixed.
162
 
163
2010-02-04  Tom Tromey  
164
 
165
        * gdb.cp/virtbase.exp: Make test case names unique.
166
 
167
2010-02-02  Tom Tromey  
168
 
169
        * gdb.cp/virtbase.exp: Add regression tests.
170
        * gdb.cp/virtbase.cc (RHA, RHB, RHC): New classes.
171
        (main): Instantiate RHC.
172
 
173
2010-02-02  Tom Tromey  
174
 
175
        * gdb.dwarf2/member-ptr-forwardref.exp: Update expected result for
176
        type-printing change.
177
 
178
2010-02-02  Tom Tromey  
179
 
180
        PR c++/11226, PR c++/9629, PR c++/9688, PR c++/8890:
181
        * gdb.cp/virtbase.cc: New file.
182
        * gdb.cp/virtbase.exp: New file.
183
        * gdb.cp/userdef.exp: Allow 'struct' or 'class'.
184
 
185
2010-02-01  Jan Kratochvil  
186
 
187
        PR libc/11214:
188
        * gdb.threads/current-lwp-dead.c: Include features.h.
189
        (HAS_NOMMU): New.
190
        (fn, main): Move CLONE_VM into [__UCLIBC__ && HAS_NOMMU].
191
 
192
2010-02-01  Jan Kratochvil  
193
 
194
        * gdb.base/symbol-without-target_section.exp,
195
        gdb.base/symbol-without-target_section.c: New.
196
 
197
2010-02-01  Daniel Jacobowitz  
198
 
199
        * gdb.base/bigcore.exp: Reset increased timeout.
200
        * gdb.base/interrupt.exp: Match unexpected gdb prompt.
201
 
202
2010-02-01  Daniel Jacobowitz  
203
 
204
        * gdb.base/gcore.exp (capture_command_output): Use
205
        gdb_test_multiple.
206
 
207
2010-02-01  Daniel Jacobowitz  
208
 
209
        * gdb.arch/thumb2-it.S (it_breakpoints): New function.
210
        * gdb.arch/thumb2-it.exp (test_it_break): New function.
211
        (Top level): Call it.
212
 
213
2010-02-01  Daniel Jacobowitz  
214
 
215
        * gdb.arch/thumb2-it.S, gdb.arch/thumb2-it.exp: New files.
216
 
217
2010-01-29  Daniel Jacobowitz  
218
 
219
        * gdb.base/call-strs.exp, gdb.base/default.exp,
220
        gdb.base/ending-run.exp, gdb.base/finish.exp, gdb.base/funcargs.exp,
221
        gdb.base/huge.exp, gdb.base/nodebug.exp, gdb.base/ptype.exp,
222
        gdb.base/restore.exp, gdb.base/return.exp, gdb.base/setvar.exp,
223
        gdb.base/watchpoints.exp, gdb.threads/gcore-thread.exp,
224
        gdb.base/watchpoint-solib.exp: Save and restore timeout.
225
        * gdb.base/ending-run.exp: Correct restore of timeout.
226
        * gdb.base/page.exp: Remove unnecessary timeout setting.
227
 
228
2010-01-29  Joel Brobecker  
229
 
230
        * gdb.ada/rec_return: New testcase.
231
 
232
2010-01-29  Joel Brobecker  
233
 
234
        * gdb.ada/call_pn: New testcase.
235
 
236
2010-01-28  Daniel Jacobowitz  
237
 
238
        * gdb.mi/mi-nonstop.exp (mi_nonstop_resume): New function.
239
        (Top level): Use it to resume.
240
        * lib/mi-support.exp (mi_send_resuming_command_raw): Recognize
241
        the Thumb mode displaced stepping error as unsupported.
242
 
243
2010-01-28  Sami Wagiaalla  
244
 
245
    * gdb.cp/nsusing.exp: Added more tests.
246
    * gdb.cp/nsrecurs.exp: Ditto.
247
    * gdb.cp/nsusing.cc: Added test functions.
248
    * gdb.cp/nsrecurs.cc: Ditto.
249
 
250
2010-01-27  Jan Kratochvil  
251
 
252
        * gdb.base/break-interp.exp: Use [file tail $filename] to omit any
253
        absolute directory pathnames in gdb.sum file.
254
 
255
2010-01-27  Sami Wagiaalla  
256
 
257
        * gdb.cp/namespace-using.exp: Rename to nsusing.exp.
258
        * gdb.cp/namespace-using.cc: Rename to nsusing.cc.
259
 
260
2010-01-26  Tom Tromey  
261
 
262
        PR exp/7643:
263
        * gdb.base/printcmds.exp (test_print_string_constants): Remove
264
        setup_kfail.
265
 
266
2010-01-14  Sami Wagiaalla  
267
 
268
        * gdb.cp/nsrecurs.exp: New test.
269
        * gdb.cp/nsrecurs.cc: New test program.
270
        * gdb.cp/nsstress.exp: New test.
271
        * gdb.cp/nsstress.cc: New test program.
272
        * gdb.cp/nsdecl.exp: New test.
273
        * gdb.cp/nsdecl.cc: New test program.
274
 
275
2010-01-26  Sami Wagiaalla  
276
 
277
        * gdb.cp/namespace-using.exp: Add test for printing of namespaces
278
        imported into file scope.
279
        Marked test as xfail.
280
        * gdb.cp/namespace-using.cc (marker5): New function.
281
        * gdb.cp/shadow.exp: New test.
282
        * gdb.cp/shadow.cc: New test program.
283
        * gdb.cp/nsimport.exp: New test.
284
        * gdb.cp/nsimport.cc: New test program.
285
 
286
2010-01-25  Tom Tromey  
287
 
288
        PR gdb/11049:
289
        * gdb.base/printcmds.exp (test_print_typedef_arrays): Add test
290
        with "set print null-stop on".
291
 
292
2010-01-24  Jan Kratochvil  
293
 
294
        * gdb.arch/i386-bp_permanent.exp (Disassemble function '$function'):
295
        Adjust it for DISASSEMBLY_OMIT_FNAME.
296
 
297
2010-01-22  Jan Kratochvil  
298
 
299
        PR symtab/11199:
300
        * gdb.dwarf2/member-ptr-forwardref.exp,
301
        gdb.dwarf2/member-ptr-forwardref.S: New.
302
 
303
2010-01-20  Jan Kratochvil  
304
 
305
        * gdb.threads/watchthreads-reorder.c (gdbstop_mutex): Remove.
306
        (thread1_func): Protect thread1_tid with thread1_tid_cond by
307
        thread1_tid_mutex.  Remove gdbstop_mutex handling.
308
        (thread2_func): Protect thread2_tid with thread2_tid_cond by
309
        thread2_tid_mutex.  Remove gdbstop_mutex handling.
310
        (main): Move thread1_tid_mutex and thread2_tid_mutex locks before
311
        pthread_create.  Remove gdbstop_mutex handling.  New comment.  Replace
312
        pthread_cond_wait conditionalizations by while loops.
313
 
314
2010-01-20  Tom Tromey  
315
 
316
        PR backtrace/10770:
317
        * gdb.dwarf2/pr10770.exp: New file.
318
        * gdb.dwarf2/pr10770.c: New file.
319
        * gdb.dwarf2/Makefile.in (EXECUTABLES): Add pr10770.
320
 
321
2010-01-20  Vladimir Prus  
322
 
323
        * gdb.mi/mi-async.exp: Remove check for 'async' target, because
324
        that target was removed, and the test always runs native anyway.
325
 
326
2010-01-19  Jan Kratochvil  
327
 
328
        * gdb.base/watchpoint-cond-gone.exp, gdb.base/watchpoint-cond-gone.c,
329
        gdb.base/watchpoint-cond-gone-stripped.c: New.
330
 
331
2010-01-19  Tom Tromey  
332
 
333
        PR c++/8000:
334
        * gdb.cp/namespace.exp: Use new enum.  Fix line numbers in
335
        existing tests.
336
        * gdb.cp/namespace.cc (AAA::SomeEnum): New enum.
337
        (main): Use AAA::SomeEnum.
338
 
339
2010-01-19  Jan Kratochvil  
340
 
341
        * gdb.mi/mi-break.exp (set line_callme_head, set line_callme_body): New.
342
        (test_ignore_count): Declare line_callme_body global.
343
        (run to breakpoint with ignore count): Use line_callme_body.
344
        * gdb.mi/mi-cli.exp (set line_main_head, set line_main_body)
345
        (set line_main_hello, set line_main_return): Reindent.
346
        (set line_callee4_head, set line_callee4_body, set line_callee4_next):
347
        New.
348
        (continue to callee4): Use line_callee4_body.
349
        (check *stopped from CLI command): Use line_callee4_next.
350
        * gdb.mi/mi2-cli.exp (set line_main_head, set line_main_body)
351
        (set line_main_hello, set line_main_return): Reindent.
352
        (set line_callee4_head, set line_callee4_body): New.
353
        (continue to callee4): Use line_callee4_body.
354
 
355
2010-01-18  Tom Tromey  
356
 
357
        PR c++/9680:
358
        * gdb.cp/casts.cc: Add new classes and variables.
359
        * gdb.cp/casts.exp: Test new operators.
360
 
361
2010-01-18  Tom Tromey  
362
            Thiago Jung Bauermann  
363
 
364
        * gdb.python/source2.py: New file.
365
        * gdb.python/source1: New file.
366
        * gdb.python/python.exp: Test "source" command.
367
 
368
2010-01-15  Stan Shebs  
369
 
370
        * gdb.trace/tfile.c: New file.
371
        * gdb.trace/tfile.exp: New file.
372
 
373
2010-01-14  Jan Kratochvil  
374
 
375
        * gdb.base/pie-support.exp, gdb.base/pie-support.c: Remove.
376
 
377
2010-01-14  Jan Kratochvil  
378
 
379
        * gdb.base/valgrind-db-attach.exp, gdb.base/valgrind-db-attach.c: New.
380
 
381
2010-01-14  Jan Kratochvil  
382
 
383
        * gdb.base/break-interp-lib.c: Include unistd.h, assert.h and stdio.h.
384
        (libfunc): New parameter action.  Implement also selectable "sleep".
385
        * gdb.base/break-interp-main.c: Include assert.h.
386
        (libfunc): New parameter action.
387
        (main): New parameters argc and argv.  Assert argc.  Pass argv.
388
        * gdb.base/break-interp.exp (test_core): Pass the "segv" argument.
389
        (test_attach): New proc.
390
        (test_ld): Pass new "segv" exec parameter.  Call also test_attach.
391
        * lib/gdb.exp (core_find): New parameter arg.  Pass it to $binfile.
392
 
393
2010-01-14  Jan Kratochvil  
394
 
395
        * gdb.base/break-interp.exp (test_core): New proc.
396
        (test_ld): Call it.
397
 
398
2010-01-14  Jan Kratochvil  
399
 
400
        * gdb.base/break-interp-main.c, gdb.base/break-interp-lib.c: New.
401
        * gdb.base/break-interp.exp: Exit on skip_shlib_tests.  Change $srcfile.
402
        New variables $binfile_lib and $srcfile_lib.  Call get_compiler_info
403
        and gdb_compile_shlib.  Use new -Wl compiler options.
404
        (dl bt, main bt): New tests.
405
 
406
2010-01-14  Jan Kratochvil  
407
 
408
        Support PIEs with no symfile_objfile.
409
        * gdb.base/break-interp.exp: New argument at the test_ld calls.
410
        (test_ld): New parameter trynosym.
411
        (test_ld <$trynosym>): New block.
412
 
413
2010-01-14  Jan Kratochvil  
414
 
415
        * gdb.base/break-interp.exp: New file.
416
 
417
2010-01-13  Phil Muldoon  
418
 
419
        * gdb.python/py-value.exp (test_lazy_strings): Add lazy string test.
420
        * gdb.python/py-prettyprint.py (pp_ls): New printer.
421
        * gdb.python/py-prettyprint.exp (run_lang_tests): Add lazy string
422
        test.
423
        * gdb.python/py-prettyprint.c: Define lazystring test structure.
424
        * gdb.python/py-mi.exp: Add lazy string test.
425
 
426
2010-01-13  Vladimir Prus  
427
 
428
        * lib/mi-support.exp (mi_check_thread_states): Handle
429
        core number in thread listing.
430
 
431
2010-01-12  Joel Brobecker  
432
 
433
        * gdb.base/maint.exp: Adjust the expected output for the
434
        "maint print type" test. Use gdb_test_multiple instead of
435
        gdb_sent/gdb_expect.
436
 
437
2010-01-11  Doug Evans  
438
 
439
        * lib/gdbserver-support.exp (gdbserver_download_current_prog): Rename
440
        from gdbserver_download.  All callers updated.
441
 
442
        * gdb.server/ext-run.exp: "info os processes" requires xml support.
443
 
444
2010-01-11  Jan Kratochvil  
445
 
446
        Implement binary numbers parsing.
447
        * gdb.base/printcmds.exp (test_integer_literals_accepted)
448
        (test_integer_literals_rejected): New binary tests.
449
 
450
2010-01-09  Ralf Wildenhues  
451
 
452
        * gdb.cell/configure: Regenerate.
453
 
454
2010-01-09  Jan Kratochvil  
455
 
456
        * gdb.base/corefile.exp: Move the core finding block out and call it as
457
        core_find, new variable $corefile, replace corefile by $corefile and
458
        [file tail $corefile] for usage vs. test names resp.
459
        * lib/gdb.exp (core_find): Move it as a new function here.  New
460
        parameter binfile and deletefiles.  New variable $destcore.  Pre-delete
461
        $destcore.  Return "" on error.
462
 
463
2010-01-08  Jan Kratochvil  
464
 
465
        Workaround PR binutils/10802.
466
        * lib/gdb.exp (gdb_gnu_strip_debug): Preserve the file attributes
467
        (twice).
468
 
469
2010-01-08  Daniel Jacobowitz  
470
 
471
        * gdb.cp/gdb2495.exp: Skip if gdb,nosignals.
472
 
473
2010-01-08  Joel Brobecker  
474
 
475
        * lib/gdb.exp (gdb_start_cmd): Move comment outside of gdb_expect
476
        call, to avoid interruption.
477
 
478
2010-01-08  Jan Kratochvil  
479
 
480
        * gdb.stabs/weird.def (args93): New.
481
 
482
2010-01-07  Doug Evans  
483
 
484
        * lib/gdb.exp (gdb_skip_xml_test): Add comment.
485
 
486
2010-01-07  Tom Tromey  
487
 
488
        * gdb.base/source.exp: Use correct line number.
489
 
490
2010-01-05  Stan Shebs  
491
 
492
        * gdb.trace/tracecmd.exp: Test ftrace.
493
 
494
2010-01-04  Ulrich Weigand  
495
 
496
        * gdb.xml/tdesc-regs.exp: Support s390*-*-* targets.
497
 
498
2010-01-03  Jan Kratochvil  
499
 
500
        * gdb.mi/var-cmd.c (do_bitfield_tests): Change "V.sharable" type to
501
        "uint_for_mi_testing".
502
 
503
2010-01-01  Joel Brobecker  
504
 
505
        Test indented comment in file being sourced.
506
        * gdb.base/commands.exp: Test indented comment in file being sourced.
507
 
508
2010-01-01  Joel Brobecker  
509
 
510
        * gdb.fortran/array-element.f, gdb.fortran/complex.f,
511
        gdb.fortran/derived-type.f90, gdb.fortran/module.f90,
512
        gdb.fortran/subarray.f, gdb.mi/array.f: Update year in copyright
513
        notice.
514
 
515
2010-01-01  Joel Brobecker  
516
 
517
        * gdb.arch/gdb1291.s, gdb.arch/gdb1431.s: Update year in copyright
518
        notice.
519
 
520
2010-01-01  Jan Kratochvil  
521
 
522
        * lib/mi-support.exp (mi_expect_stop ): Insert
523
        missing $after_stopped and comma (,) expectation.
524
 
525
2009-12-31  Stan Shebs  
526
 
527
        * gdb.trace/actions.exp: Test teval action.
528
 
529
2009-12-30  Thiago Jung Bauermann  
530
 
531
        * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): New function.
532
        (top level): Call test_watchpoint_in_big_blob.
533
        * gdb.base/watchpoint.c (buf): Change size to value too big for hardware
534
        watchpoints.
535
        (func3): Write to buf.
536
 
537
2009-12-29  Stan Shebs  
538
 
539
        * gdb.trace/actions.exp: Test default-collect.
540
 
541
2009-12-28  Stan Shebs  
542
 
543
        * gdb.trace/tsv.exp: New file.
544
        * gdb.base/completion.exp: Update ambiguous info output.
545
 
546
2009-12-28  Daniel Jacobowitz  
547
 
548
        * gdb.base/find.c (main): Reference search buffers.
549
        * gdb.base/included.c (main): Reference integer.
550
        * gdb.base/ptype.c (charfoo): Declare.
551
        (intfoo): Call charfoo.
552
        * gdb.base/scope0.c (useitp): New function.
553
        (usestatics): Use useitp.
554
        (useit): Add a type for val.
555
        * gdb.base/scope1.c (useit1): Take a pointer argument.
556
        (usestatics1): Update calls to useit1.
557
        * gdb.cp/call-c.cc: Declare foo.
558
        (main): Call foo.
559
        * gdb.cp/m-static.cc (main): Reference test4.elsewhere.
560
        * gdb.cp/namespace.cc (ensureOtherRefs): Declare.
561
        (main): Call C::ensureRefs and ensureOtherRefs.
562
        * gdb.cp/namespace1.cc (C::ensureOtherRefs): Also reference int
563
        variables.
564
        (ensureOtherRefs): New function.
565
        * gdb.cp/overload.cc (main): Call all overloadNamespace variants.
566
        * gdb.cp/templates.cc (main): Call t5i.value.
567
 
568
2009-12-24  Jan Kratochvil  
569
 
570
        Fix compatibility with G++-4.5.
571
        * gdb.cp/expand-sals.cc (main): Remove the "exit-line" comment.
572
        * gdb.cp/expand-sals.exp: Remove breakpoint on "exit-line".
573
        (uncaught return): Remove.
574
 
575
2009-12-23  Jan Kratochvil  
576
            Phil Muldoon  
577
 
578
        * gdb.base/condbreak.exp: Put breakpoint on marker3 and marker4.
579
        (bp_location13, bp_location14, bp_location17, bp_location18)
580
        (marker3_proto, marker4_proto): New variables.
581
        (breakpoint info): Update output.
582
        (run until breakpoint at marker3, run until breakpoint at marker4): New
583
        tests.
584
 
585
2009-12-23  Jan Kratochvil  
586
 
587
        * gdb.base/unload.c (main): Change the UNLOADSHR parameter to 1.
588
        Replace the printf call of Y by provided "y-set-1" label.  New block
589
        for the second shared library.
590
        * gdb.base/unload.exp: Compile also the second library, call
591
        gdb_load_shlibs also for it.  Use now gdb_breakpoint.
592
        (single pending breakpoint info): Rename to ...
593
        (pending breakpoint info before run): ... this extended test.
594
        (libfile2, libname2, libsrcfile2, libsrc2)
595
        (lib_sl2): New variables.
596
        (exec_opts): Set also SHLIB_NAME2.
597
        (pending breakpoint info on first run at shrfunc1)
598
        (pending breakpoint info on second run at shrfunc1)
599
        (pending breakpoint info on second run at shrfunc2)
600
        (print y from libfile, print y from libfile2): New tests.
601
        * gdb.base/unloadshr.c (shrfunc1): Change the returned value.
602
        * gdb.base/unloadshr2.c: New.
603
 
604
2009-12-22  Hui Zhu  
605
 
606
        * gdb.reverse/sigall-reverse.exp: Adjust.
607
 
608
2009-12-21  Vladimir Prus  
609
 
610
        PR gdb/10884
611
 
612
        * gdb.mi/var-cmd.c (do_bitfield_tests): New
613
        (main): Call do_bitfield_tests.
614
        * gdb.mi/mi-var-cmd.exp: Run the 'bitfield' testcase.
615
 
616
2009-12-20  Joel Brobecker  
617
 
618
        * Makefile.in gdb.ada/gnat_ada.gpr, gdb.base/gcore-buffer-overflow.c,
619
        gdb.base/gcore-buffer-overflow.exp, gdb.base/source-error.gdb,
620
        gdb.base/watch_thread_num.c, gdb.java/jprint.java,
621
        gdb.mi/mi-async.exp, gdb.modula2/unbounded-array.exp,
622
        gdb.modula2/unbounded1.c: Update copyright header.
623
 
624
2009-12-10  Chris Moller  
625
 
626
        PR gdb/9399
627
        * gdb.cp/virtfunc2.exp: New tests
628
        * gdb.cp/virtfunc2.cc: New tests
629
        * gdb.cp/Makefile.in: Added tests to EXECUTABLES
630
 
631
2009-12-10  Oza Pawandeep (paawan1982@yahoo.com
632
 
633
        * gdb.reverse/i387-env-reverse.c: New file.
634
        * gdb.reverse/i387-env-reverse.exp: New file.
635
        * gdb.reverse/i387-stack-reverse.c: New file.
636
        * gdb.reverse/i387-stack-reverse.exp: New file.
637
 
638
2009-12-08  Phil Muldoon  
639
 
640
        * gdb.python/py-type.exp (test_range): New test.
641
 
642
2009-12-03  Phil Muldoon 
643
 
644
        PR python/10805
645
 
646
        * gdb.python/py-type.exp: New file.
647
        * gdb.python/py-type.c: New file.
648
        * Makefile.in: Add py-type.
649
 
650
2009-12-03  Tom Tromey  
651
 
652
        * gdb.python/py-value.exp (test_parse_and_eval): New
653
        function.
654
 
655
2009-12-03  Paul Pluzhnikov  
656
 
657
       PR gdb/11022
658
 
659
       * gdb.base/pr11022.exp: New test.
660
       * gdb.base/pr11022.c: New test.
661
 
662
2009-12-03  Jan Kratochvil  
663
 
664
        Fix spurious false FAILs.
665
        * gdb.base/structs.c (chartest): New.
666
        (main): Fill-in chartest.
667
        * gdb.base/structs.exp (anychar_re, first): New.
668
        (start_structs_test): Import global anychar_re and first.
669
        New gdb_test call "set print elements 300; ${testfile}"
670
        (start_structs_test <$first>): New block.
671
        (any): Import global anychar_re.  New variable ac.  Use ${ac}.
672
 
673
2009-11-30  Jan Kratochvil  
674
 
675
        * gdb.base/bigcore.exp (extract_heap): Set $lim limit to 200.
676
 
677
2009-11-30  Jan Kratochvil  
678
 
679
        * gdb.base/foll-fork.exp (unpatch child, breakpoint at exit call):
680
        Force $srcfile file.
681
        * gdb.base/foll-fork.c (callee): Comment out the printf call.
682
 
683
2009-11-27  Ulrich Weigand  
684
 
685
        * gdb.base/hbreak.exp: Disable for s390*-*-* targets.
686
        * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
687
        * gdb.threads/watchthreads-reorder.exp: Likewise.
688
 
689
2009-11-24  Daniel Jacobowitz  
690
 
691
        PR gdb/8704
692
 
693
        * gdb.base/condbreak.exp: Test combinations of "break *EXP",
694
        "if", and "thread".  Correct matching in the previous test.
695
 
696
2009-11-25  Daniel Jacobowitz  
697
 
698
        * gdb.cp/extern-c.cc, gdb.cp/extern-c.exp: New test.
699
 
700
2009-11-23  Michael Snyder  
701
 
702
        * gdb.reverse/watch-reverse.exp: Extend test for hw watchpoints.
703
        * gdb.reverse-watch-precsave.exp: Ditto.
704
 
705
2009-11-23  Paul Pluzhnikov  
706
 
707
        * gdb.asm/asm-source.exp: Adjust.
708
        * gdb.base/help.exp: Adjust.
709
 
710
2009-11-22  Pedro Alves  
711
 
712
        * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir)
713
        (do_syscall_tests_without_xml): Set data-directory to
714
        /the/path/to/nowhere.
715
 
716
2009-11-21  Pedro Alves  
717
 
718
        * gdb.threads/local-watch-wrong-thread.c,
719
        gdb.threads/local-watch-wrong-thread.exp: New files.
720
 
721
2009-11-21  Pedro Alves  
722
 
723
        * gdb.cp/cplusfuncs.exp (info_func_regexp, print_addr): Don't
724
        assume new `regsub' syntax available.
725
 
726
2009-11-20  Jan Kratochvil  
727
 
728
        * gdb.base/watchpoint-hw-hit-once.exp,
729
        gdb.base/watchpoint-hw-hit-once.c: New.
730
 
731
2009-11-20  Jan Kratochvil  
732
 
733
        * gdb.threads/watchthreads-reorder.exp,
734
        gdb.threads/watchthreads-reorder.c: New.
735
 
736
2009-11-17  Nathan Sidwell  
737
 
738
        * gdb.xml/tdesc-regs.exp: Use for m68k.
739
 
740
2009-11-15  Pedro Alves  
741
 
742
        * gdb.base/watch-vfork.c, gdb.base/watch-vfork.exp: New files.
743
 
744
2009-11-13  Daniel Jacobowitz  
745
 
746
        * lib/gdb.exp (current_target_name): New procedure.
747
        (gdb_wrapper_target): New variable.
748
        (gdb_wrapper_init): Set gdb_wrapper_target.
749
        (default_gdb_init): Check gdb_wrapper_target before rebuilding the
750
        wrapper.
751
 
752
2009-11-13  Daniel Jacobowitz  
753
 
754
        * gdb.base/remote.exp: Delete the slowest load test.
755
        Do not load with fixed packet sizes.
756
 
757
2009-11-13  Daniel Jacobowitz  
758
 
759
        * gdb.cp/virtfunc.exp (do_tests): If runto_main fails, give up.
760
 
761
2009-11-13  Daniel Jacobowitz  
762
 
763
        * gdb.base/freebpcmd.exp: Delete unused variable.  Specify
764
        srcfile when setting a breakpoint.
765
 
766
2009-11-13  Maciej W. Rozycki  
767
 
768
        * gdb.base/find.c (int8_t, int16_t, int32_t, int64_t): Undefine
769
        macros.
770
 
771
2009-11-13  Daniel Jacobowitz  
772
 
773
        * gdb.cp/formatted-ref.exp (test_p_x_ref_addr): Allow the reference
774
        to be in memory.
775
        * gdb.base/display.c (force_mem): New.
776
        (do_loops): Use it.  Add breakpoint comments.
777
        (do_vars): Add a breakpoint comment.
778
        * gdb.base/display.exp: Use gdb_get_line_number.  Remove hardcoded
779
        line numbers.
780
 
781
2009-11-13  Nathan Froyd  
782
 
783
        * gdb.base/pending.exp: Use gdb_run_cmd to start the program
784
        instead of a bare "run".
785
 
786
2009-11-13  Paul Pluzhnikov  
787
 
788
        * gdb.python/py-prettyprint.exp: Adjust.
789
 
790
2009-11-12  Daniel Jacobowitz  
791
 
792
        * lib/cell.exp (skip_cell_tests): Clean up test files before
793
        returning.
794
 
795
2009-11-12  Daniel Jacobowitz  
796
 
797
        * lib/gdb.exp (gdb_test_multiple): Handle "y or [n]", "[y] or n",
798
        and the breakpoint menu.  Do not call perror if a prompt is seen.
799
        Consume the following GDB prompt.
800
        * gdb.cp/method2.exp (test_break): Use gdb_test_multiple.
801
        * gdb.cp/namespace.exp: Use gdb_test.
802
        * gdb.cp/templates.exp: Use gdb_test.
803
        (test_template_breakpoints): Use gdb_test_multiple.
804
 
805
2009-11-12  Daniel Jacobowitz  
806
 
807
        * gdb.base/break1.c (struct some_struct, values): Move earlier.
808
        (marker4): Reference values.
809
 
810
2009-11-12  Daniel Jacobowitz  
811
 
812
        * gdb.base/macscp.exp: Avoid the first FAIL if macro information
813
        is missing.
814
 
815
2009-11-12  Daniel Jacobowitz  
816
 
817
        * gdb.base/break.c (need_malloc): New.
818
        * gdb.base/constvars.c (main): Reference crass and crisp.
819
        * gdb.base/gdb1821.c (main): Reference bar.
820
        * gdb.cp/gdb1355.cc (main): Reference s1.
821
        * gdb.cp/hang1.cc (dummy2, dummy3): Declare.
822
        (main): Call them.
823
        * gdb.cp/hang2.cc (dummy2): Define.
824
        * gdb.cp/hang3.cc (dummy3): Define.
825
        * gdb.cp/m-data.cc (main): Reference shadow.
826
 
827
2009-11-12  Daniel Jacobowitz  
828
            Nathan Froyd  
829
 
830
        * lib/gdb.exp (gdb_compile): Also set rpath for shlib=, on a
831
        remote host.
832
 
833
2009-11-12  Nathan Froyd  
834
 
835
        * gdb.base/step-line.exp: Copy step-line.inp to the remote host.
836
        * gdb.dwarf2/dw2-basic.exp: Copy file1.txt to the remote host.
837
        * gdb.dwarf2/dw2-compressed.exp: Likewise.
838
        * gdb.dwarf2/dw2-intercu.exp: Likewise.
839
        * gdb.dwarf2/dw2-intermix.exp: Likewise.
840
        * gdb.dwarf2/dw2-producer.exp: Likewise.
841
        * gdb.dwarf2/mac-fileno.exp: Likewise.
842
        * gdb.python/py-prettyprint.exp (run_lang_tests): Copy
843
        py-prettyprint.py to the remote host.
844
        * gdb.python/py-mi.exp: Copy py-mi.py to the remote host.
845
 
846
2009-11-11  Keith Seitz  
847
 
848
        * gdb.cp/classes.cc (ByAnyOtherName): Add typedef and
849
        use it instead of "Foo".
850
        * gdb.cp/classes.exp (do_tests): Add a test to access
851
        a method through a typedef'd class name.
852
 
853
2009-11-11  Nathan Froyd  
854
 
855
        * gdb.base/long_long.exp: Permit leading zeros on floating-point
856
        exponents.
857
        * gdb.base/pointers.exp: Likewise.
858
        * gdb.cp/ref-types.exp: Likewise.
859
 
860
2009-11-11  Keith Seitz  
861
 
862
        * gdb.cp/cplusfuncs.cc (class foo): Add operators
863
        new[] and delete[].
864
        * gdb.cp/cplusfuncs.exp (dm_type_void): Change to
865
        "void".
866
        (probe_demangler): Remove all single-quoting of
867
        method and variable names.
868
        (info_func_regexp): Remove the word "void" from any
869
        occurrence of "(void)".
870
        (print_addr_2): Remove all single-quoting of
871
        method names.
872
        (print_addr_2_kfail): Likewise.
873
        (print_addr): Single-quote C function names before
874
        passing to print_addr_2.
875
        (test_paddr_operator_functions): Remove single-quoting
876
        for method names.
877
        Add tests for operator new[] and operator delete[].
878
 
879
2009-11-11  Jan Kratochvil  
880
 
881
        * gdb.dwarf2/dw2-ranges.exp: Call runto_main.
882
 
883
2009-11-09  Keith Seitz  
884
 
885
        * gdb.cp/overload.exp: Add tests for resolving overloaded
886
        methods in expression parsing/evaluation.
887
 
888
2009-11-10  Daniel Jacobowitz  
889
 
890
        * lib/gdb.exp (default_gdb_version): Use --version instead of
891
        --command.
892
 
893
2009-11-10  Nathan Sidwell  
894
 
895
        * lib/gdb.exp (gdb_compile_test): New.
896
        (skip_ada_tests, skip_java_tests): New.
897
        (gdb_compile): Use gdb_compile_test for f77.
898
        * lib/ada.exp (gdb_compile_ada): Use gdb_compile_test to record result.
899
        * lib/java.exp (compile_java_from_source): Remove runtests check,
900
        use gdb_compile_test to record result.
901
        * gdb.ada/packed_array.exp, gdb.ada/fixed_points.exp,
902
        gdb.ada/exec_changed.exp, gdb.ada/start.exp,
903
        gdb.ada/watch_arg.exp, gdb.ada/null_record.exp,
904
        gdb.ada/array_return.exp, gdb.ada/arrayidx.exp,
905
        gdb.mi/mi-var-child-f.exp, gdb.fortran/types.exp,
906
        gdb.fortran/array-element.exp, gdb.fortran/subarray.exp,
907
        gdb.fortran/derived-type.exp, gdb.fortran/exprs.exp,
908
        gdb.java/jmisc.exp, gdb.java/jmisc1.exp, gdb.java/jprint.exp,
909
        gdb.java/jv-print.exp, gdb.java/jmain.exp: Add language skip,
910
        adjust gdb_compile invocations.
911
 
912
2009-11-09  Jan Kratochvil  
913
 
914
        * Makefile.in (abs_builddir): New.
915
        (site.exp): New target `$(abs_builddir)/site.exp'.  New comment.
916
        (check-single, $(TEST_TARGETS), check-gdb.base%): Change `site.exp' to
917
        `$(abs_builddir)/site.exp'.
918
 
919
2009-11-05  Daniel Jacobowitz  
920
 
921
        * config/m68k-emc.exp, lib/emc-support.exp,
922
        gdb.trace/gdb_c_test.c: Delete.
923
        * gdb.trace/actions.exp, gdb.trace/backtrace.exp, gdb.trace/circ.exp,
924
        gdb.trace/collection.exp, gdb.trace/deltrace.exp,
925
        gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
926
        gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
927
        gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
928
        gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp: Remove special
929
        casing for m68k-*-elf.
930
 
931
2009-11-03  Pedro Alves  
932
 
933
        * gdb.arch/i386-gnu-cfi.exp: Define SYMBOL_PREFIX on *-*-mingw*.
934
        * gdb.arch/i386-prologue.exp: Likewise.
935
        * gdb.arch/i386-unwind.exp: Likewise.
936
 
937
2009-11-02  Daniel Jacobowitz  
938
 
939
        * lib/gdb.exp (gdb_expect): Fix timeout typo.
940
 
941
2009-11-02  Daniel Jacobowitz  
942
 
943
        * gdb.base/opaque.exp: Remove duplicate tests and xyz from test name.
944
 
945
2009-11-02  Daniel Jacobowitz  
946
 
947
        * gdb.cp/ctti.exp: Correct return values for unsigned char functions.
948
 
949
2009-11-02  Jan Kratochvil  
950
 
951
        * gdb.base/sepdebug.exp: New test_different_dir call for multiple-dirs.
952
 
953
2009-11-02  Jan Kratochvil  
954
 
955
        * gdb.base/sepdebug.exp (CRC mismatch is reported): New test.
956
        * gdb.base/sepdebug2.c: New file.
957
 
958
2009-10-31  Sergio Durigan Junior 
959
 
960
        * gdb.base/catch-syscall.exp: Adapt the testcase in order to accept
961
        the modified warnings for catch syscall.  Verify if GDB was compiled
962
        with support for lib expat, and choose which tests to run depending
963
        on this.
964
 
965
2009-10-30  Vladimir Prus  
966
 
967
        * gdb.mi/mi-break.exp (test_breakpoint_commands): Test
968
        that composite commands are parsed OK. And also test
969
        that breakpoint commands do work.
970
 
971
2009-10-23  Michael Snyder  
972
 
973
        gdb.reverse/consecutive-precsave.exp: Change expect pattern
974
        to allow for new disassembly style.
975
 
976
2009-10-22  Paul Pluzhnikov  
977
 
978
        * gdb.asm/asm-source.exp: Adjust.
979
 
980
2009-10-22  Michael Snyder  
981
 
982
        * gdb.reverse/break-precsave.exp: New test.
983
        * gdb.reverse/consecutive-precsave.exp: Ditto.
984
        * gdb.reverse/finish-precsave.exp: Ditto.
985
        * gdb.reverse/i386-precsave.exp: Ditto.
986
        * gdb.reverse/machinestate-precsave.exp: Ditto.
987
        * gdb.reverse/sigall-precsave.exp: Ditto.
988
        * gdb.reverse/solilb-precsave.exp: Ditto.
989
        * gdb.reverse/step-precsave.exp: Ditto.
990
        * gdb.reverse/until-precsave.exp: Ditto.
991
        * gdb.reverse/watch-precsave.exp: Ditto.
992
 
993
2009-10-22  Michael Snyder  
994
 
995
        * gdb.reverse/consecutive-reverse.exp: Substitute gdb_test_multiple
996
        for gdb_expect.  Adjust one test's expect strings for the new
997
        format of disassemble.
998
        * gdb.reverse/finish-reverse.exp: Delete 'return'.
999
        * gdb.reverse/sigall-reverse.exp: Substitute gdb_test for
1000
        gdb_test_multiple.
1001
        * gdb.reverse/step-reverse.exp: Delete 'return'.
1002
        * gdb.reverse/until-reverse.exp: Delete blank lines.
1003
        * gdb.reverse/watch-reverse.exp: Delete blank lines.
1004
 
1005
2009-10-21  Paul Pluzhnikov  
1006
 
1007
        * gdb.base/consecutive.exp: Adjust.
1008
        * gdb.base/display.exp: Likewise.
1009
        * gdb.base/pc-fp.exp: Likewise.
1010
        * gdb.base/sigbpt.exp: Likewise.
1011
 
1012
2009-10-19  Michael Snyder  
1013
 
1014
        * gdb.reverse/consecutive-reverse.c: Add comment at end of main.
1015
        * gdb.reverse/finish-reverse.c: Ditto.
1016
        * gdb.reverse/sigall-reverse.c: Ditto.
1017
        * gdb.reverse/solib-reverse.c: Ditto.
1018
        * gdb.reverse/step-reverse.c: Ditto.
1019
        * gdb.reverse/watch-reverse.c: Ditto.
1020
 
1021
2009-10-19  Pedro Alves  
1022
            Stan Shebs  
1023
 
1024
        * gdb.base/foll-vfork.exp: Adjust to spell out "follow-fork".
1025
        * gdb.base/foll-exec.exp: Adjust to expect a process id before
1026
        "Executing new program".
1027
        * gdb.base/foll-fork.exp: Adjust to spell out "follow-fork".
1028
        * gdb.base/multi-forks.exp: Ditto.  Adjust to the inferior being
1029
        left listed after having been killed.
1030
        * gdb.base/attach.exp: Adjust to spell out "symbol-file".
1031
        * gdb.base/maint.exp: Adjust test.
1032
 
1033
        * Makefile.in (ALL_SUBDIRS): Add gdb.multi.
1034
        * gdb.multi/Makefile.in: New.
1035
        * gdb.multi/base.exp: New.
1036
        * gdb.multi/goodbye.c: New.
1037
        * gdb.multi/hangout.c: New.
1038
        * gdb.multi/hello.c: New.
1039
        * gdb.multi/bkpt-multi-exec.c: New.
1040
        * gdb.multi/bkpt-multi-exec.exp: New.
1041
        * gdb.multi/crashme.c: New.
1042
 
1043
2009-10-13  Tristan Gingold  
1044
 
1045
        * gdb.base/sepdebug.exp: Check debug info are found.
1046
 
1047
2009-10-08  Pedro Alves  
1048
 
1049
        * lib/gdb.exp (gdb_compile): Remove dead aix and irix related
1050
        bits.
1051
 
1052
2009-10-07  Jan Kratochvil  
1053
 
1054
        * gdb.base/hbreak.exp, gdb.base/hbreak.c: New.
1055
 
1056
2009-10-07  Joel Brobecker  
1057
 
1058
        * gdb.base/watchpoints.c: Add copyright header.  Reformat one
1059
        of the comments.
1060
 
1061
2009-10-06  Pierre Muller  
1062
 
1063
        * gdb.base/annota1.exp: Remove obsolete match_max increase.
1064
        * gdb.base/annota3.exp: Idem.
1065
        * gdb.base/maint.exp: Idem.
1066
 
1067
2009-10-05  Pierre Muller  
1068
 
1069
        * lib/gdb.exp (default_gdb_init): Set current value of match_max
1070
        to default.
1071
 
1072
2009-10-02  Pierre Muller  
1073
 
1074
        * lib/gdb.exp (gdb_compile): Add --enable-auto-import option for
1075
        mingw and cygwin targets.
1076
 
1077
2009-10-02  Pierre Muller  
1078
            Pedro Alves  
1079
 
1080
        * lib/gdb.exp (gdb_compile): Avoid adding
1081
        gdb_saved_unbuffered_mode_obj if -nostdlib option is used.
1082
 
1083
2009-10-01  Pierre Muller  
1084
 
1085
        * gdb.base/shr1.c: Use %p in format string.
1086
        * gdb.base/unload.c: Avoid warning in fprintf.
1087
        * gdb.base/watchpoint-solib.c: Idem.
1088
 
1089
2009-10-01  Pierre Muller  
1090
 
1091
        * gdb.base/fileio.c (test_lseek): typecast ofs_t ret variable to
1092
        long type.
1093
        (test_unlink): Correct printf string.
1094
        * gdb.base/checkpoint.c (main): Correct fprintf string for variable i.
1095
        * gdb.threads/attachstop-mt.c: Add #include .
1096
 
1097
2009-09-29  Jan Kratochvil  
1098
 
1099
        * gdb.base/breakpoint-shadow.exp: Move the ia64 part into ...
1100
        * gdb.arch/ia64-breakpoint-shadow.exp: ... a new file, with new tests.
1101
        * gdb.arch/ia64-breakpoint-shadow.S: New file.
1102
 
1103
2009-09-29  Ulrich Weigand  
1104
 
1105
        * gdb.objc/basicclass.exp: Disable pending breakpoint query.
1106
        * gdb.objc/nondebug.exp: Likewise.
1107
 
1108
2009-09-29  Ulrich Weigand  
1109
 
1110
        * gdb.base/watchpoints.exp: Respect gdb,no_hardware_watchpoints
1111
        target_info setting.
1112
 
1113
        * gdb.threads/thread-specific.exp (get_thread_list): Support targets
1114
        that detect new threads during "info threads".
1115
 
1116
2009-09-27  Ulrich Weigand  
1117
 
1118
        * gdb.threads/manythreads.c (main): Increase thread stack size
1119
        to 2*PTHREAD_STACK_MIN.
1120
        * gdb.threads/multi-create.c (main): Likewise.
1121
        (create_function): Likewise.
1122
 
1123
2009-09-27  Ulrich Weigand  
1124
 
1125
        * gdb.base/dump.exp: Pass difference of pointer types instead
1126
        of integer types as offset to restore in intarr3.srec case.
1127
 
1128
2009-09-27  Ulrich Weigand  
1129
 
1130
        * gdb.cp/gdb2495.exp: Skip test on spu*-*-*.
1131
 
1132
2009-09-27  Ulrich Weigand  
1133
 
1134
        * gdb.base/pie-support.exp: Pass "quiet" flag to gdb_compile.
1135
 
1136
2009-09-26  Pierre Muller  
1137
 
1138
        New test for two watchpoints, with disabling of
1139
        the first inserted.
1140
        * testsuite/gdb.base/watchpoints.c: New file.
1141
        * testsuite/gdb.base/watchpoints.exp: New file.
1142
 
1143
2009-09-25  Tom Tromey  
1144
 
1145
        * gdb.base/charset.exp: Test utf-16 strings with Python.
1146
 
1147
2009-09-25  Tom Tromey  
1148
 
1149
        * gdb.base/charset.exp: Use UTF-16 and UTF-32, not UCS-2 and
1150
        UCS-4.
1151
        * gdb.base/charset.c (utf_32_string): Rename.
1152
        (init_utf32): Rename.
1153
        (main): Update.
1154
 
1155
2009-09-22  Tom Tromey  
1156
 
1157
        * gdb.python/py-function.exp: Add regression tests.
1158
 
1159
2009-09-21  Keith Seitz  
1160
 
1161
        * gdb.cp/cplusfuncs.exp (do_tests): Add check for proper error message
1162
        with invalid operator.
1163
 
1164
2009-09-21  Keith Seitz  
1165
 
1166
        * gdb.cp/classes.exp (do_tests): Add tests to print a constructor
1167
        and destructor using typedef name of class.
1168
        * gdb.cp/classes.cc (class Base1): Add a destructor.
1169
        (base1): New typedef.
1170
        (use_methods): Instanitate an object of type base1.
1171
        * gdb.cp/templates.exp (test_template_typedef): New procedure.
1172
        (do_tests): Call test_template_typedef.
1173
        * gdb.cp/templates.cc (Baz::~Baz): New method.
1174
        (intBazOne): New typedef.
1175
        (main): Instantiate intBazOne.
1176
 
1177
2009-09-21  Phil Muldoon 
1178
 
1179
        PR python/10633
1180
 
1181
        * gdb.python/py-prettyprint.exp (gdb_py_test_silent_cmd): New
1182
        Function.
1183
        (run_lang_tests): Add print elements test.
1184
 
1185
2009-09-21  Phil Muldoon 
1186
 
1187
        * gdb.python/py-value.exp (test_subscript_regression): New
1188
        function.  Test for invalid subscripts.
1189
        * gdb.python/py-value.c (main): Add test array, and pointer to it.
1190
        (ptr_ref): New function.
1191
 
1192
2009-09-17  Paul Pluzhnikov  
1193
 
1194
        * gdb.base/default.exp: Fix "show convenience".
1195
 
1196
2009-09-15  Tom Tromey  
1197
 
1198
        * lib/mi-support.exp (mi_create_varobj): Update.
1199
        (mi_create_floating_varobj): Likewise.
1200
        (mi_create_dynamic_varobj): New proc.
1201
        (mi_varobj_update): Update.
1202
        (mi_varobj_update_with_type_change): Likewise.
1203
        (mi_varobj_update_kv_helper): New proc.
1204
        (mi_varobj_update_dynamic_helper): Rewrite.
1205
        (mi_varobj_update_dynamic): New proc.
1206
        (mi_list_varobj_children): Update.
1207
        (mi_list_varobj_children_range): Add 'from' and 'to' arguments.
1208
        * gdb.python/python-prettyprint.py (pp_outer): New class.
1209
        (pp_nullstr): Likewise.
1210
        (lookup_function): Register new printers.
1211
        * gdb.python/python-prettyprint.c (struct substruct): New type.
1212
        (struct outerstruct): Likewise.
1213
        (substruct_test): New function.
1214
        (struct nullstr): New type.
1215
        (string_1, string_2): New globals.
1216
        (main): Add new tests.
1217
        * gdb.python/python-mi.exp: Added regression tests.
1218
        * gdb.mi/mi2-var-display.exp: Update.
1219
        * gdb.mi/mi2-var-cmd.exp: Update.
1220
        * gdb.mi/mi2-var-child.exp: Update.
1221
        * gdb.mi/mi2-var-block.exp: Update.
1222
        * gdb.mi/mi-var-invalidate.exp: Update.
1223
        * gdb.mi/mi-var-display.exp: Update.
1224
        * gdb.mi/mi-var-cmd.exp: Update.
1225
        * gdb.mi/mi-var-child.exp: Update.
1226
        * gdb.mi/mi-var-block.exp: Update.
1227
        * gdb.mi/mi-break.exp: Update.
1228
        * gdb.mi/gdb701.exp: Update.
1229
 
1230
2009-09-14  Sergio Durigan Junior 
1231
 
1232
        * Makefile.in: Inclusion of catch-syscall object.
1233
        * gdb.base/catch-syscall.c: New file.
1234
        * gdb.base/catch-syscall.exp: New file.
1235
 
1236
2009-09-12  Michael Snyder  
1237
 
1238
        * gdb.reverse/step-reverse.exp: Explicitly check for targets
1239
        that can support reverse debuggnig.
1240
 
1241
2009-09-11  Tom Tromey  
1242
 
1243
        * gdb.dwarf2/valop.S: New file.
1244
        * gdb.dwarf2/valop.exp: New file.
1245
 
1246
2009-09-11  Mark Kettenis  
1247
 
1248
        * gdb.threads/current-lwp-dead.exp: Only run this on Linux.
1249
 
1250
2009-09-10  Doug Evans  
1251
 
1252
        * gdb.base/breakpoint-shadow.exp: Fix intermittent failures.
1253
        Add $gdb_prompt to second breakpoint regexp.
1254
 
1255
2009-09-08  Thiago Jung Bauermann  
1256
 
1257
        * gdb.python/Makefile.in (EXECUTABLES): Adjust to new executable
1258
        names, add missing ones.
1259
        * gdb.python/py-cmd.exp: Rename from python-cmd.exp.
1260
        * gdb.python/py-frame.c: Rename from python-frame.c.
1261
        * gdb.python/py-frame.exp: Rename from python-frame.exp.  Adjust
1262
        testfile name.
1263
        * gdb.python/py-function.exp: Rename from python-function.exp.
1264
        * gdb.python/py-mi.exp: Rename from python-mi.exp.  Adjust
1265
        testfile name.
1266
        * gdb.python/py-prettyprint.c: Rename from python-prettyprint.c.
1267
        * gdb.python/py-prettyprint.exp: Rename from python-prettyprint.exp.
1268
        Adjust testfile name.
1269
        * gdb.python/py-prettyprint.py: Rename from python-prettyprint.py.
1270
        * gdb.python/py-template.cc: Rename from python-template.cc.
1271
        * gdb.python/py-template.exp: Rename from python-template.exp.
1272
        Adjust testfile name.
1273
        * gdb.python/py-value.c: Rename from python-value.c.
1274
        * gdb.python/py-value.exp: Rename from python-value.exp.  Adjust
1275
        testfile name.
1276
 
1277
2009-09-08  Jan Kratochvil  
1278
 
1279
        * gdb.base/breakpoint-shadow.exp (Second breakpoint placed): Initialize
1280
        $bpt2address.
1281
        (Second breakpoint address is valid on ia64)
1282
        (Third breakpoint on ia64 in the Second breakpoint's bundle): New.
1283
 
1284
2009-09-03  Joseph Myers  
1285
 
1286
        * gdb.base/ending-run.exp: Restrict regular expression matching
1287
        line number to require closing brace following.
1288
 
1289
2009-09-03  Doug Evans  
1290
 
1291
        * gdb.base/store.exp (check_set): Fix typo in expected value message.
1292
 
1293
2009-09-02  Tom Tromey  
1294
 
1295
        * gdb.dwarf2/callframecfa.exp: Use gdb_continue_to_breakpoint.
1296
 
1297
2009-09-02  Tom Tromey  
1298
 
1299
        * gdb.dwarf2/callframecfa.exp: New file.
1300
        * gdb.dwarf2/callframecfa.S: New file.
1301
 
1302
2009-09-01  Jan Kratochvil  
1303
 
1304
        * gdb.base/solib-overlap.exp, gdb.base/solib-overlap-lib.c,
1305
        gdb.base/solib-overlap-main.c: New.
1306
 
1307
2009-08-28  Daniel Jacobowitz  
1308
 
1309
        PR gdb/10565
1310
 
1311
        * gdb.base/bitfields.c (struct container, container): New.
1312
        (main): Initialize it and call break5.
1313
        * gdb.base/bitfields.exp (bitfield_at_offset): New test.
1314
 
1315
2009-08-28  Jan Kratochvil  
1316
 
1317
        Support constant DW_AT_data_member_location by GCC PR debug/40659.
1318
        * gdb.dwarf2/dw2-inheritance.exp, gdb.dwarf2/dw2-inheritance.S: New.
1319
 
1320
2009-08-27  Jan Kratochvil  
1321
 
1322
        * gdb.mi/mi2-var-cmd.exp (create variable with invalid FRAME-ADDR): New.
1323
 
1324
2009-08-26  Michael Snyder  
1325
 
1326
        * gdb.base/i386-reverse.c: New file.
1327
        * gdb.base/i386-reverse.exp: New file.
1328
        * gdb.base/Makefile.in: Add new files to be removed.
1329
 
1330
2009-08-26  Joseph Myers  
1331
 
1332
        * gdb.mi/mi-basics.exp (test_cwd_specification): Do not test
1333
        environment-pwd for remote host.
1334
        * gdb.mi/mi2-basics.exp (test_cwd_specification): Likewise.
1335
 
1336
2009-08-24  Keith Seitz  
1337
 
1338
        * gdb.cp/cpcompletion.exp (test_class_complete): New procedure.
1339
        Add two new C++ completer tests which limit the output to a
1340
        given class.
1341
 
1342
2009-08-24  Michael Snyder  
1343
 
1344
        * gdb.base/del.exp: Fix typo in comment.
1345
        * gdb.base/step-bt.exp: Fix cut and paste error in comment.
1346
 
1347
2009-08-22  Ralf Wildenhues  
1348
 
1349
        * configure: Regenerate.
1350
        * gdb.hp/configure: Likewise.
1351
        * gdb.hp/gdb.aCC/configure: Likewise.
1352
        * gdb.hp/gdb.base-hp/configure: Likewise.
1353
        * gdb.hp/gdb.compat/configure: Likewise.
1354
        * gdb.hp/gdb.defects/configure: Likewise.
1355
        * gdb.hp/gdb.objdbg/configure: Likewise.
1356
        * gdb.stabs/configure: Likewise.
1357
 
1358
2009-08-19  Doug Evans  
1359
 
1360
        * gdb.base/gdbvars.c: New file.
1361
        * gdb.base/gdbvars.exp: Test convenience vars with program variables.
1362
 
1363
2009-08-14  Pedro Alves  
1364
 
1365
        * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
1366
        gdb.threads/staticthreads.exp: Adjust to "quit" output changes.
1367
 
1368
2009-08-13  Pedro Alves  
1369
 
1370
        * gdb.base/default.exp: Adjust "set language test": it's now an
1371
        enum command.  Larger help string moved to "help set language".
1372
        * gdb.base/help.exp: Adjust "help set language" expected output,
1373
        now lists all known languages.
1374
 
1375
2009-08-11  Nathan Froyd  
1376
 
1377
        * gdb.arch/altivec-abi.exp (altivec_abi_tests): Turn on printing of
1378
        all frame arguments.
1379
        * gdb.arch/altivec-regs.exp: Likewise.
1380
 
1381
2009-08-07  Tom Tromey  
1382
 
1383
        * gdb.base/setshow.exp: Add tests for changes to set language, set
1384
        check range, and set check type.
1385
 
1386
2009-08-03  Vladimir Prus  
1387
 
1388
        * lib/mi-support.exp (mi_list_breakpoints): Make it work.
1389
        * gdb.mi/mi-break.exp (test_breakpoint_commands): New.
1390
        Call it.
1391
 
1392
2009-07-31  Ulrich Weigand  
1393
 
1394
        * configure.ac: Run gdb.cell tests when appropriate.
1395
        * configure: Regenerate.
1396
        * lib/cell.exp: New file.
1397
        * gdb.cell: New directory.
1398
        * gdb.cell/configure.ac: New file.
1399
        * gdb.cell/configure: New file.
1400
        * gdb.cell/Makefile.in: New file.
1401
        * gdb.cell/arch.exp: New file.
1402
        * gdb.cell/break.c: New file.
1403
        * gdb.cell/break.exp: New file.
1404
        * gdb.cell/break-spu.c: New file.
1405
        * gdb.cell/bt.c: New file.
1406
        * gdb.cell/bt2-spu.c: New file.
1407
        * gdb.cell/bt-spu.c: New file.
1408
        * gdb.cell/bt.exp: New file.
1409
        * gdb.cell/coremaker.c: New file.
1410
        * gdb.cell/coremaker-spu.c: New file.
1411
        * gdb.cell/core.exp: New file.
1412
        * gdb.cell/gcore.exp: New file.
1413
        * gdb.cell/data.c: New file.
1414
        * gdb.cell/data.exp: New file.
1415
        * gdb.cell/data-spu.c: New file.
1416
        * gdb.cell/ea-cache.exp: New file.
1417
        * gdb.cell/ea-cache.c: New file.
1418
        * gdb.cell/ea-cache-spu.c: New file.
1419
        * gdb.cell/ea-standalone.c: New file.
1420
        * gdb.cell/ea-standalone.exp: New file.
1421
        * gdb.cell/ea-test.c: New file.
1422
        * gdb.cell/ea-test.exp: New file.
1423
        * gdb.cell/f-regs.exp: New file.
1424
        * gdb.cell/mem-access.c: New file.
1425
        * gdb.cell/mem-access.exp: New file.
1426
        * gdb.cell/mem-access-spu.c: New file.
1427
        * gdb.cell/ptype.exp: New file.
1428
        * gdb.cell/registers.exp: New file.
1429
        * gdb.cell/size.c: New file.
1430
        * gdb.cell/sizeof.exp: New file.
1431
        * gdb.cell/size-spu.c: New file.
1432
        * gdb.cell/solib.exp: New file.
1433
        * gdb.cell/solib-symbol.exp: New file.
1434
 
1435
2009-07-31  Ulrich Weigand  
1436
 
1437
        * gdb.xml/tdesc-regs.exp: Skip for SPU targets.
1438
 
1439
2009-07-28  Daniel Jacobowitz  
1440
 
1441
        * gdb.base/float.exp: Handle VFP registers.
1442
 
1443
2009-07-14  Michael Snyder  
1444
 
1445
        * gdb.reverse/finish-reverse.exp: Do not expect reverse-finish
1446
        to bring gdb to the beginning of the calling line.
1447
 
1448
        * gdb.arch/i386-signal.c (sigframe): Add a nop to avoid
1449
        confusing the i386 epilogue unwinder.
1450
 
1451
2009-07-14  Stan Shebs  
1452
 
1453
        * gdb.trace/tracecmd.exp: Add basic test of tracepoint conditions.
1454
 
1455
2009-07-14  Michael Snyder  
1456
 
1457
        * gdb.reverse/step-reverse.exp (stepi into function call):
1458
        Call instruction may not be first instruction in the line.
1459
        (reverse stepi from a function call): Used wrong line number.
1460
 
1461
2009-07-13  Jan Kratochvil  
1462
 
1463
        * gdb.arch/amd64-i386-address.exp, gdb.arch/amd64-i386-address.S: New.
1464
 
1465
2009-07-13  Jan Kratochvil  
1466
 
1467
        Fix gdb.base/macscp.exp when using custom inputrc.
1468
        * gdb.base/completion.exp: Remove env(INPUTRC) set and restore.
1469
        * gdb.base/readline.exp: Remove env(INPUTRC) set and restore.  Remove
1470
        env(TERM) set.
1471
        * gdb.cp/cpcompletion.exp: Remove env(INPUTRC) set.
1472
        * lib/gdb.exp (default_gdb_start): Add env(INPUTRC) and env(TERM) set.
1473
 
1474
2009-07-13  Jan Kratochvil  
1475
 
1476
        Fix racy clashing of output files for gdb.base{1,2}/ parallel run.
1477
        * gdb.base/annota1.exp (thread_test): Import global $testfile.
1478
        Change the compilation target to match the testcase name.
1479
        * gdb.base/sect-cmd.exp: Change the compilation target to match the
1480
        testcase name.
1481
        * a2-run.exp: Use for setup prepare_for_testing.  Change the
1482
        compilation target to match the testcase name.
1483
        * gdb.base/commands.exp: Likewise.
1484
        * gdb.base/finish.exp: Likewise.
1485
        * gdb.base/float.exp: Likewise.
1486
        * gdb.base/info-target.exp: Likewise.
1487
        * gdb.base/relational.exp: Likewise.
1488
        * gdb.base/term.exp: Likewise.
1489
        * gdb.base/until.exp: Likewise.
1490
        * gdb.base/volatile.exp: Likewise.
1491
        * gdb.base/whatis-exp.exp: Likewise.
1492
 
1493
2009-07-11  Hui Zhu  
1494
 
1495
        * gdb.base/help.exp (disassemble): Update expected help text.
1496
 
1497
2009-07-09  Tom Tromey  
1498
 
1499
        * lib/gdb.exp: Handle TRANSCRIPT.
1500
        (remote_spawn, remote_close, send_gdb): New procs.
1501
 
1502
2009-07-10 Phil Muldoon  
1503
 
1504
        * gdb.python/python-prettyprint.c: Add counted null string
1505
        structure.
1506
        * gdb.python/python-prettyprint.exp: Print null string. Test for
1507
        embedded nulls.
1508
        * gdb.python/python-prettyprint.py (pp_ns): New Function.
1509
        * gdb.python/python-value.exp (test_value_in_inferior): Add
1510
        variable length string fetch tests.
1511
        * gdb.python/python-value.c (main): Add strings for string fetch tests.
1512
 
1513
2009-07-09  Jan Kratochvil  
1514
 
1515
        * gdb.base/dump.exp (inaccessible memory is reported): New test.
1516
 
1517
2009-07-07  Tom Tromey  
1518
 
1519
        * gdb.base/call-rt-st.exp: Update for change to escape output.
1520
        * gdb.base/callfuncs.exp: Likewise.
1521
        * gdb.base/charset.exp: Likewise.
1522
        * gdb.base/constvars.exp: Likewise.
1523
        * gdb.base/long_long.exp: Likewise.
1524
        * gdb.base/pointers.exp: Likewise.
1525
        * gdb.base/printcmds.exp: Likewise.
1526
        * gdb.base/setvar.exp: Likewise.
1527
        * gdb.base/store.exp: Likewise.
1528
        * gdb.cp/ref-types.exp: Likewise.
1529
        * gdb.mi/mi-var-child.exp: Likewise.
1530
        * gdb.mi/mi-var-display.exp: Likewise.
1531
        * gdb.mi/mi2-var-display.exp: Likewise.
1532
        * gdb.base/charset.exp: Test octal escape sequence length.
1533
        Update for change to escape output.
1534
 
1535
2009-07-07  Jan Kratochvil  
1536
 
1537
        * gdb.mi/mi2-var-cmd.exp (floating varobj invalidation): New test.
1538
 
1539
2009-07-06  Daniel Jacobowitz  
1540
 
1541
        * lib/java.exp (java_init): Ignore $GCJ if it is empty.
1542
 
1543
2009-07-06  Jan Kratochvil  
1544
 
1545
        * lib/gdbserver-support.exp (gdbserver_start): Loop spawning
1546
        gdbserver increasing $portnum if "Can't bind address" has been seen.
1547
 
1548
2009-07-05  Pedro Alves  
1549
 
1550
        * gdb.base/ending-run.exp: Add "step out of main" pattern for
1551
        mingw32ce.
1552
 
1553
2009-07-05  Pedro Alves  
1554
 
1555
        * gdb.base/long_long.exp: arm-mingw32ce defaults to natural-endian
1556
        VFP format.
1557
 
1558
2009-07-02  Pedro Alves  
1559
 
1560
        * gdb.base/multi-forks.exp: Only run detach-on-fork tests on
1561
        linux.  Adjust to use "inferior", "info inferiors", "detach
1562
        inferior" and "kill inferior" instead of "restart", "info fork",
1563
        "detach fork" and "delete fork".
1564
        * gdb.base/ending-run.exp: Spell out "info".
1565
        * gdb.base/help.exp: Adjust to use test_prefix_command_help for
1566
        the "kill" command.
1567
 
1568
2009-07-02  Ulrich Weigand  
1569
 
1570
        * gdb.threads/tls-shared.exp: Update to locexpr_describe_location
1571
        change to prefix TLS offset in hex with 0x.
1572
 
1573
2009-07-02  Ulrich Weigand  
1574
 
1575
        * gdb.base/default.exp: Update test case for "x" changes.
1576
 
1577
2009-07-01  Tristan Gingold  
1578
 
1579
        * gdb.base/bigcore.exp: Make darwin untested.
1580
 
1581
2009-06-30  Jan Kratochvil  
1582
 
1583
        * gdb.base/completion.exp (directory completion): Create the directory.
1584
        New variables uniquedir, escapeduniquedir, uniquesu, uniquesub,
1585
        escapeuniquesub.
1586
        (directory completion 2): Expect now ${escapeuniquesub}.
1587
        (Glob remaining of directory test): Remove one excessive newline.
1588
        Expect the real output.
1589
 
1590
2009-06-30  Jan Kratochvil  
1591
 
1592
        Fix `make check//%' target after `make check' has been ran.
1593
        * Makefile.in (TEST_TARGETS): Remove the %/.dir dependency.  Add
1594
        a mkdir call.
1595
        (check-gdb.base%): Remove the gdb.base%/.dir dependency.
1596
        (%/.dir): Remove.
1597
 
1598
2009-06-30  Jan Kratochvil  
1599
 
1600
        * lib/mi-support.exp (mi_check_thread_states): Permit any output before
1601
        the expected result record.
1602
 
1603
2009-06-30  Jan Kratochvil  
1604
 
1605
        Remove racy FAILs relying just on the timeouts.
1606
        * gdb.base/setshow.exp (set annotate 2, show annotate (2))
1607
        (annotation_level 2): Remove racy FAILs.
1608
 
1609
2009-06-30  Paul Pluzhnikov  
1610
 
1611
        gdb/10275
1612
        * gdb.dwarf2/dw2-restore.{S,exp}: New test.
1613
 
1614
2009-06-30  Daniel Jacobowitz  
1615
 
1616
        * gdb.opt/inline-locals.exp: Remove XFAIL with duplicated arg1.
1617
 
1618
2009-06-30  Vladimir Prus  
1619
 
1620
        * gdb.mi/mi-stack.exp: Testing symbolic options
1621
        to -stack-list-locals and -stack-list-arguments.
1622
 
1623
2009-06-29  Jan Kratochvil  
1624
 
1625
        * gdb.threads/current-lwp-dead.exp, gdb.threads/current-lwp-dead.c: New.
1626
 
1627
2009-06-29  Tom Tromey  
1628
 
1629
        * dg-extract-results.sh: New file.
1630
        * Makefile.in (FORCE_PARALLEL): New variable.
1631
        (CHECK_TARGET): New conditional variable.
1632
        (check): Use CHECK_TARGET.
1633
        (DO_RUNTEST): New variable.
1634
        (check-single): New target.
1635
        (TEST_DIRS): New variable.
1636
        (TEST_TARGETS): Likewise.
1637
        (check-parallel): New target.
1638
        (check-gdb.%): New pattern.
1639
        (BASE1_FILES): New variable.
1640
        (BASE2_FILES): Likewise.
1641
        (check-gdb.base%): New pattern.
1642
        (%/.dir): New pattern.
1643
        * configure: Rebuild.
1644
        * aclocal.m4 (AM_CONDITIONAL): New defun.
1645
        * configure.ac: Check whether user is using GNU make.
1646
        (GMAKE): New conditional.
1647
 
1648
2009-06-29  Sami Wagiaalla  
1649
 
1650
        * gdb.cp/namespace-nested-import.cc: New test.
1651
        * gdb.cp/namespace-nested-import.exp: New test.
1652
 
1653
2009-06-27  Daniel Jacobowitz  
1654
 
1655
        * gdb.base/break.exp: Add an XFAIL for gcc/36748.
1656
        * gdb.cp/annota2.exp: Accept frames-invalid in more places.
1657
        * gdb.opt/Makefile.in (EXECUTABLES): Update.
1658
        * gdb.opt/clobbered-registers-O2.exp: Update to GPL v3.
1659
        * gdb.opt/inline-bt.c, gdb.opt/inline-bt.exp,
1660
        gdb.opt/inline-cmds.c, gdb.opt/inline-cmds.exp,
1661
        gdb.opt/inline-locals.c, gdb.opt/inline-locals.exp,
1662
        gdb.opt/inline-markers.c: New files.
1663
        * lib/gdb.exp (skip_inline_frame_tests): New function.
1664
        (skip_inline_var_tests): New function.
1665
 
1666
2009-06-27  Andreas Schwab  
1667
 
1668
        * gdb.cp/exception.exp: Don't require $hex before inner frame in
1669
        backtrace.
1670
 
1671
2009-06-27  Michael Snyder  
1672
 
1673
        * gdb.reverse: New directory.
1674
        * gdb.reverse/break-reverse.c: New test.
1675
        * gdb.reverse/break-reverse.exp: New test.
1676
        * gdb.reverse/consecutive-reverse.c: New test.
1677
        * gdb.reverse/consecutive-reverse.exp: New test.
1678
        * gdb.reverse/finish-reverse.c: New test.
1679
        * gdb.reverse/finish-reverse.exp: New test.
1680
        * gdb.reverse/machinestate.c: New test.
1681
        * gdb.reverse/ms1.c: New test.
1682
        * gdb.reverse/machinestate.exp: New test.
1683
        * gdb.reverse/Makefile.in: New file.
1684
        * gdb.reverse/shr2.c: New test.
1685
        * gdb.reverse/solib-reverse.c: New test.
1686
        * gdb.reverse/solib-reverse.exp: New test.
1687
        * gdb.reverse/step-reverse.c: New test.
1688
        * gdb.reverse/step-reverse.exp: New test.
1689
        * gdb.reverse/until-reverse.c: New test.
1690
        * gdb.reverse/ur1.c: New test.
1691
        * gdb.reverse/until-reverse.exp: New test.
1692
        * gdb.reverse/watch-reverse.c: New test.
1693
        * gdb.reverse/watch-reverse.exp: New test.
1694
        * configure.ac (AC_OUTPUT): Add gdb.reverse/Makefile.
1695
        * configure: Regenerate.
1696
 
1697
2009-06-26  Doug Evans  
1698
 
1699
        * gdb.base/psymtab.exp: Turn off pending breakpoints.
1700
 
1701
2009-06-26  Pierre Muller  
1702
 
1703
        * gdb.base/exe-lock.exp (binfile): Add $EXEEXT suffix to fix
1704
        windows problem for 'file delete $binfile'.
1705
 
1706
2009-06-23  Sami Wagiaalla  
1707
 
1708
        * gdb.cp/namespace-using.exp: New test.
1709
        * gdb.cp/namespace-using.cc: New test.
1710
 
1711
2009-05-20  Joel Brobecker  
1712
 
1713
        * gdb.ada/variant_record_packed_array: New testcase.
1714
 
1715
2009-06-23  Tom Tromey  
1716
 
1717
        * gdb.base/charset.exp (test_combination): Regression test.
1718
        * gdb.base/charset.c (my_wchar_t): New typedef.
1719
        (myvar): New global.
1720
        (main): Set myvar.
1721
 
1722
2009-06-18  Pierre Muller  
1723
 
1724
        * lib/gdb.exp (gdb_compile): Also force unbuffered mode for DJGPP
1725
        target.
1726
 
1727
2009-06-17  Ulrich Weigand  
1728
 
1729
        * gdb.base/dump.exp: Handle SPU like 64-bit platforms.
1730
 
1731
2009-06-17  Ulrich Weigand  
1732
 
1733
        * gdb.mi/gdb680.exp: Update test for error message.
1734
 
1735
2009-06-17  Ulrich Weigand  
1736
 
1737
        * gdb.base/annota1.exp: Allow multiple occurrences of the
1738
        frames-invalid annotation.
1739
        * gdb.cp/annota2.exp: Likewise.
1740
 
1741
2009-06-15  Phil Muldoon  
1742
 
1743
        * gdb.cp/gdb2495.cc: New file.
1744
        * gdb.cp/gdb2495.exp: New file.
1745
 
1746
2009-06-12  Jan Kratochvil  
1747
 
1748
        Report error on GDB crash during runto.
1749
        * lib/gdb.exp (runto ): New.
1750
 
1751
2009-06-09  Daniel Jacobowitz  
1752
 
1753
        * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp,
1754
        gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp,
1755
        gdb.mi/mi-disassemble.exp, gdb.mi/mi-eval.exp,
1756
        gdb.mi/mi-file-transfer.exp, gdb.mi/mi-file.exp,
1757
        gdb.mi/mi-regs.exp, gdb.mi/mi-return.exp,
1758
        gdb.mi/mi-simplerun.exp, gdb.mi/mi-stepi.exp,
1759
        gdb.mi/mi-var-block.exp, gdb.mi/mi-var-cmd.exp,
1760
        gdb.mi/mi-var-display.exp, gdb.mi/mi-var-invalidate.exp,
1761
        gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp,
1762
        gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp,
1763
        gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-eval.exp,
1764
        gdb.mi/mi2-file.exp, gdb.mi/mi2-regs.exp,
1765
        gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
1766
        gdb.mi/mi2-stepi.exp, gdb.mi/mi2-var-block.exp,
1767
        gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp,
1768
        gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp,
1769
        gdb.server/ext-run.exp, gdb.server/file-transfer.exp,
1770
        gdb.server/server-mon.exp, gdb.server/server-run.exp,
1771
        gdb.trace/actions.exp, gdb.trace/backtrace.exp,
1772
        gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
1773
        gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp,
1774
        gdb.trace/passcount.exp, gdb.trace/report.exp,
1775
        gdb.trace/save-trace.exp, gdb.trace/tfind.exp,
1776
        gdb.trace/tracecmd.exp, gdb.trace/while-dyn.exp,
1777
        gdb.trace/while-stepping.exp: Use a unique name for the compiled
1778
        executable.
1779
 
1780
2009-06-07  Pedro Alves  
1781
 
1782
        * gdb.threads/manythreads.c (main): Check if PTHREAD_STACK_MIN is
1783
        defined before referencing it.
1784
 
1785
2009-06-03  Doug Evans  
1786
 
1787
        * gdb.arch/i386-sse.exp: Test xmm[8-15] if amd64.
1788
        * gdb.arch/i386-see.c: Ditto.
1789
 
1790
2009-05-30  Pierre Muller  
1791
 
1792
        * gdb.base/macscp.exp (info_macro): Return undefined if undefined.
1793
        (check_macro): Return 1 if undefined.
1794
        If first test fails, check if macro debug information is available,
1795
        and report unsupported test if no macro information is found.
1796
 
1797
2009-05-29  Doug Evans  
1798
 
1799
        * gdb.threads/hand-call-in-threads.exp: New.
1800
        * gdb.threads/hand-call-in-threads.c: New.
1801
 
1802
2009-05-29  Michael Snyder  
1803
 
1804
        * gdb.base/break-always.exp: Change "1" to "on".
1805
        Add confirmation check.
1806
 
1807
2009-05-28  Pedro Alves  
1808
 
1809
        * gdb.threads/threxit-hop-specific.c: New.
1810
        * gdb.threads/threxit-hop-specific.exp: New.
1811
        * gdb.threads/thread-execl.c: New.
1812
        * gdb.threads/thread-execl.exp: New.
1813
 
1814
2009-05-27  Tom Tromey  
1815
            Thiago Jung Bauermann  
1816
 
1817
        * lib/mi-support.exp (mi_varobj_update_dynamic): New proc.
1818
        (mi_child_regexp): Likewise.
1819
        (mi_list_varobj_children_range): Likewise.
1820
        (mi_get_features): Likewise.
1821
        (mi_list_varobj_children): Rewrite.
1822
        * gdb.python/python-mi.exp: New file.
1823
 
1824
2009-05-27  Tom Tromey  
1825
            Thiago Jung Bauermann  
1826
            Phil Muldoon  
1827
            Paul Pluzhnikov  
1828
 
1829
        * gdb.python/python-prettyprint.exp: New file.
1830
        * gdb.python/python-prettyprint.c: New file.
1831
        * gdb.python/python-prettyprint.py: New file.
1832
        * gdb.base/display.exp: print/r is now valid.
1833
 
1834
2009-05-27  Thiago Jung Bauermann  
1835
            Tom Tromey  
1836
            Pedro Alves  
1837
            Paul Pluzhnikov  
1838
 
1839
        * gdb.python/python-template.exp: New file.
1840
        * gdb.python/python-template.cc: New file.
1841
        * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
1842
        tests.
1843
        * gdb.python/python-value.exp (py_objfile_tests): New proc.
1844
        Call it.
1845
        (test_value_after_death): New proc.
1846
        * gdb.python/python-value.c (PTR): New typedef.
1847
        (main): New variable 'x'.
1848
 
1849
2009-05-27  Tom Tromey  
1850
 
1851
        * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
1852
        tests.
1853
        * gdb.python/python-value.exp (py_objfile_tests): New proc.
1854
        Call it.
1855
 
1856
2009-05-27  Pedro Alves  
1857
 
1858
        * gdb.mi/nsthrexec.c, gdb.mi/mi-nsthrexec.exp: New.
1859
 
1860
2009-05-24  Pedro Alves  
1861
 
1862
        * gdb.threads/fork-thread-pending.c: New.
1863
        * gdb.threads/fork-thread-pending.exp: New.
1864
 
1865
2009-05-21  Jan Kratochvil  
1866
 
1867
        * gdb.dwarf2/dw2-strp.exp (p a_string2, ptype a_string2): New.
1868
        * gdb.dwarf2/dw2-strp.S (a_string2): New.
1869
 
1870
2009-05-18  Jon Beniston 
1871
 
1872
        * gdb.asm/asm-source.exp: Add lm32 target.
1873
 
1874
2009-05-17  Pedro Alves  
1875
 
1876
        * gdb.base/foll-fork.c: Include stdlib.h.  Add markers for
1877
        `gdb_get_line_number'.  Call `callee' in both parent and child.
1878
        * gdb.base/foll-fork.exp (catch_fork_child_follow): Use
1879
        `gdb_get_line_number' instead of hardcoding line numbers.
1880
        (catch_fork_unpatch_child): New procedure to test detaching
1881
        breakpoints from child fork.
1882
        (tcatch_fork_parent_follow): Use `gdb_get_line_number' instead of
1883
        hardcoding line numbers.
1884
        (do_fork_tests): Run `catch_fork_unpatch_child'.
1885
 
1886
2009-05-17  Vladimir Prus  
1887
 
1888
        * gdb.mi/mi-cmd-var.exp: Check that when varobj
1889
        of structure type enters or leaves the scope, it
1890
        is reported by -var-update.
1891
 
1892
2009-05-11  Doug Evans  
1893
 
1894
        * gdb.mi/nsintrall.c (main): Fix off-by-one error.
1895
        * gdb.threads/pending-step.c (main): Fix off-by-one error.
1896
        * gdb.threads/schedlock.c (main): Fix off-by-one error.
1897
 
1898
2009-05-11  Jan Kratochvil  
1899
 
1900
        * gdb.cp/expand-sals.exp, gdb.cp/expand-sals.cc: New.
1901
 
1902
2009-04-30  Doug Evans  
1903
 
1904
        * gdb.threads/watchthreads2.exp: New testcase.
1905
        * gdb.threads/watchthreads2.c: New testcase.
1906
 
1907
2009-04-29  Doug Evans  
1908
 
1909
        * gdb.cp/mb-ctor.exp: Add multi-line source statement test.
1910
        * gdb.cp/mb-ctor.cc: Ditto.
1911
        * gdb.cp/mb-inline.exp: Add multi-line source statement test.
1912
        * gdb.cp/mb-inline.h (multi_line_foo): New function.
1913
        * gdb.cp/mb-inline1.cc: Call it.
1914
        * gdb.cp/mb-inline2.cc: Ditto.
1915
        * gdb.cp/mb-templates.exp: Add multi-line source statement test.
1916
        * gdb.cp/mb-templates.cc (multi_line_foo): New template.
1917
 
1918
2009-04-29  Jan Kratochvil  
1919
 
1920
        * gdb.base/macscp.exp: New `options' parameter `-DFROM_COMMANDLINE'.
1921
        (info_macro): Remova `decimal' declaration.  New variable `nonzero'.
1922
        Replace all uses of `decimal' by `nonzero'.
1923
        (info macro FROM_COMMANDLINE): New test.
1924
 
1925
2009-04-27  Tom Tromey  
1926
 
1927
        * gdb.base/printcmds.exp (test_printf): Test comma operator in [].
1928
 
1929
2009-04-27  Doug Evans  
1930
 
1931
        * gdb.threads/watchthreads.c (main): Initialize args before starting
1932
        the threads.  Plus formatting cleanup.
1933
        * gdb.threads/watchthreads.exp: Avoid errant failures due to
1934
        biased scheduling of one thread.
1935
 
1936
2009-04-27  Jerome Guitton  
1937
 
1938
        * gdb.cp/templates.cc (GetMax): New template.
1939
        (main): Declare two instances of GetMax.
1940
        * gdb.cp/templates.exp: Add new test.
1941
 
1942
2009-04-27  Jan Kratochvil  
1943
 
1944
        * gdb.cp/abstract-origin.exp, gdb.cp/abstract-origin.cc: New test.
1945
 
1946
2009-04-22  Joseph Myers  
1947
 
1948
        * lib/gdb.exp (get_compiler_info): Use -E -o in remote-host case.
1949
 
1950
2009-04-15  Tom Tromey  
1951
 
1952
        * gdb.base/charset.exp: Add regression test.
1953
 
1954
2009-04-14  Joel Brobecker  
1955
 
1956
        * gdb.base/exe-lock.exp: New testcase.
1957
 
1958
2009-04-13  Tom Tromey  
1959
 
1960
        * gdb.python/python-frame.exp (gdb_py_test_silent_cmd): Test !=
1961
        operator on Frame.
1962
 
1963
2009-04-03  Ulrich Weigand  
1964
 
1965
        * gdb.base/attach.exp: Re-enable for spu*-*-* targets.
1966
        * gdb.server/ext-attach.exp: Likewise.
1967
 
1968
2009-04-03  Vladimir Prus  
1969
 
1970
        Eliminate some sleep usage.
1971
 
1972
        * gdb.mi/basics.c (do_nothing): New.
1973
        (main): Use do_nothing instead of printf, so that
1974
        not to introduce race condition between output of
1975
        inferiour and output of gdb. Do not use sleep as it
1976
        is not generally available on embedded targets.
1977
 
1978
2009-04-02  Pedro Alves  
1979
 
1980
        * gdb.server/ext-attach.exp: Expect an optional process id after
1981
        "Detached from remote process".
1982
 
1983
2009-04-02  Jan Kratochvil  
1984
 
1985
        * gdb.dwarf2/dw2-unresolved-main.c, gdb.dwarf2/dw2-unresolved.S,
1986
        gdb.dwarf2/dw2-unresolved.exp: New.
1987
 
1988
2009-04-02  Pedro Alves  
1989
 
1990
        * gdb.mi/mi-nonstop-exit.exp: Don't check isnative.  Use
1991
        mi_run_to_main.
1992
 
1993
2009-04-02  Pedro Alves  
1994
 
1995
        * gdb.mi/mi-nonstop.exp: Don't check isnative.  Use
1996
        mi_run_to_main.  Skip thread exit test on remote targets.
1997
        * gdb.mi/mi-nsintrall.exp: Don't check isnative.  Use
1998
        mi_run_to_main.
1999
        * gdb.mi/mi-nsmoribund.exp: Don't check isnative.  Use
2000
        mi_run_to_main.
2001
        * lib/mi-support.exp (mi_gdb_target_cmd): Remove trailing anchor
2002
        when expecting ^connected.  Detect when the target doesn't support
2003
        non-stop mode.
2004
        (mi_run_cmd): Detect if non-stop mode was requested by isn't
2005
        supported.  Return -1 on error, 0 on success.
2006
        (mi_runto_helper): Don't expect a stop if mi_run_cmd failed.
2007
        (mi_runto): Return mi_runto_helper's result explicitly.
2008
 
2009
2009-04-01  Pedro Alves  
2010
 
2011
        * gdb.threads/pending-step.c, gdb.threads/pending-step.exp: New.
2012
 
2013
2009-04-01  Tom Tromey  
2014
 
2015
        * gdb.base/funcargs.exp: Set print frame-arguments to "all".
2016
        * gdb.base/call-ar-st.exp: Set print frame-arguments to "all".
2017
        * gdb.ada/ref_param.exp: Set print frame-arguments to "all".
2018
        * gdb.ada/lang_switch.exp: Set print frame-arguments to "all".
2019
 
2020
2009-03-31  Daniel Jacobowitz  
2021
            Jan Kratochvil  
2022
 
2023
        PR gdb/931
2024
        * gdb.cp/gdb1355.exp (f_li, f_lui, f_si, f_sui): Allow canonical
2025
        output.
2026
        * gdb.cp/templates.exp: Allow canonical output.  Remove KFAILs
2027
        for gdb/931.
2028
        * dw2-strp.S (DW_AT_language): Change to C++.
2029
        (DW_TAG_variable (name ""), Abbrev code 7, .Lemptyname): New.
2030
 
2031
2009-03-31  Joel Brobecker  
2032
 
2033
        * gdb.ada/tasks: New testcase.
2034
 
2035
2009-03-30  Stan Shebs  
2036
 
2037
        * gdb.trace/actions.exp: Update to match new info trace format.
2038
        * gdb.trace/deltrace.exp: Ditto.
2039
        * gdb.trace/infotrace.exp: Ditto.
2040
        * gdb.trace/passcount.exp: Ditto.
2041
        * gdb.trace/save-trace.exp: Ditto.
2042
        * gdb.trace/while-stepping.exp: Ditto.
2043
        * gdb.trace/tracecmd.exp: Ditto, plus don't allow pending option.
2044
 
2045
2009-03-30  Thiago Jung Bauermann  
2046
 
2047
        * gdb.python/python-frame.c: New file.
2048
        * gdb.python/python-frame.exp: New file.
2049
 
2050
2009-03-29  Thiago Jung Bauermann  
2051
 
2052
        * gdb.python/python-value.exp: Add tests for the address
2053
        attribute.
2054
 
2055
2009-03-29  Andreas Schwab  
2056
 
2057
        * gdb.arch/powerpc-prologue.exp: Update for disassemble-next-line.
2058
 
2059
2009-03-26  Doug Evans  
2060
 
2061
        * gdb.mi/mi-nonstop-exit.exp: New file.
2062
        * gdb.mi/non-stop-exit.c: New file.
2063
 
2064
2009-03-26  Tom Tromey  
2065
 
2066
        Update for change to prologue skipping:
2067
        * gdb.mi/mi2-simplerun.exp: Update.
2068
        * gdb.mi/mi2-break.exp: Update.
2069
        * gdb.mi/mi-simplerun.exp: Update.
2070
        * gdb.mi/mi-break.exp: Update.
2071
        * gdb.base/ending-run.exp: Update.
2072
 
2073
2009-03-26  Thiago Jung Bauermann  
2074
 
2075
        * gdb.python/python-value.exp (test_value_in_inferior): Test
2076
        gdb.Value.is_optimized_out attribute.
2077
 
2078
2009-03-26  Jan Kratochvil  
2079
 
2080
        * gdb.dwarf2/dw2-noloc-main.c: New file.
2081
        * gdb.dwarf2/dw2-noloc.S: New symbols matrix.
2082
        (.text): Remove.
2083
        (.data): New.
2084
        (DW_AT_stmt_list, .debug_line, DW_AT_frame_base): Remove.
2085
        (DW_AT_low_pc, DW_AT_high_pc): Reference `dw2-noloc-main.c'.
2086
        (DW_TAG_subprogram func_cu1, noloc): Remove.
2087
        (main): New.
2088
        * gdb.dwarf2/dw2-noloc.exp: Use prepare_for_testing, compile also
2089
        `dw2-noloc-main.c'.  Test the new DIEs from `dw2-noloc.S'.
2090
        (file_symbols): New procedure.
2091
 
2092
2009-03-25  Tom Tromey  
2093
 
2094
        * gdb.base/charset.exp (valid_target_charset): New proc.
2095
        Use it to skip tests on invalid charsets.
2096
 
2097
2009-03-25  Pierre Muller  
2098
 
2099
        * gdb.base/completion.exp: Add a test for directory completion.
2100
 
2101
2009-03-22  Jan Kratochvil  
2102
 
2103
        Fix a racy FAIL.
2104
        * gdb.base/auxv.exp (fetch_auxv): Fix trailing newlines consumption.
2105
        * gdb.base/callfuncs.exp (fetch_all_registers): Likewise.
2106
 
2107
2009-03-21  Thiago Jung Bauermann  
2108
 
2109
        * gdb.python/python-cmd.exp: Add tests for keyword arguments.
2110
        * gdb.python/python-function.exp: Add test for function returning
2111
        a GDB value.
2112
 
2113
2009-03-20  Thiago Jung Bauermann  
2114
 
2115
        * gdb.python/python-function.exp: New file.
2116
 
2117
2009-03-20  Tom Tromey  
2118
 
2119
        * gdb.base/store.exp: Update for change to escape output.
2120
        * gdb.base/callfuncs.exp (fetch_all_registers): Update for change
2121
        to escape output.
2122
        * gdb.base/pointers.exp: Update for change to escape output.
2123
        * gdb.base/long_long.exp (gdb_test_long_long): Update for change
2124
        to escape output.
2125
        * gdb.base/constvars.exp (do_constvar_tests): Update for change to
2126
        escape output.
2127
        * gdb.base/call-rt-st.exp (print_struct_call): Update for change
2128
        to escape output.
2129
        * gdb.cp/ref-types.exp (gdb_start_again): Update for change to
2130
        escape output.
2131
        * gdb.base/setvar.exp: Update for change to escape output.
2132
        * lib/gdb.exp (default_gdb_start): Set LC_CTYPE to C.
2133
        * gdb.base/printcmds.exp (test_print_all_chars): Update for change
2134
        to escape output.
2135
        (test_print_string_constants): Likewise.
2136
        * gdb.base/charset.exp (valid_host_charset): Check size of
2137
        wchar_t.  Handle UCS-2 and UCS-4.  Add tests for wide and unicode
2138
        cases.  Handle "auto"-related output.
2139
        * gdb.base/charset.c (char16_t, char32_t): New typedefs.
2140
        (uvar, Uvar): New globals.
2141
 
2142
2009-03-19  Jerome Guitton  
2143
 
2144
        * gdb.ada/fixed_points/fixed_points.adb: Add a test on overprecise
2145
        deltas.
2146
        * gdb.ada/fixed_points.exp: Ditto.
2147
 
2148
2009-03-18  Pedro Alves  
2149
 
2150
        * return-nodebug.c: Don't include stdio.h.
2151
        (init): Delete.
2152
        (func): Delete definition and provide extern declaration.
2153
        (t): New.
2154
        (main): Don't call printf.  Call func and store its result in t.
2155
        * return-nodebug1.c: New.
2156
        * return-nodebug.exp: Don't expect stdio output.  Instead, print
2157
        the global variable t.  Drop printf formatters and cast types from
2158
        foreach loop.  Don't use prepare_for_testing.  Compile
2159
        return-nodebug.c and return-nodebug1.c in separate steps.  Don't
2160
        define FORMAT or CAST.
2161
 
2162
2009-03-17  Paul Pluzhnikov  
2163
 
2164
        * gdb.base/solib-display.exp: Disable test for remote targers.
2165
 
2166
2009-03-15  Jan Kratochvil  
2167
 
2168
        * gdb.base/return-nodebug.exp, gdb.base/return-nodebug.c: New.
2169
 
2170
2009-03-14  Jan Kratochvil  
2171
 
2172
        Fix a racy FAIL.
2173
        * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): New function with
2174
        code from `follow parent, print pids'.
2175
        (`follow child, print pids', `follow parent, print pids'): Call it.
2176
        Replace `gdb_test "break..."' by gdb_breakpoint.
2177
 
2178
2009-03-13  Vladimir Prus  
2179
 
2180
        * gdb.mi/mi-cli.exp: Adjust for output difference in
2181
        sync and async modes.
2182
 
2183
2009-03-12  Joel Brobecker  
2184
 
2185
        * gdb.ada/ptype_arith_binop.exp: Remove some commented-out code
2186
        that was checked in by mistake. Remove loading of ada.exp, since
2187
        this is not necessary in this case.
2188
 
2189
2009-03-12  Joel Brobecker  
2190
 
2191
        * gdb.ada/ptype_arith_binop.exp: New testcase.
2192
 
2193
2009-03-12  Joel Brobecker  
2194
 
2195
        * gdb.ada/mod_from_name: New testcase.
2196
 
2197
2009-03-12  Joel Brobecker  
2198
 
2199
        * gdb.ada/tick_last_segv: New testcase.
2200
 
2201
2009-03-12  Vladimir Prus  
2202
 
2203
        * gdb.mi/mi-cli.exp: Remove debug print.
2204
 
2205
2009-03-12  Vladimir Prus  
2206
 
2207
        * gdb.mi/mi-cli.exp: Verify that CLI commands that run inferior
2208
        include the token in ^running and frame info in *stopped.
2209
 
2210
2009-03-05  Paul Pluzhnikov  
2211
 
2212
        * solib-display.exp: New file.
2213
        * solib-display-main.c: New file.
2214
        * solib-display-lib.c: New file.
2215
 
2216
2009-03-05  Pedro Alves  
2217
 
2218
        * gdb.arch/i386-permbkpt.S, gdb.arch/i386-permbkpt.exp: New.
2219
 
2220
2009-02-18  Jan Kratochvil  
2221
 
2222
        * gdb.base/macscp.exp (objfile): Move it to ${objdir}/${subdir}/.
2223
        (list_and_check_macro): Use more specific test name.
2224
        (next to definition): Make the test names unique.
2225
 
2226
2009-02-18  Pierre Muller  
2227
 
2228
        * gdb.pascal/floats.exp: Accept approximate results everywhere.
2229
 
2230
2009-02-17  Vladimir Prus  
2231
 
2232
        * gdb.mi/mi-nonstop.exp (notifs): Adjust for library
2233
        notifications.
2234
        * gdb.mi/mi-nsintrall.exp (notifs): Likewise.
2235
        * gdb.mi/mi-nsmoribund.exp (notifs): Likewise.
2236
        * lib/mi-support.exp (library_loaded_re): New.
2237
        (mi_run_cmd, mi_send_resuming_command_raw): Adjust.
2238
 
2239
2009-02-17  Vladimir Prus  
2240
 
2241
        * gdb.gdb/observer.exp: Use test_notification observer, not
2242
        normal_stop, everywhere.
2243
        (test_normal_stop_notifications): Rename to...
2244
        (test_notifications): ...this.
2245
        (test_observer_normal_stop): Rename to...
2246
        (test_observer): ...this.
2247
 
2248
2009-02-16  Doug Evans  
2249
 
2250
        * gdb.arch/amd64-disp-step.S (test_int3): New test.
2251
        * gdb.arch/amd64-disp-step.exp (test_int3): New test.
2252
        * gdb.arch/i386-disp-step.S (test_prefixed_abs_jump): New test.
2253
        (test_prefixed_syscall,test_int3): New tests.
2254
        * gdb.arch/i386-disp-step.exp (test_prefixed_abs_jump): New test.
2255
        (test_prefixed_syscall,test_int3): New tests.
2256
 
2257
2009-02-14  Vladimir Prus  
2258
 
2259
        * lib/mi-support.exp (mi_expect_stop): Adjust the order of fields.
2260
        (mi_expect_interrupt): Likewise.
2261
        * gdb.mi/mi-cli.exp: Check that "step" results in proper *stopped
2262
        response.
2263
 
2264
2009-02-14  Pierre Muller  
2265
 
2266
        * lib/gdb.exp (get_hexadecimal_valueof): New procedure.
2267
        * gdb.base/pc-fp.exp (get_valueofx): Remove.
2268
        Replace calls to get_valueofx by get_hexadecimal_valueof.
2269
 
2270
2009-02-14  Pierre Muller  
2271
 
2272
        * lib/gdb.exp (get_valueof): Accept anything as a return value.
2273
        (get_integer_valueof): New procedure.
2274
        (get_sizeof): Use new get_integer_value_of.
2275
        * gdb.base/sizeof.exp: Replace all uses of get_valueof
2276
        by get_integer_valueof.
2277
 
2278
2009-02-13  Tom Tromey  
2279
 
2280
        * gdb.base/remote.exp (get_sizeof): Remove.
2281
        * gdb.base/long_long.exp (get_valueof, get_sizeof): Remove.
2282
        * gdb.base/dfp-test.exp (get_valueof, get_sizeof): Remove.
2283
        * gdb.base/sizeof.exp (get_valueof, get_sizeof): Remove.
2284
        * lib/gdb.exp (get_valueof): Move from long_long.exp.
2285
        (get_sizeof): Likewise.
2286
 
2287
2009-02-12  Jan Kratochvil  
2288
 
2289
        PR fortran/9806
2290
        * gdb.fortran/module.exp, gdb.fortran/module.f90: New.
2291
 
2292
2009-02-06  Paul Pluzhnikov  
2293
 
2294
        * gdb.cp/pr9594.cc: Prevent GCC from optimizing 'a' out.
2295
 
2296
2009-02-06  Pedro Alves  
2297
 
2298
        * gdb.base/siginfo-obj.c, gdb.base/siginfo-obj.exp: New.
2299
 
2300
2009-02-06  Thiago Jung Bauermann  
2301
 
2302
        * gdb.python/python-cmd.exp: New file.
2303
 
2304
2009-02-06  Tristan Gingold  
2305
 
2306
        * gdb.arch/i386-sse.c (main): Replace call to puts by an nop asm.
2307
 
2308
2009-02-05  Tristan Gingold  
2309
 
2310
        * gdb.base/sigbpt.exp: Detect which signal is received when a NULL
2311
        pointer is dereferenced and use this signal name in regexp.
2312
        * gdb.base/signull.exp: Ditto.
2313
        * gdb.base/sigbpt.c (main): Catch SIGBUS too.
2314
        * gdb.base/signull.c (main): Ditto.
2315
 
2316
2009-02-04  Tom Tromey  
2317
            Thiago Jung Bauermann  
2318
 
2319
        * gdb.python/python-value.exp: Use `gdb.history' instead of
2320
        `gdb.value_from_history'.
2321
        (test_value_numeric_ops): Add test for conversion of enum constant.
2322
        * gdb.python/python-value.c (enum e): New type.
2323
        (evalue): New global.
2324
        (main): Use argv.
2325
 
2326
2009-02-04  Jerome Guitton  
2327
 
2328
        * gdb.ada/uninitialized_vars: New test program.
2329
        * gdb.ada/uninitialized_vars.exp: New testcase.
2330
 
2331
2009-02-02  Tom Tromey  
2332
 
2333
        * gdb.cp/cpcompletion.exp: Name the test "pr9594".
2334
        * gdb.cp/pr2489.cc: Rename...
2335
        * gdb.cp/pr9594.cc: ... to this.
2336
 
2337
2009-02-02  Tom Tromey  
2338
 
2339
        * gdb.cp/Makefile.in (EXECUTABLES): Add pr2489.
2340
        * gdb.cp/pr2489.cc: New file.
2341
        * gdb.cp/cpcompletion.exp: New file.
2342
 
2343
2009-02-02  Tom Tromey  
2344
 
2345
        PR exp/9059:
2346
        * gdb.cp/call-c.exp: Add regression test.
2347
        * gdb.cp/call-c.cc (FooHandle): New typedef.
2348
        (main): New variable 'handle'.
2349
 
2350
2009-01-30  Vladimir Prus  
2351
 
2352
        * lib/mi-support.exp (et_mi_thread_list)
2353
        (check_mi_and_console_threads): Adjust for current thread in
2354
        -thread-list-ids output.
2355
 
2356
2009-01-30  Vladimir Prus  
2357
 
2358
        * gdb.mi/mi-break.exp (test_disabled_creation): New.
2359
        Call it.
2360
 
2361
2009-01-28  Doug Evans  
2362
 
2363
        * gdb.arch/amd64-disp-step.S: New file.
2364
        * gdb.arch/amd64-disp-step.exp: New file.
2365
        * gdb.arch/i386-disp-step.S: New file.
2366
        * gdb.arch/i386-disp-step.exp: New file.
2367
 
2368
2009-01-27  Pierre Muller  
2369
 
2370
        * gdb.base/find.exp: Set newline variable
2371
        using quotes instead of braces to fix cygwin failures.
2372
 
2373
2009-01-23  Pedro Alves  
2374
 
2375
        * gdb.base/radix.exp: Add tests to ensure that that set
2376
        input-radix 0 and set output-radix 0 are really rejected.
2377
 
2378
2009-01-23  Pedro Alves  
2379
 
2380
        * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: Update
2381
        copyright years.
2382
 
2383
2009-01-23  Pedro Alves  
2384
 
2385
        PR gdb/9664:
2386
        * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: New.
2387
 
2388
2009-01-22  Pedro Alves  
2389
 
2390
        PR c++/9631:
2391
        * gdb.cp/pr9631.cc, gdb.cp/pr9631.exp: New.
2392
 
2393
2009-01-22  Pierre Muller  
2394
 
2395
        * gdb.server/file-transfer.exp: Use EXEEXT variable for
2396
        binfile definition to fix Windows OS failure.
2397
 
2398
2009-01-20  Daniel Jacobowitz  
2399
 
2400
        PR gdb/9346
2401
        * gdb.base/interrupt.c (sigint_handler): New.
2402
        (main): Install a SIGINT handler if SIGNALS is defined.  Exit
2403
        on error.
2404
        * gdb.base/interrupt.exp: Define SIGNALS unless gdb,nosignals.
2405
        Test "signal SIGINT".
2406
 
2407
2009-01-19  Doug Evans  
2408
 
2409
        * gdb.base/break.exp: Update expected gdb output.
2410
        * gdb.base/sepdebug.exp: Ditto.
2411
        * gdb.mi/mi-syn-frame.exp: Ditto.
2412
        * gdb.mi/mi2-syn-frame.exp: Ditto.
2413
        * gdb.base/call-signal-resume.exp: New file.
2414
        * gdb.base/call-signals.c: New file.
2415
        * gdb.base/unwindonsignal.exp: New file.
2416
        * gdb.base/unwindonsignal.c: New file.
2417
        * gdb.threads/interrupted-hand-call.exp: New file.
2418
        * gdb.threads/interrupted-hand-call.c: New file.
2419
        * gdb.threads/thread-unwindonsignal.exp: New file.
2420
 
2421
2009-01-14  Daniel Jacobowitz  
2422
 
2423
        * gdb.base/define.exp: Test defining and hooking prefix commands.
2424
        * gdb.python/python.exp: Update test for "show user" output.
2425
 
2426
2009-01-07  Jan Kratochvil  
2427
 
2428
        * gdb.fortran/derived-type.exp: New variables int4 and real4.  Match
2429
        now the output exactly, using less wildcards.  Expect also the output
2430
        of gfortran-4.3.  Update for the f-valprint.c modification from
2431
        2008-04-22.
2432
        * gdb.fortran/subarray.exp: Expect also the output of gfortran-4.3.
2433
        Remove gdb_test test names where matching the command.
2434
 
2435
2009-01-01  Pedro Alves  
2436
 
2437
        PR breakpoints/9681:
2438
        * gdb.base/watchpoint.exp: Add regression test.
2439
 
2440
2008-12-31  Pedro Alves  
2441
 
2442
        * gdb.threads/attach-into-signal.exp: Don't use
2443
        gdb_suppress_entire_file.
2444
        * gdb.threads/attach-stopped.exp: Ditto.
2445
        * gdb.threads/attachstop-mt.exp: Ditto.
2446
 
2447
2008-12-31  Pedro Alves  
2448
 
2449
        PR gdb/8812:
2450
        * gdb.base/signal.exp: Change kfail to fail, and update PR number.
2451
 
2452
2008-12-29  Pedro Alves  
2453
 
2454
        PR gdb/7536:
2455
        * gdb.base/radix.exp: Add tests to ensure invalid input radices
2456
        and unsupported output radices are really rejected.
2457
 
2458
2008-12-23  Jan Kratochvil  
2459
 
2460
        * gdb.cp/punctuator.exp: Backslash the '$' signs.
2461
 
2462
2008-12-22  Tom Tromey  
2463
 
2464
        * gdb.cp/punctuator.exp: New file.
2465
 
2466
2008-12-22  Jan Kratochvil  
2467
 
2468
        * gdb.base/completion.exp (Completing non-existing component): New test.
2469
 
2470
2008-12-21  Jan Kratochvil  
2471
 
2472
        Fix for PR gdb/8648.
2473
        * gdb.arch/ppc-fp.exp, gdb.arch/vsx-regs.exp, gdb.base/watchpoint-hw.c,
2474
        gdb.gdbtk/browser.test, gdb.gdbtk/console.test, gdb.gdbtk/srcwin.test,
2475
        gdb.gdbtk/srcwin2.test, gdb.gdbtk/srcwin3.test, gdb.gdbtk/windows.test,
2476
        gdb.threads/tls2.c: Remove reference to bug-gdb@prep.ai.mit.edu .
2477
 
2478
2008-12-21  Jan Kratochvil  
2479
 
2480
        * gdb.base/watchpoint-hw.exp, gdb.base/watchpoint-hw.c: New.
2481
 
2482
2008-12-16  Christophe Lyon  
2483
 
2484
        * gdb.base/expand-psymtabs.c: Insert code in foo so that the
2485
        compiler actually generate code at the expected line number.
2486
 
2487
2008-12-15  Jie Zhang  
2488
 
2489
        * gdb.base/consecutive.exp: Don't use global in gdb_expect.
2490
 
2491
2008-12-12  Tom Tromey  
2492
 
2493
        * gdb.base/commands.exp (redefine_hook_test): New proc.
2494
        Call it.
2495
 
2496
2008-12-11  Tom Tromey  
2497
 
2498
        * gdb.base/macscp.exp: New regression test.
2499
 
2500
2008-12-11  Tom Tromey  
2501
 
2502
        * gdb.base/macscp.exp: Print "address.addr".
2503
        * gdb.base/macscp1.c (struct outer): New struct.
2504
        (address): New global.
2505
 
2506
2008-12-09  Tom Tromey  
2507
 
2508
        * gdb.base/commands.exp (redefine_backtrace_test): New proc.
2509
        Call it.
2510
 
2511
2008-12-04  Doug Evans  
2512
 
2513
        * gdb.server/ext-run.exp: Relax regexp for init program.
2514
 
2515
2008-12-03  Tristan Gingold  
2516
 
2517
        * gdb.base/macscp.exp: Generate an object file during compilation
2518
        to work around Darwin dsymutil limitations.
2519
 
2520
2008-12-02  Jan Kratochvil  
2521
 
2522
        Test resolving external references to TLS variables.
2523
        * gdb.threads/tls.exp: New tests to examine A_THREAD_LOCAL and
2524
        FILE2_THREAD_LOCAL.
2525
        (testfile2, srcfile2): New variables.
2526
        * gdb.threads/tls.c (file2_thread_local)
2527
        (function_referencing_file2_thread_local): New.
2528
        * gdb.threads/tls2.c: New file.
2529
 
2530
2008-11-28  Joel Brobecker  
2531
 
2532
        * gdb.ada/int_deref.exp: Convert the addresses into long_integer
2533
        rather than integer, as integer might not be big enough when
2534
        on 64bit targets.
2535
 
2536
2008-11-27  Jerome Guitton  
2537
 
2538
        * gdb.cp/formatted-ref.exp: Add equality test.
2539
        * gdb.ada/formatted_ref.exp: Ditto.
2540
 
2541
2008-11-25  Jan Kratochvil  
2542
 
2543
        * gdb.base/breakpoint-shadow.exp, gdb.base/breakpoint-shadow.c: New.
2544
        * gdb.base/start.exp: New comment about an alternative - `runto_main'.
2545
 
2546
2008-11-20  Andreas Schwab  
2547
 
2548
        * gdb.base/foll-fork.exp (catch_fork_child_follow): Fix patterns
2549
        matching syscall entry point.
2550
        * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
2551
        (tcatch_vfork_then_child_follow): Likewise.  Finish through
2552
        vfork even if we stopped at the syscall trampoline.
2553
 
2554
2008-11-20  Doug Evans  
2555
 
2556
        * gdb.base/sepsymtab.exp: Update, old "info sym" format restored.
2557
 
2558
2008-11-18  Thiago Jung Bauermann  
2559
 
2560
        * gdb.arch/ppc-dfp.exp: New file.
2561
        * gdb.arch/ppc-dfp.c: New file.
2562
 
2563
2008-11-18  Paul Pluzhnikov  
2564
 
2565
        * gdb.base/sepsymtab.exp: Update for new 'info sym' format.
2566
 
2567
2008-11-17  Doug Evans  
2568
 
2569
        * gdb.mi/mi-syn-frame.exp: Update expected output.
2570
        * gdb.mi/mi2-syn-frame.exp: Update expected output.
2571
 
2572
2008-11-17  Vladimir Prus  
2573
 
2574
        * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Make sure
2575
        "thread N" results in =thread-selected.
2576
        * lib/mi-support (mi_run_cmd, mi_expect_stop)
2577
        (mi_send_resuming_command_raw): Be prepared for
2578
        =thread-selected.
2579
 
2580
2008-11-17  Vladimir Prus  
2581
 
2582
        * gdb.mi/mi-nonstop.exp: Expect 'group-id' field.
2583
        * lib/mi-support.exp: Likewise.
2584
 
2585
2008-11-16  Joel Brobecker  
2586
 
2587
        * gdb.base/help.exp: Remove the "catch load" and "catch unload"
2588
        commands from the expected output for "help catch".
2589
 
2590
2008-11-15  Joel Brobecker  
2591
 
2592
        * gdb.ada/int_deref.exp: New testcase.
2593
 
2594
2008-11-14  Nick Roberts  
2595
 
2596
        * gdb.mi/gdb2549.exp: New file.
2597
 
2598
2008-11-11  Doug Evans  
2599
 
2600
        * gdb.base/callexit.exp: New file.
2601
        * gdb.base/callexit.c: New file.
2602
 
2603
2008-11-10  Doug Evans  
2604
 
2605
        * lib/gdb.exp (GDBFLAGS): Move -nx ...
2606
        (INTERNAL_GDBFLAGS): ... to here.  Move -nw to here as well.
2607
        (default_gdb_version): Add $INTERNAL_GDBFLAGS to gdb invocations.
2608
        (default_gdb_start,default_gdb_exit): Ditto.
2609
        * lib/mi-support.exp (default_mi_gdb_start): Ditto.
2610
        (mi_uncatched_gdb_exit): Add $INTERNAL_GDBFLAGS to log message.
2611
        * gdb.base/corefile.exp: Add $INTERNAL_GDBFLAGS to gdb invocations.
2612
        * gdb.base/dbx.exp (dbx_gdb_start): Ditto.
2613
        * gdb.base/args.exp (GDBFLAGS): Don't overwrite, append.
2614
        * gdb.base/remotetimeout.exp (GDBFLAGS): Ditto.
2615
 
2616
2008-11-03  Andreas Schwab  
2617
 
2618
        * gdb.base/hashline2.exp: Fix typo.
2619
        * gdb.base/hashline3.exp: Likewise.
2620
 
2621
2008-10-30  Tom Tromey  
2622
 
2623
        * gdb.base/pointers.exp: Add test.
2624
        * gdb.base/pointers.c (k, S): New typedefs.
2625
        (instance): New global.
2626
 
2627
2008-10-30  Andreas Schwab  
2628
 
2629
        * gdb.base/args.exp: Add tests for newlines.
2630
 
2631
2008-10-30  Joel Brobecker  
2632
 
2633
        gdb.base/foll-exec.exp: Update the expected output of a couple
2634
        of "info breakpoints" tests.
2635
 
2636
2008-10-28  Tom Tromey  
2637
 
2638
        * gdb.base/exprs.exp (test_expr): Add enum formatting tests.
2639
 
2640
2008-10-24  Pedro Alves  
2641
 
2642
        * gdb.python/python-value.exp (test_value_in_inferior): Don't use
2643
        gdb_start_cmd.
2644
        Use runto_main before any test that requires execution.
2645
 
2646
2008-10-23  Pedro Alves  
2647
 
2648
        * lib/mi-support.exp (mi_expect_interrupt): Expect signal 0
2649
        instead of SIGINT.
2650
 
2651
2008-10-22  Joel Brobecker  
2652
 
2653
        * gdb.base/completion.exp: Update expected output following
2654
        the addition of the "info tasks" command.
2655
 
2656
2008-10-22  Tom Tromey  
2657
 
2658
        * gdb.base/exprs.exp (test_expr): Add test for string
2659
        concatenation.
2660
 
2661
2008-10-19  Pedro Alves  
2662
 
2663
        * configure.ac: Output gdb.python/Makefile.
2664
        * configure: Regenerate.
2665
        * gdb.python/Makefile.in: New.
2666
 
2667
2008-10-16  Joel Brobecker  
2668
 
2669
        * gdb.base/foll-fork.exp: Adjust the expected output to match
2670
        the new description for fork/vfork catchpoints in the "info
2671
        breakpoints" output.
2672
 
2673
2008-10-16  Paul Pluzhnikov  
2674
 
2675
        * Makefile.in: Add gdb.python to ALL_SUBDIRS.
2676
 
2677
2008-10-16  Thiago Jung Bauermann  
2678
 
2679
        * gdb.python/python-value.c: New file.
2680
        * gdb.python/python-value.exp: New file.
2681
 
2682
2008-10-15  Pedro Alves  
2683
 
2684
        * gdb.mi/mi-nsmoribund.exp, gdb.mi/nsmoribund.c: New test.
2685
 
2686
2008-10-15  Denis Pilat  
2687
 
2688
        * gdb.cp/mb-ctor.exp: Fix a typo.
2689
 
2690
2008-10-09  Tom Tromey  
2691
 
2692
        * gdb.base/macscp.exp: Use 'vafunc' and 'fixedarg' rather than
2693
        'fprintf' and 'stderr'.
2694
 
2695
2008-10-07  Joel Brobecker  
2696
 
2697
        * gdb.ada/ref_tick_size.exp: New testcase.
2698
 
2699
2008-10-06  Doug Evans  
2700
 
2701
        * gdb.dwarf2/dw2-cu-size.exp: New file.
2702
        * gdb.dwarf2/dw2-cu-size.S: New file.
2703
 
2704
        * gdb.dwarf2/dw2-intercu.S (.Ltype_int_in_cu2): Renamed from
2705
        .Ltype_int for clarity.
2706
 
2707
2008-10-03  Paul Pluzhnikov  
2708
 
2709
        PR gdb/2384:
2710
        * gdb.cp/gdb2384.exp: Extended to test more cases.
2711
        * gdb.cp/gdb2384.cc: Likewise.
2712
        * gdb.cp/gdb2384-base.h: Likewise.
2713
        * gdb.cp/gdb2384-base.cc: Likewise.
2714
 
2715
2008-10-02  Jan Kratochvil  
2716
 
2717
        * gdb.base/maint.exp (maint print type): Remove printing
2718
        UPPER_BOUND_TYPE and LOWER_BOUND_TYPE.
2719
 
2720
2008-09-30  Tom Tromey  
2721
 
2722
        * gdb.base/macscp.exp: Add completion tests.
2723
        * gdb.base/macscp1.c (FIFTY_SEVEN): New macro.
2724
        (TWENTY_THREE): Likewise.
2725
        (FORTY_EIGHT): Likewise.
2726
 
2727
2008-09-30  Tom Tromey  
2728
 
2729
        * gdb.base/macscp.exp: Change "M" to "MACRO_TO_EXPAND"
2730
        everywhere.
2731
        * gdb.base/macscp1.c (MACRO_TO_EXPAND): Rename from "M".
2732
 
2733
2008-09-28  Jan Kratochvil  
2734
 
2735
        * gdb.threads/attachstop-mt.exp: Note a real testcase name this
2736
        testcase is derived from.  Fix racy dependency on an expected PID
2737
        number.  No longer support the testcase on Linux kernel 2.4.x.
2738
 
2739
2008-09-27  Tom Tromey  
2740
 
2741
        * gdb.base/macscp.exp: Add tests for stringification, splicing,
2742
        and varargs.
2743
 
2744
2008-09-22  Pedro Alves  
2745
 
2746
        * lib/mi-support.exp (mi_expect_interrupt): New.
2747
        (mi_reverse_list, mi_check_thread_states): New, moved and renamed
2748
        from gdb.mi/mi-nonstop.exp.
2749
        * gdb.mi/mi-nsintrall.exp, gdb.mi/nsintrall.c: New.
2750
        * gdb.mi/mi-nonstop.exp (myreverse, check_thread_states): Moved to
2751
        lib/mi-support.exp.
2752
        Use mi_check_thread_states throughout.  Avoid ".*" and do not
2753
        require an anchor after -exec-run.
2754
 
2755
2008-09-13  Daniel Jacobowitz  
2756
 
2757
        * gdb.mi/mi-nonstop.exp: Do not check thread state while a
2758
        stop is pending.  Avoid ".*" when two stops are pending.
2759
        * lib/gdb.exp (fullname_syntax_POSIX, fullname_syntax_UNC)
2760
        (fullname_syntax_DOS_CASE, fullname_syntax_DOS): Do not match
2761
        newlines in fullnames.
2762
        * lib/mi-support.exp (mi_run_cmd): Do not require an anchor.
2763
        (mi_expect_stop): Update comments.  Only anchor in sync mode.
2764
        Do not match newlines.
2765
        (mi_send_resuming_command_raw): Always return status.
2766
        (mi_get_stop_line): Do not match more than one line by accident.
2767
        Only anchor in sync mode.
2768
        (mi_run_inline_test): If -exec-next fails, give up.
2769
 
2770
2008-09-11  Ulrich Weigand  
2771
 
2772
        * gdb.base/stack-checking.c (big_frame): Reduce stack consumption
2773
        on SPU.
2774
 
2775
2008-09-10  Joel Brobecker  
2776
 
2777
        * gdb.ada/Makefile.in (EXECUTABLES): Bring up to date.
2778
 
2779
2008-09-10  Joel Brobecker  
2780
 
2781
        * gdb.ada/array_bounds.exp, gdb.ada/array_subscript_addr.exp,
2782
        gdb.ada/arrayidx.exp, gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
2783
        gdb.ada/assign_1.exp, gdb.ada/boolean_expr.exp,
2784
        gdb.ada/char_param.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
2785
        gdb.ada/fixed_points.exp, gdb.ada/fun_addr.exp,
2786
        gdb.ada/funcall_param.exp, gdb.ada/homonym.exp,
2787
        gdb.ada/interface.exp, gdb.ada/null_array.exp,
2788
        gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
2789
        gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
2790
        gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
2791
        gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/type_coercion.exp:
2792
        Include the "= " sequence in the expected output of print tests.
2793
 
2794
2008-09-10  Joel Brobecker  
2795
 
2796
        * gdb.ada/packed_tagged.exp: Accept "boolean" as a valid type
2797
        description for boolean types.
2798
 
2799
2008-09-09  Pedro Alves  
2800
 
2801
        * gdb.base/hook-stop-continue.c: New.
2802
        * gdb.base/hook-stop-continue.exp: New.
2803
 
2804
2008-09-08  Daniel Jacobowitz  
2805
 
2806
        * gdb.base/structs3.c, gdb.base/structs3.exp: New files.
2807
 
2808
2008-09-08  Jerome Guitton  
2809
 
2810
        * gdb.arch/powerpc-aix-prologue.c (stack_check_probe_1)
2811
        (stack_check_probe_2, stack_check_probe_loop_1)
2812
        (stack_check_probe_loop_2): New functions.
2813
        (main): Add call to these new functions.
2814
        * gdb.arch/powerpc-aix-prologue.exp: When breaking on these
2815
        functions, check that the breakpoint is inserted at the appropriate
2816
        location.
2817
        (insert_breakpoint): Slightly refine this procedure so that it can
2818
        be called several times in the test.
2819
 
2820
2008-09-08  Jerome Guitton  
2821
 
2822
        * gdb.base/stack-checking.c: New file.
2823
        * gdb.base/stack-checking.exp: New file.
2824
 
2825
2008-09-05  Thiago Jung Bauermann  
2826
 
2827
        * gdb.arch/altivec-abi.exp: Remove extra verbose call.
2828
        * gdb.arch/altivec-regs.exp: Likewise.
2829
        * gdb.arch/vsx-regs.exp: Likewise.
2830
 
2831
2008-09-05  Thiago Jung Bauermann  
2832
 
2833
        * gdb.arch/ppc-fp.exp: New file.
2834
        * gdb.arch/ppc-fp.c: New file.
2835
 
2836
2008-09-05  Paul Pluzhnikov  
2837
 
2838
        *gdb.base/mips_pro.exp: compile with gcc -fno-inline,
2839
        lest gcc-4.3.1 optimizes the whole thing away.
2840
 
2841
2008-09-04  Michael Snyder  
2842
 
2843
        * lib/gdb.exp (gdb_continue_to_breakpoint): Accept "in" as well
2844
        as "at" (for non-debug functions such as _start).
2845
 
2846
2008-09-03  Ulrich Weigand  
2847
 
2848
        * gdb.base/value-double-free.exp: Respect gdb,no_hardware_watchpoints.
2849
        * gdb.base/watchpoint-solib.exp: Likewise.  Update tests to handle
2850
        software watchpoints.
2851
        * gdb.base/watch_thread_num.exp: Likewise.
2852
 
2853
2008-09-03  Aleksandar Ristovski  
2854
 
2855
        * gdb.arch/i386-bp_permanent.exp: New test.
2856
 
2857
2008-08-24  Tom Tromey  
2858
 
2859
        * gdb.base/maint.exp: Update "maint print type".
2860
 
2861
2008-08-21  Vladimir Prus  
2862
 
2863
        * gdb.mi/mi-nonstop.exp: Fix the check for non-stop
2864
        support.  Adjust the order of "*running" notifications.
2865
        * gdb.mi/non-stop.c: Don't cast from int to void* and
2866
        back.
2867
 
2868
2008-08-20  Mark Kettenis  
2869
 
2870
        * gdb.arch/powerpc-prologue.exp: Code doesn't save %r31 so don't
2871
        expect to find it in the "info frame" output.
2872
 
2873
2008-08-20  Daniel Jacobowitz  
2874
 
2875
        * gdb.base/interp.exp: Always consume both prompts.
2876
 
2877
2008-08-20  Pedro Alves  
2878
 
2879
        * gdb.base/pending.exp: Test pending breakpoints without symbols
2880
        loaded.
2881
 
2882
2008-08-19  Vladimir Prus  
2883
 
2884
        * lib/mi-support.exp (mi_expect_stop): Produce
2885
        more details on failures.
2886
        * gdb.mi/mi-nonstop.exp: New.
2887
        * gdb.mi/non-stop.c: New.
2888
 
2889
2008-08-19  Vladimir Prus  
2890
 
2891
        * gdb.mi/mi-async.exp: Use 'set target-async'.
2892
        * lib/mi-support.exp: Use 'set/show target-async'.
2893
 
2894
2008-08-18  Daniel Jacobowitz  
2895
 
2896
        * gdb.arch/powerpc-prologue.exp: Correct saved registers.
2897
 
2898
2008-08-17  Tom Tromey  
2899
 
2900
        * gdb.base/help.exp (help catch): Rewrite.
2901
 
2902
2008-08-16  Thiago Jung Bauermann  
2903
 
2904
        * gdb.base/define.exp: Test indented command documentation.
2905
        * gdb.python/python.exp: Test indented multi-line command.
2906
 
2907
2008-08-15  Luis Machado  
2908
 
2909
        * testsuite/gdb.arch/vsx-regs.c: New source file.
2910
        * testsuite/gdb.arch/vsx-regs.exp: New testcase.
2911
        * testsuite/lib/gdb.exp (skip_vsx_tests): New function.
2912
 
2913
2008-08-14  Tom Tromey  
2914
 
2915
        * gdb.base/macscp.exp: Add regression test for "macro define" or
2916
        "macro undef" with no arguments.
2917
 
2918
2008-08-08  Paul Pluzhnikov  
2919
 
2920
        * gdb.base/args.exp: Prevent ~/.gdbinit from affecting test.
2921
 
2922
2008-08-07  Ulrich Weigand  
2923
 
2924
        * gdb.arch/spu-info.exp: Updated for "info spu dma" changes.
2925
 
2926
2008-08-06  Tom Tromey  
2927
 
2928
        * gdb.python/python.exp: New file.
2929
 
2930
2008-08-06  Jan Kratochvil  
2931
 
2932
        Fix for PR gdb/1543.
2933
        * gdb.base/sep.exp: `sep-proc.c' absolute line numbers replaced with
2934
        $LOCATION.
2935
        (location): New variable.
2936
        * config/cfdbug.exp, config/d10v.exp, config/dve.exp, config/i960.exp,
2937
        config/m32r.exp, config/mn10300-eval.exp, config/proelf.exp,
2938
        config/rom68k.exp, config/sh.exp, config/unix.exp, config/vr4300.exp,
2939
        config/vr5000.exp, config/vxworks.exp, gdb.arch/altivec-regs.exp,
2940
        gdb.arch/e500-abi.exp, gdb.arch/e500-regs.exp, gdb.asm/asm-source.exp,
2941
        gdb.base/a2-run.exp, gdb.base/advance.exp, gdb.base/all-bin.exp,
2942
        gdb.base/args.exp, gdb.base/arithmet.exp, gdb.base/assign.exp,
2943
        gdb.base/async.exp, gdb.base/auxv.exp, gdb.base/bigcore.c,
2944
        gdb.base/bigcore.exp, gdb.base/bitfields.exp, gdb.base/bitops.exp,
2945
        gdb.base/break.c, gdb.base/break.exp, gdb.base/break1.c,
2946
        gdb.base/call-ar-st.exp, gdb.base/call-rt-st.exp,
2947
        gdb.base/call-strs.exp, gdb.base/callfuncs.c, gdb.base/callfuncs.exp,
2948
        gdb.base/checkpoint.exp, gdb.base/chng-syms.exp,
2949
        gdb.base/code-expr.exp, gdb.base/commands.exp, gdb.base/completion.exp,
2950
        gdb.base/complex.exp, gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
2951
        gdb.base/consecutive.exp, gdb.base/corefile.exp, gdb.base/cvexpr.c,
2952
        gdb.base/cvexpr.exp, gdb.base/dbx.exp, gdb.base/default.exp,
2953
        gdb.base/define.exp, gdb.base/del.c, gdb.base/detach.exp,
2954
        gdb.base/display.exp, gdb.base/dump.exp, gdb.base/echo.exp,
2955
        gdb.base/environ.exp, gdb.base/eval-skip.exp, gdb.base/exprs.exp,
2956
        gdb.base/fileio.exp, gdb.base/find.exp, gdb.base/finish.exp,
2957
        gdb.base/funcargs.exp, gdb.base/gcore-buffer-overflow.exp,
2958
        gdb.base/gcore.exp, gdb.base/gdb1555.exp, gdb.base/gdbvars.exp,
2959
        gdb.base/help.exp, gdb.base/huge.exp, gdb.base/info-proc.exp,
2960
        gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/langs.exp,
2961
        gdb.base/lineinc.exp, gdb.base/list.exp, gdb.base/macscp.exp,
2962
        gdb.base/maint.exp, gdb.base/mips_pro.exp, gdb.base/miscexprs.exp,
2963
        gdb.base/nodebug.exp, gdb.base/nofield.c, gdb.base/opaque.exp,
2964
        gdb.base/overlays.exp, gdb.base/page.exp, gdb.base/pc-fp.exp,
2965
        gdb.base/pending.c, gdb.base/pendshr.c, gdb.base/pointers.exp,
2966
        gdb.base/psymtab.exp, gdb.base/ptype.exp, gdb.base/randomize.c,
2967
        gdb.base/readline.exp, gdb.base/recurse.exp, gdb.base/regs.exp,
2968
        gdb.base/relational.exp, gdb.base/relocate.exp, gdb.base/remote.exp,
2969
        gdb.base/reread.exp, gdb.base/return.exp, gdb.base/return2.exp,
2970
        gdb.base/scope.exp, gdb.base/sect-cmd.exp, gdb.base/sep-proc.c,
2971
        gdb.base/sep.c, gdb.base/sep.exp, gdb.base/sepdebug.c,
2972
        gdb.base/sepdebug.exp, gdb.base/setshow.exp, gdb.base/shlib-call.exp,
2973
        gdb.base/sigaltstack.c, gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
2974
        gdb.base/source.exp, gdb.base/start.c, gdb.base/step-bt.c,
2975
        gdb.base/step-line.exp, gdb.base/structs.c, gdb.base/structs.exp,
2976
        gdb.base/structs2.exp, gdb.base/term.exp, gdb.base/twice.exp,
2977
        gdb.base/type-opaque.exp, gdb.base/until.exp,
2978
        gdb.base/value-double-free.c, gdb.base/varargs.exp,
2979
        gdb.base/watchpoint.exp, gdb.base/whatis-exp.exp, gdb.disasm/am33.exp,
2980
        gdb.disasm/h8300s.exp, gdb.disasm/hppa.exp, gdb.disasm/mn10300.exp,
2981
        gdb.disasm/sh3.exp, gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
2982
        gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp, gdb.disasm/t05_cmp.exp,
2983
        gdb.disasm/t06_ari2.exp, gdb.disasm/t07_ari3.exp,
2984
        gdb.disasm/t08_or.exp, gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
2985
        gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
2986
        gdb.disasm/t13_otr.exp, gdb.fortran/exprs.exp, gdb.fortran/types.exp,
2987
        gdb.hp/gdb.aCC/exception.exp, gdb.hp/gdb.aCC/optimize.exp,
2988
        gdb.hp/gdb.aCC/watch-cmd.exp, gdb.hp/gdb.base-hp/callfwmall.exp,
2989
        gdb.hp/gdb.base-hp/dollar.exp, gdb.hp/gdb.base-hp/hwwatchbus.exp,
2990
        gdb.hp/gdb.base-hp/pxdb.exp, gdb.hp/gdb.base-hp/reg-pa64.exp,
2991
        gdb.hp/gdb.base-hp/reg.exp, gdb.hp/gdb.base-hp/sized-enum.exp,
2992
        gdb.hp/gdb.base-hp/so-thresh.exp, gdb.hp/gdb.compat/xdb1.exp,
2993
        gdb.hp/gdb.compat/xdb2.exp, gdb.hp/gdb.compat/xdb3.exp,
2994
        gdb.java/jmisc.exp, gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
2995
        gdb.mi/gdb669.exp, gdb.mi/gdb680.exp, gdb.mi/gdb701.exp,
2996
        gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-console.exp,
2997
        gdb.mi/mi-hack-cli.exp, gdb.mi/mi-pending.c, gdb.mi/mi-pendshr.c,
2998
        gdb.mi/mi-pthreads.exp, gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
2999
        gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp, gdb.mi/mi2-basics.exp,
3000
        gdb.mi/mi2-console.exp, gdb.mi/mi2-hack-cli.exp,
3001
        gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-read-memory.exp,
3002
        gdb.mi/mi2-regs.exp, gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
3003
        gdb.pascal/types.exp, gdb.stabs/weird.exp,
3004
        gdb.threads/gcore-thread.exp, gdb.threads/manythreads.exp,
3005
        gdb.threads/print-threads.exp, gdb.threads/pthreads.exp,
3006
        gdb.threads/schedlock.exp, gdb.threads/step.exp, gdb.threads/step2.exp,
3007
        gdb.threads/switch-threads.exp, gdb.threads/thread-specific.exp,
3008
        gdb.threads/thread_check.exp, gdb.threads/thread_events.exp,
3009
        gdb.threads/tls-nodebug.exp, gdb.threads/tls-shared.exp,
3010
        gdb.threads/tls.exp, gdb.trace/actions.exp, gdb.trace/backtrace.exp,
3011
        gdb.trace/circ.exp, gdb.trace/collection.exp, gdb.trace/deltrace.exp,
3012
        gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
3013
        gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
3014
        gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
3015
        gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
3016
        lib/mi-support.exp, lib/trace-support.exp: Remove reference
3017
        to bug-gdb@prep.ai.mit.edu .
3018
 
3019
2008-07-31  Vladimir Prus  
3020
 
3021
        * lib/mi-support.exp (mi_load_shlibs): New.
3022
        * gdb.mi/mi-pending.exp: Use mi_load_shlibs, not gdb_load_shlibs.
3023
 
3024
2008-07-30  Vladimir Prus  
3025
 
3026
        * lib/mi-support.exp (get_mi_thread_list)
3027
        (check_mi_and_console_threads): New, moved from ...
3028
        * gdb.mi/mi-pthread.exp: ...here.
3029
        * gdb.mi/gdb669.exp (get_mi_thread_list)
3030
        (check_mi_and_console_threads): Delete.
3031
        * gdb.mi/mi2-pthread.exp: Likewise.
3032
 
3033
2008-07-28  Tom Tromey  
3034
 
3035
        * Makefile.in (just-check): Remove.  Move body to...
3036
        (check): ... here.
3037
 
3038
2008-07-27  Daniel Jacobowitz  
3039
 
3040
        * gdb.threads/manythreads.exp: Use remote_expect instead of after.
3041
        Add a test for duplicated SIGINTs.
3042
 
3043
2008-07-27  Daniel Jacobowitz  
3044
 
3045
        * gdb.threads/schedlock.exp (get_args): Update to work for any
3046
        value of NUM.
3047
        (Top level): Report the number of threads that did not resume.
3048
 
3049
2008-07-27  Daniel Jacobowitz  
3050
 
3051
        * gdb.dwarf2/dw2-compressed.S: Also define __start.
3052
 
3053
2008-07-27  Daniel Jacobowitz  
3054
 
3055
        * lib/mi-support.exp (default_mi_gdb_start): Remove check for
3056
        non-MI prompt.
3057
 
3058
2008-07-26  Tom Tromey  
3059
 
3060
        * gdb.base/callfuncs.c (struct struct_with_fnptr): New struct.
3061
        (function_struct, function_struct_ptr): New globals.
3062
        * gdb.base/callfuncs.exp (do_function_calls): Test calling via a
3063
        function pointer in a struct.
3064
 
3065
2008-07-26  Tom Tromey  
3066
 
3067
        * gdb.base/macscp.exp: Add test for macro lexing bug.
3068
 
3069
2008-07-18  Tom Tromey  
3070
 
3071
        * gdb.base/macscp.exp: Add macro tests.
3072
 
3073
2008-07-17  Paul Pluzhnikov  
3074
 
3075
        * gdb.base/foll-fork.exp: Fix for Linux/VDSO failure.
3076
 
3077
2008-07-17  Paul Pluzhnikov  
3078
 
3079
        * gdb.base/coremaker.c: Fix for Linux failure in gdb.base/corefile.exp
3080
 
3081
2008-07-15  Paul Pluzhnikov  
3082
 
3083
        * gdb.cp/class2.exp: fix for failure on spu-elf
3084
 
3085
2008-07-14  Paul Pluzhnikov  
3086
 
3087
        * gdb.cp/class2.exp, gdb.cp/class2.cc: Test for PR2477.
3088
 
3089
2008-07-13  Jan Kratochvil  
3090
 
3091
        * gdb.base/randomize.exp: Catch non-Linux targets as untested.
3092
 
3093
2008-07-12  Vladimir Prus  
3094
 
3095
        * lib/mi-support.exp (mi_expect_stop): Adjust for the new field.
3096
 
3097
2008-07-11  Kevin Buettner  
3098
 
3099
        * gdb.arch/e500-regs.exp (decimal_vector): Adjust "v8_int8" portion
3100
        of regexp to account for changes made to GDB in the printing of
3101
        byte vectors.
3102
 
3103
2008-07-11  Tom Tromey  
3104
 
3105
        * gdb.base/completion.exp: Add 'help' completion test.
3106
 
3107
2008-07-10  Jan Kratochvil  
3108
 
3109
        * gdb.base/randomize.exp: Remove dependency on tcl-8.4+.
3110
 
3111
2008-07-10  Jan Kratochvil  
3112
 
3113
        * gdb.base/randomize.exp, gdb.base/randomize.c: New files.
3114
 
3115
2008-07-09  Pedro Alves  
3116
 
3117
        * gdb.base/chng-syms.exp: Don't expect "No symbol ...".
3118
 
3119
2008-07-09  Pedro Alves  
3120
 
3121
        * gdb.base/fullname.exp: Restore pwd if compiling failed.
3122
 
3123
2008-07-07  Jan Kratochvil  
3124
 
3125
        * gdb.base/value-double-free.exp, gdb.base/value-double-free.c: New.
3126
 
3127
2008-06-28  Vladimir Prus  
3128
 
3129
        * lib/mi-support.exp (mi_send_resuming_command_raw): Revert
3130
        previous commit.  Add a comment.
3131
 
3132
2008-06-28  Pedro Alves  
3133
 
3134
        * gdb.base/sigchld.c, gdb.base/sigchld.exp: New test.
3135
 
3136
2008-06-28  Vladimir Prus  
3137
 
3138
        * lib/mi-support.exp (mi_send_resuming_command_raw): Report pass.
3139
 
3140
2008-06-27  Pedro Alves  
3141
 
3142
        * lib/gdb.exp (gdb_saved_set_unbuffered_mode_obj): New global.
3143
        (gdb_compile): If target is *-*-cygwin* or *-*-mingw*, and we're
3144
        compiling an executable, link in an object that forces unbuffered
3145
        output.
3146
        * lib/set_unbuffered_mode.c: New file.
3147
 
3148
2008-06-25  Jan Kratochvil  
3149
 
3150
        * lib/gdb.exp (prepare_for_testing): Do not drop the OPTIONS argument.
3151
 
3152
2008-06-25  Vladimir Prus  
3153
 
3154
        * gdb.mi/mi-async.exp: Use mi_sending_resuming_command_raw and
3155
        mi_expect_stop.
3156
        * gdb.mi/mi-support.exp (mi_run_cmd, mi_send_resuming_command):
3157
        Demand that *running is output.
3158
        (detect_async): Perform checking every time.
3159
        (mi_send_resuming_command): Extract everything into...
3160
        (mi_send_resuming_command_raw): ...this.
3161
        (mi_expect_stop): Don't accept any output before *stopped.
3162
 
3163
2008-06-13  Vladimir Prus  
3164
 
3165
        Robustify mi-simplerun.
3166
        * gdb.mi/basics.c (main): Add a call to sleep.
3167
        * gdb.mi/mi-cli.exp: Adjust for change in line numbers.
3168
        * gdb.mi/mi2-cli.exp: Likewise.
3169
        * gdb.mi/mi-break.exp: Likewise.
3170
 
3171
2008-06-11  Vladimir Prus  
3172
 
3173
        * gdb.mi/mi-break.exp (test_ignore_count): Use mi_expect_stop.
3174
 
3175
2008-06-10  Vladimir Prus  
3176
 
3177
        * gdb.mi/mi-console.exp: Adjust.
3178
        * gdb.mi/mi-syn-frame.exp: Adjust.
3179
        * gdb.mi/mi2-console.exp: Adjust.
3180
        * gdb.mi/mi2-syn-frame.exp: Adjust.
3181
        * lib/mi-support.exp (mi_run_cmd): Adjust.
3182
        (mi_send_resuming_command): Adjust.
3183
 
3184
2008-06-10  Vladimir Prus  
3185
 
3186
        * gdb.mi/mi-break.exp (test_ignore_count): Adjust stopped pattern.
3187
        * gdb.mi/mi-syn-frame.exp: Use mi_expect_stop instead of direct
3188
        testing of stopped.
3189
        * gdb.mi/mi2-syn-frame.exp: Likewise.
3190
        * lib/mi-support.exp (default_mi_gdb_start): Call detect_async.
3191
        (async, detect_async): New.
3192
        (mi_expect_stop, mi_continue_to_line): Adjust expectation
3193
        depending on if we're running in sync or async mode.
3194
 
3195
2008-06-09  Tom Tromey  
3196
 
3197
        * gdb.base/completion.exp: New tests for field name completion
3198
        with spaces, and field name completion with '->'.
3199
 
3200
2008-06-06  Tom Tromey  
3201
 
3202
        * gdb.base/break1.c (struct some_struct): New struct.
3203
        (values): New global.
3204
        * gdb.base/completion.exp: Add field name completion test.
3205
 
3206
2008-06-06  Paul Pluzhnikov  
3207
 
3208
        * gdb.cp/call-c.exp: Test for incorrect handling of reference
3209
        to pointer.
3210
        * gdb.cp/call-c.cc: Likewise.
3211
 
3212
2008-06-06  Nick Roberts  
3213
 
3214
        * gdb.base/annota1.exp (thread_switch): Test for thread-changed
3215
        annotation.
3216
 
3217
2008-06-05  Paul Pluzhnikov  
3218
            Pedro Alves  
3219
 
3220
        * gdb.threads/execl.c, gdb.threads/execl1.c,
3221
        gdb.threads/execl.exp: New tests.
3222
 
3223
2008-06-05  Aleksandar Ristovski  
3224
            Daniel Jacobowitz  
3225
 
3226
        * gdb.cp/exception.exp: Activate test, make it work with pending
3227
        catchpoints.
3228
 
3229
2008-06-05  Jan Kratochvil  
3230
 
3231
        * dw2-ref-missing-frame.S, dw2-ref-missing-frame.exp: New files.
3232
 
3233
2008-05-28  Vladimir Prus  
3234
 
3235
        * gdb.mi/mi-var-cmd.exp: Adjust for the fact that type_changed field is
3236
        now printed.
3237
        * gdb.mi/mi2-var-cmd.exp: Likewise.
3238
 
3239
2008-05-27  Andreas Schwab  
3240
 
3241
        * gdb.base/frame-args.exp: Handle arguments that are optimized
3242
        out.
3243
 
3244
2008-05-26  Luis Machado  
3245
 
3246
        * gdb.arch/ppc64-atomic-inst.exp: Make the expected compile failure
3247
        quiet for ppc32 and group options into a single variable.
3248
 
3249
2008-05-23  Joel Brobecker  
3250
 
3251
        * gdb.ada/null_array/foo.adb: Add multi-dimensional array
3252
        of zero-size elements.
3253
        * gdb.ada/null_array.exp: Test printing this new array.
3254
 
3255
2008-05-22  Jan Kratochvil  
3256
 
3257
        * gdb.base/longjmp.exp: Fix GDB_TEST_MULTIPLE missing GDB_PROMPT races.
3258
 
3259
2008-05-21  Joel Brobecker  
3260
 
3261
        * gdb.base/finish.exp: Test that "fin" works as an abbreviation
3262
        of the "finish" command.
3263
 
3264
2008-05-21  Nick Roberts  
3265
 
3266
        * gdb.base/annota1.exp: Test for new annotation.
3267
 
3268
2008-05-16  Pedro Alves  
3269
 
3270
        * gdb.base/fixsection.exp: New file.
3271
        * gdb.base/fixsection0.c: New file.
3272
        * gdb.base/fixsection1.c: New file.
3273
 
3274
2008-05-16  Ulrich Weigand  
3275
 
3276
        * gdb.base/annota1.exp: Accept printf@... in place of printf.
3277
        * gdb.base/annota3.exp: Likewise.
3278
 
3279
2008-05-13  Nathan Froyd  
3280
 
3281
        * gdb.base/watch_thread_num.exp: Don't run tests that require
3282
        watchpoints if the target doesn't support them.
3283
 
3284
2008-05-12  Doug Evans  
3285
 
3286
        * lib/gdbserver-support.exp (find_gdbserver): Use $GDBSERVER if set.
3287
 
3288
2008-05-09  Joel Brobecker  
3289
 
3290
        * gdb.ada/assign_1.exp: New testcase.
3291
 
3292
2008-05-09  Doug Evans  
3293
 
3294
        * gdb.base/find.exp: New file.
3295
        * gdb.base/find.c: New file.
3296
 
3297
2008-05-08  Daniel Jacobowitz  
3298
 
3299
        * gdb.base/commands.exp (watchpoint_command_test): Handle
3300
        gdb,no_hardware_watchpoints.
3301
        * gdb.base/float.exp: Allow ARM targets without floating point.
3302
        * gdb.base/step-test.exp: Allow callee@plt when stepping in.
3303
 
3304
2008-05-06  Jerome Guitton  
3305
            Joel Brobecker  
3306
 
3307
        * gdb.ada/lang_switch: New test program.
3308
        * gdb.ada/lang_switch.exp: New testcase.
3309
 
3310
2008-05-05  Doug Evans  
3311
 
3312
        * gdb.base/help.exp (disassemble): Update expected help text.
3313
 
3314
2008-05-04  Pedro Alves  
3315
 
3316
        * gdb.base/longjmp.c, gdb.base/longjmp.exp: New files.
3317
 
3318
2008-05-04  Pedro Alves  
3319
 
3320
        * gdb.cp/annota2.exp: Adjust to breakpoints invalidations at
3321
        different times.
3322
 
3323
2008-05-04  Jan Kratochvil  
3324
 
3325
        * gdb.dwarf2/dw2-ranges.S: Merge the secondary section with `.fini'.
3326
        * gdb.dwarf2/dw2-ranges.exp: Compile also `dw2-ranges2.S' and
3327
        `dw2-ranges3.S' and test also their MAIN2, FUNC2 and MAIN3 symbols.
3328
        * gdb.dwarf2/dw2-ranges2.S, gdb.dwarf2/dw2-ranges3.S: New files.
3329
 
3330
2008-05-04  Vladimir Prus  
3331
 
3332
        * lib/mi-support.exp (mi_run_cmd): Allow for =thread-created
3333
        notification to appear.
3334
 
3335
2008-05-04  Daniel Jacobowitz  
3336
 
3337
        * gdb.base/fullname.c: New file.
3338
        * gdb.base/fullname.exp: New file.
3339
        * lib/gdb.exp (gdb_breakpoint): Support no-message option.
3340
 
3341
2008-05-03  Pedro Alves  
3342
 
3343
        * gdb.base/macscp.exp, gdb.base/macscp1.c: Add test for printing
3344
        expressions with macros.
3345
 
3346
2008-05-03  Jan Kratochvil  
3347
 
3348
        * gdb.base/dfp-test.exp: Fix random FAIL risk on calling functions.
3349
 
3350
2008-05-02  Daniel Jacobowitz  
3351
 
3352
        * gdb.base/completion.exp: Handle lack of other symbols beginning
3353
        with "a".
3354
 
3355
        * gdb.base/varargs.exp: Correct quoting for options to gdb_compile.
3356
 
3357
2008-05-02  Jim Blandy  
3358
 
3359
        * gdb.asm/asmsrc1.s: Add scratch space.
3360
 
3361
2008-05-01  Jan Kratochvil  
3362
            Daniel Jacobowitz  
3363
 
3364
        * gdb.threads/attach-into-signal.c, gdb.threads/attach-into-signal.exp,
3365
        gdb.threads/attach-stopped.c, gdb.threads/attach-stopped.exp,
3366
        gdb.threads/attachstop-mt.c, gdb.threads/attachstop-mt.exp: New.
3367
 
3368
2007-05-01  Daniel Jacobowitz  
3369
 
3370
        * gdb.arch/thumb-prologue.exp: Do not expect a saved PC.
3371
 
3372
2008-05-01  Joel Brobecker  
3373
 
3374
        * gdb.base/info-target.exp: New testcase.
3375
 
3376
2008-04-30  Daniel Jacobowitz  
3377
 
3378
        * gdb.cp/hang.exp: Use .cc instead of .C.
3379
        * gdb.cp/hang1.cc, gdb.cp/hang2.cc, gdb.cp/hang3.cc: Renamed from ...
3380
        * gdb.cp/hang1.C, gdb.cp/hang2.C, gdb.cp/hang3.C: ... here.
3381
 
3382
2008-04-30  Daniel Jacobowitz  
3383
 
3384
        * gdb.base/gdb1250.exp: Remove perror.
3385
        * lib/mi-support.exp (mi_delete_breakpoints): Match the prompt.
3386
 
3387
2008-04-30  Pedro Alves  
3388
 
3389
        * gdb.dwarf2/dw2-strp.S: Replace .long by .4byte and .value by
3390
        .2byte.
3391
 
3392
2008-04-25  Daniel Jacobowitz  
3393
 
3394
        * gdb.base/macscp.exp: Enable kfails.  Compile with -g3 for GCC.
3395
        (maybe_kfail): New.
3396
 
3397
2008-04-25  Pedro Alves  
3398
 
3399
        * gdb.dwarf2/dw2-strp.S, gdb.dwarf2/dw2-strp.exp: New files.
3400
 
3401
2008-04-24  Vladimir Prus  
3402
 
3403
        * gdb.mi/mi-syn-frame.exp: Adjust for token disappearance.
3404
        * gdb.mi/mi2-syn-frame.exp: Likewise.
3405
        * lib/mi-support.exp: Likewise.
3406
 
3407
2008-04-24  Vladimir Prus  
3408
 
3409
        * lib/gdb.exp (gdb_continue_to_breakpoint): Allow the caller
3410
        to specify regexp for the location to stop at.
3411
        * gdb.base/break-always.c: New.
3412
        * gdb.base/break-always.exp: New.
3413
 
3414
2008-04-24  Vladimir Prus  
3415
 
3416
        * lib/mi-support.exp (mi_runto_helper): Adjust
3417
        for the original-location field.
3418
        (mi_create_breakpoint, mi_list_breakpoints): New.
3419
        * gdb.mi/mi-break.exp: Adjust.
3420
        * gdb.mi/mi2-break.exp: Adjust.
3421
        * gdb.mi/mi-pending.exp: Adjust.
3422
        * gdb.mi/mi-simplerun.exp: Adjust.
3423
        * gdb.mi/mi2-simplerun.exp: Adjust.
3424
        * gdb.mi/mi-syn-frame.exp: Adjust.
3425
        * gdb.mi/mi2-syn-frame.exp: Adjust.
3426
        * gdb.mi/mi-until.exp: Adjust.
3427
        * gdb.mi/mi2-until.exp: Adjust.
3428
        * gdb.mi/mi-var-display.exp: Adjust.
3429
        * gdb.mi/mi2-var-display.exp: Adjust.
3430
        * gdb.mi/mi-watch.exp: Adjust.
3431
        * gdb.mi/mi2-watch.exp: Adjust.
3432
 
3433
2008-04-23  Paolo Bonzini  
3434
 
3435
        * aclocal.m4: Add override.m4.
3436
        * configure: Regenerate.
3437
 
3438
2008-04-19  Vladimir Prus  
3439
 
3440
        * gdb.mi/var-cmd.c (do_at_tests): Verify that
3441
        '-var-update --all-values' reports new value even the type
3442
        of a variable object has changed.
3443
 
3444
2008-04-18  Craig Silverstein  
3445
 
3446
        * gdb.dwarf2/dw2-compressed.S, gdb.dwarf2/dw2-compressed.exp: New
3447
        files.
3448
 
3449
2008-04-18  Joel Brobecker  
3450
 
3451
        * gdb.ada/atomic_enum: New test program.
3452
        * gdb.ada/atomic_enum.exp: New testcase.
3453
 
3454
2008-04-17  Doug Evans  
3455
 
3456
        * gdb.opt/Makefile.in: Fix whitespace.
3457
 
3458
2008-04-17  Daniel Jacobowitz  
3459
 
3460
        * gdb.threads/linux-dp.exp: Continue after unrecognized lines.
3461
 
3462
2008-04-17  Doug Evans  
3463
 
3464
        * gdb.base/hashline1.exp: New testcase.
3465
        * gdb.base/hashline2.exp: New testcase.
3466
        * gdb.base/hashline2.exp: New testcase.
3467
 
3468
2008-04-17  Pedro Alves  
3469
 
3470
        * gdb.base/step-break.exp, gdb.base/step-break.c: New files.
3471
 
3472
2008-04-15  Aleksandar Ristovski  
3473
 
3474
        * gdb.base/attach.exp (do_attach_tests): Matching pattern for
3475
        temporary breakpoint to match "Temporary breakpoint".
3476
        * gdb.base/break.exp (delete_breakpoints): Likewise.
3477
        * gdb.base/call-ar-st.exp (get_debug_format): Likewise.
3478
        * gdb.base/commands.exp (temporary_breakpoint_commands): Likewise.
3479
        * gdb.base/display.exp: Likewise.
3480
        * gdb.base/foll-exec.exp (do_exec_tests): Likewise.
3481
        * gdb.base/foll-fork.exp (catch_fork_child_follow): Likewise.
3482
        * gdb.base/restore.exp (restore_tests): Likewise.
3483
        * gdb.base/sepdebug.exp: Likewise.
3484
        * gdb.base/watchpoint.exp: Likewise.
3485
        * gdb.mi/mi-cli.exp: Added argument for new "disp" field.
3486
        * gdb.mi/mi-pending.exp: Likewise.
3487
        * gdb.mi/mi-simplerun.exp (test_running_the_program): Likewise.
3488
        * gdb.mi/mi-until.exp (test_runnint_to_foo): Likewise.
3489
        * gdb.mi/mi-var-cmd.exp: Likewise.
3490
        * gdb.mi/mi-var-display.exp: Likewise.
3491
        * gdb.mi/mi2-cli.exp: Likewise.
3492
        * gdb.mi/mi2-simplerun.exp (test_running_the_program): Likewise.
3493
        * gdb.mi/mi2-until.exp (test_running_to_foo): Likewise.
3494
        * gdb.mi/mi2-var-display.exp: Likewise.
3495
        * lib/gdb.exp (gdb_breakpoint): Pattern for temporary breakpoint.
3496
        * lib/mi-support.exp (mi_runto_helper): Use "after_reason" argument for
3497
        new "disp" field.
3498
        (mi_expect_stop): Move after_reason argument to be really after
3499
        reason. This is to support fix for PR2424.
3500
 
3501
2008-04-15  Jan Kratochvil  
3502
 
3503
        * gdb.dwarf2/dw2-ranges.S: New stub `.file' directive.
3504
 
3505
2008-04-13  Vladimir Prus  
3506
 
3507
        * gdb.mi/mi-var-cmd.exp: Adjust for appearance of type_changed
3508
        field.  Add more floating varobj tests.
3509
        * gdb.mi/mi2-var-cmd.exp: Adjust for appearance of type_changed
3510
        field.
3511
        * gdb.mi/var-cmd.c (do_at_tests_callee, do_at_tests): New.
3512
        (main): Call do_at_tests.
3513
        * lib/mi-support.exp (mi_create_floating_varobj)
3514
        (mi_varobj_update_with_type_change): New.
3515
 
3516
2008-04-09  Marc Khouzam  
3517
 
3518
        * gdb.mi/mi2-var-display.exp: Added tests for the new -f
3519
        option of -var-evaluate-expression.
3520
        * gdb.mi/mi2-var-display.exp: Likewise.
3521
 
3522
2008-04-07  Vladimir Prus  
3523
 
3524
        Introduce test setup helpers.
3525
        * lib/gdb.exp (build_executable, clean_restart)
3526
        (prepare_for_testing): New.
3527
        * gdb.base/break.exp: Use prepare_for_testing, and clean_restart.
3528
        * gdb.base/return.exp: Likewise.
3529
        * gdb.base/ending-run.exp: Likewise.
3530
 
3531
2008-04-07  Nick Roberts  
3532
 
3533
        * gdb.mi/mi-async.exp: New test for asynchronous Machine
3534
        Interface (MI) responses.
3535
 
3536
2008-04-06  Vladimir Prus  
3537
 
3538
        * gdb.cp/breakpoint.cc: New code to test conditions involving
3539
        member variables.
3540
        * gdb.cp/breakpoint.exp: Test condition involving member
3541
        variables.
3542
 
3543
2008-04-05  Vladimir Prus  
3544
 
3545
        * lib/mi-support.exp (mi_expect_stop): New.
3546
        (mi_run_cmd): Change the
3547
        token.  Use mi_send_resuming_command, use
3548
        mi_expect_stop.
3549
        (mi_execute_to_helper): Rename to mi_execute_to.
3550
        (mi_send_resuming_command): Add more error patterns.
3551
        (mi_wait_for_stop): Renamed to...
3552
        (mi_get_stop_line): ...this.
3553
        (mi_run_inline_test): Adjust.
3554
 
3555
        * gdb.mi/mi-cli.exp: Use mi_execute_to/mi_expect_stop.
3556
        * gdb.mi/mi-console.exp: Likewise.
3557
        * gdb.mi/mi-pending.exp: Likewise.
3558
        * gdb.mi/mi-simplerun.exp: Likewise.
3559
        * gdb.mi/mi-stack.exp: Likewise.
3560
        * gdb.mi/mi-stepi.exp: Likewise.
3561
        * gdb.mi/mi-syn-frame.exp: Add comment.
3562
        * gdb.mi/mi-until.exp: Likewise.
3563
        * gdb.mi/mi-var-display.exp: Likewise.
3564
        * gdb.mi/mi-watch.exp: Likewise.
3565
        * gdb.mi/mi2-cli.exp: Likewise.
3566
        * gdb.mi/mi2-console.exp: Likewise.
3567
        * gdb.mi/mi2-simplerun.exp: Likewise.
3568
        * gdb.mi/mi2-stack.exp: Likewise.
3569
        * gdb.mi/mi2-stepi.exp: Likewise.
3570
        * gdb.mi/mi2-until.exp: Likewise.
3571
        * gdb.mi/mi2-var-display.exp: Likewise.
3572
        * gdb.mi/mi2-watch.exp: Likewise.
3573
 
3574
2008-04-04  Ulrich Weigand  
3575
 
3576
        * gdb.base/watch_thread_num.exp: Use gdb_compile_pthreads.
3577
 
3578
        * gdb.cp/mb-templates.exp: Skip test on spu*-*-* targets.
3579
 
3580
2008-04-04  Pedro Alves  
3581
 
3582
        * gdb.mi/mi-disassemble.exp, gdb.mi/mi-stack.exp,
3583
        gdb.mi/mi-syn-frame.exp, gdb.mi/mi-var-block.exp,
3584
        gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
3585
        gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-stack.exp,
3586
        gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-var-block.exp,
3587
        gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp: Update to not
3588
        expect an mi error duplicated in stderr.
3589
 
3590
2008-04-03  Joel Brobecker  
3591
 
3592
        * gdb.cp/ovldbreak.cc: Add missing bodies for methods foo::foofunc.
3593
        * gdb.cp/ovldbreak.exp: Set multiple-symbols to "ask".
3594
        Add a couple of tests that verify the behavior when the new setting
3595
        is set to "cancel" and "all".
3596
        * gdb.cp/method2.exp, gdb.cp/templates.exp: Set multiple-symbols to
3597
        "ask" before we start the testing.
3598
 
3599
2008-04-01  Aleksandar Ristovski  
3600
 
3601
        * gdb.cp/casts.cc: Add class reference variables.
3602
        * gdb.cp/casts.exp: New test cases for up/down casting references.
3603
 
3604
2008-04-01  Marc Khouzam  
3605
 
3606
        * gdb.mi/mi-var-display.exp: Stop at end of do_special_tests
3607
        instead of beginning to make an extra test pass.
3608
        * gdb.mi/mi2-var-display.exp: Likewise.
3609
 
3610
2008-03-31  Maciej W. Rozycki  
3611
 
3612
        * gdb.base/break.exp: Mark failures as such.  Fix formatting.
3613
 
3614
2008-03-31  Markus Deuling  
3615
            Ulrich Weigand  
3616
 
3617
        * gdb.arch/spu-info.exp (info spu mailbox): Check for correct initial
3618
        value.  Add xfail for older kernels.
3619
 
3620
2008-03-28  Aleksandar Ristovski  
3621
 
3622
        Bring mi-support in line with gdb.exp.
3623
        * lib/mi-support.exp (default_mi_gdb_start): Rename from mi_gdb_start.
3624
        (mi_gdb_start): New function.
3625
 
3626
2008-03-28  Maciej W. Rozycki  
3627
 
3628
        * gdb.mi/mi-var-cmd.exp: Fix a typo.
3629
 
3630
2008-03-26  Vladimir Prus  
3631
 
3632
        * gdb.mi/mi-var-display.exp: Remove obsolete xfail.
3633
        * gdb.mi/mi2-var-display.exp: Likewise.
3634
 
3635
2008-03-26  Vladimir Prus  
3636
 
3637
        * lib/mi-support.exp (mi_create_varobj_checked): New.
3638
        (mi_list_varobj_children): Allow to check for a
3639
        value.
3640
        (mi_list_array_varobj_children): New.
3641
 
3642
        * gdb.mi/mi-var-child.exp: Use mi_create_varobj
3643
        and mi_list_varobj_children, as opposed to hardcoding
3644
        expected strings.
3645
        * gdb.mi/gdb701.exp: Likewise.
3646
        * gdb.mi/gdb792.exp: Likewise.
3647
        * gdb.mi/mi-var-block.exp: Likewise.
3648
        * gdb.mi/mi-var-cmd.exp: Likewise.
3649
        * gdb.mi/mi-var-invalidate.exp: Likewise.
3650
        * gdb.mi/mi2-var-block.exp: Likewise.
3651
        * gdb.mi/mi2-var-child.exp: Likewise.
3652
        * gdb.mi/mi2-var-cmd.exp: Likewise.
3653
        * gdb.mi/mi2-var-display.exp: Likewise.
3654
 
3655
2008-03-24  Jan Kratochvil  
3656
 
3657
        Fix random false FAILs on i386.
3658
        * gdb.base/prelink.exp: Use `--no-exec-shield' for prelink.
3659
 
3660
2008-03-23  Daniel Jacobowitz  
3661
 
3662
        PR gdb/544
3663
        * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Reapply 2008-03-21 changes.
3664
 
3665
2008-03-23  Daniel Jacobowitz  
3666
 
3667
        PR gdb/544
3668
        * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Revert 2008-03-21 changes.
3669
 
3670
2008-03-21  Daniel Jacobowitz  
3671
 
3672
        * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Remove KFAIL for
3673
        fixed PR gdb/544.
3674
 
3675
2008-03-21  Pedro Alves  
3676
 
3677
        * gdb.threads/fork-child-threads.exp: Test next over fork.
3678
 
3679
2008-03-21  Chris Demetriou  
3680
 
3681
        * gdb.base/break.exp (rbreak junk): New test for rbreak
3682
        "Junk at end of arguments" issue.
3683
 
3684
2008-03-21  Daniel Jacobowitz  
3685
 
3686
        * gdb.base/printcmds.exp (test_print_array_constants): Do not expect
3687
        *& to work on created array elements.
3688
        (Top level): Test print $pc with a file.  Test string operations
3689
        without a target.
3690
        * gdb.base/ptype.exp: Do not expect *& to work on created array
3691
        elements.
3692
 
3693
2008-03-21  Daniel Jacobowitz  
3694
 
3695
        * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
3696
        gdb.threads/staticthreads.exp: Update exit query.
3697
 
3698
2008-03-07  Sandra Loosemore  
3699
 
3700
        * lib/gdb.exp (gdb_load_cmd): Fix $args typo in timeout error message.
3701
 
3702
2008-03-03  Daniel Jacobowitz  
3703
 
3704
        * gdb.base/watchpoint.c (global_ptr, func4): New.
3705
        (main): Call func4.
3706
        * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint.
3707
        (test_inaccessible_watchpoint): New.
3708
 
3709
2008-02-29  Maciej W. Rozycki  
3710
 
3711
        * lib/gdb.exp (gdb_expect): Of all the timeouts provided always
3712
        select the largest.
3713
 
3714
2008-02-28  Daniel Jacobowitz  
3715
 
3716
        * gdb.base/annota1.exp, gdb.cp/annota2.exp: Update for fewer
3717
        frames-invalid annotations.
3718
 
3719
2008-02-28  Pierre Muller  
3720
 
3721
        * gdb.base/assign.exp: avoid same output for different tests.
3722
 
3723
2008-02-27  Doug Evans  
3724
 
3725
        * gdb.base/sigstep.exp (breakpoint_to_handler): Remove setup_kfail
3726
        for bug 1738.
3727
        (breakpoint_to_handler_entry): Ditto.
3728
 
3729
2008-02-27  Joel Brobecker  
3730
 
3731
        * gdb.base/ending-run.exp: Use the first line of code inside
3732
        function body to test breakpoints.
3733
        * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Adjust the actual
3734
        location where the breakpoint is inserted when using the line
3735
        where a function is declared. Fix typo in the description of
3736
        one of the tests.
3737
        * gdb.mi/mi-simplerun.exp, gdb.mi/mi2-simplerun.exp: Likewise.
3738
 
3739
2008-02-27  Pierre Muller  
3740
 
3741
        * gdb.arch/i386-sse.exp: avoid same output for two breakpoint setting
3742
        tests.
3743
 
3744
2008-02-27  Pierre Muller  
3745
 
3746
        * gdb.base/args.exp: avoid same output for tests
3747
        with single quotes.
3748
 
3749
2008-02-26  Vladimir Prus  
3750
 
3751
        * gdb.base/annota1.exp: Adjust for 'info break'
3752
        format changes.
3753
        * gdb.base/annota3.exp: Likewise.
3754
        * gdb.base/break.exp: Likewise.
3755
        * gdb.base/condbreak.exp: Likewise.
3756
        * gdb.base/pending.exp: Likewise.
3757
        * gdb.base/sepdebug.exp: Likewise.
3758
        * gdb.base/unload.exp: Likewise.
3759
        * gdb.cp/ovldbreak.exp: Likewise.
3760
        * gdb.mi/mi-pending.exp: Likewise.
3761
 
3762
2008-02-07  Doug Evans  
3763
 
3764
        * gdb.cp/mb-inline.exp: New.
3765
        * gdb.cp/mb-inline.h: New.
3766
        * gdb.cp/mb-inline1.cc: New.
3767
        * gdb.cp/mb-inline2.cc: New.
3768
 
3769
2008-02-06  Pierre Muller  
3770
 
3771
        * gdb.pascal/floats.pas: New test program.
3772
        * gdb.pascal/floats.exp: New testcase.
3773
 
3774
2008-02-06  Thiago Jung Bauermann  
3775
 
3776
        * gdb.base/callfuncs.c (t_float_many_args): New function.
3777
        (t_double_many_args): New function.
3778
        * gdb.base/callfuncs.exp: Add tests for exceeding float
3779
        and double parameters passed through the stack.
3780
 
3781
2008-02-05  Joel Brobecker  
3782
 
3783
        * gdb.ada/complete/pck.ads, gdb.ada/complete/pck.adb,
3784
        gdb.ada/complete/foo.adb: New files.
3785
        * gdb.ada/complete.exp: New testcase.
3786
 
3787
2008-02-03  Doug Evans  
3788
 
3789
        * gdb.base/whatis-exp.exp: Fix expected result of whatis x+y, x-y, x*y.
3790
 
3791
        * gdb.cp/gdb2384.exp: New file.
3792
        * gdb.cp/gdb2384.cc: New file.
3793
        * gdb.cp/gdb2384-base.h: New file.
3794
        * gdb.cp/gdb2384-base.cc: New file.
3795
 
3796
2008-02-02  Doug Evans  
3797
 
3798
        * gdb.base/sigall.c (main): Ensure all signals aren't blocked.
3799
 
3800
2007-02-01  Joel Brobecker  
3801
 
3802
        * gdb.ada/sym_print_name: New test program.
3803
        * gdb.ada/sym_print_name.exp: New testcase.
3804
 
3805
2007-02-01  Joel Brobecker  
3806
 
3807
        * gdb.ada/nested/hello.adb: New file.
3808
        * gdb.ada/nested.exp: New testcase.
3809
        * gdb.ada/Makefile.in (EXECUTABLES): Update list.
3810
 
3811
2008-02-01  Vladimir Prus  
3812
 
3813
        * gdb.mi/basic.c (return_1): New function.
3814
        * gdb.mi/mi-break.exp: Make sure that failed -break-insert
3815
        don't cause future evaluations of function to report
3816
        creation of internal breakpoints.
3817
 
3818
2008-02-01  Vladimir Prus  
3819
 
3820
        * gdb.mi/mi-break.exp (test_error): New.
3821
        Call it.
3822
 
3823
2008-01-31  Luis Machado  
3824
 
3825
        * gdb.arch/ppc64-atomic-inst.c: New testcase source file.
3826
        * gdb.arch/ppc64-atomic-inst.exp: New testcase expect file.
3827
 
3828
2008-01-31  Pierre Muller  
3829
 
3830
        * gdb.pascal/integers.pas: New test program.
3831
        * gdb.pascal/integers.exp: New testcase.
3832
 
3833
2008-01-31  Pierre Muller  
3834
 
3835
        * gdb.pascal/hello.exp (binfile): Add ${EXEEXT}.
3836
 
3837
2008-01-30  Luis Machado  
3838
 
3839
        * gdb.arch/powerpc-d128-regs.exp: New testcase expect file.
3840
        * gdb.arch/powerpc-d128-regs.c: New testcase source file.
3841
 
3842
2008-01-30  Paul Hilfinger  
3843
 
3844
        * gdb.ada/formatted_ref: New test program.
3845
        * gdb.ada/formatted_ref.exp: New testcase.
3846
 
3847
        * gdb.cp/formatted-ref.cc: New file.
3848
        * gdb.cp/formatted-ref.exp: New testcase.
3849
 
3850
2008-01-30  Joel Brobecker  
3851
 
3852
        * gdb.base/ptype.exp: Add testing of "ptype $pc".
3853
 
3854
2008-01-30  Nick Roberts  
3855
 
3856
        * gdb.mi/mi-file.exp, gdb.mi/mi2-file.exp
3857
        (test_file_list_exec_source_file): Update to new macro-info field.
3858
 
3859
2008-01-30  Paul N. Hilfinger  
3860
 
3861
        * gdb.ada/exprs: New test program.
3862
        * gdb.ada/exprs.exp: New testcase.
3863
 
3864
2008-01-30  Thiago Jung Bauermann  
3865
 
3866
        * dfp-test.c (DELTA, DELTA_B): New definitions.
3867
        (double_val1, double_val2, double_val3, double_val4, double_val5,
3868
        double_val6, double_val7, double_val8, double_val9, double_val10,
3869
        double_val11, double_val12, double_val13, double_val14, dec32_val1,
3870
        dec32_val2, dec32_val3, dec32_val4, dec32_val5, dec32_val6, dec32_val7,
3871
        dec32_val8, dec32_val9, dec32_val10, dec32_val11, dec32_val12,
3872
        dec32_val13, dec32_val14, dec32_val15, dec32_val16, dec64_val1,
3873
        dec64_val2, dec64_val3, dec64_val4, dec64_val5, dec64_val6, dec64_val7,
3874
        dec64_val8, dec64_val9, dec64_val10, dec64_val11, dec64_val12,
3875
        dec64_val13, dec64_val14, dec64_val15, dec64_val16, dec128_val1,
3876
        dec128_val2, dec128_val3, dec128_val4, dec128_val5, dec128_val6,
3877
        dec128_val7, dec128_val8, dec128_val9, dec128_val10, dec128_val11,
3878
        dec128_val12, dec128_val13, dec128_val14, dec128_val15,
3879
        dec128_val16): New global variables.
3880
        (decimal_dec128_align): New function.
3881
        (decimal_mixed): Likewise.
3882
        (decimal_many_args_dec32): Likewise.
3883
        (decimal_many_args_dec64): Likewise.
3884
        (decimal_many_args_dec128): Likewise.
3885
        (decimal_many_args_mixed): Likewise.
3886
        * dfp-test.exp: Add tests calling new inferior functions.
3887
 
3888
2008-01-29  Daniel Jacobowitz  
3889
 
3890
        * gdb.server/ext-attach.c, gdb.server/ext-attach.exp,
3891
        gdb.server/ext-run.exp: New files.
3892
        * lib/gdbserver-support.exp (gdbserver_download): New.
3893
        (gdbserver_start): New.  Update gdbserver expected
3894
        output.
3895
        (gdbserver_spawn): Use them.
3896
        (gdbserver_start_extended): New.
3897
 
3898
2008-01-29  Daniel Jacobowitz  
3899
 
3900
        * gdb.base/foll-exec.exp: Update header.  Skip on remote targets.
3901
        Run on GNU/Linux.
3902
        (do_exec_tests): Check for systems which do not support catchpoints.
3903
        Do not match START.
3904
        * gdb.base/foll-fork.exp: Update header.  Skip on remote targets.
3905
        Run on GNU/Linux.  Enable verbose output.
3906
        (check_fork_catchpoints): New.
3907
        (explicit_fork_child_follow, catch_fork_child_follow)
3908
        (tcatch_fork_parent_follow): Update expected messages.
3909
        (do_fork_tests): Use check_fork_catchpoints.
3910
        * gdb.base/foll-vfork.exp: Update header.  Skip on remote targets.
3911
        Run on GNU/Linux.  Enable verbose output.
3912
        (check_vfork_catchpoints): New.
3913
        (vfork_parent_follow_to_bp, tcatch_vfork_then_child_follow): Update
3914
        expected messages.
3915
        (do_vfork_and_exec_tests): Use check_fork_catchpoints.
3916
 
3917
2008-01-29  Jim Blandy  
3918
 
3919
        * lib/gdbserver-support.exp (gdb_target_cmd): Recognize 'unknown
3920
        host' errors.
3921
        * lib/mi-support.exp (mi_gdb_target_cmd): Same.
3922
 
3923
2008-01-29  Jim Blandy  
3924
 
3925
        * gdb.threads/sigthread.c: Use barriers to ensure that
3926
        child_thread and child_thread_two are always initialized before we
3927
        start to use them.
3928
 
3929
2008-01-29  Vladimir Prus  
3930
 
3931
        * gdb.base/watchpoint-solib.exp: New.
3932
        * gdb.base/watchpoint-solib.c: New.
3933
        * gdb.base/watchpoint-solib-shr.c: New.
3934
 
3935
2008-01-29  Pierre Muller  
3936
 
3937
        * gdb.base/gdb1056.exp: Add unsigned integer test.
3938
 
3939
2008-01-28  Doug Evans  
3940
 
3941
        * gdb.base/maint.exp: Tighten patterns looking for .text/.data/.bss.
3942
 
3943
2008-01-27  Jim Blandy  
3944
 
3945
        * gdb.base/expand-psymtabs.exp: Doc fix to the doc fix.
3946
 
3947
        * gdb.base/expand-psymtabs.exp: Doc fix.
3948
 
3949
2008-01-26  Mark Kettenis  
3950
 
3951
        * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
3952
 
3953
2008-01-24  Nick Roberts  
3954
 
3955
        * gdb.mi/mi2-var-display.exp: Add value field to tests for output of
3956
        -var-set-format.
3957
 
3958
2008-01-23  Chris Demetriou  
3959
 
3960
        * gdb.threads/thread_events.c: New testcase source file.
3961
        * gdb.threads/thread_events.exp: New testcase expect file.
3962
 
3963
2008-01-23  Nick Roberts  
3964
 
3965
        * lib/gdb.exp: Add the variable octal.
3966
 
3967
        * gdb.mi/mi-var-display.exp: Add value field to tests for output of
3968
        -var-set-format.
3969
 
3970
2008-01-22  Daniel Jacobowitz  
3971
            Vladimir Prus  
3972
 
3973
        * gdb.base/float.exp: Allow missing floating point for m68k and
3974
        PowerPC.
3975
 
3976
2008-01-22  Vladimir Prus  
3977
 
3978
        * gdb.mi/basics.c: Setup for testing breakpoints
3979
        ignore count.
3980
        * gdb.mi/mi-break.exp: Test for breakpoint ignore count.
3981
        * gdb.mi/mi-cli.exp: Adjust.
3982
        * gdb.mi/mi2-cli.exp: Adjust.
3983
 
3984
2008-01-17  Pedro Alves  
3985
 
3986
        * gdb.mi/mi-var-child.c (do_children_tests): Add 'dummy' integer
3987
        and 'dummy_ptr' integer pointer.  Initialize struct_declarations
3988
        with dummy_ptr's address.
3989
        * gdb.mi/var-cmd.c (do_children_tests): Likewise.
3990
        * gdb.mi/mi-var-child.exp: int_ptr_ptr is now always "editable" on
3991
        all targets.
3992
        * gdb.mi/mi2-var-child.exp: Likewise.
3993
 
3994
2008-01-09  Joel Brobecker  
3995
 
3996
        * gdb.ada/null_array: New test program.
3997
        * gdb.ada/null_array.exp: New testcase.
3998
 
3999
2008-01-09  Luis Machado  
4000
 
4001
        * gdb.base/printcmds.exp (test_printf_with_dfp): Update printf calls
4002
        with required float modifiers.
4003
 
4004
2008-01-08  Joel Brobecker  
4005
 
4006
        * gdb.ada/funcall_param: New test program.
4007
        * gdb.ada/funcall_param.exp: New testcase.
4008
 
4009
2008-01-08  Joel Brobecker  
4010
 
4011
        * gdb.ada/arrayparam: New test program.
4012
        * gdb.ada/arrayparam.exp: New testcase.
4013
 
4014
2008-01-08  Joel Brobecker  
4015
 
4016
        * gdb.ada/print_pc.exp: Add verification of where gdb_start_cmd
4017
        landed.  Should also fix random failures in the test following it.
4018
 
4019
2008-01-07  Thiago Jung Bauermann  
4020
 
4021
        * gdb.base/dfp-exprs.exp (test_dfp_arithmetic_expressions): Add tests
4022
        for expressions with decimal float values.
4023
        (test_dfp_conversions): New function to test casts to and from
4024
        decimal float types.
4025
        Call test_dfp_conversions.
4026
        * gdb.base/dfp-test.c (struct decstruct): Add float4 and double8
4027
        elements.
4028
        (main): Initialize ds.float4 and ds.double8 elements.
4029
        * gdb.base/dfp-test.exp (d32_set_tests): Fix typo.  Adjust expect
4030
        string to new error message.
4031
        (d64_set_tests): Likewise.
4032
        (d128_set_tests): Likewise.
4033
        Add tests for expressions with decimal float variables.  Add tests for
4034
        conversions to and from decimal float types.
4035
 
4036
2008-01-05  Joel Brobecker  
4037
 
4038
        * gdb.ada/packed_tagged/comp_bug.adb: New file.
4039
        * gdb.ada/packed_tagged.exp: New testcase.
4040
 
4041
2008-01-04  Joel Brobecker  
4042
 
4043
        * gdb.ada/homonym/homonym.ads, gdb.ada/homonym/homonym.adb,
4044
        gdb.ada/homonym/homonym_main.adb: New files.
4045
        * gdb.ada/homonym.exp: New testcase.
4046
 
4047
2008-01-04  Joel Brobecker  
4048
 
4049
        * gdb.ada/packed_array.exp: Add testing of references to
4050
        a packed array.
4051
 
4052
2008-01-04  Joel Brobecker  
4053
 
4054
        * gdb.ada/type_coercion/ident.adb, gdb.ada/type_coercion/assign.adb:
4055
        New files.
4056
        * gdb.ada/type_coercion.exp: New testcase.
4057
 
4058
2008-01-04  Joel Brobecker  
4059
 
4060
        * gdb.ada/tagged/pck.ads, gdb.ada/tagged/pck.adb,
4061
        gdb.ada/tagged/foo.adb: New file.
4062
        * gdb.ada/tagged.exp: New testcase.
4063
 
4064
2008-01-04  Joel Brobecker  
4065
 
4066
        * gdb.ada/ptype_field/pck.ads, gdb.ada/ptype_field/pck.adb,
4067
        gdb.ada/ptype_field/foo.adb: New files.
4068
        * gdb.ada/ptype_field.exp: New testcase.
4069
 
4070
2008-01-03  Joel Brobecker  
4071
 
4072
        * gdb.ada/print_pc.exp: New testcase.
4073
 
4074
2008-01-03  Joel Brobecker  
4075
 
4076
        * gdb.ada/taft_type/pck.ads, gdb.ada/taft_type/pck.adb,
4077
        gdb.ada/taft_type/p.adb: New files.
4078
        * gdb.ada/taft_type.exp: New testcase.
4079
 
4080
2008-01-03  Joel Brobecker  
4081
 
4082
        * gdb.ada/array_bounds/bar.adb: New file.
4083
        * gdb.ada/array_bounds.exp: New testcase.
4084
 
4085
2008-01-03  Joel Brobecker  
4086
 
4087
        * gdb.ada/arrayptr/pck.ads, gdb.ada/arrayptr/pck.adb,
4088
        gdb.ada/arrayptr/foo.adb: New files.
4089
        * gdb.ada/arrayptr.exp: New testcase.
4090
 
4091
2008-01-03  Joel Brobecker  
4092
 
4093
        * gdb.base/set-lang-auto.exp: New testcase.
4094
 
4095
2008-01-03  Joel Brobecker  
4096
 
4097
        * gdb.ada/fun_addr/foo.adb: New file.
4098
        * gdb.ada/fun_addr.exp: New testcase.
4099
 
4100
2008-01-02  Jan Kratochvil  
4101
 
4102
        * gdb.threads/fork-child-threads.exp, gdb.threads/fork-child-threads.c:
4103
        New files
4104
 
4105
2008-01-02  Joel Brobecker  
4106
 
4107
        * array_subscript_addr/p.adb: New file.
4108
        * array_subscript_addr.exp: New testcase.
4109
 
4110
2008-01-02  Joel Brobecker  
4111
 
4112
        * gdb.ada/str_cmp_ref/pck.ads, gdb.ada/str_cmp_ref/foo.adb:
4113
        New files.
4114
        * gdb.ada/str_cmp_ref.exp: New testcase.
4115
 
4116
2008-01-01  Joel Brobecker  
4117
 
4118
        * gdb.ada/fun_in_declare/pck.ads, gdb.ada/fun_in_declare/pck.adb,
4119
        gdb.ada/fun_in_declare/foo.adb: New files.
4120
        * gdb.ada/fun_in_declare.exp: New testcase.
4121
 
4122
2008-01-01  Joel Brobecker  
4123
 
4124
        * gdb.ada/ref_param/foo.adb, gdb.ada/ref_param/pck.adb,
4125
        gdb.ada/ref_param/pck.ads: New files.
4126
        * gdb.ada/ref_param.exp: New testcase.
4127
 
4128
2008-01-01  Joel Brobecker  
4129
 
4130
        * gdb.ada/interface/types.ads, gdb.ada/interface/types.adb,
4131
        gdb.ada/interface/foo.adb: New files.
4132
        * gdb.ada/interface.exp: New testcase.
4133
 
4134
2007-12-31  Jim Blandy  
4135
 
4136
        * gdb.base/multi-forks.exp: Consume all output from child
4137
        processes before proceeding to next test.
4138
 
4139
2007-12-29  Jim Blandy  
4140
 
4141
        * configure: Regenerated.
4142
 
4143
2007-12-27  Joel Brobecker  
4144
 
4145
        * gdb.ada/fixed_cmp/pck.ads, gdb.ada/fixed_cmp/pck.adb,
4146
        gdb.ada/fixed_cmp/fixed.adb: New files.
4147
        * gdb.ada/fixed_cmp.exp: New testcase.
4148
 
4149
2007-12-27  Joel Brobecker  
4150
 
4151
        * gdb.ada/boolean_expr.exp: New testcase.
4152
 
4153
2007-12-26  Jim Blandy  
4154
 
4155
        * gdb.base/multi-forks.exp: Doc fix.
4156
 
4157
2007-12-26  Joel Brobecker  
4158
 
4159
        * gdb.ada/Makefile.in (EXECUTABLES): Update list.
4160
        * gdb.ada/char_param.exp: Do not compile our test program with
4161
        -gnata, this is unnecessary.
4162
        * gdb.ada/char_param/pck.ads: Remove unnecessary "with".
4163
 
4164
2007-12-24  Joel Brobecker  
4165
 
4166
        * gdb.ada/print_chars/pck.ads, gdb.ada/print_chars/pck.adb,
4167
        gdb.ada/print_chars/foo.adb: New files.
4168
        * gdb.ada/print_chars.exp: New testcase.
4169
 
4170
2007-12-24  Joel Brobecker  
4171
 
4172
        * gdb.ada/char_param/pck.ads, gdb.ada/char_param/pck.adb,
4173
        gdb.ada/char_param/foo.adb: New files.
4174
        * gdb.ada/char_param.exp: New testcase.
4175
 
4176
2007-12-22  Jim Blandy  
4177
 
4178
        * gdb.asm/asm-source.exp: Use gdb_get_line_number, instead of
4179
        hard-coding source line numbers into the test.
4180
        * gdb.asm/asmsrc1.s, gdb.asm/asmsrc2.s: Add comments for
4181
        gdb_get_line_number to find.
4182
 
4183
2007-12-22  Joel Brobecker  
4184
 
4185
        * gdb.base/ptype.c (highest): New struct type.
4186
        (the_highest): New variable of that type.
4187
        (main): Add dummy assignment to a field of variable the_highest.
4188
        * gdb.base/ptype.exp: Test type printing of our new variable.
4189
 
4190
2007-12-19  Pierre Muller  
4191
 
4192
        * (gdb.base/watch_thread_num.exp): Add breakpoint at thread_function
4193
        and record first explicitly generated thread number.
4194
        Use that thread number for thread specific watchpoint test.
4195
        Add iteration number to repetitive tests.
4196
 
4197
2007-12-16  Carlos Eduardo Seo  
4198
            Jim Blandy  
4199
 
4200
        * gdb.base/expand-psymtabs.c: New testcase
4201
        source file.
4202
        * gdb.base/expand-psymtabs.exp: New testcase
4203
        expect file.
4204
 
4205
2007-12-17  Luis Machado  
4206
 
4207
        * testsuite/gdb.base/watch_thread_num.c: New testcase source file.
4208
        * testsuite/gdb.base/watch_thread_num.exp: New testcase expect file.
4209
 
4210
2007-12-17  Joel Brobecker  
4211
 
4212
        * gdb.ada/frame_args/foo.adb: New file.
4213
        * gdb.ada/frame_args/pck.ads: New file.
4214
        * gdb.ada/frame_args/pck.adb: New file.
4215
        * gdb.ada/frame_args.exp: New testcase.
4216
 
4217
2007-12-17  Joel Brobecker  
4218
 
4219
        * gdb.base/frame-args.c: New file.
4220
        * gdb.base/frame-args.exp: New testcase.
4221
 
4222
2007-12-16  Daniel Jacobowitz  
4223
            Joseph Myers  
4224
 
4225
        * gdb.base/siginfo-addr.exp, gdb.base/siginfo-addr.c: New.
4226
 
4227
2007-12-14  Vladimir Prus  
4228
 
4229
        * gdb.mi/mi-pending.exp: New.
4230
        * gdb.mi/mi-pending.c: New.
4231
        * gdb.mi/mi-pendshr.c: New.
4232
 
4233
2007-12-06  Jim Blandy  
4234
 
4235
        * gdb.base/default.exp: Update expected output for 'info catch'.
4236
 
4237
2007-12-10  Jan Kratochvil  
4238
 
4239
        * lib/gdb.exp (build_id_debug_filename_get): OBJCOPY pipe being read
4240
        must be set to binary.
4241
 
4242
2007-12-09  Pedro Alves  
4243
 
4244
        * lib/gdb.exp (gdb_gnu_strip_debug): Remove debug format test.
4245
 
4246
2007-11-30  Daniel Jacobowitz  
4247
 
4248
        * gdb.server/file-transfer.exp, gdb.server/transfer.txt,
4249
        gdb.mi/mi-file-transfer.exp: New.
4250
 
4251
2007-11-25  Jan Kratochvil  
4252
 
4253
        * gdb.dwarf2/dw2-ranges.S, gdb.dwarf2/dw2-ranges.exp: New files.
4254
 
4255
2007-11-22  Maciej W. Rozycki  
4256
 
4257
        * gdb.trace/backtrace.exp: Fix a typo.
4258
        * gdb.trace/circ.exp: Likewise.
4259
        * gdb.trace/collection.exp: Likewise.
4260
        * gdb.trace/limits.exp: Likewise.
4261
        * gdb.trace/report.exp: Likewise.
4262
        * gdb.trace/tfind.exp: Likewise.
4263
        * gdb.trace/while-dyn.exp: Likewise.
4264
 
4265
2007-11-21  Nick Roberts  
4266
 
4267
        * gdb.mi/mi2-var-child.exp, gdb.mi/mi-var-child.exp: Variables
4268
        objects of pointers that can't be dereferenced are now
4269
        "noneditable".
4270
 
4271
2007-11-17  Ulrich Weigand  
4272
 
4273
        * Makefile.in (Makefile): Do not depend on target_makefile_frag.
4274
        (target_cpu): Remove.
4275
 
4276
2007-10-15  Vladimir Prus  
4277
 
4278
        * gdb.base/ending-run.exp: Expect the list of cleared
4279
        breakpoint to come in natural order, not the reversed one.
4280
 
4281
2007-11-07  Vladimir Prus  
4282
 
4283
        * gdb.mi/mi-var-child.c (do_child_deletion): New.
4284
        * gdb.mi/mi-var-child.exp: Run child_deletion tests.
4285
 
4286
2007-11-05  Luis Machado  
4287
 
4288
        * gdb.base/printcmds.exp: New function
4289
        test_printf_with_dfp.
4290
 
4291
2007-11-02  Doug Evans  
4292
 
4293
        * gdb.disasm/t01_mov.s: Remove carriage returns.
4294
        * gdb.disasm/t02_mova.s: Ditto.
4295
        * gdb.disasm/t03_add.s: Ditto.
4296
        * gdb.disasm/t04_sub.s: Ditto.
4297
        * gdb.disasm/t05_cmp.s: Ditto.
4298
        * gdb.disasm/t06_ari2.s: Ditto.
4299
        * gdb.disasm/t07_ari3.s: Ditto.
4300
        * gdb.disasm/t08_or.s: Ditto.
4301
        * gdb.disasm/t09_xor.s: Ditto.
4302
        * gdb.disasm/t10_and.s: Ditto.
4303
        * gdb.disasm/t11_logs.s: Ditto.
4304
        * gdb.disasm/t12_bit.s: Ditto.
4305
        * gdb.disasm/t13_otr.s: Ditto.
4306
 
4307
2007-11-01  Jan Kratochvil  
4308
 
4309
        * gdb.cp/arg-reference.exp, gdb.cp/arg-reference.c: New files.
4310
 
4311
2007-10-30  Ulrich Weigand  
4312
 
4313
        * gdb.base/dfp-test.exp: Fail gracefully if toolchain does not
4314
        provide DFP support.
4315
 
4316
2007-10-30  Daniel Jacobowitz  
4317
 
4318
        * gdb.arch/altivec-abi.exp: Run multiple times for GCC on GNU/Linux.
4319
        Test "set powerpc vector-abi".  Skip auto-detection tests for old
4320
        toolchains.
4321
 
4322
2007-10-30  Pedro Alves  
4323
 
4324
        * lib/gdb.exp, gdb.base/sepdebug.exp: Replace usage of eq and ne
4325
        with [string compare].
4326
 
4327
2007-10-30  Pedro Alves  
4328
 
4329
        * gdb.base/sepdebug.exp (binfile): Add ${EXEEXT}.
4330
        * gdb.base/sepsymtab.exp (binfile): Add ${EXEEXT}.
4331
 
4332
2007-10-25  Luis Machado  
4333
 
4334
        * gdb.opt/clobbered-registers-O2.c: New testcase source file.
4335
        * gdb.opt/clobbered-registers-O2.exp: New testcase expect file.
4336
        * gdb.opt/Makefile.in: New makefile.
4337
        * Makefile.in: Create new directory "gdb.opt".
4338
        * configure.ac: Add "gdb.opt" directory.
4339
        * configure: Regenerated.
4340
 
4341
2007-10-25  Doug Evans  
4342
 
4343
        * gdb.cp/mb-ctor.exp: Check skip_cplus_tests.
4344
        * gdb.cp/mb-templates.exp: Check skip_cplus_tests.
4345
 
4346
2007-10-15  Wu Zhou  
4347
            Thiago Jung Bauermann  
4348
 
4349
        * gdb.base/dfp-exprs.exp: new file adding tests for Decimal
4350
        Floating Point expressions.
4351
        * gdb.base/dfp-test.exp: new file adding tests for Decimal
4352
        Floating Point variables.
4353
        * gdb.base/dfp-test.c: new file containing program with Decimal
4354
        Floating variables, used by gdb.base/dfp-test.exp.
4355
 
4356
2007-10-23  Daniel Jacobowitz  
4357
 
4358
        * gdb.threads/multi-create.c, gdb.threads/multi-create.exp: New.
4359
 
4360
2007-10-21  Ulrich Weigand  
4361
 
4362
        * gdb.arch/altivec-abi.exp (compile_flags): Use -mabi=altivec when
4363
        compiling test case with GCC.
4364
        * gdb.arch/altivec-regs.exp (compile_flags): Likewise.
4365
 
4366
2007-10-21  Ulrich Weigand  
4367
 
4368
        * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
4369
        format changes.
4370
 
4371
2007-10-18  Michael Snyder  
4372
 
4373
        * gdb.base/dbx.exp: Add missing "-re " operator.
4374
 
4375
2007-10-16  Gaius Mulley  
4376
 
4377
        * configure.ac: Added gdb.modula2/Makefile to AC_OUTPUT.
4378
        * configure.ac: Removed trailing spaces after backslash.
4379
        * gdb.modula2: New directory.
4380
        * gdb.modula2/Makefile.in: New file.
4381
        * gdb.modula2/unbounded-array.exp: New file.
4382
        * gdb.modula2/unbounded1.c: New file.
4383
 
4384
2007-10-15  Daniel Jacobowitz  
4385
 
4386
        * gdb.xml/tdesc-regs.exp: Add PowerPC support.
4387
 
4388
2007-10-15  Pierre Muller  
4389
 
4390
        * gdb.base/sigstep.c (main): Add checks for
4391
        return values for setitimer call.
4392
        Call setitimer again with itimer = ITIMER_REAL
4393
        if first call to setitimer fails.
4394
 
4395
2007-10-11  Kazu Hirata  
4396
 
4397
        * lib/gdb.exp (gdb_load_cmd): Print out $loadtimeout instead
4398
        of $timeout.
4399
 
4400
2007-10-09  Daniel Jacobowitz  
4401
 
4402
        * gdb.server/server-run.exp: Test for dynamic linker symbols.
4403
 
4404
2007-10-09  Pierre Muller  
4405
 
4406
        * lib/gdb.exp (gdb_run_cmd): Move comment outside
4407
        of gdb_expect call, to avoid interruption.
4408
 
4409
2007-10-09  Pedro Alves  
4410
 
4411
        * gdb.base/whatis.c (v_long_long, v_signed_long_long)
4412
        (v_unsigned_long_long, v_long_long_array)
4413
        (v_signed_long_long_array, v_unsigned_long_long_array)
4414
        (slong_long_addr, a_slong_long_addr, v_long_long_pointer)
4415
        (v_signed_long_long_pointer, v_unsigned_long_long_pointer)
4416
        [!NO_LONG_LONG]: New.
4417
        (t_struct, v_struct2, t_union, v_union2) [!NO_LONG_LONG]: Add
4418
        v_long_long_member.
4419
 
4420
        (v_long_long_func, v_signed_long_long_func)
4421
        (v_unsigned_long_long_func) [!NO_LONG_LONG]: New.
4422
        (main) [!NO_LONG_LONG]: Initialize long long variants.
4423
 
4424
        * gdb.base/whatis.exp: If board file requests no_long_long, build
4425
        test with NO_LONG_LONG defined.  Test long long, signed long long,
4426
        and unsigned long long variants but only if board file doesn't
4427
        disable it.
4428
 
4429
2007-10-08  Pierre Muller  
4430
            Daniel Jacobowitz  
4431
 
4432
        * Makefile.in (ALL_SUBDIRS): Add gdb.pascal.
4433
        * configure.ac (AC_OUTPUT): Add gdb.pascal/Makefile.
4434
        * configure: Regenerated.
4435
        * gdb.pascal/Makefile.in, gdb.pascal/hello.exp, gdb.pascal/hello.pas,
4436
        gdb.pascal/types.exp, lib/pascal.exp: New files.
4437
 
4438
2007-10-02  Daniel Jacobowitz  
4439
 
4440
        * gdb.cp/classes.exp (do_tests): Always step to the line after the
4441
        call.
4442
        * gdb.mi/mi-simplerun.exp (test_controlled_execution): Allow finish
4443
        to return to the call.
4444
        * gdb.mi/mi2-simplerun.exp (test_controlled_execution): Likewise.
4445
        * gdb.mi/mi-return.exp (test_return_simple): Likewise.
4446
        * gdb.mi/mi2-return.exp (test_return_simple): Likewise.
4447
        * gdb.mi/mi-until.exp (test_until): Likewise.
4448
        * gdb.mi/mi2-until.exp (test_until): Likewise.
4449
 
4450
2007-10-01  Daniel Jacobowitz  
4451
 
4452
        * gdb.mi/var-cmd.c (do_locals_tests): Define lcharacter as a
4453
        two-char array.
4454
        * gdb.mi/mi-var-cmd.exp, gdb.mi/mi2-var-cmd.exp: Use lcharacter[0].
4455
 
4456
2007-09-30  Daniel Jacobowitz  
4457
 
4458
        * gdb.threads/watchthreads.c (thread_function): Sleep between
4459
        iterations.
4460
        * gdb.threads/watchthreads.exp: Allow two watchpoints to trigger
4461
        at once for S/390.  Generate matching fails and passes.
4462
 
4463
2007-09-27  Vladimir Prus  
4464
 
4465
        * gdb.mi/var-cmd.c (do_children_tests): Initialize
4466
        the 'struct_declarations' variable to zeros.
4467
 
4468
2007-09-24  Vladimir Prus  
4469
 
4470
        * gdb.cp/mb-ctor.cc: New.
4471
        * gdb.cp/mb-ctor.exp: New.
4472
        * gdb.cp/mb-templates.cc: New.
4473
        * gdb.cp/mb-templates.exp: New.
4474
 
4475
2007-09-23  Daniel Jacobowitz  
4476
 
4477
        * gdb.cp/pass-by-ref.cc, gdb.cp/pass-by-ref.exp: New files.
4478
 
4479
2007-09-23  Pedro Alves  
4480
 
4481
        * configure.ac: Do gdb.stabs tests by default on Cygwin and MinGW
4482
        targets.
4483
        * configure: Regenerate.
4484
 
4485
2007-09-23  Vladimir Prus  
4486
 
4487
        * gdb.base/annota1.exp: Adjust for 'info break'
4488
        format changes.
4489
        * gdb.base/annota3.exp: Likewise.
4490
        * gdb.base/break.exp: Likewise.
4491
        * gdb.base/condbreak.exp: Likewise.
4492
        * gdb.base/pending.exp: Likewise.
4493
        * gdb.base/sepdebug.exp: Likewise.
4494
        * gdb.base/unload.exp: Likewise.
4495
        * gdb.base/ovldbreak.exp: Likewise.
4496
 
4497
2007-09-22  Vladimir Prus  
4498
 
4499
        * gdb.base/pending.exp: No longer expect "Pending breakpoint resolved"
4500
        messages.
4501
        * gdb.base/chng-syms.exp: Likewise.
4502
        * gdb.base/unload.exp: Likewise.
4503
 
4504
2007-09-21  Daniel Jacobowitz  
4505
 
4506
        * gdb.base/sepdebug.exp (test_different_dir): Append to pf_prefix.
4507
 
4508
2007-09-17  Daniel Jacobowitz  
4509
 
4510
        * schedlock.c (NUM): Change to 1.
4511
        (main): Use args[0] for the main thread.
4512
        * schedlock.exp: Only expect two threads.  Only issue one pass or fail
4513
        regardless of the number of threads.
4514
 
4515
2007-09-14  Maciej W. Rozycki  
4516
 
4517
        * gdb.mi/mi-watch.exp (test_watchpoint_all): Pass the watchpoint
4518
        type down.
4519
        (test_watchpoint_triggering): XFAIL the sw watchpoint scope
4520
        test.
4521
        * gdb.mi/mi2-watch.exp (test_watchpoint_all): Pass the
4522
        watchpoint type down.
4523
        (test_watchpoint_triggering): XFAIL the sw watchpoint scope
4524
        test.
4525
 
4526
2007-09-14  Maciej W. Rozycki  
4527
 
4528
        * gdb.mi/mi-watch.exp (test_watchpoint_all): New function.
4529
        Move all the tests here and run them twice, once using software
4530
        watchpoints and once using hardware watchpoints.
4531
        * gdb.mi/mi2-watch.exp (test_watchpoint_all): Likewise.
4532
 
4533
2007-09-12  Daniel Jacobowitz  
4534
 
4535
        * gdb.base/solib-weak.exp (do_test): Adjust the file names for each
4536
        test.
4537
 
4538
2007-09-10  Mark Kettenis  
4539
 
4540
        * lib/gdb.exp (build_id_debug_filename_get): Improve check for
4541
        build-id.
4542
 
4543
        * lib/gdb.exp (gdb_compile): OpenBSD doesn't need -dl, and doesn't
4544
        know about $ORIGIN.  Calculate output dir from $dest instead of
4545
        using ${objdir}/{$subdir}.
4546
 
4547
2007-09-09  Mark Kettenis  
4548
 
4549
        * gdb.base/gcore-buffer-overflow.exp: Check whether gdb supports
4550
        gcore, before continuing with the test.
4551
 
4552
2007-09-06  Daniel Jacobowitz  
4553
 
4554
        * gdb.mi/mi2-watch.exp: Set can-use-hw-watchpoints to 0 if required.
4555
        * gdb.mi/mi-watch.exp: Likewise.
4556
 
4557
2007-09-04  Daniel Jacobowitz  
4558
            Jim Blandy  
4559
 
4560
        * gdb.arch/i386-sse.exp: Do not expect character constants.
4561
        * gdb.base/charsign.c, gdb.base/charsign.exp: Delete.
4562
        * gdb.base/display.exp: Allow print/s.
4563
        * gdb.base/printcmds.exp, gdb.base/setvar.exp: Revert signed
4564
        and unsigned char array changes.
4565
 
4566
2007-09-04  Daniel Jacobowitz  
4567
 
4568
        * gdb.base/display.exp: Add tests for printf %p.
4569
 
4570
2007-09-03  Pedro Alves  
4571
 
4572
        * gdb.base/unload.c (dlopen, dlsym): Use the TEXT macro to convert
4573
        the dll name to unicode.
4574
 
4575
2007-09-03  Jan Kratochvil  
4576
 
4577
        * gdb.base/default.exp (show version): Update the version text.
4578
        * gdb.gdb/selftest.exp (xgdb is at prompt): Likewise.
4579
 
4580
2007-09-02  Jan Kratochvil  
4581
 
4582
        * gdb.base/gcore-buffer-overflow.c, gdb.base/gcore-buffer-overflow.exp:
4583
        New files.
4584
 
4585
2007-09-01  Jan Kratochvil  
4586
 
4587
        * lib/gdb.exp (build_id_debug_filename_get): New function.
4588
        * gdb.base/sepdebug.exp: Reflect the changes in the heading comment.
4589
        Remove the generate DEBUG file for the future testcase runs.
4590
        New testcase for the NT_GNU_BUILD_ID retrieval.
4591
        Move the final testing step to ...
4592
        (test_different_dir): ... a new function.
4593
        New parameter XFAIL to XFAIL all the tests performed.
4594
        New parameter TEST_DIFFERENT_DIR parametrizing the directory.
4595
        New parameter TYPE to PF_PREFIX all the tests performed.
4596
 
4597
2007-08-31  Vladimir Prus  
4598
 
4599
        * gdb.mi/mi-var-cp.cc (path_expression): New
4600
        function.
4601
        * gdb.mi/mi-var-cp.exp: Run path exression tests.
4602
 
4603
2007-08-27  Markus Deuling  
4604
 
4605
        * gdb.cp/cp-relocate.exp (add-symbol-file): Change addresses
4606
        to fit into SPU Local Store memory.
4607
 
4608
2007-08-23  Joel Brobecker  
4609
 
4610
        * gdb.base/default.exp: Adjust the expected output of "info
4611
        warranty" after the switch to GPLv3.
4612
 
4613
2007-08-23  Joel Brobecker  
4614
 
4615
        * lib/gdb.exp (default_gdb_init): Increase expect buffer size
4616
        to 30000 (from 20000).
4617
 
4618
2007-08-23  Joel Brobecker  
4619
 
4620
        Switch the license of all .exp files to GPLv3.
4621
        Switch the license of all .f and .f90 files to GPLv3.
4622
        Switch the license of all .s and .S files to GPLv3.
4623
 
4624
2007-08-23  Joel Brobecker  
4625
 
4626
        * configure.ac: Switch license to GPLv3.
4627
 
4628
2007-08-23  Joel Brobecker  
4629
 
4630
        Switch the licensing to GPLv3 for all .ads and .adb files.
4631
 
4632
2007-08-22  Daniel Jacobowitz  
4633
 
4634
        * gdb.base/callfuncs.exp (do_function_calls): Use t_double_int
4635
        and t_int_double.
4636
        * gdb.base/callfuncs.c (t_double_int, t_int_double): New.
4637
 
4638
2007-08-17  Joel Brobecker  
4639
 
4640
        * gdb.base/step-line.c: Switch license to GPL version 3, and
4641
        update copyright year.
4642
        * gdb.base/step-line.inp: Likewise.
4643
 
4644
2007-08-17  Joel Brobecker  
4645
 
4646
        * gdb.base/gdb1555.exp: Make expected output immune to formatting
4647
        changes inside gdb1555.c.
4648
        * gdb.base/pending.exp: Likewise.
4649
 
4650
2007-08-13  Daniel Jacobowitz  
4651
 
4652
        * config/default.exp: New file.
4653
 
4654
2007-07-31  Daniel Jacobowitz  
4655
 
4656
        * gdb.base/prologue.c, gdb.base/prologue.exp: New.
4657
        * lib/gdb.exp (gdb_breakpoint): Handle "temporary".
4658
 
4659
2007-07-30  Maciej W. Rozycki  
4660
 
4661
        * gdb.base/dump.exp: Force the correct endianness for binary
4662
        formats not carrying this information.
4663
 
4664
2007-07-27  Daniel Jacobowitz  
4665
 
4666
        * gdb.threads/staticthreads.exp: Match .*sem_post.
4667
 
4668
2007-07-27  Daniel Jacobowitz  
4669
 
4670
        * gdb.base/readline.exp (operate_and_get_next): Match the final
4671
        prompt.
4672
 
4673
2007-07-23  Kevin Buettner  
4674
 
4675
        * lib/mi-support.exp (mi_gdb_target_load): Do a "kill" prior
4676
        to restarting SID.
4677
 
4678
2007-07-18  Kevin Buettner  
4679
 
4680
        * gdb.cp/ref-params.exp (gdb_start_again): Invoke `gdb_exit'
4681
        prior to `gdb_start'.
4682
 
4683
2007-07-18  Kevin Buettner  
4684
 
4685
        * config/sid.exp (gdb_load): Add test for empty argument.  Adjust
4686
        return value to be compatible with gdb_run_cmd in lib/gdb.exp.
4687
        Remove call to gdb_unload.
4688
 
4689
2007-07-17  Pedro Alves  
4690
            Daniel Jacobowitz  
4691
 
4692
        * gdb.base/unload.c (dlopen, dlsym, dlclose, dlerror): Define
4693
        for __WIN32__.
4694
        (SHLIB_NAME): Delete definition.  Always pass dlerror to fprintf.
4695
        * gdb.base/unload.exp: Use shared library test routines.
4696
 
4697
2007-07-03  Markus Deuling  
4698
 
4699
        * gdb.base/solib-symbol.exp: New file (testcase multiple symbol lookup).
4700
        * gdb.base/solib-symbol-lib.c: Likewise.
4701
        * gdb.base/solib-symbol-main.c: Likewise.
4702
 
4703
2007-07-02  Daniel Jacobowitz  
4704
 
4705
        * config/gdbserver.exp (gdb_reconnect): New.
4706
        * gdb.base/so-disc-shr.c, gdb.base/solib-disc.c,
4707
        gdb.base/solib-disc.exp: New files.
4708
        * lib/gdb.exp (gdb_test_multiple): Allow tests to match "Ending
4709
        remote debugging".
4710
        (gdb_compile): Add shlib_load flag.
4711
        * lib/gdbserver-support.exp (gdbserver_run): Save the protocol and
4712
        port.
4713
        (gdbserver_reconnect): New.
4714
 
4715
2007-07-01  Nick Roberts  
4716
            Daniel Jacobowitz  
4717
 
4718
        * gdb.base/annota3.exp: Test for if construct.
4719
 
4720
2007-06-26  Daniel Jacobowitz  
4721
 
4722
        * gdb.base/chng-syms.exp: Handle glibc's __GI_exit.
4723
 
4724
2007-06-21  Chris Dearman  
4725
            Maciej W. Rozycki  
4726
 
4727
        * gdb.base/display.exp: Allow a newline after display/i.
4728
        * gdb.base/pc-fp.exp: Likewise.
4729
        * gdb.base/sigbpt.exp: Likewise.
4730
 
4731
2007-06-13  Daniel Jacobowitz  
4732
 
4733
        * gdb.xml/tdesc-regs.exp: Add MIPS support.  Allow multiple
4734
        required features to be included.
4735
 
4736
2007-06-12  Daniel Jacobowitz  
4737
 
4738
        * gdb.threads/manythreads.exp: Prevent expect buffer overflow
4739
        in info threads output.
4740
 
4741
2007-06-12  Ulrich Weigand  
4742
            Markus Deuling  
4743
 
4744
        * gdb.arch/spu-info.exp: New testcase.
4745
        * gdb.arch/spu-info.c: New file.
4746
 
4747
2007-06-05  Daniel Jacobowitz  
4748
 
4749
        * gdb.arch/thumb-prologue.c: Record the breakpoint address in
4750
        tpcs_offset.  Restore lr after the call.
4751
        * gdb.arch/thumb-prologue.exp: Use tpcs_offset.
4752
 
4753
2007-05-23  Daniel Jacobowitz  
4754
 
4755
        * lib/gdbserver-support.exp (gdbserver_spawn): Only match full_buffer.
4756
        (gdbserver_run): Kill any running gdbserver.
4757
        * lib/mi-support.exp (mi_gdb_target_load): Likewise.
4758
 
4759
2007-05-17  Maciej W. Rozycki  
4760
 
4761
        * gdb.base/sigbpt.exp: Preset segv_addr.
4762
 
4763
2007-05-16  Daniel Jacobowitz  
4764
 
4765
        * lib/gdb.exp (gdb_compile): Add support for Windows DLLs.
4766
        (gdb_compile_shlib): Likewise.
4767
        (skip_shlib_tests, gdb_download, gdb_load_shlibs): New.
4768
        (default_gdb_init): Clear cleanfiles.
4769
        (gdb_finish): Delete recorded cleanfiles.
4770
        * lib/gdbserver-support.exp (gdbserver_spawn): Use gdb_download.
4771
 
4772
        * gdb.base/gdb1555.exp: Use skip_shlib_tests and gdb_load_shlibs.
4773
        Do not use isnative.
4774
        * gdb.base/pending.exp, gdb.base/shlib-call.exp, gdb.base/shreloc.exp,
4775
        gdb.base/so-impl-ld.exp: Likewise.
4776
        * gdb.base/solib-weak.exp: Likewise.  Skip for DLL targets.
4777
        * gdb.base/unload.exp: Likewise.  Do not pass empty option to
4778
        gdb_compile.
4779
 
4780
2007-05-15  Vladimir Prus  
4781
 
4782
        * config/unknown.exp: Remove.
4783
 
4784
2007-05-15  Markus Deuling  
4785
 
4786
        * gdb.base/info-proc.exp: Check is_remote.
4787
 
4788
2007-05-14  Markus Deuling  
4789
 
4790
        * gdb.base/gcore.exp: Initialize variable core_supported.
4791
 
4792
2007-05-14  Daniel Jacobowitz  
4793
 
4794
        * gdb.threads/linux-dp.exp: Allow non-hexadecimal IDs also.
4795
 
4796
2007-05-14  Daniel Jacobowitz  
4797
 
4798
        * gdb.threads/linux-dp.exp: Expect hexadecimal thread IDs.
4799
        * gdb.threads/print-threads.exp (test_all_threads): Allow
4800
        negative and hexadecimal thread IDs.
4801
 
4802
2007-05-14  Daniel Jacobowitz  
4803
 
4804
        * gdb.java/jprint.java (public): Avoid invalid call to static
4805
        method.
4806
 
4807
2007-05-14  Denis Pilat  
4808
 
4809
        * gdb.mi/mi-console.exp, gdb.mi/gdb669.exp, gdb.mi/mi-cli.exp,
4810
        gdb.mi/mi-regs.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp,
4811
        gdb.mi/mi2-cli.exp, gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
4812
        gdb.mi/mi2-regs.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi-disassemble.exp,
4813
        gdb.mi/mi2-syn-frame.exp: Remove commands already run in mi_run_to_main.
4814
 
4815
2007-05-11  Ulrich Weigand  
4816
 
4817
        * gdb.base/overlays.exp: Add support for targets with only code
4818
        overlay support, not data overlay.  Support spu-*-* target in
4819
        this mode.
4820
        * gdb.base/ovlymgr.c: Provide stubs for spu target.
4821
        * gdb.base/spu.ld: New file.
4822
 
4823
2007-05-07  Daniel Jacobowitz  
4824
 
4825
        * gdb.cp/virtfunc.exp (proc do_tests): Test stepping through a thunk.
4826
 
4827
2007-05-06  Daniel Jacobowitz  
4828
 
4829
        * gdb.fortran/complex.exp, gdb.fortran/complex.f: New files.
4830
 
4831
2007-04-29  Daniel Jacobowitz  
4832
 
4833
        * gdb.java/jmain.exp: Handle demangled names with and without method
4834
        signatures.
4835
 
4836
2007-04-29  Daniel Jacobowitz  
4837
 
4838
        * gdb.mi/mi-syn-frame.c (main, foo, bar)
4839
        (have_a_very_merry_interrupt): Remove calls to puts.
4840
        * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Do not expect
4841
        inferior output.
4842
        * lib/mi-support.exp (mi_gdb_test): Check gdb,noinferiorio.  Correct
4843
        test names.
4844
 
4845
2007-04-29  Markus Deuling  
4846
            Daniel Jacobowitz  
4847
 
4848
        * gdb.base/auxv.exp (core_works): Also check is_remote.
4849
        * gdb.base/checkpoint.exp, gdb.base/multi-forks.exp: Likewise.
4850
 
4851
2007-04-25  Vladimir Prus  
4852
 
4853
        * gdb.base/sigaltstack.exp: Use 'srcfile' in error
4854
        message, not the undefined 'module' variable.
4855
        * gdb.base/siginfo.exp: Likewise.
4856
        * gdb.base/sigstep.exp: Likewise.
4857
        * lib/gdbserver-support.exp (gdb_target_cmd): Quote
4858
        serialport.
4859
        * lib/mi-support.exp (mi_gdb_target_cmd): Likewise.
4860
 
4861
2007-04-25  Corinna Vinschen 
4862
 
4863
        * config/sim.exp (gdb_target_sim): Just return with -1 when setting
4864
        target sim fails.  Return 0 otherwise.
4865
        (gdb_load): Return prematurely if gdb_target_sim fails.
4866
 
4867
2007-04-16  Denis Pilat  
4868
 
4869
        * gdb.base/setshow.exp: Reset height after having set it to 100.
4870
 
4871
2007-04-16  Denis Pilat  
4872
 
4873
        * gdb.mi/mi2-stack.exp: update from mi-stack.exp.
4874
 
4875
2007-04-16  Denis Pilat  
4876
 
4877
        * gdb.mi/mi2-var-display.exp: Test for the fullname field.
4878
 
4879
2007-04-14  Vladimir Prus  
4880
 
4881
        * gdb.mi/mi-var-cmd.exp: Delete varobjs left by previous
4882
        tests. Run the frozen varobjs test.
4883
        * gdb.mi/var-cmd.c (do_frozen_tests): New.
4884
        * lib/mi-support.exp (mi_varobj_update): Fix thinko.
4885
 
4886
2007-04-11  Jan Kratochvil  
4887
 
4888
        * gdb.base/type-opaque-lib.c, gdb.base/type-opaque-main.c,
4889
        gdb.base/type-opaque.exp: New files.
4890
 
4891
2007-04-01  Vladimir Prus  
4892
 
4893
        * gdb.mi/mi-var-child.c
4894
        (do_children_tests): User char[2] instead of
4895
        char so that automatic printing of pointers to char
4896
        don't give unpredicable result.
4897
        * gdb.mi/var-cmd.c (do_locals_test): Initialize
4898
        local variables.
4899
        * gdb.mi/mi-var-child.exp: Step to right line
4900
        of do_children_tests.
4901
        * gdb.mi/mi2-var-child.exp: Likewise.
4902
        * gdb.mi/mi-var-cmd.exp: Step to right line of
4903
        do_locals_tests.
4904
        (do_children_tests): User char[2] instead of
4905
        char so that automatic printing of pointers to char
4906
        don't give unpredicable result.
4907
        * gdb.mi/mi2-var-cmd.exp: Likewise.
4908
        * lib/mi-support.exp (mi_continue_to_line):
4909
        Pass test name to mi_wait_for_stop.
4910
 
4911
2007-03-30  Daniel Jacobowitz  
4912
 
4913
        * gdb.asm/asm-source.exp: Remove d10v case.
4914
        * lib/gdb.exp (skip_cplus_tests): Likewise.
4915
        * gdb.asm/d10v.inc: Deleted.
4916
 
4917
2007-03-30  Daniel Jacobowitz  
4918
 
4919
        * gdb.base/infnan.c, gdb.base/infnan.exp: New files.
4920
 
4921
2007-03-30  Daniel Jacobowitz  
4922
 
4923
        * config/netware.exp: Delete file.
4924
 
4925
2007-03-29  Joel Brobecker  
4926
 
4927
        * gdb.dwarf2/dw2-noloc.S: New file.
4928
        * gdb.dwarf2/dw2-noloc.exp: New file.
4929
 
4930
2007-03-28  Pedro Alves  
4931
 
4932
        * gdb.cp/method2.cc: New test.
4933
        * gdb.cp/method2.exp: New test.
4934
        * gdb.cp/Makefile.in (EXECUTABLES): Add method2.
4935
 
4936
2007-03-27  Daniel Jacobowitz  
4937
 
4938
        * gdb.ada/exec_changed.exp: Avoid "set confirm off".
4939
 
4940
2007-03-27  Brooks Moses  
4941
 
4942
        * Makefile.in: Add dummy "pdf" and "install-pdf" targets.
4943
 
4944
2007-03-27  Daniel Jacobowitz  
4945
 
4946
        * config/gdbserver.exp (gdbserver_gdb_load): Update argument list.
4947
        (gdb_load): Delete, replace with...
4948
        (gdb_reload): ...this.
4949
        * gdb.server/server-run.exp: Use gdb_load and gdbserver_run.
4950
        * gdb.server/server-mon.exp: Likewise.
4951
        * lib/gdb.exp (gdb_run_cmd): Use gdb_reload.
4952
        (gdb_start_cmd): New.
4953
        (gdb_file_cmd): Save the last loaded file.
4954
        (gdb_reload): New.
4955
        (gdb_gnu_strip_debug): Use transform.
4956
        * lib/gdbserver-support.exp (gdbserver_spawn): Move file download
4957
        support here.  Use new $last_loaded_file.  Check mtime.
4958
        (gdb_target_cmd): Handle ObjC failure case.
4959
        (infer_host_exec): Delete.
4960
        (gdbserver_load): Rename to...
4961
        (gdbserver_run): ...this.  Simplify.
4962
        * lib/mi-support.exp (mi_gdb_file_cmd): Set last_loaded_file.
4963
        (mi_gdb_load): Move most contents to a new function...
4964
        (mi_gdb_target_load): ...here.  Simplify call to gdbserver_gdb_load.
4965
        (mi_run_cmd): Use mi_gdb_target_load.
4966
        * gdb.base/break.exp, gdb.base/ending-run.exp, gdb.base/pending.exp,
4967
        gdb.base/sepdebug.exp, gdb.base/unload.exp, gdb.objc/objcdecode.exp:
4968
        Use gdb_run_cmd.
4969
        * gdb.base/charsign.exp: Remove incorrect comment.
4970
        * gdb.base/dbx.exp (gdb_file_cmd): Set last_loaded_file.
4971
        * gdb.ada/exec_changed.exp, gdb.ada/null_record.exp, gdb.ada/start.exp,
4972
        gdb.base/start.exp: Use gdb_start_cmd.
4973
 
4974
2007-03-23  Nigel Stephens  
4975
            Maciej W. Rozycki  
4976
 
4977
        * gdb.base/sigbpt.exp: Fix the message when skipping test.
4978
        * gdb.base/signull.exp: Similarly.
4979
 
4980
2007-03-16  Ulrich Weigand  
4981
 
4982
        * lib/gdb.exp (gdb_run_cmd): Use -notransfer to make start-up
4983
        messages available to test cases (like chng-sym.exp).
4984
 
4985
2007-03-14  Andreas Schwab  
4986
 
4987
        * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
4988
        format changes.
4989
 
4990
2007-03-13  Daniel Jacobowitz  
4991
 
4992
        * gdb.arch/powerpc-prologue.c (optimized_1_marker, gdb2029_marker)
4993
        (optimized_1): New.
4994
        (main): Call optimized_1.
4995
        (gdb2029): Correct typos.  Call gdb2029_marker.
4996
        * gdb.arch/powerpc-prologue.exp: Run new test.  Use a breakpoint
4997
        for gdb2029.
4998
 
4999
2007-03-12  Mark Kettenis  
5000
 
5001
        * gdb.gdb/selftest.exp (do_steps_and_nexts): Match spaces as well
5002
        as tabs.  Remove redundant test pattern.
5003
 
5004
2007-03-09  Ulrich Weigand  
5005
 
5006
        * gdb.base/long_long.exp: Accept optional symbol name in <...>
5007
        for /a format output.
5008
 
5009
2007-03-09  Daniel Jacobowitz  
5010
 
5011
        * gdb.base/checkpoint.exp: Rewrite 600 checkpoint test to
5012
        collect output incrementally.
5013
 
5014
2007-03-08  Ulrich Weigand  
5015
 
5016
        * gdb.mi/mi-var-cmd.exp: Allow value without "..." string
5017
        for -var-create lpcharacter test.
5018
        * gdb.mi/mi2-var-cmd.exp: Likewise.
5019
 
5020
2007-03-08  Ulrich Weigand  
5021
 
5022
        * gdb.mi/mi-var-cmd.exp: Allow -var-update null_ptr test to
5023
        pass on targets where address zero is readable.
5024
 
5025
2007-03-08  Ulrich Weigand  
5026
 
5027
        * gdb.xml/tdesc-arch.exp: Test is unsupported on target with
5028
        just a single architecture.
5029
 
5030
2007-03-08  Ulrich Weigand  
5031
 
5032
        * gdb.base/callfuncs.exp (do_get_all_registers): Remove.
5033
        (fetch_all_registers): New function, uses gdb_test_multiple and
5034
        exp_continue to fetch inferior output line-by-line.
5035
        Replace all uses of do_get_all_registers by fetch_all_registers.
5036
 
5037
2007-03-08  Ulrich Weigand  
5038
 
5039
        * gdb.base/relativedebug.exp: Skip test if gdb,nosignals is set
5040
        in target_info.
5041
 
5042
2007-03-02  Michael Snyder  
5043
 
5044
        * gdb.threads/manythreads.exp: Use $message string for
5045
        consistancy; add a default (timeout) case.
5046
 
5047
2007-03-02  Michael Snyder  
5048
 
5049
        * gdb.base/watchpoint.exp: Fix truncated comment.
5050
 
5051
2007-03-02  Michael Snyder  
5052
 
5053
        * Makefile.in: Remove spurious single-quotes from sed command.
5054
 
5055
2007-02-28  Daniel Jacobowitz  
5056
 
5057
        * gdb.mi/mi-var-cmd.exp: Correct test name.  Allow any value for
5058
        func.
5059
        * gdb.mi/mi2-var-cmd.exp: Likewise.
5060
 
5061
2007-02-27  Joel Brobecker  
5062
 
5063
        * gdb.dwarf2/dw2-producer.S: New file.
5064
        * gdb.dwarf2/dw2-producer.exp: New testcase.
5065
 
5066
2007-02-27  Nick Roberts  
5067
 
5068
        * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
5069
        * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
5070
        * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
5071
        * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
5072
        * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
5073
        Revert tests to use mi_gdb_test and include value field in output
5074
        of -var-create.
5075
 
5076
2007-02-27  Daniel Jacobowitz  
5077
 
5078
        * gdb.arch/i386-signal.c, gdb.arch/i386-signal.exp: New files.
5079
 
5080
2007-02-27  Daniel Jacobowitz  
5081
 
5082
        * gdb.base/maint.exp: Remove full paths from test names.
5083
        * gdb.base/prelink.exp, gdb.cp/cp-relocate.exp,
5084
        gdb.xml/tdesc-errors.exp, gdb.xml/tdesc-xinclude.exp: Likewise.
5085
 
5086
2007-02-27  Joel Brobecker  
5087
 
5088
        * gdb.ada/catch_ex.exp: Fix a couple of copy/paste typos.
5089
 
5090
2007-02-26  Daniel Jacobowitz  
5091
 
5092
        * gdb.server/server-mon.exp: New test.
5093
 
5094
2007-02-26  Daniel Jacobowitz  
5095
 
5096
        * gdb.cp/cp-relocate.cc, gdb.cp/cp-relocate.exp: New.
5097
 
5098
2007-02-26  Daniel Jacobowitz  
5099
 
5100
        * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: Update
5101
        register capitalization.
5102
 
5103
2007-02-13  Denis Pilat  
5104
 
5105
        * gdb.mi/mi-var-invalidate.exp: New file.
5106
 
5107
2007-02-08  Daniel Jacobowitz  
5108
 
5109
        * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: New.
5110
 
5111
2007-02-08  Daniel Jacobowitz  
5112
 
5113
        * tdesc-arch.exp (set_arch): Add KFAIL for missing OS ABI handlers.
5114
 
5115
2007-02-08  Daniel Jacobowitz  
5116
 
5117
        * gdb.xml/single-reg.xml, gdb.xml/tdesc-regs.exp,
5118
        gdb.xml/core-only.xml, gdb.xml/extra-regs.xml: New files.
5119
 
5120
2007-02-08  Nick Roberts  
5121
 
5122
        * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
5123
        * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
5124
        * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
5125
        * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
5126
        * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
5127
        * gdb.mi/gdb792.exp, lib/mi-support.exp:
5128
        Update tests to include value field in output of -var-create.
5129
 
5130
2007-02-08  Andreas Schwab  
5131
 
5132
        * gdb.mi/mi-var-child.exp: Fix matching display of function value.
5133
 
5134
2007-02-07  Daniel Jacobowitz  
5135
 
5136
        * gdb.xml/bad-include.xml, gdb.xml/inc-2.xml, gdb.xml/inc-body.xml,
5137
        gdb.xml/includes.xml, gdb.xml/tdesc-xinclude.exp: New files.
5138
 
5139
2007-02-02  Denis Pilat  
5140
 
5141
        * gdb.threads/threadapply.exp: check that frame is not changed by
5142
        the thread apply all command.
5143
 
5144
2007-01-31  Andreas Schwab  
5145
 
5146
        * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
5147
 
5148
        * gdb.dwarf2/dup-psym.S: Use .2byte/.4byte instead of .short/.int
5149
        in the dwarf sections.
5150
        * gdb.dwarf2/mac-fileno.S: Likewise.
5151
 
5152
        * gdb.base/callfuncs.exp (do_get_all_registers): Filter out
5153
        bspstore register on ia64.
5154
 
5155
2007-01-29  Andreas Schwab  
5156
 
5157
        * gdb.cp/annota3.exp ("watch triggered on a.x"): Match optional
5158
        "frame-begin" annotation.
5159
 
5160
        * gdb.cp/annota2.exp ("watch triggered on a.x"): Allow arbitrary
5161
        number of "frames-invalid" annotations.
5162
 
5163
2007-01-29  Daniel Jacobowitz  
5164
 
5165
        * gdb.base/commands.exp: Call if_commands_test.
5166
        (gdb_test_no_prompt, if_commands_test): New.
5167
 
5168
2007-01-28  Mark Kettenis  
5169
 
5170
        * gdb.threads/sigthread.c (NSIGS): Make bigger.
5171
 
5172
2007-01-27  Andreas Schwab  
5173
 
5174
        * gdb.dwarf2/dw2-basic.S: Use .2byte/.4byte/.8byte instead of
5175
        .short/.int/.quad in the dwarf sections.
5176
        * gdb.dwarf2/dw2-intercu.S: Likewise.
5177
        * gdb.dwarf2/dw2-intermix.S: Likewise.
5178
 
5179
2007-01-25  Jan Kratochvil 
5180
 
5181
        * gdb.base/charsign.exp, gdb.base/charsign.c: New files.
5182
        * gdb.arch/i386-sse.exp: Check $xmm.v16_int8 printing as a number
5183
        array.
5184
        * gdb.base/printcmds.exp: Sign-provided CHARs now became arrays.
5185
        * gdb.base/setvar.exp: Likewise.
5186
 
5187
2007-01-26  Andreas Schwab  
5188
 
5189
        * gdb.base/corefile.exp: Allow non-empty argument list in reinit
5190
        test.
5191
 
5192
        * gdb.base/multi-forks.exp ("restart $i"): Also match
5193
        __kernel_syscall_via_break.
5194
 
5195
2007-01-24  Vladimir Prus  
5196
 
5197
        * lib/mi-support.exp (mi_delete_varobj): New.
5198
        * gdb.mi/mi-var-cp.exp: Run the reference_to_struct
5199
        testcase.
5200
        * gdb.mi/mi-var-cp.cc (reference_to_struct): New function.
5201
        (main): Call the above.
5202
        (reference_update_test, base_in_reference_test)
5203
        (reference_to_pointer): Delete the created varobjs.
5204
 
5205
2007-01-23  Daniel Jacobowitz  
5206
 
5207
        * Makefile.in (ALL_SUBDIRS): Add gdb.xml.
5208
        * configure: Regenerated.
5209
        * configure.ac (AC_OUTPUT): Add gdb.xml/Makefile.
5210
        * gdb.xml/Makefile.in, gdb.xml/tdesc-arch.exp,
5211
        gdb.xml/tdesc-bogus.xml, gdb.xml/tdesc-errors.exp,
5212
        gdb.xml/trivial.xml, gdb.xml/tdesc-unknown.xml: New files.
5213
        * lib/gdb.exp (gdb_skip_xml_test): New function.
5214
 
5215
2007-01-23  Nick Hudson  
5216
 
5217
        * gdb.base/sigrepeat.exp: Correct error message.
5218
 
5219
2007-01-21  Jan Kratochvil  
5220
            Daniel Jacobowitz  
5221
 
5222
        * gdb.arch/i386-gnu-cfi.exp, gdb.arch/i386-gnu-cfi.c,
5223
        gdb.arch/i386-gnu-cfi-asm.S: New files.
5224
 
5225
2007-01-14  Jan Kratochvil  
5226
 
5227
        * lib/gdb.exp: Abort on missing `site.exp'.
5228
 
5229
2007-01-21  Jan Kratochvil  
5230
            Daniel Jacobowitz  
5231
 
5232
        * gdb.base/included.c, gdb.base/included.exp,
5233
        gdb.base/included.h: New files.
5234
 
5235
2007-01-20  Daniel Jacobowitz  
5236
 
5237
        * gdb.base/bigcore.c (RLIMIT_CAP): Define.
5238
        (maximize_rlimit): Reduce limits on 64-bit systems.
5239
 
5240
2007-01-19  Mark Kettenis  
5241
 
5242
        From Marcus Deuling :
5243
        * gdb.arch/altivec-regs.exp: Initialise variable endianness in
5244
        every case.
5245
 
5246
2007-01-13  Nick Roberts  
5247
 
5248
        * gdb.mi/mi-basics.exp, gdb.mi/mi2-basics.exp (test_dir_specification)
5249
        (test_path_specification): Use objdir instead of srcdir to always
5250
        get an absolute filename.
5251
 
5252
2007-01-12  Daniel Jacobowitz  
5253
 
5254
        * gdb.cp/member-ptr.cc (class Padding): Make contents public.
5255
 
5256
2007-01-11  Vladimir Prus  
5257
 
5258
        * gdb.mi/mi-var-cp.cc (reference_update_tests):
5259
        Make sure the variable we're using is in scope.
5260
        (reference_to_pointer): Likewise.
5261
 
5262
2007-01-09  Daniel Jacobowitz  
5263
 
5264
        * gdb.ada/catch_ex.exp: Call unsupported and stop if the runtime
5265
        has no debug information.
5266
 
5267
2007-01-09  Daniel Jacobowitz  
5268
 
5269
        * gdb.base/annota1.exp: Remove extra send_gdb.
5270
 
5271
2007-01-09  Jan Kratochvil  
5272
 
5273
        * gdb.base/relativedebug.c, gdb.base/relativedebug.exp: New files.
5274
 
5275
2007-01-09  Jan Kratochvil  
5276
 
5277
        * gdb.arch/i386-size-overlap.c, gdb.arch/i386-size-overlap.exp: New.
5278
 
5279
2007-01-08  Nick Roberts  
5280
            Daniel Jacobowitz  
5281
 
5282
        * gdb.mi/mi-var-cmd.exp: Expect lpcharacter to update when
5283
        lcharacter or linteger change.  Correct duplicated test name.
5284
        * gdb.mi/mi2-var-cmd.exp: Likewise.
5285
 
5286
2007-01-08  Daniel Jacobowitz  
5287
 
5288
        * gdb.threads/sigthread.c, gdb.threads/sigthread.exp: New.
5289
 
5290
2007-01-05  Joel Brobecker  
5291
 
5292
        * gdb.base/nofield.c: New file.
5293
        * gdb.base/nofield.exp: New testcase.
5294
 
5295
2007-01-05  Nick Roberts  
5296
 
5297
        * gdb.mi/mi-var-cp.exp: New test for references to pointers.
5298
 
5299
        * gdb.mi/mi-var-cp.cc: (reference_to_pointer): New procedure for above
5300
         test.
5301
 
5302
2007-01-04  Daniel Jacobowitz  
5303
 
5304
        * gdb.mi/mi-var-cmd.exp: Add tests for unreadable varobjs.
5305
 
5306
2007-01-04  Daniel Jacobowitz  
5307
 
5308
        * lib/mi-support.exp (mi_runto_helper): Expect two prompts
5309
        when continuing.
5310
 
5311
2007-01-04  Pedro Alves  
5312
 
5313
        * gdb.base/annota3.exp ($binfile): Append $EXEEXT.
5314
        Expect ".exe" extension.
5315
 
5316
2007-01-04  Pedro Alves  
5317
 
5318
        * gdb.base/charset.exp: Add explicit filename to break.
5319
        * gdb.base/dbx.exp: Add explicit filename to breaks.
5320
 
5321
2007-01-04  Pedro Alves  
5322
 
5323
        * gdb.mi/mi-file.exp: Use mi_gdb_file_cmd instead of mi_gdb_load.
5324
        * gdb.mi/mi2-file.exp: Likewise.
5325
 
5326
2007-01-04  Vladimir Prus  
5327
 
5328
        Implement specification of MI tests as comments
5329
        in C and C++ sources.
5330
        * lib/mi-support.exp (mi_autotest_data): New variable.
5331
        (mi_autotest_source): New variable.
5332
        (count_newlines, mi_prepare_inline_tests)
5333
        (mi_get_inline_test, mi_continue_to_line)
5334
        (mi_run_inline_test, mi_tbreak)
5335
        (mi_send_resuming_command, mi_wait_for_stop): New functions.
5336
        * gdb.mi/mi-var-cp.exp: Move most content to the C file.
5337
        Run inline tests.
5338
        * gdb.mi/mi-var-cp.cc: Define tests here.
5339
 
5340
2007-01-04  Vladimir Prus  
5341
 
5342
        Simplify usage of mi_continue_to.
5343
        * lib/mi-support.exp (mi_runto_helper): Renamed
5344
        from mi_runto, added new parameter 'run_or_continue'.
5345
        (mi_runto): Use mi_runto_helper.
5346
        (mi_continue_to): Accept just function name as parameter.
5347
        Use mi_runto_helper.
5348
        * gdb.mi/mi-var-cmd.exp: Adjust to changes.
5349
        * gdb.mi/mi2-var-cmd.exp: Likewise.
5350
 
5351
2006-01-04  Joel Brobecker  
5352
 
5353
        Make this testcase a bit more realistic. The current code
5354
        is too simplistic, and allows the compiler to optimize out
5355
        some of the entities we need for this testcase.
5356
        * gdb.ada/null_record/bar.ads (Void_Star): New type.
5357
        (Do_Nothing): Add extra parameter.
5358
        * gdb.ada/null_record/bar.adb (Do_Nothing): Likewise.
5359
        * gdb.ada/null_record/null_record.adb: Fake use of type Empty
5360
        by using a variable of type Void_Star.
5361
 
5362
2006-01-04  Joel Brobecker  
5363
 
5364
        * gdb.ada/catch_ex/foo.adb: New file.
5365
        * gdb.ada/catch_ex.exp: New testcase.
5366
 
5367
2007-01-03  Pedro Alves  
5368
 
5369
        * gdb.base/shreloc.exp: Use ldflags instead of additional_flags to
5370
        pass --image-base to linker.
5371
 
5372
2007-01-03  Jan Kratochvil  
5373
            Daniel Jacobowitz  
5374
 
5375
        * gdb.base/readline.exp: Set $TERM.  Test arrow keys in
5376
        secondary prompts.
5377
 
5378
2007-01-03  Daniel Jacobowitz  
5379
 
5380
        * gdb.cp/classes.exp (test_pointers_to_class_members): Update expected
5381
        output.  Test the types of members and member pointers.
5382
        * gdb.cp/inherit.exp (test_print_mi_member_types): Remove KFAILs for
5383
        gdb/2092.
5384
        * gdb.cp/member-ptr.exp: Search for a comment instead of a
5385
        statement.  Enable for GCC.  Update expected output for some tests
5386
        and add new tests.  Remove obsolete GCC KFAILs.  Allow GCC's class
5387
        layout.
5388
        * gdb.cp/member-ptr.cc (Padding, Padding::vspacer, Base, Base::get_x)
5389
        (Base::vget_base, Left, Left::vget, Right, Right::vget, Diamond)
5390
        (Diamond::vget_base): New.
5391
        (main): Add new tests.
5392
        * gdb.cp/printmethod.exp: Update expected output for member functions.
5393
        * gdb.cp/virtfunc.exp (test_virtual_calls): Add a KFAIL for
5394
        print pEe->D::vg().
5395
 
5396
2007-01-03  Daniel Jacobowitz  
5397
 
5398
        * gdb.threads/tls.exp: Allow stops in sem_post.
5399
 
5400
2006-12-31  Daniel Jacobowitz  
5401
 
5402
        * gdb.base/annota1.exp: Allow .*printf in backtraces.
5403
        * gdb.base/annota3.exp: Likewise.
5404
        * gdb.base/sigstep.exp (advancei): Fail if we hit the breakpoint
5405
        again (instead of timing out).
5406
        * gdb.gdb/selftest.exp (do_steps_and_nexts): Add an XFAIL for
5407
        GCC bug 26475.
5408
        * gdb.java/jmisc.exp: Adjust to work with method signatures including
5409
        return types.  Add kfails for GDB bugs 2214 and 2215.  Move exit
5410
        test from jmisc1.exp.
5411
        * gdb.java/jmisc1.exp: Delete.
5412
        * gdb.java/jprint.exp: Adjust to work with method signatures including
5413
        return types.
5414
        * gdb.objc/basicclass.exp: Update for gobjc 4.1 debug info.
5415
        * gdb.threads/linux-dp.exp: Don't be confused by program output.
5416
        * lib/java.exp (compile_java_from_source): Pass the correct type
5417
        to target_compile.
5418
 
5419
2006-12-31  Joel Brobecker  
5420
 
5421
        * gdb.arch/i386-prologue.c (stack_align_ecx): Renamed from stack_align.
5422
        (stack_align_edx): New function.
5423
        (stack_align_eax): New function.
5424
        (main): Add calls to stack_align_edx and stack_align_eax.
5425
        * gdb.arch/i386-prologue.exp: Replace stack_align with stack_align_ecx.
5426
        Add testing for the cases where the register used during a stack
5427
        realignment is edx. Same for eax.
5428
 
5429
2006-12-30  Pedro Alves  
5430
 
5431
        * lib/gdb.exp: Don't pass -fpic to gcc on Cygwin, MinGW
5432
        and generic PE targets.
5433
 
5434
2006-12-29  Joel Brobecker  
5435
 
5436
        * gdb.ada/array_return.exp: Update copyright date list.
5437
 
5438
2006-12-27  Joel Brobecker  
5439
 
5440
        * gdb.ada/array_return/pck.ads (Small_Float_Vector): New type.
5441
        (Create_Small_Float_Vector): New function.
5442
        * gdb.ada/array_return/pck.adb (Create_Small_Float_Vector): Add
5443
        function body.
5444
        * gdb.ada/array_return/p.adb: Use new type and function from
5445
        package Pck.
5446
        * gdb.ada/array_return.exp: Add a test verifying that GDB is
5447
        able to print the value returned by a function returning an
5448
        array of float.
5449
 
5450
2006-12-20  Joel Brobecker  
5451
 
5452
        * gdb.arch/i386-prologue.exp: Remove calls to setup_kfail.
5453
        The associated tests should be PASSing.
5454
 
5455
2006-12-08  Vladimir Prus  
5456
 
5457
        Test for base in references.
5458
        * gdb.mi/mi-var-cp.cc: Add test code.
5459
        * gdb.mi/mi-var-cp.exp: Test for bases in references.
5460
        * gdb.mi/mi-watch.exp: Adjust to mi_runto changes.
5461
        * gdb.mi/mi2-watch.exp: Likewise.
5462
        * lib/mi-support.exp (mi_runto): Use temporary breakpoint.
5463
        (mi_list_varobj_children): New function.
5464
 
5465
2006-12-08  Vladimir Prus  
5466
 
5467
        * lib/mi-support.exp
5468
        (mi_runto): Accept "()" after function name.
5469
        (mi_create_varobj): New function.
5470
        (mi_varobj_update): New function.
5471
        (mi_Check_varobj_value): New function.
5472
        * gdb.mi/mi-var-cp.exp: New file.
5473
        * gdb.mi/mi-var-cp.cc: New file.
5474
 
5475
2006-12-01  Daniel Jacobowitz  
5476
 
5477
        * gdb.base/solib-weak.c, gdb.base/solib-weak.exp, gdb.base/weaklib1.c,
5478
        gdb.base/weaklib2.c: New files.
5479
 
5480
2006-11-29  Nathan Sidwell  
5481
 
5482
        * gdb.threads/linux-dp.exp: Adjust regexps used to scan thread
5483
        info.  Adjust test names.
5484
 
5485
        * gdb.base/break.c (main): Move position of malloc.
5486
        * gdb.base/break.exp: Revert mistaken checkin.
5487
 
5488
2006-11-28  Vladimir Prus  
5489
 
5490
        * gdb.mi/mi-var-cmd.exp: Check -var-update after
5491
        assignement of arrays and function pointers.
5492
        * gdb.mi/var-cmd.c: Add declaration necessary for above
5493
        tests.
5494
 
5495
2006-11-27  Nathan Sidwell  
5496
 
5497
        * gdb.base/break.c (main): Call malloc.
5498
 
5499
        * gdb.threads/linux-dp.exp: Read thread table before and after
5500
        creating each philosopher and verify it.
5501
 
5502
2006-11-27  Nathan Sidwell  
5503
            Paul Brook  
5504
            Daniel Jacobowitz  
5505
 
5506
        * gdb.base/ending-run.exp: Flatten expect script stepping out of
5507
        main to remove duplication.  Add start function of the form
5508
        '_*start[1-9]*'. Add RVDS start function.
5509
 
5510
2006-11-22  Daniel Jacobowitz  
5511
 
5512
        * gdb.arch/thumb-prologue.c, gdb.arch/thumb-prologue.exp: New files.
5513
 
5514
2006-11-22  Ulrich Weigand  
5515
 
5516
        * gdb.asm/asm-source.exp: Add "spu*-*-*" target.
5517
        * gdb.asm/spu.inc: New file.
5518
        * gdb.base/term.exp: Disable if [target_info exists noargs].
5519
        * gdb.gdb/complaints.exp: Disable if ![isnative].
5520
        * gdb.gdb/selftest.exp: Likewise.
5521
        * gdb.gdb/observer.exp: Likewise.
5522
        * gdb.gdb/xfullpath.exp: Likewise.
5523
        * gdb.base/attach.exp: Disable on SPU target.
5524
        * gdb.cp/bs145503.exp: Likewise.
5525
        * gdb.cp/exception.exp: Likewise.
5526
        * gdb.cp/userdef.exp: Likewise.
5527
 
5528
2006-11-22  Daniel Jacobowitz  
5529
 
5530
        * gdb.stabs/weird.exp (print_weird_var): Don't send extra \n.
5531
 
5532
2006-11-10  Vladimir Prus  
5533
 
5534
        * gdb.base/completion.exp: Fix completion tests for
5535
        'info' and 'info '.
5536
        * gdb.base/help.exp (help_test_raw, test_class_help)
5537
        (test_prefix_command_help): Move...
5538
        * lib/gdb.exp: Here.
5539
        * gdb.base/main.exp: Adjust.
5540
        * gdb.cp/maint.exp: Adjust.
5541
        * gdb.trace/tracecmd.exp: Use test_help_class.
5542
 
5543
2006-11-09  Vladimir Prus  
5544
 
5545
        * gdb.stabs/weird.exp (print_weird_var): Use
5546
        gdb_test_multiple instead of gdb_expect.
5547
 
5548
2006-11-09  Vladimir Prus  
5549
 
5550
        * gdb.base/help.exp (help_test_raw): New.
5551
        (test_class_help): New.
5552
        (test_prefix_command_help): New.
5553
        Adjust testcases.
5554
 
5555
2006-11-09  Christophe Lyon  
5556
 
5557
        * gdb.base/constvars.c (main): Write to crass and crips, so that
5558
        they are allocated by the compiler.
5559
 
5560
2006-10-27  Andreas Schwab  
5561
 
5562
        * gdb.base/multi-forks.exp: Use "detach fork" instead of
5563
        "detach-fork".
5564
 
5565
2006-10-18  Daniel Jacobowitz  
5566
 
5567
        * lib/gdbserver-support.exp (gdb_target_cmd): Anchor the ends
5568
        of patterns.
5569
 
5570
2006-10-17  Daniel Jacobowitz  
5571
 
5572
        * gdb.base/sepdebug.exp: Remove debug format test.
5573
        * lib/gdb.exp (gdb_gnu_strip_debug): Perform debug format test.
5574
        Handle no-symtab.
5575
        * gdb.base/sepsymtab.c, gdb.base/sepsymtab.exp: New.
5576
 
5577
2006-10-17  Daniel Jacobowitz  
5578
 
5579
        * gdb.threads/manythreads.c (thread_function, main): Don't cast
5580
        int to pointer or pointer to int.
5581
        * gdb.threads/manythreads.exp: Don't expect the string "LWP".
5582
 
5583
2006-10-12  Daniel Jacobowitz  
5584
 
5585
        * gdb.base/annota1.exp, gdb.base/maint.exp: Use string_to_regexp.
5586
 
5587
2006-10-09  Jan Kratochvil  
5588
 
5589
        * gdb.threads/tls-nodebug.c, gdb.threads/tls-nodebug.exp: New test.
5590
 
5591
2006-10-09  Daniel Jacobowitz  
5592
 
5593
        PR c++/2116
5594
        * gdb.cp/call-c.cc, gdb.cp/call-c.exp, gdb.cp/call-c-1.c: New.
5595
 
5596
2006-10-06  Joel Brobecker  
5597
 
5598
        * gdb.ada/arrayidx.exp: Remove calls to setup_kfail now that
5599
        the corresponding bug has been fixed in GDB (PR/2018).
5600
 
5601
2006-10-06  Joel Brobecker  
5602
 
5603
        * gdb.base/subst.exp: New testcase.
5604
 
5605
2006-10-06  Joel Brobecker  
5606
 
5607
        * gdb.ada/array_return/pck.ads: Add copyright notice.
5608
        * gdb.ada/array_return/pck.adb: Likewise.
5609
        * gdb.ada/array_return/p.adb: Likewise.
5610
        * gdb.ada/exec_changed/first.adb: Likewise.
5611
        * gdb.ada/exec_changed/second.adb: Likewise.
5612
 
5613
2006-10-06  Joel Brobecker  
5614
 
5615
        * gdb.ada/watch_arg/watch.adb: New file.
5616
        * gdb.ada/watch_arg.exp: New testcase.
5617
 
5618
2006-10-02  Vladimir Prus  
5619
 
5620
        * gdb.mi/mi-basics.exp (test_path_specification): Pass orig_path
5621
        via string_to_regexp.
5622
        * gdb.mi/mi2-basics.exp: Likewise.
5623
 
5624
2006-09-20  Michael Snyder  
5625
 
5626
        * abug.exp, cpu32bug.exp, est.exp hmsirom.exp, nind.exp:
5627
        Remove unused / obsolete files.
5628
 
5629
2006-09-19  Nick Roberts  
5630
 
5631
        * gdb.base/multi-forks.exp: Include __kernel_vsyscall in regexp.
5632
 
5633
2006-09-17  Vladimir Prus  
5634
 
5635
        * gdb.mi/mi-stack.exp (test_stack_args_listing): Test that
5636
        HIGH_FRAME argument to -stack-list-arguments can be larger than
5637
        the number of frames.
5638
 
5639
2006-09-15  Daniel Jacobowitz  
5640
 
5641
        * gdb.base/args.c (main): Add breakpoint marker.
5642
        * gdb.base/args.exp: Use args_test for tests.  Add new tests which
5643
        really test empty arguments.
5644
        (args_load): Delete.
5645
        (args_test): New.
5646
 
5647
2006-09-13  Nick Roberts  
5648
 
5649
        * gdb.mi/mi-file.exp (test_file_list_exec_source_files): Just
5650
        check for one file.
5651
 
5652
2006-09-07  Vladimir Prus  
5653
 
5654
        * gdb.mi/mi-stack.exp (test_stack_frame_listing): Test that
5655
        HIGH_FRAME argument to -stack-list-locals can be larger than
5656
        the number of frames.
5657
 
5658
2006-08-18  Fred Fish  
5659
 
5660
        * lib/gdb.exp (skip_altivec_tests): Fix apparent typo,
5661
        '$' in front of skip_vmx_tests_saved when setting that.
5662
 
5663
2006-08-10  Andrew Stubbs  
5664
 
5665
        * gdb.base/trace-commands.exp: New file.
5666
 
5667
2006-08-10  Joel Brobecker  
5668
            Daniel Jacobowitz  
5669
 
5670
        * gdb.base/step-bt.exp: Make hexadecimal address optional in
5671
        expected output of the backtrace commands.
5672
 
5673
2006-08-09  Joel Brobecker  
5674
 
5675
        * gdb.arch/altivec-abi.exp: Replace gdb_suppress_entire_file with
5676
        untested followed by return combination.
5677
        * gdb.arch/altivec-regs.exp: Likewise.
5678
        * gdb.arch/e500-abi.exp: Likewise.
5679
        * gdb.arch/e500-regs.exp: Likewise.
5680
        * gdb.arch/gdb1291.exp: Likewise.
5681
        * gdb.arch/gdb1431.exp: Likewise.
5682
        * gdb.arch/gdb1558.exp: Likewise.
5683
        * gdb.arch/i386-prologue.exp: Likewise.
5684
        * gdb.arch/i386-unwind.exp: Likewise.
5685
        * gdb.asm/asm-source.exp: Likewise.
5686
        * gdb.base/a2-run.exp: Likewise.
5687
        * gdb.base/advance.exp: Likewise.
5688
        * gdb.base/all-bin.exp: Likewise.
5689
        * gdb.base/annota1.exp: Likewise.
5690
        * gdb.base/annota3.exp: Likewise.
5691
        * gdb.base/args.exp: Likewise.
5692
        * gdb.base/arithmet.exp: Likewise.
5693
        * gdb.base/assign.exp: Likewise.
5694
        * gdb.base/async.exp: Likewise.
5695
        * gdb.base/attach.exp: Likewise.
5696
        * gdb.base/bang.exp: Likewise.
5697
        * gdb.base/bigcore.exp: Likewise.
5698
        * gdb.base/bitfields.exp: Likewise.
5699
        * gdb.base/bitfields2.exp: Likewise.
5700
        * gdb.base/break.exp: Likewise.
5701
        * gdb.base/call-sc.exp: Likewise.
5702
        * gdb.base/call-strs.exp: Likewise.
5703
        * gdb.base/callfuncs.exp: Likewise.
5704
        * gdb.base/checkpoint.exp: Likewise.
5705
        * gdb.base/chng-syms.exp: Likewise.
5706
        * gdb.base/code-expr.exp: Likewise.
5707
        * gdb.base/commands.exp: Likewise.
5708
        * gdb.base/completion.exp: Likewise.
5709
        * gdb.base/cond-expr.exp: Likewise.
5710
        * gdb.base/condbreak.exp: Likewise.
5711
        * gdb.base/consecutive.exp: Likewise.
5712
        * gdb.base/constvars.exp: Likewise.
5713
        * gdb.base/corefile.exp: Likewise.
5714
        * gdb.base/cvexpr.exp: Likewise.
5715
        * gdb.base/dbx.exp: Likewise.
5716
        * gdb.base/define.exp: Likewise.
5717
        * gdb.base/detach.exp: Likewise.
5718
        * gdb.base/display.exp: Likewise.
5719
        * gdb.base/dump.exp: Likewise.
5720
        * gdb.base/ena-dis-br.exp: Likewise.
5721
        * gdb.base/ending-run.exp: Likewise.
5722
        * gdb.base/environ.exp: Likewise.
5723
        * gdb.base/eval-skip.exp: Likewise.
5724
        * gdb.base/exprs.exp: Likewise.
5725
        * gdb.base/fileio.exp: Likewise.
5726
        * gdb.base/finish.exp: Likewise.
5727
        * gdb.base/float.exp: Likewise.
5728
        * gdb.base/foll-exec.exp: Likewise.
5729
        * gdb.base/foll-fork.exp: Likewise.
5730
        * gdb.base/foll-vfork.exp: Likewise.
5731
        * gdb.base/freebpcmd.exp: Likewise.
5732
        * gdb.base/funcargs.exp: Likewise.
5733
        * gdb.base/gcore.exp: Likewise.
5734
        * gdb.base/gdb1090.exp: Likewise.
5735
        * gdb.base/gdb1250.exp: Likewise.
5736
        * gdb.base/huge.exp: Likewise.
5737
        * gdb.base/info-proc.exp: Likewise.
5738
        * gdb.base/interrupt.exp: Likewise.
5739
        * gdb.base/jump.exp: Likewise.
5740
        * gdb.base/langs.exp: Likewise.
5741
        * gdb.base/lineinc.exp: Likewise.
5742
        * gdb.base/list.exp: Likewise.
5743
        * gdb.base/logical.exp: Likewise.
5744
        * gdb.base/long_long.exp: Likewise.
5745
        * gdb.base/macscp.exp: Likewise.
5746
        * gdb.base/maint.exp: Likewise.
5747
        * gdb.base/mips_pro.exp: Likewise.
5748
        * gdb.base/miscexprs.exp: Likewise.
5749
        * gdb.base/multi-forks.exp: Likewise.
5750
        * gdb.base/opaque.exp: Likewise.
5751
        * gdb.base/overlays.exp: Likewise.
5752
        * gdb.base/pc-fp.exp: Likewise.
5753
        * gdb.base/pointers.exp: Likewise.
5754
        * gdb.base/printcmds.exp: Likewise.
5755
        * gdb.base/psymtab.exp: Likewise.
5756
        * gdb.base/ptype.exp: Likewise.
5757
        * gdb.base/recurse.exp: Likewise.
5758
        * gdb.base/relational.exp: Likewise.
5759
        * gdb.base/relocate.exp: Likewise.
5760
        * gdb.base/remote.exp: Likewise.
5761
        * gdb.base/reread.exp: Likewise.
5762
        * gdb.base/restore.exp: Likewise.
5763
        * gdb.base/return.exp: Likewise.
5764
        * gdb.base/return2.exp: Likewise.
5765
        * gdb.base/scope.exp: Likewise.
5766
        * gdb.base/sect-cmd.exp: Likewise.
5767
        * gdb.base/sep.exp: Likewise.
5768
        * gdb.base/sepdebug.exp: Likewise.
5769
        * gdb.base/setshow.exp: Likewise.
5770
        * gdb.base/setvar.exp: Likewise.
5771
        * gdb.base/sigall.exp: Likewise.
5772
        * gdb.base/sigbpt.exp: Likewise.
5773
        * gdb.base/signals.exp: Likewise.
5774
        * gdb.base/signull.exp: Likewise.
5775
        * gdb.base/sizeof.exp: Likewise.
5776
        * gdb.base/solib.exp: Likewise.
5777
        * gdb.base/step-line.exp: Likewise.
5778
        * gdb.base/step-test.exp: Likewise.
5779
        * gdb.base/structs.exp: Likewise.
5780
        * gdb.base/structs2.exp: Likewise.
5781
        * gdb.base/term.exp: Likewise.
5782
        * gdb.base/twice.exp: Likewise.
5783
        * gdb.base/until.exp: Likewise.
5784
        * gdb.base/varargs.exp: Likewise.
5785
        * gdb.base/volatile.exp: Likewise.
5786
        * gdb.base/watchpoint.exp: Likewise.
5787
        * gdb.base/whatis-exp.exp: Likewise.
5788
        * gdb.base/whatis.exp: Likewise.
5789
        * gdb.cp/ambiguous.exp: Likewise.
5790
        * gdb.cp/annota2.exp: Likewise.
5791
        * gdb.cp/annota3.exp: Likewise.
5792
        * gdb.cp/bool.exp: Likewise.
5793
        * gdb.cp/breakpoint.exp: Likewise.
5794
        * gdb.cp/casts.exp: Likewise.
5795
        * gdb.cp/class2.exp: Likewise.
5796
        * gdb.cp/classes.exp: Likewise.
5797
        * gdb.cp/cplusfuncs.exp: Likewise.
5798
        * gdb.cp/ctti.exp: Likewise.
5799
        * gdb.cp/derivation.exp: Likewise.
5800
        * gdb.cp/exception.exp: Likewise.
5801
        * gdb.cp/gdb1355.exp: Likewise.
5802
        * gdb.cp/hang.exp: Likewise.
5803
        * gdb.cp/inherit.exp: Likewise.
5804
        * gdb.cp/local.exp: Likewise.
5805
        * gdb.cp/m-data.exp: Likewise.
5806
        * gdb.cp/m-static.exp: Likewise.
5807
        * gdb.cp/member-ptr.exp: Likewise.
5808
        * gdb.cp/method.exp: Likewise.
5809
        * gdb.cp/misc.exp: Likewise.
5810
        * gdb.cp/namespace.exp: Likewise.
5811
        * gdb.cp/overload.exp: Likewise.
5812
        * gdb.cp/ovldbreak.exp: Likewise.
5813
        * gdb.cp/pr-1023.exp: Likewise.
5814
        * gdb.cp/pr-1210.exp: Likewise.
5815
        * gdb.cp/pr-574.exp: Likewise.
5816
        * gdb.cp/printmethod.exp: Likewise.
5817
        * gdb.cp/psmang.exp: Likewise.
5818
        * gdb.cp/ref-params.exp: Likewise.
5819
        * gdb.cp/ref-types.exp: Likewise.
5820
        * gdb.cp/rtti.exp: Likewise.
5821
        * gdb.cp/templates.exp: Likewise.
5822
        * gdb.cp/try_catch.exp: Likewise.
5823
        * gdb.cp/userdef.exp: Likewise.
5824
        * gdb.cp/virtfunc.exp: Likewise.
5825
        * gdb.disasm/am33.exp: Likewise.
5826
        * gdb.disasm/h8300s.exp: Likewise.
5827
        * gdb.disasm/mn10300.exp: Likewise.
5828
        * gdb.disasm/sh3.exp: Likewise.
5829
        * gdb.disasm/t01_mov.exp: Likewise.
5830
        * gdb.disasm/t02_mova.exp: Likewise.
5831
        * gdb.disasm/t03_add.exp: Likewise.
5832
        * gdb.disasm/t04_sub.exp: Likewise.
5833
        * gdb.disasm/t05_cmp.exp: Likewise.
5834
        * gdb.disasm/t06_ari2.exp: Likewise.
5835
        * gdb.disasm/t07_ari3.exp: Likewise.
5836
        * gdb.disasm/t08_or.exp: Likewise.
5837
        * gdb.disasm/t09_xor.exp: Likewise.
5838
        * gdb.disasm/t10_and.exp: Likewise.
5839
        * gdb.disasm/t11_logs.exp: Likewise.
5840
        * gdb.disasm/t12_bit.exp: Likewise.
5841
        * gdb.disasm/t13_otr.exp: Likewise.
5842
        * gdb.hp/gdb.aCC/optimize.exp: Likewise.
5843
        * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
5844
        * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
5845
        * gdb.hp/gdb.base-hp/dollar.exp: Likewise.
5846
        * gdb.hp/gdb.base-hp/hwwatchbus.exp: Likewise.
5847
        * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
5848
        * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
5849
        * gdb.hp/gdb.base-hp/reg.exp: Likewise.
5850
        * gdb.hp/gdb.base-hp/sized-enum.exp: Likewise.
5851
        * gdb.hp/gdb.compat/xdb1.exp: Likewise.
5852
        * gdb.hp/gdb.compat/xdb3.exp: Likewise.
5853
        * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
5854
        * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
5855
        * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
5856
        * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
5857
        * gdb.mi/gdb701.exp: Likewise.
5858
        * gdb.mi/gdb792.exp: Likewise.
5859
        * gdb.mi/mi-basics.exp: Likewise.
5860
        * gdb.mi/mi-break.exp: Likewise.
5861
        * gdb.mi/mi-cli.exp: Likewise.
5862
        * gdb.mi/mi-console.exp: Likewise.
5863
        * gdb.mi/mi-disassemble.exp: Likewise.
5864
        * gdb.mi/mi-eval.exp: Likewise.
5865
        * gdb.mi/mi-file.exp: Likewise.
5866
        * gdb.mi/mi-read-memory.exp: Likewise.
5867
        * gdb.mi/mi-regs.exp: Likewise.
5868
        * gdb.mi/mi-return.exp: Likewise.
5869
        * gdb.mi/mi-simplerun.exp: Likewise.
5870
        * gdb.mi/mi-stack.exp: Likewise.
5871
        * gdb.mi/mi-stepi.exp: Likewise.
5872
        * gdb.mi/mi-syn-frame.exp: Likewise.
5873
        * gdb.mi/mi-until.exp: Likewise.
5874
        * gdb.mi/mi-var-block.exp: Likewise.
5875
        * gdb.mi/mi-var-child.exp: Likewise.
5876
        * gdb.mi/mi-var-cmd.exp: Likewise.
5877
        * gdb.mi/mi-var-display.exp: Likewise.
5878
        * gdb.mi/mi-watch.exp: Likewise.
5879
        * gdb.mi/mi2-basics.exp: Likewise.
5880
        * gdb.mi/mi2-break.exp: Likewise.
5881
        * gdb.mi/mi2-cli.exp: Likewise.
5882
        * gdb.mi/mi2-console.exp: Likewise.
5883
        * gdb.mi/mi2-disassemble.exp: Likewise.
5884
        * gdb.mi/mi2-eval.exp: Likewise.
5885
        * gdb.mi/mi2-file.exp: Likewise.
5886
        * gdb.mi/mi2-read-memory.exp: Likewise.
5887
        * gdb.mi/mi2-regs.exp: Likewise.
5888
        * gdb.mi/mi2-return.exp: Likewise.
5889
        * gdb.mi/mi2-simplerun.exp: Likewise.
5890
        * gdb.mi/mi2-stack.exp: Likewise.
5891
        * gdb.mi/mi2-stepi.exp: Likewise.
5892
        * gdb.mi/mi2-syn-frame.exp: Likewise.
5893
        * gdb.mi/mi2-until.exp: Likewise.
5894
        * gdb.mi/mi2-var-block.exp: Likewise.
5895
        * gdb.mi/mi2-var-child.exp: Likewise.
5896
        * gdb.mi/mi2-var-cmd.exp: Likewise.
5897
        * gdb.mi/mi2-var-display.exp: Likewise.
5898
        * gdb.mi/mi2-watch.exp: Likewise.
5899
        * gdb.stabs/exclfwd.exp: Likewise.
5900
        * gdb.stabs/weird.exp: Likewise.
5901
        * gdb.threads/gcore-thread.exp: Likewise.
5902
        * gdb.trace/actions.exp: Likewise.
5903
        * gdb.trace/backtrace.exp: Likewise.
5904
        * gdb.trace/circ.exp: Likewise.
5905
        * gdb.trace/collection.exp: Likewise.
5906
        * gdb.trace/deltrace.exp: Likewise.
5907
        * gdb.trace/infotrace.exp: Likewise.
5908
        * gdb.trace/limits.exp: Likewise.
5909
        * gdb.trace/packetlen.exp: Likewise.
5910
        * gdb.trace/passc-dyn.exp: Likewise.
5911
        * gdb.trace/passcount.exp: Likewise.
5912
        * gdb.trace/report.exp: Likewise.
5913
        * gdb.trace/save-trace.exp: Likewise.
5914
        * gdb.trace/tfind.exp: Likewise.
5915
        * gdb.trace/tracecmd.exp: Likewise.
5916
        * gdb.trace/while-dyn.exp: Likewise.
5917
        * gdb.trace/while-stepping.exp: Likewise.
5918
 
5919
2006-08-08  Joel Brobecker  
5920
 
5921
        * gdb.base/step-bt.c: New file.
5922
        * gdb.base/step-bt.exp: New testcase.
5923
 
5924
2006-08-08  Daniel Jacobowitz  
5925
 
5926
        * config/monitor.exp (gdb_load): Remove support for obsolete
5927
        download-write-size.
5928
        * gdb.base/remote.exp: Likewise.  Update all callers of
5929
        gdb_timed_load.
5930
 
5931
2006-08-02  Daniel Jacobowitz  
5932
 
5933
        * cursal.exp: Pass binfile to gdb_load.
5934
 
5935
2006-08-01  Nathan Sidwell  
5936
 
5937
        * gdb.base/cursal.exp: Add "" to gdb_load call.
5938
 
5939
2006-07-29  Mark Kettenis  
5940
 
5941
        * gdb.asm/asm-source.exp: Add alpha-*-netbsd* to the list of
5942
        NetBSD/ELF targets.
5943
 
5944
2006-07-25  Daniel Jacobowitz  
5945
 
5946
        * gdb.cp/userdef.cc, gdb.cp/userdef.exp: New tests for unary
5947
        operator*.
5948
 
5949
2006-07-24  Daniel Jacobowitz  
5950
 
5951
        * gdb.base/completion.exp: Update for change in "file" behavior.
5952
        * gdb.stabs/weird.exp: Likewise.
5953
        * lib/mi-support.exp (mi_gdb_file_cmd): Likewise.
5954
        * lib/gdb.exp (gdb_file_cmd): Likewise.  Kill the program explicitly.
5955
 
5956
2006-07-24  Nathan Sidwell  
5957
 
5958
        * gdb.base/auxv.exp: Skip on non-linux, non-solaris targets.
5959
        * gdb.base/cursal.exp: Use gdb_file_cmd first, then separate gdb_load.
5960
 
5961
2006-07-21  Andrew Stubbs  
5962
 
5963
        * gdb.base/default.exp: Update source command error message.
5964
        * gdb.base/help.exp: Update 'help source' message.
5965
 
5966
2006-07-20  Daniel Jacobowitz  
5967
 
5968
        * gdb.cp/bs15503.exp: Update comment for no longer crashing
5969
        test.
5970
 
5971
2006-07-19  Andrew Stubbs  
5972
 
5973
        * gdb.base/ifelse.exp: Remove troublesome 'got here' messages.
5974
 
5975
2006-07-18  Daniel Jacobowitz  
5976
 
5977
        * gdb.arch/i386-size.c, gdb.arch/i386-size.exp: New files.
5978
 
5979
2006-07-18  Daniel Jacobowitz  
5980
 
5981
        * gdb.threads/print-threads.exp: Use gdb_breakpoint.
5982
 
5983
2006-07-17  Mark Kettenis  
5984
 
5985
        * gdb.base/long_long.exp (gdb_test_long_long): Exclude
5986
        *-*-openbsd* from targets for wich we expect ARM FPA floating
5987
        point format.
5988
 
5989
2006-07-17  Nick Roberts  
5990
 
5991
        * gdb.cp/annota3.exp: Expect frame-begin annotation.
5992
 
5993
2006-07-17  Mark Kettenis  
5994
 
5995
        * gdb.base/annota3.exp: Expect frame-begin annotation.
5996
 
5997
2006-07-14  Joel Brobecker  
5998
 
5999
        * gdb.base/help.exp: Adjust "help unset" test to accept
6000
        any list of unset commands.
6001
 
6002
2006-07-13  Paul N. Hilfinger  
6003
            Daniel Jacobowitz  
6004
 
6005
        * gdb.cp/ref-params.exp: New test.
6006
        * gdb.cp/ref-params.cc: New source file.
6007
        * gdb.cp/Makefile.in (EXECUTABLES): Add ref-params.
6008
 
6009
2006-07-08  Mark Kettenis  
6010
 
6011
        * gdb.arch/alpha-step.exp (test_stepi): Do not include trailing
6012
        spaces/tabs in regular expressions since they might not be there.
6013
 
6014
2006-07-07  Andrew Stubbs  
6015
 
6016
        * gdb.base/ifelse.exp: New file.
6017
 
6018
2006-07-04  Nathan Sidwell  
6019
 
6020
        * gdb.base/huge.c: Allow CRASH_GDB to be set from command
6021
        line.
6022
        * gdb.base/huge.exp: Loop over compilation to find a size that
6023
        is acceptable.
6024
        * gdb.base/remote.exp: Correct expected strings.
6025
        * gdb.dwarf2/mac-fileno.S: Avoid # comments.
6026
 
6027
2006-06-22  Daniel Jacobowitz  
6028
 
6029
        * gdb.base/store.exp: Don't use gdb_suppress_entire_file.
6030
 
6031
2006-06-22  Daniel Jacobowitz  
6032
 
6033
        * gdb.base/gdb1555.exp: Use gdb_compile_shlib.  Skip if not
6034
        native.
6035
 
6036
2006-06-22  Daniel Jacobowitz  
6037
 
6038
        * gdb.stabs/exclfwd.exp: Skip the test if configure did not
6039
        enable stabs testing.
6040
 
6041
2006-06-22  Daniel Jacobowitz  
6042
 
6043
        * gdb.base/auxv.exp: Intercept undefined command messages before
6044
        gdb_test_multiple does.
6045
 
6046
2006-06-22  Daniel Jacobowitz  
6047
 
6048
        * Makefile.in (host_alias): Remove.
6049
        (target_alias): Use @target_noncanonical@.
6050
        (site.exp): Don't set host_alias.
6051
        * aclocal.m4: Remove contents.  Include acx.m4.
6052
        * configure: Regenerated.
6053
        * configure.ac: Use ACX_NONCANONICAL_TARGET.
6054
 
6055
2006-06-13  Nathan Sidwell  
6056
 
6057
        * lib/gdb.exp (gdb_load_cmd): New.
6058
 
6059
        * gdb.base/fileio.c: Add system(NULL) test.
6060
        * gdb.base/fileio.exp: Check it.
6061
 
6062
        * gdb.base/break.c: Add 10a breakpoint at }
6063
        * gdb.base/break.exp: Add test for breakpoint at }
6064
        * gdb.cp/anon-union.cc: Add code at end of function.
6065
        * gdb.cp/anon-union.exp: Adjust end of function breakpoint.
6066
        * gdb.mi/var-cmd.c: Add code at end of function.
6067
        * gdb.mi/mi-var-display.exp: Adjust end of next.
6068
        * gdb.mi/mi2-var-display.exp: Likewise.
6069
        * gdb.base/fileio.c: Add stop function and insert calls at
6070
        stopping places.
6071
        * gdb.base/fileio.exp: Breakpoint stop function and remove
6072
        explicit line number references.
6073
 
6074
2006-05-19  Joel Brobecker  
6075
 
6076
        * gdb.base/del.exp (test_delete_alias): New function.
6077
        Now check that both "del" and "d" work as aliases for "delete".
6078
 
6079
2006-05-18  Fred Fish  
6080
 
6081
        * gdb.base/a2-run.exp: Allow part of test to run when args aren't
6082
        required.  Check for spurious output after program exits normally.
6083
 
6084
2006-05-17  Fred Fish  
6085
 
6086
        * gdb.base/relocate.exp: Use gdb_file_cmd rather than
6087
        gdb_load, so it works in the simulator.
6088
 
6089
2006-05-11  Fred Fish  
6090
 
6091
        * gdb.base/bang.exp: Ignore unexpected output between the
6092
        "program exited normally" and the gdb prompt, as many other
6093
        tests do.
6094
 
6095
2006-05-07  Mark Kettenis  
6096
 
6097
        * gdb.base/help.exp: Make "delete checkpoint" part option for
6098
        "help d" and "help delete" tests.
6099
 
6100
2006-05-06  Ulrich Weigand  
6101
 
6102
        * gdb.mi/mi-basics.exp: Add missing serial number to
6103
        expected output in some mi_gdb_test statements.
6104
        * gdb.mi/mi2-basics.exp: Likewise.
6105
 
6106
2006-05-05  Joel Brobecker  
6107
 
6108
        * gdb.base/del.c: New file.
6109
        * gdb.base/del.exp: New testcase.
6110
 
6111
2006-05-05  David S. Miller  
6112
 
6113
        * gdb.base/break.exp: Do not assume a breakpoint on
6114
        main will actually be in $srcfile when optimizing.
6115
        * gdb.base/savedregs.exp: Do not require that the dummy
6116
        frame location match up to a symbol and source file location.
6117
        * gdb.mi/mi-regs.exp (111-data-list-register-values x): "No registers"
6118
        will get printed without a mi_cmd_data_list_register_values prefix.
6119
        (*-data-list-register-*): Correct regular expressions to expect the new
6120
        pseudo d? floating point registers.
6121
        * gdb.mi/mi2-regs.exp: Likewise.
6122
 
6123
2006-05-05  Christophe Lyon  
6124
 
6125
        * gdb.cp/m-static.h (class gnu_obj_4): Add dummy member.
6126
        * gdb.cp/m-static.cc (main): Write to test4.dummy, so that test4
6127
        is allocated by the compiler.
6128
        * gdb.mi/var-cmd.c: (do_special_tests): Write to u, anonu, s,
6129
        anons, e, anone to force their allocation by the compiler.
6130
 
6131
2006-05-05  Daniel Jacobowitz  
6132
 
6133
        * gdb.base/help.exp: Update expected text for help d and
6134
        help delete.
6135
 
6136
2006-05-02  Mark Kettenis  
6137
 
6138
        * gdb.asm/asm-source.exp: Add powerpc-*-netbsd* to the list of
6139
        NetBSD/ELF targets.
6140
 
6141
2006-04-30  Mark Kettenis  
6142
 
6143
        * gdb.base/sigbpt.exp (stepi_out): FAIL when inserting a
6144
        single-step breakpoint fails; make this a KFAIL on
6145
        sparc*-*-openbsd*.
6146
        * gdb.base/siginfo.exp: Likewise.
6147
        * gdb.base/sigstep.exp (advance, advancei): Likewise.
6148
 
6149
2006-04-26  Michael Snyder  
6150
 
6151
        * gdb.base/multi-forks.exp: Modify patterns for "run to exit",
6152
        which may have to consume output from other forks.
6153
        Add tests to make sure that "delete fork" succeeded.
6154
 
6155
2006-04-20  Michael Snyder  
6156
 
6157
        * 2006-03-22  Jim Blandy  
6158
        Add support for the Renesas M32C and M16C.
6159
 
6160
        * gdb.asm/asm-source.exp: Add m32c target.
6161
        * gdb.asm/m32c.inc: Support for m32c target.
6162
 
6163
2006-04-07  Andrew Stubbs  
6164
 
6165
        * gdb.base/commands.exp (recursive_source_test): New test.
6166
 
6167
2006-04-04  David S. Miller  
6168
 
6169
        * gdb.base/float.exp: Add pattern for sparc targets.
6170
 
6171
2006-03-30  Daniel Jacobowitz  
6172
 
6173
        * gdb.base/commands.exp (stray_arg0_test): New test.
6174
 
6175
2006-03-30  Paul Brook  
6176
 
6177
        * gdb.mi/mi-until.exp: kfail broken until command.
6178
        * gdb.mi/mi2-until.exp: Ditto.
6179
 
6180
2006-03-27  Nick Roberts  
6181
 
6182
        * gdb.mi/mi-var-child-f.exp, gdb.mi/array.f: New files.
6183
 
6184
2006-03-08  Alexandre Oliva  
6185
 
6186
        * gdb.base/prelink.exp: Anchor tested-for regular expression
6187
        on gdb prompt.
6188
 
6189
2006-03-07  Paul Brook  
6190
 
6191
        * gdb.base/assign.exp: Correct fail message.
6192
 
6193
2006-03-07  Paul Brook  
6194
 
6195
        * lib/compiler.c: Extract armcc version number.
6196
        * lib/compiler.cc: Ditto.
6197
 
6198
2006-03-07  Paul Brook  
6199
 
6200
        * gdb.arch/altivec-abi.exp: Use nowarnings instead of
6201
        additional_flags=-w.
6202
        * gdb.arch/altivec-regs.exp: Ditto.
6203
        * gdb.arch/e500-abi.exp: Ditto.
6204
        * gdb.arch/e500-regs.exp: Ditto.
6205
        * gdb.base/all-bin.exp: Ditto.
6206
        * gdb.base/annota1.exp: Ditto.
6207
        * gdb.base/annota3.exp: Ditto.
6208
        * gdb.base/args.exp: Ditto.
6209
        * gdb.base/arithmet.exp: Ditto.
6210
        * gdb.base/assign.exp: Ditto.
6211
        * gdb.base/async.exp: Ditto.
6212
        * gdb.base/bang.exp: Ditto.
6213
        * gdb.base/break.exp: Ditto.
6214
        * gdb.base/call-rt-st.exp: Ditto.
6215
        * gdb.base/completion.exp: Ditto.
6216
        * gdb.base/cond-expr.exp: Ditto.
6217
        * gdb.base/condbreak.exp: Ditto.
6218
        * gdb.base/consecutive.exp: Ditto.
6219
        * gdb.base/define.exp: Ditto.
6220
        * gdb.base/display.exp: Ditto.
6221
        * gdb.base/ena-dis-br.exp: Ditto.
6222
        * gdb.base/environ.exp: Ditto.
6223
        * gdb.base/eval-skip.exp: Ditto.
6224
        * gdb.base/info-proc.exp: Ditto.
6225
        * gdb.base/jump.exp: Ditto.
6226
        * gdb.base/logical.exp: Ditto.
6227
        * gdb.base/long_long.exp: Ditto.
6228
        * gdb.base/maint.exp: Ditto.
6229
        * gdb.base/miscexprs.exp: Ditto.
6230
        * gdb.base/pc-fp.exp: Ditto.
6231
        * gdb.base/pointers.exp: Ditto.
6232
        * gdb.base/relational.exp: Ditto.
6233
        * gdb.base/reread.exp: Ditto.
6234
        * gdb.base/sect-cmd.exp: Ditto.
6235
        * gdb.base/sep.exp: Ditto.
6236
        * gdb.base/sepdebug.exp: Ditto.
6237
        * gdb.base/until.exp: Ditto.
6238
        * gdb.base/whatis-exp.exp: Ditto.
6239
        * gdb.cp/annota2.exp: Ditto.
6240
        * gdb.cp/annota3.exp: Ditto.
6241
        * gdb.trace/actions.exp: Ditto.
6242
        * gdb.trace/backtrace.exp: Ditto.
6243
        * gdb.trace/circ.exp: Ditto.
6244
        * gdb.trace/collection.exp: Ditto.
6245
        * gdb.trace/deltrace.exp: Ditto.
6246
        * gdb.trace/infotrace.exp: Ditto.
6247
        * gdb.trace/limits.exp: Ditto.
6248
        * gdb.trace/packetlen.exp: Ditto.
6249
        * gdb.trace/passc-dyn.exp: Ditto.
6250
        * gdb.trace/passcount.exp: Ditto.
6251
        * gdb.trace/report.exp: Ditto.
6252
        * gdb.trace/save-trace.exp: Ditto.
6253
        * gdb.trace/tfind.exp: Ditto.
6254
        * gdb.trace/tracecmd.exp: Ditto.
6255
        * gdb.trace/while-dyn.exp: Ditto.
6256
        * gdb.trace/while-stepping.exp: Ditto.
6257
        * lib/gdb.exp: Ditto.
6258
        (gdb_compile): Handle nowarning option.
6259
 
6260
2006-03-07  Alexandre Oliva  
6261
 
6262
        * gdb.base/prelink.c, gdb.base/prelink-lib.c: Update FSF address.
6263
        * gdb.base/prelink.exp: Likewise.  Add -q to prelink runs.
6264
        Rename executable to prelinkt.  Don't re-prelink if we didn't
6265
        get a core file.  Test prelink -u exit status to tell whether
6266
        prelinking failed.  Use gdb_test_multiple.
6267
 
6268
2006-03-01  Daniel Jacobowitz  
6269
 
6270
        * gdb.cp/inherit.exp (test_print_mi_member_types): New function.
6271
        (do_tests): Call it.
6272
 
6273
2006-02-28  Alexandre Oliva  
6274
 
6275
        * gdb.base/prelink.exp: New test.
6276
        * gdb.base/prelink.c, gdb.base/prelink-lib.c: New sources.
6277
 
6278
2006-02-24  Wu Zhou  
6279
 
6280
        * gdb.fortran/derived-type.f90: New file.
6281
        * gdb.fortran/derived-type.exp: New testcase.
6282
 
6283
2006-02-23  Daniel Jacobowitz  
6284
 
6285
        * gdb.base/default.exp: Allow ';' as a directory separator.
6286
 
6287
2006-02-21  Andrew Stubbs  
6288
 
6289
        * gdb.base/help.exp (help add-symbol-file): Update.
6290
 
6291
2006-02-21  Andrew Stubbs  
6292
 
6293
        * gdb.base/help.exp (help load): Update expected results.
6294
 
6295
2006-02-19  Fred Fish  
6296
 
6297
        * gdb.base/pc-fp.exp (get_valueofx): Don't print environment
6298
        specifix hex value as part of results.
6299
        * gdb.base/shreloc.exp (get_msym_addrs): Ditto.
6300
 
6301
2006-02-16  Fred Fish  
6302
 
6303
        * gdb.base/whatis.c: Define variables using typedefs char_addr,
6304
        ushort_addr, and slong_addr, so the typedefs are not optimized
6305
        away.
6306
        * gdb.base/whatis.exp: Add tests using type name for struct type,
6307
        union type, enum type, and typedef.
6308
 
6309
2006-02-13  Mark Kettenis  
6310
 
6311
        * gdb.arch/i386-prologue.exp: Add testcase for PR breakpoints/2080.
6312
 
6313
2006-02-13  Jim Blandy  
6314
 
6315
        * gdb.base/scope.exp (test_at_main): Remove logic to handle the
6316
        case where it takes two "next" commands to skip past the init
6317
        call.
6318
 
6319
2006-02-12  Fred Fish  
6320
 
6321
        * gdb.base/scope.exp (test_at_main): Use gdb_test_multiple
6322
        to handle cases where it takes two "next" commands to skip
6323
        past the init call.
6324
 
6325
2006-02-07  Joel Brobecker  
6326
 
6327
        * gdb.ada/array_return.exp: Mark the last test as expected to fail
6328
        on hppa32 targets.
6329
 
6330
2006-02-06  Vladimir Prus  
6331
 
6332
        * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Test for the fullname
6333
        field.
6334
 
6335
2006-01-29  Mark Kettenis  
6336
 
6337
        * gdb.cp/bool.cc, gdb.cp/bool.exp: New files.
6338
 
6339
2006-01-22  Daniel Jacobowitz  
6340
 
6341
        * gdb.arch/powerpc-prologue.c, gdb.arch/powerpc-prologue.exp: New
6342
        files.
6343
 
6344
2006-01-20  Daniel Jacobowitz  
6345
 
6346
        * gdb.cp/maint.exp: Set complaints to a positive value.
6347
 
6348
2006-01-15  Daniel Jacobowitz  
6349
 
6350
        * gdb.base/multi-forks.c: Add copyright notice.  Include .
6351
        * gdb.base/multi-forks.exp: Use a loop.  Allow "fork" as a stopped
6352
        function name.
6353
 
6354
2006-01-15  Daniel Jacobowitz  
6355
 
6356
        * gdb.base/checkpoint.c: Update copyright notice.  Include
6357
        .
6358
 
6359
2006-01-04  Jim Blandy  
6360
 
6361
        * gdb.asm/asm-source.exp: Independently provide default values for
6362
        asm-flags and debug-flags.  Use 'string equal' to do the
6363
        comparison, not the implicit expr's '==' operator.  Remove
6364
        now-unneeded assignments to asm-flags.  In h8300 case, place
6365
        "-gdwarf-2", not "-gdwarf2", in debug-flags, not asm-flags.
6366
 
6367
2006-01-04  Michael Snyder  
6368
 
6369
        * gdb.base/checkpoint.c: New file.
6370
        * gdb.base/checkpoint.exp: New file.
6371
        * gdb.base/multi-fork.c: New file.
6372
        * gdb.base/multi-fork.exp: New file.
6373
        * gdb.base/pi.txt: New file (data for checkpoint.c test).
6374
 
6375
2006-01-04  Fred Fish  
6376
 
6377
        * gdb.base/ptype.c (foo): Add typedef.
6378
        (intfoo): Add function.
6379
        * gdb.base/ptype1.c: New file.
6380
        * gdb.base/ptype.exp: Handle compilation and linking with two
6381
        source files.  Test that proper type for "foo" is found based
6382
        on source context rather than first match found in symtabs.
6383
 
6384
2005-12-28  Mark Kettenis  
6385
 
6386
        * gdb.asm/asm-source.exp (hppa-*-openbsd*): New.
6387
        * gdb.asm/openbsd.inc: Indent commands.
6388
 
6389
2005-12-26  Mark Kettenis  
6390
 
6391
        * gdb.base/freebpcmd.exp: Increase timeout.
6392
 
6393
        * gdb.gdb/selftest.exp (test_with_self): Update copyright check.
6394
 
6395
2005-12-17  Daniel Jacobowitz  
6396
 
6397
        * gdb.base/default.exp: Update check for "show version".
6398
 
6399
2005-12-09  Randolph Chung  
6400
 
6401
        * gdb.asm/asm-source.exp (hppa64-*-hpux*): New.
6402
        * gdb.asm/pa64.inc: New file.
6403
 
6404
2005-12-09  Randolph Chung  
6405
 
6406
        * gdb.asm/common.inc: Indent commands.
6407
        * gdb.asm/asmsrc1.s: Likewise.
6408
        * gdb.asm/asmsrc2.s: Likewise.
6409
 
6410
2005-12-09  Randolph Chung  
6411
 
6412
        * gdb.arch/pa-nullify.exp: Handle hppa64-*-* targets.
6413
        (get_addr_of_sym): Remove duplicate print.
6414
        (gen_core): xfail hppa*-*-hpux*, update expected output.
6415
        * gdb.arch/pa-nullify.s: Reformat to also work on HPUX.
6416
        * gdb.arch/pa64-nullify.s: New file.
6417
 
6418
2005-12-09  Randolph Chung  
6419
 
6420
        * gdb.base/dump.exp: Mark hppa64-*-* as 64-bit target.
6421
 
6422
2005-12-07  Christophe Lyon  
6423
 
6424
        * gdb.cp/printmethod.cc (main): Call virt and nonvirt, to force
6425
        code generation for these functions.
6426
        * gdb.cp/printmethod.exp: Expect "&A::nonvirt()" instead of an
6427
        error message.
6428
 
6429
2005-12-02  Andrew Stubbs  
6430
 
6431
        * gdb.base/help.exp (help b, help br, help bre, help brea)
6432
        (help break): Update the expected message.
6433
 
6434
2005-11-11  Stephane Carrez  
6435
 
6436
        * gdb.asm/m68hc11.inc: Setup the data section.
6437
        * gdb.asm/asm-source.exp (m6811-*-*): Don't use the target board linker
6438
        script for this test.
6439
        (m6812-*-*): Likewise.
6440
 
6441
2005-11-09  Randolph Chung 
6442
 
6443
        * gdb.base/structs2.exp: Update xfail to only trigger for gcc-3.x.
6444
 
6445
2005-11-09  Wu Zhou  
6446
 
6447
        * gdb.base/break.exp: Fix a comment typo.
6448
 
6449
2005-11-03  Jim Blandy  
6450
 
6451
        Checked in by Elena Zannoni  
6452
 
6453
        * gdb.dwarf2/mac-fileno.exp, gdb.dwarf2/mac-fileno.S: New tests.
6454
 
6455
2005-11-02  Corinna Vinschen  
6456
 
6457
        * gdb.arch/gdb1558.c: Include stdio.h.
6458
 
6459
2005-10-31  Mark Kettenis  
6460
 
6461
        * gdb.asm/asm-source.exp: Use -e instead of --entry.
6462
 
6463
2005-10-31  Mark Kettenis  
6464
 
6465
        * gdb.base/bfp-test.exp: Properly anchor gdb_multiple_test usage.
6466
 
6467
2005-10-17  Paul Gilliam  
6468
 
6469
        * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
6470
        vscr" tests to better match output.
6471
 
6472
2005-10-12  Jim Blandy  
6473
 
6474
        * gdb.base/structs.exp (any): New function.
6475
        (test_struct_returns): Don't make any assumptions at all about
6476
        what value the function returns when GDB can't set the return
6477
        value.
6478
 
6479
2005-10-09  Joel Brobecker  
6480
 
6481
        * gdb.ada/arrayidx/p.adb: New file.
6482
        * gdb.ada/arrayidx.exp: New testcase
6483
 
6484
2005-10-09  Joel Brobecker  
6485
 
6486
        * gdb.ada/array_return/pck.ads: New file.
6487
        * gdb.ada/array_return/pck.adb: New file.
6488
        * gdb.ada/array_return/p.adb: New file.
6489
        * gdb.ada/array_return.exp: New testcase.
6490
 
6491
2005-10-03  Joel Brobecker  
6492
 
6493
        * gdb.base/arrayidx.c: New file.
6494
        * gdb.base/arrayidx.exp: New testcase.
6495
 
6496
2005-09-29  Nick Roberts  
6497
 
6498
        * gdb.base/annota3.exp, gdb.cp/annota3.exp: The annotations
6499
        frames-invalid and breakpoints-invalid are no longer generated
6500
        with level 3 so don't expect them in the output.
6501
 
6502
2005-09-27  Bob Rossi  
6503
 
6504
        * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Remove .*
6505
        from test.  Escape the | in mi_gdb_test call.
6506
        * gdb.mi/mi-basics.exp, gdb.mi/mi-cli.exp, gdb.mi/mi-disassemble.exp,
6507
        gdb.mi/mi-pthreads.exp, gdb.mi/mi-stack.exp, gdb.mi/mi2-basics.exp,
6508
        gdb.mi/mi2-cli.exp, gdb.mi/mi2-disassemble.exp,
6509
        gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-stack.exp: Add extra details to
6510
        expected regex's in mi_gdb_test calls.
6511
        * lib/mi-support.exp: Remove arbitrary .* from tests.
6512
        (mi_gdb_test): Add string_regex variable. Add anchor to main -re.
6513
        Fully anchor GDB/MI expected results in mi_gdb_test.
6514
        * lib/gdb.exp (string_to_regexp): Escape the ] character.
6515
        * gdb.base/sizeof.exp: Remove escape character. Correct test.
6516
 
6517
2005-09-26  Paul Brook  
6518
 
6519
        * long_long.exp: Exclude eabi targets from arm FPA float format test.
6520
 
6521
2005-09-20  Wu Zhou  
6522
 
6523
        * bfp-test.c: New file.
6524
        * bfp-test.exp: New testcase.
6525
 
6526
2005-09-20  Wu Zhou  
6527
 
6528
        * gdb.fortran/subarray.exp: New testcase to test the evaluation
6529
        of subarray and substring variable.
6530
        * gdb.fortran/subarray.f: New source file for the test of subarray
6531
        and substring variable evaluation.
6532
        * gdb.fortran/exprs.exp: Add four tests for substring evaluation
6533
        of string constant.
6534
 
6535
2005-09-19  Daniel Jacobowitz  
6536
 
6537
        * gdb.arch/altivec-regs.exp, gdb.arch/altivec-abi.exp: Update
6538
        copyright dates.
6539
 
6540
2005-09-19  Paul Gilliam  
6541
 
6542
        * gdb.arch/altivec-regs.exp (info powerpc altivec): Replace the 'info
6543
        powerpc altivec' test with an almost identical 'info vector' test.
6544
 
6545
2005-09-13  Paul Gilliam  
6546
 
6547
        * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
6548
        vscr" tests to match output.
6549
 
6550
2005-09-13  Paul Gilliam  
6551
 
6552
        * gdb.arch/altivec-regs.exp: Adjust "print $vx" tests to match
6553
        output.
6554
 
6555
2005-09-11  Bob Rossi  
6556
 
6557
        * lib/mi-support.exp (mi_gdb_test): Change -re to not be anchored.
6558
        * gdb.mi/mi-syn-frame.exp: Call mi_gdb_test twice instead of once for
6559
        commands that return an MI output command and an asyncronous MI output
6560
        command.
6561
        * gdb.mi/mi-console.exp: Ditto.
6562
 
6563
2005-09-11  Bob Rossi  
6564
 
6565
        * gdb.mi/mi-var-child.c: Include .
6566
 
6567
2005-09-10  Daniel Jacobowitz  
6568
 
6569
        * killed.exp: Correct gdb_expect syntax.
6570
 
6571
2005-08-09  Corinna Vinschen  
6572
 
6573
        * lib/mi-support.exp (mi_gdb_load): Fix typo.
6574
 
6575
2005-08-02  Bob Rossi  
6576
 
6577
        * gdb.mi/mi-basics.exp: Tell mi_gdb_start to use a PTY for inferior.
6578
        (test_setshow_inferior_tty): Add global mi_inferior_tty_name to scope.
6579
        Change tests to inferior-tty-set/show.
6580
        * gdb.mi/mi-console.exp: Tell mi_gdb_start to use a PTY for inferior.
6581
        (47-exec-next): Use mi_gdb_test to get GDB and Inferior output.
6582
        * gdb.mi/mi-syn-frame.exp: Tell mi_gdb_start to use a PTY for
6583
        inferior.  Use mi_gdb_test to get GDB and Inferior output.
6584
        * lib/mi-support.exp (mi_inferior_spawn_id): Add inferior PTY
6585
        descriptor.
6586
        (mi_inferior_tty_name): Add inferior PTY file name.
6587
        (mi_gdb_start): Add INFERIOR_PTY parameter.
6588
        (mi_gdb_test): Add IPATTERN parameter.
6589
 
6590
2005-08-02   Bob Rossi  
6591
 
6592
        * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Add MESSAGE
6593
        parameter to mi_gdb_test.
6594
        * lib/mi-support.exp (mi_gdb_test): Make MESSAGE parameter necessary.
6595
 
6596
2005-07-31  Daniel Jacobowitz  
6597
 
6598
        * gdb.mi/mi-var-child.c (do_children_tests): Initialize
6599
        struct_declarations.
6600
        * gdb.mi/mi-var-child.exp: Step over the initialization of
6601
        struct_declarations.
6602
 
6603
2005-07-31  Daniel Jacobowitz  
6604
 
6605
        * gdb.mi/basics.c, gdb.mi/var-cmd.c: Revert last change.
6606
        * gdb.mi/mi-stack.c: New file, based on gdb.mi/basics.c.
6607
        * gdb.mi/mi-var-child.c: New file, based on gdb.mi/var-cmd.c.
6608
        * gdb.mi/mi-stack.exp: Update to use mi-stack.c as a source file.
6609
        * gdb.mi/mi-var-child.exp: Update to use mi-var-child.c as a source
6610
        file.
6611
 
6612
2005-07-27  Nick Roberts  
6613
 
6614
        * gdb.mi/var-cmd.c: Give long_array in _struct_decl 12 elements.
6615
        (do_children_tests): Assign values to the extra elements.
6616
 
6617
        * gdb.mi/mi-var-child.exp: Adapt tests for extra elements and use
6618
        them for tests for "-var-update --no-values" and
6619
        "-var-update --all-values".
6620
        Add test for "-var-list-children --simple-values".
6621
 
6622
        * gdb.mi/basics.c (callee4): Add integer array D[3]...
6623
 
6624
        * gdb.mi/mi-stack.exp (test_stack_locals_listing): ...to test
6625
        "-stack-list-locals --simple-values"  Improve doc strings and
6626
        comments.
6627
 
6628
2005-07-18  Mark Kettenis  
6629
 
6630
        * gdb.base/sigaltstack.exp (finish_test): KFAIL gdb/1736 on
6631
        *-*-openbsd*.
6632
        * gdb.base/sigstep.exp (advancei): KFAIL gdb/1736 on *-*-openbsd*.
6633
 
6634
        * gdb.base/sigaltstack.c (main): Use stack_t instead of `struct
6635
        sigaltsatck'.
6636
 
6637
2005-07-14  Bob Rossi  
6638
 
6639
        * gdb.base/default.exp (tty): Changed output of command.
6640
        * gdb.base/help.exp (help tty): Ditto.
6641
 
6642
2005-07-12  Mark Kettenis  
6643
 
6644
        * gdb.arch/i386-sse.exp: Compile with -msse when using GCC.
6645
 
6646
2005-07-10  Mark Kettenis  
6647
 
6648
        * gdb.mi/mi2-stack.exp (test_stack_locals_listing): Remove test for
6649
        -stack-select-frame without arguments.
6650
        (test_stack_frame_listing): Add test for newly implemented command
6651
        -stack-info-frame.
6652
 
6653
2005-07-06  Bob Rossi  
6654
 
6655
        * gdb.mi/mi-basics.exp (test_setshow_inferior_tty): Test MI tty
6656
        command.
6657
        (Copyright): Update copyright.
6658
 
6659
2005-07-06  Wu Zhou  
6660
 
6661
        * gdb.fortran/exprs.exp (test_arithmetic_expressions): Add five
6662
        tests to evaluate exponentiation expression.
6663
 
6664
2005-06-29  Andreas Schwab  
6665
 
6666
        * gdb.base/sigrepeat.c: Include  and add return type for
6667
        main to avoid warnings.
6668
 
6669
        * gdb.base/sigrepeat.exp: Fix reference to undefined variable.
6670
 
6671
2005-06-20  Nick Roberts  
6672
 
6673
        * gdb.mi/mi-stack.exp (test_stack_locals_listing): Remove test for
6674
        -stack-select-frame without arguments.
6675
        (test_stack_frame_listing): Add test for newly implemented command
6676
        -stack-info-frame.
6677
 
6678
2005-06-17  Wu Zhou  
6679
 
6680
        * gdb.fortran/array-element.f: New file.
6681
        * gdb.fortran/array-element.exp: New testcase.
6682
 
6683
2005-06-13  Daniel Jacobowitz  
6684
 
6685
        * gdb.base/bigcore.exp: Correct checks for systems which can
6686
        not dump a large core file.
6687
 
6688
2005-06-13  Daniel Jacobowitz  
6689
 
6690
        * gdb.base/relocate.c: Add a copyright notice.
6691
        (dummy): Remove.
6692
        * gdb.base/relocate.exp: Test printing the values of variables
6693
        from a relocatable file.
6694
 
6695
2005-06-12  Daniel Jacobowitz  
6696
 
6697
        * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Don't expect
6698
        excess MI output after an error.
6699
 
6700
2005-05-29  Joel Brobecker  
6701
 
6702
        * gdb.arch/alpha-step.c: New file.
6703
        * gdb.arch/alpha-step.exp: New testcase.
6704
 
6705
2005-05-17  Daniel Jacobowitz  
6706
            Dennis Brueni  
6707
 
6708
        * gdb.mi/mi-cli.exp, gdb.mi/mi-return.exp, gdb.mi/mi-stack.exp,
6709
        gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp,
6710
        gdb.mi/mi-var-display.exp, gdb.mi/mi-watch.exp, gdb.mi/mi2-cli.exp,
6711
        gdb.mi/mi2-return.exp, gdb.mi/mi2-stack.exp,
6712
        gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
6713
        gdb.mi/mi2-var-display.exp: Expect fullname field in stack frames.
6714
        * lib/mi-support.exp (mi_runto, mi_execute_to_helper): Likewise.
6715
 
6716
2005-05-17  Paul Gilliam  
6717
            Wu Zhou  
6718
 
6719
        * gdb.base/shreloc.exp: Use gdb_compile_shlib.  Add support for
6720
        IBM's xlc compiler.
6721
        * gdb.base/shreloc1.c (fn_1): Reference variable static_var_1.
6722
        * gdb.base/shreloc2.c (fn_2): Reference variable static_var_2.
6723
 
6724
2005-05-13  Jim Blandy  
6725
 
6726
        * gdb.base/call-ar-st.exp: Call 'untested' and return -1 instead of
6727
        calling gdb_suppress_entire_file.
6728
        * gdb.base/charset.exp: Same.
6729
        * gdb.base/call-rt-st.exp: Same.
6730
 
6731
2005-05-05  Bob Rossi  
6732
 
6733
        * lib/gdb.exp (fullname_syntax): Added global regex.
6734
        (fullname_syntax_POSIX): Ditto.
6735
        (fullname_syntax_UNC): Ditto.
6736
        (fullname_syntax_DOS_CASE): Ditto.
6737
        (fullname_syntax_DOS): Ditto.
6738
        * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Added
6739
        fullname_syntax variable to scope and use it.
6740
        (test_file_list_exec_source_files): Ditto.
6741
        * gdb.mi/mi2-file.exp (test_file_list_exec_source_file): Ditto.
6742
 
6743
2005-05-04  Daniel Jacobowitz  
6744
 
6745
        * gdb.threads/linux-dp.exp: Check for *-*-linux-gnu*.
6746
 
6747
2004-05-02  Paul Gilliam  
6748
 
6749
        * lib/gdb.exp (skip_altivec_tests): New function, based on
6750
        check_vmx_hw_available from the GCC testsuite.
6751
        * lib/gdb.arch/altivec-abi.exp: Use skip_altivec_tests.
6752
        * lib/gdb.arch/altivec-regs.exp: Likewise.
6753
 
6754
2005-05-02  Jim Blandy  
6755
 
6756
        * gdb.base/auxv.exp: Call 'untested' and return -1 instead of
6757
        calling gdb_suppress_entire_file.
6758
 
6759
2005-04-30  Randolph Chung  
6760
 
6761
        * gdb.threads/staticthreads.exp: Override signal to check for hppa.
6762
        Slightly relax "sem_post" name checking.
6763
 
6764
2005-04-29  Paul Gilliam  
6765
 
6766
        * gdb.base/unload.exp: Use new shared library infrastructure.
6767
 
6768
2005-04-29  Paul Gilliam  
6769
 
6770
        * gdb.base/so-impl-ld.exp: Use new shared library
6771
        infrastructure.
6772
 
6773
2005-04-29  Corinna Vinschen  
6774
 
6775
        * gdb.asm/asm-source.exp: Add h8300 to supported targets.
6776
        * gdb.asm/h8300.inc: New file.
6777
 
6778
2005-04-28  Paul Gilliam  
6779
 
6780
        * gdb.base/shlib-call.exp: Change to use new shared library
6781
        infrastructure.
6782
 
6783
2005-04-28  Paul Gilliam  
6784
 
6785
        * gdb.base/pending.exp: Change to use new shared library
6786
        infrastructure.
6787
 
6788
2005-04-28  Paul Gilliam  
6789
 
6790
        * gdb.base/nodebug.exp: Allow for compiling by IBM's xlc compiler,
6791
        use test_compiler_info instead of gcc_compiled, and update copyright.
6792
 
6793
2005-04-27  Paul Gilliam  
6794
 
6795
        * gdb.base/annota1.exp : Deal with messages caused by breakpoints in
6796
        shared objects being adjusted and update copyright years.
6797
 
6798
2005-04-27  Daniel Jacobowitz  
6799
 
6800
        * ChangeLog: Correct some 2003-01-13 dates.
6801
        * gdb.base/sigbpt.exp, gdb.base/signull.exp, gdb.cp/bs15503.exp,
6802
        gdb.cp/exception.exp, gdb.cp/userdef.cc, gdb.cp/userdef.exp,
6803
        gdb.mi/mi-console.exp, gdb.mi/mi2-console.exp,
6804
        gdb.trace/collection.exp, gdb.trace/passc-dyn.exp,
6805
        gdb.trace/tfind.exp: Update copyright years.
6806
 
6807
2005-04-14  Paul Gilliam  
6808
            Daniel Jacobowitz  
6809
 
6810
        * lib/gdb.exp (gdb_compile): Handle shlib=.
6811
        (gdb_compile_shlib): New function.
6812
 
6813
2005-04-12  Paul Gilliam  
6814
 
6815
        * lib/gdb.exp (test_compiler_info): Give argument a default value.
6816
 
6817
2005-04-08  Daniel Jacobowitz  
6818
 
6819
        * Makefile.in (ALL_SUBDIRS): Replace gdb.gdbserver with
6820
        gdb.server.
6821
        * configure.ac: Likewise.
6822
        * configure: Regenerated.
6823
        * gdb.gdbserver/Makefile.in: Moved to...
6824
        * gdb.server/Makefile.in: ... here.
6825
        * gdb.gdbserver/server.c: Moved to...
6826
        * gdb.server/server.c: ... here.
6827
        * gdb.gdbserver/server-run.exp: Moved to...
6828
        * gdb.server/server-run.exp: ... here.
6829
 
6830
2005-04-08  Daniel Jacobowitz  
6831
 
6832
        * Makefile.in (ALL_SUBDIRS): Add gdb.gdbserver.
6833
        * configure.ac: Create gdb.gdbserver/Makefile.
6834
        * configure: Regenerated.
6835
        * lib/gdbserver-support.exp: New file, derived from
6836
        config/gdbserver.exp.
6837
        * config/gdbserver.exp: Use gdbserver-support.exp.
6838
        * gdb.gdbserver/Makefile.in: New file.
6839
        * gdb.gdbserver/server.c: New file.
6840
        * gdb.gdbserver/server-run.exp: New file.
6841
 
6842
2005-04-06  Paul Gilliam  
6843
 
6844
        * lib/gdb.exp (test_compiler_info): Return compiler_info
6845
        if no arguments are given.
6846
 
6847
2005-04-01  Paul Gilliam  
6848
 
6849
        * gdb.arch/altivec-abi.exp: Check for compiler and set
6850
        use altivec' flag accordingly.
6851
        * gdb.arch/altivec-regs.exp: Likewise.
6852
 
6853
2005-03-29  Daniel Jacobowitz  
6854
 
6855
        * gdb.base/ptr-typedef.exp, gdb.base/ptr-typedef.c: New files.
6856
 
6857
2005-03-27  Andreas Schwab  
6858
 
6859
        * gdb.base/bigcore.c (main): Add missing mode argument in open
6860
        call.
6861
 
6862
2005-03-25  Daniel Jacobowitz  
6863
 
6864
        * lib/mi-support.exp (mi_gdb_load): Use /tmp for gdbserver
6865
        downloads.
6866
        * config/gdbserver.exp (gdb_load): Likewise.
6867
 
6868
2005-03-14  Paul Brook  
6869
 
6870
        * lib/mi-support.exp: Use mi_gdb_target_cmd to connect to remote
6871
        targets.
6872
 
6873
2005-03-09  Joel Brobecker  
6874
 
6875
        * gdb.dwarf2/dup-psym.S: New file.
6876
        * gdb.dwarf2/dup-psym.exp: New testcase.
6877
 
6878
2005-03-09  Joel Brobecker  
6879
 
6880
        * gdb.ada/exec_changed/first.adb: New file.
6881
        * gdb.ada/exec_changed/second.adb: New file.
6882
        * gdb.ada/exec_changed.exp: New testcase.
6883
 
6884
2005-03-08  Nathan Sidwell  
6885
 
6886
        * gdb.cp/userdef.cc (A1::operator+): New unary plus.
6887
        (A2): New class.
6888
        (main): Test operator+.
6889
        * gdb.cp/userdef.exp: Test unary plus.  Use A2::operator+ for
6890
        breakpoint test.
6891
 
6892
        * gdb.base/sigbpt.exp: Disable if gdb,nosignals.
6893
        * gdb.base/signull.exp: Disable if gdb,nosignals.
6894
        * gdb.cp/bs15503.exp: Disable if skip_cplus_tests
6895
        * gdb.cp/exception.exp: Disable if skip_cplus_tests.
6896
        * gdb.mi/mi-console.exp: Disable hello test if gdb,noinferiorio.
6897
        * gdb.mi/mi2-console.exp: Likewise.
6898
        * gdb.trace/collection.exp (run_trace_experiment): Consume the
6899
        continue output at start.
6900
        (gdb_collect_locals_test): Robustify regexp.
6901
        * gdb.trace/passc-dyn.exp: Fix comment typo.
6902
        * gdb.trace/tfind.exp: Don't enable optimization. Remove stray ']'.
6903
 
6904
2005-03-08  Corinna Vinschen  
6905
 
6906
        * gdb.asm/asm-source.exp: Add iq2000 case.
6907
        * gdb.asm/iq2000.inc: New file.
6908
 
6909
2005-03-07  Manoj Iyer 
6910
 
6911
        * gdb.base/command.exp: Change hardcoded value to regular expression.
6912
        * gdb.base/float.exp: Add powerpc to the list of targets checked.
6913
 
6914
2005-03-07  Daniel Jacobowitz  
6915
 
6916
        * gdb.asm/alpha.inc, gdb.asm/frv.inc, gdb.asm/i386.inc,
6917
        gdb.asm/ia64.inc, gdb.asm/m68hc11.inc, gdb.asm/m68k.inc,
6918
        gdb.asm/mips.inc, gdb.asm/pa.inc, gdb.asm/powerpc.inc,
6919
        gdb.asm/s390.inc, gdb.asm/s390x.inc, gdb.asm/sh.inc,
6920
        gdb.asm/x86_64.inc: Use .purgem before redefining macros.
6921
 
6922
2005-03-05  Mark Kettenis  
6923
 
6924
        * gdb.cp/ovldbreak.exp: Adjust regular expression for recent
6925
        changes.
6926
 
6927
2004-03-03  Paul Gilliam  
6928
 
6929
        * lib/compiler.c: Add test for IBM's xlc compiler.
6930
        * lib/compiler.cc: Likewise.
6931
 
6932
2004-02-24  Joel Brobecker  
6933
 
6934
        * gdb.ada/fixed_points.exp: Create compilation object directory
6935
        before running the test.
6936
        * gdb.ada/null_record.exp: Likewise.
6937
        * gdb.ada/packed_array.exp: Likewise.
6938
        * gdb.ada/start.exp: Likewise.
6939
 
6940
2005-02-15  Joel Brobecker  
6941
 
6942
        * gdb.ada/packed_array/pa.adb: New file.
6943
        * gdb.ada/packed_array.exp: New testcase.
6944
 
6945
2005-02-10  Mark Kettenis  
6946
 
6947
        * gdb.dwarf2/dw2-intermix.exp, gdb.dwarf2/dw2-intermix.S: New
6948
        files.
6949
 
6950
        * gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/dw2-intercu.exp: Run tests
6951
        on *-*-openbsd*.  Correctly match whitespace in regukar
6952
        expressions.
6953
 
6954
2005-02-10  Daniel Jacobowitz  
6955
 
6956
        From Ramana Radhakrishnan :
6957
        PR exp/1821
6958
        * gdb.base/gdb1821.c: New test file.
6959
        * gdb.base/gdb1821.exp: New test file.
6960
 
6961
2005-02-09  Joel Brobecker  
6962
 
6963
        * gdb.base/start.c: New file.
6964
        * gdb.base/start.exp: New testcase.
6965
 
6966
2005-02-09  Joel Brobecker  
6967
 
6968
        * gdb.ada/start/dummy.adb: New file.
6969
        * gdb.ada/start.exp: New testcase.
6970
 
6971
2005-02-09  Corinna Vinschen  
6972
 
6973
        * maint.exp: Raise timeout to give Cygwin targeted GDBs more time
6974
        for printing symbols and statistics.
6975
        Add test for using relative pathnames in "maint print msymbols" test.
6976
        Mark "maint info sections DATA" XFAIL on Cygwin.
6977
        Remove Cygwin XFAIL mark on "help maint dump-me" and "maint dump-me"
6978
        tests.
6979
 
6980
2005-02-09  Andreas Schwab  
6981
 
6982
        Committed by Andrew Cagney  
6983
        * gdb.base/remotetimeout.exp: New file.
6984
 
6985
2005-02-07  Mark Kettenis  
6986
 
6987
        * gdb.base/interp.exp: Remove trailing \n in gdb_test commands.
6988
 
6989
2005-02-03  Joel Brobecker  
6990
 
6991
        * gdb.ada/gnat_ada.gpr: New file.
6992
        * gdb.ada/gnat_ada.gin: Delete, no longer used.
6993
        * lib/ada.exp (gdb_compile_ada): Minor adaptation to new project file.
6994
        * configure.ac: No longer generate gnat_ada.gpr.
6995
        * configure: Regenerate.
6996
        * gdb.ada/Makefile.in: Minor adaptations due to new project file.
6997
        * gdb.ada/null_record/null_record.adb: Moved here from gdb.ada.
6998
        * gdb.ada/null_record/bar.ads: Likewise.
6999
        * gdb.ada/null_record/bar.adb: Likewise.
7000
        * gdb.ada/fixed_points/fixed_points.adb: Likewise.
7001
        * gdb.ada/null_record.exp (testdir): New variable.
7002
        (testfile): executable is now in testdir subdirectory.
7003
        (srcfile): Use full path to the main compilation unit.
7004
        * gdb.ada/fixed_points.exp: Same changes as above.
7005
 
7006
2005-02-03  Nick Roberts  
7007
 
7008
        * gdb.base/interp.exp: New test.
7009
 
7010
2005-01-24  Andrew Cagney  
7011
 
7012
        * gdb.base/sigrepeat.exp, gdb.base/sigrepeat.c: New test.
7013
 
7014
2005-01-19  Andrew Cagney  
7015
 
7016
        * gdb.stabs/Makefile.in (Makefile): Update dependencies -
7017
        configure.ac not configure.in.
7018
 
7019
        * gdb.base/scope.exp (test_at_main): Delete any XFAIL and/or KFAIL
7020
        of powerpc*-*-*.
7021
        * gdb.hp/gdb.base-hp/callfwmall.exp (do_function_calls): Ditto.
7022
        * gdb.base/list.exp (test_list_function)
7023
        (test_list_filename_and_function): Ditto.
7024
        * gdb.base/callfuncs.exp (do_function_calls): Ditto.
7025
 
7026
2005-01-16  Andrew Cagney  
7027
 
7028
        * gdb.base/source.exp: Delete KFAIL gdb/1846, simplify.
7029
 
7030
        * gdb.base/source-error.gdb, gdb.base/source.exp: New files.
7031
 
7032
2005-01-14  Andrew Cagney  
7033
 
7034
        * gdb.mi/mi-var-cmd.exp: Adjust "create int" test to match output.
7035
        * gdb.mi/mi2-var-cmd.exp: Ditto.
7036
 
7037
2005-01-10  Corinna Vinschen  
7038
 
7039
        * gdb.base/fileio.c: Include unistd.h as required for lseek(2).
7040
 
7041
2005-01-07  Andrew Cagney  
7042
 
7043
        * configure.ac: Rename configure.in, require autoconf 2.59.
7044
        * configure: Re-generate.
7045
        * gdb.stabs/configure.ac: Rename configure.in, require autoconf 2.59.
7046
        * gdb.stabs/configure: Re-generate.
7047
        * gdb.hp/configure.ac: Rename configure.in, require autoconf 2.59.
7048
        * gdb.hp/configure: Re-generate.
7049
        * gdb.hp/gdb.objdbg/configure.ac: Rename configure.in, require
7050
        autoconf 2.59.
7051
        * gdb.hp/gdb.objdbg/configure: Re-generate.
7052
        * gdb.hp/gdb.defects/configure.ac: Rename configure.in, require
7053
        autoconf 2.59.
7054
        * gdb.hp/gdb.defects/configure: Re-generate.
7055
        * gdb.hp/gdb.compat/configure.ac: Rename configure.in, require
7056
        autoconf 2.59.
7057
        * gdb.hp/gdb.compat/configure: Re-generate.
7058
        * gdb.hp/gdb.base-hp/configure.ac: Rename configure.in, require
7059
        autoconf 2.59.
7060
        * gdb.hp/gdb.base-hp/configure: Re-generate.
7061
        * gdb.hp/gdb.aCC/configure.ac: Rename configure.in, require
7062
        autoconf 2.59.
7063
        * gdb.hp/gdb.aCC/configure: Re-generate.
7064
 
7065
2004-12-15  Jim Blandy  
7066
 
7067
        * gdb.threads/linux-dp.exp: Fix output regexp to handle output
7068
        under NPTL when there is debugging info available for libpthread.
7069
 
7070
2004-12-13  Jerome Guitton  
7071
 
7072
        * gdb.ada/fixed_points.c: New file.
7073
        * gdb.ada/fixed_points.exp: New file.
7074
 
7075
2004-12-03  Randolph Chung  
7076
 
7077
        * gdb.arch/pa-nullify.exp: New file.
7078
        * gdb.arch/pa-nullify.s: New file.
7079
 
7080
2004-11-30  Randolph Chung  
7081
 
7082
        * gdb.threads/thread_check.exp: Use ${srcfile} for test program name
7083
        instead of "tbug".  Fix regexp to work properly with gdb_test.
7084
 
7085
2004-11-29  Paul Hilfinger  
7086
 
7087
        * gdb.base/bitfields2.exp: New test.
7088
        * gdb.base/bitfields2.c: New file.
7089
 
7090
2004-11-28  Richard Earnshaw  
7091
 
7092
        * config/sim.exp (gdb_load): Return 0 on success, -1 on failure.
7093
 
7094
2004-11-16  Randolph Chung  
7095
 
7096
        * gdb.base/unload.exp: Pass relative path to gdb_get_line_number.
7097
 
7098
2004-11-14  Daniel Jacobowitz  
7099
 
7100
        * gdb.threads/threadapply.exp: Correct "macro details" test.
7101
 
7102
2004-11-11  Jeff Johnston  
7103
 
7104
        * gdb.threads/threadapply.exp: New test.
7105
        * gdb.threads/threadapply.c: New file.
7106
 
7107
2004-11-07  Mark Kettenis  
7108
 
7109
        * gdb.base/savedregs.exp: Correct pattern used for sigtramp
7110
        frames.
7111
 
7112
2004-11-05  Felix Lee  
7113
 
7114
        * gdb.base/cursal.exp: New file.
7115
        * gdb.base/cursal.c: New file.
7116
 
7117
2004-11-03  Andrew Cagney  
7118
 
7119
        * gdb.base/savedregs.exp, gdb.base/savedregs.c: New files.
7120
 
7121
2004-10-30  Mark Kettenis  
7122
 
7123
        * gdb.asm/asm-source.exp: Add mips*-*-netbsd* to the list of
7124
        NetBSD/ELF targets.
7125
 
7126
2004-10-29  Joel Brobecker  
7127
 
7128
        * gdb.threads/bp_in_thread.c: New file, copied from
7129
        pthread_cond_wait.c.
7130
        * gdb.threads/bp_in_thread.c: Use bp_in_thread.c as the source
7131
        file, rather than reusing the .c file from another testcase.
7132
 
7133
2004-10-20  Joel Brobecker  
7134
 
7135
        * gdb.ada/null_record.exp: Check where we stopped after
7136
        sending the start command, instead of where the associated
7137
        temporary breakpoint was inserted.
7138
 
7139
2004-10-14  Andrew Cagney  
7140
 
7141
        * gdb.mi/gdb701.c (main): Return 0.
7142
 
7143
2004-10-13  Daniel Jacobowitz  
7144
 
7145
        * gdb.dwarf2/dw2-intercu.S, gdb.dwarf2/dw2-intercu.exp: New files.
7146
 
7147
2004-10-12  Jeff Johnston  
7148
 
7149
        * gdb.threads/schedlock.c: Add comment markers to use to find
7150
        line numbers.
7151
        * gdb.threads/schedlock.exp: Adjust regex to handle the new
7152
        comments.
7153
        * gdb.threads/watchthreads.exp: Use gdb_get_line_number to find
7154
        breakpoint lines.
7155
 
7156
2004-10-12  Daniel Jacobowitz  
7157
 
7158
        * gdb.dwarf2/dw2-basic.exp: Run on Hurd also.
7159
 
7160
2004-10-12  Daniel Jacobowitz  
7161
 
7162
        * configure.in: Add gdb.dwarf2.
7163
        * configure: Regenerated.
7164
        * Makefile.in: Add gdb.dwarf2.
7165
        * gdb.dwarf2/Makefile.in, gdb.dwarf2/dw2-basic.S,
7166
        gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/main.c,
7167
        gdb.dwarf2/file1.txt: New files.
7168
 
7169
2004-10-11  Orjan Friberg  
7170
 
7171
        * gdb.threads/bp_in_thread.exp: Use runto_main and "continue" instead
7172
        of "run", since the latter doesn't work with remote targets.  Adjust
7173
        the breakpoint numbering accordingly.
7174
        * gdb.threads/pthread_cond_wait.exp: Ditto.
7175
 
7176
2004-10-08  Michael Chastain  
7177
 
7178
        * gdb.base/overlays.exp: Update copyright years.
7179
 
7180
2004-10-08  Kei Sakamoto  
7181
 
7182
        * gdb.base/overlays.exp: Disable if target is Linux.
7183
 
7184
2004-10-06  Felix Lee  
7185
 
7186
        * config/gdbserver.exp (gdb_load): Use right filename on remote.
7187
 
7188
2004-10-05  Kei Sakamoto  
7189
 
7190
        * gdb.asm/asm-source.exp: Add m32r-linux target.
7191
        * gdb.asm/m32r-linux.inc: New file.
7192
 
7193
2004-09-24  Andrew Cagney  
7194
            David Anderson 
7195
 
7196
        * gdb.base/bigcore.exp (extract_heap): If the expect "file size"
7197
        command fails, assume things will work.
7198
        * gdb.base/bigcore.c: Include  and .
7199
        (_GNU_SOURCE): Define.
7200
        (print_unsigned, print_hex): Change parameter to "long long".
7201
        (print_byte_count): New function, use to print byte counts.
7202
        (large_off_t, large_lseek, O_LARGEFILE): Define dependant on
7203
        O_LARGEFILE.
7204
        (main): Compute an upper bound on a corefile in max_core_size.
7205
        Limit memory chunk size to max_core_size.  Limit total memory
7206
        allocated to max_core_size.
7207
 
7208
2004-09-23  Andrew Cagney  
7209
 
7210
        * gdb.base/bigcore.exp: Replace the code that creates a corefile
7211
        from a separate process with code that creates a corefile by
7212
        making the inferior dump core.
7213
 
7214
2004-09-23  Mark Kettenis  
7215
 
7216
        * gdb.base/sigstep.exp: Avoid comments withing gdb_test_multiple
7217
        block.
7218
 
7219
2004-09-23  Michael Chastain  
7220
 
7221
        * gdb.base/constvars.exp (local_compiler_xfail_check_2):
7222
        New proc.  Accept both gcc 3.x.x and gcc 4.x.x.
7223
        * gdb.base/volatile.exp (local_compiler_xfail_check_2):
7224
        Likewise.
7225
 
7226
2004-09-20  Jeff Johnston  
7227
 
7228
        * gdb.java/jprint.exp: New test case for java inferior call.
7229
        * gdb.java/jprint.java: Ditto.
7230
 
7231
2004-09-15  Joel Brobecker  
7232
 
7233
        * gdb.base/bigcore.exp: Deactivate on IRIX targets.
7234
 
7235
2004-09-14  Michael Chastain  
7236
 
7237
        * gdb.threads/killed.c: Include .
7238
        * gdb.threads/pthreads.c: Likewise.
7239
 
7240
2004-09-14  Michael Chastain  
7241
 
7242
        * gdb.threads/killed.c: Add copyright notice.
7243
 
7244
2004-09-10  Jason Molenda  (jmolenda@apple.com)
7245
 
7246
        * gdb.base/define.exp: Two new tests to verify zero space chars
7247
        after 'if' and 'while' commands in a user-defined command is correctly
7248
        parsed.
7249
 
7250
2004-09-08  Andrew Cagney  
7251
 
7252
        * gdb.base/signals.exp (signal_tests_1): Delete.  Merge signal
7253
        delivery test with duplicate at end of file.
7254
 
7255
2004-09-06  Mark Kettenis  
7256
 
7257
        * gdb.base/unload.exp: Link with -dl on *-*-solaris*.
7258
 
7259
2004-09-05  Michael Chastain  
7260
 
7261
        * config/hppro.exp: Removed.
7262
 
7263
2004-09-05  Michael Chastain  
7264
 
7265
        * config/sparclet.exp: Removed.
7266
 
7267
2004-09-05  Michael Chastain  
7268
 
7269
        * config/udi.exp: Removed.
7270
 
7271
2004-09-02  Michael Chastain  
7272
 
7273
        * gdb.base/sigstep.exp (advance): Use "-continue_timer" option
7274
        of "exp_continue".
7275
        (advancei): Likewise.
7276
 
7277
2004-09-01  Jeff Johnston  
7278
 
7279
        * gdb.base/unload.exp: Fix so messages aren't duplicated.
7280
 
7281
2004-09-01  Manoj Iyer  
7282
 
7283
        * gdb.gdb/complaints.exp (setup_test): Use new gdb.exp functionality
7284
        to check for nodebug in executable.
7285
        * gdb.gdb/observer.exp (setup_test): Likewise.
7286
        * gdb.gdb/selftest.exp (test_with_self): Likewise.
7287
        * gdb.gdb/xfullpath.exp (setup_test): Likewise.
7288
 
7289
2004-09-01  Andrew Cagney  
7290
 
7291
        * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
7292
        files.
7293
 
7294
2004-09-01  Jeff Johnston  
7295
 
7296
        * gdb.base/unload.exp: Fix expected warning message to match
7297
        latest format.
7298
 
7299
2004-09-01  Corinna Vinschen  
7300
 
7301
        * gdb.base/call-rt-st.exp: Fix typos.
7302
 
7303
2004-08-31  Manoj Iyer  
7304
 
7305
        * gdb.threads/thread_check.exp: New testcase.
7306
        * gdb.threads/thread_check.c: New testcase.
7307
 
7308
2004-08-31  Andrew Cagney  
7309
 
7310
        * gdb.base/sigstep.exp (breakpoint_to_handler_entry)
7311
        (skip_to_handler_entry): New procedures.  Test stepping into a
7312
        handler when the breakpoint is at the handler's entry point.
7313
 
7314
2004-08-30  Andrew Cagney  
7315
 
7316
        * gdb.base/sigstep.exp (breakpoint_over_handler): Remove kfail
7317
        gdb/1757.
7318
 
7319
2004-08-27  Michael Chastain  
7320
 
7321
        With code from Manoj Iyer :
7322
        * lib/gdb.exp (gdb_file_cmd): Return more information in the
7323
        return value.  Add an arm for "no debugging symbols found".
7324
        Change a stray "error" to "perror".
7325
        (gdb_run_cmd): Adapt to new return value.
7326
        * gdb.base/remote.exp: Adapt to new return value.
7327
        * gdb.gdb/complaints.exp: Likewise.
7328
        * gdb.gdb/observer.exp: Likewise.
7329
        * gdb.gdb/selftest.exp: Likewise.
7330
        * gdb.gdb/xfullpath.exp: Likewise.
7331
 
7332
2004-08-27  Joel Brobecker  
7333
 
7334
        * gdb.threads/bp_in_thread.exp: New testcase.
7335
 
7336
2004-08-27  Michael Chastain  
7337
 
7338
        Fix PR testsuite/1735.
7339
        * gdb.threads/schedlock.c (thread_function): Add a cast
7340
        to suppress a gcc warning.
7341
        * gdb.threads/thread-specific.c (thread_function): Likewise.
7342
 
7343
2004-08-26  Michael Chastain  
7344
 
7345
        * gdb.base/unload.c: Include .
7346
 
7347
2004-08-26  Michael Chastain  
7348
 
7349
        From Paul Gilliam :
7350
        * gdb.base/call-sc.exp (test_scalar_returns): Make sure PC is
7351
        synchronized after the "return".
7352
 
7353
2004-08-26  Michael Chastain  
7354
 
7355
        * gdb.mi/basics.c: Include .
7356
        * gdb.mi/pthreads.c: Include .
7357
        * gdb.mi/var-cmd.c: Include .
7358
 
7359
2004-08-26  Michael Chastain  
7360
 
7361
        * gdb.threads/schedlock.c: Add copyright notice.
7362
 
7363
2004-08-25  Andrew Cagney  
7364
 
7365
        * gdb.base/sigstep.exp (breakpoint_to_handler, skip_to_handler)
7366
        (skip_over_handler, breakpoint_over_hander): New test procedures.
7367
        (advance, advancei): Add a proper prefix, do not use
7368
        rerun_to_main.
7369
        * gdb.base/sigstep.c (main): Change to use an infinite loop.
7370
 
7371
2004-08-24  Michael Chastain  
7372
 
7373
        * gdb.mi/basics.c: Add copyright notice.
7374
        * gdb.mi/var-cmd.c: Add copyright notice.
7375
 
7376
2004-08-23  Michael Chastain  
7377
 
7378
        * lib/gdb.exp: Remove signed_keyword_not_used.
7379
        * lib/compiler.c: Likewise.
7380
        * lib/compiler.cc: Likewise.
7381
 
7382
2004-08-23  Michael Chastain  
7383
 
7384
        * gdb.base/whatis.c: Remove conditional disabling of "signed".
7385
        * gdb.base/whatis.exp: Remove signed_keyword_not_used.
7386
 
7387
2004-08-23  Michael Chastain  
7388
 
7389
        * gdb.base/whatis.c: Add copyright notice.
7390
 
7391
2004-08-20  Mark Kettenis  
7392
 
7393
        * gdb.arch/i386-prologue.exp (skip_breakpoint): New function.  Use
7394
        it to skip the breakpoints encoded in the inline assembly.
7395
 
7396
2004-08-20  Michael Chastain  
7397
 
7398
        * Makefile.in: Add gdb.fortran.
7399
 
7400
2004-08-20  Michael Chastain  
7401
 
7402
        * gdb.base/call-sc.exp (test_scalar_returns):
7403
        Fix cut-and-paste glitch in "Make fun return now".
7404
 
7405
2004-08-17  Michael Chastain  
7406
 
7407
        * configure.in: Add gdb.fortran.
7408
        * configure: Regenerate.
7409
        * gdb.fortran/Makefile.in: New file.
7410
        * lib/gdb.exp (skip_fortran_tests): New procedure.
7411
 
7412
2004-08-17  Michael Chastain  
7413
 
7414
        * gdb.mi/mi-var-block.exp: Use gdb_get_line_number.  Remove
7415
        reference to bug-gnu@prep.ai.mit.edu.
7416
        * gdb.mi/mi-var-child.exp: Likewise.
7417
        * gdb.mi/mi-var-cmd.exp: Likewise.
7418
        * gdb.mi/mi-var-display.exp: Likewise.
7419
        * gdb.mi/mi2-var-block.exp: Likewise.
7420
        * gdb.mi/mi2-var-child.exp: Likewise.
7421
        * gdb.mi/mi2-var-cmd.exp: Likewise.
7422
        * gdb.mi/mi2-var-display.exp: Likewise.
7423
 
7424
2004-08-15  Mark Kettenis  
7425
 
7426
        * gdb.base/unload.c (main): Make local variable msg const.
7427
 
7428
2004-08-15  Michael Chastain  
7429
 
7430
        * gdb.mi/mi-cli.exp: Use gdb_get_line_number.  Remove reference
7431
        to bug-gnu@prep.ai.mit.edu.
7432
        * gdb.mi/mi-disassemble.exp: Likewise.
7433
        * gdb.mi/mi-eval.exp: Likewise.
7434
        * gdb.mi/mi-file.exp: Likewise.  Also, add comment about the
7435
        default line number.
7436
        * gdb.mi/mi-return.exp: Likewise.
7437
        * gdb.mi/mi-simplerun.exp: Likewise.
7438
        * gdb.mi/mi-stack.exp: Likewise.
7439
        * gdb.mi/mi-stepi.exp: Likewise.  Also, replace wildcarded line
7440
        number with explicit range test.
7441
        * gdb.mi/mi-watch.exp: Likewise.
7442
        * gdb.mi/mi2-break.exp: Likewise.
7443
        * gdb.mi/mi2-cli.exp: Likewise.
7444
        * gdb.mi/mi2-disassemble.exp: Likewise.
7445
        * gdb.mi/mi2-eval.exp: Likewise.
7446
        * gdb.mi/mi2-file.exp: Likewise.  Also, add comment about the
7447
        default line number.
7448
        * gdb.mi/mi2-return.exp: Likewise.
7449
        * gdb.mi/mi2-simplerun.exp: Likewise.
7450
        * gdb.mi/mi2-stack.exp: Likewise.
7451
        * gdb.mi/mi2-stepi.exp: Likewise.  Also, replace wildcarded line
7452
        number with explicit range test.
7453
        * gdb.mi/mi2-watch.exp: Likewise.
7454
 
7455
2004-08-15  Michael Chastain  
7456
 
7457
        * gdb.cp/ctti.exp: Tweak srcfile and objfile to have no slashes.
7458
        * gdb.cp/m-static.exp: Likewise.
7459
        * gdb.cp/rtti.exp: Likewise.
7460
 
7461
2004-08-14  Mark Kettenis  
7462
 
7463
        * gdb.base/bigcore.c: Include  and .
7464
 
7465
2004-08-14  Eli Zaretskii  
7466
 
7467
        * ChangeLog: Prefix Local Variables with semi-colons and indent
7468
        the reference to older ChangeLog files, to fix fontification in
7469
        Emacs.
7470
 
7471
2004-08-13  Michael Chastain  
7472
 
7473
        * gdb.mi/mi-break.exp: Use gdb_get_line_number.
7474
        * gdb.mi/mi2-break.exp: Likewise.
7475
 
7476
2004-08-13  Michael Chastain  
7477
 
7478
        * gdb.gdb/selftest.exp: Revert removal of call to init_malloc.
7479
 
7480
2004-08-13  Michael Chastain  
7481
 
7482
        * gdb.cp/inherit.exp: Use cp_test_ptype_class.
7483
 
7484
2004-08-13  Michael Chastain  
7485
 
7486
        * gdb.cp/classes.exp: Remove unused declarations.  Just let
7487
        test names default instead of providing special names.  Remove
7488
        extraneous demangler test.
7489
 
7490
2004-08-12  Jeff Johnston  
7491
 
7492
        * gdb.base/unload.exp: New test for breakpoints in dynamically
7493
        loaded libraries.
7494
        * gdb.base/unload.c: Ditto.
7495
        * gdb.base/unloadshr.c: Ditto.
7496
 
7497
2004-08-12  Michael Chastain  
7498
 
7499
        * gdb.cp/classes.exp (test_ptype_class_objects): Call
7500
        cp_test_ptype_class.
7501
        (test_enums): Likewise.
7502
 
7503
2004-08-10  Andrew Cagney  
7504
 
7505
        * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
7506
        files.
7507
 
7508
2004-08-10  Andrew Cagney  
7509
 
7510
        * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove code to skip
7511
        init_malloc call.
7512
 
7513
2004-08-10  Michael Chastain  
7514
 
7515
        * ChangeLog: Add copyright notice.  The notice is copied
7516
        from emacs 21.3 top level ChangeLog.
7517
 
7518
2004-08-09  Michael Chastain  
7519
 
7520
        * lib/cp-support.exp: New file.
7521
        * lib/cp-support.exp (cp_test_type_class): New function.
7522
        * gdb.cp/derivation.exp: Use cp_test_ptype_class.
7523
        * gdb.cp/virtfunc.exp (test_one_ptype): Removed.
7524
        * gdb.cp/virtfunc.exp (test_ptype_of_classes): Use
7525
        cp_test_ptype_class.
7526
 
7527
2004-08-09  Michael Chastain  
7528
 
7529
        * gdb.mi/mi2-basics.exp, gdb.mi/mi2-break.exp,
7530
        gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
7531
        gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp, gdb.mi/mi2-hack-cli.exp,
7532
        gdb.mi/mi2-read-memory.exp, gdb.mi/mi2-regs.exp,
7533
        gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
7534
        gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi2-until.exp,
7535
        gdb.mi/mi2-var-block.exp, gdb.mi/mi2-var-child.exp,
7536
        gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp,
7537
        gdb.mi/mi2-watch.exp: Update copyright years.
7538
 
7539
2004-08-09  Mark Kettenis  
7540
 
7541
        * gdb.base/sigaltstack.exp: Provide proper anchoring.
7542
 
7543
2004-08-09  Michael Chastain  
7544
 
7545
        * gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-break.exp,
7546
        gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp,
7547
        gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp, gdb.mi/mi-hack-cli.exp,
7548
        gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
7549
        gdb.mi/mi-return.exp, gdb.mi/mi-simplerun.exp,
7550
        gdb.mi/mi-stack.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-until.exp,
7551
        gdb.mi/mi-var-block.exp, gdb.mi/mi-var-child.exp,
7552
        gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
7553
        gdb.mi/mi-watch.exp: Update copyright years.
7554
 
7555
2004-08-08  Daniel Jacobowitz  
7556
 
7557
        PR gdb/1738
7558
        * gdb.base/signals.exp (signal_tests_1): KFAIL bug in continuing
7559
        from a breakpoint with a pending signal.
7560
 
7561
2004-08-08  Daniel Jacobowitz  
7562
 
7563
        PR gdb/1736
7564
        * lib/gdb.exp (gdb_test_multiple): Handle return -code return.
7565
        * gdb.base/sigaltstack.exp (finish_test): Consume output until
7566
        the prompt.
7567
        * gdb.base/sigstep.exp: Add KFAIL for gdb/1736.
7568
 
7569
2004-08-08  Daniel Jacobowitz  
7570
 
7571
        * gdb.cp/templates.exp: Handle (char)115 for template argument 's'.
7572
 
7573
2004-08-08  Daniel Jacobowitz  
7574
 
7575
        PR gdb/1736
7576
        * gdb.base/sigaltstack.exp (finish_test): New procedure.  KFAIL
7577
        for i?86-*-linux*.
7578
 
7579
2004-08-08  Daniel Jacobowitz  
7580
 
7581
        * gdb.arch/i386-prologue.exp: Compile without debug information.
7582
 
7583
2004-08-08  Michael Chastain  
7584
 
7585
        * lib/gdb.exp (gdb_get_line_number): Rewrite with native tcl
7586
        rather than asking gdb to search.
7587
 
7588
2004-08-05  Michael Chastain  
7589
 
7590
        * gdb.base/gcore.c: Include .
7591
 
7592
2004-08-05  Michael Chastain  
7593
 
7594
        * gdb.base/gcore.c: Add copyright notice.
7595
 
7596
2004-08-05  Michael Chastain  
7597
 
7598
        * gdb.base/freebpcmd.c: Include .
7599
        * gdb.base/long_long.c: Include .
7600
        * gdb.base/sigaltstack.c: Include  .
7601
        * gdb.base/siginfo.c: Include .
7602
        * gdb.base/sigstep.c: Include .
7603
 
7604
2004-08-04  Michael Chastain  
7605
 
7606
        * gdb.base/complex.c: Include .
7607
 
7608
2004-08-04  Michael Chastain  
7609
 
7610
        * gdb.base/complex.c: Add copyright notice.
7611
 
7612
2004-08-04  Michael Chastain  
7613
 
7614
        * gdb.base/charset.c: Include .
7615
 
7616
2004-08-04  Michael Chastain  
7617
 
7618
        * gdb.base/auxv.c: Include .
7619
 
7620
2004-08-04  Michael Chastain  
7621
 
7622
        * gdb.base/auxv.c: Add copyright notice.
7623
 
7624
2004-08-04  Michael Chastain  
7625
 
7626
        * gdb.base/coremaker.c: Add copyright notice.
7627
        * gdb.base/coremaker2.c: Add copyright notice.
7628
 
7629
2004-08-04  Andrew Cagney  
7630
 
7631
        * gdb.base/store.exp: Update copyright.
7632
        (check_set, up_set, check_struct, up_struct): Add a prefix to test
7633
        names, do not import gdb_prompt.
7634
 
7635
2004-08-01  Andrew Cagney  
7636
 
7637
        Fix PR testsuite/1729.
7638
        * gdb.base/dump.exp: Add test name to callers of capture_value, do
7639
        not use capture_value with value 4.
7640
        (capture_value): Add optional test name parameter.
7641
        (test_reload_saved_value, test_restore_saved_value): Use $msg as
7642
        the prefix, pass to capture_value.
7643
 
7644
2004-08-01  Mark Kettenis  
7645
 
7646
        * gdb.arch/i386-prologue.exp: Add testcase for standard prolgue.
7647
        * gdb.arch/i386-prologue.c (standard): New prototype and function.
7648
        (main): Call new function.
7649
 
7650
2004-07-31  Michael Chastain  
7651
 
7652
        * gdb.cp/namespace.exp: Accept more varieties of ptype output.
7653
 
7654
2004-07-31  Michael Chastain  
7655
 
7656
        * gdb.cp/virtfunc.exp: Accept more varieties of ptype output.
7657
 
7658
2004-07-31  Michael Chastain  
7659
 
7660
        * gdb.cp/inherit.exp: Accept more varieties of ptype output.
7661
        Accept more values of vtbl pointer.  Remove some messages
7662
        about "obsolete gcc or gdb".
7663
 
7664
2004-07-30  Michael Chastain  
7665
 
7666
        * gdb.cp/classes.exp: Accept more varieties of ptype output.
7667
 
7668
2004-07-30  Michael Chastain  
7669
 
7670
        * gdb.base/asm-source.exp: Properly convert target board
7671
        debug flags from gcc format to binutils format.
7672
 
7673
2004-07-28  Mark Kettenis  
7674
 
7675
        * gdb.arch/i386-prologue.exp: Remove KFAIL of "backtrace in
7676
        gdb1718".  PR backtrace/1718 partially fixed.
7677
 
7678
2004-07-27  Jeff Johnston  
7679
 
7680
        * gdb.threads/watchthreads.exp: New test for threaded watchpoints.
7681
 
7682
2004-07-26  Nick Clifton  
7683
 
7684
        * gdb.asm/asm-source.exp (debug-flags): New variable.  If a known
7685
        good default value for a specific architecture is available then
7686
        set it to that value.  Otherwise default to the -gstabs switch.
7687
        Remove the -g... switches from the asm-flags variable.  Allow the
7688
        target board info to override the value if it wants to.  Pass the
7689
        switch on the assembler command line.
7690
 
7691
2004-07-23  Mark Kettenis  
7692
 
7693
        * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1718.
7694
        * gdb.arch/i386-prologue.c (gdb1718): New prototype and function.
7695
        (main): Call new function.
7696
 
7697
2004-07-22  Michael Chastain  
7698
 
7699
        Test for PR exp/1715.
7700
        * gdb.base/radix.exp: Refactor common procedures.  Make all
7701
        test names unique.  Change XFAIL to KFAIL.
7702
 
7703
2004-07-20  Michael Chastain  
7704
 
7705
        * gdb.ada/gnat_ada.gpr.in: Rename from here ...
7706
        * gdb.ada/gnat_ada.gin: ... to here.
7707
        * configure.in: Use gnat_ada.gin.
7708
        * configure: Regenerate.
7709
 
7710
2004-07-20  Andrew Cagney  
7711
 
7712
        * gdb.base/signals.exp: Replace send_gdb and gdb_expect with
7713
        gdb_test and gdb_test_multiple.  Delete bash_bug.  Delete suspect
7714
        XFAILs.  Clean up test messages and comments.  Check backtraces.
7715
        Delete re-sync code.
7716
 
7717
2004-07-19  Michael Chastain  
7718
 
7719
        Fix PR cli/740.
7720
        * gdb.base/annota1.exp: Honor gdb,nosignals.
7721
        * gdb.base/annota3.exp: Likewise.
7722
 
7723
2004-07-19  Michael Chastain  
7724
 
7725
        * lib/java.exp: Update copyright notice.
7726
 
7727
2004-07-19  Andrew Cagney  
7728
 
7729
        * gdb.base/selftest.exp: Copy file from here ...
7730
        * gdb.gdb/selftest.exp: ... to here.
7731
 
7732
2004-07-16  Andrew Cagney  
7733
 
7734
        * lib/insight-support.exp: Delete file.
7735
        * lib/java.exp (java_init): Fix copyright.
7736
 
7737
2004-07-16  Andrew Cagney  
7738
 
7739
        * gdb.base/restore.c: Append "prologue" to comments marking the a
7740
        function's prologue.
7741
        * gdb.base/restore.exp: Update copyright, re-indent.
7742
        (restore_tests): Use gdb_test_multiple.  Add "calleeN calls
7743
        callerN" prefix where needed.  Update patterns that match a
7744
        function's prologue.
7745
 
7746
2004-07-16  Michael Chastain  
7747
 
7748
        * gdb.base/restore.c: Add copyright notice.
7749
 
7750
2004-07-16  Andrew Cagney  
7751
 
7752
        * gdb.base/logical.exp: Update copyright.
7753
        (evaluate): New procedure.  Use to re-implement tests using
7754
        several tables.
7755
 
7756
2004-07-14  Martin Hunt  
7757
 
7758
        * lib/insight-support.exp (gdbtk_start): Unset TCL_LIBRARY
7759
        which fixes some problems where init.tcl was not found.
7760
 
7761
2004-07-13  Andrew Cagney  
7762
 
7763
        * gdb.base/sizeof.exp: Skip test when no inferior I/O.
7764
        (check_sizeof, check_valueof): Do not include the output in the
7765
        test name.  Use gdb_test.
7766
        (get_valueof): Use gdb_test_multiple.
7767
 
7768
        * gdb.base/step-test.exp: Update copyright.  Use
7769
        gdb_test_multiple.  Ensure that test names do not include
7770
        architecture dependent output.
7771
 
7772
        * gdb.gdb/observer.exp: Update copyright.
7773
        (setup_test): Use gdb_test_multiple.
7774
        (attach_first_observer, attach_second_observer)
7775
        (attach_third_observer, detach_first_observer)
7776
        (detach_second_observer, detach_third_observer)
7777
        (reset_counters, check_counters): Make $message a prefix.
7778
        (test_normal_stop_notifications): Add "args" parameter - a list of
7779
        init functions to be called.  Make $message a prefix,
7780
        (test_observer_normal_stop): Change the message prefixes so that
7781
        they are unique, pass the attach / detach procedures to
7782
        test_normal_stop_notifications.
7783
 
7784
        * gdb.base/signull.exp (test_segv): Prefix all tests with
7785
        "${name}".  Clean up test messages.
7786
 
7787
        * gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
7788
 
7789
        * gdb.base/ena-dis-br.exp: Update copyright.
7790
        (break_at): New function.  Replace send_gdb with gdb_test,
7791
        break_at, and gdb_test_multiple.  Replace XFAIL of "continue with
7792
        ignore count, not stopped at bpt", with KFAIL.
7793
 
7794
2004-07-13  Corinna Vinschen  
7795
 
7796
        * gdb.base/attach.exp: Remove cleanupfile handling.
7797
 
7798
2004-07-12  Andrew Cagney  
7799
 
7800
        * gdb.base/annota1.exp: Cleanup corefile test name.
7801
        * gdb.base/annota3.exp: Ditto.
7802
 
7803
2004-07-12  Andrew Cagney  
7804
 
7805
        * gdb.base/signals.exp: Clean up copyright, re-indent.
7806
 
7807
        * gdb.base/attach.exp: Replace send_gdb and gdb_expect with
7808
        gdb_test and gdb_test_multiple.
7809
 
7810
2004-07-08  Jeff Johnston  
7811
 
7812
        * gdb.java/jmain.exp: Fix expected line number for main to
7813
        break at.  Set XFAIL for break at main test since gcj does not
7814
        provide line number info for first statement in main.
7815
 
7816
2004-07-08  Andrew Cagney  
7817
 
7818
        * gdb.base/attach.exp: Cleanup copyright.  Re-indent.
7819
 
7820
        * gdb.base/sigbpt.exp: Make the common part of each test name a
7821
        prefix instead of suffix.
7822
 
7823
2004-07-07  Bob Rossi  
7824
 
7825
        * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
7826
        test from test_tbreak_creation_and_listing to
7827
        test_file_list_exec_source_file
7828
        * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
7829
        Changed name of test from test_tbreak_creation_and_listing to
7830
        test_file_list_exec_source_file
7831
 
7832
2004-07-07  Jeff Johnston  
7833
 
7834
        * gdb.java/jmisc.exp: Fix expected output of ptype to look for
7835
        the jmisc() constructor instead of .
7836
        * gdb.java/jmisc1.exp: Ditto.
7837
 
7838
2004-07-07  Andrew Cagney  
7839
 
7840
        * gdb.base/sigbpt.exp (stepi_out): Check for a single step
7841
        corrupting the PC.
7842
 
7843
2004-07-06  Michael Chastain  
7844
 
7845
        * gdb.cp/templates.exp: Accept whitespace change in demangler
7846
        output.
7847
 
7848
2004-07-06  Andrew Cagney  
7849
 
7850
        * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
7851
 
7852
2004-07-02  Michael Chastain  
7853
 
7854
        * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
7855
        * lib/compiler.cc: Likewise.
7856
 
7857
2004-06-30  Michael Chastain   
7858
 
7859
        * lib/compiler.cc: Work around string preprocessing problem
7860
        with old hp c++ compiler.
7861
        * lib/compiler.c: Likewise.
7862
 
7863
2004-06-29  Corinna Vinschen  
7864
 
7865
        * gdb.arch/i386-prologue.c: Add copyright header.  Use preprocessor
7866
        directives to conditionalize symbol prefixing.
7867
        * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
7868
        additional_flags handling.  Add underscore prefix for Cygwin.
7869
        * gdb.arch/i386-unwind.c: Use preprocessor directives to
7870
        conditionalize symbol prefixing.
7871
        * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
7872
        additional_flags handling.  Add underscore prefix for Cygwin.
7873
 
7874
2004-06-29  Corinna Vinschen  
7875
 
7876
        * gdb.base/bigcore.exp: Skip test on Cygwin.
7877
 
7878
2004-06-28  Michael Chastain  
7879
 
7880
        * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
7881
        formats for "info register".  Use gdb_test_multiple.  Fix
7882
        the "invalid register" test.
7883
 
7884
2004-06-28  Corinna Vinschen  
7885
 
7886
        * gdb.base/attach.exp: Fix copyright date.  Set testpid to Windows
7887
        PID for Cygwin.  Add Cygwin specific strings to check for in some
7888
        tests.
7889
        (do_attach_tests): Add a test for user interaction when attaching
7890
        to a process with no matching symbol table already loaded.
7891
 
7892
2004-06-26  Andrew Cagney  
7893
 
7894
        Test PR java/1567 and PR java/1565.
7895
        * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
7896
        * gdb.java/jmisc2.exp: Delete file.
7897
 
7898
2004-06-26  Michael Chastain  
7899
 
7900
        * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
7901
 
7902
2004-06-25  Corinna Vinschen  
7903
 
7904
        * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
7905
        attach process.
7906
 
7907
2004-06-23  Michael Chastain  
7908
 
7909
        * gdb.cp/pr-1553.exp: Remove.
7910
 
7911
2004-06-22  Michael Chastain  
7912
 
7913
        * gdb.cp/pr-1553.cc: Remove.
7914
        * gdb.cp/pr-1553.exp: Disable this test.
7915
 
7916
2004-06-20  Jim Blandy  
7917
 
7918
        Fix PR testsuite/1680.
7919
        * gdb.arch/i386-sse.exp: Properly quote curly braces in
7920
        regular expressions.
7921
 
7922
2004-06-19  Michael Chastain  
7923
 
7924
        Fix PR testsuite/1679.
7925
        * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
7926
        Issue an UNSUPPORTED result instead.
7927
 
7928
2004-06-18  Jim Blandy  
7929
 
7930
        * gdb.base/charset.exp: Only send a control-C if we see a new
7931
        prompt and incomplete command.
7932
 
7933
2004-06-18  Michael Chastain  
7934
 
7935
        * gdb.cp/pr-574.cc: Add copyright notice.
7936
 
7937
2004-06-17  Jim Blandy  
7938
 
7939
        * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
7940
        cases where the regexp has no groups; this grabs random text from
7941
        the previous test suite, whatever that was.
7942
 
7943
2004-06-17  Michael Chastain  
7944
 
7945
        * gdb.cp/printmethod.cc: Add copyright notice.
7946
 
7947
2004-06-16  Michael Chastain  
7948
 
7949
        * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
7950
 
7951
2004-06-16  Andrew Cagney  
7952
 
7953
        * gdb.base/signull.c: Update copyright.  Include .
7954
        (bowler): Replace data_pointer with data_read
7955
        and data_write cases.  Add code_descriptor case.
7956
        (zero, desc): New array and pointer.
7957
        (data, code): Change to simple pointers.
7958
        * gdb.base/signull.exp: Fix probe pattern matching a function
7959
        descriptor SIGSEGV.  Replace data_pointer with data_read and
7960
        data_write tests.
7961
 
7962
2004-06-16  Andrew Cagney  
7963
 
7964
        * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
7965
 
7966
2004-06-15  Michael Chastain  
7967
 
7968
        * gdb.base/long_long.c: Add copyright notice.
7969
 
7970
2004-06-15  Michael Chastain  
7971
 
7972
        * gdb.base/long_long.exp: Remove reference to
7973
        bug-gdb@prep.ai.mit.edu.  Change line-number-specific breakpoint
7974
        to gdb_breakpoint and gdb_continue_to_breakpoint.
7975
 
7976
2004-06-14  Jim Blandy  
7977
 
7978
        * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
7979
        endian case.
7980
 
7981
2004-06-14  Andrew Cagney  
7982
 
7983
        * gdb.base/gcore.exp (capture_command_output): Delete the always
7984
        passing tests containing inferior values.
7985
        * gdb.base/ending-run.exp: Do not include the breakpoint address
7986
        in the test message.  Update copyright.
7987
        * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
7988
        size in the test name, use gdb_test_multiple.  Update copyright.
7989
 
7990
2004-06-14  Michael Chastain  
7991
 
7992
        * gdb.cp/ref-types.cc: Add copyright notice.
7993
 
7994
2004-06-14  Michael Chastain  
7995
 
7996
        * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
7997
        hp_aCC_compiler.
7998
        * lib/compiler.cc: Likewise.
7999
        * lib/gdb.exp (get_compiler_info): Eval lines only if they are
8000
        'set' commands.  Log diagnostics for other lines.  Set
8001
        gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
8002
 
8003
2004-06-13  Michael Chastain  
8004
 
8005
        * gdb.cp/try_catch.cc: Add copyright notice.
8006
 
8007
2004-06-12  Michael Chastain  
8008
 
8009
        * gdb.cp/userdef.cc: Add copyright notice.
8010
 
8011
2004-06-11  Michael Chastain  
8012
 
8013
        * gdb.cp/virtfunc.cc: Add copyright notice.
8014
 
8015
2004-06-11  Randolph Chung  
8016
 
8017
        * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
8018
        problem.
8019
 
8020
2004-06-10  Andrew Cagney  
8021
 
8022
        * lib/compiler.cc, lib/compiler.c: Append either
8023
        __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
8024
        * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
8025
        instead of gcc-3-3.
8026
 
8027
2004-06-09  Andrew Cagney  
8028
 
8029
        * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
8030
        gdb/1455, bug is specific to "long long" and "double".
8031
 
8032
        * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
8033
        (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
8034
        x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*.  PR tdep/1447
8035
        fixed.
8036
 
8037
2004-06-09  Andrew Cagney  
8038
 
8039
        * gdb.base/structs.exp (test_struct_returns): Replace
8040
        "return_value_unknown" and "finish_value_unknown" by
8041
        "return_value_known" and "finish_value_known".  Instead of
8042
        "return_value_unknown" iff "finish_value_unknown", check
8043
        "return_value_known" implies "finish_value_known".
8044
 
8045
2004-06-08  Martin Hunt  
8046
 
8047
        * gdb.base/float.exp: Add pattern for mips targets.
8048
 
8049
2004-06-08  Randolph Chung  
8050
 
8051
        * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
8052
        message for unknown architectures more clear.
8053
 
8054
2004-06-08  Joel Brobecker  
8055
 
8056
        * gdb.ada/null_record.exp: Use "start" instead of "begin" to
8057
        start the execution of the program.
8058
 
8059
2004-06-07  Jim Blandy  
8060
 
8061
        * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
8062
        * gdb.arch/i386-cpuid.h: New helper file.
8063
 
8064
2004-06-07  Randolph Chung  
8065
 
8066
        * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
8067
        has started.
8068
 
8069
2004-06-04  Roland McGrath  
8070
 
8071
        Fix PR gdb/1647.
8072
        * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
8073
        differently to be robust to output buffering differences.
8074
 
8075
2004-06-04  Michael Chastain  
8076
 
8077
        * gdb.threads/pthreads.exp: Update copyright years.
8078
        (check_control_c): Change asynchronous 'after' to synchronous.
8079
 
8080
2004-06-04  Roland McGrath  
8081
 
8082
        * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
8083
        next gdb prompt.
8084
 
8085
2004-06-02  Michael Chastain  
8086
 
8087
        Fix PR gdb/1636.
8088
        * gdb.threads/manythreads.exp: Change asynchronous 'after'
8089
        calls to synchronous.
8090
 
8091
2004-05-26  Jim Blandy  
8092
 
8093
        * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
8094
 
8095
2004-05-24  Randolph Chung  
8096
 
8097
        * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
8098
        * gdb.asm/pa.inc: New file.
8099
 
8100
2004-05-22  Mark Kettenis  
8101
 
8102
        * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
8103
 
8104
2004-05-21  Joel Brobecker  
8105
            Daniel Jacobowitz  
8106
 
8107
        * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
8108
        GDB prompt.
8109
 
8110
2004-05-20  Ulrich Weigand  
8111
 
8112
        * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
8113
        setjmp/longjmp.  Use sigaction instead of signal.
8114
 
8115
2004-05-19  J. Brobecker  
8116
            Michael Snyder  
8117
 
8118
        * gdb.threads/pthread_cond_wait.c: New file.
8119
        * gdb.threads/pthread_cond_wait.exp: New testcase.
8120
 
8121
2004-05-13  Andrew Cagney  
8122
 
8123
        * gdb.base/signull.exp, gdb.base/signull.c: New files.
8124
        * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
8125
 
8126
2004-05-11  Andrew Cagney  
8127
 
8128
        * gdb.base/sigstep.exp (advancei): Update KFAILs.  gdb/1613 is
8129
        fixed but revealed gdb/1639.
8130
 
8131
2004-05-10  Andrew Cagney  
8132
 
8133
        * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
8134
        func1" and "next to 2nd alarm", kernel bug avoided.
8135
 
8136
2004-05-10  Daniel Jacobowitz  
8137
 
8138
        PR external/1568
8139
        * gdb.base/bigcore.exp: Check the size of the dumped core file.
8140
        XFAIL if it is smaller than bytes_allocated.
8141
        * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
8142
        (main): Make chunks_allocated unsigned.  Correct comment.
8143
 
8144
2004-05-07  Joel Brobecker  
8145
 
8146
        * gdb.arch/powerpc-aix-prologue.c: New file.
8147
        * gdb.arch/powerpc-aix-prologue.exp: New file.
8148
 
8149
2004-05-07  Jim Blandy  
8150
 
8151
        * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
8152
        gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
8153
 
8154
2004-05-06  Joel Brobecker  
8155
 
8156
        * gdb.base/sep.exp: No longer setup_kfail when the program was
8157
        built with dwarf2.
8158
 
8159
2004-05-05  Jim Ingham  
8160
 
8161
        * gdb.base/pending.exp: Make sure pending breakpoints
8162
        preserve the ignore count.
8163
 
8164
2004-04-27  Jerome Guitton  
8165
 
8166
        * i386-prologue.exp: Add testcase for jump instruction as first
8167
        instruction of the real code.
8168
        * i386-prologue.c (jump_at_beginning): New function.
8169
 
8170
2004-04-28  Mark Kettenis  
8171
 
8172
        * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
8173
        x86_64-*-*.
8174
 
8175
2004-04-28  Mark Kettenis  
8176
 
8177
        * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
8178
        i*86-*-*.
8179
 
8180
2004-04-25  Mark Kettenis  
8181
 
8182
        * gdb.base/call-sc.exp (start_scalars_test): Fix regular
8183
        expression that checks the return type.
8184
 
8185
2004-04-23  Andrew Cagney  
8186
 
8187
        * gdb.base/call-sc.exp: New test of scalar call/return values.
8188
        * gdb.base/call-sc.c: Ditto.
8189
 
8190
2004-04-23  Ulrich Weigand 
8191
 
8192
        * gdb.threads/manythreads.c: Reduce thread stack size.
8193
 
8194
2004-04-23  Jeff Johnston  
8195
 
8196
        * gdb.threads/manythreads.c: Add copyright notice.
8197
 
8198
2004-04-23  Andrew Cagney  
8199
 
8200
        * gdb.base/siginfo.exp: Better handle step out of signal.
8201
        * gdb.base/sigstep.exp: Ditto.
8202
 
8203
2004-04-22  Jeff Johnston  
8204
            Daniel Jacobowitz  
8205
 
8206
        * gdb.threads/manythreads.c: New testcase.
8207
        * gdb.threads/manythreads.exp: Ditto.
8208
 
8209
2004-04-22  Jim Blandy  
8210
 
8211
        * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
8212
        gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
8213
 
8214
2004-04-21  Michael Chastain  
8215
 
8216
        * gdb.stabs/weird.exp: Accept full pathname for $binfile.
8217
 
8218
2004-04-21  Andrew Cagney  
8219
 
8220
        * gdb.base/sigstep.c: New file.
8221
        * gdb.base/sigstep.exp: New file.
8222
 
8223
2004-04-16  Joel Brobecker  
8224
 
8225
        * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
8226
        call to observer_notify_normal_stop.
8227
 
8228
2004-04-15  Andrew Cagney  
8229
 
8230
        * gdb.base/siginfo.c: New file.
8231
        * gdb.base/siginfo.exp: New file.
8232
 
8233
2004-04-12  J. Brobecker  
8234
 
8235
        * gdb.base/sep.exp: Fix typo in comment.
8236
 
8237
2004-04-12  J. Brobecker  
8238
 
8239
        * gdb.base/sep.c: New file.
8240
        * gdb.base/sep-proc.c: New file.
8241
        * gdb.base/sep.exp: New testcase.
8242
 
8243
2004-04-09  Mark Kettenis  
8244
 
8245
        * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
8246
        support.
8247
 
8248
2004-04-05  Andrew Cagney  
8249
 
8250
        * gdb.base/sigaltstack.c: New file.
8251
        * gdb.base/sigaltstack.exp: New file.
8252
 
8253
2004-04-04  Joel Brobecker  
8254
 
8255
        * gdb.base/foll-fork.exp: Update the expected output for
8256
        "help set follow-fork-mode", to match a change that was made
8257
        to the help of this variable on 2004-01-13.
8258
 
8259
2004-04-01  Joel Brobecker  
8260
 
8261
        * lib/ada.exp: Add copyright notice.
8262
        * bar.ads: Likewise.
8263
        * bar.adb: Likewise.
8264
        * null_record.adb: Likewise.
8265
        * null_record.exp: Likewise.
8266
        * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
8267
 
8268
2004-04-01  Joel Brobecker  
8269
 
8270
        * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
8271
        * configure: Regenerate.
8272
 
8273
2004-04-01  Joel Brobecker  
8274
 
8275
        * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
8276
        to build the application. Remove the message printed when in
8277
        verbose mode, redundant with the UNSUPPORTED message above.
8278
 
8279
2004-03-31  Joel Brobecker  
8280
 
8281
        * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
8282
        * gdb.ada (null_record.exp): New testcase.
8283
 
8284
2004-03-31  Joel Brobecker  
8285
 
8286
        * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
8287
 
8288
2004-03-31  Joel Brobecker  
8289
 
8290
        * gdb.ada: New subdirectory.
8291
        * gdb.ada/Makefile.in: New file.
8292
        * gdb.ada/gnat_ada.gpr.in: New file.
8293
 
8294
2004-03-31  Joel Brobecker  
8295
 
8296
        * lib/ada.exp: New file.
8297
 
8298
2004-03-24  Daniel Jacobowitz  
8299
 
8300
        * gdb.base/gdb1250.exp: Use runto {allow-pending}.
8301
        * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
8302
 
8303
2004-03-22  Andrew Cagney  
8304
 
8305
        * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
8306
        hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
8307
        Problem identified by Ulrich Weigand.
8308
 
8309
2004-03-17  David Carlton  
8310
 
8311
        * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
8312
        PR c++/826.
8313
 
8314
2004-03-16  Roland McGrath  
8315
 
8316
        * gdb.base/auxv.exp: New file.
8317
        * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
8318
 
8319
2004-03-12  David Carlton  
8320
 
8321
        * gdb.cp/pr-1553.exp: New.  Tests for PR c++/1553.
8322
        * gdb.cp/pr-1553.cc: Ditto.
8323
        * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
8324
        pass branch.
8325
 
8326
2004-03-12  Michael Chastain  
8327
 
8328
        * gdb.cp/templates.exp: Accept more template types.
8329
 
8330
2004-03-09  Michael Chastain  
8331
 
8332
        From Corinna Vinschen with modifications.
8333
        * gdb.cp/classes.cc (enums1): Add a line to extend scope of
8334
        local variable obj_with_enum.
8335
        * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
8336
        results with obj_with_enum.
8337
 
8338
2004-03-09  Michael Chastain  
8339
 
8340
        * gdb.cp/classes.cc: New file, copied from misc.cc.
8341
        * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
8342
 
8343
2004-03-09  Michael Chastain  
8344
 
8345
        * gdb.cp/misc.cc: Add copyright notice.
8346
 
8347
2004-03-05  David Carlton  
8348
 
8349
        * gdb.cp/rtti.exp: Add 'print *obj3' test.
8350
        * gdb.cp/rtti.h: Update copyright.
8351
        (namespace n2::n3): New.
8352
        * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
8353
        (n2::n3::func3): New.
8354
        (main): Call n2::n3::func3.
8355
        * gdb.cp/rtti2.cc: Update copyright.
8356
        (n2::create3): New.
8357
 
8358
2004-03-04  Mark Kettenis  
8359
 
8360
        * gdb.asm/openbsd.inc: Fix typo.
8361
 
8362
2004-03-03  Fred Fish  
8363
 
8364
        * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
8365
        "val" instead of unused "size".  Update copyright year.
8366
 
8367
2004-02-29  Daniel Jacobowitz  
8368
 
8369
        * gdb.cp/ctti.exp: Handle unsigned char type.  Expect templates
8370
        to use unsigned char.
8371
        * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
8372
        gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
8373
 
8374
2004-02-29  Daniel Jacobowitz  
8375
 
8376
        * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
8377
        line of output.
8378
 
8379
2004-02-28  Daniel Jacobowitz  
8380
 
8381
        * gdb.base/relocate.c (dummy): Initialize.
8382
 
8383
2004-02-28  Daniel Jacobowitz  
8384
 
8385
        * gdb.base/chng-syms.exp: Anchor exit pattern.  Allow
8386
        a breakpoint at exit.
8387
 
8388
2004-02-27  Fred Fish  
8389
 
8390
        * gdb.base/chng-syms.exp: Add expect condition to match failing
8391
        case that isn't a timeout.
8392
 
8393
2004-02-27  Andrew Cagney  
8394
 
8395
        * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
8396
        support.
8397
 
8398
2004-02-26  Fred Fish  
8399
 
8400
        * gdb.arch/gdb1431.c: Remove.
8401
        * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
8402
        * gdb.arch/gdb1431.exp: Use "advance" correctly instead
8403
        of "until" incorrectly.
8404
 
8405
2004-02-26  J. Brobecker  
8406
 
8407
        * gdb.cp/class2.cc (empty): New class.
8408
        (refer): New function.
8409
        (main): Declare an object of type empty and use it.
8410
        * gdb.cp/class2.exp: Print the value of an object of type empty.
8411
 
8412
2004-02-26  Jeff Johnston  
8413
 
8414
        * gdb.base/langs.exp: Update query string to match the
8415
        new nquery format used for pending breakpoints.
8416
 
8417
2004-02-26  Andrew Cagney  
8418
 
8419
        Fix PR i18n/1570.
8420
        * gdb.base/charset.c: Update copyright notice.
8421
        (main, init_string): Remove the escape character '\e' tests.
8422
        * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
8423
        * gdb.base/charset.exp (valid_host_charset): Ditto.
8424
        * gdb.base/setvar.exp: Ditto.
8425
 
8426
2004-02-24  Andrew Cagney  
8427
 
8428
        * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
8429
        mmapped data in core file" PASS and FAIL messages consistent.
8430
 
8431
        * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
8432
        setting a breakpoint.  Work around PR java/1565.
8433
 
8434
2004-02-23  Jeff Johnston  
8435
 
8436
        * lib/gdb.exp (gdb_breakpoint): Update query string to match
8437
        new nquery format.
8438
        * gdb.base/pending.exp: Ditto.
8439
 
8440
2004-02-22  Mark Kettenis  
8441
 
8442
        * configure.in: Run stabs tests on *BSD.
8443
        * configure: Regenerated.
8444
 
8445
2004-02-21  Mark Kettenis  
8446
 
8447
        * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
8448
 
8449
2004-02-20  Fred Fish  
8450
 
8451
        * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
8452
        blank in test for "returns short", for consistency with other
8453
        "returns xxx" tests.  Update copyright year.
8454
 
8455
2004-02-19  Fred Fish  
8456
 
8457
        New testcase for PR breakpoint/1558.
8458
        * gdb.arch/gdb1558.exp: New file.
8459
        * gdb.arch/gdb1558.c: New file.
8460
 
8461
2004-02-19  Elena Zannoni  
8462
 
8463
        * gdb.base/nodebug.exp: Fix typo.
8464
 
8465
2004-02-17  Ulrich Weigand 
8466
 
8467
        Committed by Jim Blandy  .
8468
 
8469
        * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
8470
 
8471
        * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
8472
 
8473
        * gdb.base/float.exp: Support s390*-*-* targets.
8474
 
8475
2004-02-17  Adam Fedor  
8476
 
8477
        * gdb.base/gdb1555.exp: New file.
8478
        * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
8479
 
8480
2004-02-17  Elena Zannoni  
8481
 
8482
        * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
8483
 
8484
2004-02-16  Fred Fish  
8485
 
8486
        * gdb.arch/gdb1291.c: Remove
8487
        * gdb.arch/gdb1291.s: New test input file.
8488
        * gdb.arch/gdb1291.exp: Expand test to check case that should not
8489
        fail.  Test for correct result, known incorrect result, other
8490
        failures and timeouts.
8491
 
8492
2004-02-16  Andrew Cagney  
8493
 
8494
        * gdb.base/bigcore.exp: New file.
8495
        * gdb.base/bigcore.c: New file.
8496
 
8497
2004-02-13  Andrew Cagney  
8498
 
8499
        * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
8500
        * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
8501
        * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
8502
        * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
8503
        * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
8504
        * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
8505
        * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
8506
        * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
8507
        * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
8508
        * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
8509
 
8510
2004-02-11  Jeff Johnston  
8511
 
8512
        * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
8513
        executed is an alloc instruction.
8514
 
8515
2004-02-11  David Carlton  
8516
 
8517
        * gdb.cp/breakpoint.exp: New.
8518
        * gdb.cp/breakpoint.cc: New.
8519
 
8520
2004-02-11  Michael Chastain  
8521
 
8522
        Partial fix for PR gdb/1543.
8523
        * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
8524
        gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
8525
        gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
8526
        gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
8527
        gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
8528
        gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
8529
        gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
8530
        gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
8531
        gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
8532
        to bug-gdb@prep.ai.mit.edu .
8533
        * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
8534
        gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
8535
        gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
8536
        Likewise.
8537
 
8538
2004-02-10  Andrew Cagney  
8539
 
8540
        * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
8541
        using gdb_internal_error_resync.
8542
 
8543
2004-02-09  Daniel Jacobowitz  
8544
 
8545
        * gdb.threads/thread-specific.exp: Stop early if no threads are
8546
        found.
8547
 
8548
2004-02-09  Michael Chastain  
8549
 
8550
        * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
8551
 
8552
2004-02-08  Daniel Jacobowitz  
8553
 
8554
        * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
8555
        breakpoints.
8556
 
8557
2004-02-07  Daniel Jacobowitz  
8558
 
8559
        * config/sim.exp (gdb_load): Handle $arg == "".
8560
        * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
8561
        * gdb.objc/basicclass.exp: Use gdb_run_cmd.
8562
 
8563
2004-02-07  Elena Zannoni  
8564
 
8565
        * gdb.base/maint.exp: Update test to reflect
8566
         obstack changes.
8567
 
8568
2004-02-04  Jeff Johnston  
8569
 
8570
        * gdb.base/pendshr.c (pendfunc): New function that calls
8571
        pendfunc1.
8572
        * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
8573
 
8574
2004-02-04  Fred Fish  
8575
 
8576
        * gdb.arch/gdb1431.c: Add underbar prefixed version of global
8577
        function symbols and update copyright years.
8578
        * gdb.arch/gdb1291.c: Ditto.
8579
 
8580
2004-02-03  Michael Chastain  
8581
 
8582
        * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
8583
 
8584
2004-02-03  Michael Chastain  
8585
 
8586
        * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
8587
 
8588
2004-02-03  Michael Chastain  
8589
 
8590
        * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
8591
 
8592
2004-02-02  Fred Fish  
8593
 
8594
        * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
8595
        remote targets.  Update copyright years.
8596
 
8597
2004-02-02  Jeff Johnston  
8598
 
8599
        * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
8600
        support.
8601
        * gdb.base/langs.exp: Fix test which attempts to create
8602
        breakpoint on non-existent function to handle new pending
8603
        support.
8604
        * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
8605
        a breakpoint.
8606
        * gdb.base/pending.exp: New test.
8607
        * gdb.base/pending.c: New file.
8608
        * gdb.base/pendshr.c: Ditto.
8609
 
8610
2004-02-02  David Carlton  
8611
 
8612
        * gdb.cp/overload.exp: Add overloadNamespace tests.
8613
        * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
8614
        (overloadNamespace, XXX): New.
8615
        (main): Call XXX::marker2.
8616
 
8617
2004-02-01  Fred Fish  
8618
 
8619
        * gdb.base/dump.exp: Use runto_main instead of "runto main".
8620
        * gdb.base/finish.exp: Ditto.
8621
        * gdb.base/gcore.exp: Ditto.
8622
        * gdb.base/huge.exp: Ditto.
8623
        * gdb.base/info-proc.exp: Ditto.
8624
        * gdb.base/return2.exp: Ditto.
8625
        * gdb.threads/gcore-thread.exp: Ditto.
8626
 
8627
2004-02-01  Daniel Jacobowitz  
8628
 
8629
        * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
8630
 
8631
2004-02-01  Mark Kettenis  
8632
 
8633
        * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
8634
        that opening the file succeeds on OpenBSD.
8635
 
8636
2004-02-01  Daniel Jacobowitz  
8637
 
8638
        * gdb.threads/thread-specific.c: New file.
8639
        * gdb.threads/threads-specific.exp: New test script.
8640
        * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
8641
        to expect_out.
8642
 
8643
2004-02-01  Mark Kettenis  
8644
 
8645
        * gdb.base/call-ar-st.exp: Call get_debug_format.  Remove xfail on
8646
        sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
8647
        only on the "print_small_structs from print_long_arg_list" test.
8648
 
8649
2004-02-01  Daniel Jacobowitz  
8650
 
8651
        * gdb.base/completion.exp: Kill a stray backslash.
8652
 
8653
        From Jim Ingham :
8654
        * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
8655
        agrees with the result from sending a tab.
8656
 
8657
2004-01-31  Daniel Jacobowitz  
8658
 
8659
        * gdb.base/chng-syms.exp: Remove stray newline.
8660
 
8661
2004-01-31  Mark Kettenis  
8662
 
8663
        * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
8664
        *-*-openbsd*.
8665
        * gdb.asm/openbsd.inc: New file.
8666
 
8667
2004-01-30  Mark Kettenis  
8668
 
8669
        * gdb.asm/asm-source.exp: Strip -Wl, from link-flags.  Don't
8670
        append -static to link-flags for *-*-freebsd*, *-*netbsd* and
8671
        *-*solaris2*.  Remove commented out default settings for
8672
        asm-flags.  Replace gdb_compile with target_link.
8673
 
8674
2004-01-29  Michael Chastain  
8675
 
8676
        * gdb.cp/inherit.exp: Rewrite.  Use gdb_test_multiple and gdb
8677
        for all tests.  Remove old hp-ux and cygnus xfail cases.
8678
 
8679
2004-01-29  Paul N. Hilfinger  
8680
 
8681
        * gdb.base/chng-syms.exp: New file.
8682
        * gdb.base/chng-syms.c: New file.
8683
 
8684
2004-01-24  Michael Chastain  
8685
 
8686
        * gdb.cp/local.exp: Rewrite "ptype Local".  Add "ptype l".
8687
        Provide arms for current output in all my configurations.
8688
 
8689
2004-01-24  Michael Chastain  
8690
 
8691
        * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
8692
        * lib/compiler.cc: Likewise.
8693
        * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
8694
        get the right preprocessor.  Eval the output directly.  Remove
8695
        special tests for hp_cc_compiler and hp_aCC_compiler.  Remove
8696
        hp_f77_compiler and hp_f90_compiler completely.
8697
        (gdb_preprocess): Delete.
8698
        (get_compiler): Delete.
8699
 
8700
2004-01-24  Mark Kettenis  
8701
 
8702
        * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
8703
        .
8704
 
8705
2004-01-24  Nick Roberts  
8706
 
8707
        * gdb.mi/mi-stack.exp: Update copyright.
8708
 
8709
2004-01-23  David Carlton  
8710
 
8711
        * gdb.cp/rtti.exp: Don't include full path in ${srcfile}.  Add
8712
        test for cp_lookup_transparent_type.
8713
        * gdb.cp/rtti1.cc: Update copyright.  Add n2::func and refer_to;
8714
        call them.
8715
 
8716
2004-01-23  Daniel Jacobowitz  
8717
 
8718
        * gdb.mi/mi-var-child.exp: Update copyright year.  Move new test
8719
        after -var-update.
8720
 
8721
2004-01-23  David Carlton  
8722
 
8723
        * gdb.cp/namespace.cc (C::ensureRefs): New.
8724
        * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
8725
 
8726
2004-01-20  Nick Roberts  
8727
 
8728
        * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
8729
        case "-stack-list-locals 2".
8730
        * gdb.mi/mi-var-child.exp: Test for case
8731
        "-var-list-children --all-values NAME".
8732
 
8733
2004-01-18  Michael Chastain  
8734
 
8735
        * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
8736
 
8737
2004-01-18  Mark Kettenis  
8738
 
8739
        * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
8740
        used with gdb_test_multiple.
8741
 
8742
        * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
8743
        read at address 0.  This fixes PR testsuite/1504.
8744
 
8745
2004-01-18  Daniel Jacobowitz  
8746
 
8747
        * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
8748
        Remove downloading, guessing the host executable, the calls to
8749
        gdb_file_cmd and gdb_target_cmd, and "load" support.
8750
        (infer_host_exec): New function broken out from gdb_load.
8751
        (gdb_load): New wrapper for gdbserver_gdb_load.
8752
        * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
8753
        gdb_target_cmd.  Use -target-select.
8754
        (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
8755
        Download binaries to the host.  Clear last_mi_remote_file when
8756
        we load a new binary.
8757
        (mi_gdb_load): Call mi_gdb_file_cmd.  If gdbserver.exp is loaded,
8758
        call gdbserver_gdb_load and mi_gdb_target_cmd.
8759
 
8760
2004-01-17  Michael Chastain  
8761
 
8762
        * gdb.cp/templates.exp: Accept more spaces with ""
8763
        type patterns.
8764
 
8765
2004-01-17  Michael Chastain  
8766
 
8767
        * gdb.cp/templates.exp: Fix typo in test name of
8768
        "print Foo::foo".
8769
 
8770
2004-01-15  Michael Chastain  
8771
 
8772
        * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
8773
 
8774
2004-01-16  Ben Elliston  
8775
 
8776
        * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
8777
        (clean mostlyclean): Remove empty rm.
8778
 
8779
2004-01-15  Michael Chastain  
8780
 
8781
        * gdb.base/setvar.exp: Add copyright years.
8782
 
8783
2004-01-14  David Carlton  
8784
 
8785
        * gdb.cp/rtti.exp: Update copyright.  KFAIL test with repect to
8786
        PR c++/1511 and update coment.
8787
        * gdb.cp/templates.exp: Update patterns to match current output.
8788
        If changes involve something other than whitespace, KFAIL
8789
        w.r.t. PR c++/1512 or PR c++/931 as appropriate.
8790
 
8791
2004-01-14  David Carlton  
8792
 
8793
        * gdb.cp/namespace.exp: Add tests involving classes defined within
8794
        namespaces.
8795
        * gdb.cp/namespace.cc (C::CClass): New.
8796
        * gdb.cp/namespace1.cc (C::OtherFileClass): New.
8797
 
8798
2004-01-14  Elena Zannoni  
8799
 
8800
        * gdb.base/sepdebug.exp: Bail out of the test if we don't know
8801
        what debug info we have. Print a better message if something goes
8802
        wrong while producing the separate debug info file.
8803
 
8804
2004-01-14  Michael Chastain  
8805
 
8806
        * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
8807
 
8808
2004-01-14  Michael Chastain  
8809
 
8810
        * gdb.base/callfuncs.c: Add copyright notice.
8811
 
8812
2004-01-13  Michael Chastain  
8813
 
8814
        * gdb.cp/derivation.exp: Add XFAIL for bug with protected
8815
        inheritance.  PR gdb/1498, PR gcc/13539.
8816
 
8817
2004-01-13  Elena Zannoni  
8818
 
8819
         * gdb.threads/gcore-thread.exp: Prefix name of binary with
8820
         test specific name.
8821
         * gdb.mi/gdb669.exp: Ditto.
8822
         * gdb.mi/mi-pthreads.exp: Ditto.
8823
         * gdb.mi/mi1-pthreads.exp: Ditto.
8824
         * gdb.mi/mi2-pthreads.exp: Ditto.
8825
 
8826
2004-01-12  Michael Chastain  
8827
 
8828
        * gdb.cp/member-ptr.cc: Add copyright notice.
8829
 
8830
2004-01-12  Michael Chastain  
8831
 
8832
        * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple.  Add
8833
        some patterns for recent versions of gcc and hpacc.  Delete
8834
        calls to setup_xfail for hppa*-*-*.  Delete redundant tests.
8835
        Delete tests that access a NULL pointer-to-member-data.  This
8836
        script is still disabled for gcc.
8837
 
8838
2004-01-12  Elena Zannoni  
8839
 
8840
        * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
8841
        escaped correctly.
8842
 
8843
2004-01-12  Elena Zannoni  
8844
 
8845
        * gdb.base/sepdebug.exp: New file.
8846
        * gdb.base/sepdebug.c: New file.
8847
        * lib/gdb.exp (separate_debug_filename): New procedure.
8848
        (gdb_gnu_strip_debug): New procedure.
8849
 
8850
2004-01-12  Andrew Cagney  
8851
 
8852
        * gdb.mi/ChangeLog: Delete file.  Renamed to ...
8853
        * gdb.mi/ChangeLog-1999-2003: New file.
8854
 
8855
2004-01-12  Andrew Cagney  
8856
 
8857
        * gdb.base/fileio.exp: Update copyright year.  On GNU/Linux, for
8858
        "Renaming a directory to a non-empty directory returns ENOTEMPTY
8859
        or EEXIST", treat EBUSY as an XFAIL.
8860
 
8861
2004-01-11  Michael Chastain  
8862
 
8863
        * gdb.base/scope.exp: Remove obsolete setup_xfail for
8864
        hp_cc_compiler.
8865
 
8866
2004-01-10  Michael Chastain  
8867
 
8868
        * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
8869
        decorations.
8870
 
8871
2004-01-10  Michael Chastain  
8872
 
8873
        * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
8874
        and "(aCC)" decorations.  Remove obsolete doco about old
8875
        test results.
8876
 
8877
2004-01-09  Michael Chastain  
8878
 
8879
        * gdb.cp/exception.exp: Fix typo in doco.
8880
 
8881
2004-01-09  Mark Kettenis  
8882
 
8883
        * gdb.base/gdb1476.exp: Fix typo.
8884
 
8885
2004-01-09  Michael Chastain  
8886
 
8887
        * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
8888
        file.
8889
 
8890
2004-01-09  Michael Chastain  
8891
 
8892
        * gdb.cp/exception.cc: Change  to .
8893
        * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
8894
        Use gdb_compile.  Remove restriction on gcc.  Add some patterns
8895
        for recent version of gdb.  Delete second half, which was a copy
8896
        of the first half with different build flags.  This test is
8897
        still disabled because it is still not ready for production.
8898
 
8899
2004-01-08  Michael Chastain  
8900
 
8901
        * gdb.cp/exception.cc: Add copyright notice.
8902
        * gdb.cp/exception.exp: Add a notice that this file is broken
8903
        because of line number changes caused by addition of copyright
8904
        notice.
8905
 
8906
2004-01-08  Michael Chastain  
8907
 
8908
        * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
8909
        * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
8910
 
8911
2004-01-08  Michael Chastain  
8912
 
8913
        * gdb.cp/classes.exp: Accept gnu abi 2.
8914
        * gdb.cp/derivation.exp: Likewise.
8915
        * gdb.cp/overload.exp: Likewise.
8916
        * gdb.cp/virtfunc.exp: Likewise.
8917
 
8918
2004-01-08  Michael Chastain  
8919
 
8920
        * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
8921
        semicolon after end of function.
8922
 
8923
2004-01-07  Michael Chastain  
8924
 
8925
        * gdb.cp/bs15503.cc: Include , not .
8926
        * gdb.cp/bs15503.exp: Remove hp-only restriction.  Use modern
8927
        boilerplate code for compiling and running the program under
8928
        test.  Add some string method tests.
8929
 
8930
2004-01-07  Michael Chastain  
8931
 
8932
        * gdb.cp/bs15503.cc: Add copyright notice.
8933
        * gdb.cp/bs15503.exp: Adjust line number.
8934
 
8935
2004-01-07  Michael Chastain  
8936
 
8937
        * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
8938
        * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
8939
 
8940
2004-01-07  Michael Chastain  
8941
 
8942
        * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
8943
        hp_cc_compiler.
8944
 
8945
2004-01-07  Michael Chastain  
8946
 
8947
        * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
8948
        * gdb.cp/ctti.exp: Use the marker instead of "next".
8949
        With gcc, run further before bailing.
8950
 
8951
2004-01-07  Michael Chastain  
8952
 
8953
        * gdb.cp/cttiadd.cc: Add copyright notice.
8954
        * gdb.cp/cttiadd1.cc: Likewise.
8955
        * gdb.cp/cttiadd2.cc: Likewise.
8956
        * gdb.cp/cttiadd3.cc: Likewise.
8957
 
8958
2004-01-07  Michael Chastain  
8959
 
8960
        * gdb.cp/ctti.exp: Partial rewrite.  Call gdb_compile properly.
8961
        Use gdb_test, gdb_test_multiple.  Use floating-point values that
8962
        have exact representations in IEEE-ish formats.
8963
 
8964
2004-01-07  Michael Chastain  
8965
 
8966
        * gdb.base/constvars.exp: Do not force lang=c++ if using HP
8967
        compilers.  Delete duplicate call to get_compiler_info.
8968
        (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
8969
        * gdb.base/volatile.exp: Likewise.
8970
 
8971
2004-01-07  Mark Kettenis  
8972
 
8973
        * gdb.base/gdb1476.exp: Only run the tests if we can't read the
8974
        memory at address 0.
8975
 
8976
2004-01-07  Michael Chastain  
8977
 
8978
        * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
8979
        to test for hp-ux assembler.  Fix copyright years.
8980
 
8981
2004-01-07  Andrew Cagney  
8982
 
8983
        * gdb.base/fileio.c (strerrno): Add "EBUSY".
8984
 
8985
2004-01-07  Andrew Cagney  
8986
 
8987
        * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
8988
        when creating the read-only file.  From analysis by Roland McGrath
8989
        and Elena Zannoni.
8990
 
8991
2004-01-06  Michael Chastain  
8992
 
8993
        * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
8994
 
8995
2004-01-06  Michael Chastain  
8996
 
8997
        * gdb.base/cvexpr.c: Be type-safe with function pointers and
8998
        data pointers.
8999
 
9000
2004-01-06  Michael Chastain  
9001
 
9002
        * gdb.cp/m-static.exp: Compile one source file at a time.
9003
        Delete unused call to get_compiler_info.
9004
 
9005
2004-01-06  Michael Chastain  
9006
 
9007
        * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
9008
        * gdb.base/call-rt-st.exp: Likewise.
9009
        * gdb.base/nodebug.exp: Likewise.
9010
        * gdb.base/volatile.exp: Likewise.
9011
        * gdb.cp/ref-types.exp: Likewise.
9012
        * gdb.cp/templates.exp: Likewise.
9013
 
9014
2004-01-05  Mark Kettenis  
9015
 
9016
        * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
9017
 
9018
2004-01-05  Michael Chastain  
9019
 
9020
        * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
9021
        hppa*-hp-hpux*.
9022
 
9023
2004-01-04  Mark Kettenis  
9024
 
9025
        * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
9026
        x86_64-*-*.
9027
 
9028
        * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
9029
        sparc64-*-* and sparc*-solaris2*.
9030
 
9031
2004-01-04  Mark Kettenis  
9032
 
9033
        * gdb.base/structs.exp: Remove ${testfile} from "zed L for
9034
        return ${tests}" test.  The ${tests} already mentions the
9035
        filename.
9036
 
9037
2004-01-02  Michael Chastain  
9038
 
9039
        * gdb.cp/local.exp: Accept gcc abi 2.
9040
 
9041
2004-01-02  Michael Chastain  
9042
 
9043
        * gdb.cp/templates.exp: Accept gcc abi 2.
9044
 
9045
2004-01-02  Michael Chastain  
9046
 
9047
        * lib/compiler.cc: Remove supports_template_debugging.
9048
        * gdb.cp/templates.exp: Do not test supports_template_debugging.
9049
 
9050
2004-01-01  Michael Chastain  
9051
 
9052
        * gdb.cp/namespace.exp: Accept gcc abi 2.
9053
 
9054
2004-01-01  Michael Chastain  
9055
 
9056
        * gdb.cp/method.exp: Accept gcc abi 2.
9057
 
9058
2004-01-01  Michael Chastain  
9059
 
9060
        * gdb.cp/classes.exp: Generate identical results as old version.
9061
        * gdb.cp/derivation.exp: Likewise.
9062
        * gdb.cp/overload.exp: Likewise.
9063
        * gdb.cp/virtfunc.exp: Likewise.
9064
 
9065
2004-01-01  Michael Chastain  
9066
 
9067
        * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
9068
        mysterious bug with sourceware version of expect.
9069
 
9070
2004-01-01  Michael Chastain  
9071
 
9072
        * gdb.cp/overload.exp: Rewrite.  Clean up patterns to match
9073
        current versions of gcc, including gcc abi 2.  Remove gratuitous
9074
        restart of test program.  Use gdb_test_multiple and gdb_test for
9075
        all tests.  Add patterns to xfail missing "const" in "const char *"
9076
        and kfail PR gdb/1155.
9077
 
9078
2004-01-01  Michael Chastain  
9079
 
9080
        * gdb.cp/derivation.exp: Rewrite.  Clean up patterns to match
9081
        current versions of gcc, including gcc abi 2.  Remove gratuitous
9082
        restart of test program.  Use gdb_test_multiple and gdb_test for
9083
        all tests.  Add patterns to kfail PR gdb/1498.
9084
 
9085
2003-12-31  Michael Chastain  
9086
 
9087
        * gdb.cp/virtfunc.exp: Rewrite.  Clean up patterns to match
9088
        current versions of gcc, including gcc abi 2.  Use "breakpoint"
9089
        and "continue" instead of restarting the target program.  Use
9090
        gdb_test_multiple and gdb_test for all tests.
9091
 
9092
2004-01-01  Mark Kettenis  
9093
 
9094
        * gdb.asm/asm-source.exp: Update copyright year.  Link statically
9095
        for *-*-solaris2*.
9096
 
9097
2003-12-31  Michael Chastain  
9098
 
9099
        * gdb.cp/classes.exp: Rewrite.  Clean up patterns to match
9100
        current versions of gcc, including gcc abi 2.  Use "breakpoint"
9101
        and "continue" instead of restarting the target program several
9102
        times.  Use gdb_test_multiple and gdb_test for all tests.
9103
 
9104
2003-12-18  Michael Chastain  
9105
 
9106
        * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
9107
        source files.
9108
 
9109
2003-12-16  Michael Chastain  
9110
 
9111
        * gdb.base/environ.exp: Handle compiling test case from multiple
9112
        source files.
9113
 
9114
2003-12-16  Michael Chastain  
9115
 
9116
        * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
9117
 
9118
2003-12-17  Jim Blandy  
9119
 
9120
        * gdb.base/freebpcmd.c: Add copyright notice.
9121
 
9122
        * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
9123
 
9124
2003-12-16  Michael Chastain  
9125
 
9126
        * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
9127
 
9128
2003-12-13  Jim Blandy  
9129
 
9130
        * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
9131
 
9132
2003-12-12  Kevin Buettner  
9133
 
9134
        * gdb.asm/frv.inc: New file.
9135
        * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
9136
 
9137
2003-12-09  Fred Fish  
9138
 
9139
        * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
9140
        functions to break1.c and leave prototypes behind.  Add more
9141
        "set breakpoint NN here" comments.
9142
        * gdb.base/break1.c: New file.
9143
 
9144
        * gdb.base/break.exp: Handle compiling test case from multiple
9145
        source files and change source file references as needed.
9146
        * gdb.base/completion.exp: Ditto.
9147
        * gdb.base/condbreak.exp: Ditto.
9148
        * gdb.base/define.exp: Ditto.
9149
        * gdb.base/ena-dis-br.exp: Ditto.
9150
        * gdb.base/info-proc.exp: Ditto.
9151
        * gdb.base/maint.exp: Ditto.
9152
        * gdb.base/until.exp: Ditto.
9153
 
9154
        * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
9155
        hardcoded line numbers.
9156
        * gdb.base/define.exp: Ditto.
9157
        * gdb.base/ena-dis-br.exp: Ditto.
9158
        * gdb.base/maint.exp: Ditto.
9159
        * gdb.base/until.exp: Ditto.
9160
 
9161
        * gdb.base/completion.exp: Use "break1" for completion tests since
9162
        "break" is no longer a unique prefix.
9163
 
9164
2003-12-06  Andrew Cagney  
9165
 
9166
        * gdb.base/structs.exp (test_struct_returns): When applicable, set
9167
        "return_value_unimplemented".  When an unimplemented struct return
9168
        architecture, report incorrect values as a KFAIL
9169
 
9170
2003-12-05  Michael Chastain  
9171
 
9172
        * gdb.cp/rtti.exp: Accept new wording of warning from
9173
        cp_lookup_rtti_type.
9174
 
9175
2003-12-05  Michael Chastain  
9176
 
9177
        Partial fix for PR testsuite/1456.
9178
        * gdb.base/scope.exp (test_at_main): Replace references to
9179
        gcc_compiled with calls to test_compiler_info.
9180
        (test_at_foo): Likewise.
9181
        (test_at_bar): Likewise.
9182
 
9183
2003-12-04  Michael Chastain  
9184
 
9185
        Partial fix for PR testsuite/1456.
9186
        * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
9187
        to test_compiler_info.
9188
 
9189
2003-12-03  Michael Chastain  
9190
 
9191
        * gdb.base/so-impl-ld.exp: Update copyright notice.
9192
 
9193
2003-12-02  Michael Chastain  
9194
 
9195
        Partial fix for PR testsuite/1456.
9196
        * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
9197
        to test_compiler_info.
9198
 
9199
2003-11-28  Michael Chastain  
9200
 
9201
        * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
9202
        from current versions of gdb.  Clean up regular expressions.
9203
        Delete redundant timeout case.
9204
 
9205
2003-11-28  Michael Chastain  
9206
 
9207
        * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
9208
        from current versions of gdb.  Clean up regular expressions.
9209
        Delete redundant timeout case.
9210
 
9211
2003-12-01  Michael Chastain  
9212
 
9213
        Partial fix for PR testsuite/1456.
9214
        * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
9215
        gcc_compiled with call to test_compiler_info.
9216
 
9217
2003-11-30  Michael Chastain  
9218
 
9219
        Partial fix for PR testsuite/1456.
9220
        * gdb.base/list.exp (test_list_function): Delete unused declaration
9221
        of gcc_compiled.
9222
 
9223
2003-11-29  Michael Chastain  
9224
 
9225
        Partial fix for PR testsuite/1456.
9226
        * gdb.base/complex.exp: Replace reference to gcc_compiled with
9227
        call to test_compiler_info.
9228
 
9229
2003-11-29  Mark Kettenis  
9230
 
9231
        * gdb.asm/asm-source.exp: Initialize asm-note to "empty".  Set
9232
        asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*.  Use
9233
        it to create the appropriate note.inc.
9234
        * gdb.asm/asmsrc1.s: Include "note.inc".
9235
        * gdb.asm/netbsd.inc: New file.
9236
        * gdb.asm/empty.inc: New file.
9237
 
9238
2003-11-28  Michael Chastain  
9239
 
9240
        Partial fix for PR testsuite/1456.
9241
        * gdb.base/constvars.exp: Replace references to gcc_compiled with
9242
        calls to test_compiler_info.
9243
 
9244
2003-11-27  Michael Chastain  
9245
 
9246
        Partial fix for PR testsuite/1456.
9247
        * gdb.base/volatile.exp: Replace references to gcc_compiled with
9248
        calls to test_compiler_info.
9249
 
9250
2003-11-27  Mark Kettenis  
9251
 
9252
        * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
9253
        pattern for the KFAILs.
9254
 
9255
2003-11-25  Adam Fedor  
9256
 
9257
        * gdb.objc/objcdecode.exp: Test for PR objc/1238.
9258
        * gdb.objc/objcdecode.m: New file.
9259
 
9260
2003-11-25  Adam Fedor  
9261
 
9262
        * gdb.objc/nondebug.exp: Test for PR objc/1236.
9263
        * gdb.objc/nondebug.m: New file.
9264
 
9265
2003-11-26  Ben Elliston  
9266
 
9267
        * gdb.asm/asm-source.exp: Make sure the final link succeeds on
9268
        NetBSD as it does on FreeBSD.  Modelled on a similar change by
9269
        Mark Kettenis on 2003-05-30.
9270
        (link-flags): Set to "--entry _start" regardless of target.
9271
        Special linker flags are to be appended to $link-flags.
9272
        * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
9273
 
9274
2003-11-25  Michael Chastain  
9275
 
9276
        * gdb.cp/method.exp: Accept output of new demangler.
9277
 
9278
2003-11-25  Michael Chastain  
9279
 
9280
        * gdb/class2.exp: New file.
9281
        * gdb/class2.cc: New file.
9282
 
9283
2003-11-25  Michael Chastain  
9284
 
9285
        * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
9286
        of new demangler.
9287
 
9288
2003-11-23  Mark Kettenis  
9289
 
9290
        * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
9291
        of gdb_test "run".
9292
 
9293
2003-11-23  Mark Kettenis  
9294
 
9295
        * gdb.arch/i386-unwind.exp: Don't use runto_main.  Change
9296
        "continue" into "run".
9297
 
9298
2003-11-23  Michael Chastain  
9299
 
9300
        Partial fix for PR testsuite/1456.
9301
        * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
9302
        call to test_compiler_info.
9303
        * gdb.cp/ctti.exp: Likewise.
9304
        * gdb.cp/derivation.exp: Likewise.
9305
        * gdb.cp/member-ptr.exp: Likewise.
9306
        * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
9307
        reference to gcc_compiled.
9308
 
9309
2003-11-23  Michael Chastain  
9310
 
9311
        Fix PR testsuite/1463.
9312
        * gdb.base/structs.exp (start_structs_test): Call
9313
        get_debug_format before using the debug format.
9314
 
9315
2003-11-22  Andrew Cagney  
9316
 
9317
        * lib/gdb.exp (gdb_test_multiple): Add simple example.
9318
        * gdb.base/structs.exp: Use gdb_test_multiple.
9319
 
9320
2003-11-20  Andrew Cagney  
9321
 
9322
        * gdb.base/structs.exp: Handle and recover from internal errors.
9323
        Replace "foo${n}" with "foo" in test messages.
9324
 
9325
        * gdb.base/structs.exp: Update copyright.  Rewrite.
9326
        * gdb.base/structs.c: Update copyright.  Rewrite.
9327
 
9328
        * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
9329
        resync count exceeded.
9330
 
9331
        * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
9332
        from the internal error.
9333
        * lib/gdb.exp (gdb_internal_error_resync): New procedure.
9334
        Original from Jim Blandy.
9335
        (gdb_test_multiple): Use gdb_internal_error_resync.
9336
 
9337
2003-11-19  Andrew Cagney  
9338
 
9339
        * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
9340
        KFAIL.
9341
 
9342
2003-11-17  Mark Kettenis  
9343
 
9344
        New testcase for PR backtrace/1435.
9345
        * gdb.arch/i386-unwind.exp: New file.
9346
        * gdb.arch/i386-unwind.c: New file.
9347
 
9348
2003-11-17  Andrew Cagney  
9349
 
9350
        * lib/gdb.exp (compiler_info): New global.
9351
        (test_compiler_info): New function.
9352
        (get_compiler_info): Set compiler_info.
9353
        * lib/compiler.c, lib/compiler.cc: Add copyright.  When GNUC, set
9354
        "compiler_info" to gcc--.
9355
 
9356
2003-11-15  Michael Chastain  
9357
 
9358
        * gdb.trace/configure: Remove.
9359
 
9360
2003-11-13  Elena Zannoni  
9361
 
9362
        * gdb.base/break.c: Add comments to aid finding line numbers for
9363
        breakpoints.
9364
        * gdb.base/break.exp: Remove all references to explicit line
9365
        numbers.
9366
 
9367
2003-11-11  Nick Clifton  
9368
 
9369
        * gdb.base/shreloc.exp: Do not run for targets which do not
9370
        support shared objects.
9371
 
9372
2003-11-10  Corinna Vinschen  
9373
 
9374
        * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
9375
        Don't run tests if nofileio flag is given.
9376
 
9377
2003-11-07  Elena Zannoni  
9378
 
9379
        * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
9380
        as well as 'Watchpoint'.
9381
 
9382
2003-11-06  Elena Zannoni  
9383
 
9384
        Reported by Jim Ingham :
9385
        * gdb.base/annota1.exp: Match at least one occurrence of the
9386
        signal handler annotation.
9387
 
9388
2003-11-06  Elena Zannoni  
9389
 
9390
        * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
9391
        as well as 'Watchpoint'.
9392
 
9393
2003-11-05  Michael Chastain  
9394
 
9395
        * gdb.mi/pthreads.c (routine): Handle early return from sleep.
9396
 
9397
2003-11-03  Kris Warkentin  
9398
 
9399
        * gdb.arch/gdb1291.c: New test file.
9400
        * gdb.arch/gdb1291.exp: New test script.
9401
        * gdb.arch/gdb1431.c: New test file.
9402
        * gdb.arch/gdb1431.exp: New test script.
9403
 
9404
2003-10-22  Michael Chastain  
9405
 
9406
        * gdb.mi/pthreads.c: Add copyright notice.
9407
 
9408
2003-10-22  Michael Chastain  
9409
 
9410
        * gdb.threads/pthreads.c: Add copyright notice.
9411
 
9412
2003-10-20  Michael Chastain  
9413
 
9414
        * gdb.base/gdb1056.exp: New test script.
9415
 
9416
2003-10-13  Daniel Jacobowitz  
9417
 
9418
        * gdb.threads/killed.exp: Use gdb_run_cmd.
9419
 
9420
2003-10-13  Daniel Jacobowitz  
9421
 
9422
        * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
9423
        create a core file.
9424
        * gdb.threads/gcore-thread.exp: Likewise.
9425
 
9426
2003-10-13  Corinna Vinschen  
9427
 
9428
        * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
9429
        type, based on char type.
9430
        (struct bit_flags_short_t): New bitfield type, based on short type.
9431
        (init_bit_flags_char): New fuction.
9432
        (init_bit_flags_short): Ditto.
9433
        (print_bit_flags_char): Ditto.
9434
        (print_bit_flags_short): Ditto.
9435
        (main): Add handling for bit_flags_char_t and bit_flags_short_t.
9436
 
9437
2003-10-11  Michael Chastain  
9438
 
9439
        * gdb.base/call-rt-st.exp: Update copyright year.
9440
 
9441
2003-10-10  Kei Sakamoto  
9442
 
9443
        * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
9444
        * gdb.disasm/sh3.s: Ditto.
9445
 
9446
2003-10-07  Daniel Jacobowitz  
9447
 
9448
        * gdb.threads/switch-threads.exp: New test.
9449
        * gdb.threads/switch-threads.c: New source file.
9450
 
9451
2003-10-07  Corinna Vinschen  
9452
 
9453
        * gdb.base/ending-run.exp: Add sh specific case.
9454
 
9455
2003-10-06  Andrew Cagney  
9456
 
9457
        * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
9458
        * gdb.disasm/mn10200.exp: Delete obsolete file.
9459
 
9460
2003-09-29  Daniel Jacobowitz  
9461
 
9462
        * ChangeLog: Correct an entry command.exp -> commands.exp.
9463
        * gdb.base/commands.exp (bp_deleted_in_command_test)
9464
        (temporary_breakpoint_commands): Check noargs.
9465
 
9466
2003-09-25  David Carlton  
9467
 
9468
        * gdb.cp/namespace.exp: Tweak comments.  Add non-quoted versions
9469
        of some print tests, where appropriate.  Add tests for C::D::cd,
9470
        E::ce, F::cXfX, G::XgX.
9471
        * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
9472
 
9473
2003-09-25  Richard Earnshaw  
9474
 
9475
        * lib/java.exp (java_init): Import target_alias before using it.
9476
 
9477
2003-09-25  David Carlton  
9478
 
9479
        * gdb.base/corefile.exp: Delete obsolete setup_xfail.
9480
 
9481
2003-09-23  Elena Zannoni  
9482
 
9483
        * gdb.base/selftest.exp: Accomodate more instruction reordering
9484
        weirdness.
9485
 
9486
2003-09-17  Michael Chastain  
9487
 
9488
        * gdb.cp/gdb1355.exp: New file.
9489
        * gdb.cp/gdb1355.c: New file.
9490
 
9491
2003-09-15  Corinna Vinschen  
9492
 
9493
        * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
9494
        * gdb.asm/sh.inc: New file.
9495
 
9496
2003-09-11  David Carlton  
9497
 
9498
        * gdb.cp/namespace.exp: Add tests for namespace types.
9499
        * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
9500
        (test_namespace): New.
9501
 
9502
2003-09-11  Elena Zannoni  
9503
 
9504
        * gdb.base/relocate.exp: Handle new gdb output at startup.
9505
        * gdb.stabs/weird.exp: Ditto.
9506
 
9507
2003-09-08  Michael Chastain  
9508
 
9509
        * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
9510
 
9511
2003-09-07  Michael Chastain  
9512
 
9513
        * gdb.cp/classes.exp: Accommodate both 'syntax error' and
9514
        'parse error'.
9515
 
9516
2003-09-07  Mark Kettenis  
9517
 
9518
        * gdb.arch/i386-prologue.exp: Add checks for saved registers.
9519
 
9520
2003-08-30  Michael Chastain  
9521
 
9522
        * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
9523
        * gdb.gdb/observer.exp: Ditto.
9524
        * gdb.gdb/xfullpath.exp: Ditto.
9525
 
9526
2003-08-29  Mark Kettenis  
9527
 
9528
        * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
9529
        *-*-*bsd*.
9530
 
9531
2003-08-28  Jeff Johnston  
9532
 
9533
        * gdb.base/dump.exp: Skip for ia64.
9534
 
9535
2003-08-25  Jeff Johnston  
9536
 
9537
        * gdb.asm/asm-source.exp: Add ia64 support.
9538
        * gdb.asm/ia64.inc: New file.
9539
 
9540
2003-08-22  Michael Chastain  
9541
 
9542
        * gdb.cp: New directory.
9543
        * gdb.cp/*: Copy from gdb.c++/*.
9544
        * gdb.c++/*: Remove.
9545
        * Makefile.in: Change gdb.c++ to gdb.cp.
9546
        * configure.in:  Ditto.
9547
        * configure: Regnerate.
9548
 
9549
2003-08-18  Mark Kettenis  
9550
 
9551
        * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
9552
        * gdb.arch/i386-prologue.c (gdb1338): Add function.
9553
 
9554
2003-08-17  Daniel Jacobowitz  
9555
 
9556
        * mi-var-display.exp (-var-list-children weird): Accept function
9557
        pointers with argument types.
9558
        * mi1-var-display.exp (-var-list-children weird): Likewise.
9559
        * mi2-var-display.exp (-var-list-children weird): Likewise.
9560
 
9561
2003-08-17  Daniel Jacobowitz  
9562
 
9563
        * gdb.base/annota3.exp: Add missing newline.
9564
 
9565
2003-08-06  Michael Chastain  
9566
 
9567
        * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
9568
 
9569
2003-08-12  Michael Snyder  
9570
 
9571
        * gdb.base/float.exp: Add test for SH.
9572
 
9573
2003-08-10  Mark Kettenis  
9574
 
9575
        * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
9576
 
9577
2003-08-07  Elena Zannoni  
9578
 
9579
       * gdb.base/completion.exp: Remove reduntant completion test
9580
       on filename.
9581
 
9582
2003-08-07  Elena Zannoni  
9583
 
9584
        * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
9585
        gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
9586
        gdb.trace/save-trace.exp: Make sure that full pathnames are
9587
        escaped correctly.
9588
 
9589
2003-08-07  Elena Zannoni  
9590
 
9591
        * configure.in: Don't generate config.h from config.hin.
9592
        * configure: Regenerate.
9593
        * config.hin: Remove file.
9594
        * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
9595
        * gdb.threads/pthreads.c: Ditto.
9596
 
9597
2003-08-07  Daniel Jacobowitz  
9598
 
9599
        From Kei Sakamoto :
9600
        * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
9601
        * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
9602
        Replace ld24 with seth/add3.
9603
 
9604
2003-08-02  Andrew Cagney  
9605
 
9606
        * gdb.base/annota3.exp: New file.
9607
        * gdb.base/annota3.c: New file.
9608
        * gdb.c++/annota3.exp: New file.
9609
        * gdb.c++/annota3.cc: New file.
9610
 
9611
2003-07-29  Michael Chastain  
9612
 
9613
        * gdb.threads/tls.c (spin): Check errno only if sem_wait
9614
        actually failed.
9615
        (do_pass): Likewise.
9616
        * gdb.threads/tls.exp: Always initialize no_of_threads.
9617
 
9618
2003-07-27  Daniel Jacobowitz  
9619
 
9620
        * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
9621
        pattern.
9622
        * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
9623
        * gdb.threads/tls.exp: Recognize one case of the host library not
9624
        supporting TLS.
9625
 
9626
2003-07-27  Andrew Cagney  
9627
 
9628
        * gdb.base/fileio.exp: Use SH when running commands using
9629
        remote_exec.
9630
 
9631
2003-07-24  Daniel Jacobowitz  
9632
 
9633
        From Kei Sakamoto :
9634
        * gdb.base/relocate.c (dummy): New padding array.
9635
 
9636
2003-07-22  Michael Snyder  
9637
 
9638
        * gdb.disasm/8300s.s: Fix syntax of bsr insn.
9639
 
9640
        * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
9641
        patterns to be more general, accepting old and new output.
9642
        Some output chars (such as '+') also must be quoted.
9643
        Some addresses are displayed numerically instead of
9644
        symbolically.
9645
 
9646
2003-07-23  Michael Snyder  
9647
 
9648
        * gdb.base/return2.exp: Don't test long-long return.
9649
 
9650
        * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
9651
        * gdb.disasm/t01_mov.exp: Ditto.
9652
        * gdb.disasm/t02_mova.s: Ditto.
9653
        * gdb.disasm/t02_mova.exp: Ditto.
9654
        * gdb.disasm/t03_add.s: Ditto.
9655
        * gdb.disasm/t03_add.exp: Ditto.
9656
        * gdb.disasm/t04_sub.s: Ditto.
9657
        * gdb.disasm/t04_sub.exp: Ditto.
9658
        * gdb.disasm/t05_cmp.s: Ditto.
9659
        * gdb.disasm/t05_cmp.exp: Ditto.
9660
        * gdb.disasm/t06_ari2.s: Ditto.
9661
        * gdb.disasm/t06_ari2.exp: Ditto.
9662
        * gdb.disasm/t07_ari3.s: Ditto.
9663
        * gdb.disasm/t07_ari3.exp: Ditto.
9664
        * gdb.disasm/t08_or.s: Ditto.
9665
        * gdb.disasm/t08_or.exp: Ditto.
9666
        * gdb.disasm/t09_xor.s: Ditto.
9667
        * gdb.disasm/t09_xor.exp: Ditto.
9668
        * gdb.disasm/t10_and.s: Ditto.
9669
        * gdb.disasm/t10_and.exp: Ditto.
9670
        * gdb.disasm/t11_logs.s: Ditto.
9671
        * gdb.disasm/t11_logs.exp: Ditto.
9672
        * gdb.disasm/t12_bit.s: Ditto.
9673
        * gdb.disasm/t12_bit.exp: Ditto.
9674
        * gdb.disasm/t13_otr.s: Ditto.
9675
        * gdb.disasm/t13_otr.exp: Ditto.
9676
 
9677
2003-07-22  Elena Zannoni  
9678
 
9679
        * gdb.threads/tls.exp :Add kfail for 'info address' case.
9680
 
9681
2003-07-22  Elena Zannoni  
9682
 
9683
        * gdb.threads/tls.c : New file.
9684
        * gdb.threads/tls.exp : New file.
9685
        * gdb.threads/tls-main.c : New file.
9686
        * gdb.threads/tls-shared.c : New file.
9687
        * gdb.threads/tls-shared.exp : New file.
9688
 
9689
2003-07-22  Andreas Schwab  
9690
 
9691
        * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
9692
 
9693
2003-07-20  Andreas Schwab  
9694
 
9695
        * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
9696
        due to insn reordering.
9697
 
9698
2003-07-15  Andrew Cagney  
9699
 
9700
        * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
9701
 
9702
2003-07-15  Michael Chastain  
9703
 
9704
        * gdb.base/gdb1250.exp: New file.
9705
        * gdb.base/gdb1250.c: New file.
9706
 
9707
2003-07-09  Michal Ludvig  
9708
 
9709
        * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
9710
        expansion of size_t to 'unsigned long', not only to 'unsigned'.
9711
 
9712
2003-07-09  Elena Zannoni  
9713
 
9714
        * gdb.threads/tls.c: New file.
9715
        * gdb.threads/tls.exp: New file.
9716
        * gdb.threads/tls-main.c: New file.
9717
        * gdb.threads/tls-shared.c: New file.
9718
        * gdb.threads/tls-shared.exp: New file.
9719
 
9720
2003-07-09  Elena Zannoni  
9721
 
9722
        * gdb.base/annota1.exp: Make sure that we properly escape the
9723
        full path of the source file. Xfail more permissive patterns,
9724
        due to a compiler debug info problem.
9725
 
9726
2003-07-07  Andreas Schwab  
9727
 
9728
        * gdb.asm/m68k.inc: New file.
9729
        * gdb.asm/asm-source.exp: Use it for m68k-*-*.
9730
 
9731
        * gdb.objc/basicclass.exp ("Call an Objective-C method with no
9732
        arguments"): Also match negative number.
9733
 
9734
        * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
9735
 
9736
2003-07-03  Daniel Jacobowitz  
9737
 
9738
        * gdb.base/store.c (charest): New typedef.
9739
        (add_char): Rename to add_charest, update.
9740
        (wack_char): Rename to wack_charest, update types.  Return l + r
9741
        to keep r live across the call.
9742
        (wack_short, wack_int, wack_long, wack_longest, wack_float)
9743
        (wack_double, wack_doublest): Return l + r to keep r live across
9744
        the call.
9745
        * gdb.base/store.exp: Accomodate store.c changes.
9746
 
9747
2003-06-30  David Carlton  
9748
 
9749
        * gdb.c++/maint.exp (test_invalid_name): New.
9750
        (test_first_component): Add tests for invalid names.
9751
 
9752
2003-06-29  Michael Chastain  
9753
 
9754
        * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
9755
        output of '' for virtual base classes.
9756
 
9757
2003-06-29  Daniel Jacobowitz  
9758
 
9759
        * gdb.base/completion.exp: Tab-complete "complet" instead of
9760
        "compl".
9761
        * gdb.base/complex.exp, gdb.base/complex.c: New files.
9762
 
9763
2003-06-29  Daniel Jacobowitz  
9764
 
9765
        * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
9766
        * gdb.base/volatile.exp: Likewise.
9767
 
9768
2003-06-29  Daniel Jacobowitz  
9769
 
9770
        * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
9771
        gdb/1265.
9772
 
9773
2003-06-28  Michael Chastain  
9774
            Daniel Jacobowitz  
9775
 
9776
        * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
9777
        initial line count of 'captured_main' from 26 to 32.
9778
        (test_with_self): Allow xmalloc call to be interleaved with the
9779
        preceding two lines.
9780
 
9781
2003-06-24  Joel Brobecker  
9782
 
9783
        * gdb.base/bang.exp: New testcase.
9784
 
9785
2003-06-23  Joel Brobecker  
9786
 
9787
        * gdb.base/langs.exp: Add some tests for the "minimal" language
9788
        support.
9789
 
9790
2003-06-23  Elena Zannoni  
9791
 
9792
        * gdb.objc/basicclass.exp: Return -1 if we cannot compile
9793
        the testcase.
9794
 
9795
2003-06-22  Daniel Jacobowitz  
9796
 
9797
        * gdb.base/relocate.exp: Test add-symbol-file with a variable
9798
        offset.
9799
 
9800
2003-06-22  Daniel Jacobowitz  
9801
 
9802
        * gdb.c++/pr-1210.cc: New file.
9803
        * gdb.c++/pr-1210.exp: New file.
9804
 
9805
2003-06-21  Daniel Jacobowitz  
9806
 
9807
        * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
9808
        000-exec-continue.
9809
 
9810
2003-06-15  Mark Kettenis  
9811
 
9812
        * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
9813
        on *-*-*bsd* instead of *-*-freebsd*.
9814
 
9815
2003-06-14  Andrew Cagney  
9816
 
9817
        * gdb.base/store.exp: Test longest and doublest.  Test all
9818
        parameters.  Weaken return statement match.
9819
        * gdb.base/store.c: Add longest and doublest - aka long long and
9820
        long double functions.  Put all parameters into local register
9821
        variables.  Use negative values.
9822
 
9823
2003-06-14  Andrew Cagney  
9824
 
9825
        * gdb.base/fileio.c: Include , and .  Gag
9826
        -Wformat errors.  Add lost line.  Use WEXITSTATUS to get system
9827
        exit status.
9828
        * gdb.base/fileio.exp: Disable target when nointerrupts and
9829
        noinferiorio, instead of limiting it to remote.  Use remote_exec
9830
        instead of system.
9831
 
9832
2003-06-12  Jeff Johnston  
9833
 
9834
        * gdb.base/float.exp: Add ia64 support.
9835
 
9836
2003-06-12  Corinna Vinschen  
9837
 
9838
        * gdb.base/fileio.exp: Run only on remote targets.
9839
 
9840
2003-06-10  Corinna Vinschen  
9841
 
9842
        * gdb.base/fileio.c: New file, testing File-I/O.
9843
        * gdb.base/fileio.exp: Ditto.
9844
 
9845
2003-06-09  Raoul Gough  
9846
 
9847
        * gdb.base/shreloc.exp: New file, check symbol values obtained from
9848
        shared objects after relocation at load time (gdb PR/1132).
9849
        * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
9850
        as above, part of the shared object relocation test.
9851
 
9852
2003-06-08  Mark Kettenis  
9853
 
9854
        * gdb.base/readline.exp: Add tests for operate-and-get-next with a
9855
        fully filled history list.
9856
        * gdb.base/gdb_history: New file.
9857
 
9858
        * gdb.base/signals.exp: XFAIL "continue to func1" on
9859
        i*86-*-freebsd*.
9860
 
9861
        * gdb.base/attach.exp: When trying to attach to a nonexistent
9862
        process, make it possible to specify the PID based on the target,
9863
        and do so for *-*-freebsd*.
9864
 
9865
2003-06-02  Richard Henderson  
9866
 
9867
        * gdb.base/float.exp: Add expected regexp for alpha-*-*.
9868
 
9869
2003-06-02  Richard Henderson  
9870
 
9871
        * gdb.base/selftest.exp: Next over lim_at_start initialization.
9872
 
9873
2003-06-02  Richard Henderson  
9874
 
9875
        * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
9876
 
9877
2003-06-01  Daniel Jacobowitz  
9878
 
9879
        * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
9880
        of globalvar.
9881
 
9882
2003-06-01  Mark Kettenis  
9883
 
9884
        * gdb.asm/asm-source.exp: Check for memory read errors in
9885
        disassembler test on *BSD too.
9886
 
9887
2003-06-01  Richard Henderson  
9888
 
9889
        * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
9890
        for .frame.
9891
        (gdbasm_call): Lose ldgp.
9892
        (gdbasm_startup): Add frame information.
9893
        * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
9894
 
9895
2003-05-31  Mark Kettenis  
9896
 
9897
        * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
9898
        i?86-*-*.
9899
 
9900
2003-05-30  Mark Kettenis  
9901
 
9902
        * gdb.asm/asm-source.exp: Make sure the final link succeeds on
9903
        FreeBSD.
9904
 
9905
2003-05-29  Richard Henderson  
9906
 
9907
        * gdb.asm/alpha.inc: New file.
9908
        * gdb.asm/asm-source.exp: Use it.
9909
 
9910
2003-05-29  Jim Blandy  
9911
 
9912
        * gdb.base/corefile.exp: Find corefiles on Linux, which names them
9913
        'core.PID'.
9914
 
9915
2003-05-22  Jim Blandy  
9916
 
9917
        * gdb.base/corefile.exp: Tolerate stuff after argument parens in
9918
        backtrace.
9919
 
9920
2003-05-20  David Carlton  
9921
 
9922
        * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
9923
        this time.
9924
 
9925
2003-05-19  David Carlton  
9926
 
9927
        * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
9928
        * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
9929
 
9930
2003-05-19  David Carlton  
9931
 
9932
        * gdb.c++/namespace.exp: Add namespace scope and anonymous
9933
        namespace tests.
9934
        Bump copyright date.
9935
        * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
9936
        (main): Call C::D::marker2.
9937
        * gdb.c++/namespace1.cc: New file.
9938
 
9939
2003-05-14  Jeff Johnston  
9940
 
9941
        Roland McGrath  
9942
        * gdb.threads/linux-dp.exp: Account for fact that in nptl model
9943
        there is no manager thread.
9944
 
9945
2003-05-08  Jeff Johnston  
9946
 
9947
        * gdb.threads/schedlock.exp: Remove assumption that all threads
9948
        will run in a particular small time slice.  Also ensure we break
9949
        in one of the child threads rather than the main thread.
9950
 
9951
2003-05-07  Jim Blandy  
9952
 
9953
        Add support for assembly source testing on the s390x.
9954
        * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
9955
        architecture.
9956
        * gdb.asm/s390x.inc: New file.
9957
 
9958
        * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
9959
        succession of 'if' statements.
9960
 
9961
2003-05-05  Andrew Cagney  
9962
 
9963
        * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
9964
 
9965
2003-05-05  Andrew Cagney  
9966
 
9967
        * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
9968
        DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
9969
 
9970
2003-05-02  Elena Zannoni  
9971
 
9972
        * gdb.base/charset.exp: Update based on new behavior of set/show
9973
        charset commands.
9974
 
9975
2003-05-01  Andrew Cagney  
9976
 
9977
        * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
9978
        variable do not give memory errors.
9979
 
9980
2003-04-30  Adam Fedor  
9981
 
9982
        * Makefile.in (ALL_SUBDIRS): Add gdb.objc
9983
        * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
9984
        * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
9985
        gdb.objc/basicclass.m: : New files
9986
 
9987
        * lib/gdb.exp (gdb_compile_objc): New procedure.
9988
 
9989
2003-04-27  Daniel Jacobowitz  
9990
 
9991
        * gdb.base/signals.exp: Make backtrace tests more specific.
9992
 
9993
2003-04-23  David Carlton  
9994
 
9995
        * gdb.c++/maint.exp (test_first_component): Add tests for
9996
        'operator' in more locations.
9997
 
9998
2003-04-16  Kevin Buettner  
9999
 
10000
        * gdb.base/args.exp: Invoke gdb_load for simulator targets.
10001
 
10002
2003-04-16  Elena Zannoni  
10003
 
10004
        * gdb.base/completion.exp: Make 'info func mark' complete on 'info
10005
        func marke' instead. Update test name.
10006
 
10007
2003-04-15  David Carlton  
10008
 
10009
        * gdb.c++/maint.exp: New file.
10010
 
10011
2003-04-14  Elena Zannoni  
10012
 
10013
        * gdb.threads/schedlock.c: Change type of thread function argument
10014
        to long, to avoid warnings on 64-bit platforms.
10015
 
10016
2003-04-14  Elena Zannoni  
10017
 
10018
        * gdb.base/attach.exp: Add new message from ptrace in case of
10019
        attaching to nonexistent process.
10020
 
10021
2003-04-11  Jim Blandy  
10022
 
10023
        * gdb.c++/derivation.exp, gdb.c++/overload.exp,
10024
        gdb.c++/userdef.cc: Place comments on the lines to which the
10025
        marker function might return.
10026
        * gdb.c++/derivation.exp, gdb.c++/overload.exp,
10027
        gdb.c++/userdef.exp: Look for those comments to check that we've
10028
        returned to the right place, instead of checking line numbers.
10029
 
10030
2003-04-11  Elena Zannoni  
10031
 
10032
        * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
10033
        match on sourcefile name, instead of directory name.
10034
 
10035
2003-04-10  Elena Zannoni  
10036
 
10037
        * gdb.base/completion.exp: Use string_to_regexp to match the
10038
        working directory name.
10039
 
10040
2003-04-09  Jim Blandy  
10041
 
10042
        * gdb.c++/derivation.exp, gdb.c++/overload.exp,
10043
        gdb.c++/userdef.exp: If GDB fails to restore the selected frame
10044
        after an inferior function call, report the failure, but allow the
10045
        test to continue.
10046
 
10047
2003-04-05  Stephane Carrez  
10048
 
10049
        * gdb.base/break.exp: marker4() is defined at line 46 when compiled
10050
        with -DPROTOTYPES.
10051
 
10052
2003-04-05  Stephane Carrez  
10053
 
10054
        * gdb.base/break.exp: Revert last patch.
10055
 
10056
2003-04-04  Stephane Carrez  
10057
 
10058
        * gdb.base/break.exp: marker4() is defined at line 46 when compiled
10059
        with -DPROTOTYPES.
10060
 
10061
2003-04-02  Andrew Cagney  
10062
 
10063
        * gdb.base/callfuncs.exp: Make "print add" messages unique.
10064
        * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
10065
        matching directories by the name breakpoint.
10066
        * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
10067
        Make "continue to marker1" consistent.
10068
        * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
10069
        message consistent.
10070
        * lib/gdb.exp: Put "the program is no longer running", and "the
10071
        program exited" in parenthesis.
10072
        * lib/mi-support.exp: Ditto.
10073
 
10074
2003-04-02  Bob Rossi  
10075
 
10076
        * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
10077
 
10078
2003-03-29  Andrew Cagney  
10079
 
10080
        * gdb.base/sizeof.c (main): Print the value of '\377'.
10081
        * gdb.base/sizeof.exp: Check the sign of '\377'.
10082
 
10083
2003-03-27  Michael Chastain  
10084
 
10085
        * gdb.base/gdb1090.exp: New file.
10086
        * gdb.base/gdb1090.cc: New file.
10087
 
10088
2003-03-27  J. Brobecker  
10089
 
10090
        * gdb.gdb/observer.exp: New regression test.
10091
 
10092
2003-03-27  Michael Chastain  
10093
 
10094
        * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
10095
        * gdb.base/ptype.exp: Likewise.
10096
 
10097
2003-03-27  Corinna Vinschen  
10098
 
10099
        * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
10100
 
10101
2003-03-26  Michael Chastain  
10102
 
10103
        * gdb.base/ptype.exp: Actually use some typedef'd types.
10104
 
10105
2003-03-21  Stephane Carrez  
10106
 
10107
        * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
10108
        * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
10109
 
10110
2003-03-20  Corinna Vinschen  
10111
 
10112
        * gdb.base/default.exp: Fix regular expression.
10113
 
10114
2003-03-20  Corinna Vinschen  
10115
 
10116
        * gdb.base/args.exp: Fix regular expression.
10117
 
10118
2003-03-20  Corinna Vinschen  
10119
 
10120
        * gdb.base/help.exp: Allow Win32 child process.
10121
 
10122
2003-03-20  Corinna Vinschen  
10123
 
10124
        * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
10125
        when stepping out of main().
10126
 
10127
2003-03-20  Corinna Vinschen  
10128
 
10129
        * gdb.base/default.exp: Check for win32 specific message when calling
10130
        "run" without executable.
10131
 
10132
2003-03-20  Corinna Vinschen  
10133
 
10134
        * gdb.base/args.exp: Expect .exe in output.
10135
 
10136
2003-03-20  Corinna Vinschen  
10137
 
10138
        * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
10139
        Cygwin native.
10140
 
10141
2003-03-17  Andrew Cagney  
10142
 
10143
        From Elena Zannoni .  Test e500 abi and
10144
        vector registes.
10145
        * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
10146
        * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
10147
 
10148
2003-03-17  David Carlton  
10149
 
10150
        * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
10151
        test, for PR breakpoints/38.
10152
        Call test_watchpoint_and_breakpoint.
10153
        * gdb.base/watchpoint.c (func3): New function.
10154
        (main): Call func3.
10155
 
10156
2003-03-04  David Carlton  
10157
 
10158
        * gdb.c++/templates.exp (do_tests): Accept valid const in "print
10159
        Garply >:: garply".
10160
        (test_ptype_of_templates): KFAIL "ptype T5" and "ptype t5i"
10161
        with respect to PR c++/1111; note also PR c++/1113.
10162
        (test_template_breakpoints): KFAIL "constructor breakpoint" with
10163
        respect to PR c++/1062.
10164
        KFAIL "destructor breakpoint" with respect to PR c++/1112.
10165
 
10166
2003-03-03  David Carlton  
10167
 
10168
        * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
10169
        with respect to PR c++/57.
10170
        KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
10171
        c++/826.
10172
        Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
10173
        respect to PR c++/57.
10174
 
10175
2003-03-03  David Carlton  
10176
 
10177
        * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
10178
        respect to PR c++/33 into FAILs.
10179
 
10180
2003-03-03  Michael Chastain  
10181
 
10182
        * configure.in: Update copyright years.
10183
 
10184
2003-03-03  Michael Chastain  
10185
 
10186
        * Makefile.in: Update copyright years.
10187
 
10188
2003-02-28  David Carlton  
10189
 
10190
        * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
10191
        print class instead of struct and/or superfluous protection
10192
        specifiers, as long as the resulting output is equivalent to the
10193
        source code.
10194
        Delete FIXME from end of messages on tests that don't need
10195
        fixing.
10196
 
10197
2003-02-28  David Carlton  
10198
 
10199
        * gdb.c++/templates.exp (do_tests): Allow const in the two
10200
        Foo::foo tests.
10201
 
10202
2003-02-27  Michael Snyder  
10203
 
10204
        * gdb.base/restore.c (main): Return zero, so exit code
10205
        will be consistant.
10206
 
10207
2003-02-26  David Carlton  
10208
 
10209
        * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo
10210
        char *>::foo" test with respect to PR c++/33.  Create a new test
10211
        which is identical to that one except that it doesn't put the
10212
        space between the "char" and the "*"; KFAIL it, too.
10213
 
10214
2003-02-26  David Carlton  
10215
 
10216
        * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
10217
        template types into either PASSes or KFAILs (corresponding to PR
10218
        c++/57).  Tweak indentation.  Update copyright.
10219
 
10220
2003-02-23  Stephane Carrez  
10221
 
10222
        * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
10223
 
10224
2003-02-13  Michael Chastain  
10225
 
10226
        * gdb.base/exprs.exp: Remove i960 remnants.
10227
        * gdb.base/funcargs.exp: Likewise.
10228
        * gdb.base/list.exp: Likewise.
10229
        * gdb.base/ptype.exp: Likewise.
10230
 
10231
2003-02-14  David Carlton  
10232
 
10233
        * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
10234
        pEe->D::vg()" from XFAIL to KFAIL.
10235
 
10236
2003-02-13  Jason Molenda  (jmolenda@apple.com)
10237
 
10238
        * gdb.base/maint.exp: Update maint print statistics regexp to include
10239
        new entries.
10240
 
10241
2003-02-13  Michael Chastain  
10242
 
10243
        * gdb.c++/inherit.exp: Remove call to get_debug_format.
10244
 
10245
2003-02-12  Michael Chastain  
10246
 
10247
        * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
10248
        * gdb.c++/inherit.exp: Likewise.
10249
        * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
10250
        * gdb.c++/templates.exp: Likewise.
10251
        * gdb.c++/virtfunc.exp: Likewise.
10252
 
10253
2003-02-06  Jason Molenda  (jason-cl@molenda.com)
10254
 
10255
        * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
10256
        why the code is written that way.
10257
 
10258
2003-02-05  Michael Chastain  
10259
 
10260
        * gdb.base/dump.exp: Add missing copyright line.
10261
 
10262
2003-02-05  Jason Molenda  (jason-cl@molenda.com)
10263
 
10264
        * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
10265
        at the beginning so the breakpoint doesn't get set on the loop.
10266
 
10267
2003-02-05  Michael Chastain  
10268
 
10269
        * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
10270
        output for configurations with gcc 2.95.3.
10271
 
10272
2003-02-05  Keith Seitz  
10273
            Andrew Cagney  
10274
 
10275
        * gdb.mi/mi-cli.exp: New file.
10276
 
10277
2003-02-04  Michael Chastain  
10278
 
10279
        * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
10280
        Call perror and then continue.
10281
 
10282
2003-02-03  Michael Chastain  
10283
 
10284
        * gdb.c++/pr-1023.cc: New file.
10285
        * gdb.c++/pr-1023.exp: New file.
10286
 
10287
2003-02-05  Jim Blandy  
10288
 
10289
        * gdb.c++/local.exp: Don't expect Local to be in scope in main;
10290
        it's local to foobar.  Check for it there, and check that it's not
10291
        present in main.
10292
        * gdb.c++/local.cc (marker2): New function.
10293
        (foobar): Call marker1.
10294
        (main): Call marker2 instead of marker1.
10295
 
10296
2003-02-04  Andrew Cagney  
10297
 
10298
        * gdb.disasm/mn10200.exp: Obsolete file.
10299
        * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
10300
        * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
10301
        * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
10302
 
10303
2003-02-04  David Carlton  
10304
 
10305
        * gdb.c++/overload.exp: Test intToChar(1).
10306
        * gdb.c++/overload.cc (intToChar): New.
10307
        (main): Call intToChar.
10308
 
10309
2003-02-03  David Carlton  
10310
 
10311
        * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
10312
        'might_kfail' arg.
10313
        KFAIL some of the continue_to_bp_overloaded calls, according to
10314
        PR c++/1025.
10315
 
10316
2003-02-01  Michael Chastain  
10317
 
10318
        * gdb.base/advance.c (marker1): New marker function.
10319
        * gdb.base/advance.exp: When the 'advance' command lands on the
10320
        return breakpoint, it can legitimately stop on either the
10321
        current line or the next line.  Accommodate both outcomes.
10322
        * gdb.base/until.exp: Likewise.
10323
 
10324
2003-02-02  Andrew Cagney  
10325
 
10326
        2002-11-10 Jason Molenda (jason-cl@molenda.com):
10327
        * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
10328
        now a list, not a tuple.
10329
        * gdb.mi/mi-var-display.exp: Ditto.
10330
        * gdb.mi/gdb792.exp: Ditto.
10331
 
10332
2003-02-01  Andrew Cagney  
10333
 
10334
        From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
10335
        * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
10336
        stack backtraces.
10337
        * gdb.mi/mi-syn-frame.c: Part of same.
10338
 
10339
2003-02-01  Mark Kettenis  
10340
 
10341
        * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
10342
        gdb.mi/mi1-pthreads.exp: Return instead of calling
10343
        gdb_suppress_entire_file.
10344
 
10345
2003-02-01  Mark Salter  
10346
 
10347
        * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
10348
 
10349
2003-01-31  Mark Salter  
10350
 
10351
        * lib/mi-support.exp (mi_gdb_load): Support remote targets.
10352
        Support empty arg.
10353
 
10354
2003-01-30  Michael Chastain  
10355
 
10356
        * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
10357
        This was a workaround for a UTF-8 bug in readline 4.3.  The bug
10358
        has been fixed in gdb/readline on 2003-01-09.
10359
 
10360
2003-01-29  Michael Snyder  
10361
 
10362
        * gdb.base/maint.exp: Allow for leading underscore in symbol.
10363
        * gdb.base/display.exp: Allow for leading underscore in symbol.
10364
        * gdb.base/args.exp: Skip if target does not support args passing.
10365
 
10366
2003-01-22  Daniel Jacobowitz  
10367
 
10368
        * lib/gdb.exp (gdb_test_multiple): New function, cloned from
10369
        gdb_test.  Accept a list of expect arguments as the third
10370
        parameter.
10371
        (gdb_test): Use it.
10372
 
10373
2003-01-20  Elena Zannoni  
10374
 
10375
        * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
10376
        allow for different test tree configurations.  Update some
10377
        tescases accordingly.
10378
        * gdb.arch/altivec-regs.exp: Ditto.
10379
        * gdb.asm/asm-source.exp: Ditto.
10380
        * gdb.base/advance.exp: Ditto.
10381
        * gdb.base/display.exp: Ditto.
10382
        * gdb.base/long_long.exp: Ditto.
10383
        * gdb.base/mips_pro.exp: Ditto.
10384
        * gdb.base/overlays.exp: Ditto.
10385
        * gdb.base/relocate.exp: Ditto.
10386
        * gdb.base/setshow.exp: Ditto.
10387
        * gdb.base/step-line.exp: Ditto.
10388
        * gdb.base/step-test.exp: Ditto.
10389
        * gdb.base/until.exp: Ditto.
10390
        * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
10391
 
10392
2003-01-17  David Carlton  
10393
 
10394
        * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
10395
        corresponding to PR c++/945.
10396
        Update copyright.
10397
 
10398
2003-01-17  David Carlton  
10399
 
10400
        * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
10401
        corresponding to PR c++/68.
10402
 
10403
2003-01-17  David Carlton  
10404
 
10405
        * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
10406
        (test_paddr_hairy_functions): Call print_addr_2_kfail for
10407
        hairyfunc5 through hairyfunc7.  KFAIL for PR c++/19.
10408
 
10409
2003-01-15  Elena Zannoni  
10410
 
10411
        * gdb.base/break.exp: Fix change of default location, because of
10412
        removal of until tests.
10413
        * gdb.base/help.exp: Update test for new 'until' help message.
10414
        Add test for help on 'advance'.
10415
        * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
10416
 
10417
2003-01-15  Mark Kettenis  
10418
 
10419
        * gdb.base/default.exp: Adapt "info float" test for recent changes
10420
        to that command.  Add test for "info vector".
10421
        * gdb.base/float.exp: New file.  Add test for "info float" that
10422
        resembles the old test in gdb.base/default.exp.
10423
 
10424
2003-01-15  David Carlton  
10425
 
10426
        * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
10427
 
10428
2003-01-15  Elena Zannoni  
10429
 
10430
        * gdb.base/break.exp: Move the tests of until command from here...
10431
        * gdb.base/until.exp: ... to here. New file. Add other tests.
10432
        * gdb.base/advance.c: New file.
10433
        * gdb.base/advance.exp: New file.
10434
 
10435
2003-01-14  Elena Zannoni  
10436
 
10437
        * gdb.base/args.c: New file.
10438
        * gdb.base/args.exp: New file.
10439
 
10440
2003-01-14  Daniel Jacobowitz  
10441
 
10442
        * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
10443
 
10444
2003-01-14  Daniel Jacobowitz  
10445
 
10446
        * gdb.threads/killed.exp: Use KFAIL for gdb/568.
10447
 
10448
2003-01-14  Daniel Jacobowitz  
10449
 
10450
        * gdb.base/constvars.exp: Remove two extra XFAILs.  Update copyright
10451
        dates.
10452
 
10453
2003-01-13  Daniel Jacobowitz  
10454
 
10455
        * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
10456
 
10457
2003-01-13  Daniel Jacobowitz  
10458
 
10459
        * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
10460
        (ptype &*"foo").
10461
        * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
10462
 
10463
2003-01-13  Daniel Jacobowitz  
10464
 
10465
        * gdb.mi/mi-console.exp: Remove extra "(known bug)".
10466
        * gdb.mi/mi1-console.exp: Likewise.
10467
 
10468
2003-01-13  Daniel Jacobowitz  
10469
 
10470
        * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
10471
        * gdb.mi/mi1-console.exp: Likewise.
10472
 
10473
2003-01-13  Daniel Jacobowitz  
10474
 
10475
        * gdb.c++/overload.exp: Remove some fixed XFAILs.
10476
 
10477
2003-01-09  Daniel Jacobowitz  
10478
 
10479
        * gdb.base/detach.exp: New test.
10480
 
10481
2003-01-09  Daniel Jacobowitz  
10482
 
10483
        * Makefile.in (ALL_SUBDIRS): New variable.
10484
        (subdirs, clean, distclean): Use it.
10485
        * gdb.arch/Makefile.in: Clean up Makefile.  Remove rules for
10486
        regenerating Makefile, since it is generated from the top level.
10487
        * gdb.asm/Makefile.in: Likewise.
10488
        * gdb.base/Makefile.in: Likewise.
10489
        * gdb.c++/Makefile.in: Likewise.
10490
        * gdb.disasm/Makefile.in: Likewise.
10491
        * gdb.java/Makefile.in: Likewise.
10492
        * gdb.mi/Makefile.in: Likewise.
10493
        * gdb.threads/Makefile.in: Likewise.
10494
        * gdb.trace/Makefile.in: Likewise.
10495
 
10496
2003-01-09  David Carlton  
10497
 
10498
        * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
10499
        Add copyright year 2003.
10500
 
10501
2003-01-06  Michael Chastain  
10502
 
10503
        * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
10504
        When selecting a thread, 'line' and 'file' are optional.
10505
        * gdb.mi/mi1-pthreads.exp: Likewise.
10506
 
10507
2003-01-06  Andreas Schwab  
10508
 
10509
        * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
10510
        failures.
10511
 
10512
2003-01-04  Daniel Jacobowitz  
10513
 
10514
        Fix PR gdb/844
10515
        * lib/gdb.exp (gdb_compile): Handle "quiet" option.
10516
        (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
10517
 
10518
        * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads.  Return
10519
        instead of calling gdb_suppress_entire_file.
10520
        * gdb.threads/print-threads.exp: Likewise.
10521
        * gdb.threads/schedlock.exp: Likewise.
10522
 
10523
        * gdb.threads/killed.exp: Return instead of calling
10524
        gdb_suppress_entire_file.
10525
        * gdb.threads/linux-dp.exp: Likewise.
10526
        * gdb.threads/pthreads.exp: Likewise.
10527
 
10528
2003-01-04  Daniel Jacobowitz  
10529
 
10530
        * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
10531
        stabs.
10532
        * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
10533
        * gdb.base/whatis.exp: Always allow (void) after function names.
10534
 
10535
2003-01-04  Daniel Jacobowitz  
10536
 
10537
        * gdb.c++/casts.exp: Correct regexp.
10538
 
10539
2003-01-04  Mark Kettenis  
10540
 
10541
        * configure.in: Call AC_CONFIG_HEADER.  Don't call
10542
        AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
10543
        gdb.disasm, gdb.mi, gdb.threads and gdb.trace.  Call
10544
        AC_CHECK_HEADERS on pthread.h.  Put Makefiles in the
10545
        aforementioned directories in the AC_OUPUT call.
10546
        * config.hin: New file.
10547
        * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
10548
        gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
10549
        gdb.threads/killed.exp, gdb.threads/print-threads.exp,
10550
        gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
10551
        pass -I$objdir instead of -I$objdir/$subdir in compilation.
10552
        * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
10553
        gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
10554
        gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
10555
        gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
10556
        gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
10557
        gdb.threads/configure.in, gdb.threads/configure,
10558
        gdb.threads/config.in, gdb.trace/configure.in,
10559
        gdb.trace/configure: Removed.
10560
 
10561
2003-01-03  Michael Chastain  
10562
 
10563
        * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
10564
        testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
10565
 
10566
2003-01-03  Daniel Jacobowitz  
10567
 
10568
        * gdb.base/store.exp: Fix regular expressions.
10569
 
10570
2002-12-28  Mark Kettenis  
10571
 
10572
        * configure.in: Rewrite.
10573
        * configure: Regenerated.
10574
 
10575
2003-01-03  David Carlton  
10576
 
10577
        * gdb.base/psymtab.exp: New file.
10578
        * gdb.base/psymtab1.c: Ditto.
10579
        * gdb.base/psymtab2.c: Ditto.
10580
 
10581
2002-12-23  Adam Fedor  
10582
 
10583
        * gdb.base/maint.exp: Update expect output to include 'ObjC'.
10584
 
10585
2002-12-23  David Carlton  
10586
 
10587
        * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
10588
        and current_directory initialization.
10589
 
10590
2002-12-22  Jim Blandy  
10591
 
10592
        * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
10593
        rather than as part of the output file name.
10594
 
10595
        * gdb.base/attach.exp: There's no need to copy the test program to
10596
        /tmp; that was only ever necessary on HP/UX, and this test is
10597
        entirely disabled there anyway.
10598
 
10599
2002-12-21  Jim Blandy  
10600
 
10601
        * gdb.c++/psmang.exp: Doc fix.
10602
 
10603
        * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
10604
        test.
10605
 
10606
2002-12-20  David Carlton  
10607
 
10608
        * gdb.c++/annota2.exp: KFAIL annotate-quit.
10609
 
10610
2002-12-18  Michael Chastain  
10611
 
10612
        * gdb.c++/annota2.exp: Add copyright year 2002.
10613
 
10614
2002-12-17  David Carlton  
10615
 
10616
        * gdb.c++/try_catch.cc: Add marker comments.
10617
        * gdb.c++/try_catch.exp: Get line numbers from marker comments.
10618
        * gdb.c++/m-data.cc: Delete namespace __gnu_test.
10619
        * gdb.c++/m-static.cc: Ditto.
10620
        * gdb.c++/m-static1.cc: Ditto.
10621
        * gdb.c++/try_catch.cc: Ditto.
10622
 
10623
2002-12-16  Jeff Johnston  
10624
 
10625
        * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
10626
        to see whether we are using the new -environment-directory
10627
        command which resets via -r or the old version of the command
10628
        which may prompt the user.  Part of fix for gdb/741.
10629
 
10630
2002-12-13  Andrew Cagney  
10631
 
10632
        * gdb.fortran/types.exp: Update obsolete comment.
10633
        * gdb.fortran/exprs.exp: Ditto.
10634
        * lib/gdb.exp: Delete obsolete code.
10635
        * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
10636
        * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
10637
        * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
10638
        * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
10639
        * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
10640
        * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
10641
        * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
10642
        * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
10643
        * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
10644
        * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
10645
        * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
10646
        * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
10647
        * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
10648
        * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
10649
        * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
10650
        * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
10651
        * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
10652
        * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
10653
        * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
10654
        * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
10655
        * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
10656
        * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
10657
        * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
10658
        * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
10659
        * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
10660
        * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
10661
        * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
10662
        * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
10663
        * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
10664
        * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
10665
        * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
10666
        * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
10667
        * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
10668
        * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
10669
        * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
10670
        * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
10671
        * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
10672
 
10673
2002-12-11  David Carlton  
10674
 
10675
        * gdb.c++/m-data.exp: Add test for members that shadow global
10676
        variables: see PR gdb/804.
10677
        * gdb.c++/m-data.cc: Ditto.
10678
 
10679
2002-12-10  Daniel Jacobowitz  
10680
 
10681
        * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
10682
 
10683
2002-12-06  David Carlton  
10684
 
10685
        * gdb.base/store.c: Don't declare functions static.
10686
 
10687
2002-12-04  Andrew Cagney  
10688
 
10689
        * gdb.base/store.exp, gdb.base/store.c: New files.
10690
 
10691
2002-12-03  Daniel Jacobowitz  
10692
 
10693
        * gdb.base/selftest.exp: Update for current gdb.
10694
 
10695
2002-12-03  Daniel Jacobowitz  
10696
 
10697
        * gdb.base/maint.exp: Only dump symbols from one source file
10698
        or objfile.
10699
 
10700
2002-12-03  Daniel Jacobowitz  
10701
 
10702
        * gdb.base/step-test.exp: Allow MIPS to return to the line of a
10703
        function call.
10704
 
10705
2002-11-25  Jim Blandy  
10706
 
10707
        * lib/mi-support.exp (mi_delete_breakpoints): Change name of
10708
        function appearing in error message.
10709
 
10710
2002-11-21  Daniel Jacobowitz  
10711
 
10712
        * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
10713
 
10714
2002-11-08  Jeff Johnston  
10715
 
10716
        * lib/mi-support.exp (mi_gdb_start): Verify the startup message
10717
        for mi1 and current mi is in correct format.  New mi startup message
10718
        should be in mi console format.  This is part of fix for PR gdb/604.
10719
 
10720
2002-09-18  Fernando Nasser  
10721
 
10722
        * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
10723
        which explicitly prints the zero offset as "+0".
10724
 
10725
2002-10-22  Daniel Jacobowitz  
10726
 
10727
        * gdb.threads/schedlock.c (args): Make unsigned.
10728
 
10729
2002-10-21  Daniel Jacobowitz  
10730
 
10731
        * gdb.asm/asm-source.exp: Add "mips*-*" pattern.  Update line
10732
        numbers.  Allow "foo2|selected stack frame".
10733
        * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
10734
        * gdb.asm/asmsrc2.s: Likewise.
10735
        * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end.  Update
10736
        comments.
10737
        * gdb.asm/mips.inc: New file.
10738
 
10739
2002-10-18  Adam Fedor  
10740
 
10741
        * gdb.base/default.exp: Update expected output to include 'ObjC'.
10742
        * gdb.base/help.exp: Likewise.
10743
 
10744
2002-10-17  Kevin Buettner  
10745
 
10746
        * gdb.base/constvars.c (struct crass, struct crisp): New structs.
10747
        * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
10748
 
10749
2002-10-02  Jim Blandy  
10750
 
10751
        * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
10752
 
10753
2002-10-01  Andrew Cagney  
10754
 
10755
        * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
10756
        * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
10757
        * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
10758
        * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
10759
        * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
10760
        * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
10761
        * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
10762
 
10763
2002-09-29  Andrew Cagney  
10764
 
10765
        * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
10766
        * mi0-disassemble.exp, mi0-eval.exp: Delete.
10767
        * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
10768
        * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
10769
        * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
10770
        * mi0-var-block.exp, mi0-var-child.exp: Delete.
10771
        * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
10772
 
10773
2002-09-27  Kevin Buettner  
10774
 
10775
        * gdb.base/annota1.exp (info break): Make directory components of
10776
        path optional since not all compilers emit this debug information.
10777
 
10778
        * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
10779
        step ends up stepping out of the function instead of stopping on
10780
        the epilogue.
10781
 
10782
2002-09-26  Keith Seitz  
10783
 
10784
        * lib/insight-support.exp (gdbtk_start): Figure out where
10785
        the insight executable is based on where gdb is. Use this
10786
        executable to start insight instead of gdb.
10787
 
10788
2002-09-25  Andrew Cagney  
10789
 
10790
        * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
10791
 
10792
2002-09-24  Andrew Cagney  
10793
 
10794
        * gdb.gdb/complaints.exp (test_initial_complaints): Rename
10795
        test_isolated_complaints.
10796
        (test_empty_complaint): New function.
10797
        (test_empty_complaints): New function.  Check no output when no
10798
        complaints.
10799
 
10800
2002-09-19  Jim Blandy  
10801
 
10802
        * gdb.base/charset.exp, gdb.base/charset.c: New files.
10803
 
10804
2002-09-19  Andrew Cagney  
10805
 
10806
        * gdb.gdb/complaints.exp: New file.
10807
 
10808
2002-09-18  Andrew Cagney  
10809
 
10810
        * gdb.base/maint.exp: Check `help maint internal-warning'.
10811
 
10812
2002-09-18  David Carlton  
10813
 
10814
        * gdb.c++/m-static.exp: Remove breakpoints depending on line
10815
        numbers, and replace them by a single breakpoint after the
10816
        constructors are all finished.
10817
        Add test 4.
10818
        * gdb.c++/m-static.cc: Add test 4.
10819
        * gdb.c++/m-static.h: New file.
10820
        * gdb.c++/m-static1.cc: New file.
10821
 
10822
        * gdb.c++/printmethod.exp: New file.
10823
        * gdb.c++/printmethod.cc: New file.
10824
 
10825
        * gdb.c++/pr-574.exp: New file.
10826
        * gdb.c++/pr-574.cc: New file.
10827
 
10828
2002-09-18  Corinna Vinschen  
10829
 
10830
        * gdb.base/ending-run.exp: Add handling of "step to end of run" for
10831
        embedded targets which never actually exit.
10832
 
10833
2002-09-18  Fernando Nasser  
10834
 
10835
        * gdb.base/ending-run.exp: Properly mark "continue after exit" and
10836
        "don't step after run" as unresolved or unsupported, instead of xfail.
10837
 
10838
2002-09-18  Corinna Vinschen  
10839
 
10840
        * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
10841
        allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
10842
        Add newline to expected string in "step out of main (status wrapper)"
10843
        case.
10844
 
10845
2002-09-18  Corinna Vinschen  
10846
 
10847
        * lib/gdb.exp (rerun_to_main): Allow restarting application.
10848
        * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
10849
 
10850
2002-09-17  Tom Tromey  
10851
 
10852
        * gdb.base/printcmds.exp (test_print_string_constants): Expect
10853
        \000, not \0, in double-quoted string.
10854
 
10855
2002-09-14  Corinna Vinschen  
10856
 
10857
        * gdb.base/commands.exp: Don't expect a "Program exited normally"
10858
        string after running the commands execution on breakpoint tests.
10859
 
10860
2002-09-13  Corinna Vinschen  
10861
 
10862
        * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
10863
 
10864
2002-09-12  Joel Brobecker  
10865
 
10866
        * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
10867
 
10868
2002-09-10  Keith Seitz  
10869
 
10870
        * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
10871
        runto proc.
10872
        (mi_run_to_main): Use mi_runto.
10873
        (mi_execute_to): Renamed from mi_run_to. Changed all callers.
10874
 
10875
2002-09-10  Keith Seitz  
10876
 
10877
        * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
10878
        regexp for stopping at main. Could have multiple event notifications.
10879
        Don't assume that main was declared with no parameters.
10880
        (mi_next): Use mi_step_to.
10881
        (mi_step): Use mi_next_to.
10882
 
10883
2002-09-09  Corinna Vinschen  
10884
 
10885
        * gdb.base/default.exp: Fix expected string in `info float' test.
10886
 
10887
2002-09-09  Ben Elliston  
10888
 
10889
        * config/mips.exp: Update comments.
10890
        * config/mips-idt.exp: Likewise.
10891
        * config/nind.exp: Likewise.
10892
        * config/slite.exp: Likewise.
10893
        * config/sparclet.exp: Likewise.
10894
        * config/udi.exp: Likewise.
10895
        * config/vx.exp: Likewise.
10896
        * config/vxworks29k.exp: Likewise.
10897
 
10898
2002-09-05  Jim Blandy  
10899
 
10900
        * gdb.threads/killed.exp: Fix test failure message.
10901
 
10902
2002-09-04  Keith Seitz  
10903
 
10904
        * lib/mi-support.exp: Update copyright.
10905
        (mi_gdb_test): Increase the priority of the expected pattern
10906
        so that it matches gdb_test.
10907
 
10908
2002-09-03  Keith Seitz  
10909
 
10910
        * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
10911
        Use integer comparison instead of string comparison for testing
10912
        whether binary was built.
10913
 
10914
2002-09-03  Jim Blandy  
10915
 
10916
        * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
10917
 
10918
2002-08-29  Jim Blandy  
10919
 
10920
        * gdb.threads/pthreads.exp: Move the portable thread compilation
10921
        code into a function in lib/gdb.exp, and call that from here.
10922
        * lib/gdb.exp (gdb_compile_pthreads): New function.
10923
 
10924
2002-08-29  Keith Seitz  
10925
 
10926
        * lib/mi-support.exp (mi_gdb_test): Add global declaration for
10927
        expect_out so that callers can get at it.
10928
 
10929
2002-08-23  Daniel Jacobowitz  
10930
 
10931
        * gdb.threads/print-threads.c: New file.
10932
        * gdb.threads/print-threads.exp: New file.
10933
        * gdb.threads/schedlock.c: New file.
10934
        * gdb.threads/schedlock.exp: New file.
10935
 
10936
2002-08-22  Elena Zannoni  
10937
 
10938
        * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
10939
        not altivec.c.
10940
 
10941
2002-08-17  Mark Kettenis  
10942
 
10943
        * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
10944
        targets.  The problem should be fixed now.
10945
 
10946
2002-08-15  Mark Kettenis  
10947
 
10948
        * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
10949
        2002-07-24 change that removes final dots from error messages.
10950
 
10951
2002-08-13  Tom Tromey  
10952
 
10953
        * gdb.base/readline.exp: New file.
10954
 
10955
2002-08-01  Andrew Cagney  
10956
 
10957
        * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
10958
        supress message.
10959
 
10960
2002-08-01  Andrew Cagney  
10961
 
10962
        * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
10963
        CHILL_FOR_TARGET and CHILL_LIB.
10964
        * configure.in (configdirs): Remove gdb.chill.
10965
        * configure: Regenerate.
10966
        * lib/gdb.exp: Obsolete references to chill.
10967
        * gdb.fortran/types.exp: Ditto.
10968
        * gdb.fortran/exprs.exp: Ditto.
10969
 
10970
2002-07-30  Kevin Buettner  
10971
 
10972
        * gdb.base/shlib-call.exp (additional_flags): Conditionally
10973
        set Irix-specific compile and link flags.
10974
 
10975
2002-07-29  Kevin Buettner  
10976
 
10977
        * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
10978
        source files.  The ``-o'' option doesn't work with the ``-E'' option
10979
        when using the Irix compiler.
10980
 
10981
2002-07-19  Daniel Jacobowitz  
10982
 
10983
        * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
10984
        Improve support for reusing an exec file.  Copy exec file
10985
        to target, and run gdbserver on the target instead of on the host.
10986
 
10987
2002-07-18  Jim Blandy  
10988
 
10989
        * gdb.base/ending-run.exp: Don't expect to see the program end in
10990
        some orderly fashion when we're running on a real stand-alone
10991
        board.
10992
 
10993
        * gdb.base/interrupt.exp: Correct logic for skipping tests on
10994
        targets that don't support interrupts.
10995
 
10996
2002-07-10  Paul N. Hilfinger  
10997
 
10998
        * gdb.base/attach.exp: Add patterns to match output from /proc-based
10999
        systems.
11000
        Move comments in expect statements to inside the actions, so that they
11001
        don't get matched against.
11002
 
11003
2002-07-10  Mark Kettenis  
11004
 
11005
        * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
11006
        function when asleep" test.
11007
 
11008
2002-07-10  Andrew Cagney  
11009
 
11010
        * gdb.base/page.exp: Rewrite to handle problems with very long
11011
        `info set' output.  Update copyright.
11012
 
11013
2002-06-26  Andrew Cagney  
11014
 
11015
        * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
11016
        gdb.threads-hp.
11017
        * gdb.hp/configure: Regenerate.
11018
        * gdb.hp/gdb.threads-hp/configure.in: Delete file.
11019
        * gdb.hp/gdb.threads-hp/configure: Delete file.
11020
        * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
11021
 
11022
2002-06-22  Andrew Cagney  
11023
 
11024
        * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
11025
        setlocale, bindtextdomain and textdomain.
11026
 
11027
2002-06-11  Jim Blandy  
11028
 
11029
        * lib/gdb.exp (get_debug_format): Tolerate message saying whether
11030
        preprocessor macro information is present.
11031
 
11032
        * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
11033
        tests.
11034
 
11035
2002-06-06  Michael Snyder  
11036
 
11037
        * gdb.base/overlays.exp: Record addresses of overlay
11038
        functions in TCL variables rather than in GDB variables,
11039
        to avoid having GDB convert them to pointers (with loss
11040
        of information).
11041
 
11042
        * gdb.base/d10v.ld: Merge in several years worth of
11043
        default linker script changes.
11044
        * gdb.base/long_long.exp: Add check for sizeof (long double).
11045
 
11046
2002-06-06  Michal Ludvig  
11047
 
11048
        * gdb.asm/asm-source.exp: Add x86-64 target.
11049
        * gdb.asm/x86_64.inc: New.
11050
 
11051
2002-05-30  Michael Chastain  
11052
 
11053
        From Benjamin Kosnik :
11054
        * gdb.c++/m-static.cc: New file.
11055
        * gdb.c++/m-static.exp: New file.
11056
 
11057
2002-05-28  Michael Snyder  
11058
 
11059
        * gdb.base/call-ar-st.exp: Allow for reduced floating point
11060
        precision.
11061
 
11062
2002-05-27  Michael Chastain  
11063
 
11064
        From Benjamin Kosnik :
11065
        * gdb.c++/m-data.cc: New file.
11066
        * gdb.c++/m-data.exp: New file.
11067
 
11068
2002-05-27  Michael Chastain  
11069
 
11070
        From Benjamin Kosnik :
11071
        * gdb.c++/try_catch.cc: New file.
11072
        * gdb.c++/try_catch.exp: New file.
11073
 
11074
2002-05-27  Michael Chastain  
11075
 
11076
        * gdb.c++/local.exp: Accept more nested types in output.
11077
 
11078
2002-05-26  Michael Chastain  
11079
 
11080
        * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
11081
 
11082
2002-05-15  Nick Clifton  
11083
 
11084
        * lib/gdb.exp (gdb_wrapper_init): Just because
11085
        gdb_wrapper_file exists, this does not mean that the file
11086
        should not be rebuilt.  That is what gdb_wrapper_initialized
11087
        is for.
11088
        (default_gdb_init): Reset gdb_wrapper_initialized.
11089
 
11090
2002-05-23  Michael Snyder  
11091
 
11092
        * gdb.base/all-bin.exp: Revise previous patch by just reducing
11093
        the precision of the floating point test results.
11094
        * gdb.base/call-rt-st.exp: Ditto.
11095
 
11096
        * gdb.base/all-bin.exp: Allow for reduced floating point precision.
11097
        * gdb.base/call-rt-st.exp: Ditto.
11098
 
11099
2002-05-19  Michael Chastain  
11100
 
11101
        * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
11102
 
11103
2002-05-19  Elena Zannoni  
11104
 
11105
        * configure.in (configdirs): Add gdb.arch.
11106
        * configure: Regenerate.
11107
 
11108
2002-05-17  Jim Blandy  
11109
 
11110
        * gdb.base/completion.exp: Recognize the more detailed error
11111
        messages produced by the macro expander's lexical analyzer.
11112
 
11113
2002-05-14  Elena Zannoni  
11114
 
11115
        * gdb.arch/altivec-abi.c: New file.
11116
        * gdb.arch/altivec-abi.exp: New file.
11117
        * gdb.arch/altivec-regs.c: New file.
11118
        * gdb.arch/altivec-regs.exp: New file.
11119
 
11120
2002-05-14  Daniel Jacobowitz  
11121
 
11122
        * gdb.base/maint.exp (maint print type): Update for new type
11123
        structure.
11124
 
11125
2002-05-14  Elena Zannoni  
11126
 
11127
        * gdb.arch: New directory.
11128
        * gdb.arch/configure.in: New file.
11129
        * gdb.arch/configure: New file.
11130
        * gdb.arch/Makefile.in: New file.
11131
 
11132
2002-05-13  Corinna Vinschen  
11133
 
11134
        * gdb.asm/asm-source.exp: Add v850 as supported target.
11135
        * gdb.asm/v850.inc: New file.
11136
 
11137
2002-05-13  Daniel Jacobowitz  
11138
 
11139
        * gdb.c++/annota2.exp (annotate-quit): Add comment.
11140
 
11141
2002-05-12  Daniel Jacobowitz  
11142
 
11143
        * gdb.base/break.exp: Check 'break "marker2"'.
11144
 
11145
2002-05-10  Michael Snyder  
11146
 
11147
        * gdb.base/long_long.exp: Fix typo.
11148
 
11149
2002-05-10  Jim Blandy  
11150
 
11151
        * gdb.base/printcmds.exp: Don't xfail the ptype command.  This is
11152
        a bug.
11153
 
11154
        * gdb.base/printcmds.exp (test_integer_literals_rejected):
11155
        Recognize more detailed error message produced by the macro
11156
        expander's lexical analyzer.
11157
        * lib/gdb.exp (test_print_reject): Same.
11158
 
11159
2002-05-09  Mark Kettenis  
11160
 
11161
        * gdb.c++/method.exp: Fix typo.
11162
 
11163
2002-05-08  Michael Snyder  
11164
 
11165
        * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
11166
        * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
11167
        * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
11168
        * gdb.base/long_long.exp: Merge clauses for arm and xscale.
11169
        Add iftarget clause for strongarm.
11170
 
11171
2002-05-06  Michael Snyder  
11172
 
11173
        * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
11174
        (gdb_continue_to_end): Accept output from status wrapper.
11175
        * gdb.base/ending-run.exp: Add case for output from status wrapper.
11176
        Clean up fail messages to match pass messages.
11177
 
11178
        Enable the "needs_status_wrapper" testsuite feature.
11179
        * lib/gdb.exp (gdb_wrapper_init): New procedure.
11180
        (gdb_compile): Conditionally call gdb_wrapper_init.
11181
        * gdb.base/a2-run.exp: Recognize output from status wrapper.
11182
        * gdb.c++/method.exp: Recognize output from status wrapper.
11183
 
11184
2002-05-06  Ben Elliston  
11185
From Graydon Hoare  
11186
 
11187
        * config/sid.exp: Include support for "rawsid" protocol.
11188
 
11189
2002-05-03  Jim Blandy  
11190
 
11191
        * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
11192
        * gdb.c++/hang3.C: New file.
11193
 
11194
2002-05-04  Andrew Cagney  
11195
 
11196
        * gdb.base/default.exp: Remove obsolete code.
11197
        * gdb.c++/misc.exp: Ditto.  Update copyright.
11198
        * gdb.c++/cplusfuncs.exp: Ditto.  Update copyright.
11199
        * gdb.base/whatis.exp: Ditto.  Update copyright.
11200
        * gdb.base/scope.exp: Ditto.  Update copyright.
11201
        * gdb.base/ptype.exp: Ditto.  Update copyright.
11202
        * gdb.base/printcmds.exp: Ditto.  Update copyright.
11203
        * gdb.base/opaque.exp: Ditto.  Update copyright.
11204
        * gdb.base/list.exp: Ditto.
11205
        * gdb.base/funcargs.exp: Ditto.  Update copyright.
11206
        * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
11207
        * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
11208
        * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
11209
        * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
11210
        * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
11211
        * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
11212
 
11213
2002-05-02  Michael Snyder  
11214
 
11215
        * gdb.base/watchpoint.exp: Add xscale target.
11216
        * gdb.base/long_long.exp: Add xscale target.
11217
        * gdb.base/default.exp: Add xscale target.
11218
 
11219
2002-05-01  Jim Blandy  
11220
 
11221
        * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
11222
        gdb.c++/hang.exp: New test.
11223
 
11224
2002-05-01  Fred Fish  
11225
 
11226
        * gdb.base/completion.exp: Handle completions of "./Make" for
11227
        more than one completion possibility, as is the case when we
11228
        build and test in the source tree.
11229
 
11230
2002-04-29  Anthony Green  
11231
 
11232
        * gdb.java/jmisc1.exp: New file.
11233
        * gdb.java/jmisc2.exp: New file.
11234
 
11235
2002-04-24  Daniel Jacobowitz  
11236
 
11237
        * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
11238
 
11239
2002-04-23  Elena Zannoni  
11240
 
11241
        * gdb.base/help.exp: Change 'help status' to allow for target
11242
        dependent output differences.
11243
 
11244
2002-04-22  Michael Chastain  
11245
 
11246
        * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
11247
 
11248
2002-04-22  Michael Chastain  
11249
 
11250
        * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
11251
 
11252
2002-04-17  David S. Miller  
11253
 
11254
        * gdb.asm/sparc64.inc: New file.
11255
        * gdb.asm/asm-source.exp: Handle sparc64-*-*.
11256
 
11257
2002-04-19  Elena Zannoni  
11258
 
11259
        * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
11260
        instruction file directly into the build tree.  Clean up at end of
11261
        test.
11262
 
11263
2002-04-18  David S. Miller  
11264
 
11265
        * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
11266
        handle 64-bit platforms correctly.
11267
        * gdb.base/maint.exp: Likewise.
11268
 
11269
2002-04-18  Kevin Buettner  
11270
 
11271
        * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
11272
        ``-fpic'' when compiling files comprising a shared library, but
11273
        it does need additional linker flags in order to find shared
11274
        libraries at run time.
11275
 
11276
2002-04-18  Kevin Buettner  
11277
 
11278
        * gdb.base/cvexpr.c (use): New function.
11279
        (main): Invoke use() on all global variables to prevent
11280
        some linkers from deleting these otherwise unused symbols.
11281
 
11282
2002-04-17  Michael Chastain  
11283
From David S. Miller  
11284
 
11285
        * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
11286
        handle 64-bit platforms correctly.
11287
 
11288
2002-04-12  Michael Snyder  
11289
From Jim Blandy  
11290
        * gdb.base/foo.c (foox): Remove section attribute; the linker
11291
        script can handle this instead.
11292
        * gdb.base/bar.c (barx): Same.
11293
        * gdb.base/baz.c (bazx): Same.
11294
        * gdb.base/grbx.c (grbxx): Same.
11295
 
11296
        * gdb.base/overlays.exp: New test: check that GDB's manual overlay
11297
        manager doesn't automatically unmap overlays unnecessarily.
11298
 
11299
2002-04-10  Martin M. Hunt  
11300
 
11301
        * gdb.base/ending-run.exp: Fix pattern for Mips targets
11302
        stepping out of main.
11303
 
11304
2002-04-09  Michael Chastain  
11305
 
11306
        * gdb.c++/local.cc (main): Move call to marker1() inside nested
11307
        scope so that the nested scope tests will make sense.
11308
        * gdb.c++/local.exp: Write patterns that actually work with gcc
11309
        (the HP patterns "were never known to work with gcc").
11310
        Keep the old aCC patterns too.
11311
 
11312
2002-04-09  Daniel Jacobowitz  
11313
 
11314
        * gdb.base/attach.exp: Correct target board test.
11315
 
11316
2002-04-08  Michael Chastain  
11317
 
11318
        * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
11319
        in a const method.  Add some xfail and fail cases for configurations
11320
        that do not emit the "const ...".
11321
 
11322
2002-04-07  Michael Chastain  
11323
 
11324
        * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
11325
        Accept "A * const" and "const A * const" as type of "this".
11326
        Fix spelling of getFunky throughout.  Make messages uniform.
11327
 
11328
2002-04-07  Elena Zannoni  
11329
 
11330
        Work around for PR gdb/285:
11331
        * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
11332
 
11333
2002-04-07  Elena Zannoni  
11334
 
11335
        * gdb.asm/asm-source.exp: Build symbolic link to arch specific
11336
        instructions file at run time instead of configure time.
11337
        Sometimes we run the test in a directory that is not the one we
11338
        configured in.
11339
        * gdb.asm/configure.in: Delete creation of symlink.
11340
        * gdb.asm/configure: Regenerate.
11341
 
11342
2002-04-05  J. Brobecker  
11343
 
11344
        * gdb.gdb/xfullpath.exp: New test, to exercise the new
11345
        xfullpath () function.
11346
 
11347
2002-04-04  Daniel Jacobowitz  
11348
 
11349
        * gdb.asm/Makefile.in: Correct dependencies.
11350
 
11351
        * gdb.asm/powerpc.inc: New file.
11352
        * gdb.asm/asm-source.exp: Add PowerPC.
11353
        * gdb.asm/configure.in: Likewise.
11354
        * gdb.asm/configure: Regenerated.
11355
 
11356
2002-04-04  Daniel Jacobowitz  
11357
 
11358
        * gdb.base/relocate.exp: New file.
11359
        * gdb.base/relocate.c: New file.
11360
 
11361
2002-04-04  Fred Fish  
11362
 
11363
        * gdb.base/step-test.exp: Update comment regarding stopping in
11364
        memcpy/bcopy calls inserted as part of the compiler runtime.
11365
 
11366
2002-04-04  Michael Snyder  
11367
 
11368
        * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
11369
 
11370
2002-04-03  Daniel Jacobowitz  
11371
 
11372
        * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
11373
        (gdb_expect): Remove $notransfer hack.
11374
 
11375
2002-04-02  Daniel Jacobowitz  
11376
 
11377
        * gdb.c++/classes.exp ("calling method for small class"): Match
11378
        updated register output.
11379
 
11380
2002-03-30  Daniel Jacobowitz  
11381
 
11382
        Fix PR gdb/452
11383
        * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
11384
        when finished.  Make gdb_file_cmd send "exec-file" when
11385
        appropriate.
11386
 
11387
2002-03-30  Daniel Jacobowitz  
11388
 
11389
        * gdb.base/attach.exp: Remove extra setup_xfail.
11390
 
11391
2002-03-26  Michael Snyder  
11392
 
11393
        * gdb.base/default.exp: Add tests for dump, append, and restore.
11394
        * gdb.base/help.exp: Add tests for dump, append, and restore.
11395
        * gdb.base/dump.exp: New file, test dump, append and restore.
11396
        * gdb.base/dump.c: New file.
11397
 
11398
2002-03-27  Michael Snyder  
11399
 
11400
        * gdb.base/help.exp: Modify expect strings to reflect
11401
        clean-ups in help messages.
11402
 
11403
2002-03-26  Fred Fish  
11404
 
11405
        * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
11406
        have debugging info for those functions and the compiler uses them
11407
        internally to copy structs around.
11408
 
11409
2002-03-26  Fred Fish  
11410
 
11411
        * gdb.base/list.exp: Revert the change made yesterday and add note
11412
        about why we don't list the default lines for remote targets.
11413
 
11414
2002-03-25  Michael Snyder  
11415
 
11416
        * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
11417
 
11418
2002-03-25  Fred Fish  
11419
 
11420
        * gdb.base/list.exp: This test works on remote targets so remove
11421
        the short circuit for remote targets.  Update copyright.
11422
 
11423
2002-03-25  Fred Fish  
11424
 
11425
        * gdb.base/attach.exp: Fix logic error that was suppressing this
11426
        test for all non hppa*-*-hpux* targets, instead of the hp target.
11427
        Move comments closer to the suppression point.  Also now need to
11428
        check that we are running natively.
11429
 
11430
2002-03-22  Michael Snyder  
11431
 
11432
        * gdb.base/default.exp: Add test for gcore.  Update copyright.
11433
        * gdb.base/help.exp: Add test for gcore.  Update copyright.
11434
 
11435
2002-03-06  Fred Fish  
11436
 
11437
        * gdb.base/funcargs.c:  Remove extraneous ';' character.
11438
        * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
11439
 
11440
2002-03-04  Michael Chastain  
11441
 
11442
        * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
11443
        accommodate gcc v3 function signature.
11444
        * gdb.mi/mi0-var-cmd-exp: Ditto.
11445
 
11446
2002-02-24  Andrew Cagney  
11447
 
11448
        * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
11449
        ``GNU/Linux'' or ``Linux kernel''
11450
        * testsuite/gdb.threads/pthreads.c: Ditto.
11451
 
11452
2002-02-24  Michael Chastain  
11453
 
11454
        * gdb.threads/pthreads.c (thread1): Add a return statement.
11455
        (thread2): Likewise.
11456
        (foo): Likewise.
11457
 
11458
2002-02-23  Michael Chastain  
11459
 
11460
        * gdb.threads/linux-dp.c (philosopher): Add a return statement
11461
        to placate gcc.
11462
 
11463
2002-02-23  Michael Chastain  
11464
 
11465
        * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
11466
        test "ptype bint".  The test passes on all my stabs configurations.
11467
 
11468
2002-02-21  Jim Blandy  
11469
 
11470
        * gdb.asm/asm-source.exp: Parse the output from `info sources' one
11471
        filename at a time, and watch for the ones we want to see.
11472
 
11473
        * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
11474
        types of pointers to prototyped functions.
11475
 
11476
2002-02-20  Andrew Cagney  
11477
 
11478
        * gdb.base/sizeof.c (main): Call fill_structs.  Print value of
11479
        signed, unsigned and straight char.
11480
        (padding_char, padding_short, padding_int, padding_long,
11481
        padding_long_long, padding_float, padding_double,
11482
        padding_long_double): New global variables.
11483
        (fill, fill_structs): New functions.
11484
 
11485
        * gdb.base/sizeof.exp: Check for signed and unsigned char.  Check
11486
        for correctly sized writes.  Update copyright.
11487
        (get_valueof): New procedure.
11488
        (get_sizeof): Call get_valueof.
11489
        (check_valueof): New procedure.
11490
        (check_padding): New procedure.
11491
 
11492
2002-02-20  Michael Chastain  
11493
 
11494
        * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
11495
        to setup_xfail.  Document some of the remaining calls.
11496
 
11497
2002-02-18  Michael Chastain  
11498
 
11499
        * gdb.c++/userdef.exp: Update copyright year.
11500
 
11501
2002-02-18  Daniel Jacobowitz  
11502
 
11503
        * gdb.c++/userdef.exp: Test overloaded operators properly.
11504
        Remove xfails.
11505
 
11506
2002-02-14  Michael Snyder  
11507
 
11508
        * gdb.base/gcore.exp: Relax recognition of function breakpoint.
11509
 
11510
2002-02-14  Daniel Jacobowitz  
11511
 
11512
        * gdb.base/a2-run.exp: Check for a remote target properly.
11513
        * gdb.base/annota1.exp: Likewise.
11514
        * gdb.base/list.exp: Likewise.
11515
        * gdb.base/reread.exp: Likewise.
11516
        * gdb.base/scope.exp: Likewise.
11517
        * gdb.base/shlib-call.exp: Likewise.
11518
        * gdb.base/term.exp: Likewise.
11519
        * gdb.c++/annota2.exp: Likewise.
11520
 
11521
2002-02-13  Richard Earnshaw  
11522
 
11523
        * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
11524
 
11525
2002-02-10  Michael Chastain  
11526
 
11527
        * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
11528
        (call_after_alloca): Ditto.
11529
 
11530
2002-02-10  Daniel Jacobowitz  
11531
 
11532
        * gdb.base/ending-run.exp: Guard "cont" test with
11533
        gdb_skip_stdio_test.
11534
 
11535
2002-02-06  Jim Blandy  
11536
 
11537
        * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
11538
        from here...
11539
        * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
11540
        To here.  Disable this test on non-HP platforms.  Add big comment.
11541
 
11542
2002-02-04  Michael Snyder  
11543
 
11544
        * gdb.base/ovlymgr.c  (ovly_copy): Generalize for targets
11545
          other than d10v and m32r.
11546
 
11547
2002-02-02  Richard Earnshaw  
11548
 
11549
        * gdb.base/default.exp: Rewrite test patterns to reduce time
11550
        taken to match them.
11551
 
11552
2002-01-30  Daniel Jacobowitz  
11553
 
11554
        * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
11555
        Allow a start function above main.
11556
        * gdb.threads/linux-dp.exp: Fix copyright date.
11557
 
11558
2002-01-30  Daniel Jacobowitz  
11559
 
11560
        * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
11561
        (check_philosopher_stack): Check for manager thread before checking
11562
        for a just-starting thread.
11563
 
11564
2002-01-30  Daniel Jacobowitz  
11565
 
11566
        From Neil Booth :
11567
        * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
11568
        warnings.
11569
 
11570
2002-01-21  Fred Fish  
11571
 
11572
        * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
11573
        not caller.
11574
 
11575
2002-01-21  Jim Blandy  
11576
 
11577
        * gdb.base/reread.exp: Check that GDB properly re-reads the
11578
        executable file when it changes while no inferior is running.
11579
 
11580
2002-01-21  Fred Fish  
11581
 
11582
        * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
11583
        optionally accept the "shlib events" variation.
11584
 
11585
2002-01-21  Jim Blandy  
11586
 
11587
        * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
11588
        call `fflush' after every `printf', so that the output is produced
11589
        at predictable points, regardless of whatever buffering does (or
11590
        doesn't) take place.
11591
        * gdb.base/ending-run.exp: Adjust tests to expect output to appear
11592
        at different points.
11593
 
11594
2002-01-20  Daniel Jacobowitz  
11595
 
11596
        * gdb.c++/inherit.exp: Update copyright years.
11597
        * gdb.c++/method.exp: Likewise.
11598
 
11599
2002-01-20  Daniel Jacobowitz  
11600
 
11601
        * gdb.c++/classes.exp: Update for improved v3 support and skipping
11602
        artificial methods/arguments.
11603
        * gdb.c++/derivation.exp: Likewise.
11604
        * gdb.c++/inherit.exp: Likewise.
11605
        * gdb.c++/method.exp: Likewise.
11606
        * gdb.c++/virtfunc.exp: Likewise.
11607
 
11608
2002-01-18  Andrew Cagney  
11609
 
11610
        * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
11611
        * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
11612
        * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
11613
        * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
11614
        * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
11615
        * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
11616
 
11617
2002-01-17  Jim Blandy  
11618
 
11619
        * gdb.asm/asm-source.exp (info symbol): Take another shot at
11620
        anchoring the pattern matching the entry point symbol's name.
11621
 
11622
2002-01-17  Andrew Cagney  
11623
 
11624
        * gdb.base/maint.exp: Update ``maint internal-error'' to match
11625
        continue/quit query.  Update copyright.
11626
 
11627
2002-01-14  Michael Snyder  
11628
 
11629
        * gdb.base/gcore.exp: Remove extra debugging output.
11630
 
11631
2002-01-13  Daniel Jacobowitz  
11632
 
11633
        * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
11634
        for slightly dubious v2 mangled string.
11635
 
11636
2002-01-13  Daniel Jacobowitz  
11637
 
11638
        * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
11639
 
11640
2002-01-10  Jason Merrill  
11641
 
11642
        * gdb.c++/namespace.exp: Accept trailing const for 'this'.
11643
 
11644
        * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
11645
        constructors.
11646
        * gdb.c++/derivation.exp: Likewise.
11647
        * gdb.c++/templates.exp: Likewise.
11648
        * gdb.c++/virtfunc.exp: Likewise.
11649
 
11650
2002-01-10  Michael Snyder  
11651
 
11652
        * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
11653
 
11654
2002-01-08  Michael Snyder  
11655
 
11656
        * gdb.base/gcore.exp: New test for generate-core-file command.
11657
        * gdb.base/gcore.c: Testcase for above.
11658
        * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
11659
 
11660
2002-01-08  Jason Merrill  
11661
 
11662
        * gdb.c++/userdef.cc: Use  instead of .
11663
 
11664
2002-01-07  Fred Fish  
11665
 
11666
        * gdb.c++/overload.exp: Remove unconditional xfails for:
11667
        print foo_instance1.overloadargs(1)
11668
        print foo_instance1.overloadargs(1, 2)
11669
        print foo_instance1.overloadargs(1, 2, 3)
11670
        print foo_instance1.overloadargs(1, 2, 3, 4)
11671
        print foo_instance1.overloadargs(1, 2, 3, 4, 5)
11672
        print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
11673
        print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
11674
        print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
11675
        print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
11676
        print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
11677
        print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
11678
        print foo_instance1.overload1arg()
11679
        print foo_instance1.overload1arg((char)arg2)
11680
        print foo_instance1.overload1arg((signed char)arg3)
11681
        print foo_instance1.overload1arg((unsigned char)arg4)
11682
        print foo_instance1.overload1arg((int)arg7)
11683
        print foo_instance1.overload1arg((unsigned int)arg8)
11684
        print foo_instance1.overload1arg((float)arg11)
11685
        print foo_instance1.overload1arg((double)arg12)
11686
 
11687
2002-01-07  Michael Snyder  
11688
 
11689
        * gdb.base/huge.exp: New test.  Print a very large target data object.
11690
        (skip_huge_test): New test variable.  Define if you want to skip this
11691
        test.  The test reads an 8 megabyte data object from the target, so it
11692
        might be very time consuming on remote targets with a slow connection.
11693
        * gdb.base/huge.c: New file.  Test case for above.
11694
 
11695
2002-01-07  Fred Fish  
11696
 
11697
        * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
11698
        g_instance.bfoo, and g_instance.cfoo.
11699
 
11700
Mon Jan  7 12:22:18 2002  Jeffrey A Law  (law@redhat.com)
11701
 
11702
        * gdb.base/break.c (multi_line_if_conditional): New function.
11703
        (multi_ilne_while_conditional): Likewise.
11704
        * gdb.base/break.exp: Verify that a breakpoint on a multi-line
11705
        IF or WHILE condition puts the breakpoint at the start of
11706
        the condition.
11707
 
11708
        * gdb.base/selftest.exp (backtrace through signal handler): Remove
11709
        hppa*-*-hpux* expected failure.
11710
        * gdb.base/structs.exp (do_function_calls): Similarly.
11711
 
11712
        * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
11713
        watchpoints.
11714
 
11715
2002-01-06  Andrew Cagney  
11716
 
11717
        Fix PR gdb/66.
11718
        * gdb.base/structs.exp: Replace skip for a29k with skip for
11719
        gdb,cannot_call_functions.
11720
        * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
11721
        * gdb.base/callfuncs.exp: Ditto.
11722
        * gdb.base/call-rt-st.exp: Ditto.
11723
        * gdb.base/call-strs.exp: Ditto.
11724
        * gdb.base/callfwmall.exp: Ditto.
11725
        * gdb.base/scope.exp: Obsolete xfail a29k.
11726
        * gdb.c++/misc.exp: Ditto.
11727
        * gdb.c++/cplusfuncs.exp: Ditto.
11728
        * gdb.base/ptype.exp: Ditto.
11729
        * gdb.base/printcmds.exp: Ditto.
11730
        * gdb.base/opaque.exp: Ditto.
11731
        * gdb.base/list.exp: Ditto.
11732
        * gdb.base/funcargs.exp: Ditto.
11733
        * gdb.base/default.exp: Ditto.
11734
 
11735
2002-01-04  Michael Snyder  
11736
 
11737
        * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
11738
        * gdb.base/maint.exp: Add tests for maint info sections options.
11739
 
11740
Fri Dec 21 09:42:11 2001  Jeffrey A Law  (law@redhat.com)
11741
 
11742
        * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
11743
 
11744
2001-12-20  Corinna Vinschen  
11745
 
11746
        * gdb.asm/arm.inc: New file.
11747
        * gdb.asm/asm-source.exp: Add arm targets.
11748
        * gdb.asm/configure.in: Ditto.
11749
        * gdb.asm/configure: Recreated from configure.in.
11750
 
11751
Thu Dec 20 09:54:36 2001  Jeffrey A Law  (law@redhat.com)
11752
 
11753
        * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
11754
        with HP's compiler.
11755
        * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
11756
        * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
11757
        * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
11758
        * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
11759
 
11760
        * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
11761
        either HP's compilers or GCC.
11762
 
11763
        * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
11764
        a SIGBUS or SIGSEGV.
11765
 
11766
        * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
11767
 
11768
        * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
11769
        can be compiled with either HP's compiler or GCC.
11770
 
11771
        * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
11772
        * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
11773
        * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
11774
 
11775
        * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
11776
        to match current gdb output.  Update due to using auto-solib-limit
11777
        for limiting instead of overloading auto-solib-add.
11778
        * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
11779
        test program.
11780
 
11781
        * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
11782
        * gdb.hp/gdb.base-hp/dollar.exp: Likewise
11783
        * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
11784
        * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
11785
        * gdb.hp/gdb.base-hp/reg.exp: Likewise.
11786
        * gdb.hp/gdb.compat/xdb3.exp: Likewise.
11787
        * gdb.hp/gdb.defects/bs15503.exp: Likewise.
11788
        * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
11789
        * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
11790
        * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
11791
        * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
11792
        * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
11793
        * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
11794
 
11795
        * gdb.base/annota1.exp: Expect failure for hpux11 when posting
11796
        a SIGTRAP to the inferior.
11797
 
11798
2001-12-19  Corinna Vinschen  
11799
 
11800
        * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
11801
        Substitute call to target_link by call to gdb_compile.
11802
 
11803
Wed Dec 19 14:10:57 2001  Jeffrey A Law  (law@redhat.com)
11804
 
11805
        * gdb.base/break.exp: Fix HP specific search string when testing
11806
        backtracing in a called function.
11807
 
11808
        * gdb.base/constvars.exp: Only set lang to C++ if we're
11809
        compiling the test with HP's compilers.
11810
        * gdb.base/volatile.exp: Similarly.
11811
 
11812
2001-12-19  Jim Blandy  
11813
 
11814
        * gdb.base/printcmds.exp: Expect the null character to be printed
11815
        as '\0', and the '\013' to be printed as '\v'.
11816
        * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
11817
        * gdb.base/setvar.exp: Same.
11818
 
11819
2001-12-17  Jim Blandy  
11820
 
11821
        * gdb.base/completion.exp: Rather than completing very long
11822
        filenames, which can make the readline library produce output we
11823
        don't recognize, cd to the directory first, and then complete
11824
        using nice, short relative paths.
11825
 
11826
        * gdb.base/completion.exp: On some systems, there is, in fact, a
11827
        variable named `b' in scope, since GDB treats all static
11828
        variables as being in scope.  So use `no_var_named_this'
11829
        instead of `b'.
11830
 
11831
        * gdb.base/corefile.exp: Recognize the message saying that GDB
11832
        can't find the core file's registers as a failure.
11833
 
11834
2001-12-13  Jackie Smith Cashion  
11835
 
11836
        * gdb.base/commands.exp (user_defined_command_test): Make "show user"
11837
        test expect string more specific.
11838
 
11839
2001-12-13  Corinna Vinschen  
11840
 
11841
        * gdb.asm/asm-source.exp: Add support for xstormy16.
11842
        * gdb.asm/configure.in: Ditto.
11843
        * gdb.asm/configure: Rebuild.
11844
        * gdb.asm/xstormy16.inc: New file.
11845
 
11846
2001-12-10  Fred Fish  
11847
 
11848
        * gdb.base/maint.exp: Update to match changes in type dumping code.
11849
 
11850
2001-12-10  Jim Blandy  
11851
 
11852
        * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
11853
        matching the entry point symbol's name at the beginning of the
11854
        line.
11855
 
11856
2001-12-07  Daniel Jacobowitz  
11857
 
11858
        * gdb.c++/classes.exp, gdb.c++/derivation.exp,
11859
        gdb.c++/inherit.exp, gdb.c++/method.exp,
11860
        gdb.c++/namespace.exp, gdb.c++/templates.exp,
11861
        gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
11862
        and class layout support.
11863
 
11864
2001-12-07  Daniel Jacobowitz  
11865
 
11866
        * gdb.c++/classes.exp: Add test for static member function.
11867
        * gdb.c++/misc.cc: Add class with static member function.
11868
 
11869
2001-12-07  Jim Blandy  
11870
 
11871
        If GDB says it can't find the struct the function returned, report
11872
        those tests as `unsupported'.
11873
        * gdb.base/call-rt-st.exp (print_struct_call): New function.
11874
        Rewrite subsequent tests to use it.
11875
 
11876
        If GDB says it can't find the struct the function returned, report
11877
        those tests as `unsupported'.
11878
        * gdb.base/structs.exp (call_struct_func): New function.
11879
        (do_function_calls): Use call_struct_func to call the functions
11880
        returning structs.
11881
 
11882
        * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
11883
        whether functions are prototyped or not, so we can't possibly pass
11884
        arguments to t_float_values2 properly.
11885
 
11886
        * gdb.base/break.exp: (test_next_with_recursion): Don't change the
11887
        value of `timeout' for targets other than the mips*tx39-*.
11888
 
11889
2001-12-06  Michael Snyder  
11890
 
11891
        * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
11892
        and detect whether the start symbol has a leading underscore.
11893
 
11894
2001-12-04  Jim Blandy  
11895
 
11896
        * gdb.base/completion.exp: Clarify indentation.
11897
 
11898
2001-12-03  Jim Blandy  
11899
 
11900
        * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
11901
        variables on the S/390, not `.word'.
11902
 
11903
2001-11-30  Jim Blandy  
11904
 
11905
        Add assembly-source tests for s390-ibm-linux.
11906
        * gdb.asm/s390.inc: New file.
11907
        * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
11908
        the S/390 architecture.
11909
        * gdb.asm/configure: Regenerated.
11910
 
11911
2001-11-30  Michael Snyder  
11912
 
11913
        * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
11914
        next, info source, info sources, info line, global and static
11915
        variables, and static functions.
11916
        * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
11917
        * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
11918
        * gdb.asm/asmsrc1.s: Add a static function and some variables.
11919
        * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
11920
        * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
11921
        (gdbasm_leave): Restore frame pointer.
11922
        (gdbasm_startup): Copy stack set-up from crt0.S.
11923
 
11924
2001-11-26  Fernando Nasser  
11925
 
11926
        From 2001-11-12 Jackie Smith Cashion  :
11927
        * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
11928
        to a local (non-static) variable. Copy tstruct.a to a static buffer
11929
        and return a pointer to that buffer.
11930
        * gdb.base/callfwmall.c (t_structs_a): Ditto.
11931
 
11932
2001-11-24  Mark Kettenis  
11933
 
11934
        * gdb.asm/configure.in: Fix recognition of ix86 target.
11935
        * gdb.asm/configure: Regenerate.
11936
 
11937
2001-11-21  Michael Snyder  
11938
 
11939
        * gdb.asm/sparc.inc: New file.
11940
        * gdb.asm/asm-source.exp: Recognize sparc target.
11941
        * gdb.asm/configure.in: Recognize sparc target.
11942
        * gdb.asm/configure: Regenerate.
11943
 
11944
2001-11-21  Michael Snyder  
11945
 
11946
        * gdb.asm/m32r.inc: New file.
11947
        * gdb.asm/asm-source.exp: Recognize m32r target.
11948
        * gdb.asm/configure.in: Recognize m32r target.
11949
        * gdb.asm/configure: Regenerate.
11950
 
11951
2001-11-20  Michael Snyder  
11952
 
11953
        * gdb.asm/i386.inc: New file.
11954
        * gdb.asm/asm-source.exp: Recognize ix86 target.
11955
        * gdb.asm/configure.in: Recognize ix86 target.
11956
        * gdb.asm/configure: Regenerate.
11957
 
11958
        * gdb.c++/namespace.exp: Fix quotes in output messages.
11959
 
11960
2001-11-14  Michael Snyder  
11961
 
11962
        * gdb.base/code-expr.exp: New file.  Tests use of the "@code"
11963
        qualifier in a type cast expression, to designate an address
11964
        in the instruction space (Harvard architecture).
11965
 
11966
2001-11-13  Michael Snyder  
11967
 
11968
        * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
11969
        Tests for expressions using 'const' and 'volatile'.
11970
 
11971
2001-11-13  Corinna Vinschen  
11972
 
11973
        * gdb.asm/asm-sources.exp: Allow defining linker flags.
11974
 
11975
2001-11-12  Daniel Jacobowitz  
11976
 
11977
        * lib/mi-support.exp (mi_run_to_helper): Move comments
11978
        outside of gdb_expect.
11979
 
11980
2001-11-11  Daniel Jacobowitz  
11981
 
11982
        * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
11983
        mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
11984
        mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
11985
        mi0_run_to): New functions.
11986
        * gdb.mi/mi-simplerun.exp: Use them.
11987
        * gdb.mi/mi0-simplerun.exp: Likewise.
11988
        * gdb.mi/mi-var-cmd.exp: Likewise.
11989
        * gdb.mi/mi0-var-cmd.exp: Likewise.
11990
 
11991
2001-11-10  Andrew Cagney  
11992
 
11993
        * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
11994
        * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
11995
 
11996
2001-11-09  Andrew Cagney  
11997
 
11998
        * gdb.base/restore.exp: Include $expected value in restored test
11999
        message.
12000
 
12001
2001-11-09  Andrew Cagney  
12002
 
12003
        * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
12004
        implemented.
12005
 
12006
2001-11-08  Michael Snyder  
12007
 
12008
        * gdb.base/callfuncs.exp: Add tests for nested call dummies.
12009
        Add pass/fail message for stop at breakpoint in call dummy function.
12010
 
12011
2001-11-07  Michael Snyder  
12012
 
12013
        * gdb.c++/templates.exp (test_template_breakpoints):
12014
        If we get an overload menu, but it does not match what
12015
        we expect, we still need to issue the "cancel" command.
12016
        * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
12017
        making the whitespace optional.  Argument for "new" may be
12018
        "unsigned" as well as "unsigned int/long".
12019
        * gdb.c++/templates.exp: Replace "const &" with "const ?&",
12020
        making the whitespace optional.  Also replace "(void) with
12021
        "((void|)), making the keyword "void" optional.
12022
        * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
12023
        making the whitespace optional.  Also replace "(void) with
12024
        "((void|)), making the keyword "void" optional.
12025
        * gdb.base/callfuncs.c (t_float_values): This function must
12026
        _not_ be prototyped, and the following function (t_float_values2)
12027
        must be prototyped (if the compiler supports it), so that GDB
12028
        can be tested against both cases.  Usually one case involves
12029
        promotion of float to double, while the other does not.
12030
        * gdb.base/callfwmall.c: Ditto.
12031
        * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
12032
        includes a stack frame for "start".
12033
 
12034
2001-11-05  Jim Blandy  
12035
 
12036
        * gdb.stabs/weird.exp: Delete "p v_comb" test.  It assumes that
12037
        pointers are 32 bits long, and that offsets of relocs are always
12038
        stored in the data (REL-style), and not in the reloc entry itself
12039
        (RELA-style).
12040
        * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
12041
        stabs.
12042
 
12043
2001-11-01  Michael Snyder  
12044
 
12045
        * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
12046
        and regular expression operators by using quoting.
12047
 
12048
2001-10-31  Michael Snyder  
12049
 
12050
        * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
12051
        depending on what the symbol table contains.
12052
        * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
12053
        the output of the ptype command.  Similarly, accept both "const &"
12054
        and "const&".
12055
 
12056
2001-10-31  Corinna Vinschen  
12057
 
12058
        * gdb.base/miscexprs.c (main): Add usage of preprocessor
12059
        symbol `STORAGE' to allow to choose the storage class of
12060
        the local datastructures.
12061
        * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
12062
        compiler directive.
12063
 
12064
2001-10-30  Michael Snyder  
12065
 
12066
        * gdb.base/jump.exp: Allow it to run for all targets.
12067
 
12068
2001-10-29  Corinna Vinschen  
12069
 
12070
        * gdb.base/call-ar-st.c (print_double_array): Match for loop
12071
        with new double_array size.
12072
        (main): Change storage class of all local variables to static.
12073
        Reduce size of double_array to 9.
12074
        * gdb.base/call-ar-st.exp:  Increase timeout value.
12075
        Change expected output for double array to match new size in
12076
        call-ar-st.c.
12077
 
12078
2001-10-29  Corinna Vinschen  
12079
 
12080
        * gdb.base/ending-run.exp: Create identical output when passing
12081
        `step to end of run' case.  Add regular expression branch satisfying
12082
        Stormy16 target.
12083
 
12084
2001-10-28  Mark Kettenis  
12085
 
12086
        * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
12087
        that we catch the expected failure under Linux/x86.
12088
 
12089
2001-10-29  Orjan Friberg  
12090
 
12091
        * gdb.base/setvar.exp: Escape curly braces.
12092
        * gdb.stabs/weird.exp: Ditto.
12093
 
12094
2001-10-27  Daniel Jacobowitz  
12095
 
12096
        * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
12097
        * gdm.mi/mi0-hack-cli.exp: Likewise.
12098
 
12099
2001-10-25  Andrew Cagney  
12100
 
12101
        * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
12102
        messages.
12103
 
12104
2001-10-21  Andrew Cagney  
12105
 
12106
        * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
12107
        checking MI enabled.
12108
 
12109
2001-10-09  Corinna Vinschen  
12110
 
12111
        * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
12112
 
12113
2001-10-04  Frank Ch. Eigler  
12114
 
12115
        * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
12116
        if gdb child process crashes, just signal an error.
12117
 
12118
2001-10-02  Jim Blandy  
12119
 
12120
        * lib/gdb.exp (test_xfail_format): Simplify.
12121
 
12122
        * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
12123
        front of the variable name `format'.  Simplify `if'.
12124
 
12125
2001-10-01  Daniel Jacobowitz  
12126
 
12127
        * gdb.threads/pthreads.exp: Wait for output and delay
12128
        before sending ^C.
12129
 
12130
2001-10-01  Daniel Jacobowitz  
12131
 
12132
        * gdb.mi/mi-var-display.exp (continue to incr_a):  Recognize
12133
        some incorrect output instead of timing out.
12134
        * gdb.mi/mi-var-display.exp (continue to incr_a):  Likewise.
12135
 
12136
2001-09-28  Corinna Vinschen  
12137
 
12138
        * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
12139
        check to allow additional `int'.
12140
 
12141
2001-09-27  Daniel Jacobowitz  
12142
 
12143
        * gdb.base/completion.exp: Remove incorrect 'p "a' test.
12144
        Add tests for 'p "break' (pass) and 'p "break.' (xfail).
12145
 
12146
2001-09-27  Michael Snyder  
12147
 
12148
        * lib/gdb.exp (test_debug_format): New proc.
12149
        (setup_xfail_format): Use new proc test_debug_format.
12150
        * gdb.base/constvars.exp (local_compiler_xfail_check): New
12151
        proc; use new service proc test_debug_format.
12152
        Replace all other "gcc_compiled" tests with this test.
12153
        * gdb.base/volatile.exp (local_compiler_xfail_check): New
12154
        proc; use new service proc test_debug_format.
12155
        Replace all other "gcc_compiled" tests with this test.
12156
 
12157
2001-09-27  Michael Snyder  
12158
 
12159
        * gdb.base/cvexpr.exp: New file.
12160
        * gdb.base/cvexpr.c: New file
12161
        Test for expressions using const and volatile keywords.
12162
 
12163
2001-09-26  Corinna Vinschen  
12164
 
12165
        * gdb.base/constvars.exp: Check for different orders of keywords
12166
        and additional "int" strings in output.
12167
 
12168
2001-09-22  Andrew Cagney  
12169
 
12170
        * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
12171
        responses from "help maint".
12172
 
12173
2001-09-19  Frank Ch. Eigler  
12174
 
12175
        * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
12176
        to localhost:NNN instead of :NNN, in case Xvfb is listening
12177
        only on TCP.
12178
 
12179
2001-09-19  Corinna Vinschen  
12180
 
12181
        * gdb.base/recurse.exp: When checking leaving the watchpoint
12182
        scope, recognize when gdb is in function's epilogue and pass.
12183
 
12184
2001-09-18  Keith Seitz  
12185
 
12186
        * lib/insight-support.exp (_gdbtk_export_target_info): Add
12187
        support for running tests against sid targets.
12188
        (gdbtk_done): Ditto.
12189
 
12190
2001-09-18  Corinna Vinschen  
12191
 
12192
        * gdb.base/ending-run.c (main): Set stdout buffersize
12193
        to the same reasonable value for any target.
12194
        * gdb.base/ending-run.exp: Add a regular expression
12195
        to make testsuite happy on Sanyo Stormy16 target.
12196
 
12197
2001-09-17  Corinna Vinschen  
12198
 
12199
        * gdb.base/display.c (do_loops): Add float variable `f'.
12200
        Increment f in loop.
12201
        * gdb.base/display.exp: Increment timeout by 60 seconds.
12202
        Change float display test to use variable `f'.
12203
 
12204
2001-09-17  Jim Blandy  
12205
 
12206
        * gdb.base/restore.exp: Use temporary breakpoints, to avoid
12207
        overflowing the limited breakpoint tables on some ROM monitors
12208
        (like the ROM68K).
12209
 
12210
2001-09-15  Frank Ch. Eigler  
12211
 
12212
        * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
12213
        the "-ac" (disable access control) flag.
12214
 
12215
2001-08-30  Jeff Holcomb  
12216
 
12217
        * gdb.base/remote.c: Use a small buffer for targets with 16-bit
12218
        ints.
12219
 
12220
2001-08-30  Keith Seitz  
12221
 
12222
        * lib/gdb.exp: Move all insight-related functionality into
12223
        separate file.
12224
        * lib/insight-support.exp: New file.
12225
 
12226
2001-08-29  Frank Ch. Eigler  
12227
 
12228
        * config/sid.exp (sid_start): Never set sid verbosity; disable
12229
        expect_background {} that consumed its stdout; tolerate 
12230
        Attempt to set endianness override in "sid" protocol mode.  Cleanup.
12231
 
12232
2001-08-18  Andrew Cagney  
12233
 
12234
        * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
12235
        CLI jump command to start it.
12236
        (mi_run_to_main): Fail immediatly when unexpected output.
12237
 
12238
2001-08-18  Andrew Cagney  
12239
 
12240
        * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
12241
        beginning of function.  Fix PR gdb/191.
12242
 
12243
2001-08-16  Frank Ch. Eigler  
12244
 
12245
        * config/sid.exp (sid_start): Don't warn if we cannot figure out
12246
        what to force sid endianness to.
12247
 
12248
2001-08-15  Keith Seitz  
12249
 
12250
        * lib/gdb.exp (gdbtk_start): Don't set environment
12251
        variables for TCL_LIBRARY and friends. Insight will
12252
        now figure these out for itself.
12253
 
12254
2001-08-02  Michael Snyder  
12255
 
12256
        * gdb.base/completion.exp: Remove the symbol "a64l" from
12257
        the expect string; this is target-specific, and not related
12258
        to what is being tested.
12259
 
12260
2001-08-02  Dave Brolley  
12261
 
12262
        * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
12263
 
12264
2001-07-25  Michael Snyder  
12265
 
12266
        * gdb.base/consecutive.exp: New file.  Test stepping over
12267
        breakpoints on consecutive instructions.
12268
        * gdb.base/consecutive.c: New file.
12269
 
12270
        * gdb.base/call-rt-st.exp: Use double-backslash to quote
12271
        curly braces in regular expressions.
12272
 
12273
2001-07-25  Michael Snyder  
12274
 
12275
        * gdb.base/ending-run.exp: Accept "Program exited normally" as
12276
        legitimate output from stepping out of main.
12277
 
12278
2001-07-22  Keith Seitz  
12279
 
12280
        * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
12281
        the empty string, do not run the tests.
12282
 
12283
2001-07-17  Stephane Carrez  
12284
 
12285
        * gdb.base/long_long.exp: Detect size of pointer.  Take into
12286
        account 2-byte pointers when testing for p/a results.
12287
 
12288
2001-07-17  Stephane Carrez  
12289
 
12290
        * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
12291
        and defined to 1K for m68hc11.
12292
        (random_data): Reduce table to 1K for embedded platforms (68hc11).
12293
        * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
12294
        (sizeof_random_data): New variable to tell the size of the data table;
12295
        don't test past this size; always run to main.
12296
 
12297
2001-07-16  Stephane Carrez  
12298
 
12299
        * gdb.base/return2.exp: return of long long and double fails for
12300
        68HC11; don't execute these tests on that platform.
12301
        * gdb.base/return.exp: Return of a double fails for 68hc11.
12302
 
12303
2001-07-16  Stephane Carrez  
12304
 
12305
        * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
12306
        tests that print a float.
12307
        * call-rt-st.exp: Likewise.
12308
 
12309
2001-07-12  Mark Kettenis  
12310
 
12311
        * gdb.base/so-impl-ld.exp: Remove stray space that prevented
12312
        running this test on Linux.
12313
 
12314
2001-06-24  Michael Chastain  
12315
 
12316
        * gdb.base/arithmet.exp: Remove some tests to make all test names
12317
        unique.
12318
 
12319
2001-07-03  Michael Snyder  
12320
 
12321
        * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
12322
        the output of the ptype command.
12323
 
12324
2001-07-02  Michael Snyder  
12325
 
12326
        * gdb.base/completion.exp: Don't assume that break.c is the only
12327
        source file that may contain functions named "marker".
12328
        * gdb.base/corefile.exp: Quote the curly braces in regexp.
12329
 
12330
2001-06-28  Andrew Cagney  
12331
 
12332
        * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
12333
        of files to delete.
12334
 
12335
        From 2000-06-15 Kazu Hirata :
12336
        * gdb.disasm/h8300s.exp: New file.
12337
        gdb.disasm/h8300s.s: Likewise.
12338
 
12339
2001-06-27  Andrew Cagney  
12340
 
12341
        * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
12342
        empty breakpoint tables.
12343
 
12344
2001-06-25  Andrew Cagney  
12345
 
12346
        * lib/mi-support.exp: Update args=... part of stop-reason
12347
        patterns. Accept either a list or a tuple.
12348
 
12349
2001-06-23  Andrew Cagney  
12350
 
12351
        * lib/mi-support.exp: Remove local emacs variable defining
12352
        change-log-default-name.
12353
 
12354
2001-06-22  Michael Chastain  
12355
 
12356
        * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
12357
        This is operationally compatible with the previous version.
12358
 
12359
2001-06-13  Jim Blandy  
12360
 
12361
        * lib/gdb.exp (gdb_test): Doc fix.
12362
 
12363
2001-06-10  Michael Chastain  
12364
 
12365
        * gdb.base/exprs.exp: Remove a duplicate test.
12366
 
12367
2001-06-06  Jim Blandy  
12368
 
12369
        * gdb.base/return2.exp (main): Use values to test float and double
12370
        returns that are not NaN's, to avoid being confused by IEEE
12371
        comparison rules.
12372
 
12373
2001-06-04  Michael Snyder  
12374
 
12375
        * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
12376
        non-zero if control_c fails.  Terminate the test on failure,
12377
        rather than wait for 12 more tests to time out.
12378
 
12379
2001-06-06  Jim Blandy  
12380
 
12381
        * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
12382
        Don't forget to match the GDB prompt.
12383
 
12384
        * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
12385
 
12386
2001-06-04  Jim Blandy  
12387
 
12388
        * gdb.base/help.exp: Update pattern to exclude `print-load-map'
12389
        command.
12390
 
12391
2001-05-31  Kevin Buettner  
12392
 
12393
        * gdb.base/annota1.exp (info break): Match four or more spaces
12394
        after "Address".
12395
 
12396
2001-05-31  Michael Chastain  
12397
 
12398
        * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
12399
        (dm_type_int_star): Likewise.
12400
        (dm_type_long_star): Likewise.
12401
        (dm_type_void_star): Likewise.
12402
 
12403
2001-05-29  Kevin Buettner  
12404
 
12405
        * gdb.base/completion.exp (INPUTRC): Set this environment variable
12406
        to a known value in order to get consistent results regardless
12407
        of the setting of INPUTRC or the presence or contents of .inputrc.
12408
 
12409
2001-05-24  Michael Snyder  
12410
 
12411
        * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
12412
        Don't require that the main thread and the manager thread are the
12413
        first in the list.
12414
 
12415
        * gdb.threads/pthreads.exp (test_startup): Relax test for thread
12416
        debugging.  If test fails, issue an "unsupported" not a "fail".
12417
 
12418
2001-05-24  Jim Blandy  
12419
 
12420
        Don't assume that short is shorter than int.
12421
        * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
12422
        assume that shorts are smaller than ints.  On a 16-bit machine,
12423
        this isn't true.
12424
        ("print unsigned char == (~0)"): Add test that verifies that ~0,
12425
        an int, is not equal to ~0 stored in an unsigned char.  This tests
12426
        the same thing that the previous test meant to, but works on
12427
        16-bit machines, too.
12428
        ("print unsigned char != (~0)"): Same test, complemented.
12429
 
12430
2001-05-24  Michael Snyder  
12431
 
12432
        * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
12433
        test for (full_coverage == 0).  This makes the test run faster,
12434
        and prevents dejagnu getting out of step.
12435
 
12436
2001-05-23  Kevin Buettner  
12437
 
12438
        * gdb.base/finish.exp (finish_void): Revise pattern for
12439
        stopping on the call statement to not permit stopping at
12440
        the start of the instructions comprising the call sequence.
12441
 
12442
2001-05-19  Michael Chastain  
12443
 
12444
        * gdb.base/callfuncs.exp: Make all test names unique.
12445
        * gdb.base/commands.exp: Make all test names unique.
12446
        * gdb.base/condbreak.exp: Make all test names unique.
12447
        * gdb.base/dbx.exp: Make all test names unique.
12448
        * gdb.base/default.exp: Make all test names unique.
12449
        * gdb.base/define.exp: Make all test names unique.  Conform some FAIL
12450
        and TIMEOUT messages to their corresponding PASS message.
12451
        * gdb.base/ending-run.exp: Make all test names unique.
12452
        * gdb.base/long_long.exp: Remove duplicate test.
12453
 
12454
2001-05-21  Kevin Buettner  
12455
 
12456
        * gdb.base/finish.exp (finish_void): Allow "finish" command to
12457
        stop on the call statement as well as the statement after the
12458
        call.
12459
 
12460
2001-05-21  Michael Snyder  
12461
 
12462
        * gdb.base/long_long.exp: Allow for targets with 4-byte short.
12463
 
12464
2001-05-10  Elena Zannoni  
12465
 
12466
        * gdb.base/completion.exp: Revamp test. Make it execute on all
12467
        platforms.
12468
 
12469
2001-05-10  Elena Zannoni  
12470
 
12471
        * config/gdbserver.exp (gdb_load): Handle the case
12472
        in which the arguments to gdbserver are given in the
12473
        baseboard configuration file.
12474
        Also handle the case in which the server needs to do a
12475
        load.
12476
 
12477
2001-05-07  Keith Seitz 
12478
 
12479
        * lib/gdb.exp (gdbtk_initialize_display): New proc which will
12480
        set up the display for testing.
12481
        (gdbtk_start): Convert all paths to paths that tcl will like.
12482
        Export target information to environment.
12483
        (_gdbtk_xvfb_init): New proc to start Xvfb if available and
12484
        necessary.
12485
        (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
12486
        (to_tcl_path): New proc to convert a given pathname into
12487
        a path acceptible as an argument to a tcl command.
12488
        (_gdbtk_export_target_info): New proc to export target info
12489
        into the environment for gdbtk testing.
12490
        (gdbtk_done): New proc to signal end-of-test.
12491
 
12492
2001-05-06  Jim Blandy  
12493
 
12494
        * restore.c: Make the code of caller0 correspond to its comment.
12495
 
12496
2001-05-03  Michael Snyder  
12497
 
12498
        * config/sid.exp (gdb_target_sid): Check for error messages.
12499
        On error or timeout, don't make expect exit (which will terminate
12500
        all subsequent tests); instead just make gdb exit.
12501
        (gdb_load): Check for error messages.  On error or timeout,
12502
        return a negative value.
12503
 
12504
2001-04-24  Jim Blandy  
12505
 
12506
        * gdb.c++/templates.exp: If we see the prompt for the overload
12507
        list, but we haven't recognized any of the longer patterns,
12508
        arrange for this test to fail, not hang.
12509
 
12510
        * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
12511
        variations.
12512
 
12513
2001-04-22  Michael Chastain  
12514
 
12515
        * gdb.c++/local.exp: Use the 'runto' library function.
12516
        * gdb.c++/namespace.exp: Likewise.
12517
        * gdb.c++/overload.exp: Likewise.
12518
 
12519
2001-03-26  Kevin Buettner  
12520
 
12521
        * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
12522
        * gdb.base/step-line.exp: New file.  Test step/next in presence of
12523
        #line directives.
12524
        * gdb.base/step-line.c: New file.  Test program for the above.
12525
        * gdb.base/step-line.inp: New file.  We pretend that this file has
12526
        been transformed by some other tool into step-line.c.
12527
 
12528
2001-03-21  Jim Blandy  
12529
 
12530
        * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
12531
        unmangled operator names.
12532
 
12533
2001-03-20  Jim Blandy  
12534
 
12535
        * gdb.threads/linux-dp.exp: Recognize an additional message
12536
        generated by GDB when it doesn't understand how to debug threads
12537
        on the target system.
12538
 
12539
2001-03-19  Andrew Cagney  
12540
 
12541
        * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
12542
 
12543
2001-03-12  Michael Chastain  
12544
 
12545
        * gdb.c++/derivation.exp: Use the 'runto' library function.
12546
 
12547
2001-03-12  Michael Chastain  
12548
 
12549
        * gdb.c++/annota2.exp: Fix regular expression for "post-query".
12550
 
12551
2001-02-24  Michael Chastain  
12552
 
12553
        * gdb.c++/ref-types.exp: Change handwritten code to library
12554
        function 'runto'.
12555
 
12556
2001-03-16  Orjan Friberg  
12557
 
12558
        * gdb.base/signals.exp: Set count to 0 explicitly.
12559
 
12560
2001-03-15  Mark Salter  
12561
 
12562
        * config/monitor.exp (gdb_target_cmd): Add explicit error return.
12563
        (gdb_target_monitor): Add check of gdb_target_cmd return value.
12564
        (gdb_load): Add support for additional target_info: gdb_download_size
12565
        and gdb_load_timeout.
12566
 
12567
Thu Mar  8 16:06:00 2001  David Taylor  
12568
 
12569
        * gdb.base/annota1.exp: Move test of isnative to earlier in the
12570
        file -- to prevent failing when the compile fails but we have no
12571
        intention of running the tests anyway.
12572
 
12573
        * gdb.base/long_long.exp: Test target_info for no_long_long, skip
12574
        tests if set.
12575
 
12576
        * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
12577
        integers.
12578
 
12579
        * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
12580
        * gdb.c++/namespace.exp: Ditto.
12581
 
12582
2001-03-07  Orjan Friberg  
12583
 
12584
        * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
12585
        * gdb.base/pointers.exp: Relax pattern match of decimals.
12586
 
12587
2001-03-06  Kevin Buettner  
12588
 
12589
        * Makefile.in, config/abug.exp, config/cfdbug.exp,
12590
        config/cpu32bug.exp, config/dve.exp, config/est.exp,
12591
        config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
12592
        config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
12593
        config/monitor.exp, config/proelf.exp, config/rom68k.exp,
12594
        config/sh.exp, config/sid.exp, config/slite.exp,
12595
        config/sparclet.exp, config/udi.exp, config/unknown.exp,
12596
        config/vr4300.exp, config/vr5000.exp, config/vx.exp,
12597
        config/vxworks.exp, config/vxworks29k.exp,
12598
        gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
12599
        gdb.base/all-bin.exp, gdb.base/annota1.exp,
12600
        gdb.base/arithmet.exp, gdb.base/assign.exp,
12601
        gdb.base/async.exp, gdb.base/attach.exp,
12602
        gdb.base/bitfields.exp, gdb.base/bitops.exp,
12603
        gdb.base/break.exp, gdb.base/call-ar-st.exp,
12604
        gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
12605
        gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
12606
        gdb.base/commands.exp, gdb.base/completion.exp,
12607
        gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
12608
        gdb.base/constvars.exp, gdb.base/corefile.exp,
12609
        gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
12610
        gdb.base/display.exp, gdb.base/ena-dis-br.exp,
12611
        gdb.base/ending-run.exp, gdb.base/environ.exp,
12612
        gdb.base/eval-skip.exp, gdb.base/exprs.exp,
12613
        gdb.base/finish.exp, gdb.base/foll-exec.exp,
12614
        gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
12615
        gdb.base/funcargs.exp, gdb.base/help.exp,
12616
        gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
12617
        gdb.base/logical.exp, gdb.base/long_long.exp,
12618
        gdb.base/maint.exp, gdb.base/mips_pro.exp,
12619
        gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
12620
        gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
12621
        gdb.base/pointers.exp, gdb.base/printcmds.exp,
12622
        gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
12623
        gdb.base/regs.exp, gdb.base/relational.exp,
12624
        gdb.base/remote.exp, gdb.base/reread.exp,
12625
        gdb.base/restore.exp, gdb.base/return2.exp,
12626
        gdb.base/scope.exp, gdb.base/sect-cmd.exp,
12627
        gdb.base/selftest.exp, gdb.base/setshow.exp,
12628
        gdb.base/setvar.exp, gdb.base/shlib-call.exp,
12629
        gdb.base/sigall.exp, gdb.base/signals.exp,
12630
        gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
12631
        gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
12632
        gdb.base/step-test.exp, gdb.base/structs.c,
12633
        gdb.base/structs.exp, gdb.base/structs2.exp,
12634
        gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
12635
        gdb.base/volatile.exp, gdb.base/watchpoint.exp,
12636
        gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
12637
        gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
12638
        gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
12639
        gdb.c++/derivation.exp, gdb.c++/inherit.exp,
12640
        gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
12641
        gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
12642
        gdb.c++/ref-types.exp, gdb.c++/templates.exp,
12643
        gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
12644
        gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
12645
        gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
12646
        gdb.fortran/types.exp, gdb.java/jmisc.exp,
12647
        gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
12648
        gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
12649
        gdb.trace/actions.exp, gdb.trace/backtrace.exp,
12650
        gdb.trace/circ.exp, gdb.trace/collection.exp,
12651
        gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
12652
        gdb.trace/limits.exp, gdb.trace/packetlen.exp,
12653
        gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
12654
        gdb.trace/report.exp, gdb.trace/save-trace.exp,
12655
        gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
12656
        gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
12657
        lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
12658
        notices.
12659
 
12660
2001-02-27  Michael Snyder  
12661
 
12662
        * gdb.base/varargs.c (find_max_double): Fix printf format string:
12663
        first arg is int not float.
12664
 
12665
2001-02-22  Michael Snyder  
12666
 
12667
        * gdb.base/reread.exp: Unsupported for non-native targets;
12668
        doesn't work for remote debugging.
12669
 
12670
2001-02-19  Fernando Nasser  
12671
 
12672
        From  Drew Moseley  
12673
        * gdb.base/ending-run.exp: Properly handle the BSP state when
12674
        stepping past the end of main.
12675
 
12676
2001-02-19  John Moore  
12677
 
12678
        * gdb.base/commands.exp (infrun_breakpoint_command_test):
12679
        Converted HPUX fix for non-expected items following multiple
12680
        step commands into general solution for all platforms.
12681
 
12682
2001-02-18  Michael Chastain  
12683
 
12684
        * gdb.c++/classes.exp (do_tests): Change runto statements
12685
        from "runto 'foo(void)'" to "runto 'foo'".  This makes the
12686
        statements demangler agnostic.
12687
        * gdb.c++/virtfunc.exp (do_tests): Likewise.
12688
        (gdb_virtfunc_restart): Likewise.
12689
 
12690
2001-02-14  Michael Chastain  
12691
 
12692
        * gdb.c++/inherit.exp (do_tests): Change runto statements
12693
        from "runto 'foo(void)'" to "runto 'foo'".  This makes the
12694
        statements demangler agnostic.
12695
 
12696
Sun Feb  4 17:32:21 2001  Andrew Cagney  
12697
 
12698
        * gdb.threads/pthreads.exp: Unify pass/fail messages for
12699
        ``continue to bkpt at common_routine in thread 2'' and ``stopped
12700
        before calling common_routine 15 times'' tests.
12701
 
12702
2001-02-11  Michael Chastain  
12703
 
12704
        * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
12705
        Helps the test script figure out which demangler is in use.
12706
        (dm_type_foo_ref): Ditto.
12707
        (dm_type_int_star): Ditto.
12708
        (dm_type_long_star): Ditto.
12709
        (dm_type_unsigned_int): Ditto.
12710
        (dm_type_void): Ditto.
12711
        (dm_type_void_star): Ditto.
12712
        * gdb.base/cplusfuncs.exp (probe_demangler): New function.
12713
        Probe the gdb demangler and set variables to accommodate
12714
        formatting differences.
12715
        (info_func_regexp): New function.  Same as info_func, but
12716
        matches against a regexp.
12717
        (info_func): Match against a literal string.
12718
        (print_addr_2): New function.  Match against a literal string,
12719
        which can be different from the input to gdb.
12720
        (print_addr): Simply call print_addr_2 with the same argument twice.
12721
        (test_lookup_operator_functions): Use demangler formatting variables.
12722
        Blow away the xfails and workarounds for gnats gdb bug gdb/18.  Sort
12723
        the tests in the same order as the C++ class declaration.
12724
        (test_paddr_operator_functions): Ditto.
12725
        (test_paddr_overloaded_functions): Ditto.
12726
        (test_paddr_hairy_functions): Use demangler formatting variables.
12727
        Add reference to gdb/19 for related tests.
12728
        (do_tests): Call probe_demangler.
12729
 
12730
2001-01-30  Kevin Buettner  
12731
 
12732
        * gdb.c++/templates.cc (printf): Remove unused function definition.
12733
 
12734
2001-01-26  Felix Lee  
12735
 
12736
        * sid.exp (sid_exit): Pass host, not target, to remote_close.
12737
 
12738
2001-01-25  matthew green  
12739
 
12740
        * config/sid.exp (sid_start): Call `remote_push_conn' after firing
12741
        up sid.
12742
        (sid_exit): Call `remote_pop_conn' after GDB is gone.
12743
 
12744
2001-01-25  matthew green  
12745
 
12746
        * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
12747
        Deprecate $sid_spawn_id.
12748
        (sid_exit): Remove code necessary only for `spawn.'
12749
 
12750
2001-01-25  matthew green  
12751
 
12752
        * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
12753
 
12754
2001-01-28  Michael Chastain  
12755
 
12756
        * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
12757
        to call when tests fail.  It takes gdb out of the overloaded
12758
        function choice menu back to the main prompt, so that the test
12759
        program stays synchronized.
12760
        (set_bp_overloaded): New proc to collect all the common
12761
        code for setting a breakpoint on an overloaded name.  Calls
12762
        take_gdb_out_of_choice_menu when needed.
12763
        (menu_overload1arg): New variable to collect the repeated
12764
        instances of the expected menu for an overloaded name.  Change
12765
        the regular expression to handle changes in g++ type encoding:
12766
        "void" can be either "void" or "", and "unsigned int" can be
12767
        either "unsigned int" or "unsigned".
12768
        (continue_to_bp_overloaded): Change regular expressions to handle
12769
        changes in g++ type encoding.
12770
        (no proc): Call take_gdb_out_of_choice_menu when needed.
12771
        Remove redundant calls to "info break".  Accept either "canceled"
12772
        or "cancelled".  Change regular expressions in "info break"
12773
        calls to handle changes in g++ type encoding.  Give all tests
12774
        unique strings.
12775
 
12776
2001-01-17  Ben Elliston  
12777
 
12778
        * config/sid.exp: New file.
12779
 
12780
Fri Jan 12 18:29:01 2001  Andrew Cagney  
12781
 
12782
        * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
12783
 
12784
2000-12-21  Michael Snyder  
12785
 
12786
        * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
12787
        Add a RE to accept a non-ascii char if one is ever presented.
12788
 
12789
2000-12-20  Fernando Nasser  
12790
 
12791
        * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
12792
 
12793
2000-12-18  Michael Snyder  
12794
 
12795
        * gdb.base/setvar.exp: Use double '\\' to quote curly braces
12796
        in regexp.  One '\' does not suffice on Linux.
12797
 
12798
2000-12-09  Michael Chastain  
12799
 
12800
        * gdb.base/break.exp (test_clear_command): Use a marker function
12801
        rather than 'main' for the test function.  Also move this
12802
        test to an execution point where the marker function names are
12803
        guaranteed to be bound to functions.  (Executing tests after a
12804
        'finish' from main runs into name conflicts with local names
12805
        in __libc_start_main).
12806
 
12807
2000-12-07  Michael Snyder  
12808
 
12809
        * gdb.base/finish.exp: New test for gdb's "finish" command.
12810
        * gdb.base/return2.exp: New test for gdb's "return" command.
12811
        * gdb.base/return2.c: New source file for above.
12812
 
12813
2000-12-05  Michael Snyder  
12814
 
12815
        * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
12816
        * gdb.base/miscexprs.exp: Ditto.
12817
        * gdb.base/pointers.exp:  Ditto.
12818
        * gdb.c++/derivation.exp: Ditto.
12819
        * gdb.c++/local.exp:      Ditto.
12820
        * gdb.c++/namespace.exp:  Ditto.
12821
        * gdb.c++/overload.exp:   Ditto.
12822
        * gdb.c++/ref-types.exp:  Ditto.
12823
 
12824
2000-12-05  Michael Snyder  
12825
 
12826
        * gdb.base/constvars.exp: Test result of "up" command.
12827
        * gdb.base/miscexprs.exp: Ditto.
12828
        * gdb.base/pointers.exp:  Ditto.
12829
        * gdb.base/scope.exp:     Ditto.
12830
        * gdb.c++/derivation.exp: Ditto.
12831
        * gdb.c++/local.exp:      Ditto.
12832
        * gdb.c++/namespace.exp:  Ditto.
12833
        * gdb.c++/overload.exp:   Ditto.
12834
        * gdb.c++/ref-types.exp:  Ditto.
12835
 
12836
2000-11-22  Michael Chastain  
12837
 
12838
        * mips_pro.exp: Accept either "middle -> top -> main" or
12839
        "middle -> main" in the backtrace, because gcc can optimize
12840
        tail calls to jumps.  Remove setup_xfail for the hppa case.
12841
        Add a comment with the original warning messages from PR 3016,
12842
        which was filed in 1993, to preserve them for posterity.
12843
 
12844
2000-11-17  Nick Duffek  
12845
 
12846
        * lib/gdb.exp (gdb_test): Override timeout with board info.
12847
 
12848
2000-11-17  Nick Duffek  
12849
 
12850
        * gdb.base/display.exp: Don't kill running stub.  Add "again" to
12851
        the second kill and detach messages.
12852
 
12853
2000-11-17  Nick Duffek  
12854
 
12855
        * configure.in: Add AC_EXEEXT.
12856
        * configure: Regenerate.
12857
        * Makefile.in (just-check): Export EXEEXT.
12858
        * lib/gdb.exp ($EXEEXT): Import from environment.
12859
        * gdb.base/maint.exp: Expect $EXEEXT in executable name.  Don't
12860
        expect "maint dump-me" on Cygwin.
12861
        * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
12862
        $EXEEXT.
12863
 
12864
2000-11-17  Nick Duffek  
12865
 
12866
        * gdb.base/break.exp: Test backtrace and finish from called
12867
        function on all platforms, not just HP-UX.
12868
 
12869
2000-11-03  Michael Snyder  
12870
 
12871
        * config/monitor.exp (gdb_target_cmd): Abstracts some of the
12872
        code from gdb_target_monitor, so it can be used independantly
12873
        for gdbserver.  Also comment out an unnecessary PUTS.
12874
 
12875
2000-11-03  Michael Snyder  
12876
 
12877
        * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
12878
        * gdb.base/corefile.exp: Expect the message "Program is being
12879
        debugged already" when we send the "corefile" command, since
12880
        the preceeding gdb_load may have connected gdb to a remote target.
12881
        * gdb.base/display.exp: Disable hardware watchpoints if new
12882
        board info variable "no_hardware_watchpoints" is true.
12883
        Replace single-letter commands with more readable ones.
12884
        * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
12885
        if new board info variable "no_hardware_watchpoints" is true.
12886
        * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
12887
        to see if stdio (printf) testing is possible.
12888
        * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
12889
        board info variable "no_hardware_watchpoints" is true.  Use new
12890
        proc "gdb_skip_stdio_tests" to see if printf tests are possible.
12891
 
12892
2000-11-13  Fernando Nasser  
12893
 
12894
        From Orjan Friberg  :
12895
        * gdb.base/printcmds.exp: Escape curly braces followed by a number
12896
        in array print pattern match.
12897
 
12898
2000-11-09  Fernando Nasser  
12899
 
12900
        * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
12901
        spelling "cancelled" to U.S. spelling "canceled" to match changes
12902
        made to gdb.
12903
        * gdb.c++/ovldbreak.exp: Ditto.
12904
 
12905
2000-11-06  Peter Schauer  
12906
 
12907
        * gdb.base/callfuncs.c (main):  Moved to end of file, call
12908
        t_double_values to initialize the FPU before inferior calls are made.
12909
        * gdb.base/callfuncs.exp:  Test for register preservation after calling
12910
        inferior functions.  Add tests for continuining, finishing and
12911
        returning from a stop in a call dummy.
12912
 
12913
2000-10-24  Michael Snyder  
12914
 
12915
        * gdb.base/commands.exp: Break up long lines, and re-indent.
12916
 
12917
2000-10-19  Michael Snyder  
12918
 
12919
        * config/gdbserver.exp:  Rewritten from the ground up, to make it
12920
        compatible with the current dejagnu tree, and to make it work with
12921
        the new "gdbserver" in libremote.
12922
 
12923
2000-10-16  Michael Snyder  
12924
 
12925
        * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
12926
        * gdb.base/varargs.exp: Skip entire test if no printf support.
12927
        * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
12928
        * gdb.base/shlib-call.exp: Skip several tests if no printf support.
12929
 
12930
2000-10-13  Michael Snyder  
12931
 
12932
        * lib/gdb.exp (gdb_skip_float_test): New proc.  Skip test if
12933
        no floating point support.
12934
        (gdb_skip_stdio_test): New proc.  Skip test if no stdio support.
12935
        * gdb.base/call-ar-st.exp: Use above procs to skip tests.
12936
        * gdb.base/call-rt-st.exp: Ditto.
12937
        * gdb.base/call-strs.exp: Ditto.
12938
 
12939
2000-08-02  Jimmy Guo  
12940
 
12941
        * gdb.base/sizeof.c: include .
12942
 
12943
        * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
12944
        'finish', otherwise uncaptured gdb_prompt would potentially
12945
        throw remaining test points out of sync.
12946
 
12947
2000-07-26  Scott Bambrough 
12948
 
12949
        * gdb.base/recurse.exp: Run tests for all targets.
12950
        * gdb.base/so-impl-ld.exp: Added wildcard to handle the
12951
        gnu-oldld case on ARM.
12952
        * gdb.base/watchpoint.exp (test_stepping): Clear xfail
12953
        for ARM targets.
12954
 
12955
Mon Jul 24 07:46:02 CDT 2000  Clinton Popetz  
12956
 
12957
        * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
12958
        * gdb.java/configure: Rebuild.
12959
 
12960
Sun Jul 23 21:42:34 2000  Anthony Green  
12961
 
12962
        * gdb.java/jv-exp.exp: New file.
12963
 
12964
Sun Jul 23 21:02:42 2000  Anthony Green  
12965
 
12966
        * configure: Rebuilt.
12967
        * configure.in (configdirs): Add gdb.java.
12968
        * gdb.java/jmisc.java: New file.
12969
        * gdb.java/jmisc.exp: New file.
12970
        * gdb.java/Makefile.in: New file.
12971
        * gdb.java/configure: Rebuilt.
12972
        * gdb.java/configure.in: New file.
12973
        * lib/java.exp: New file.
12974
 
12975
Wed Jul 12 18:14:29 2000  Andrew Cagney  
12976
 
12977
        * gdb.base/exprs.exp: Test casts to a pointer including over and
12978
        underflow.
12979
 
12980
Thu Jul 13 11:52:53 2000  Andrew Cagney  
12981
 
12982
        * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files.  Compare GDB
12983
        and the compilers sizes.
12984
 
12985
2000-07-09  Nick Duffek  
12986
 
12987
        * gdb.c++/misc.cc (class ClassParam, class_param): Define.
12988
        (use_methods): New function.
12989
        (main): Call use_methods().
12990
        * gdb.c++/classes.exp (test_method_param_class): New procedure.
12991
        (do_tests): Call test_method_param_class.
12992
 
12993
2000-07-09  Nick Duffek  
12994
 
12995
        * gdb.c++/classes.exp (test_nonexistant_members): Fix name
12996
        spelling.
12997
        (test_enums): New procedure.  Move enum tests from end of script
12998
        to here.  Set breakpoint on function name instead of line number.
12999
        * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
13000
        (enums2): New marker function.
13001
        (enums1): New function.
13002
        (main): Call enums1().  Move enum tests to enums1().
13003
 
13004
Tue Jul  4 03:43:49 2000  Andrew Cagney  
13005
 
13006
        * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
13007
        compile/link program.  Update line numbers.
13008
        * gdb.asm/d10v.inc: Define ``startup''.
13009
        * gdb.asm/asmsrc1.s: Add definition of _start.
13010
 
13011
Fri Jun 23 17:45:52 2000  Andrew Cagney  
13012
 
13013
        * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
13014
 
13015
2000-06-18  Elena Zannoni  
13016
 
13017
        * gdb.base/maint.exp: Add 'maint print architecture' item to output
13018
        of 'help maint print' command.
13019
 
13020
Fri Jun 16 18:22:05 2000  Andrew Cagney  
13021
 
13022
        * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
13023
        they use gdb_expect_list.
13024
 
13025
Wed Jun  7 13:02:40 2000  Andrew Cagney  
13026
 
13027
        * gdb.base/commands.exp: Use ``set remote
13028
        memory-read-packet-size'' instead of ``set endian big'' to test
13029
        long commands.
13030
 
13031
2000-06-03  Daniel Berlin  
13032
 
13033
        * gdb.c++/templates.exp (do_tests): Make all of these work under
13034
        g++, and stop skipping them.
13035
 
13036
        * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
13037
        work under g++.
13038
 
13039
        * gdb.c++/misc.cc: Fix ambiguous initialization with correct
13040
        initialization.
13041
 
13042
2000-06-02  Michael Snyder  
13043
 
13044
        * gdb.base/annota1.exp (run until main breakpoint): Loosen up
13045
        the regular expression: accept an (almost) arbitrary sequence of
13046
        "frames-invalid" and "breakpoints-invalid" messages both before
13047
        and after the "starting" message.
13048
 
13049
2000-06-02  Michael Snyder  
13050
 
13051
        * gdb.c++/local.exp: This test has never been known to work with g++.
13052
 
13053
2000-05-18  Michael Snyder  
13054
 
13055
        * gdb.base/annota1.exp (annotate-signal-handler-caller):
13056
        Relax the regular expression a little, make it pass on Solaris 8.
13057
 
13058
2000-05-12  Kevin Buettner  
13059
 
13060
        * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
13061
        a call, do not require that gdb stop on the line after the call.
13062
        Instead, it is permissible for gdb to stop on the line of the
13063
        call itself.
13064
 
13065
2000-05-12  Michael Snyder  
13066
 
13067
        * gdb.base/break.exp (bp on small function, optimized file):
13068
        Add a second pass pattern.  The behavior differs here between stabs
13069
        and dwarf for one-line functions.  Stabs preserves two line symbols
13070
        (one before the prologue and one after) with the same line number,
13071
        but dwarf regards these as duplicates and discards one of them.
13072
        Therefore the address after the prologue (where the breakpoint is)
13073
        has no exactly matching line symbol, and GDB reports the breakpoint
13074
        as if it were in the middle of a line rather than at the beginning.
13075
 
13076
2000-05-08  Michael Snyder  
13077
 
13078
        * gdb.base/interrupt.exp: Make "pass" message say "send"
13079
        rather than "send_gdb" (for consistancy).
13080
 
13081
Mon May  1 15:37:58 2000  Andrew Cagney  
13082
 
13083
        From 2000-04-28 Andreas Jaeger  :
13084
        * gdb.c++/templates.cc: Properly check for GCC version number.
13085
        * lib/compiler.cc: Likewise
13086
 
13087
2000-04-28  Michael Snyder  
13088
 
13089
        * gdb.base/break.exp: When compiled with -O2 optimization,
13090
        gdb may not stop at the first line of main, due to code motion.
13091
 
13092
2000-04-26  Michael Snyder  
13093
 
13094
        * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
13095
        This test depends on parsing the printf output from the target.
13096
        Since the sparclet stub doesn't do stdio, this will never work.
13097
        * gdb.base/call-rt-st.exp: ditto.
13098
        * gdb.base/call-strs: ditto.
13099
 
13100
2000-04-24  Michael Snyder  
13101
 
13102
        * gdb.base/miscexprs.exp: make sizeof long array test portable.
13103
 
13104
        * gdb.base/ending-run.exp: After connecting to a remote target,
13105
        but before running, the target will appear to be in a random
13106
        location.  Specify both a file and a line for breakpoints.
13107
        Also, the function that calls main may be called 'init'
13108
        rather than 'start'.
13109
 
13110
2000-04-17  Elena Zannoni  
13111
 
13112
        * gdb.base/help.exp: Update output for add-symbol-file command.
13113
 
13114
2000-04-10  Fernando Nasser  
13115
 
13116
        From Franz Sirl 
13117
        * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
13118
 
13119
2000-04-07  J.T. Conklin  
13120
 
13121
        * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
13122
 
13123
        * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
13124
 
13125
Thu Mar 30 13:26:19 2000  Philippe De Muyter  
13126
 
13127
        * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
13128
        values that can be represented exactly.
13129
        * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
13130
        above change, and to not check against the directory part of the source
13131
        file name.
13132
        (step into print_long_arg_list): Likewise.
13133
        (print print_small_structs from print_long_arg_list): Likewise.
13134
        (print print_long_arg_list): Likewise.
13135
 
13136
2000-03-27  Elena Zannoni  
13137
 
13138
        * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
13139
 
13140
Mon Mar 27 14:46:37 2000  Andrew Cagney  
13141
 
13142
        * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
13143
 
13144
2000-03-25  Daniel Berlin  
13145
 
13146
        * gdb.base/commands.exp (deprecated_command_test): Add test for
13147
        deprecate with no arguments.
13148
 
13149
2000-03-24  Jonathan Larmour  
13150
 
13151
        * gdb.base/break.exp: Add new test for setting breakpoints on
13152
        optimized code so we can test breakpoints work even when function
13153
        prologues may be optimized away
13154
 
13155
2000-03-23  Fernando Nasser  
13156
 
13157
        From David Whedon 
13158
        * gdb.base/commands.exp : Added command deprecator tests.
13159
 
13160
2000-03-22  Daniel Berlin   
13161
 
13162
       * gdb.base/help.exp: Added test for new apropos command.
13163
 
13164
2000-03-21  Kevin Buettner 
13165
 
13166
        * gdb.base/pointers.c (usevar): New function.
13167
        (main): Make sure that global variables v_int_pointer2, rptr,
13168
        and y are all referenced someplace in the program by calling
13169
        usevar() on them.  [Some linkers delete symbols which are
13170
        never referenced.  The space remains, but there's no way to
13171
        get a (symbolic) handle on the variable from the debugger.]
13172
 
13173
2000-03-14  Elena Zannoni  
13174
 
13175
        * gdb.base/printcmds.c: Add typedeffed arrays.
13176
 
13177
        * gdb.base/printcmds.exp (test_print_typedef_arrays): New
13178
        procedure to test arrays that are typedef'd.
13179
 
13180
2000-03-13  James Ingham  
13181
 
13182
        * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
13183
        the library directories.
13184
 
13185
Mon Feb 21 13:05:36 2000  Andrew Cagney  
13186
 
13187
        * configure.in (configdirs): Add sub directory gdb.mi.
13188
        * configure: Re-generate.
13189
 
13190
        * gdb.mi: New directory.
13191
 
13192
2000-02-25  Scott Bambrough 
13193
 
13194
        * gdb.base/long_long.exp: Correct test suite failure when printing
13195
        a long long value as a double on ARM platforms.
13196
 
13197
2000-02-16  Jim Blandy  
13198
 
13199
        * gdb.base/break.exp ("breakpoint line number"): Make sure the
13200
        default source file is set properly before running this test.
13201
 
13202
2000-02-14  Elena Zannoni  
13203
 
13204
        * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
13205
        gdbtk/library directory, not in gdbtcl2.
13206
 
13207
2000-02-04  Jim Blandy  
13208
 
13209
        * gdb.c++/templates.exp: ("ptype T5"): Remove extraneous
13210
        backslash from regexp pattern.
13211
 
13212
        * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
13213
        procedure.  Use it to run all the "continue to bp overloaded"
13214
        tests.  Note that this changes the names of the tests slightly.
13215
        If the breakpoint hit message includes a hex PC value, because
13216
        GCC's Dwarf 2 line info doesn't help us distinguish the prologue
13217
        from the real source code, still consider that a pass.
13218
 
13219
        * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
13220
        XFAIL here if the breakpoint message contains a hex address.  Note
13221
        similar change on 1999-11-02.
13222
 
13223
        * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
13224
 
13225
        * gdb.base/ptype.exp: Establish a default source file before
13226
        calling get_debug_format.
13227
 
13228
2000-02-03  Fernando Nasser  
13229
 
13230
        * gdb.base/watchpoint.exp: Remove duplication of test messages.
13231
 
13232
2000-02-02  Fernando Nasser  
13233
 
13234
        * gdb.base/step-test.exp: Fix the steps to enter a callee by means
13235
        of successive stepi commands -- while in the prologue we should see
13236
        the function entry bracket.
13237
 
13238
2000-02-02  Fernando Nasser  
13239
 
13240
        * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
13241
        reach __change_mode() when stepping through the end of main().
13242
 
13243
2000-01-17  Fernando Nasser  
13244
 
13245
        * gdb.base/default.exp: Fix expected pattern.
13246
        * gdb.base/help.exp: Same.
13247
 
13248
2000-01-10  Elena Zannoni  
13249
 
13250
        * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
13251
        Don't use xfail's because that affects only the following test.
13252
 
13253
        * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
13254
        solaris or linux.
13255
 
13256
        * gdb.base/selftest.exp: Update to reflect changes to main.c.
13257
 
13258
2000-01-07  Michael Snyder  
13259
 
13260
        * gdb.base/display.exp: Some yacc parsers like to say
13261
        "A syntax error" rather than "A parse error".  Accept both.
13262
 
13263
2000-01-06  Fernando Nasser  
13264
 
13265
        * gdb.base/default.exp: Remove OS dependent string from "target
13266
        remote" test.
13267
        * gdb.base/help.exp: Same for "help target remote" test.
13268
 
13269
2000-01-04  Elena Zannoni  
13270
 
13271
        From Jim Kingdon :
13272
 
13273
        * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
13274
        prompt (cleanup rather than necessity, but still might keep output
13275
        from spilling to next test).
13276
 
13277
2000-01-02  Fred Fish  
13278
 
13279
        * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
13280
        AIX, which defines them in .
13281
 
13282
1999-12-16  Stan Shebs  
13283
 
13284
        * gdb.base/default.exp: Match arm* etc instead of arm in "info
13285
        float" test.
13286
 
13287
1999-12-13 Fernando Nasser  
13288
 
13289
        * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
13290
 
13291
        * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
13292
        outermost frame disallowed".
13293
 
13294
1999-12-09  Fernando Nasser  
13295
 
13296
        * gdb.base/setvar.exp: New tests for setting the value of a struct
13297
        with a constant list.
13298
 
13299
1999-12-08  Fernando Nasser  
13300
 
13301
        * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
13302
        require the user to type a cast before setting the value of a struct.
13303
 
13304
1999-12-06  Jim Blandy  
13305
 
13306
        * gdb.base/default.exp: Expect the new 'info float' command on
13307
        all i386 platforms.
13308
 
13309
        * gdb.threads/linux-dp.exp: Expand our ability to recognize
13310
        LinuxThreads libraries that don't support debugging.
13311
 
13312
Sat Dec  4 15:21:18 1999  Andrew Cagney  
13313
 
13314
        * gdb.base/remote.c: Fill the buffer with truely random data.
13315
        Change the buffer type to ``unsigned char'' to simplify size
13316
        arithmetic.
13317
 
13318
        * gdb.base/remote.exp: Reduce download numbers by one.  Typical
13319
        stub only handles 400-1 byte packets.  Verify that the download
13320
        worked.
13321
 
13322
1999-11-30  Fernando Nasser  
13323
 
13324
        * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
13325
        tests, using UNRESOLVED for the untested cases.  Also, does not wait
13326
        for a timeout if the prompt was received before a recognizable pattern.
13327
 
13328
1999-11-29  Fernando Nasser  
13329
 
13330
        * lib/gdb.exp (gdb_expect_list): Fix spelling.
13331
 
13332
1999-11-29  Elena Zannoni  
13333
 
13334
        * gdb.base/watchpoint.exp: Add tests cases for the hit count of
13335
        watchpoints.
13336
 
13337
1999-11-24  Jason Merrill  
13338
 
13339
        * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
13340
 
13341
        * gdb.c++/local.exp: Be more flexible in recognizing local class
13342
        name mangling.  Don't allow horribly truncated method names.
13343
        * gdb.c++/derivation.exp: Expect protected inheritance.
13344
        * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
13345
        * gdb.c++/virtfunc.exp: Likewise.
13346
        * gdb.c++/classes.exp: Likewise.  Don't require the enclosing scope
13347
        when printing a nested enum.
13348
 
13349
1999-11-22  Jim Blandy  
13350
 
13351
        * gdb.base/step-test.exp: Properly await GDB's response to setting
13352
        a breakpoint on the call to large_struct_by_value.
13353
 
13354
        * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
13355
        just because we have debug info for the `start' function.
13356
 
13357
1999-11-19  Jim Blandy  
13358
 
13359
        * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
13360
        "Unknown signal" messages, which indicate (on LinuxThreads) that
13361
        GDB doesn't know how to debug threads on this system.  This is
13362
        better than hanging while philosopher 0 dumps chatter into gdb.log.
13363
 
13364
1999-11-18  Tom Tromey  
13365
 
13366
        * gdb.trace/deltrace.exp: Updated test to reflect new error text.
13367
 
13368
1999-11-18  Fred Fish  
13369
 
13370
        * gdb.base/coremaker2.c: Add sample program for generating
13371
        cores that is more self contained than coremaker.c.  Eventually
13372
        I'll add more code to this and tie it into the testsuite.
13373
 
13374
1999-11-12  Stan Shebs  
13375
 
13376
        * gdb.base/dollar.exp: Remove, now in gdb.hp.
13377
 
13378
1999-11-10  Jimmy Guo  
13379
 
13380
        * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
13381
        from $srcdir/lib/.
13382
        * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
13383
        and gdb.c++/.
13384
 
13385
        * gdb.c++/derivation.exp: remove redundant get compiler info code.
13386
 
13387
        * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
13388
        'continue with watch' test point.
13389
 
13390
1999-11-08  Jim Blandy  
13391
 
13392
        Merged from p2linux-990323-branch:
13393
 
13394
        * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
13395
 
13396
Mon Nov  8 23:07:09 1999  Andrew Cagney  
13397
 
13398
        * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
13399
        {limit,fixed}''.  Test ``set download-write-size''.
13400
 
13401
Sun Nov  7 17:37:01 1999  Andrew Cagney  
13402
 
13403
        * gdb.base/funcargs.exp: Rewrite stack traceback checks using
13404
        gdb_expect_list.
13405
 
13406
Fri Nov  5 18:40:52 1999  Andrew Cagney  
13407
 
13408
        * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
13409
 
13410
1999-11-03  Mark Salter  
13411
 
13412
        * gdb.base/break.exp: Fix "stub continue" pattern.
13413
 
13414
1999-11-03  Jim Blandy  
13415
 
13416
        * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
13417
 
13418
1999-11-02  Jim Blandy  
13419
 
13420
        * gdb.base/display.exp ("finish"): Add timeout clause.
13421
 
13422
        * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
13423
        plain prompt clause, so this doesn't have to time out in order to
13424
        fail.
13425
 
13426
        * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
13427
        breakpoint hit messages include an address.
13428
 
13429
        * gdb.base/display.exp: Don't forget to escape parens in regular
13430
        expressions.  Unix regexp notatation sucks.
13431
 
13432
1999-11-02  Elena Zannoni  
13433
 
13434
        * gdb.base/annota1.exp: Test for annotate-signalled: change output
13435
        order for 'signalled' message.
13436
 
13437
1999-11-01  Stan Shebs  
13438
 
13439
        From Jimmy Guo  :
13440
        * gdb.base/annota1.exp: Add tests for annotate ignore count change.
13441
        * gdb.base/annota1.c: Add code for tests to work with.
13442
 
13443
1999-10-26  Frank Ch. Eigler  
13444
 
13445
        * gdb.base/remote.exp: New test for remote downloading settings.
13446
        * gdb.base/remote.c: New file with large .data.
13447
 
13448
1999-10-18  Jim Blandy  
13449
 
13450
        * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
13451
        for LinuxThreads support, merged from the Code Fusion branch.
13452
 
13453
Mon Oct 11 13:57:21 1999  Andrew Cagney  
13454
 
13455
        * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
13456
        containing exp_continue into a while within an expect.  Don't
13457
        attempt a start more than three times.  Check return value from
13458
        gdb_load.
13459
 
13460
Wed Oct  6 12:05:58 1999  Andrew Cagney  
13461
 
13462
        * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
13463
        a pass case.
13464
 
13465
1999-10-01  Kevin Buettner 
13466
 
13467
        * gdb.base/break.c (main): Added a statement that we can step
13468
        off of.
13469
        * gdb.base/break.exp: Added tests for setting a breakpoint
13470
        at an offset and stepping onto a breakpoint.
13471
 
13472
1999-10-01  Fred Fish  
13473
 
13474
        * gdb.base/help.exp (help add-symbol-file): Update to match current
13475
        gdb output.
13476
 
13477
1999-09-18  Jim Blandy  
13478
 
13479
        * gdb.base/break.exp: Code locations are in hex, don't forget!
13480
        (For HP-UX.)
13481
 
13482
1999-09-17  Stan Shebs  
13483
 
13484
        * condbreak.exp: Use break.c as test program.
13485
        * condbreak.c: Remove, redundant with break.c.
13486
 
13487
1999-09-15  Stan Shebs  
13488
 
13489
        * config/monitor.exp (gdb_target_monitor): Disable X- and
13490
        Z-packets if the target needs it.
13491
 
13492
1999-09-13  James Ingham  
13493
 
13494
        * gdb.c++/overload.exp: Added tests for listing overloaded
13495
        functions with function pointers in the arg, explicitly calling
13496
        out the version you want.
13497
 
13498
1999-09-09  Stan Shebs  
13499
 
13500
        * long_long.exp: Add variations of test cases that work for
13501
        targets with 16-bit ints and 32-bit doubles.
13502
 
13503
1999-09-08  Stan Shebs  
13504
 
13505
        * break.c (main): Compare a possibly-uninitialized argc with an
13506
        unlikely value that fits in 16 bits.
13507
 
13508
1999-09-07  Stan Shebs  
13509
 
13510
        * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
13511
        0xfeeb, don't want negative numbers if ints are 16 bits.
13512
 
13513
        * lib/gdb.exp (skip_cplus_tests): New proc.
13514
        * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
13515
        gdb.c++/anon-union.exp, gdb.c++/classes.exp,
13516
        gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
13517
        gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
13518
        gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
13519
        gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
13520
        gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
13521
        gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
13522
 
13523
        * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
13524
 
13525
Fri Sep  3 15:37:12 1999  Kevin Buettner  
13526
 
13527
        * gdb.base/corefile.exp (up): Allow a parameter to appear
13528
        in the frame that we're going up to.
13529
 
13530
        From Jim Blandy :
13531
 
13532
        * gdb.base/default.exp (info float): Expect some output now.
13533
 
13534
        * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
13535
        returning floating-point values to fail on the x86.
13536
        * gdb.base/callfwmall.exp (do_function_calls): Same.
13537
 
13538
        * gdb.base/list.exp (test_listsize): Correct expectations for
13539
        listing line 1 with listsize 2.  Also, listing a single line
13540
        works now, as does listing three lines.  [Kevin's note: There
13541
        were a number of other cases fixed too where the expectations
13542
        differed...]
13543
 
13544
1999-09-02  Stan Shebs  
13545
 
13546
        * gdb.base/selftest.exp: Add case for when version prints as
13547
        constant string instead of char pointer.
13548
 
13549
1999-08-25  Stan Shebs  
13550
 
13551
        * gdb.base/ending-run.exp: Add Solaris case for what happens when
13552
        stepping out of main.
13553
 
13554
        * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
13555
        G++ used.
13556
 
13557
        * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
13558
        always, expect ptype InnerLocal::NestedInnerLocal to fail always.
13559
 
13560
        * gdb.c++/ovldbreak.exp: Update match string in test that
13561
        includes a warning of multiple breakpoints.
13562
 
13563
1999-08-24  Stan Shebs  
13564
 
13565
        * gdb.base/display.exp: Improve precision of step-after-finish
13566
        added yesterday.
13567
 
13568
        * gdb.base/signals.exp: Add extra wildcard to "handle all print"
13569
        test.
13570
 
13571
        * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
13572
        configs when using G++, not just hppa*.
13573
 
13574
1999-08-24  Elena Zannoni  
13575
 
13576
        * gdb.base/async.c: New file.
13577
        * gdb.base/async.exp: New file.
13578
 
13579
Tue Aug 24 03:24:53 1999  Jeffrey A Law  (law@cygnus.com)
13580
 
13581
        * gdb.base/break.exp: Tweak PA specific tests to properly handle
13582
        PA64.
13583
 
13584
Mon Aug 23 10:25:20 1999  Jeffrey A Law  (law@cygnus.com)
13585
 
13586
        * gdb.base/display.exp: "finish" can leave us mid-line on many
13587
        targets, deal with it.  Add a small constant to main, instead of
13588
        1000 since main+1000 may not be a valid address in the target.
13589
 
13590
        * gdb.base/dollar.exp: Do not run for PA processors in wide mode
13591
        on hpux11.
13592
 
13593
        * gdb.base/attach.exp: Handle another hpux11 error message variant
13594
        when attaching to a process that does not exist.
13595
 
13596
1999-08-19  J.T. Conklin  
13597
 
13598
        * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
13599
        characters in 'continue to 1241' test.
13600
 
13601
1999-08-17  Stan Shebs  
13602
 
13603
        * gdb.base/call-ar-st.exp: Add a shorter match case for the
13604
        stop in print_long_arg_list, define and use a whitespace
13605
        variable in print_small_structs test, add an XFAIL for Solaris.
13606
        * gdb.base/dbx.exp: XFAIL func commands until somebody is
13607
        interested enough to fix.
13608
 
13609
1999-08-13  Keith Seitz  
13610
 
13611
        * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
13612
        (dbx_gdb_load): Remove. Use gdb_load instead, since that
13613
        proc knows about targets other than the natives.
13614
        (test_assign): Use "gdb_run_cmd" to "run" the target.
13615
        Check that we've actually hit the breakpoint at main.
13616
        When we attempt to assign a value to a local variable, check
13617
        that the variable is in the current scope, i.e., don't use
13618
        a test with an empty result.
13619
 
13620
Tue Aug 10 15:25:16 1999  Andrew Cagney  
13621
 
13622
        * gdb.base/maint.exp: Add test of ``maintenance internal-error''
13623
        command.
13624
 
13625
1999-08-09  Stan Shebs  
13626
 
13627
        From Jimmy Guo  and others at HP:
13628
        gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
13629
        gdb.compat, gdb.threads-hp.
13630
        gdb.hp/configure, gdb.hp/configure.in: New files.
13631
        gdb.hp/Makefile.in: Recurse into new subdirs.
13632
        gdb.hp/gdb.defects: New directory, tests for HP bug reports.
13633
        gdb.hp/gdb.objdbg: New directory, tests for debugging info
13634
        in object files.
13635
        gdb.hp/tools: New directory, aux tools for HP-specific tests.
13636
 
13637
1999-08-05  Stan Shebs  
13638
 
13639
        * gdb.base/display.exp: Help expect by putting a newline in the
13640
        funky printf, remove a bogus p/a test.
13641
 
13642
1999-08-05  Elena Zannoni  
13643
 
13644
        * gdb.base/display.exp: Make sure that when we say 'run', we are
13645
        connected to the target. This is necessary when running not
13646
        natively.
13647
 
13648
1999-08-03  Stan Shebs  
13649
 
13650
        * gdb.base/step-test.exp: Removed some extraneous messages.
13651
 
13652
        * gdb.base/long_long.exp: Don't run memory examination tests
13653
        on little-endian targets (they will need a different set of
13654
        results to match).
13655
 
13656
1999-08-02  Stan Shebs  
13657
 
13658
        * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
13659
        until somebody decides to fix GDB.
13660
 
13661
        * gdb.base/long_long.c: Stop compiler complaint by specifying long
13662
        constant as "ULL".
13663
        * gdb.base/long_long.exp: Loosen x/c test, add partial result
13664
        matches for a couple x/2 commands.
13665
 
13666
1999-07-30  Stan Shebs  
13667
 
13668
        * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
13669
        by merging in ref-types2 tests.
13670
        * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
13671
 
13672
        From Jimmy Guo  and others at HP:
13673
        * gdb.c++/Makefile.in: Add standard actions.
13674
        (EXECUTABLES): Rename from PROGS, update list.
13675
        * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
13676
        from gdb.hp.
13677
        * gdb.c++/anon-union.cc: Don't use anonymous struct, make
13678
        foo and bar locals.
13679
        * gdb.c++/anon-union.exp: Fix tests to match.
13680
        * gdb.c++/classes.exp: Run if HP compiler used, add extra
13681
        expect matches to handle output variations.
13682
        * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
13683
        * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
13684
        output, add HP alternatives for new and delete prints.
13685
        * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
13686
        gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
13687
        * gdb.c++/demangle.exp: Use $style when reporting failure.
13688
        * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
13689
        * gdb.c++/inherit.exp: Run if HP compiler used, add some
13690
        match alternatives.
13691
        * gdb.c++/local.exp: Add match alternatives or xfails for HP
13692
        compilers.
13693
        * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
13694
        * gdb.c++/method.exp: Add match alternatives.
13695
        * gdb.c++/misc.cc: Add bool types.
13696
        * gdb.c++/misc.exp: Add tests for bool types.
13697
        * gdb.c++/overload.exp: Add xfails.
13698
        * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
13699
        * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
13700
        add some more template parameter tests (only for HP currently).
13701
        * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
13702
        * gdb.c++/virtfunc.cc: Add return type and value for main.
13703
        * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
13704
        match alternatives.
13705
 
13706
1999-07-30  Elena Zannoni  
13707
 
13708
        * gdb.base/display.exp: Fix output of 'p/a &&j' test.
13709
 
13710
1999-07-29  Jim Blandy  
13711
 
13712
        * gdb.base/signals.exp: Don't expect getting a backtrace from
13713
        within a signal handler to fail on Linux.
13714
 
13715
1999-07-29  Stan Shebs  
13716
 
13717
        From Jimmy Guo  and others at HP:
13718
        * lib/gdb.exp: Remove some gratuitious semicolons.
13719
        (delete_breakpoints): Increase timeout.
13720
        (gdb_expect): Add -notransfer option.
13721
        (gdb_test): Use -notransfer option.
13722
        (get_compiler_info): Add f77 case.
13723
        (get_compiler): New proc, split out from gdb_preprocess, add f77
13724
        case.
13725
        (gdb_preprocess): Call get_compiler.
13726
 
13727
        * gdb.base/Makefile.in (EXECUTABLES): Update the list.
13728
        * gdb.base/attach.exp, gdb.base/display.exp,
13729
        gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
13730
        gdb.base/long_long.exp, gdb.base/printcmds.exp,
13731
        gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
13732
        third arg to gdb_test.
13733
        * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
13734
        * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
13735
        HP-UX xfails, add others.
13736
        * gdb.base/completion.exp: Reflect name change of self-test.
13737
        * gdb.base/condbreak.exp, gdb.base/corefile.exp,
13738
        gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
13739
        gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
13740
        HP failure number.
13741
        * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
13742
        useless HP-UX 10.30 references.
13743
        * gdb.base/maint.exp: Loosen matches.
13744
        * gdb.base/pointers.c (main): Declare more_code.
13745
        * gdb.base/pointers.exp: Match on output of a `next'.
13746
        * gdb.base/structs.c: Add prototypes.
13747
        * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
13748
        * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
13749
 
13750
1999-07-29  Elena Zannoni  
13751
 
13752
        * gdb.base/list.exp: Add tests for repeating 'list '
13753
        command.
13754
 
13755
1999-07-27  Elena Zannoni  
13756
 
13757
        * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
13758
        Fix run to main failures. Watchpoint can be hardware watchpoint.
13759
 
13760
        * gdb.base/annota1.exp: Clean up some more, in case printf has
13761
        debug info.  Deal with lack of signal hanlder info in stack.
13762
 
13763
        From Jim Kingdon  :
13764
        * gdb.base/annota1.exp: If printf has debug info, deal with it.
13765
 
13766
1999-07-19  Stan Shebs  
13767
 
13768
        * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
13769
        gdb.base/foll-vfork.exp: Don't run for crosses.
13770
 
13771
Tue Jul 13 23:37:18 1999  Andrew Cagney  
13772
 
13773
        * gdb.base/configure.in: Check for gdbvars.exp instead of
13774
        a1-selftest.exp.
13775
        * gdb.base/configure: Re-generate.
13776
 
13777
1999-07-12  Stan Shebs  
13778
 
13779
        * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
13780
        in trying to run first and name is too long.
13781
 
13782
        * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
13783
        pointers2.c and pointers2.exp, respectively.
13784
        * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
13785
        doschk happier.
13786
 
13787
1999-07-08  Stan Shebs  
13788
 
13789
        * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
13790
        callfuncs2.c and callfuncs2.exp.
13791
 
13792
        * gdb.base/list.exp: Remove mistaken xfails.
13793
        * gdb.base/list0.h: Add optional prototypes.
13794
 
13795
Wed Jul  7 00:27:35 1999  Andrew Cagney  
13796
 
13797
        * gdb.base/setvar.exp: Increase the time-out on tests indirectly
13798
        calling malloc.
13799
        * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
13800
        * ptype.exp: Move test for get_debug_format to before its first
13801
        use.
13802
 
13803
1999-07-06  Elena Zannoni  
13804
 
13805
        * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
13806
        * gdb.base/annota2.cc, annota2.exp: Move from here.
13807
        * gdb.c++/annota2.cc, annota2.exp: To here.
13808
        * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
13809
 
13810
Tue Jun 29 11:56:06 1999  Andrew Cagney  
13811
 
13812
        * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
13813
        a consistent format.
13814
 
13815
1999-06-25  Stan Shebs  
13816
 
13817
        From Jimmy Guo  and others at HP:
13818
        * lib/gdb.exp (get_compiler_info): Add detection for assorted
13819
        HP compilers, also set the globals $true and $false.
13820
 
13821
        * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
13822
        call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
13823
        coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
13824
        jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
13825
        long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
13826
        printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
13827
        scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
13828
        sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
13829
        solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
13830
        whatis.c} Add C++ compatible function definitions and return
13831
        types, add includes for library functions.
13832
        * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
13833
        * gdb.base/step-test.c (myglob): Rename from glob.
13834
        * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
13835
        foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
13836
        files, move here from gdb.hp.
13837
        * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
13838
        commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
13839
        ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
13840
        Adjust line numbers in regexps.
13841
 
13842
        * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
13843
        miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
13844
        instead of 0/1.
13845
 
13846
        * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
13847
        foll-vfork.exp: New files, move here from gdb.hp.
13848
        * gdb.base/page.exp: New file, test of pagination command.
13849
 
13850
        * gdb.base/watchpoint.c (recurser): New function, for watchpoint
13851
        recursion test.
13852
        * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
13853
 
13854
        * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
13855
        gdb.base/solib.exp: Fix compiler invocation process.
13856
 
13857
        * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
13858
        HP-UX 11, turn off overload resolution explicitly.
13859
        * gdb.base/commands.exp: Set argument list explicitly, add
13860
        watchpoint test.
13861
        * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
13862
        them work.
13863
        * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
13864
        expressions properly.
13865
        * gdb.base/corefile.exp: Loosen the match slightly.
13866
        * gdb.base/default.exp: Allow "Error accessing memory" message
13867
        also.
13868
        * gdb.base/display.exp: Skip over x/0 j if PA64.
13869
        * gdb.base/funcargs.exp: Add xfails for HP-UX.
13870
        * gdb.base/interrupt.exp: Ditto.
13871
        * gdb.base/langs.exp: Add symbolic matches governed by compiler
13872
        in use.
13873
        * gdb.base/list.exp: Add xfails for HP-UX.
13874
        * gdb.base/long_long.exp: Refine some of the numeric matches.
13875
        * gdb.base/mips_pro.exp: Xfail on HP-UX.
13876
        * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
13877
        * gdb.base/nodebug.exp: Succeed on more varieties of output.
13878
        * gdb.base/opaque.exp: Remove some HP-UX xfails.
13879
        * gdb.base/ptype.exp: Succeed on more varieties of output.
13880
        * gdb.base/scope.exp: Add xfails for HP-UX.
13881
        * gdb.base/sect-cmd.exp: Add more cases.
13882
        * gdb.base/setvar.exp: Add xfails for HP-UX.
13883
        * gdb.base/shlib-call.exp: Loosen some matches slightly.
13884
        * gdb.base/signals.exp: Match on void symbolically.
13885
        * gdb.base/step-test.exp: Add case for PA64.
13886
        * gdb.base/term.exp: Add exit and restart.
13887
        * gdb.base/twice.exp: Clean up after self.
13888
        * gdb.base/varargs.exp: Disable overload resolution explicitly.
13889
        * gdb.base/whatis.exp: Allow more ways to pass tests.
13890
 
13891
        * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
13892
        no longer useful.
13893
 
13894
Fri Jun 25 19:27:28 1999  Andrew Cagney  
13895
 
13896
        * lib/gdb.exp (proc gdb_expect_list): New procedure.  Matches a
13897
        list of patterns.
13898
        * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
13899
        print_double_array(double_array)", "continuing to breakpoint
13900
        1018", "print print_double_array(array_d)" and "continuing to
13901
        1034" tests.
13902
 
13903
1999-06-24  Jason Molenda  (jsm@bugshack.cygnus.com)
13904
 
13905
        * Makefile.in: Add empty html and install-html targets.
13906
 
13907
1999-06-24  Stan Shebs  
13908
 
13909
        * config/mt-*: Remove, these haven't been used since 1996.
13910
 
13911
1999-06-22  Stan Shebs  
13912
 
13913
        * gdb.base/call-strs.c, gdb.base/ending-run.c,
13914
        gdb.base/step-test.c: Include stdlib.h and string.h as needed.
13915
        * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
13916
 
13917
1999-06-18  Stan Shebs  
13918
 
13919
        * gdb.c++/overload.exp: XFAIL everything if using G++, add a
13920
        simpler match case for the ptype of the big class.
13921
 
13922
1999-06-16  Fernando Nasser  
13923
 
13924
        * gdb.exp: Fix test for gdb_prompt existence.
13925
 
13926
1999-06-16  Fernando Nasser  
13927
 
13928
        * gdb.exp (gdb_test): Add fail after calls to perror.
13929
 
13930
1999-06-16  Fernando Nasser  
13931
 
13932
        * gdb.exp (gdb_test): Accept variations of Undefined command messages.
13933
 
13934
1999-06-16  Fernando Nasser  
13935
 
13936
        * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
13937
 
13938
Fri Jun 11 12:56:50 1999  Andrew Cagney  
13939
 
13940
        * gdb.base/call-strs.c (link_malloc): New function.  Ensure that
13941
        malloc() is linked in.
13942
 
13943
1999-06-08  Fernando Nasser  
13944
 
13945
        * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
13946
        step at end.
13947
 
13948
        * gdb.base/annota1.exp: Increase match_max to prevent timeout.
13949
 
13950
1999-06-08  Jim Blandy  
13951
 
13952
        * gdb.java/jv-print.exp: New file.  (Our first Java test!)
13953
 
13954
Fri Jun  4 10:47:46 1999  Jeffrey A Law  (law@cygnus.com)
13955
 
13956
        * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
13957
        * gdb.base/mips_pro.exp: Likewise.
13958
 
13959
1999-06-02  Keith Seitz  
13960
 
13961
        * gdb.c++/templates.cc: Change all "new" operators to throw
13962
        an exception.
13963
        * gdb.c++/cplusfuncs.cc: Likewise.
13964
 
13965
        * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
13966
 
13967
Wed Jun  2 17:37:05 1999  Andrew Cagney  
13968
 
13969
        * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
13970
        * gdb.base/ending-run.exp: When stepping out of main, accept a
13971
        step into an arbitrary assembler file.
13972
 
13973
1999-05-20  Elena Zannoni  
13974
 
13975
        * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
13976
        "breakpoint-invalid" to be printed.
13977
        * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
13978
        number of "frames-invalid" and "breakpoint-invalid" to be printed.
13979
        * gdb.base/annota2.cc: Initialize a.x to 0.
13980
 
13981
1999-05-17  Keith Seitz  
13982
 
13983
        * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
13984
        when "skip_float_tests" set.
13985
        Ditto for "print print_double_array(array_d)", "print print_small_structs",
13986
        "print print_ten_doubles", and "step into print_long_arg_list".
13987
        Don't assume we can step into "print_long_arg_list": we could step into memcpy.
13988
        * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
13989
        is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
13990
        * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
13991
        "skip_float_tests" is set.
13992
        * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
13993
        when "skip_float_tests" set.
13994
 
13995
1999-05-06  Keith Seitz  
13996
 
13997
        * gdb.base/annota2.cc: Include stdio.h.
13998
 
13999
Wed May  5 17:44:31 1999  Stan Shebs  
14000
 
14001
        * gdb.base/crossload.exp: Remove, this has been disabled ever
14002
        since BFD stopped including all targets, and cross-GDB gets
14003
        plenty of testing anyway.
14004
        * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
14005
        gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
14006
        gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
14007
        * gdb.base/README: Remove, was doc for this.
14008
        * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
14009
        needed.
14010
 
14011
1999-05-04  Elena Zannoni  
14012
 
14013
        * gdb.base/call-ar-st.exp: Fix one regular expression in test
14014
        output.
14015
 
14016
        * gdb.base/annota1.exp: New file. Annotation level 2 tests.
14017
        * gdb.base/annota2.exp: New file. More annotation tests.
14018
        * gdb.base/annota1.c: New file. Source file for annota1.exp.
14019
        * gdb.base/annota2.cc: New file. Source file for annota2.exp.
14020
 
14021
1999-04-23  Angela Marie Thomas 
14022
 
14023
        * config/cfdbug.exp: New file.
14024
 
14025
1999-04-20  Jim Blandy  
14026
 
14027
        * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
14028
        Marcus Daniel's and Dale Hawkins's demangler crashes.
14029
 
14030
        * gdb.c++/demangle.exp (test_gnu_style_demangling,
14031
        test_lucid_style_demangling, test_arm_style_demangling,
14032
        test_hp_style_demangling): Try Tom Tromey's core-dumping
14033
        identifier under each demangling style.
14034
 
14035
1999-04-07  Jim Blandy  
14036
 
14037
        * gdb.c++/demangle.exp: Include the current demangling style
14038
        in all test names.
14039
        (current_demangling_style): New global variable.
14040
        (set_demangling_style, test_demangling_core, test_demangling,
14041
        test_demangling_exact): New functions.
14042
        (test_gnu_style_demangling, test_lucid_style_demangling,
14043
        test_arm_style_demangling, test_hp_style_demangling): Use those,
14044
        instead of calling gdb_test and gdb_test_exact directly.
14045
        (catch_demangling_errors): New function, which reports errors
14046
        signalled by the demangling test functions in an orderly way.
14047
        (do_tests): Use catch_demangling_errors.
14048
 
14049
1999-04-06  Jim Blandy  
14050
 
14051
        * gdb.base/signals.exp (test_handle_all_print): Use () for
14052
        grouping in expressions, not {}.
14053
 
14054
        * gdb.base/smoke.exp: Test value of x, not y.  The latter isn't
14055
        initialized yet.
14056
 
14057
1999-04-01  Stan Shebs  
14058
 
14059
        * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
14060
        are listed.
14061
 
14062
1999-03-26  Stan Shebs  
14063
 
14064
        * gdb.stabs/weird.exp: Test for CC being defined before
14065
        looking at its value.
14066
 
14067
1999-03-25  Stan Shebs  
14068
 
14069
        * gdb.base/call-ar-st.exp: Remove stray '#'.
14070
        * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
14071
        "short int" and "long int".
14072
        * gdb.c++/overload.cc: Cast the string added in the previous
14073
        change, to mollify finicky HP compiler.
14074
        * gdb.hp/reg-test.exp (testfile): Fix file name.
14075
        * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
14076
 
14077
        * gdb.c++/misc.cc (main): Initialize obj_with_enum.
14078
        * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
14079
        alternate form of enum ptype.
14080
 
14081
1999-03-23  Stan Shebs  
14082
 
14083
        * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
14084
        * gdb.hp/*.exp: Change all to run compiler probe only after
14085
        passing skip_hp_tests, so as not to waste time on guaranteed
14086
        failure.
14087
 
14088
        * gdb.c++/overload.cc: Pass string instead of char addr, always
14089
        init ccpfoo.
14090
        * gdb.c++/templates.cc: Fix syntax error.
14091
 
14092
Tue Mar 23 14:56:36 1999  Elena Zannoni  
14093
 
14094
        * gdb.base/commands.exp: Add test for correct position of '>'
14095
        when issuing the 'commands' command after a 'while' or 'if'
14096
        command.
14097
 
14098
1999-03-18  James Ingham  
14099
 
14100
        * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
14101
 
14102
        * gdb.c++/method.exp: It was testing an uninitialized int on the
14103
        stack and assuming it was positive.
14104
 
14105
        * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
14106
 
14107
        * gdb.base/step-test.exp: Catch a case where finish is broken and
14108
        keep it from killing the rest of the tests.
14109
        Use gdb_continue_to_end.
14110
 
14111
        * gdb.base/sigall.exp: use gdb_continue_to_end.
14112
 
14113
        * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
14114
 
14115
        * gdb.base/display.exp: use runto_main, not run.
14116
 
14117
        * gdb.base/default.exp: Check for the current error message in the
14118
        r abbreviation test.
14119
        Add strongarm to the targets that know info float.
14120
 
14121
        * gdb.base/condbreak.exp: Use the gdb_run command rather than just
14122
        run which doesn't work with monitors.
14123
 
14124
        * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
14125
 
14126
        * gdb.base/break.exp: use the gdb_continue_to_end proc.
14127
 
14128
        * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
14129
        program.  Traps the case (in Cygmon) when the program never really
14130
        exits.  Same as Mark's continue_to_exit, but I had put it in a lot
14131
        more places, so I used my name.  Sorry Mark...
14132
 
14133
        * config/monitor.exp (gdb_target_monitor): added another
14134
        target_info parameter: remotebinarydownload.  This will set the
14135
        remotebinarydownload flag if this is causing some boards trouble.
14136
 
14137
1999-03-18  Mark Salter  
14138
 
14139
        * lib/gdb.exp (continue_to_exit): New function.
14140
 
14141
        * gdb.base/ena-dis-br.exp: Clean up for remote targets.
14142
        * gdb.base/ending-run.exp: Ditto.
14143
        * gdb.base/step-test.exp: Ditto.
14144
 
14145
1999-03-16  Stan Shebs  
14146
 
14147
        * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
14148
        (suggested by Art Haas ).
14149
 
14150
1999-03-16  Jim Blandy  
14151
 
14152
        * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
14153
 
14154
Fri Mar 12 18:06:21 1999  Stan Shebs  
14155
 
14156
        * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
14157
        descriptions of types (short unsigned int vs unsigned short, etc).
14158
 
14159
1999-03-12  Jim Blandy  
14160
 
14161
        * gdb.base/call-strs.exp: Don't assume that `step' will step over
14162
        a call to strlen; sometimes we do have sources.
14163
 
14164
1999-03-08  Jim Blandy  
14165
 
14166
        * gdb.base/call-ar-st.c (main): Terminate char_array with a null
14167
        character, so GDB won't print garbage after its end.
14168
 
14169
        * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
14170
        breakpoint there instead.  Sometimes GCC emits memcpy to handle
14171
        the large structures being passed by value, so we step into that
14172
        instead of sum_array_print, which obscures what we're really testing.
14173
        * gdb.base/step-test.exp: However, we do want a test that notices
14174
        the bizarre steps into memcpy, so do that here.  Add check for
14175
        stepping into function calls that pass large structures by value.
14176
        ("Is that a noun clause, or are you just happy to see me?")
14177
        Remove all references to specific line numbers.
14178
        * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
14179
        New type and function.
14180
        (main): Call large_struct_by_value, passing it a large struct by value.
14181
        * lib/gdb.exp (gdb_get_line_number): New function.
14182
 
14183
        * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
14184
        more portable.
14185
 
14186
1999-03-08  Jim Blandy  
14187
 
14188
        * lib/gdb.exp: Doc fixes.
14189
 
14190
1999-03-05  Nick Clifton  
14191
 
14192
        * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
14193
 
14194
1999-03-04  Jim Blandy  
14195
 
14196
        * gdb.base/display.exp: Don't exercise the "detach" and "kill"
14197
        commands.  They're not germane to this test, and they don't work
14198
        that way on remote targets.
14199
 
14200
1999-03-01  James Ingham  
14201
 
14202
        * Changelog entries merged over from gdb development branch.
14203
 
14204
       Tue Jan  5 12:33:47 1999  Keith Seitz  
14205
 
14206
               * lib/gdb.exp (gdbtk_analyze_results): Generic function
14207
               for outputting results of test run.
14208
 
14209
        1998-12-07  Martin M. Hunt  
14210
 
14211
               * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
14212
 
14213
1999-02-25  Felix Lee  
14214
 
14215
        * lib/gdb.exp (debug_format): initialize
14216
 
14217
1999-02-25  Jason Molenda  (jsm@bugshack.cygnus.com)
14218
 
14219
        * gdb.base/call-ar-st.c: Include string.h, not strings.h.
14220
        * gdb.base/call-rt-st.c: Ditto.
14221
 
14222
1999-02-13  Jim Blandy  
14223
 
14224
        * gdb.threads/pthreads.exp (horiz): New variable.
14225
        (test_startup): Fix regexps that capture thread numbers.
14226
 
14227
1999-02-10  Jason Molenda  (jsm@bugshack.cygnus.com)
14228
 
14229
        * gdb.base/smoke.exp: Disambiguate two test case names (both
14230
        called ``print'').
14231
 
14232
Fri Feb  5 12:42:56 1999  Stan Shebs  
14233
 
14234
        * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
14235
        compilation.
14236
 
14237
1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
14238
 
14239
        * gdb.base/miscexprs.exp: Change patterns to match GDB's
14240
        actual output formatting.
14241
        * gdb.base/smoke.exp: GDB removes leading 0's.
14242
        * gdb.base/volatile.exp: Don't check type of remuneration;
14243
        that variable is no longer defined in constvars.c.
14244
        * gdb.base/step-test.c (main): Exit with explicit exit code.
14245
        * gdb.base/step-test.exp: Remove two nexti checks--they are
14246
        not portable.
14247
 
14248
1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
14249
 
14250
        * gdb.base/help.exp ("help delete display"): Fix test to match
14251
        gdb's output.
14252
 
14253
        * gdb.base/long_long.c (known_types): Initialize values to zero.
14254
        * gdb.base/long_long.exp: Step one more line
14255
        so 'dec' is initialized in "get to known place".  GDB removes
14256
        leading zeros.  Explicitly ask for hex formatting.  Use
14257
        unique test case names.
14258
 
14259
Tue Feb  2 10:16:08 1999  Elena Zannoni  
14260
 
14261
        * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
14262
 
14263
        * gdb.c++/method.exp: Add missing close brace.
14264
 
14265
1999-01-30  Jim Blandy  
14266
 
14267
        * gdb.base/maint.exp: Use 'set height 0' to disable page
14268
        prompting, not 'set height 400'.
14269
 
14270
        Fix a bunch of timeouts.
14271
        * gdb.base/maint.exp ("maint print objfiles"): Break this up into
14272
        four separate tests, so expect doesn't take forever to match a ton
14273
        of text against a regexp with lots of .* forms.
14274
        ("maint print psymbols", "maint print symbols"): Make some of
14275
        these greps more selective, so that expect doesn't try to wade
14276
        through huge piles of output and time out.
14277
 
14278
        * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
14279
 
14280
        * gdb.base/maint.exp ("maint info breakpoints"): Split into two
14281
        tests: one which doesn't expect shlib events to be reported, and
14282
        another which does, but is XFAIL for all platforms other than
14283
        HP/UX.
14284
 
14285
        * gdb.base/break.exp: Teach the test suite that the `catch
14286
        fork', `catch vfork', and `catch exec' commands produce error
14287
        messages on platforms that don't provide these features.
14288
 
14289
Mon Jan 25 18:35:56 1999  Stan Shebs  
14290
 
14291
        * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
14292
        so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
14293
        (shortening names from solib_threshold.exp etc), won't run on
14294
        anything but HP-UX for the foreseeable future.
14295
        * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
14296
        reflect move.
14297
 
14298
Thu Jan 21 15:46:49 1999  Stan Shebs  
14299
 
14300
        * gdb.base/Makefile.in, gdb.c++/Makefile.in,
14301
        gdb.trace/Makefile.in (clean): Remove all test executables.
14302
 
14303
Tue Jan 19 17:20:09 1999  David Taylor  
14304
 
14305
        * gdb.base/shlib-call.exp: add test cases to verify that gdb
14306
        successfully re-sets breakpoints in shared libraries.
14307
        * gdb.base/shmain.c (main): return 0, don't fall off the end.
14308
 
14309
Fri Jan 15 14:04:57 1999  Elena Zannoni  
14310
 
14311
        * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
14312
        and compiled w/o GCC.
14313
 
14314
        * gdb.hp/watch-cmd.exp: ditto.
14315
 
14316
        * gdb.hp/watch-hp.exp: ditto.
14317
 
14318
        * gdb.hp/xdb1.exp: ditto.
14319
 
14320
        * gdb.hp/xdb2.exp: ditto.
14321
 
14322
        * gdb.hp/dbx.exp: ditto.
14323
 
14324
Thu Jan 14 18:36:48 1999  Stan Shebs  
14325
 
14326
        * constvars.c: Remove C++-isms.
14327
        * constvars.exp: Use gdb_test everywhere, add xfails if compiled
14328
        with GCC.
14329
 
14330
Mon Jan 11 10:08:03 1999  David Taylor  
14331
 
14332
        The following changes are part of the HP merge.
14333
 
14334
        * gdb.base/break.exp: new tests to verify that catchpoints for
14335
        fork, vfork, and exec don't trigger inappropriately.
14336
 
14337
        * gdb.base/opaque.exp: compile one file at a time, then link.
14338
 
14339
        * gdb.base/signals.exp: be more restrictive about which hppa
14340
        systems receive a setup_xfail.  new tests.
14341
 
14342
        * gdb.base/solib_threshold.build: new file.
14343
        * gdb.base/solib_threshold.exp: new file.
14344
        * gdb.base/solib_threshold.link_opts: new file.
14345
        * gdb.base/solib_threshold.mk: new file.
14346
        * gdb.base/gen_solib_threshold.c: new file.
14347
 
14348
        * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
14349
        tests.  New tests for enums inside classes.
14350
 
14351
        * gdb.c++/compiler.cc: indicate support of template debugging.
14352
 
14353
        * gdb.c++/demangle.exp: run hp style demangling tests.
14354
 
14355
        * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
14356
        tests.
14357
 
14358
        * gdb.c++/misc.cc: changes to support new tests.
14359
 
14360
        * gdb.c++/templates.cc: changes to support HP's compiler; changes
14361
        to support new tests.
14362
 
14363
        * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
14364
        gcc, then skip these tests.
14365
 
14366
Sun Jan 10 23:44:11 1999  David Taylor  
14367
 
14368
        The following files are part of the HP merge; some had longer
14369
        names at HP, but have been renamed to be no more than 14
14370
        characters in length.
14371
 
14372
        * gdb.hp/ambiguous.cc: new file.
14373
        * gdb.hp/ambiguous.exp: new file.
14374
        * gdb.hp/attach.exp: new file.
14375
        * gdb.hp/attach2.exp: new file.
14376
        * gdb.hp/classes-hp.exp: new file.
14377
        * gdb.hp/ctti.exp: new file.
14378
        * gdb.hp/ctti-add.cc: new file.
14379
        * gdb.hp/ctti-add1.cc: new file.
14380
        * gdb.hp/ctti-add2.cc: new file.
14381
        * gdb.hp/ctti-add3.cc: new file.
14382
        * gdb.hp/dbx.exp: new file.
14383
        * gdb.hp/exception.cc: new file.
14384
        * gdb.hp/exception.exp: new file.
14385
        * gdb.hp/foll-exec.c: new file.
14386
        * gdb.hp/foll-exec.exp: new file.
14387
        * gdb.hp/foll-fork.c: new file.
14388
        * gdb.hp/foll-fork.exp: new file.
14389
        * gdb.hp/foll-vfork.c: new file.
14390
        * gdb.hp/foll-vfork.exp: new file.
14391
        * gdb.hp/inherit-hp.exp: new file.
14392
        * gdb.hp/more-steps.exp: new file.
14393
        * gdb.hp/namespace.cc: new file.
14394
        * gdb.hp/namespace.exp: new file.
14395
        * gdb.hp/optimize.exp: new file.
14396
        * gdb.hp/pxdb.c: new file.
14397
        * gdb.hp/pxdb.exp: new file.
14398
        * gdb.hp/quicksort.exp: new file.
14399
        * gdb.hp/reg-test.exp: new file.
14400
        * gdb.hp/reg-test.s: new file.
14401
        * gdb.hp/sized-enum.c: new file.
14402
        * gdb.hp/sized-enum.exp: new file.
14403
        * gdb.hp/start-stop.exp: new file.
14404
        * gdb.hp/templ-hp.cc: new file.
14405
        * gdb.hp/templ-hp.exp: new file.
14406
        * gdb.hp/thr-lib.c: new file.
14407
        * gdb.hp/thr-lib.exp: new file.
14408
        * gdb.hp/thr-lib.h: new file.
14409
        * gdb.hp/thr-liblib.c: new file.
14410
        * gdb.hp/virtfun-hp.c: new file.
14411
        * gdb.hp/virtfun-hp.exp: new file.
14412
        * gdb.hp/watch-cmd.exp: new file.
14413
        * gdb.hp/watch-hp.exp: new file.
14414
        * gdb.hp/xdb1.exp: new file.
14415
        * gdb.hp/xdb2.exp: new file.
14416
        * gdb.hp/xdb3.exp: new file.
14417
 
14418
Wed Jan  6 18:41:15 1999  David Taylor  
14419
 
14420
        The following files are part of the HP merge; some had longer
14421
        names at HP, but have been renamed to be no more than 14
14422
        characters in length.
14423
 
14424
        * gdb.base/ss.h: new file.
14425
        * gdb.base/call-ar-st.c: new file.
14426
        * gdb.base/call-ar-st.exp: new file.
14427
        * gdb.base/call-rt-st.c: new file.
14428
        * gdb.base/call-rt-st-exp: new file.
14429
        * gdb.base/call-strs.exp: new file.
14430
        * gdb.base/ena-dis-br.exp: new file.
14431
        * gdb.base/environ.exp: new file.
14432
        * gdb.base/long_long.exp: new file.
14433
        * gdb.base/sect-cmd.exp: new file.
14434
        * gdb.base/shlib-cl2.exp: new file.
14435
        * gdb.base/smoke.exp: new file.
14436
        * gdb.base/so-impl-ld.c: new file.
14437
        * gdb.base/so-impl-ld.exp: new file.
14438
        * gdb.base/so-indr-cl.c: new file.
14439
        * gdb.base/so-indr-cl.exp: new file.
14440
        * gdb.base/varargs.exp: new file.
14441
        * gdb.base/volatile.exp: new file.
14442
        * gdb.base/whatis-exp.exp: new file.
14443
        * gdb.base/display.exp: new file.
14444
        * gdb.c++/derivation.exp: new file.
14445
        * gdb.c++/local.exp: new file.
14446
        * gdb.c++/member-ptr.exp: new file.
14447
        * gdb.c++/overload.exp: new file.
14448
        * gdb.c++/ovldbreak.exp: new file.
14449
        * gdb.c++/ref-types.exp: new file.
14450
        * gdb.c++/ref-types2.exp: new file.
14451
        * gdb.c++/userdef.exp: new file.
14452
 
14453
Wed Jan  6 13:50:57 1999  Stan Shebs  
14454
 
14455
        * gdb.base/default.exp: Reflect wording change in remote.c.
14456
 
14457
Tue Jan  5 19:14:51 1999  Michael Snyder  
14458
 
14459
        * gdb.base/help.exp: Update to reflect current text.
14460
 
14461
Tue Jan  5 13:05:32 1999  David Taylor  
14462
 
14463
        * gdb.c++/anon-union.cc: make foo and bar global, otherwise
14464
        they're stack variables and contain garbage.
14465
        * gdb.c++/anon-union.exp: new file.
14466
 
14467
        The following changes were made by David Taylor
14468
        , Elena Zannoni , and
14469
        Edith Epstein  as part of a project to merge
14470
        in changes by HP.
14471
 
14472
        * gdb.base/bitops.exp: new file.
14473
        * gdb.base/default.exp: change expected messages for catch and
14474
        info catch tests to reflect HP merge changes.
14475
        * gdb.base/enable-disable-break.exp
14476
        * gdb.base/ending-run.c: new file.
14477
        * gdb.base/long_long.c: new file.
14478
        * gdb.base/maint.exp: new file.
14479
        * gdb.base/pointers2.exp: new file.
14480
        * gdb.base/shlib-call2.exp: new file.
14481
        * gdb.base/solib.exp: new file.
14482
        * gdb.base/step-test.c: new file.
14483
        * gdb.c++/anon-union.cc: new file.
14484
        * gdb.c++/local.cc: new file.
14485
        * gdb.c++/member-pointer.cc: new file.
14486
        * gdb.c++/method.cc: new file.
14487
        * gdb.c++/ref-types.cc: new file.
14488
        * gdb.c++/ref-types2.cc: new file.
14489
        * gdb.c++/userdef.cc: new file.
14490
 
14491
        * gdb.base/scope.exp: compile one file at a time, then link.
14492
        * gdb.base/langs.exp: ditto.
14493
        * gdb.base/list.exp: ditto.
14494
 
14495
Mon Jan  4 10:06:43 1999  David Taylor  
14496
 
14497
        The following changes were made by David Taylor
14498
        , Elena Zannoni , and
14499
        Edith Epstein  as part of a project to merge
14500
        in changes by HP.
14501
 
14502
        * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
14503
        skip tests.  When compiling pass c++ flag to gdb_compile.
14504
        * gdb.c++/
14505
 
14506
        * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
14507
        test for on hppa*-*-hpux*; use args to see if c++ was specified.
14508
        (skip_hp_tests): new function.
14509
        (gdb_preprocess): new function.
14510
 
14511
        * configure.in (hpdir): decide whether to configure gdb.hp.
14512
        * configure: regenerated.
14513
 
14514
        * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
14515
        to delete on clean.
14516
        (EXECUTABLES): update to reflect new additions.
14517
        * gdb.base/commands.exp: update message expected.
14518
        * gdb.base/default.exp: add copyright notice.
14519
        * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
14520
        * gdb.base/help.exp: update messages to reflect current text.
14521
        * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
14522
        targets for recurse tests.
14523
        * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
14524
        skip this file.
14525
 
14526
        * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
14527
        * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
14528
        compilation.
14529
        * gdb.c++/misc.exp: ditto.
14530
        * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
14531
        run the tests.  tell gdb_compile that it's a c++ compilation.
14532
 
14533
        * gdb.threads/pthreads.exp: fix typo in message.
14534
 
14535
        * gdb.base/all-bin.exp: new file.
14536
        * gdb.base/arithmet.exp: new file.
14537
        * gdb.base/assign.exp: new file.
14538
        * gdb.base/completion.exp: new file.
14539
        * gdb.base/cond-expr.exp: new file.
14540
        * gdb.base/condbreak.exp: new file.
14541
        * gdb.base/define.exp: new file.
14542
        * gdb.base/dollar.exp: new file.
14543
        * gdb.base/environment.exp: new file.
14544
        * gdb.base/eval-skip.exp: new file.
14545
        * gdb.base/jump.exp: new file.
14546
        * gdb.base/logical.exp: new file.
14547
        * gdb.base/pointers.exp: new file.
14548
        * gdb.base/relational.exp: new file.
14549
        * gdb.base/section_command.exp: new file.
14550
        * gdb.base/whatis-expr.exp: new file.
14551
 
14552
        * gdb.base/all-types.c: new file.
14553
        * gdb.base/call-array-struct.c: new file.
14554
        * gdb.base/call-return-struct.c: new file.
14555
        * gdb.base/call-strings.c: new file.
14556
        * gdb.base/callfuncs2.c: new file.
14557
        * gdb.base/condbreak.c: new file.
14558
        * gdb.base/constvars.c: new file.
14559
        * gdb.base/display.c: new file.
14560
        * gdb.base/int-type.c: new file.
14561
        * gdb.base/jump.c: new file.
14562
        * gdb.base/miscexprs.c: new file.
14563
        * gdb.base/pointers.c: new file.
14564
        * gdb.base/pointers2.c: new file.
14565
        * gdb.base/shmain.c: new file.
14566
        * gdb.base/shr1.c: new file.
14567
        * gdb.base/shr2.c: new file.
14568
        * gdb.base/solib.c: new file.
14569
        * gdb.base/solib1.c: new file.
14570
        * gdb.base/solib2.c: new file.
14571
        * gdb.base/varargs.c: new file.
14572
        * gdb.c++/derivation.cc: new file.
14573
        * gdb.c++/overload.cc: new file.
14574
        * gdb.c++/ovldbreak.cc: new file.
14575
        * gdb.hp/attach.c: new file.
14576
        * gdb.hp/attach2.c: new file.
14577
        * gdb.hp/average.c: new file.
14578
        * gdb.hp/compiler.c: new file.
14579
        * gdb.hp/compiler.cc: new file.
14580
        * gdb.hp/execd-program.c: new file.
14581
        * gdb.hp/follow-exec.c: new file.
14582
        * gdb.hp/follow-fork.c: new file.
14583
        * gdb.hp/follow-vfork-and-exec.c: new file.
14584
        * gdb.hp/misc-hp.cc: new file.
14585
        * gdb.hp/more-steps.c: new file.
14586
        * gdb.hp/optimize.c: new file.
14587
        * gdb.hp/quicksort.c: new file.
14588
        * gdb.hp/run-hp.c: new file.
14589
        * gdb.hp/start-stop.c: new file.
14590
        * gdb.hp/sum.c: new file.
14591
        * gdb.hp/templates-hp.cc: new file.
14592
        * gdb.hp/thread-local-in-lib.c: new file.
14593
        * gdb.hp/thread-local-in-lib.h: new file.
14594
        * gdb.hp/thread-local-in-lib.lib.c: new file.
14595
        * gdb.hp/vforked-program.c: new file.
14596
        * gdb.hp/virtfunc-hp.cc: new file.
14597
        * gdb.hp/watchpoint-hp.c: new file.
14598
        * gdb.hp/xdb.c: new file.
14599
        * gdb.hp/xdb0.c: new file.
14600
        * gdb.hp/xdb0.h: new file.
14601
        * gdb.hp/xdb1.c: new file.
14602
 
14603
Mon Dec 21 14:08:38 1998  David Taylor  
14604
 
14605
        The following change was made by Edith Epstein
14606
         as part of a project to merge in changes
14607
        originally made by HP; HP did not create ChangeLog entries.
14608
 
14609
        * gdb.c++/demangle.exp: changed the expected output for some
14610
        ARM-style mangling -- removed second reference to datatype.
14611
        For example, maint demangle __dt__11T1__pt__2_cFv
14612
                     T1::~T1(void)
14613
        becomes,
14614
                     maint demangle __dt__11T1__pt__2_cFv
14615
                     T1::~T1(void)
14616
 
14617
        (test_hp_style_demangling): new hp specific demangling test cases.
14618
 
14619
Mon Dec 14 15:07:03 1998  Jeffrey A Law  (law@cygnus.com)
14620
 
14621
        * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
14622
        * gdb.trace/backtrace.exp: Likewise.
14623
        * gdb.trace/circ.exp: Likewise.
14624
        * gdb.trace/collection.exp: Likewise.
14625
        * gdb.trace/deltrace.exp: Likewise.
14626
        * gdb.trace/infotrace.exp: Likewise.
14627
        * gdb.trace/limits.exp: Likewise.
14628
        * gdb.trace/packetlen.exp: Likewise.
14629
        * gdb.trace/passc-dyn.exp: Likewise.
14630
        * gdb.trace/passcount.exp: Likewise.
14631
        * gdb.trace/report.exp: Likewise.
14632
        * gdb.trace/save-trace.exp: Likewise.
14633
        * gdb.trace/tfind.exp: Likewise.
14634
        * gdb.trace/tracecmd.exp: Likewise.
14635
        * gdb.trace/while-dyn.exp: Likewise.
14636
        * gdb.trace/while-stepping.exp: Likewise.
14637
 
14638
1998-12-07  Jim Blandy  
14639
 
14640
        * gdb.base/restore.exp, gdb.base/restore.c: New tests.
14641
 
14642
Wed Dec  2 20:03:53 1998  Stan Shebs  
14643
 
14644
        From Brendan Kehoe:
14645
        * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
14646
        int return types.
14647
 
14648
Sat Oct 24 18:04:22 1998  Felix Lee  
14649
 
14650
        * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
14651
        remote dos host testing right.
14652
 
14653
Mon Oct 19 01:31:59 1998  Felix Lee  
14654
 
14655
        * gdb.base/corefile.exp: remove some xfails.
14656
 
14657
Thu Oct 15 10:04:38 1998  Andrew Cagney  
14658
 
14659
        * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
14660
        have different timestamps.
14661
 
14662
Thu Oct  1 20:56:14 1998  Andrew Cagney  
14663
 
14664
        * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
14665
        gdb.base/default.exp: Replace "exec" with "executable".
14666
 
14667
Tue Sep 29 15:06:29 1998  Andrew Cagney  
14668
 
14669
        * gdb.base/default.exp: Change else if to elseif from previous
14670
        delta.
14671
 
14672
Mon Sep 28 13:21:43 1998  Nick Clifton  
14673
 
14674
        * gdb.base/default.exp: Add brace missing from previous delta.
14675
 
14676
Mon Sep 21 14:39:27 1998  Nick Clifton  
14677
 
14678
        * gdb.base/default.exp: Support test for info float for all
14679
        varieties of arm toolchain.
14680
 
14681
Fri Sep 18 14:07:44 1998  Michael Snyder  
14682
 
14683
        * gdb.trace/*.exp: remove "remote_download" command.
14684
 
14685
Wed Sep 16 11:38:21 1998  Michael Snyder  
14686
 
14687
        * gdb.trace/*.exp: remove -gdwarf from compile.
14688
 
14689
Wed Sep 16 01:23:11 1998  Felix Lee  
14690
 
14691
        * gdb.trace/configure.in(AC_INIT): typo
14692
        * gdb.trace/configure: regenerated
14693
 
14694
Mon Sep 14 20:00:04 1998  Michael Snyder  
14695
 
14696
        * config/m68k-emc.exp: New file.
14697
        * lib/
14698
        * configure.in: add new test directory gdb.trace.
14699
        * gdb.trace/{configure configure.in Makefile.in}: New files.
14700
        * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
14701
        * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
14702
        * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
14703
        * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
14704
        * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
14705
        * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
14706
        * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
14707
 
14708
Fri Sep 11 13:58:02 1998  Michael Snyder  
14709
 
14710
        * gdb.c++/classes.exp: Change all regular expressions to match
14711
        arbitrary combinations of newline/carriage-return, so that they
14712
        will work equally well on Unix and Windows.
14713
        * gdb.c++/inherit.exp: ditto.
14714
        * gdb.c++/virtfunc.exp: ditto.
14715
 
14716
1998-08-11 Dawn Perchik  
14717
 
14718
        * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
14719
 
14720
Fri Jul 24 15:51:34 1998  Jeffrey A Law  (law@cygnus.com)
14721
 
14722
        * gdb.disasm/am33.s: Add tests for autoincrement instructions.
14723
        * gdb.disasm/am33.exp: Run time.  Update tests which use r8-r15
14724
        to use a0-a3/d0-d3 as needed.
14725
 
14726
Thu Jul 16 18:20:46 1998  Jeffrey A Law  (law@cygnus.com)
14727
 
14728
        * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
14729
        * gdb.disasm/am33.exp: Corresponding changes.
14730
 
14731
1998-07-11  Felix Lee  
14732
 
14733
        * gdb.base/callfuncs.exp: add cmp10 test.
14734
        * gdb.base/callfuncs.c (cmp10): new function.
14735
 
14736
Thurs Jul 9 11:08:31 1998  Dawn Perchik  
14737
 
14738
        * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
14739
        into two parts to get around a synchronization problem in expect.
14740
 
14741
Fri Jun 26 14:27:13 1998  Keith Seitz  
14742
 
14743
        * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
14744
 
14745
        * configure.in: Add options for gdbtk testsuite.
14746
 
14747
        * configure: Regenerate.
14748
 
14749
        * gdb.gdbtk: New directory to hold gdbtk tests.
14750
 
14751
Fri Jun 26 14:52:47 1998  Peter Schauer  
14752
 
14753
        * gdb.fortran/types.exp:  Escape brackets in expect patterns
14754
        for test_float_literal_types_accepted tests.
14755
        * gdb.base/scope.exp:  Remove extraneous newline in filelocal_bss
14756
        before run test.
14757
 
14758
Fri Jun 26 11:12:17 1998  Jeffrey A Law  (law@cygnus.com)
14759
 
14760
        * am33.exp: Just compile, do not link the testcase.
14761
        * am33.s: Add ".am33" pseudoop to force am33 mode.
14762
 
14763
1998-06-25  Felix Lee  
14764
 
14765
        * gdb.base/setshow.exp: make sure $pc is sane.
14766
 
14767
        * gdb.stabs/weird.exp: split expect patterns properly.
14768
 
14769
Wed Jun 24 13:03:15 1998  Jeffrey A Law  (law@cygnus.com)
14770
 
14771
        * gdb.disasm/am33.s: New disassembler testfile for the am33.
14772
        * gdb.disasm/am33.exp: Run it.
14773
 
14774
Tue Jun 23 11:45:01 1998  Michael Snyder  
14775
 
14776
        * gdb.base/funcargs.exp: simplify expect strings to ease pattern
14777
        match processing (and eliminate spurious timeouts when running).
14778
 
14779
Fri Jun 12 17:28:22 1998  Michael Snyder  
14780
 
14781
        * gdb.base/signals.exp (test_handle_all_print): put back Mach
14782
        exception test, but conditionalize it on target [mach | gnu].
14783
 
14784
Wed Jun 10 10:40:03 1998  Michael Snyder  
14785
 
14786
        * gdb.base/overlays.exp: fixup compile line for linker script.
14787
 
14788
Thu Jun  4 21:54:15 1998  Felix Lee  
14789
 
14790
        * gdb.fortran/types.exp: don't guess at float size.
14791
 
14792
Thu May 21 02:28:37 1998  Felix Lee  
14793
 
14794
        * gdb.base/exprs.exp: delete test that depends on int size.
14795
 
14796
Sun May 17 17:10:22 1998  Bob Manson  
14797
 
14798
        * config/sim.exp: Removed checks for target triplets.
14799
        (gdb_target_sim): Use gdb,target_sim_options.
14800
 
14801
Sat May 16 23:43:35 1998  Mark Alexander  
14802
 
14803
        * gdb.base/reread.exp: New file.
14804
        * gdb.base/reread1.c: New file.
14805
        * gdb.base/reread2.c: New file.
14806
 
14807
Sat May 16 23:22:09 1998  Mark Alexander  
14808
 
14809
        * config/sim.exp: Use 'target sim -sparclite' when running
14810
        SPARClite programs.
14811
 
14812
Sat May 16 18:48:08 1998  Doug Evans  
14813
 
14814
        * gdb.base/structs2.exp: New file.
14815
        * gdb.base/structs2.c: New file.
14816
 
14817
Wed May 13 13:36:14 1998  Doug Evans  
14818
 
14819
        * gdb.asm/common.inc: New file.
14820
        * gdb.asm/d10v.inc: New file.
14821
        * asm-source.exp: Pass -I's to gas to find .inc files.
14822
        Update line numbers in expected output.
14823
        * asmsrc1.s: Rewrite.
14824
        * asmsrc2.s: Rewrite.
14825
        * configure.in: Create arch.inc symlink.
14826
        * configure: Regenerate.
14827
        * Makefile.in (distclean): Delete arch.inc.
14828
 
14829
Wed May  6 10:30:54 1998  John Metzler  
14830
 
14831
        *  callfuncs.c (t_enum_value1) : Cleanup return value warnings
14832
        (t_enum_value2): ditto
14833
        (t_enum_value3): ditto
14834
        (main): ditto
14835
Fri May  1 09:33:37 1998  Peter Schauer  
14836
 
14837
        * gdb.base/break.exp:  Remove xfail for `deleting all breakpoints
14838
        when none' unexpected prompt case, fixed by breakpoint.c:delete_command
14839
        change.
14840
        Use gdb_test instead of send_gdb/gdb_expect sequences.
14841
 
14842
Thu Apr 23 12:56:19 1998  Jason Molenda  (crash@bugshack.cygnus.com)
14843
 
14844
        * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
14845
        not void.
14846
 
14847
Thu Apr 16 10:52:34 1998  John Metzler  
14848
 
14849
        * gdb.base/branches.c: Code with lots of loops and
14850
        subroutines. Used to test gdbs ability to single step through PC
14851
        changes, especially to test mips-tdep.c:mips_next_pc
14852
 
14853
Mon Apr 13 22:32:51 1998 Frank Ch. Eigler 
14854
 
14855
        * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
14856
        more rigorous EGCS C++ error checking.
14857
 
14858
Fri Apr 10 22:38:12 1998 Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
14859
 
14860
        * gdb.base/help.exp:  Clean up `help set args' and `help show args'
14861
        tests.
14862
        * gdb.base/interrupt.exp:  Add "i*86-*-solaris2*" xfail for calling
14863
        function when asleep.
14864
        * gdb.base/signals.exp:  Add "i*86-*-solaris2*" xfails. Add comment
14865
        for i*86 Linux and SVR4 signal handling problems.
14866
        Remove linux xfail for `next to handler in signals_tests_1', fixed
14867
        by recent infrun.c change.
14868
        Limit backtrace to 10 frames to avoid timeout problems with infinite
14869
        stack backtraces.
14870
        Adjust expect pattern in `handle all print' test to match Apr 28 1997
14871
        target.[ch] change.
14872
 
14873
Tue Mar 31 00:40:32 1998  Bob Manson  
14874
 
14875
        * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
14876
        for a newline from gdb before continuing.
14877
        (default_gdb_exit): Just look for y or n.
14878
        (gdb_test): Detect abnormal exit from GDB running on DOS; if
14879
        it does, fail the rests of the tests in the file.
14880
 
14881
Tue Mar 24 22:44:52 1998  Bob Manson  
14882
 
14883
        * config/cygmon.exp: New file.
14884
 
14885
Mon Mar 16 21:39:11 1998  Bob Manson  
14886
 
14887
        * gdb.base/list.exp: Fix problem with "list default lines around
14888
        main" test on remote targets.
14889
 
14890
        * gdb.base/scope.exp: Fix problem with filelocal_bss before
14891
        run test on remote targets.
14892
 
14893
Thu Mar 12 16:23:00 1998  Doug Evans  
14894
 
14895
        * gdb.asm: New directory.
14896
        * configure.in: Configure it.
14897
        * configure: Regenerate.
14898
        * gdb.asm/{Makefile.in,configure.in,configure}: New files.
14899
        * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
14900
 
14901
Mon Feb 23 08:22:44 1998  Mark Alexander  
14902
 
14903
        * config/mn10300-eval.exp: New file to support MN10300 eval board.
14904
 
14905
Wed Feb 18 16:43:46 1998  Michael Snyder  (msnyder@cygnus.com)
14906
 
14907
        * gdb.base/overlays (several files): Merge the two overlay
14908
        managers into one.  Change variables (foox, barx, bazx, grbxx)
14909
        back into ints but force them to load in their proper sections.
14910
 
14911
Thu Feb 12 13:49:30 1998  Andrew Cagney  
14912
 
14913
        * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
14914
        on-chip insn memory and IMAP1 to upper 128k.
14915
        (D10VCopy): Handle memory regions crossing 16k boundaries.
14916
        (D10VCopy): Transfer data in 32 bit chunks.
14917
 
14918
Tue Feb 10 17:23:22 1998  Andrew Cagney  
14919
 
14920
        * gdb.base/overlays.c (main): Exit normally when result is
14921
        correct.
14922
 
14923
        * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
14924
        map.  Include space for printf in .text segment.
14925
 
14926
        * gdb.base/d10vovly.c (D10VTranslate): New function, handle
14927
        updated d10v memory VMA/LMA map.
14928
        (D10VCopy): Call D10VTranslate.
14929
 
14930
Fri Feb  6 14:13:12 1998  Andrew Cagney  
14931
 
14932
        * gdb.base/m32rovly.c: Force variable _novlys into .data section.
14933
 
14934
        * gdb.base/bar.c (barx, bar): Change variable to small array so
14935
        that it won't be put into the .sdata - small data -
14936
        section. Update reference.
14937
        * gdb.base/baz.c (bazx, baz): Ditto.
14938
        * gdb.base/foo.c (foox, foo): Ditto.
14939
        * gdb.base/grbx.c (grbxx, grbx): Ditto.
14940
 
14941
        * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
14942
        to be arrays.
14943
 
14944
Thu Jan 29 14:48:19 1998  Michael Snyder  (msnyder@cygnus.com)
14945
 
14946
        * gdb.base/overlays.exp: fix up and get working again.
14947
        Add tests for backtraces from an overlay function.
14948
 
14949
Fri Jan 23 07:52:45 1998  Fred Fish  
14950
 
14951
        * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
14952
        "calling function with watchpoint enabled".
14953
 
14954
Thu Jan 22 14:23:29 1998  Fred Fish  
14955
 
14956
        * gdb.base/break.exp (test_next_with_recursion): Remove
14957
        gdb_suppress_tests for d10v-*-*.
14958
        * lib/gdb.exp (gdb_suppress_tests): Disable this function
14959
        pending review of whether it is useful or not.
14960
 
14961
Tue Jan 20 13:02:09 1998  Mark Alexander  
14962
 
14963
        * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
14964
 
14965
Mon Jan 19 08:53:04 1998  Mark Alexander  
14966
 
14967
        * gdb.base/break.exp: Increase timeout for slow TX39 boards.
14968
        * config/dve.exp: New file to support Densan boards.
14969
 
14970
Mon Dec 15 22:38:05 1997  Andrew Cagney  
14971
 
14972
        * gdb.base/interrupt.exp: Document problem of simulators, signals,
14973
        reads and BSD.
14974
 
14975
Wed Nov 26 22:29:18 1997  Bob Manson  
14976
 
14977
        * config/monitor.exp: Be a bit less picky about the "Remote debugging"
14978
        response.
14979
 
14980
        * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
14981
 
14982
Tue Nov 25 12:46:36 1997  Andrew Cagney  
14983
 
14984
        * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
14985
        test.
14986
 
14987
        * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
14988
        target_sizeof_long and target_bigendian_p.
14989
        (structs_by_value, structs_by_reference): Check values according
14990
        to targets word size and endianess.
14991
 
14992
Mon Nov 24 16:37:06 1997  Andrew Cagney  
14993
 
14994
        * gdb.base/langs.exp: For "continue to exit" ignore any trailing
14995
        output.
14996
 
14997
Fri Oct 17 13:24:43 1997  Stan Shebs  
14998
 
14999
        * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
15000
        Update test of set args help to match source change.
15001
 
15002
Fri Sep 26 17:36:20 1997  Jason Molenda  (crash@pern.cygnus.com)
15003
 
15004
        * gdb.base/default.exp: Expect help system output to be in
15005
        alphabetical order.
15006
        * gdb.base/help.exp: Ditto.
15007
 
15008
Wed Sep 24 13:08:14 1997  Bob Manson  
15009
 
15010
        * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
15011
        "i*86-pc-linux-gnu*".
15012
        * gdb.base/interrupt.exp: Ditto.
15013
        * gdb.base/corefile.exp: Ditto.
15014
 
15015
        * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
15016
        define vxworks when building the testcase.
15017
 
15018
        * gdb.base/ptype.exp: Fix testnames to be unique.
15019
        * gdb.base/radix.exp: Ditto.
15020
        * gdb.base/term.exp: Ditto.
15021
        * gdb.base/whatis.exp: Ditto.
15022
        * gdb.c++/classes.exp: Ditto.
15023
 
15024
Tue Sep 16 22:21:48 1997  Bob Manson  
15025
 
15026
        * gdb.base/callfuncs.exp: Fix indentation.
15027
 
15028
        * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
15029
        suppress_flag has been set.
15030
        (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
15031
        target feature.
15032
 
15033
Mon Sep 15 15:43:17 1997  Bob Manson  
15034
 
15035
        * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
15036
        the testcase.
15037
 
15038
        * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
15039
        set_debug_traps() and breakpoint().
15040
        * gdb.c++/misc.cc (main): Ditto.
15041
        * gdb.c++/templates.cc (main): Ditto.
15042
        * gdb.c++/virtfunc.cc (main): Ditto.
15043
 
15044
Fri Sep 12 16:56:38 1997  Bob Manson  
15045
 
15046
        * lib/gdb.exp(gdb_step_for_stub): New function.
15047
        (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
15048
        exists, reload the executable and do a "continue" instead of
15049
        doing a jump.
15050
        (runto_main): Use gdb_step_for_stub.
15051
 
15052
        * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
15053
        tests to have unique names.
15054
        * gdb.base/callfuncs.exp: Ditto.
15055
        * gdb.base/commands.exp: Ditto.
15056
        * gdb.base/default.exp: Ditto.
15057
        * gdb.base/help.exp: Ditto.
15058
        * gdb.base/list.exp: Ditto.
15059
        * gdb.base/opaque.exp: Ditto.
15060
        * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
15061
        similar tests.
15062
 
15063
        * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
15064
        * gdb.c++/cplusfuncs.cc: Ditto.
15065
        * gdb.c++/virtfunc.cc: Ditto.
15066
 
15067
        * config/monitor.exp: Keep track of the last file we saw, rather
15068
        than trying to get the info from gdb.
15069
 
15070
        * gdb.fortran/types.exp: Move comment to previous line.
15071
 
15072
Tue Sep  2 19:55:34 1997  Bob Manson  
15073
 
15074
        * config/sparclet.exp: Detect gratuitous change to sparclet gdb
15075
        target mode.
15076
 
15077
Mon Jul 28 12:14:47 1997  Stan Shebs  
15078
 
15079
        From Bob Manson:
15080
        * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
15081
        string from GDB when it connects.
15082
 
15083
        * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
15084
 
15085
Thu Jul  3 15:35:12 1997  Bob Manson  
15086
 
15087
        * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
15088
        if we can't get a debug format from GDB (we may be testing an
15089
        older GDB). Use a 10 second timeout when checking for the format.
15090
 
15091
        * gdb.stabs/weird.exp: Fix quoting.
15092
 
15093
        * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
15094
 
15095
Mon Jun 30 18:31:43 1997  Bob Manson  
15096
 
15097
        * config/arm-ice.exp: New file.
15098
 
15099
Sun Jun 29 16:43:30 1997  Bob Manson  
15100
 
15101
        * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
15102
        until it has been modified to work with the new testsuite.
15103
 
15104
        * gdb.*/*.exp: Instead of causing 1 unresolved test when the
15105
        testcase won't compile, cause all of the testcases in the file to
15106
        fail instead.
15107
 
15108
        * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
15109
        (gdb_clear_suppressed): New procedure.
15110
        (gdb_stop_suppressing_tests): Only clear suppress_flag if
15111
        it contains a positive value.
15112
 
15113
Sat Jun 28 13:31:11 1997  Bob Manson  
15114
 
15115
        * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
15116
 
15117
        * gdb.c++/virtfunc.exp: Remove setting of libs variable.
15118
 
15119
Fri Jun 27 07:44:25 1997  Fred Fish  
15120
 
15121
        * lib/gdb.exp (setup_xfail_format): New function.
15122
        (get_debug_format): New function to get debug format.
15123
        (debug_format): New global variable to hold last value set
15124
        by get_debug_format.
15125
        * gdb.base/list.exp: Call get_debug_format and expect some
15126
        tests to fail for DWARF 1 and COFF formats.
15127
        * gdb.c++/ptype.exp: Ditto.
15128
        * gdb.c++/classes.exp: Ditto.
15129
        * gdb.c++/cplusfuncs.exp: Ditto.
15130
        * gdb.c++/inherit.exp: Ditto.
15131
        * gdb.c++/templates.exp: Ditto.
15132
        * gdb.c++/virtfunc.exp: Ditto.
15133
 
15134
Wed Jun 25 09:08:51 1997  Bob Manson  
15135
 
15136
        * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
15137
        host doesn't have a currently-open connection.
15138
 
15139
        * config/sparclet.exp: Cleanups and fixes to make it generic for
15140
        any gdb stub target. Handle cases where gdb doesn't respond when
15141
        interrupted in a sane fashion.
15142
 
15143
        * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
15144
        same thing in a totally different way.
15145
 
15146
        * config/monitor.exp: Pass in timeouts to gdb_expect instead of
15147
        setting "timeout".
15148
        (gdb_start): We set the global gdb_prompt variable in
15149
        default_gdb_init now.
15150
 
15151
Sun Jun 22 09:11:02 1997  Fred Fish  
15152
 
15153
        * gdb.base/printcmds.exp: Fix "check for floating addition"
15154
        regexp to accept results within approx +/- .01 of exact value.
15155
        * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
15156
 
15157
Wed Jun 18 11:11:39 1997  Bob Manson  
15158
 
15159
        * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
15160
        properly.
15161
        (gdb_expect): Add optional timeout parameter, and add timeout
15162
        value to various calls.
15163
        (gdb_suppress_tests): Only give one warning message per group.
15164
 
15165
Tue Jun 17 13:10:10 1997  Bob Manson  
15166
 
15167
        * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
15168
        global variables. Handle getting a value for $timeout more
15169
        gracefully.
15170
 
15171
Sat Jun 14 09:23:26 1997  Bob Manson  
15172
 
15173
        * lib/gdb.exp: Close connection to remote host if gdb doesn't
15174
        initialize.
15175
        (default_gdb_init): New procedure; allow gdb_init to be overridden
15176
        by a target configuration file.
15177
        (gdb_expect): Pass the timeout to remote_expect.
15178
 
15179
        * config/monitor.exp(gdb_load): Fix typo in regexp.
15180
 
15181
Thu Jun 12 20:57:12 1997  Bob Manson  
15182
 
15183
        * gdb.base/funcargs.exp: Remove spurious suppress tests call.
15184
 
15185
Tue Jun  3 15:20:20 1997  Bob Manson  
15186
 
15187
        * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
15188
        here. Call gdb_target_exec before rebooting the target, to make
15189
        sure the connection to the target is closed.
15190
        (gdb_load): Pass the name of the executable to gdb_target_monitor.
15191
        Don't call gdb_file_cmd here; let gdb_target_monitor do it.
15192
        Also detect "Timeout reading from remote" error.
15193
 
15194
        * config/gdbserver.exp: Pass the executable being loaded to
15195
        gdb_target_monitor. Don't call gdb_file_cmd here; let
15196
        gdb_target_monitor do it.
15197
 
15198
        * gdb.disasm/hppa.exp: Don't use exec_output.
15199
 
15200
Fri May 23 13:28:29 1997  Bob Manson  
15201
 
15202
        * gdb.base/list.exp: If we're debugging a non-native target,
15203
        try to set the pc register to point to the start of the
15204
        program before doing the first list command.
15205
 
15206
        * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
15207
        test_calls after restarting.
15208
 
15209
        * lib/gdb.exp(gdb_run_cmd): Send jump command again after
15210
        reloading.
15211
 
15212
        * gdb.base/watchpoint.exp: Fix typo.
15213
 
15214
        * gdb.base/setshow.exp: Check for use_gdb_stub.
15215
 
15216
        * gdb.base/break.exp: Fix continue until exit test for the gdb
15217
        stub case.
15218
        * gdb.base/langs.exp: Ditto.
15219
 
15220
        * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
15221
        gdb_load_offset. If we weren't given a file to load, figure out
15222
        what the current file is and use it.
15223
 
15224
        * config/i386-bozo.exp: New file.
15225
 
15226
Thu May 22 18:51:32 1997  Bob Manson  
15227
 
15228
        * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
15229
        feature.
15230
 
15231
        * config/proelf.exp: New entry.
15232
 
15233
Wed May 21 21:23:16 1997  Bob Manson  
15234
 
15235
        * lib/gdb.exp: Remove spurious .* patterns at the beginning
15236
        of regexps.
15237
 
15238
        * gdb.base/watchpoint.exp: Don't run the test_stepping
15239
        tests if gdb can't call functions on the target.
15240
 
15241
        * gdb.base/setshow.exp: Don't run the set prompt tests if
15242
        the board has gdb_prompt set.
15243
 
15244
Tue May 20 08:58:49 1997  Jeffrey A Law  (law@cygnus.com)
15245
 
15246
        * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
15247
        * gdb.base/commands.exp: Likewise.
15248
        * gdb.base/setshow.exp: Likewise.
15249
 
15250
Mon May 19 15:37:50 1997  Bob Manson  
15251
 
15252
        * config/monitor.exp(gdb_start): Look for gdb_prompt target
15253
        feature.
15254
 
15255
        * config/i960.exp: New file.
15256
 
15257
Thu May  1 18:01:50 1997  Bob Manson  
15258
 
15259
        * gdb.base/funcargs.exp: Check for gdb,short_int target
15260
        feature instead of looking for explicit target triplets.
15261
 
15262
Mon Apr 28 17:27:40 1997  Michael Snyder  
15263
 
15264
        * gdb.base/printcmds.exp: add a couple more tests a la
15265
        "p 123DEADBEEF", to check parse_number.
15266
        * top.c: change "to enable to enable" to "to enable" in a couple
15267
        of help strings.
15268
 
15269
Thu Apr 24 14:38:18 1997  Jeffrey A Law  (law@cygnus.com)
15270
 
15271
        * gdb.base/callfuncs.exp: Mark some tests as expected to fail
15272
        on the mn10300.
15273
 
15274
Mon Apr 21 15:05:42 1997  Fred Fish  
15275
 
15276
        * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
15277
        where the test executable is run with explicit args.
15278
        * gdb.base/default.exp: Handle arm-*-coff case for "info float".
15279
 
15280
Mon Apr 21 13:38:58 1997  Fred Fish  
15281
 
15282
        * gdb.base/run.c: Use FAKEARGV to build test executable that
15283
        does not require a command line arg, since most simulators
15284
        don't currently support passing such an arg into the simulated
15285
        program.
15286
        * gdb.base/commands.exp: Change tests to insert the proper
15287
        value as the arg to the first recursive factorial call.  Change
15288
        compilation line to define FAKEARGV at compile time.
15289
 
15290
Wed Apr  9 11:12:36 1997  Jeffrey A Law  (law@cygnus.com)
15291
 
15292
        * gdb.base/recurse.exp: Enable these tests for the mn10300.
15293
        * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
15294
        function with watchpoint enabled" test.
15295
 
15296
Tue Apr  8 19:33:20 1997  Bob Manson  
15297
 
15298
        * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
15299
        Don't call gdb_test when the command doesn't return to a gdb prompt.
15300
 
15301
        * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
15302
        "Tests restarted" messages.
15303
 
15304
Tue Apr  8 16:38:46 1997  Jeffrey A Law  (law@cygnus.com)
15305
 
15306
        * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
15307
 
15308
Thu Apr  3 15:21:26 1997  Michael Snyder  
15309
 
15310
        * gdb.base/help.exp: update help msg for INFO ADDR; add help test
15311
        for INFO SYMBOL; add help tests for OVERLAY commands.
15312
        * gdb.base/default.exp: add tests for INFO SYMBOL command;
15313
        add tests for OVERLAY commands
15314
        * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
15315
        d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
15316
        * gdb.base/sigall.c: add usestubs code frag
15317
        * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
15318
 
15319
Thu Apr  3 09:38:53 1997  Bob Manson  
15320
 
15321
        * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
15322
        failures.
15323
        (gdb_stop_suppressing_tests): Note that tests have restarted.
15324
 
15325
Wed Apr  2 19:04:20 1997  Bob Manson  
15326
 
15327
        * config/h8300.exp: New file.
15328
 
15329
Sun Mar 30 13:38:25 1997  Bob Manson  
15330
 
15331
        * gdb.base/setshow.exp: Check for the existence of a
15332
        feature, not its value.
15333
 
15334
Sat Mar 29 11:19:46 1997  Bob Manson  
15335
 
15336
        * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
15337
 
15338
        * gdb.base/scope.exp: It's now init0(), not init().
15339
 
15340
        * gdb.base/scope0.c: For now, change init() to be init0().
15341
 
15342
        * config/monitor.exp: Use gdb_serial in preference to serial
15343
        or netport.
15344
 
15345
        * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
15346
        and it's not already set.
15347
 
15348
Fri Mar 28 19:54:18 1997  Bob Manson  
15349
 
15350
        * gdb.base/setshow.exp: Only test the run command if the target
15351
        isn't using a stub and if it supports argument passing.
15352
 
15353
Sat Mar 22 19:50:25 1997  Bob Manson  
15354
 
15355
        * config/udi.exp(gdb_start): Make sure UDICONF is set
15356
        properly before starting gdb.
15357
 
15358
Mon Mar 24 14:40:33 1997  Jeffrey A Law  (law@cygnus.com)
15359
 
15360
        * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
15361
        * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
15362
        * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
15363
 
15364
Tue Mar 11 11:42:58 1997  Bob Manson  
15365
 
15366
        * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
15367
        specialized code to reboot the board, use remote_reboot instead.
15368
 
15369
        * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
15370
 
15371
        * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
15372
 
15373
        * config/monitor.exp: Make sure we disconnect from the target.
15374
        Also, try a reboot/reload cycle instead of failing if the
15375
        load fails.
15376
 
15377
Fri Mar  7 13:48:30 1997  Bob Manson  
15378
 
15379
        * gdb.base/default.exp: Don't set match_max.
15380
        * gdb.base/help.exp: Ditto.
15381
        * gdb.base/list.exp: Ditto.
15382
        * gdb.base/signals.exp: Ditto.
15383
 
15384
        * config/monitor.exp(gdb_load): If gdb,use_standard_load is
15385
        set, use remote_ld to download the testcase instead of
15386
        the GDB loader.
15387
 
15388
Wed Mar  5 00:00:43 1997  Bob Manson  
15389
 
15390
        * config/vr5000.exp: New file.
15391
 
15392
        * config/monitor.exp(gdb_target_monitor): Add pattern for
15393
        "Ending remote" to detect errors in connecting.
15394
 
15395
        * gdb.base/setshow.exp: Add .* within auto language test.
15396
 
15397
        * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
15398
        target feature.
15399
 
15400
        * config/monitor.exp(gdb_load): Check for a failure when loading,
15401
        and reboot the board if necessary.
15402
 
15403
        * gdb.base/setvar.exp(test_set): Handle multiple prints within
15404
        a set of tests. Remove print.* from the patterns being checked.
15405
 
15406
Mon Mar  3 11:57:43 1997  Bob Manson  
15407
 
15408
        * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
15409
        refer to gdb_spawn_id.
15410
 
15411
        * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
15412
        longer used.
15413
        * config/sparclet.exp: Ditto.
15414
        * config/sparclet-old.exp: Ditto.
15415
        * config/slite.exp: Ditto.
15416
        * config/sim.exp: Ditto.
15417
        * gdb.base/funcargs.exp: Ditto.
15418
 
15419
        * lib/gdb.exp:Remove references to gdb_spawn_id.
15420
        (gdb_expect): Move to remote.exp.
15421
 
15422
Fri Feb 28 20:47:39 1997  Bob Manson  
15423
 
15424
        * config/monitor.exp: Detect the "Couldn't establish connection"
15425
        message from GDB.
15426
 
15427
Tue Feb 25 14:08:55 1997  Bob Manson  
15428
 
15429
        * gdb.base/bitfields.exp: Use runto instead of explicit
15430
        gdb_run_cmd/gdb_expect sequences.
15431
 
15432
        * gdb.base/break.exp(text_next_with_recursion): Add match for
15433
        gdb_expect call.
15434
 
15435
        * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
15436
        We also need to handle the "A program is being debugged already"
15437
        prompt from gdb. Use gdb_test to set the baud rate.
15438
 
15439
        * lib/gdb.exp(gdb_init): Increase the default expect buffer size
15440
        to 20000. Really. I mean it.
15441
 
15442
Mon Feb 24 13:23:26 1997  Bob Manson  
15443
 
15444
        * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
15445
        fails. If suppress_flag is set, skip perror message about not
15446
        being able to send to GDB.
15447
        (send_gdb): If suppress_flag is set, don't try to send commands to
15448
        GDB.
15449
        (gdb_expect): If suppress_flag is set, always fail immediately.
15450
        (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
15451
        (gdb_init): Call gdb_stop_suppressing_tests.
15452
        (default_gdb_exit): Ditto.
15453
        (default_gdb_start): Ditto.
15454
 
15455
        * gdb.base/bitfields.exp: Call gdb_suppress_tests and
15456
        gdb_stop_suppressing_tests as appropriate.
15457
        * gdb.base/break.exp: Ditto.
15458
        * gdb.base/callfuncs.exp: Ditto.
15459
        * gdb.base/commands.exp: Ditto.
15460
        * gdb.base/exprs.exp: Ditto.
15461
        * gdb.base/funcargs.exp: Ditto.
15462
        * gdb.base/list.exp: Ditto.
15463
        * gdb.base/recurse.exp: Ditto.
15464
        * gdb.base/scope.exp:  Ditto.
15465
        * gdb.base/structs.exp: Ditto.
15466
        * gdb.c++/inherit.exp: Ditto.
15467
 
15468
Sun Feb 23 19:56:02 1997  Bob Manson  
15469
 
15470
        * config/vr4300.exp: New file.
15471
 
15472
        * gdb.*/*.exp: Call gdb_expect instead of expect.
15473
 
15474
        * lib/gdb.exp(gdb_expect): New function.
15475
 
15476
Thu Feb 20 13:57:01 1997  Bob Manson  
15477
 
15478
        * lib/gdb.exp(gdb_init): New function.
15479
 
15480
        * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
15481
        for each individual variable set.
15482
 
15483
        * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
15484
        name.
15485
 
15486
        * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
15487
 
15488
        * gdb.base/scope.exp: Use gdb_test.
15489
 
15490
        * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
15491
        aborting; the testsuite driver will do that for us (see
15492
        gdb_finish). Also, use gdb_test in a few more places.
15493
 
15494
Thu Feb 20 13:32:24 1997  Stan Shebs  
15495
 
15496
        * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
15497
 
15498
Thu Feb 20 10:34:21 1997  Jeffrey A Law  (law@cygnus.com)
15499
 
15500
        * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
15501
        and "add_tests" are not at the same address.
15502
 
15503
Fri Feb 14 18:47:23 1997  Bob Manson  
15504
 
15505
        * gdb.base/ptype.exp: Use gdb_test.
15506
 
15507
Thu Feb 13 16:09:36 1997  Jeffrey A Law  (law@cygnus.com)
15508
 
15509
        * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
15510
        * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
15511
        left in.  No longer expect them to fail.
15512
 
15513
        * gdb.stabs/*.mt; Deleted, no longer used.
15514
        * gdb.stabs/configure.in: Remove references to target makefile
15515
        frags.
15516
        * gdb.stabs/configure: Rebuilt.
15517
 
15518
        * gdb.disasm/*.mt: Deleted, no longer used.
15519
        * gdb.disasm/configure.in: Remove references to target makefile
15520
        frags.  Use "sh3.s" as the unique filename for this directory.
15521
        * gdb.disasm/configure: Rebuilt.
15522
 
15523
        * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
15524
        * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
15525
        * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
15526
 
15527
Tue Feb 11 16:57:58 1997  Bob Manson  
15528
 
15529
        * config/udi.exp: Use mondfe,name instead of remote_host.
15530
 
15531
Tue Feb 11 11:22:36 1997  Jeffrey A Law  (law@cygnus.com)
15532
 
15533
        * gdb.base/watchpoint.exp: Don't expect a failure when calling
15534
        a function with a watchpoint enabled on the mn10200.
15535
 
15536
        * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
15537
        before trying to create it!
15538
 
15539
Mon Feb 10 16:40:47 1997  Bob Manson  
15540
 
15541
        * config/vx.exp: Use hostname instead of netport.
15542
 
15543
        * config/vxworks.exp: New file.
15544
 
15545
        * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
15546
 
15547
        * config/monitor.exp(gdb_target_monitor): Look for a prompt from
15548
        gdb before assuming everything worked. Send a ^C if a timeout
15549
        occurs.
15550
 
15551
        * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
15552
        $gdb_spawn_id directly.
15553
        (gdb_run_cmd): Try _start as well as start. Use the target feature
15554
        gdb,start_symbol as the symbol to start from when jumping.
15555
 
15556
Mon Feb 10 11:26:59 1997  Jeffrey A Law  (law@cygnus.com)
15557
 
15558
        * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
15559
        redundant) test.
15560
 
15561
        * gdb.base/recurse.exp: Relax final value test for 'b' so that
15562
        it doesn't lose for 16bit integer systems.
15563
 
15564
Fri Feb  7 09:31:21 1997  Jeffrey A Law  (law@cygnus.com)
15565
 
15566
        * gdb.fortran/types.exp: If the target doesn't support "double"
15567
        data types, then expect "real" types to only be 4 bytes.
15568
 
15569
        * gdb.c++/virtfunc.exp: Expect failure for virtual function
15570
        call tests if the target doesn't support inferior function calls.
15571
 
15572
        * gdb.base/printcmds.exp: Allow minor deviation in FP values
15573
        in printf tests.
15574
 
15575
Thu Feb  6 12:46:14 1997  Jeffrey A Law  (law@cygnus.com)
15576
 
15577
        * gdb.base/help.exp: Disable "help set", "help show", and
15578
        "help support".  Simplify regexp for "help stack".
15579
 
15580
        * gdb.base/default.exp: Set match_max to 5000 and the timeout
15581
        to 60 seconds.  Temporarily set match_max to 15000 around the
15582
        "info copying" test.
15583
 
15584
        * gdb.base/nodebug.exp: Don't try to do an inferior function
15585
        call if the target doesn't support them.
15586
        * gdb.base/printcmds.exp: Likewise.
15587
        * gdb.base/setvar.exp: Likewise.
15588
        * gdb.base/structs.exp: Likewise.
15589
        * gdb.c++/templates.exp: Likewise.
15590
        * gdb.base/ptype.exp: Likewise.  Remove UDI specific stuff.
15591
 
15592
        * gdb.base/recurse.exp: Enable for the mn10200.
15593
 
15594
        * configure.in: Do configure gdb.stabs directory for *-*-elf
15595
        targets.
15596
        * configure: Rebuilt.
15597
 
15598
        * gdb.base/break.exp: Check for gdb,noresults before testing
15599
        exit status and/or results from the target.
15600
        * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
15601
        * lib/gdb.exp: Remove old (now bogus) initialization of
15602
        noinferior, noargs, noresults and nosignals.
15603
 
15604
Tue Feb  4 21:52:17 1997  Bob Manson  
15605
 
15606
        * config/sh.exp: New file.
15607
 
15608
        * config/slite.exp: Try to connect multiple times to the board
15609
        before rebooting. Only send a "monitor run" if need_monitor_run
15610
        is set.
15611
 
15612
        * gdb.base/break.exp: Don't do the "stub continue" test if
15613
        the target has gdb_stub set.
15614
 
15615
        * gdb.base/callfuncs.exp: Increase the timeout.
15616
 
15617
        * gdb.base/interrupt.exp: Don't even try to compile the testcase
15618
        if the target has gdb,noinferiorio set.
15619
 
15620
        * gdb.base/list.exp: Increase match_max to 10000 characters.
15621
 
15622
        * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
15623
 
15624
        * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
15625
        target.
15626
 
15627
        * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
15628
 
15629
Mon Feb  3 12:09:37 1997  Bob Manson  
15630
 
15631
        * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
15632
        trying to delete the copy of gdb. Catch the file delete so we
15633
        don't die if the delete fails; also, the file should be copied to
15634
        the host, not to the build.
15635
 
15636
Sun Feb  2 00:55:14 1997  Bob Manson  
15637
 
15638
        * lib/gdb.exp(gdb_test): Surround the result pattern with
15639
        parenthesis in case it contains multiple regexps separated
15640
        with |.
15641
 
15642
        * gdb.base/watchpoint.exp: Use gdb_test.
15643
        * gdb.base/default.exp: Ditto.
15644
 
15645
Sat Feb  1 23:51:01 1997  Bob Manson  
15646
 
15647
        * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
15648
 
15649
        * gdb.base/scope.exp: Use gdb_test.
15650
        * gdb.c++/classes.exp: Ditto.
15651
        * gdb.c++/inherit.exp: Ditto.
15652
 
15653
Fri Jan 31 13:09:12 1997  Bob Manson  
15654
 
15655
        * gdb.base/crossload.exp: Don't use execute_anywhere, use
15656
        remote_exec instead.
15657
        * gdb.base/corefile.exp: Don't be ridiculous.
15658
        * gdb.base/*.c: Add missing stub invocations.
15659
 
15660
Thu Jan 30 16:49:25 1997  Bob Manson  
15661
 
15662
        * config/slite.exp: Miscellaneous fixes.
15663
 
15664
        * lib/gdb.exp: Fix runto.
15665
 
15666
        * gdb.base/signals.exp: Check for a gdb,nosignals feature of
15667
        the target.
15668
 
15669
        * gdb.base/watchpoint.exp: Fix regexp.
15670
 
15671
        * lib/gdb.exp(default_gdb_exit): Add a catch to the
15672
        close and wait commands, as the descriptor may now be
15673
        invalid. Always call "remote_close host".
15674
 
15675
Tue Jan 28 14:42:31 1997  Bob Manson  
15676
 
15677
           Major rewrite for testsuite revision.
15678
 
15679
        * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
15680
        TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
15681
        instead of relying on spawn_id to always contain a valid
15682
        spawn id.
15683
        (get_compiler_info): New procedure to build the ${binfile}.ci
15684
        file, instead of replicating this in N different places.
15685
        (gdb_compile): New procedure.
15686
 
15687
        gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
15688
        appropriate arguments) instead of compile. Use gdb_test in a lot
15689
        more places.  Use send_gdb instead of send. Always run gdb_start
15690
        at the start of a testcase, as this is no longer done magically.
15691
 
15692
        config/*-gdb.exp: Rename without the -gdb suffix.
15693
 
15694
        config/mips.exp: Use remote_close instead of exit_remote_shell.
15695
        config/monitor.exp: Use target_info instead of looking at
15696
        baud, timeout, etc.
15697
        config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
15698
 
15699
Sat Dec 14 00:43:57 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
15700
 
15701
        * gdb.c++/templates.exp (test_ptype_of_templates),
15702
        gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
15703
        Update expect patterns for destructors and assignment operators
15704
        to match corresponding c-typeprint.c changes.
15705
        * gdb.c++/templates.exp (test_template_breakpoints):  Revert change
15706
        to destructor breakpoint test, GDB should be able to set the
15707
        destructor breakpoint without specifying arguments.
15708
 
15709
Tue Dec  3 20:17:52 1996  Fred Fish  
15710
 
15711
        * gdb.threads/pthreads.exp: Change result for failure to compile due
15712
        to lack of pthreads runtime support from an error to simply an
15713
        unsupported test, per dejagnu standards.
15714
 
15715
Sun Dec  1 00:18:59 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
15716
 
15717
        * lib/gdb.exp (gdb_test):  Simplify expect pattern for the case
15718
        where GDB exits to reduce pattern match time.
15719
        (skip_chill_tests):  Skip chill tests for mips*-sgi-irix6*.
15720
 
15721
        * gdb.base/nodebug.exp:  Add mips*-sgi-irix6* xfails.
15722
 
15723
Tue Nov 26 18:29:23 1996  Michael Snyder  
15724
 
15725
        * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
15726
        * gdb.base/default.exp:   ditto.
15727
        * gdb.base/nodebug.exp:   ditto.
15728
        * gdb.base/printcmds.exp: ditto.
15729
        * gdb.base/ptype.exp:     ditto.
15730
        * gdb.base/setvar.exp:    ditto.
15731
        * gdb.base/structs.exp:   ditto.
15732
        * gdb.base/setshow.c:     Guard against uninitialized values of argc.
15733
 
15734
Tue Nov 26 17:23:28 1996  Ian Lance Taylor  
15735
 
15736
        * configure, */configure: Rebuild with autoconf 2.12.
15737
 
15738
Sat Nov 23 13:32:15 1996  Fred Fish  
15739
 
15740
        * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
15741
        use new i*86-pc-linux*-gnu quads.
15742
        * gdb.base/corefile.exp: Ditto.
15743
        * gdb.base/signals.exp: Ditto.
15744
        * gdb.base/sigall.exp: Ditto.
15745
        * gdb.base/interrupt.exp: Ditto.
15746
 
15747
        * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
15748
        "i*86-*-linux" for "signal SIGUSR1".  Now works, at least with
15749
        RedHat 4.0.
15750
 
15751
        * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
15752
        linux.  This allows the test case to at least compile on latest
15753
        linux, but still not run due to missing the threads runtime library.
15754
 
15755
Fri Nov 22 10:13:29 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
15756
 
15757
        * gdb.base/a1-selftest.exp (do_steps_and_nexts):  Reinitialize source
15758
        directory to search gdb directory. Accept and step over conditional
15759
        stack alignment code. Consume $prompt in failure cases.
15760
        Reset timeout to $oldtimeout instead of some arbitrary value.
15761
        * gdb.base/nodebug.exp:  Limit backtrace to 10 frames to avoid
15762
        timeout problems with infinite stack backtraces.
15763
        * gdb.base/ptype.exp (ptype struct link, union tu_link):
15764
        Accept function parameters for linkfunc member.
15765
 
15766
Thu Nov 21 09:17:19 1996  Fred Fish  
15767
 
15768
        * lib/gdb.exp (CFLAGS): Remove, unreferenced.
15769
        (CXXFLAGS): Remove, unreferenced.
15770
        (B_OPTIONS): Add for -B options and add code to initialize with
15771
        previous -B options and also add -B option to pick up cross compiled
15772
        runtime.
15773
        (TARGET_INCLUDES): Add for -I options and add code to initialize when
15774
        doing cross compiles.
15775
        (target_alias): Declare global.
15776
        (xgcc): Set variable to full path of gcc in build tree.  Use findfile
15777
        to verify that gcc exists in build tree, and if so set CC to that
15778
        gcc and to use B_OPTIONS and TARGET_INCLUDES.
15779
 
15780
Tue Nov 12 16:20:13 1996  Fred Fish  
15781
 
15782
        * gdb.c++/inherit.exp (test_print_anon_union): Reenable
15783
        ptype test for anonymous union.  Fixup testcase to match
15784
        current gcc debug output.
15785
 
15786
Mon Nov 11 14:12:06 1996  Jeffrey A Law  (law@cygnus.com)
15787
 
15788
        * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
15789
        force argument to an unsigned long type.
15790
 
15791
Mon Nov 11 10:27:55 1996  Fred Fish  
15792
 
15793
        * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
15794
        tests and anonymous union print/ptype tests.
15795
        * gdb.base/list.exp (test_forward-search): Increase timeout by
15796
        5 minutes for the "search extremely long line" case.
15797
        * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
15798
        completely optional and that the pass/fail messages use the command as
15799
        the message if that third arg is a null string.
15800
        (gdb_test_exact):  Arrange that a null string pattern means match a
15801
        null string output rather than any output, which might include random
15802
        errors.
15803
        * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
15804
        backtrace test.
15805
        * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
15806
        always failing and failure is now exposed by gdb.exp changes.
15807
 
15808
Sat Nov  9 11:13:24 1996  Fred Fish  
15809
 
15810
        * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
15811
        weren't being noted.
15812
 
15813
Sat Nov  9 01:05:10 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
15814
 
15815
        * gdb.base/corefile.exp:  Consume $prompt in mmap fail cases.
15816
        * gdb.stabs/weird.exp:  Remove v_comb xfails.
15817
 
15818
Tue Nov  5 10:44:23 1996  Michael Snyder  
15819
 
15820
        * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
15821
                    list.exp scope.exp watchpoint.exp]
15822
          Make all timeout error msgs explicitly say "(timeout)".
15823
 
15824
Mon Nov  4 12:03:06 1996  Michael Snyder  
15825
 
15826
        * config/monitor.exp: Increase download timeout to 1000 seconds.
15827
 
15828
Mon Nov  4 12:02:26 1996  Michael Snyder  
15829
 
15830
        * config/m32r.exp: Increase timeout to 120 seconds.
15831
 
15832
Sun Nov  3 14:37:05 1996  Fred Fish  
15833
 
15834
        * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
15835
        and accept older ordering as obsolescent gcc or gdb.
15836
        * gdb.c++/templates.exp: Ditto.
15837
        * gdb.c++/virtfunc.exp: Ditto.
15838
 
15839
Fri Nov  1 11:56:09 1996  Fred Fish  
15840
 
15841
        * gdb.base/coremaker.c: Add code to mmap some data so we
15842
        can check that it ends up in the core file.
15843
        * gdb.base/corefile.exp: Add test to read mmapped data
15844
        from core file.
15845
 
15846
Wed Oct 30 18:19:16 1996  Michael Snyder  
15847
 
15848
        * config/m32r.exp: New file.
15849
 
15850
Mon Oct 21 14:40:50 1996  Stu Grossman  (grossman@critters.cygnus.com)
15851
 
15852
        * testsuite/gdb.base/nodebug.exp:  Whack out -g options by hand so
15853
        that cflags can contains -gstabs, and work correctly for other tests.
15854
 
15855
Mon Oct 21 14:00:37 1996  Michael Snyder  
15856
 
15857
        * gdb.base/setshow.exp: New file, tests show and set.
15858
        * gdb.base/setshow.c:   New file, tests show and set.
15859
        * gdb.base/help.exp: Add test for help set|show annotate.
15860
        * gdb.base/default.exp: Add test for set|show annotate.
15861
 
15862
Wed Oct 16 19:03:54 1996  Stu Grossman  (grossman@critters.cygnus.com)
15863
 
15864
        * testsuite/gdb.base/break.exp:  Make backtrace from factorial
15865
        errors unique.
15866
        * testsuite/gdb.base/nodebug.exp:  Whack out all -g options
15867
        explicitly.
15868
 
15869
Tue Oct 15 16:45:02 1996  Stu Grossman  (grossman@critters.cygnus.com)
15870
 
15871
        * config/sim-gdb.exp (gdb_target_sim):  Remove setting of height
15872
        and width commands.  This is done elsewhere.
15873
        * (gdb_start):  Don't call gdb_start_sim here.  That's already
15874
        done in gdb_load.  This fixes lots of failures in default.exp.
15875
 
15876
Sun Oct 13 10:40:23 1996  Fred Fish  
15877
 
15878
        From Peter Schauer :
15879
        * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
15880
        * lib/gdb.exp (gdb_test): Treat failures due to program exiting
15881
        in the same we we treat other failures (since it may be an expected
15882
        condition), rather than as an error.
15883
        * gdb.base/signals.exp (test_handle_all_print): Revert back to
15884
        old test format.
15885
 
15886
Fri Oct 11 17:05:22 1996  Fred Fish  
15887
 
15888
        * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
15889
        (distclean maintainer-clean realclean): No need to remove files
15890
        twice.  Nuke the duplicates.
15891
        * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
15892
        * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
15893
        Remove config.h along with other config files.
15894
 
15895
Mon Sep 30 20:16:22 1996  Fred Fish  
15896
 
15897
        * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
15898
        "p func1 ()" and note that rests of tests are skipped.
15899
        * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
15900
        setup_xfails for "print func2::coremaker_local".
15901
        Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
15902
        * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
15903
        affected by the previous run test.
15904
        * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
15905
        "print array () ubyte (foo)" and "print/x array () byte (\$i)"
15906
        * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
15907
        "pass int powerset tuple" and "pass modeless int powerset tuple".
15908
        * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
15909
        "real write 4" and "real write 8".
15910
        * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
15911
        setup_xfails for "print vs1 after tuple assign 2",
15912
        "print \$i after tuple assign 2", and
15913
        "print vs2 after tuple assign 2".
15914
        * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
15915
        meaningful error message and return -1 so the caller can
15916
        suppress further tests and avoid a cascade of errors.
15917
 
15918
Fri Sep 27 10:34:51 1996  Fred Fish  
15919
 
15920
        * gdb.base/a1-selftest.exp: Tweak tests to account for new
15921
        format for printing version.
15922
        * gdb.base/default.exp: Ditto.
15923
        * gdb.base/interrupt.exp: Fix problem with cascade of
15924
        errors if child process dies while calling a function.
15925
 
15926
Fri Sep 13 21:43:48 1996  Fred Fish  
15927
 
15928
        * Makefile.in (VPATH): Add
15929
        * Makefile.in (Makefile, config.status): Fix rules so things get
15930
        remade when necessary.
15931
 
15932
Fri Sep 13 18:16:10 1996  Fred Fish  
15933
 
15934
        * Makefile.in (just-check): Add path to sibling expect dir
15935
        to environment variable specified by RPATH_ENVVAR.
15936
 
15937
Fri Sep 13 12:05:34 1996  Fred Fish  
15938
 
15939
        * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
15940
        (just-check): Add shared library paths for libstdc++, tk,
15941
        tcl, bfd, and opcodes to the environment variable specified
15942
        in RPATH_ENVVAR.
15943
        * configure.in: Add support to recognize --enable-shared flag
15944
        and generate correct value for RPATH_ENVVAR.
15945
        * configure: Regenerated with autoconf.
15946
 
15947
Mon Sep  2 06:36:02 1996  Fred Fish  
15948
 
15949
        * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
15950
        include all osf versions.
15951
        * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
15952
        all osf versions.  Add -D_MIT_POSIX_THREADS to compilation command
15953
        when target is linux.  When failing to build pthreads test
15954
        executable, give more meaningful message.
15955
        * gdb.threads/pthreads.c: Hpux also uses old definition of second
15956
        arg for pthread_create.
15957
 
15958
Mon Aug 19 09:58:59 1996  Fred Fish  
15959
 
15960
        * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
15961
        PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
15962
        * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
15963
        and -lpthreads (everybody else).
15964
        (test_startup): Fail gracefully if threads are not supported.
15965
        * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
15966
        "p/c array_index("abcdef",2)" when not gcc compiled.
15967
        * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
15968
        "print func2::coremaker_local" when not gcc compiled.
15969
        * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
15970
        "ptype on opaque struct tagname (statically)",
15971
        "ptype on opaque struct tagname (dynamically) 1", and
15972
        "ptype on opaque struct tagname (dynamically) 2"
15973
        for not compiled with gcc.
15974
        * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
15975
        backtrace when compiled with gcc.
15976
        * lib/gdb.exp (runto_main): Return result of "runto main" rather
15977
        than always return success.
15978
 
15979
Sat Aug 17 13:28:00 1996  Fred Fish  
15980
 
15981
        * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
15982
 
15983
Tue Aug 13 10:26:10 1996  Jeffrey A Law  (law@cygnus.com)
15984
 
15985
        * gdb.base/structs.exp: Undo last change.
15986
 
15987
Mon Aug 12 15:29:08 1996  Fred Fish  
15988
 
15989
        * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
15990
        encapsulate all the steps/nexts done during self test, starting
15991
        at main, and makes them less sensitive to optimization issues.
15992
        Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
15993
        signal handler" test.
15994
        * gdb.threads/pthreads.exp: Only run this for native configs.
15995
        * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
15996
        setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
15997
        tests.
15998
        gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
15999
        for "runto test_calls(void)" test.
16000
 
16001
Sun Aug 11 13:11:24 1996  Fred Fish  
16002
 
16003
        * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
16004
        and don't expect address info in breakpoint confirmations.
16005
 
16006
Wed Aug  7 20:47:43 1996  Fred Fish  
16007
 
16008
        * gdb.base/list.exp (test_forward_search): Increase timeout
16009
        temporarily by 60 seconds for searching extremely long line,
16010
        and then reset to old value when done.  Increase expect input
16011
        buffer to 10000.
16012
 
16013
Wed Aug  7 15:34:22 1996  Fred Fish  
16014
 
16015
        * gdb.base/list.exp (test_forward_search): Fix to handle very
16016
        long source line without overflowing expect's input buffer.
16017
 
16018
Wed Aug  7 12:03:25 1996  Tom Tromey  
16019
 
16020
        * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
16021
        "buffer_full".
16022
 
16023
        * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
16024
        "buffer_full".
16025
 
16026
        * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
16027
        "buffer_full".
16028
 
16029
        * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
16030
        "buffer_full".
16031
 
16032
Wed Aug  7 11:05:47 1996  Fred Fish  
16033
 
16034
        * configure.in (configdirs): Add gdb.threads.
16035
        * configure: Regenerated with autoconf.
16036
        * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
16037
        * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
16038
        * gdb.threads/configure: New, generated with autoconf.
16039
 
16040
Tue Aug  6 10:23:04 1996  Tom Tromey  
16041
 
16042
        * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
16043
 
16044
Mon Aug  5 18:11:53 1996  Fred Fish  
16045
 
16046
        * gdb.base/signals.exp (test_handle_all_print): Test separately for
16047
        each signal's status in the output of "handle all print".
16048
        * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
16049
        the \r\n sequence that immediately precedes the gdb prompt.
16050
        * gdb.base/a1-selftest.exp: Save original timeout and restore
16051
        after test.
16052
 
16053
Sun Aug  4 10:20:50 1996  Jeffrey A Law  (law@cygnus.com)
16054
 
16055
        * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
16056
        symbol.
16057
 
16058
Fri Aug  2 17:37:26 1996  Brendan Kehoe  
16059
 
16060
        * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
16061
 
16062
Thu Jun 27 20:41:40 1996  Fred Fish  
16063
 
16064
        * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
16065
        timeout by 60 seconds.
16066
 
16067
Thu Jun 27 18:13:57 1996  Fred Fish  
16068
 
16069
        * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
16070
        * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
16071
        error return.
16072
 
16073
Thu Jun 27 10:54:58 1996  Fred Fish  
16074
 
16075
        * lib/gdb.exp (default_gdb_start): When reporting a timeout during
16076
        gdb initialization, also report how long dejagnu waited.  Restore
16077
        old timeout before doing error return.  Temporarily increase timeout
16078
        by 3 minutes to allow for slow startups over heavy NFS use.
16079
 
16080
Tue Jun 25 19:59:17 1996  Fred Fish  
16081
 
16082
        * lib/gdb.exp: Report timeout value for verbosity level 2.
16083
        * config/gdbserver.exp: Ditto.
16084
        * config/hppro.exp: Ditto.
16085
        * config/mips-gdb.exp: Ditto.
16086
        * config/monitor.exp: Ditto.
16087
        * config/netware.exp: Ditto.
16088
        * config/sim-gdb.exp: Ditto.
16089
        * config/slite-gdb.exp: Ditto.
16090
        * config/udi-gdb.exp: Ditto.
16091
        * config/unix-gdb.exp: Ditto.
16092
        * config/vx-gdb.exp: Ditto.
16093
        * gdb.base/a1-selftest.exp: Ditto.
16094
        * gdb.base/a2-run.exp: Ditto.
16095
        * gdb.base/break.exp: Ditto.
16096
        * gdb.base/corefile.exp: Ditto.
16097
        * gdb.base/list.exp: Ditto.
16098
        * gdb.base/recurse.exp: Ditto.
16099
        * gdb.base/scope.exp: Ditto.
16100
        * gdb.base/signals.exp: Ditto.
16101
 
16102
Tue Jun 25 23:16:58 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
16103
 
16104
        * gdb.threads/Makefile.in (docdir): Removed.
16105
 
16106
Tue Jun 25 17:02:39 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
16107
 
16108
        * configure.in (AC_PREREQ): autoconf 2.5 or higher.
16109
        * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
16110
        @srcdir@.
16111
        * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
16112
        autoconf 2.5 or higher.
16113
        * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
16114
 
16115
Thu Jun 13 11:16:10 1996  Tom Tromey  
16116
 
16117
        * configure: Regenerated.
16118
        * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
16119
        avoid name clashes with SunOS headers.
16120
 
16121
Wed Jun  5 16:43:27 1996  Jeffrey A Law  (law@cygnus.com)
16122
 
16123
        * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
16124
 
16125
Thu May 30 11:35:11 1996  Jeffrey A Law  (law@cygnus.com)
16126
 
16127
        * gdb.base/callfuncs.exp: Finish last change -- make sure the
16128
        prototype information ends up in the compiler info file.
16129
 
16130
Thu May 23 12:48:41 1996  Fred Fish  
16131
 
16132
        * gdb.base/callfuncs.exp: Remove the compiler info file prior to
16133
        attempting to regenerate it.  Eliminate use of a temporary file
16134
        and just generate the info file directly.  Source it immediately,
16135
        for consistency of use.
16136
        * gdb.base/corefile.exp: Ditto
16137
        * gdb.base/exprs.exp: Ditto.
16138
        * gdb.base/funcargs.exp: Ditto.
16139
        * gdb.base/langs.exp: Ditto.
16140
        * gdb.base/list.exp: Ditto.
16141
        * gdb.base/mips_pro.exp: Ditto.
16142
        * gdb.base/nodebug.exp: Ditto.
16143
        * gdb.base/opaque.exp: Ditto.
16144
        * gdb.base/ptype.exp: Ditto.
16145
        * gdb.base/scope.exp: Ditto.
16146
        * gdb.base/setvar.exp: Ditto.
16147
        * gdb.base/signals.exp: Ditto.
16148
        * gdb.base/whatis.exp: Ditto.
16149
        * gdb.c++/templates.exp: Ditto.
16150
        * gdb.c++/virtfunc.exp: Ditto.
16151
        * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
16152
        whether or not to add -lstdc++ to the compile command line args.
16153
 
16154
Sat May 18 02:43:58 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
16155
 
16156
        * gdb.base/recurse.exp:  Remove setup_xfail for "sparc*-*-sunos4*",
16157
        it got fixed by the recent lookup_minimal_symbol_by_pc change.
16158
        Increase timeout, a lot of single stepping might be needed if the
16159
        target has no hardware watchpoints.
16160
 
16161
Wed May 15 08:47:42 1996  Jeffrey A Law  (law@cygnus.com)
16162
 
16163
        * gdb.base/break.exp: Ignore compiler warnings when compiling
16164
        break.c.
16165
        * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
16166
        * gdb.base/default.exp: Add h8300 xfails.  Handle messages
16167
        from remote-sim.
16168
        * gdb.base/exprs.exp: Add h8300 xfails.
16169
        * gdb.base/funcargs.exp: Likewise.
16170
        * gdb.base/nodebug.exp: Likewise.
16171
        * gdb.base/printcmds.exp: Likewise.
16172
        * gdb.base/ptype.exp: Likewise.
16173
        * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300.  Add
16174
        h8300 xfails.
16175
        * gdb.base/return.exp: Handle float/double precision problems
16176
        on the h8300.
16177
        * gdb.base/funcargs.c: Explicitly make last constant argument to
16178
        call_after_alloca_subr an unsigned long type.
16179
        * gdb.base/return.c: Include stdio.h.
16180
 
16181
Tue May  7 22:01:12 1996  Rob Savoye  
16182
 
16183
        * config/abug.exp: New file for the older Motorola Bug monitor
16184
        that runs on the mvme13x series VME boards.
16185
        * config/monitor.exp: Use the new config array for target settings
16186
        if they exist.
16187
 
16188
Fri May  3 16:02:55 1996  Stan Shebs  
16189
 
16190
        * sim-gdb.exp: Make the SH simulator allocate less space when
16191
        it is targeted.
16192
 
16193
Thu May  2 12:31:56 1996  Jeffrey A Law  (law@cygnus.com)
16194
 
16195
        * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
16196
        test.
16197
 
16198
Wed Mar 20 08:48:03 1996  Fred Fish  
16199
 
16200
        * gdb.base/list.exp (test_list_function): Remove setup_xfail for
16201
        "rs6000-*-*" for "list function in include file" when gcc compiled.
16202
        * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
16203
        for "p ctable1[120]".
16204
        * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
16205
        "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
16206
        Remove setup_xfail for "rs6000-*-*" for
16207
        "print 'scope0.c'::filelocal before run".
16208
        * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
16209
        gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
16210
        since some compilers don't allow both options to be given
16211
        on the same command line.  Create object file and move it.
16212
 
16213
Tue Mar 19 23:49:31 1996  Fred Fish  
16214
 
16215
        * gdb.base/corefile.exp: Always regenerate the core file, since
16216
        we always regenerate the coremaker program.  Detect special case
16217
        where registers cannot be read from core file.
16218
 
16219
Tue Mar 19 16:52:49 1996  Fred Fish  
16220
 
16221
        From Peter Schauer 
16222
        * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
16223
        * gdb.c++/templates.exp: Only match on basename of file since
16224
        some formats like xcoff don't encode directory information.
16225
        * gdb.stabs/weird.exp: Use the right sed script for powerpc
16226
        and rs6000 AIX xcoff targets.
16227
        * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
16228
        * configure: Regenerate.
16229
        * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
16230
        here, rather than in distclean.
16231
 
16232
Sun Mar 17 13:35:31 1996  Fred Fish  
16233
 
16234
        * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
16235
        defined, and use it to compile the test case with -O2.  The
16236
        native compilation still uses no optimization.
16237
        * gdb.base/mips_pro.c: Remove inline assembly code since
16238
        it is compiled PIC by default, which results in assembler
16239
        warnings that make the testsuite think the compilation
16240
        was unsuccessful.
16241
 
16242
Sat Mar 16 15:02:24 1996  Fred Fish  
16243
 
16244
        * gdb.c++/misc.exp: Add note to message for
16245
        "print s.a for foo struct" that this is a known gcc 2.7.2
16246
        and earlier bug.
16247
 
16248
Fri Mar 15 17:49:57 1996  Fred Fish  (fnf@cygnus.com)
16249
 
16250
        * gdb.base/break.exp: Fix pattern for matching "Delete all
16251
        breakpoints (y or n) ".  Add "mips-dec-ultrix*" to
16252
        setup_xfail for deleting all breakpoints test.  Fix various
16253
        timeout messages to include "(timeout)".
16254
        * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
16255
        for "p t_float_values2(3.14159,float_val2)".
16256
        * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
16257
        for "continue to call2g" when gcc compiled.
16258
        * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
16259
        "up to foo in langs.exp", "show language at foo in langs.exp",
16260
        "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
16261
        and "show language at fsub in langs.exp".
16262
        * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
16263
        "list line 1 in include file", "list message for lines past EOF",
16264
        "list function in include file", "list list0.h:foo", and
16265
        "list filename:function; nonexistant function".
16266
        * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
16267
        "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
16268
        and "ptype t_char_array" to be for native cc only.
16269
 
16270
Fri Mar 15 16:17:22 1996  Fred Fish  
16271
 
16272
        * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
16273
        setup_xfail for "print coremaker_bss", "print coremaker_ro",
16274
        "print func2::coremaker_local", and "backtrace in corefile.exp".
16275
 
16276
Wed Mar 13 14:54:11 1996  Fred Fish  
16277
 
16278
        * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
16279
        "bt in signals.exp".  This problem only appears when running
16280
        the testsuite, and then only intermittently.
16281
 
16282
Tue Mar 12 15:00:16 1996  Stan Shebs  
16283
 
16284
        * gdb.base/return.exp (return_tests): Differentiate between
16285
        two tests of continuing.
16286
 
16287
Tue Mar  5 14:33:33 1996  Stan Shebs  
16288
 
16289
        * */Makefile.in (maintainer-clean): Remove config.log.
16290
        * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
16291
        * gdb.c++/Makefile.in (PROGS): Add inherit.
16292
        (clean): Remove *.ci.
16293
 
16294
Tue Feb 20 16:36:10 1996  Fred Fish  
16295
 
16296
        * gdb.c++/misc.cc: Add test code from Mike Stump.
16297
        * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
16298
 
16299
Sun Feb 18 11:39:12 1996  Fred Fish  
16300
 
16301
        * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
16302
        to "alpha-*-osf2*" and add comment.
16303
        * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
16304
        setup_xfail for "step over execarg initialization" and
16305
        "step over corearg initialization".
16306
        * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
16307
        for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
16308
        * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
16309
        gcc compiled for "print coremaker_bss", "print coremaker_ro",
16310
        "print func2::coremaker_local", and "backtrace in corefile.exp".
16311
        * gdb.base/signals.exp: Build and source signals.ci.
16312
        Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
16313
        to be for gcc only.
16314
        * lib/gdb.exp: Move verbose statements outside conditionals.
16315
 
16316
Sat Feb 17 02:22:14 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
16317
 
16318
        * gdb.base/sigall.exp:  Remove setup_xfail for irix4.  Fixed by
16319
        Feb 3 procfs.c change.
16320
 
16321
Fri Feb 16 13:25:31 1996  Fred Fish  
16322
 
16323
        * config/unix-gdb.exp: Remove extraneous newlines from end of file.
16324
 
16325
Thu Feb 15 08:12:55 1996  Fred Fish  
16326
 
16327
        * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
16328
        from dejagnu's apparent default of 10 seconds, which gives random
16329
        results when running the tests over NFS on moderately loaded systems.
16330
        * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
16331
 
16332
Mon Feb 12 16:50:28 1996  Fred Fish  
16333
 
16334
        * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318.  Now fixed.
16335
        * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
16336
        result reports.
16337
 
16338
Fri Feb  9 15:56:51 1996  Fred Fish  
16339
 
16340
        * configure.in (CY_AC_PATH_TCLH): Remove.
16341
        * configure: Regenerate.
16342
 
16343
Fri Feb  9 08:21:31 1996  Fred Fish  
16344
 
16345
        * gdb.c++/Makefile.in (clean): Add missing '{'.
16346
 
16347
Fri Feb  2 10:19:40 1996  Jeffrey A Law  (law@cygnus.com)
16348
 
16349
        * lib/gdb.exp: Provide a default value for noinferior.
16350
 
16351
        * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
16352
        Load libgloss.exp.
16353
 
16354
Thu Feb  1 20:20:14 1996  Jeffrey A Law  (law@cygnus.com)
16355
 
16356
        * gdb.disasm/hppa.exp: Compile directly into an executable, use
16357
        the executable, not the .o to run the tests from.
16358
 
16359
Wed Jan 31 14:21:09 1996  Jeffrey A Law  (law@cygnus.com)
16360
 
16361
        * gdb.base/break.exp: Don't test for program exit or exit status
16362
        if $noresults if nonzero.
16363
        * gdb.base/langs.exp: Likewise.
16364
        * gdb.base/watchpoint.exp: Likewise.
16365
 
16366
        * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
16367
        * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
16368
        trying to compile the testcase.
16369
 
16370
Wed Jan 24 23:42:39 1996  Doug Evans  
16371
 
16372
        * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
16373
        * gdb.base/signals.exp (continue to handler): Likewise.
16374
 
16375
Tue Jan 23 16:28:22 1996  Per Bothner  
16376
 
16377
        * gdb.c++/classes.exp:  Now = returns false/true, not 1/0.
16378
 
16379
        * gdb.fortran/exprs.exp:  .LT. and .GT. now return .TRUE. or .FALSE..
16380
 
16381
Tue Jan 23 15:41:57 1996  Jeffrey A Law  (law@cygnus.com)
16382
 
16383
        * gdb.base/corefile.exp: Recognize "not found" as failure
16384
        when trying to determine if a core file was generated.
16385
        If no core file was generate the first time, try again without
16386
        the ulimit -c to work around braindamaged shells.
16387
 
16388
Mon Jan 15 09:33:00 1996  Fred Fish  
16389
 
16390
        * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
16391
        [] tests with "test" and enclose string in quotes.
16392
        * gdb.stabs/configure: Rebuild
16393
 
16394
Thu Jan 11 09:43:14 1996  Tom Tromey  
16395
 
16396
        Changes in sync with expect:
16397
        * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
16398
        (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
16399
        (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
16400
        (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater.  Properly quote
16401
        argument to AC_REQUIRE.
16402
        * configure: Regenerated.
16403
 
16404
Thu Jan  4 08:17:22 1996  Fred Fish  
16405
 
16406
        * gdb.base/corefile.exp: When generating a core, discard any
16407
        error messages about ulimit not found and the "core dumped"
16408
        message from the shell that runs the coredumper.
16409
 
16410
Wed Jan  3 01:30:41 1996  Jeffrey A Law  (law@cygnus.com)
16411
 
16412
        * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
16413
 
16414
        * gdb.stabs/weird.exp: Use ${target_triplet} to determine
16415
        which sed script to run.  Expect failure for v_comb test
16416
        on PA targets too.
16417
 
16418
Sat Dec 30 16:09:04 1995  Fred Fish  
16419
 
16420
        * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
16421
        "print func2::coremaker_local" and for "backtrace in corefile.exp"
16422
 
16423
Sat Dec 30 12:59:12 1995  Fred Fish  
16424
 
16425
        * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
16426
        * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
16427
        "sparc-sun-solaris*" xfails for "p v_comb".
16428
        * lib/gdb.exp (default_gdb_start): Fix typo.
16429
        * gdb.base/corefile.exp: Allow "Core was generated by ..."
16430
        messages to not include the full program name that caused
16431
        the core dump since some systems (such as solaris) apparently
16432
        truncate this path to about 80 characters.
16433
        When generating a core file first try increasing the core file
16434
        size limit to unlimited since some systems may default it to
16435
        zero, and it is harmless to try it.  Move the test for failing
16436
        to generate a core file to where it will actually get executed.
16437
        * gdb.c++/templates.exp (test_ptype_of_templates): Accept
16438
        new gdb result from g++ debug info improvements and make old
16439
        pattern obsolescent.  Also account for size_t differences
16440
        (may be int or long).
16441
        * gdb.base/a1-selftest.exp (test_with_self): Check for case where
16442
        initialization before function call is placed in the delay slot
16443
        and thus appears to be skipped over by commands such as "next".
16444
 
16445
Fri Dec 29 16:09:20 1995  Stan Shebs  
16446
 
16447
        * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
16448
 
16449
Wed Dec  6 10:45:42 1995  Jeffrey A. Law  
16450
 
16451
        * gdb.base/*.exp: Make ${srcfile} only be the basename of the
16452
        input source file; fix code to compile test to deal with this
16453
        convention.
16454
        * gdb.c++/*.exp: Likewise.
16455
 
16456
Mon Nov 27 11:40:16 1995  Fred Fish  
16457
 
16458
        * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
16459
        "bt in signals.exp".
16460
 
16461
Sat Nov 25 20:52:15 1995  Fred Fish  
16462
 
16463
        * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
16464
        "step over execarg initialization" and
16465
        "step over corearg initialization".
16466
 
16467
Sat Nov 25 18:20:14 1995  Fred Fish  
16468
 
16469
        * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
16470
        with sizeof(pointer) > sizeof(int).  Avoid "void *" or include files.
16471
 
16472
Sat Nov 25 11:03:42 1995  Fred Fish  
16473
 
16474
        From Rob Savoye  (rob@poseidon.cygnus.com)
16475
        * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
16476
        gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
16477
        configure.in}, gdb.disasm/{Makefile.in, configure.in},
16478
        gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
16479
        configure.in}: Major reworking for autoconfig.
16480
        * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
16481
        gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
16482
        New files.
16483
        * config/unix-gdb.exp:  Make GDB global.
16484
        * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
16485
        callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
16486
        funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
16487
        nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
16488
        regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
16489
        term.exp, twice.exp, watchpoint.exp, whatis.exp},
16490
        gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
16491
        templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
16492
        misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
16493
        pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
16494
        pr-8136.exp, result.exp, string.exp, tuples.exp},
16495
        gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
16496
        to returns as necessary, arrange for test to compile own testcase
16497
        executable.
16498
        * lib/gdb.exp: Changes for testsuite to compile own test cases.
16499
 
16500
Tue Nov 21 16:15:45 1995  Fred Fish  
16501
 
16502
        * gdb.c++/classes.exp (test_pointers_to_class_members): Add
16503
        clear_xfail at end of test which might not call either pass or fail.
16504
        * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
16505
        "backtrace through signal handler".
16506
 
16507
Sat Nov 18 04:09:31 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
16508
 
16509
        * gdb.base/sigall.exp:  Work around OSF/1-3.x kernel bug when
16510
        continuing from a job control stop signal.
16511
        * gdb.stabs/alpha.mt:  Use $(CFLAGS) when building weird.o.
16512
 
16513
Wed Nov 15 00:28:03 1995  Jeffrey A Law  (law@cygnus.com)
16514
 
16515
        * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
16516
        * gdb.base/corefile.exp: Likewise.
16517
        * gdb.base/funcargs.exp: Likewise.
16518
 
16519
Tue Nov 14 15:18:10 1995  Stu Grossman  (grossman@cygnus.com)
16520
 
16521
        * config/hmsirom.exp:  Setup for talking to hmsi ROM monitor.
16522
        * config/monitor.exp:  Add support for setting baud rate.
16523
 
16524
Sat Nov  4 15:35:52 1995  Fred Fish  
16525
 
16526
        * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
16527
        i*86-*-linux* xfails for "backtrace through signal handler".
16528
        * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
16529
        "print func2::coremaker_local".
16530
        * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
16531
        alpha-dec-osf2* xfail for
16532
        "delete all breakpoints when none".
16533
 
16534
Wed Nov  1 15:57:16 1995  Fred Fish  
16535
 
16536
        * gdb.base/break.exp: Change test that deletes all breakpoints
16537
        when no user breakpoints are installed.  A post 4.15 change
16538
        causes gdb to no longer prompt in this case.
16539
 
16540
Tue Oct 31 15:13:43 1995  Fred Fish  
16541
 
16542
        * gdb.base/return.exp (return_tests):  Change xfail for test
16543
        "correct value returned double test" to stop xfailing at
16544
        Solaris 2.5.  Apparently the bug has been fixed.
16545
 
16546
Sun Oct 29 12:18:16 1995  Fred Fish  
16547
 
16548
        * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
16549
        IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
16550
 
16551
Tue Oct 24 11:12:12 1995  Jeffrey A Law  (law@cygnus.com)
16552
 
16553
        * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
16554
        * gdb.disasm/hppa.s: Corresponding changes.
16555
 
16556
Wed Oct 18 11:27:47 1995  Jeffrey A Law  (law@cygnus.com)
16557
 
16558
        * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
16559
        makefile fragment.
16560
        * config/mt-hpux: Deleted.
16561
 
16562
Tue Oct 17 23:02:12 1995  Jeffrey A Law  (law@cygnus.com)
16563
 
16564
        * Many files: When warning about suppressed tests due to a
16565
        nonexistant test binary, avoid incrementing the warning count.
16566
 
16567
Tue Oct 10 11:00:41 1995  Fred Fish  
16568
 
16569
        * Makefile.in (TARGET_FLAGS_TO_PASS):  Remove BISON.
16570
 
16571
Sun Oct  8 04:23:14 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
16572
 
16573
        * gdb.base/return.exp:  Change xfail from "sparc-*-solaris2.*" to
16574
        "sparc-*-solaris2*".
16575
 
16576
Sat Sep 23 01:22:23 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
16577
 
16578
        * gdb.base/coremaker.c:  Produce a full core dump for AIX targets.
16579
        Add global and local variables and initialize them.
16580
        * gdb.base/corefile.exp:  Test correct mapping of corefile sections
16581
        by printing variables. Remove rs6000 and powerpc xfails, BFD now
16582
        extracts the file name and terminating signal from the core file.
16583
        * TODO:  Remove note about tests for correct mapping of corefile.
16584
        * gdb.base/ptype.c (main):  Use boolean2 to inhibit AIX 4.1 xlc
16585
        from optimizing it away.
16586
        * gdb.stabs/weird.exp:  Remove rs6000 xfail, xcoffread.c now
16587
        handles common blocks.
16588
 
16589
Thu Sep 21 01:28:10 1995  Jeff Law  (law@snake.cs.utah.edu)
16590
 
16591
        * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
16592
        * gdb.disasm/sh3.exp (fmac): Corresponding changes.
16593
 
16594
Wed Sep 20 13:15:05 1995  Ian Lance Taylor  
16595
 
16596
        * Makefile.in (maintainer-clean): New target, synonym for
16597
        realclean.
16598
        * gdb.base/Makefile.in (maintainer-clean): Likewise.
16599
        * gdb.c++/Makefile.in (maintainer-clean): Likewise.
16600
        * gdb.chill/Makefile.in (maintainer-clean): Likewise.
16601
        * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
16602
        * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
16603
        * gdb.threads/Makefile.in (maintainer-clean): Likewise.
16604
 
16605
Sun Sep 10 13:14:01 1995  Fred Fish  
16606
 
16607
        * gdb.base/scope.exp (text_at_main):  Add "hppa*-*-hpux*"
16608
        xfails when not gcc compiled for "print foo::funclocal".
16609
        (test_at_foo):  Add "hppa*-*-hpux*" xfails when not gcc compiled for:
16610
        "print foo::funclocal at foo",
16611
        "print 'scope1.c'::foo::funclocal at foo",
16612
        "print foo::funclocal_bss at foo",
16613
        "print 'scope1.c'::foo::funclocal_bss at foo",
16614
        "print foo::funclocal_ro at foo",
16615
        "print 'scope1.c'::foo::funclocal_ro at foo",
16616
        "print bar::funclocal at foo" and
16617
        "print 'scope1.c'::bar::funclocal at foo".
16618
        (test_at_bar):  Add "hppa*-*-hpux*" xfails when not
16619
        gcc compiled for "print foo::funclocal at bar".
16620
        Expand all messages to ensure that they identify that
16621
        the test is at bar().
16622
        * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
16623
        gcc compiled for:
16624
        "ptype on opaque struct pointer (statically)",
16625
        "ptype on opaque struct tagname (statically)",
16626
        "ptype on opaque struct pointer (dynamically) 1",
16627
        "ptype on opaque struct tagname (dynamically) 1",
16628
        "ptype on opaque struct pointer (dynamically) 2" and
16629
        "ptype on opaque struct tagname (dynamically) 2
16630
        * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
16631
        gcc compiled for:
16632
        "p datalocal"
16633
        "whatis datalocal",
16634
        "ptype datalocal",
16635
        "p bsslocal",
16636
        "whatis bsslocal", and
16637
        "ptype bsslocal".
16638
        * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
16639
        "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
16640
        when not gcc compiled.
16641
        * gdb.base/funcargs.exp (float_and_integral_args):  Add
16642
        "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
16643
        compiled.
16644
        (discard_and_shuffle):  Add "hppa*-*-hpux*" xfail for
16645
        "backtrace from call6a" when not gcc compiled.
16646
        (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
16647
        "backtrace from call7a" when not gcc compiled.
16648
        * gdb.base/callfuncs.exp (do_function_calls):
16649
        Add "hppa*-*-hpux*" xfail when not gcc compiled for
16650
        "p t_char_array_values(char_array_val2,char_array_val1)",
16651
        "p t_char_array_values(char_array_val1,char_array_val2)",
16652
        "p t_char_array_values("carray 1","carray 2")",
16653
        "p t_char_array_values("carray 1",char_array_val2)",
16654
        "p t_char_array_values(char_array_val1,"carray 2")",
16655
        "p sum_args(1,{2})",
16656
        "p sum_args(2,{2,3})",
16657
        "p sum_args(3,{2,3,4})",
16658
        "p sum_args(4,{2,3,4,5})"
16659
        * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
16660
        "backtrace in corefile.exp" when not gcc compiled.
16661
 
16662
Sat Sep  9 01:35:39 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
16663
 
16664
        * gdb.base/signals.exp:  Rewrite `handle all print' test as
16665
        a procedure. Accept blanks or TABs as whitespace, increase
16666
        timeout and expect input buffer size for the large output
16667
        from the command. Remove "i*86-*-bsdi2.0" xfail.
16668
 
16669
Sat Sep  2 06:41:26 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
16670
 
16671
        * gdb.base/setvar.exp:  Add new testcases for truncation when
16672
        assigning invalid values to bitfields.
16673
 
16674
Sat Sep  2 00:17:31 1995  Fred Fish  
16675
 
16676
        * gdb.base/callfuncs.exp (do_function_calls):  Remove
16677
        mips-sgi-irix* xfail for
16678
        "call inferior func with struct - returns char *"
16679
        and fix test so that an optional (unsigned char *) cast is
16680
        accepted in the result.
16681
 
16682
Fri Sep  1 13:42:01 1995  Fred Fish  
16683
 
16684
        * gdb.base/funcargs.exp (float_and_integral_args):  Remove
16685
        sparc-sun-solaris2* xfail for "print f1 after run to call2a".
16686
        * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
16687
        * gdb.base/signals.exp: Remove duplicate "handle all print" test
16688
        that accidentally got checked in.
16689
 
16690
Sun Aug 27 23:35:35 1995  Fred Fish  
16691
 
16692
        * gdb.base/callfuncs.exp (do_function_calls):  Add alpha-dec-osf2*
16693
        clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
16694
        compiled test.
16695
        * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
16696
        Add mips-sgi-irix5* xfail for not gcc compiled.
16697
        * gdb.base/Makefile.in (nodebug.o):  Also create nodebug.ci.
16698
        * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
16699
        "p top", "whatis top", "p middle", and "whatis middle".
16700
        * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
16701
        "whatis signed char" for not gcc compiled.
16702
        * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
16703
        "set variable signed char=-1 (-1)" and
16704
        "set variable signed char=0xFF (0xFF)" for not gcc compiled.
16705
        * gdb.base/funcargs.exp (float_and_integral_args):
16706
        Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
16707
        Add mips-sgi-irix* xfail when not gcc compiled for
16708
        "continue to call2b".
16709
        Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
16710
        "continue to call2g".
16711
        (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
16712
        "backtrace from call6a"
16713
        (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
16714
        "backtrace from call7k".
16715
        Add mips-sgi-irix5* xfail when not gcc compiled for
16716
        "backtrace from call7a".
16717
        (localvars_after_alloca):  Fix gdb_test cmds for
16718
        "print * after runto ...".
16719
        Remove rs6000-*-* xfails for
16720
        "print i after runto localvars_after_alloca" and
16721
        "print l after runto localvars_after_alloca"
16722
        for all compilers.
16723
        * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
16724
        when not compiled with gcc, for:
16725
        "print signed char == (minus)",
16726
        "print signed char != (minus)",
16727
        "print signed char < (minus)",
16728
        "print signed char > (minus)".
16729
        * gdb.base/callfuncs.exp (do_function_calls):
16730
        Add mips-sgi-irix* xfail, when compiled with native compiler, for
16731
        "call inferior func with struct - returns char *".
16732
        * gdb.base/return.exp (return_tests): Change xfail for
16733
        "correct value returned double test" to include Solaris 2.4.
16734
        * gdb.base/funcargs.exp (float_and_integral_args):
16735
        Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
16736
 
16737
Sat Aug 26 00:26:11 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
16738
 
16739
        * gdb.base/setvar.c, gdb.base/setvar.exp:  Add new tests for
16740
        enumeration bitfields if compiling with GNU C.
16741
        * lib/gdb.exp:  Consume `(y or n) ' in `Reinitialize source path
16742
        to empty' prompt.
16743
 
16744
Tue Aug 22 00:30:37 1995  Jeff Law  (law@snake.cs.utah.edu)
16745
 
16746
        * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
16747
        test for PRO targets.
16748
 
16749
        * gdb.base/funcargs.exp: Avoid ever setting more than 8
16750
        breakpoints in the inferior at any given time by making
16751
        two groups of breakpoints for call2*, call6* and call7*
16752
        tests.
16753
 
16754
Sun Aug 20 06:58:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
16755
 
16756
        * gdb.base/funcargs.exp:  Fix typos introduced by Aug 15 change.
16757
        * gdb.base/callfuncs.c (main):  Use struct_val1 to inhibit xlc
16758
        from optimizing it away.
16759
        * gdb.base/callfuncs.exp:  Remove rs6000-*-* xfails for
16760
        "call inferior func with struct".
16761
 
16762
Wed Aug 16 11:57:15 1995  Stan Shebs  
16763
 
16764
        * configure.in: Only configure gdb.chill for particular targets.
16765
 
16766
Tue Aug 15 09:42:44 1995  Fred Fish  
16767
 
16768
        * gdb.base/Makefile.in:  Add action to .c.o transformation
16769
        rule that generates a .ci file for each .o file and remove
16770
        explicit .c.o rules except for callfuncs.o.
16771
        * gdb.c++/Makefile.in:  Add .cc.o transformation rule that
16772
        generates a .ci file for each .o file and remove explicit
16773
        .cc.o rules.
16774
        (clean): Remove *.tmp *.ci files.
16775
        (EXECUTABLES): Remove templ-info.exp.
16776
        * gdb.base/compiler.c: New file.
16777
        * gdb.c++/compiler.cc: New file
16778
        * gdb.base/scope.exp: Source gdb.base/scope.ci.
16779
        Change rs6000-*-* xfail for
16780
        "print 'scope0.c'::filelocal_ro" and
16781
        "print 'scope1.c'::filelocal" and
16782
        "print 'scope1.c'::filelocal_bss" and
16783
        "print 'scope1.c'::filelocal_ro" and
16784
        "print 'scope1.c'::foo::funclocal" and
16785
        "print 'scope1.c'::foo::funclocal_ro" and
16786
        "print 'scope1.c'::bar::funclocal" and
16787
        "print 'scope0.c'::filelocal_ro" and
16788
        "print 'scope1.c'::filelocal at foo" and
16789
        "print 'scope1.c'::filelocal_bss at foo" and
16790
        "print 'scope1.c'::filelocal_ro at foo" and
16791
        "print 'scope1.c'::foo::funclocal at foo" and
16792
        "print 'scope1.c'::foo::funclocal_bss at foo" and
16793
        "print 'scope1.c'::foo::funclocal_ro at foo" and
16794
        "print 'scope1.c'::bar::funclocal at foo" and
16795
        "print 'scope0.c'::filelocal_ro" and
16796
        "print 'scope1.c'::filelocal" and
16797
        "print 'scope1.c'::filelocal_bss" and
16798
        "print 'scope1.c'::filelocal_ro" and
16799
        "print 'scope1.c'::foo::funclocal" and
16800
        "print 'scope1.c'::foo::funclocal_bss" and
16801
        "print 'scope1.c'::foo::funclocal_ro" and
16802
        "print 'scope1.c'::bar::funclocal" and
16803
        "print 'scope1.c'::bar::funclocal_bss"
16804
        to only be xfail'd when not compiled with gcc.
16805
        Add rs6000-*-* xfail for
16806
        "print 'scope0.c'::filelocal_bss before run"
16807
        when compiled with gcc.
16808
        (test_at_main): Add rs6000-*-* xfail for
16809
        "print filelocal_ro in test_at_main"
16810
        when compiled with gcc.
16811
        * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
16812
        Add rs6000-*-aix* xfail for
16813
        "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
16814
        "ptype t_char_array",  not compiled with gcc.
16815
        * gdb.base/list.exp (test_list_function):  Add rs6000-*-*
16816
        xfail for "list foo (in include file)" when gcc compiled.
16817
        * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
16818
        (integral_args): Add rs6000-*-* xfail for
16819
        "run to call0a" if not compiled with gcc.
16820
        (unsigned_integral_args): Add rs6000-*-* xfail for
16821
        "run to call1a" if not compiled with gcc.
16822
        (float_and_integral_args):  Add rs6000-*-* xfail for
16823
        "run to call2a" if not compiled with gcc and for
16824
        "continue to call2b" for any compiler.
16825
        Add rs6000-*-* xfail to
16826
        "print f1 after run to call2a" for gcc compiled.
16827
        (discard_and_shuffle): Add rs6000-*-* xfail for
16828
        "run to call6a".
16829
        (shuffle_round_robin): Add rs6000-*-* xfail for
16830
        "backtrace from call7a" if not compiled with gcc.
16831
        Add rs6000-*-* xfail for
16832
        "backtrace from call7b" if compiled with gcc.
16833
        (call_after_alloca): Add rs6000-*-* xfail for
16834
        "print c in call_after_alloca" and
16835
        "print s in call_after_alloca" and
16836
        "backtrace from call_after_alloca_subr"
16837
        if not compiled with gcc.
16838
        (localvars_in_indirect_call): Add rs6000-*-* xfail for
16839
        "print c in localvars_in_indirect_call" and
16840
        "print c in localvars_in_indirect_call" and
16841
        "backtrace in indirectly called function" and
16842
        "stepping into indirectly called function"
16843
        if not compiled with gcc.
16844
        (localvars_after_alloca): Add rs6000-*-* xfail for
16845
        "print c after runto localvars_after_alloca" and
16846
        "print s after runto localvars_after_alloca" and
16847
        "print i after runto localvars_after_alloca" and
16848
        "print l after runto localvars_after_alloca"
16849
        for all compilers.
16850
        * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
16851
        than whatis-info.exp.
16852
        * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
16853
        than opaque-info.exp.
16854
        Setup rs6000-*-* xfail for
16855
        "ptype on opaque struct pointer (statically)" and
16856
        "ptype on opaque struct pointer (dynamically)" when
16857
        not compiled with gcc.
16858
        * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
16859
        rather than callf-info.exp.
16860
        (do_function_calls):  Add clear_xfail for rs6000-*-* for
16861
        "p t_float_values2(3.14159,float_val2)".  Seems to work
16862
        fine there, both with xlc and gcc.  Need to find out what
16863
        it is doing right and fix other platforms.
16864
        * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
16865
        "call inferior func with struct - returns int",
16866
        "call inferior func with struct - returns long",
16867
        "call inferior func with struct - returns float",
16868
        "call inferior func with struct - returns double",
16869
        "call inferior func with struct - returns char *",
16870
        but only if not gcc compiled (presumes xlc compiled).
16871
        Change rs6000-*-* xfails for
16872
        "call inferior func with struct - returns char" and
16873
        " call inferior func with struct -  returns short" to only
16874
        xfail if not using gcc.
16875
        (clean mostlyclean):  Remove *.ci and *.tmp files.
16876
        * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
16877
        than templ-info.exp.
16878
        * gdb.base/langs.exp:  Source gdb.base/langs.ci.
16879
        Add rs6000-*-* xfail for "up to foo in langs.exp"
16880
        "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
16881
        when not gcc compiled.
16882
 
16883
Sat Aug 12 15:05:36 1995  Jeffrey A. Law  
16884
 
16885
        * gdb.base/callfuncs.exp: Add xfails for the powerpc.
16886
        * gdb.base/corefile.exp: Likewise.
16887
        * gdb.base/list.exp: Likewise.
16888
        * gdb.base/scope.exp: Likewise.
16889
        * gdb.base/siganls.exp: Likewise.
16890
 
16891
        * gdb.base/nodebug.exp: Add xfails for the powerpc.  Handle aix4
16892
        compiler output.
16893
        * gdb.base/whatis.exp: Likewise.
16894
 
16895
Fri Aug 11 13:36:20 1995  Jeff Law  (law@snake.cs.utah.edu)
16896
 
16897
        * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
16898
        failure (opcode table has been fixed to match reality).
16899
 
16900
Mon Aug 14 09:01:59 1995  Fred Fish  
16901
 
16902
        * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
16903
        "call inferior func with struct - returns char",
16904
        "call inferior func with struct - returns short"
16905
 
16906
        * gdb.base/scope.exp: Remove rs6000-*-* xfails for
16907
        "print 'scope0.c'::filelocal at main",
16908
        "print 'scope0.c'::filelocal_bss in test_at_main",
16909
        "print 'scope0.c'::filelocal at foo",
16910
        "print 'scope0.c'::filelocal_bss in test_at_foo",
16911
        "print 'scope0.c'::filelocal at bar",
16912
        "print 'scope0.c'::filelocal_bss in test_at_bar"
16913
 
16914
        * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
16915
        in source file 1".  This bug seems to have been fixed with both
16916
        gcc and native cc (was native assembler bug?).
16917
 
16918
Wed Aug  9 08:04:12 1995  Fred Fish  (fnf@cygnus.com)
16919
 
16920
        * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
16921
        "backtrace through signal handler" to "i*86-*-sysv4*".
16922
        * gdb.base/signals.exp: Add xfail for "'next' behaved as
16923
        continue" case.  Add "known SVR4 bug" to fail message.
16924
        Add "i*86-*-bsdi2.0" xfail for "handle all print".
16925
        Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
16926
        * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
16927
        "whatis unnamed typedef'd enum..." and "ptype t_char_array".
16928
        * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
16929
        "up to foo in langs.exp", "show language at foo in
16930
        langs.exp", "up to cppsub_ in langs.exp", "show
16931
        language at cppsub_ in langs.exp", "up to fsub in
16932
        langs.exp", and "show language at fsub in langs.exp".
16933
        * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
16934
        "bactrace in corefile.exp".
16935
        * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
16936
        "call inferior function with struct - returns float" and
16937
        "call inferior function with struct - returns double".
16938
 
16939
Mon Aug  7 02:43:28 1995  Jeff Law  (law@snake.cs.utah.edu)
16940
 
16941
        * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
16942
        * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
16943
        * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
16944
        * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
16945
 
16946
Mon Aug  7 08:09:37 1995  Fred Fish  
16947
 
16948
        * Makefile.in (CHILL_FOR_TARGET): Use previously defined
16949
        (or overriden) "CHILL" macro rather then bare "gcc".
16950
        Also look for ../../gcc/xgcc since that is what we will
16951
        actually need, not "Makefile".  Remove following assignment
16952
        of CHILL to CHILL_FOR_TARGET because that results in
16953
        recursive definition.
16954
 
16955
Sun Aug  6 16:52:29 1995  Fred Fish  
16956
 
16957
        * gdb.base/corefile.exp:  Change xfail for backtrace in
16958
        corefile.exp from linuxaout to all linux.
16959
        * gdb.base/sigall.exp (test_one_sig):  Specifically deal with
16960
        cases where we miss the breakpoint at the signal handler
16961
        for some reason.  Setup xfail for linuxoldld/linuxaout and
16962
        getting SIGIO.  Setup xfail for linuxoldld/linuxaout for
16963
        hitting SIGURG breakpoint.
16964
        * gdb.base/signals.exp:  Setup xfail for "next" acting like
16965
        continue to add linuxoldld.  Setup xfail for all linux for
16966
        "next to handler in signals_tests_1", "backtrace in
16967
        signals_tests_1", "continue to func1", "pass SIGUSR1",
16968
        and continue to handler".
16969
 
16970
Thu Aug  3 10:45:37 1995  Fred Fish  
16971
 
16972
        * Update all FSF addresses except those in COPYING* files.
16973
 
16974
Sun Jul 30 17:50:35 1995  Fred Fish  
16975
 
16976
        * gdb.base/a2-run.exp: Change messages to be more explicit about
16977
        the status of args, and quote binfile in results.
16978
 
16979
Sun Jul 30 10:24:20 1995  Fred Fish  
16980
 
16981
        * gdb.base/callfuncs.exp: Add tests for passing structs to
16982
        inferior functions and return various types.
16983
        * gdb.base/callfuncs.c: Add functions to receive a struct
16984
        and return a member of the struct, in various types.
16985
 
16986
Sat Jul 29 14:22:33 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
16987
 
16988
        * gdb.base/Makefile.in (clean):  Remove callf-info.exp.
16989
 
16990
Fri Jul 28 13:36:11 1995  Brendan Kehoe  
16991
 
16992
        * config/vxworks29k.exp: New file, sources vxworks.exp.
16993
 
16994
Fri Jul 28 00:28:36 1995  Jeffrey A. Law  
16995
 
16996
        * config/gdbremote.exp: New file.  Testing framework using
16997
        gdbserver.
16998
 
16999
Thu Jul 27 12:17:14 1995  Fred Fish  (fnf@cygnus.com)
17000
 
17001
        * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
17002
        "call function when asleep" and "send end of file".
17003
        * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
17004
        for "backtrace in corefile.exp".
17005
        * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
17006
        for "backtrace through signal handler".
17007
        * gdb.base/corefile.exp: Make sure we actually generate a core file
17008
        before trying the core tests.  Some systems allow the user to suppress
17009
        generation of core files and default to that (linux for example).
17010
        * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
17011
        from "i*86-*-linux" to "i*86-*-linuxaout".  Works with ELF beta.
17012
 
17013
Tue Jul 25 17:30:10 1995  Jeffrey A. Law  
17014
 
17015
        * gdb.threads: New directory with some crude multi-threaded
17016
        gdb tests (step.exp and step2.exp).
17017
        * config/mt-lynx (STEP_EXECUTABLE): Define.
17018
        (THREADFLAGS): Define.
17019
 
17020
Tue Jul 25 01:03:52 1995  Jeff Law  (law@snake.cs.utah.edu)
17021
 
17022
        * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
17023
 
17024
        * gdb.base/signals.exp: Disable whole file for lynx until
17025
        further notice.
17026
 
17027
        * gdb.base/signals.exp: xfail test where "next" acts like
17028
        "continue" for lynx.
17029
 
17030
        * gdb.base/interrupt.exp: xfail test for calling function while
17031
        inferior is asleep for lynx.
17032
 
17033
        * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
17034
        than one cr-lf  after each command.
17035
 
17036
Sun Jul 23 23:33:18 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17037
 
17038
        * configure.in:  Reinstate setting of stabsdirs variable, fix
17039
        typo in setting up configdirs for native builds.
17040
 
17041
        * gdb.base/return.exp:  Fix typo in return double test.
17042
        * gdb.base/return.c (tmp2, tmp3):  Made global to inhibit the
17043
        compiler from optimizing them away.
17044
 
17045
Fri Jul 21 11:39:34 1995  Jeff Law  (law@snake.cs.utah.edu)
17046
 
17047
        * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
17048
        sequences to be echo'd by gdb when using gdb_test.
17049
        * gdb.chill/chexp.exp: Likewise.
17050
        * gdb.fortran/exprs.exp: Likewise
17051
 
17052
Thu Jul 20 13:28:36 1995  Jeffrey A. Law  
17053
 
17054
        * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
17055
        after the inferior gdb has started.
17056
 
17057
        * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
17058
        after each command.
17059
        * gdb.base/funcargs.exp: Likewise.
17060
        * gdb.base/gdbvars.exp: Likewise.
17061
        * gdb.base/interrupt.exp: Likewise.
17062
        * gdb.base/list.exp: Likewise.
17063
        * gdb.base/watchpoint.exp: Likewise.
17064
        * gdb.c++/demangle.exp: Likewise.
17065
        * gdb.c++/inherit.exp: Likewise.
17066
        * gdb.chill/chexp.exp: Likewise.
17067
        * gdb.fortran/exprs.exp: Likewise.
17068
 
17069
        * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
17070
        test if we can't handle IO to/from the inferior.
17071
 
17072
        * gdb.c++/misc.exp: Always check for a program already being
17073
        started after sending a "run" command to gdb.
17074
 
17075
        * gdb.base/twice.exp: Start with a fresh gdb.
17076
 
17077
        * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
17078
        only depend on gdb's expression code, not the chill runtime.
17079
 
17080
        * gdb.base/return.c: Put return values into variables so we
17081
        can have gdb print them rather than depending on the program
17082
        to print them.
17083
        * gdb.base/return.exp: Corresponding changes.
17084
 
17085
        * lib/gdb.exp: Provide default value for noinferiorio.
17086
        * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
17087
        the inferior.
17088
 
17089
        * gdb.base/break.exp: Always check for a program already being
17090
        started after sending a "run" command to gdb.
17091
        (text_next_with_recursion): Don't check the output from the
17092
        program's printf statement.  Instead just make sure the program
17093
        exited.
17094
 
17095
        * gdb.base/commands.exp: Protect tests which need arguments with
17096
        $noargs conditionals.
17097
 
17098
Wed Jul 19 22:42:43 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17099
 
17100
        * gdb.base/printcmds.exp:  Adjust expect patterns for addresses
17101
        of structure member arrays to match gdb/valops.c:value_addr change.
17102
 
17103
Mon Jul 17 10:12:27 1995  Jeff Law  (law@snake.cs.utah.edu)
17104
 
17105
        * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
17106
        cases.
17107
 
17108
Wed Jul 12 10:20:08 1995  Fred Fish  (fnf@cygnus.com)
17109
 
17110
        * configure.in (configdirs):  Remove gdb.chill from default list
17111
        of subdirs and then add it back in only if doing a native build.
17112
        The current chill compiler does not yet work in any cross build.
17113
        * Revert all signal changes from Jul 6.
17114
        * gdb.base/{sigall.c signals.c}:  Define away signal() and alarm()
17115
        for sh-hms targets, allowing these tests to link, with no other
17116
        changes.  Testing is suppressed by setting "nosignals" in site.exp.
17117
 
17118
Thu Jul  6 20:58:30 1995  Fred Fish  (fnf@cygnus.com)
17119
 
17120
        * configure.in (signaldirs): Define and add to configdirs for all
17121
        targets except some specific ones that are known to not support signals.
17122
        Also clean up formatting.
17123
        * gdb.base/Makefile.in (EXECUTABLES):  Remove sigall and signals.
17124
        (signals, sigall):  Remove rules to build.
17125
        * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
17126
        Moved to new gdb.signals directory.
17127
        * gdb.signals: New test directory.
17128
        * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
17129
        signals.c signals.exp}:  New or moved files.
17130
 
17131
Sun Jun 25 12:55:18 1995  Jeff Law  (law@snake.cs.utah.edu)
17132
 
17133
        * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
17134
 
17135
Wed Jun 21 16:35:55 1995  Fred Fish  
17136
 
17137
        * gdb.base/return.exp:  Xfail `return double' test failure
17138
        on at least Solaris 2.3 and handle future/past versions on
17139
        a case by case basis as appropriate.  Also update message
17140
        to include i*86 failures.
17141
 
17142
Wed May 24 07:10:10 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
17143
 
17144
        * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
17145
 
17146
        * lib/gdb.exp: Fix comment which erroneously identified
17147
        gdb_file_cmd as gdb_load (the 19 May change was in fact to
17148
        gdb_file_cmd not gdb_load).
17149
        * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
17150
 
17151
        * gdb.base/setvar.exp: Make test names consistent between pass and
17152
        fail cases.  Use gdb_test more.
17153
 
17154
Fri May 19 07:22:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
17155
 
17156
        * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
17157
 
17158
Mon May 15 23:50:51 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17159
 
17160
        * gdb.base/help.exp:  Fix expected help string for `show commands'.
17161
 
17162
Thu May 11 07:55:11 1995  Jim Kingdon  
17163
 
17164
        * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
17165
 
17166
        * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
17167
        of a text section.
17168
 
17169
Thu May 11 15:02:24 1995  Stu Grossman  (grossman@andros.cygnus.com)
17170
 
17171
        * config/monitor.exp (gdb_target_monitor):  Fix loop interator so
17172
        that loop eventually terminates.  Fix Connection refused logic so
17173
        that testsuite will expire nicely.
17174
 
17175
Wed May 10 17:57:35 1995  Stu Grossman  (grossman@andros.cygnus.com)
17176
 
17177
        * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
17178
        config/rom68k.exp:  New tcl glue for the appropriate monitors.
17179
        These all just end up calling monitor.exp.
17180
        * config/monitor.exp (gdb_target_monitor):  Handle `Connection
17181
        refused' by retrying.  Cleanup some timeout issues.
17182
        * (gdb_load):  Reduce timeout.  Cleanup some timeout issues.
17183
        * lib/gdb.exp (gdb_test gdb_test_exact):  Upvar timeout so that
17184
        callers don't have to set/restore global timeout variable.
17185
 
17186
        * The following set of changes centralizes management of the global
17187
        timeout variable.  This way, it can be set in one target dependent
17188
        place instead of dozens of places scattered throughout the test suite.
17189
        If you need to lengthen a timeout, then you should either set timeout
17190
        in one of the config/{target}.exp files, or multiply it by a factor.
17191
        Setting it to an absolute value is always going to lose for some
17192
        targets.
17193
        * gdb.base/a1-selftest.exp (test_with_self):  Only use local timeout.
17194
        * gdb.base/callfuncs.exp (do_function_calls):  Don't set timeout.
17195
        * gdb.base/funcargs.exp:  Don't set timeout.
17196
        * gdb.base/list.exp (test_forward_search):  Only use local timeout.
17197
        * gdb.base/printcmds.exp (test_print_string_constants
17198
        test_print_array_constants):  Don't set timeout.
17199
        * gdb.base/ptype.exp:  Don't set timeout.
17200
        * gdb.base/recurse.exp:  Don't set timeout.
17201
        * gdb.base/return.exp:  Don't set timeout.
17202
        * gdb.base/watchpoint.exp:  Don't set timeout.
17203
        * gdb.c++/classes.exp (do_tests):  Don't set timeout.
17204
        * gdb.c++/virtfunc.exp (test_virtual_calls):  Don't set timeout.
17205
 
17206
Wed May 10 16:03:23 1995  Torbjorn Granlund  
17207
 
17208
        * Makefile.in: Make clean targets work also when SUBDIRS is empty.
17209
 
17210
Mon May  1 07:32:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
17211
 
17212
        * lib/gdb.exp: Disable chill tests for irix5.
17213
 
17214
Wed Apr 26 07:36:03 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
17215
 
17216
        * gdb.base/scope.exp: Make test names unique.  Use gdb_test.  Make
17217
        each test pass or fail.
17218
 
17219
Sun Apr 23 21:32:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
17220
 
17221
        * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
17222
        xlc not gcc.
17223
 
17224
Fri Apr 21 15:44:02 1995  Stu Grossman  (grossman@rtl.cygnus.com)
17225
 
17226
        * cpu32bug.exp est.exp rom68k.exp:  Delete.  Unify into monitor.exp.
17227
 
17228
Wed Apr 19 17:41:21 1995  Stu Grossman  (grossman@cygnus.com)
17229
 
17230
        * config/est.exp:  Fix copyright and comments.  Remove dead code.
17231
        Use targetname, serialport and baud variables instead of fixed
17232
        constants.
17233
        * config/rom68k.exp:  Fix copyright and comments.  Remove dead code.
17234
        * config/cpu32bug.exp:  New file to support cpu32bug monitors.
17235
 
17236
Wed Apr 19 13:47:16 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
17237
 
17238
        * gdb.base/watchpoint.exp: Don't run
17239
        test_watchpoint_triggered_in_syscall for sunos.
17240
 
17241
Mon Apr 17 12:48:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
17242
 
17243
        * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
17244
        they don't seem to exist.  Do include stdio.h.
17245
 
17246
Fri Apr 14 09:40:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
17247
 
17248
        * gdb.base/a1-selftest.exp: Add alpha xfail.
17249
 
17250
Mon Apr 10 13:07:50 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
17251
 
17252
        * gdb.base/watchpoint.c (main): Prompt before calling read().
17253
        * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
17254
        Revise accordingly.  Remove cruft about sending "123" several
17255
        times, until it gets noticed.  Clean up the "print buf[0]" stuff
17256
        so that it passes or fails, and waits for prompts in the usual way.
17257
 
17258
Sun Apr  9 09:02:36 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
17259
 
17260
        * gdb.base/recurse.exp: Fix comment.
17261
 
17262
        * TODO: Remove item about printing variables in nodebug.exp.  Add
17263
        item about enabling tests which are only run on some targets.
17264
 
17265
        * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
17266
        fail, make test names unique, use new gdb_test convention
17267
        regarding pattern, use gdb_test more, etc.).
17268
 
17269
        * gdb.base/bitfields.exp: Various cleanups (make each test pass or
17270
        fail, make test names unique, etc.).
17271
 
17272
Sat Apr  8 02:47:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17273
 
17274
        * gdb.base/nodebug.c:  Change return type of top and middle to
17275
        short.
17276
        * gdb.base/nodebug.exp:  Remove xfails for ecoff systems, they
17277
        are fixed by the recent mdebugread.c changes. Allow `short ()'
17278
        as type for top and middle.
17279
 
17280
Thu Apr  6 08:54:18 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
17281
 
17282
        * gdb.base/break.exp: Remove commented out if $usestubs {}.  As
17283
        nearly as I can tell, the whole thing was an accident in Stu's
17284
        change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
17285
        to replace a send/expect pair with gdb_test, but ended up only
17286
        adding the gdb_test.  My change of 24 Mar 1995 and Kung's change
17287
        of 30 Mar 1995 took care of it, but left this vestigial comment
17288
        which I am now nuking.
17289
 
17290
Mon Apr  3 09:00:27 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
17291
 
17292
        * gdb.base/break.exp: Look for different line number for
17293
        breakpoint at main depending on usestubs.
17294
 
17295
Sun Apr  2 08:15:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17296
 
17297
        * gdb.base/list.exp:  Adjust some alternate expect patterns to
17298
        match recent list0.c change. Add alternate expect pattern for
17299
        output from `list default lines around main' for optimizing
17300
        compilers.
17301
 
17302
Sat Apr  1 07:23:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
17303
 
17304
        * lib/gdb.exp: If nosignals is not set, set it to 0.
17305
 
17306
Fri Mar 31 16:13:48 1995  Kung Hsu  
17307
 
17308
        * config/slite-gdb.exp: Responds to load symbol table prompt.
17309
        * gdb.base/break.exp: Adjust line number, fix rerun.
17310
        * gdb.base/langs0.c: Add #ifdef usestubs.
17311
 
17312
Thu Mar 30 15:36:55 1995  Kung Hsu  
17313
 
17314
        * gdb.base/list.exp: Adjust line contents after adding new lines in
17315
        list0.c. Also fix a syntax error.
17316
 
17317
        * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
17318
        * gdb.base/break.exp: ditto.
17319
        * gdb.base/list.exp: ditto.
17320
        * gdb.base/bitfields.c: Add #ifdef usestubs in main().
17321
        * gdb.base/run.c: ditto.
17322
        * gdb.base/list0.c: ditto.
17323
        * gdb.base/funcargs.c: ditto.
17324
 
17325
Wed Mar 29 17:09:29 1995  Stu Grossman  (grossman@cygnus.com)
17326
 
17327
        * testsuite/config/rom68k.exp (gdb_target_rom68k):  Use
17328
        $targetname, $serialport and $baud instead of hardwired variables.
17329
        * testsuite/gdb.base/{sigall.exp signals.exp}:  Skip these if the
17330
        target doesn't support signals.
17331
 
17332
Wed Mar 29 12:29:34 1995  Kung Hsu  
17333
 
17334
        * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
17335
 
17336
Tue Mar 28 08:46:45 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
17337
 
17338
        * gdb.base/recurse.exp: Make test names unique.  Change \\(+ to \\(.
17339
        Don't rely on the value of an auto variable before it has been
17340
        initialized.  Use gdb_test more.
17341
 
17342
Mon Mar 27 08:00:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
17343
 
17344
        * lib/gdb.exp (default_gdb_version): A version number must start
17345
        with a digit, but other than that contains all characters up to
17346
        the first whitespace character.
17347
 
17348
Sun Mar 26 13:19:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
17349
 
17350
        * gdb.base/commands.exp (breakpoint_command_test): New tests.
17351
 
17352
Sat Mar 25 15:38:06 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
17353
 
17354
        * gdb.c++/*.exp: Warn if executable does not exist.  The original
17355
        reason for skipping the warning was that configure.in sometimes
17356
        intentionally skipped building the executables but the tcl code
17357
        had no way of knowing.  That (a) was always bogus with respect to
17358
        error handling, (b) is no longer true (right now there is no way
17359
        to skip C++ tests).
17360
 
17361
        * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
17362
 
17363
Sat Mar 25 01:16:10 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17364
 
17365
        * gdb.base/list.exp:  Add expect patterns for output from
17366
        SunPRO compiled executables.
17367
        * gdb.base/whatis.exp:  Allow leading `signed' for all v_signed_*
17368
        types.
17369
 
17370
Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
17371
 
17372
        * gdb.base/break.exp (test_next_with_recursion): Accept any line
17373
        number (we are already testing that the correct source line text
17374
        gets printed).
17375
 
17376
        * gdb.base/break.exp: Make one test if $usestubs.  I'm not sure
17377
        that is what is intended, but something needed to be done to get
17378
        sunos4 native working again.
17379
 
17380
        * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
17381
 
17382
        * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
17383
        apparently went with a (very) old xfail.
17384
 
17385
Fri Mar 24 13:41:09 1995  Kung Hsu  
17386
 
17387
        * gdb.base/callfuncs.exp: call runto_main instead of runto main.
17388
        runto_main is a proc in gdb.exp that will do 'step' for target use
17389
        stubs.
17390
        * gdb.base/exprs.exp: ditto.
17391
        * gdb.base/interrupt.exp: ditto.
17392
        * gdb.base/opaque.exp: ditto.
17393
        * gdb.base/printcmds.exp: ditto.
17394
        * gdb.base/ptype.exp: ditto.
17395
        * gdb.base/scope.exp: ditto.
17396
        * gdb.base/setvar.exp: ditto.
17397
        * gdb.base/signals.exp: ditto.
17398
        * gdb.base/twice.exp: ditto.
17399
        * gdb.c++/classes.exp: ditto.
17400
        * gdb.c++/inherit.exp: ditto.
17401
        * gdb.c++/templates.exp: ditto.
17402
        * gdb.base/break.exp: no run and hit main for stubs. Change line
17403
        numbers for breakpoints and info breakpoint.
17404
        * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
17405
        breakpoint().
17406
        * gdb.base/callfuncs.c: ditto.
17407
        * gdb.base/exprs: ditto.
17408
        * gdb.base/interrupt.c: ditto.
17409
        * gdb.base/opaque0.c: ditto.
17410
        * gdb.base/printcmds.c: ditto.
17411
        * gdb.base/ptype.c: ditto.
17412
        * gdb.base/scope0.c: ditto.
17413
        * gdb.base/setvar.c: ditto.
17414
        * gdb.base/signals.c: ditto.
17415
        * gdb.base/twice.c: ditto.
17416
        * gdb.c++/misc.cc: ditto.
17417
        * gdb.c++/templates.cc: ditto.
17418
 
17419
Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
17420
 
17421
        * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
17422
 
17423
        * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
17424
        somewhere between `read' and `main.c'.  I'm pretty sure the
17425
        pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
17426
        and it isn't particularly useful.
17427
 
17428
        * gdb.base/scope.exp: Make test names unique.  \[(\] -> \\(.
17429
 
17430
Thu Mar 23 14:58:35 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
17431
 
17432
        * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
17433
 
17434
Wed Mar 22 18:36:05 1995  Kung Hsu  
17435
 
17436
        * config/mt-slite: add LIBS and -nostdlib.
17437
        * config/slite-gdb.exp: add this new file to support sparclite target.
17438
 
17439
Tue Mar 21 21:41:04 1995  Doug Evans  
17440
 
17441
        * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
17442
 
17443
        * gdb.base/a2-run.exp: Change argument to istarget from
17444
        "*-*-vxworks" to "*-*-vxworks*".
17445
        * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
17446
 
17447
Tue Mar 21 17:08:47 1995  Kung Hsu  
17448
 
17449
        * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
17450
        will not runto main but do a 'step' to step out of breakpoint().
17451
        * config/mt-slite: add -Dusestubs.
17452
 
17453
Tue Mar 21 12:14:12 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
17454
 
17455
        * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
17456
        instead of just @.
17457
 
17458
        * gdb.base/signals.exp: Add test for "handle all print".
17459
        * TODO: Remove "handle all print".  Also remove item about
17460
        checking copyright date (I don't like the idea of a spurious FAIL
17461
        based on when we run the tests).
17462
 
17463
        * gdb.base/recurse.exp: Enable test for SunOS4.  xfail one test
17464
        for SunOS4 (reason for failure not investigated).  Remove
17465
        redundant test for $binfile.
17466
 
17467
        * gdb.base/nodebug.c (array_index): Call malloc.
17468
 
17469
        * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
17470
 
17471
Mon Mar 20 10:08:17 1995  Jeff Law  (law@snake.cs.utah.edu)
17472
 
17473
        * gdb.base/recurse.exp: Update gdb_test invocation to use new
17474
        conventions and slightly simplify the matching regexp.
17475
 
17476
Fri Mar 17 05:43:28 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
17477
 
17478
        * gdb.base/break.exp: Update gdb_test invocation to use new
17479
        convention.
17480
 
17481
        * lib/gdb.exp: If noargs is not set, set it to 0.
17482
 
17483
        * gdb.base/nodebug.exp: Comment out redundant test.  Make name of
17484
        tests unique.
17485
 
17486
        * lib/gdb.exp: Skip CHILL for AIX and Solaris.
17487
 
17488
Thu Mar 16 16:27:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
17489
 
17490
        * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
17491
        one argument of type "".
17492
 
17493
Wed Mar 15 15:54:56 1995  Stu Grossman  (grossman@cygnus.com)
17494
 
17495
        * config/rom68k.exp:  New file to support Motorola IDP board.
17496
        * gdb.base/a2-run.exp:  Skip this file if noargs is set.
17497
        * gdb.base/break.c:  Change things around so that this program
17498
        doesn't depend upon args.  This is necessary to make remote
17499
        targets work (in general, they can't take args).
17500
        * gdb.base/break.exp:  Don't try to send args to program.  Don't
17501
        expect output.  Also, replace lots of code with gdb_test.
17502
 
17503
Wed Mar 15 04:11:14 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
17504
 
17505
        * gdb.base/printcmds.exp (test_character_literals_accepted): Test
17506
        printing of '\'' (which is what the comment says we are testing,
17507
        even though we were not), not '''.
17508
        (test_integer_literals_rejected): Test that printing ''' is an error.
17509
 
17510
        * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
17511
        gdb.chill/chexp.exp, gdb.base/printcmds.exp,
17512
        gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
17513
        gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
17514
        Use gdb_test not test_print_accept.
17515
        * lib/gdb.exp: Remove test_print_accept.
17516
 
17517
        * gdb.base/signals.exp (signal_tests_1): Make pass message
17518
        consistent with fail message.
17519
 
17520
        * gdb.base/whatis.exp: Remove xfails for printing char vs.
17521
        unsigned char; the bug (PR 1821) is fixed.
17522
 
17523
        * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
17524
 
17525
        * gdb.base/scope.exp (test_at_localscopes): Call pass for
17526
        successful tests--makes xfailing them work right.
17527
 
17528
Tue Mar 14 07:39:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
17529
 
17530
        * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
17531
        only \r\n, not .*.  The test can pass .* as the last thing in
17532
        $pattern if that is what it wants.  In addition to providing this
17533
        flexibility, this change should speed up pattern matching in cases
17534
        where the pattern already ended with .* (there were a number of
17535
        them).  This change also helps catch bad patterns--in the old
17536
        scheme the typo "char \*" instead of "char \\*" would pass.  Now
17537
        it is caught.
17538
        * Many .exp files: Update callers.
17539
 
17540
        * gdb.base/funcargs.exp: Replace \[(\]+ with \\(.  The latter is
17541
        clearer and does not spuriously match multiple ('s.  Likewise for
17542
        ) and *.
17543
 
17544
        * gdb.base/nodebug.exp: Test ability to call a function and pass
17545
        it a string (even with no debugging info).
17546
 
17547
        * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
17548
        "p '\'", which is the same as "p ''" once tcl gets done with
17549
        quoting, to "p '\\'", which I suspect is what is intended (one
17550
        backslash gets sent to GDB).
17551
 
17552
        * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
17553
 
17554
Fri Mar 10 13:31:46 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
17555
 
17556
        * gdb.base/a1-selftest.exp: Remove xfail for solaris.  The bug (PR
17557
        1817) was fixed literally years ago.
17558
 
17559
Fri Mar 10 02:49:40 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17560
 
17561
        * gdb.base/funcargs.exp (call_after_alloca):  Remove `next'
17562
        test, it causes stepping out of call_after_alloca_subr with
17563
        optimizing compilers.
17564
        (localvars_in_indirect_call):  Consume GDB prompt if `finish'
17565
        fails.
17566
 
17567
        * gdb.c++/templates.exp:  Source templ-info.exp only if
17568
        the templates executable exists.
17569
 
17570
        * gdb.c++/misc.cc (class Contains_static_instance,
17571
        class Contains_nested_static_instance),
17572
        gdb.c++/classes.exp (test_static_members):  Test printing of
17573
        a class that contains a static instance of the class.
17574
 
17575
Thu Mar  9 11:43:55 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
17576
 
17577
        * gdb.base/langs2.c (cppsub_): Don't prototype.
17578
        * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
17579
        only, I believe).
17580
 
17581
Wed Mar  8 10:29:33 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
17582
 
17583
        * lib/gdb.exp (skip_chill_tests): New procedure.
17584
 
17585
        * gdb.base/signals.exp (signal_tests_1): xfail for irix.
17586
 
17587
Mon Mar  6 10:44:06 1995  Jeff Law  (law@snake.cs.utah.edu)
17588
 
17589
        * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
17590
        each expect pattern.  Cuts runtime from 12 to about 4 seconds.
17591
 
17592
Thu Mar  2 05:31:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
17593
 
17594
        * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
17595
 
17596
        * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
17597
        disassemble 8, not 16, instructions for part 4.
17598
 
17599
        * config/vx-gdb.exp (gdb_start): Use \030, not \CX.  tcl doesn't
17600
        support the latter anymore.
17601
 
17602
        * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
17603
        -DNO_PROTOTYPES.
17604
        * gdb.base/callfuncs.c: Control use of prototypes based on
17605
        NO_PROTOTYPES, not __STDC__.
17606
        * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
17607
        t_float_values2 tests if prototypes in use.
17608
 
17609
        * gdb.base/callfuncs.c (t_float_values, t_float_values2,
17610
        t_double_values):  When checking differences against DELTA, check
17611
        that difference is within the range (-DELTA,DELTA), not just
17612
        (-infinity,DELTA).
17613
 
17614
Tue Feb 28 16:28:54 1995  Kung Hsu  
17615
 
17616
        * config/mips-gdb.exp (gdb_load): In every test case, we need to do
17617
        'file' command firts, then 'target', then 'load', this is due to gdb
17618
        target set up.
17619
        * config/mips-gdb.exp: Fix a couple regular exp bugs.
17620
 
17621
Thu Feb 23 17:44:55 1995  Jeff Law  (law@snake.cs.utah.edu)
17622
 
17623
        * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
17624
        FP load/store variants.
17625
        * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
17626
 
17627
Wed Feb 22 18:29:08 1995  Jim Kingdon  
17628
 
17629
        * gdb.base/term.exp: Do not give a warning if not native, it is
17630
        not an abnormal condition.
17631
 
17632
Tue Feb 21 13:08:47 1995  Jim Kingdon  
17633
 
17634
        * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
17635
        t_char_array".
17636
 
17637
Sun Feb 19 13:10:06 1995  Jim Kingdon  
17638
 
17639
        * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
17640
        are getting the version number.
17641
 
17642
        * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
17643
        if not native, it is not an abnormal condition.
17644
 
17645
Thu Feb 16 15:56:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
17646
 
17647
        * lib/gdb.exp: Just use "file exists", rather than undocumented
17648
        dejagnu procedure "findfile".
17649
 
17650
Thu Feb 16 10:30:24 1995  J.T. Conklin  
17651
 
17652
        * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
17653
          (LDFLAGS): Set to -Xlinker -Ur.
17654
 
17655
        * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
17656
          Removed, these values are set by lib/gdb.exp.
17657
 
17658
        * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
17659
 
17660
Wed Feb 15 14:23:28 1995  J.T. Conklin  
17661
 
17662
        * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
17663
          of replicating gdb startup code.
17664
 
17665
        * config/mt-vxworks (LDFLAGS): Set to -r.
17666
          (CFLAGS_FOR_TARGET): Removed.
17667
 
17668
        * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
17669
          (gdb) and gdb for vxworks uses (vxgdb).
17670
 
17671
        * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
17672
          executable is not in the tree and host != target, use sed and
17673
          program_transform_name to determine the gdb name used by the
17674
          target.
17675
 
17676
        * configure.in, gdb.{base,c++,chill}/configure.in: changed so
17677
          *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
17678
 
17679
Sun Feb 12 08:11:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
17680
 
17681
        * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
17682
        floats, chars, and shorts where there are ANSI-style function
17683
        definitions.
17684
 
17685
        * gdb.base/langs.exp, gdb.base/langs*: New test.
17686
        * gdb.base/Makefile.in: Build it.
17687
        * TODO: Remove item about checking that C names don't get C++
17688
        demangling applied; this test tests it.
17689
 
17690
Thu Feb  9 12:43:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
17691
 
17692
        * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
17693
        went with the const70 xfail.  The xfail went away a year ago.
17694
 
17695
        * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
17696
 
17697
        * gdb.base/corefile.exp: Give backtrace test unique name.  xfail
17698
        for hp300.
17699
 
17700
        * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
17701
 
17702
        * gdb.base/a1-selftest.exp: Don't run on hp300.
17703
 
17704
Sat Feb  4 15:04:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
17705
 
17706
        * Makefile.in (site.exp): Set host_alias and target_alias as well
17707
        as host_triplet and target_triplet.
17708
 
17709
Wed Feb  1 08:03:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
17710
 
17711
        * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
17712
 
17713
        * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
17714
        places as other ecoff systems).
17715
 
17716
        * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
17717
        ultrix.
17718
 
17719
Mon Jan 30 11:44:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
17720
 
17721
        * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
17722
        remove them.
17723
        * gdb.base/nodebug.exp: Accept "function" in addition to "text
17724
        variable and "variable" in addition to "data variable".
17725
        * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
17726
 
17727
        * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
17728
        2.
17729
        * gdb.base/list1.c (long_line): Add additional statement at start
17730
        of function.
17731
        * gdb.base/list.exp (test_forward_search): Update line number to
17732
        reflect new statement.
17733
 
17734
Sun Jan 29 13:34:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17735
 
17736
        * gdb.base/signals.exp:  Reinitialize searched source directories
17737
        after gdb_start call.
17738
 
17739
Sat Jan 28 01:34:44 1995  Jeff Law  (law@snake.cs.utah.edu)
17740
 
17741
        * gdb.disasm/Makefile.in (clean): Delete "errs" file.
17742
        * gdb.stabs/Makefile.in: Likewise.
17743
 
17744
        * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
17745
        change.  Instead split the tests into smaller pieces.
17746
        * gdb.disasm/hppa.s: Corresponding changes.
17747
 
17748
Fri Jan 27 09:24:51 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
17749
 
17750
        * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
17751
        Quote ^C when passing it to stty.  For some shells ^ is a pipe.
17752
 
17753
        * gdb.base/funcargs.exp: Modify many tests so that every test
17754
        either passes or fails.  Make some test names unique.
17755
 
17756
Thu Jan 26 19:20:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
17757
 
17758
        * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
17759
        Call stty to set interrupt character.
17760
 
17761
        * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
17762
        for HP assembler versus GNU assembler based on actual behavior of
17763
        $(CC), rather than assuming that $(AS) is always the GNU assembler.
17764
 
17765
        * TODO: Suggest a few more stepping tests.
17766
 
17767
Wed Jan 25 14:52:41 1995  Stan Shebs  
17768
 
17769
        * gdb.base/default.exp: xfail no-stack backtraces for h8300,
17770
        restart GDB for h8300 after a continue.
17771
        (return): Add pattern to match a29k-udi behavior.
17772
        * gdb.base/nodebug.exp: Remove obsolete comment.
17773
        * gdb.base/regs.exp: New file, testing of register displays.
17774
        * gdb.base/return.exp: Fix typo in reference to $objdir.
17775
        * gdb.base/whatis.exp: Always start with a fresh GDB.
17776
 
17777
Wed Jan 25 11:12:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
17778
 
17779
        * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
17780
        higher, these tests generate a lot of output.
17781
 
17782
Tue Jan 24 07:58:44 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
17783
 
17784
        * lib/gdb.exp (gdb_test): Remove catch from around the send.  The
17785
        code following the catch silently ignored some errors; without the
17786
        catch they should be thrown like any other tcl error.  Also, the
17787
        catch used "" instead of {} which meant all the callers who wanted
17788
        to include one of the characters "[]$ had to quote it an extra time.
17789
        * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
17790
        ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
17791
        demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
17792
        Remove extra quoting.
17793
 
17794
Mon Jan 23 21:57:54 1995  Jeff Law  (law@snake.cs.utah.edu)
17795
 
17796
        * gdb.base/commands.exp: Make test names unique; every test either
17797
        passes or fails.  Update some comments.
17798
 
17799
        * gdb.disasm/hppa.exp (do_system_control_tests): Update.
17800
 
17801
Sat Jan 21 15:34:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
17802
 
17803
        The following fixes a FAIL caused by the fact that the alpha stabs
17804
        configuration didn't use the ".if alpha" code in weird.def.
17805
        * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
17806
        bit pointer, so the 32 bit version works even on the alpha.
17807
        * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
17808
        Remove the stuff which allowed us to have separate versions for
17809
        alpha and everything else.
17810
 
17811
        * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
17812
        regexp which "info func operator\[\](" is supposed to match.  Fix
17813
        string to send to GDB.  Note that GDB still doesn't work right.  Add a
17814
        new test for "info func .perator\[\](" which GDB does handle correctly.
17815
 
17816
        * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
17817
 
17818
Fri Jan 20 12:14:23 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
17819
 
17820
        * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
17821
        gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
17822
        gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
17823
        gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
17824
        it makes the tests harder to understand and confuses test-o-matic.
17825
        The preferred style is that each test provides a PASS or a FAIL,
17826
        and has a unique message (e.g. "continue #54" not just "continue")
17827
        which is the same for the pass and the fail.
17828
        * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
17829
        gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
17830
        to lib/gdb.exp.
17831
        * gdb.base/printcmds.exp: Use test_print_accept.  Remove
17832
        prt_accept which was basically the same thing.  Likewise for
17833
        test_print_reject and prt_reject.
17834
        * lib/gdb.exp (test_print_reject): Add some more error message
17835
        patterns to match from the former printcmds.exp (prt_reject).
17836
        * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
17837
        One defect of the passcount stuff is that some of it failed to
17838
        report XPASS where appropriate.
17839
        * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
17840
        stuff before and after arg in expected pattern.
17841
        (test_paddr_operator_functions): Re-do test without print_addr_of;
17842
        this is the only test which seems to want extra stuff there.
17843
 
17844
Tue Jan 17 10:47:53 1995  Jim Kingdon  
17845
 
17846
        * gdb.base/nodebug.exp: Update new tests to reflect improved
17847
        wording of gdb output.
17848
 
17849
        * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
17850
        and "ptype" work on variables in files compiled without -g.
17851
        Replaces commented out "maint print msymbol" tests.
17852
 
17853
Mon Jan 16 12:13:28 1995  Jim Kingdon  
17854
 
17855
        * gdb.base/setvar.c (dummy): Call malloc.
17856
 
17857
        * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
17858
        losing with the irix4 sed.
17859
 
17860
        * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
17861
        ALRM" on irix4.
17862
 
17863
Sun Jan 15 21:58:26 1995  Jim Kingdon  
17864
 
17865
        * TODO: Remove items about corefile.exp testing new exec-file and
17866
        backtrace; both are now done.  Add items about printing enums.
17867
 
17868
Sat Jan 14 11:25:28 1995  Jim Kingdon  
17869
 
17870
        * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
17871
        "get signal $thissig" test fails.
17872
 
17873
        * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
17874
 
17875
Thu Jan 12 01:14:53 1995  Jim Kingdon  
17876
 
17877
        * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
17878
        compiler warning with dec alpha compiler.
17879
 
17880
        * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
17881
        extra \n from gdb_test call (this explains why the prompt test
17882
        that I removed yesterday was there).
17883
        (user_defined_command_test): Remove extra \n and prompt test.
17884
 
17885
        * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
17886
        doesn't exist.  Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
17887
        doesn't exist.
17888
        * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
17889
        Also remove alpha workaround, which turns out to be because
17890
        SIGABRT == SIGLOST.
17891
 
17892
        * gdb.base/sigall.exp: Add workaround for alpha weirdness.
17893
 
17894
        * gdb.base/help.exp: Don't test "help show".
17895
 
17896
Wed Jan 11 14:37:04 1995  Jim Kingdon  
17897
 
17898
        * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
17899
        "set print address" is on.
17900
        * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
17901
        pass prompt to gdb_test; gdb_test already looks for the prompt.
17902
 
17903
        * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
17904
 
17905
        * gdb.base/a1-selftest.exp: Don't test "maint dump-me".  That test
17906
        was a vestige of the manual TESTSTRATEGY, and the purpose of it
17907
        was to make sure that gdb can read a core file.  But (a) the "read
17908
        the corefile" part didn't make it to a1-selftest.exp, we just
17909
        delete the corefile after creating it, and (b) we test reading
17910
        corefiles in corefile.exp anyway.  Also, this test left around a
17911
        xgdb process on Solaris.
17912
 
17913
        * gdb.base/corefile.exp: Also test backtrace.
17914
 
17915
Wed Jan 11 00:14:40 1995  Jeff Law  (law@snake.cs.utah.edu)
17916
 
17917
        * gdb.base/commands.exp: Test a simple user defined command with
17918
        arguments and if/while statements; verify the full user command is
17919
        printed by "show user".
17920
 
17921
        * gdb.base/commands.exp: Test if/while commands as part of a
17922
        breakpoint command list; verify they appear in breakpoint
17923
        information.
17924
 
17925
Wed Jan 11 00:47:58 1995  Jim Kingdon  
17926
 
17927
        * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
17928
        than by dividing by zero.
17929
 
17930
Tue Jan 10 21:38:05 1995  Jeff Law  (law@snake.cs.utah.edu)
17931
 
17932
        * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
17933
        performing an inferior call with watchpoints enabled.
17934
        * gdb.base/watchpoint.c (main): Delete second unnecessary read
17935
        call.
17936
 
17937
Tue Jan 10 18:42:07 1995  Jim Kingdon  
17938
 
17939
        * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
17940
        of "file" command.
17941
 
17942
        * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
17943
        Add additional pattern for when "int operator int(void);" appears
17944
        in a different order.
17945
 
17946
Mon Jan  9 16:22:46 1995  Jim Kingdon  
17947
 
17948
        * gdb.base/signals.exp: Call gdb_exit and gdb_start.
17949
 
17950
        * gdb.base/help.exp: Replace most of docstrings for "info signals"
17951
        and "signal" with ".*".
17952
 
17953
Wed Jan  4 11:35:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
17954
 
17955
        * TODO: Add note about "handle all nostop".
17956
 
17957
        * gdb.base/{sigall.c, sigall.exp}: New test.
17958
        * gdb.base/Makefile.in: Add it.
17959
 
17960
Thu Jan  5 17:34:03 1995  Stan Shebs  
17961
 
17962
        * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
17963
        when invoking GDB, suppresses any windowing interface.
17964
 
17965
Mon Jan  2 17:40:21 1995  Stan Shebs  
17966
 
17967
        * config/sim-gdb: New file, simulator testing support.
17968
 
17969
Wed Dec 28 12:21:50 1994  Jeff Law  (law@snake.cs.utah.edu)
17970
 
17971
        * gdb.base/interrupt.exp: Test calling func1 twice.
17972
 
17973
Wed Dec 21 12:51:37 1994  Jim Kingdon  
17974
 
17975
        * gdb.base/list.exp (test_forward_search): Set timeout higher
17976
        when we'll be getting lots of output from gdb.
17977
 
17978
        * gdb.base/a1-selftest.exp: Move code that was inside expect -re
17979
        "init_malloc" to after the expect statement.  Run it if that
17980
        regexp is taken, but also for two others which happen if source
17981
        cannot be found.
17982
 
17983
Tue Dec 20 12:35:21 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
17984
 
17985
        * gdb.base/printcmds.exp: New test, for printing register before
17986
        program is running.
17987
 
17988
Mon Dec 19 00:32:55 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17989
 
17990
        * gdb.base/list.exp:  Correct some alternate expect patterns
17991
        to reflect changes in list1.c.
17992
 
17993
Sat Dec 17 14:20:03 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
17994
 
17995
        * TODO: Add item regarding large frames.
17996
 
17997
        * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
17998
 
17999
        * TODO: Remove item about enabling return.exp; it
18000
        is enabled.  Suggest a few more "return" tests.
18001
 
18002
Sat Dec 17 02:33:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18003
 
18004
        * gdb.c++/misc.cc, gdb.c++/inherit.exp:  Add testcases for
18005
        anonymous unions.
18006
 
18007
Tue Dec 13 11:26:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
18008
 
18009
        * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
18010
        and pr-5646.o, so "make" is the same as "make all", not "make
18011
        pr-4975.o".
18012
 
18013
Wed Dec  7 19:02:02 1994  Stan Shebs  
18014
 
18015
        * gdb.base/list.exp: Adjust expectations to reflect changes in
18016
        list1.c.
18017
        (test_forward_search): New test proc.
18018
        * gdb.base/list1.c (long_line): New function, has long source line.
18019
 
18020
Thu Dec  1 23:14:49 1994  Stan Shebs  
18021
 
18022
        * gdb.base/a1-selftest.exp: Change initial stepping to know about
18023
        additional line of code that was added.
18024
 
18025
Wed Nov 30 19:43:14 1994  Jeff Law  (law@snake.cs.utah.edu)
18026
 
18027
        * gdb.disasm/hppa.s: Break the large branching tests into smaller
18028
        tests so as not to overflow expect's input buffers.
18029
        * gdb.disasm/hppa.exp: Corresponding changes.
18030
 
18031
Fri Nov 25 13:37:10 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18032
 
18033
        Beginnings of template debugging tests.
18034
        * gdb.c++/templ-info.cc:  New file to test for template
18035
        debugging capability of the compiler.
18036
        * gdb.c++/Makefile.in:  Add rule to build templ-info.exp from
18037
        templ-info.cc.
18038
        * gdb.c++/templates.cc:  Add explicit template instantiations
18039
        to enable compiling with -fno-implicit-templates. Add destructor
18040
        and 'value' method to T5 class for template tests.
18041
        * gdb.c++/templates.exp:  Add testcases for printing of template
18042
        types, setting breakpoints on template methods and calling a
18043
        template method.
18044
 
18045
Sat Nov  5 00:20:17 1994  Jeff Law  (law@snake.cs.utah.edu)
18046
 
18047
        * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
18048
        branch target since some assemblers (gas-2.5)  may emit a
18049
        relocation for the branch instead of resolving it in the
18050
        assembler.
18051
 
18052
Sat Oct 29 02:40:40 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18053
 
18054
        * gdb.base/a1-selftest.exp:  Remove RS/6000 xfail for backtrace
18055
        through signal handler.
18056
 
18057
Fri Oct 21 11:10:16 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
18058
 
18059
        * configure.in (*-*-netware): Use config/mt-netware.
18060
 
18061
        * config/mt-netware: New file.
18062
        * config/mt-i386-netware: Removed, separate configs for different
18063
          netware architectures are no longer needed now that we have
18064
          --with-headers.
18065
 
18066
Sat Oct 15 03:43:00 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18067
 
18068
        * gdb.base/exprs.exp:  Remove xfail for alpha, it is fixed
18069
        by the recent changes to use ANSI C arithmetic conversions.
18070
 
18071
Sun Oct  9 07:44:06 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
18072
 
18073
        * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
18074
        bug involving using inferior_pid to figure out whether to select a
18075
        frame.
18076
 
18077
Wed Sep 28 23:12:02 1994  Jeff Law  (law@snake.cs.utah.edu)
18078
 
18079
        * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
18080
        match the current disassembler output.
18081
 
18082
Fri Sep 16 11:42:41 1994  Stan Shebs  (shebs@andros.cygnus.com)
18083
 
18084
        * gdb.fortran/exprs.exp: Expect VOID instead of void.
18085
        * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
18086
        types, expect "int" as type of integer values (for now).
18087
 
18088
Wed Sep  7 23:33:51 1994  Jeff Law  (law@snake.cs.utah.edu)
18089
 
18090
        * gdb.base/commands.exp: New tests for if/while commands.
18091
 
18092
Tue Sep  6 13:16:11 1994  Per Bothner  (bothner@kalessin.cygnus.com)
18093
 
18094
        * lib/gdb.exp (runto):  Replace sub-pattern for hex value
18095
        by .*, since hex values have different syntax in Chill mode.
18096
 
18097
Tue Sep  6 02:15:51 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18098
 
18099
        * gdb.c++/demangle.exp (test_arm_style_demangling):  Remove
18100
        linefeed from expect pattern for repeated types with indices > 9.
18101
 
18102
Mon Aug 29 14:20:44 1994  Stan Shebs  (shebs@andros.cygnus.com)
18103
 
18104
        First part of Fortran test suite.
18105
        * gdb.fortran: New directory.
18106
        * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
18107
 
18108
Sat Aug 27 23:32:43 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18109
 
18110
        * gdb.base/default.exp:  Update expect pattern for load command
18111
        without arguments.
18112
 
18113
Wed Aug 24 13:15:02 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
18114
 
18115
        * configure.in: Change i386 to i[345]86.
18116
        * gdb.base/configure.in: Likewise.
18117
        * gdb.c++/configure.in: Likewise.
18118
        * gdb.chill/configure.in: Likewise.
18119
 
18120
Tue Aug 23 19:14:06 1994  Stan Shebs  (shebs@andros.cygnus.com)
18121
 
18122
        * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
18123
        patterns, since that is not a valid context for comments.
18124
 
18125
Fri Aug 19 15:07:30 1994  Kung Hsu  (kung@mexican.cygnus.com)
18126
 
18127
        * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
18128
        repeated types and repeated types with indices > 9.
18129
 
18130
Tue Aug 16 15:57:52 1994  Stan Shebs  (shebs@andros.cygnus.com)
18131
 
18132
        * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
18133
        2417; old bug has been fixed.
18134
 
18135
Fri Aug 12 19:35:41 1994  Jeff Law  (law@snake.cs.utah.edu)
18136
 
18137
        * gdb.base/interrupt.exp: When trying to wake up the inferior,
18138
        send the newline ourselves instead of assuming gdb_test will do
18139
        so when passed an empty input string.
18140
 
18141
        * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
18142
        stabs testcode.
18143
 
18144
Fri Aug  5 17:01:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
18145
 
18146
        * lib/gdb.exp (gdb_test): Don't send anything if the first
18147
          argument is an empty string.  This makes cases where we want to
18148
          match output that is already in expect's buffers (for example,
18149
          matching a breakpoint after gdb_run_cmd has been called) work
18150
          reliably.
18151
 
18152
Tue Aug  2 10:24:08 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
18153
 
18154
        * config/netware.exp: New file.
18155
 
18156
Thu Jul 28 12:54:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
18157
 
18158
        * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
18159
          the -B and -L prefixes so we can find the debugging stub.
18160
 
18161
        * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
18162
          there and we are using the gcc from the tree.
18163
 
18164
        * gdb.base/types.c: Removed.
18165
 
18166
        * gdb.base/configure.in: Look for makefile fragments in ../config.
18167
          Recognize i386-*-netware.
18168
        * gdb.c++/configure.in: Likewise.
18169
 
18170
Mon Jul 25 23:48:50 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18171
 
18172
        * gdb.base/corefile.exp:  Change `else if' to `elseif', which is
18173
        the correct TCL syntax.
18174
 
18175
Mon Jul 25 15:35:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
18176
 
18177
        * gdb.base/opaque.exp: use runto instead of messing around with
18178
          breakpoints.  Simplify by using gdb_test.
18179
 
18180
        * gdb.base/bitfields.exp: restart between tests on netware targets
18181
          because breakpoints aren't relocated after target death.  Run
18182
          processes to completion.
18183
 
18184
        * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
18185
 
18186
Sun Jul 24 09:55:51 1994  Fred Fish  (fnf@cygnus.com)
18187
 
18188
        * Makefile.in:  Remove extra tabs that confuse some versions
18189
        of "make".  Use the newly built gdb to test with by default,
18190
        rather than the first one in the tester's search path.
18191
 
18192
Sat Jul 23 15:05:47 1994  Stan Shebs  (shebs@andros.cygnus.com)
18193
 
18194
        * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
18195
 
18196
        * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
18197
        condition help.
18198
 
18199
Tue Jul 19 10:26:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
18200
 
18201
        * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
18202
 
18203
        * lib/gdb.exp (gdb_run_cmd): New function, used to start program
18204
          running.
18205
        * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
18206
        * gdb.base/funcargs.exp: Likewise.
18207
 
18208
        * gdb.base/bitfields.exp: Simplify by using gdb_test.
18209
        * gdb.base/funcargs.exp: Likewise.
18210
 
18211
        * lib/gdb.exp (gdb_test): if match times out, don't call fail if
18212
          message is "".
18213
 
18214
Mon Jul 18 12:18:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
18215
 
18216
        * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
18217
          return,signals,twice}.exp: Handle non-existant binaries
18218
          consistantly.
18219
 
18220
        * gdb.base/corefile.exp: Execute coremaker to generate core dump.
18221
        * gdb.base/Makefile.in: Don't try to generate a core dump, we
18222
          might testing a cross development system.
18223
 
18224
Thu Jul 14 18:13:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
18225
 
18226
        * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
18227
          runtest script is relative to ${srcdir}, not ${rootdir}.
18228
 
18229
Thu Jul 14 14:56:59 1994  Stan Shebs  (shebs@andros.cygnus.com)
18230
 
18231
        * gdb.base/signals.exp: Allow for optionality of breakpoint
18232
        address.
18233
 
18234
Thu Jul 14 11:21:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
18235
 
18236
        * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
18237
 
18238
Tue Jul 12 12:22:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
18239
 
18240
        * gdb.c++/cplusfuncs.cc: Include , not ,
18241
          for size_t definition.
18242
        * gdb.c++/templates.cc: Likewise
18243
 
18244
        * config/mt-i386-netware: New file.
18245
 
18246
        * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
18247
          defined.
18248
 
18249
        * gdb.base/Makefile.in: Added support for systems that name core
18250
          files by appending "core" to the program name.
18251
        * gdb.base/a1-selftest.exp: Likewise.
18252
 
18253
Mon Jul 11 23:59:18 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18254
 
18255
        * gdb.base/return.exp:  Add comment and message for `return double'
18256
        test failure on Sparc Solaris.
18257
 
18258
Mon Jul  4 12:10:48 1994  Stan Shebs  (shebs@andros.cygnus.com)
18259
 
18260
        * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
18261
 
18262
Wed Jun 29 00:26:17 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18263
 
18264
        * gdb.c++/misc.cc:  Instantiate classes to inhibit the compiler
18265
        from optimizing them away.
18266
        * gdb.c++/classes.exp, gdb.c++/inherit.exp:  Update ptype expect
18267
        patterns to include default constructors and assignment operators,
18268
        to match gcc versions beyond 2.5.8. Accept any cplus demangling
18269
        character in the output of the virtual base pointer.
18270
 
18271
Fri Jun 24 08:15:42 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18272
 
18273
        * gdb.c++/cplusfuncs.exp:  Use string_to_regexp and a regular
18274
        expression match in print_addr_of to avoid unintented matches.
18275
        * gdb.c++/virtfunc.exp:  Accept alternate ptype output of g++
18276
        versions up to 2.5.8.
18277
 
18278
Mon Jun 20 23:54:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18279
 
18280
        * gdb.base/list.exp:  Tweak alternate pattern for listing of an
18281
        included file to run under newer versions of expect.
18282
        * gdb.c++/demangle.exp:  Add spaces to the expect patterns between
18283
        consecutive >'s in templates to accomodate recent cplus-dem.c change.
18284
        Remove xfail for the virtual table of BDDHookV.
18285
 
18286
Sat Jun 18 12:51:34 1994  Stan Shebs  (shebs@andros.cygnus.com)
18287
 
18288
        * lib/gdb.exp (string_to_regexp): Set a default result.
18289
        (default_gdb_start): Fix misleading message.
18290
 
18291
Wed Jun 15 12:10:10 1994  Stan Shebs  (shebs@andros.cygnus.com)
18292
 
18293
        * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
18294
        Remove all CC, etc definitions.
18295
        * config/mt-hpux: New file.
18296
        * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
18297
        (CFLAGS, LDFLAGS): Define.
18298
        * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
18299
 
18300
        * Makefile.in (site.exp): Don't insert host_os, etc.
18301
        (just-check): Just use RUNTEST with RUNTESTFLAGS only.
18302
        (distclean): Check existence of subdir.
18303
        * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
18304
        * gdb.base/Makefile.in: General cleanup and simplification.
18305
        Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
18306
        to build executables.   Use default rule to build .o files.
18307
        (EXPECT, RUNTEST, CC): Fix relative pathname.
18308
        (site.exp): Don't insert host_os, etc.
18309
        * gdb.base/signals.c (main): Don't call signal unless SIGALRM
18310
        and/or SIGUSR1 defined.
18311
        * gdb.base/watchpoint.c: Don't include stdio.h a second time.
18312
        * gdb.c++/Makefile.in: General cleanup and simplification.
18313
        Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
18314
        (CFLAGS): Remove.
18315
        (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
18316
 
18317
Fri Jun 10 10:55:09 1994  Jeff Law  (law@snake.cs.utah.edu)
18318
 
18319
        * gdb.base/recurse.exp: Misc changes to get tests running again
18320
        after Kung's changes to the watchpoint code.
18321
        * gdb.base/watchpoint.exp: Likewise.
18322
 
18323
Thu Jun  9 15:16:55 1994  Per Bothner  (bothner@kalessin.cygnus.com)
18324
 
18325
        * lib/gdb.exp (string_to_regexp):  Convert {\} also.
18326
 
18327
Wed Jun  8 12:12:17 1994  Stan Shebs  (shebs@andros.cygnus.com)
18328
 
18329
        * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
18330
        * lib/gdb.exp (default_gdb_start): Define.
18331
        * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
18332
        gdb.base/funcargs.exp, gdb.base/opaque.exp,
18333
        gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
18334
        gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
18335
        gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
18336
        Don't call gdb_target_udi in between tests.
18337
 
18338
Tue Jun  7 08:30:15 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
18339
 
18340
        * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
18341
        (which was basically just a local version of the same thing).  In
18342
        addition to avoiding duplication, gdb_test_exact is faster.
18343
        * lib/gdb.exp (gdb_test_exact): Fix typo.
18344
 
18345
        * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
18346
        don't give an error.
18347
 
18348
        * gdb.base/term.exp: Call delete_breakpoints before starting.
18349
 
18350
        * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
18351
        (t10): Add comment.
18352
 
18353
Mon Jun  6 18:26:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
18354
 
18355
        Reorganization of the GDB Test Suite.
18356
 
18357
        * gdb.base: New directory, contains all the basic tests.
18358
        * gdb.c++: New directory, tests specific to C++.
18359
        * gdb.chill: New directory, tests specific to Chill.
18360
        * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
18361
        gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
18362
        gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
18363
        gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
18364
        into appropriate new directories (t00-t17 to base, t20-t23 to c++,
18365
        t30-31 to chill).
18366
        * */gdbme.*: Rename to match appropriate expect scripts.
18367
        * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
18368
        gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
18369
        gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
18370
        gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
18371
        gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
18372
        gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
18373
        gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
18374
        gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
18375
        gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
18376
        gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
18377
        * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
18378
        gdb.c++/virtfunc.cc: New names of C++ files.
18379
        * gdb.chill/chillvars.ch: New name of Chill file.
18380
        * gdb.base/configure.in, gdb.c++/configure.in,
18381
        gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
18382
        * gdb.base/Makefile.in, gdb.c++/Makefile.in,
18383
        gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
18384
        * configure.in (configdirs): Update to reflect directory changes.
18385
        (target_abbrev): No longer define for any configuration.
18386
        * Makefile.in: Cosmetic improvements to header comments.
18387
 
18388
Fri Jun  3 18:56:06 1994  Per Bothner  (bothner@kalessin.cygnus.com)
18389
 
18390
        Various changes to gdb.t31:
18391
 
18392
        * Makefile.in (gdbme.o):  Compile with -fspecial_UC.
18393
        * gdbme.ch:  Make all key-words and predefineds be upper-case.
18394
        * chillvars.exp:  Expect key-words and predefinds in upper-case.
18395
 
18396
        * chillvars.exp:  Use gdb_test_exact many places.
18397
        Change expected output for arrays (which now includes index labels).
18398
 
18399
        * pr-5020.exp, gdme.ch (module PR_5020):
18400
        New test, for PR-5020.
18401
 
18402
Thu Jun  2 16:02:41 1994  Per Bothner  (bothner@kalessin.cygnus.com)
18403
 
18404
        * lib/gdb.exp (string_to_regexp, gdb_test_exact):  New procedures.
18405
        * Makefile.in (CHILL_LIB):  Remove bogus redundant definitions.
18406
 
18407
Sun May 29 22:31:42 1994  Per Bothner  (bothner@kalessin.cygnus.com)
18408
 
18409
        * Makefile.in:  Fix bit-rot in definitions of CHILL,
18410
        CHILL_FOR_TARGET and Chill_LIB.
18411
        * gdb.t31/gdbme.ch:  Fix syntax of nested array tuples.
18412
        * gdb.t31/Makefile.in:  Add definitions for CHILLFLAGS,
18413
        CHILL, and CHILL_LIB.
18414
 
18415
Sat May 21 10:05:08 1994  Bill Cox  (bill@rtl.cygnus.com)
18416
 
18417
        * Revert the previous changes.  Please see Rob's directory
18418
          /lisa/test/rob/progressive/gdb/testsuite for these fixes.
18419
 
18420
Thu May 19 12:51:00 1994  Bill Cox  (bill@rtl.cygnus.com)
18421
 
18422
        * Makefile.in, configure.in, config/mips-gdb.exp,
18423
          config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
18424
          config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
18425
          config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
18426
          gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
18427
          gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
18428
          gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
18429
          gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
18430
          gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
18431
          gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
18432
          gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
18433
          gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
18434
          gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
18435
          gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
18436
          gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
18437
          gdb.t24/demangle.exp, lib/gdb.exp:  Check in Rob's testing
18438
          changes from 94Q1.
18439
 
18440
Wed May 18 17:04:03 1994  Bill Cox  (bill@rtl.cygnus.com),
18441
 
18442
        * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
18443
          config/mt-slite, config/mt-unix, config/mt-vxworks: Add
18444
          Rob's new testing fragments.
18445
 
18446
Tue May 17 15:04:14 1994  Bill Cox  (bill@rtl.cygnus.com)
18447
 
18448
        * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
18449
          lib/gdb.exp: Replace error proc calls with perror.
18450
 
18451
Mon May 16 19:00:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
18452
 
18453
        * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
18454
        version also, match on casted version strings, and match on
18455
        gdb startup case where the line numbers might be messed up.
18456
 
18457
Fri May 13 18:00:27 1994  Bill Cox  (bill@rtl.cygnus.com)
18458
 
18459
        * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
18460
          (CFLAGS): Delete it from here.
18461
 
18462
Tue May  3 16:08:09 1994  Kung Hsu  (kung@mexican.cygnus.com)
18463
 
18464
        * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
18465
 
18466
Fri Apr 29 14:26:35 1994  Stan Shebs  (shebs@andros.cygnus.com)
18467
 
18468
        * Makefile.in (RUNTEST): Default to just "runtest".
18469
 
18470
Tue Apr 26 22:21:40 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
18471
 
18472
        * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
18473
        * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
18474
        the code has been restructured.
18475
 
18476
Thu Apr 21 12:48:07 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
18477
 
18478
        * gdb.t00/default.exp (set write): Allow any number of \r and/or
18479
        \n, not just one of each.
18480
 
18481
        * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
18482
        /bin/cc gives a warning if you do.
18483
 
18484
Thu Apr 21 11:54:04 1994  Kung Hsu  (kung@mexican.cygnus.com)
18485
 
18486
        * gdb.t24/demangle.exp: change expect pattern of
18487
        __t10ListS_link1ZUiRCUiPT0
18488
 
18489
Wed Apr 13 15:05:00 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
18490
 
18491
        * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
18492
        on local variables in recursive functions.
18493
 
18494
        * gdb.t07/Makefile.in: Build the new test.
18495
 
18496
Tue Apr 12 20:45:25 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
18497
 
18498
        * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
18499
        directly.  Instead compare the return values from actual calls.
18500
 
18501
Mon Apr 11 10:31:00 1994  Bill Cox  (bill@rtl.cygnus.com)
18502
 
18503
        * Makefile.in (check): Set TCL_LIBRARY for runtest.
18504
 
18505
Mon Apr 11 09:15:30 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
18506
 
18507
        * From Peter Schauer with minor modifications.
18508
        * gdb.t15/return.exp (return_tests): Handle targets where "return"
18509
        stops in mid-line in the caller.  Add xfail for returning a float
18510
        value on X86 targets.
18511
 
18512
Tue Apr  5 15:16:33 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
18513
 
18514
        * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
18515
        to avoid expect lossage.
18516
        (fmem_LRbug_tests): Likewise.
18517
        * gdb.disasm/hppa.s: Corresponding changes.
18518
 
18519
        * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
18520
        conditions to work with latest dejagnu/expect.
18521
 
18522
        * gdb.t15/funcargs.exp (finish from indirect call): No longer
18523
        expected to fail on the PA.
18524
        (backtrace in call with trampolines): Explicitly require main
18525
        to be frame #1 (no trampolines should show up in backtrace).
18526
 
18527
        * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
18528
        "continue -expect".
18529
        * gdb.t06/break.exp: Likewise.
18530
        * gdb.t07/watchpoint.exp: Likewise.
18531
        * gdb.t13/bitfields.exp: Likewise.
18532
        * gdb.t15/{funcargs,return}.exp: Likewise.
18533
        * gdb.stabs/weird.exp: Likewise.
18534
        * config/{mips,udi}-gdb.exp: Likewise.
18535
 
18536
        * hppa.sed: Enclose comments within a sed command to avoid
18537
        losing with the old OSF1 sed.
18538
 
18539
Wed Mar 30 00:31:49 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18540
 
18541
        * gdb.t02/whatis.exp, gdb.t08/opaque.exp:  Add XFAILs for
18542
        sequent dynix.
18543
        * gdb.t06/signals.exp:  Add clear_xfail for sequent dynix.
18544
        * gdb.t15/funcargs.exp:  Conditionally step again to really
18545
        finish from marker_call_with_trampolines. Handle the case where
18546
        the first step from within call_with_trampolines already steps
18547
        us back to main.
18548
        * gdb.t15/gdbme.c:  Add comment to closing brace of
18549
        call_with_trampolines for funcargs.exp.
18550
 
18551
Tue Mar 29 23:55:27 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
18552
 
18553
        * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
18554
        Fix typo(s).
18555
 
18556
Sun Mar 27 16:53:14 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
18557
 
18558
        * gdb.t07/gdbme.c: More code for watchpoint testing.
18559
 
18560
        * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
18561
        "Hardware watchpoint" throughout file.
18562
        (test_watchpoint_triggered_in_syscall): New test.
18563
        (test_complex_watchpoint): New test.
18564
 
18565
Fri Mar 25 17:05:31 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
18566
 
18567
        * gdbme.c (call_with_trampolines): New function to try and step
18568
        into.  Tests trampoline problems on the PA.
18569
 
18570
        * funcargs.exp (localvars_in_indirect_call): No longer expect
18571
        stepping into indirect call to fail on PAs.
18572
        (test_stepping_over_trampolines): New test.
18573
 
18574
Wed Mar 23 07:43:33 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
18575
 
18576
        * TODO: Add suggestions for static member function tests, and
18577
        completion tests.
18578
 
18579
Wed Mar 16 08:28:28 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
18580
 
18581
        * TODO: Add suggestions for "p/a" tests.
18582
 
18583
        * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
18584
        (default_gdb_exit): Replace all the hair with sending "quit" to
18585
        the process with a simple close.
18586
 
18587
Tue Mar 15 08:45:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
18588
 
18589
        * TODO: Add suggestions for shared library tests.
18590
 
18591
Sun Mar 13 10:45:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
18592
 
18593
        * TODO: Add suggestions for x/s tests.
18594
 
18595
Fri Mar 11 08:22:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
18596
 
18597
        * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
18598
        "enable once", and "enable breakpoints once" with ".*".
18599
 
18600
Thu Mar 10 08:34:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
18601
 
18602
        * TODO: Add suggestions about structure passing tests.
18603
 
18604
Mon Mar  7 13:45:54 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18605
 
18606
        * gdb.t03/gdbme.c:  gcc version 1 puts out the wrong stabs for
18607
        the primary1 test, use work around if __GNUC__ < 2.
18608
        * gdb.t06/signals.c:  Add comments for signals.exp pattern matching.
18609
        * gdb.t06/signals.exp:  Add XFAILs for i386 bsd and vax ultrix.
18610
        Test for bad output rather than waiting for timeout.  Issue
18611
        second continue only if first continue failed.
18612
 
18613
Wed Mar  2 10:08:01 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
18614
 
18615
        * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
18616
        operator[] test with gdb_test because the old code didn't seem to
18617
        be getting the quoting right with the new dejagnu.
18618
 
18619
Thu Feb 24 19:49:25 1994  Rob Savoye  (rob@poseidon.cygnus.com)
18620
 
18621
        * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
18622
        one from the path.
18623
        * Makefile.in: Use a fresh expect if there is one, use runtest
18624
        from the src tree if there is one.
18625
 
18626
Thu Feb 24 18:49:37 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
18627
 
18628
        * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
18629
        next over recursive call.  Revise the tests from that point on
18630
        (which had been skipped) to match GDB's actual (correct) output.
18631
 
18632
        * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
18633
        with next over a breakpoint whose condition is false.
18634
 
18635
        * gdb.t00/help.exp: Comment out "help set print" tests just like
18636
        (and for same reason as) "help set" test.
18637
 
18638
Mon Feb 14 09:58:23 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
18639
 
18640
        * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
18641
        * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
18642
 
18643
Sun Feb  6 15:36:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
18644
 
18645
        * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
18646
        necessary gdb_target_udi.
18647
 
18648
        * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
18649
 
18650
        * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
18651
        1838 and 2417; they are fixed.
18652
 
18653
        * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
18654
        gdb.t03/ptype.exp (ptype structure, ptype union):
18655
        Remove xfails; the test is looser than when the xfails were added.
18656
 
18657
        * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
18658
        * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
18659
 
18660
        * gdb.t01/run.exp: Only run shell test if isnative.
18661
 
18662
        * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
18663
        since "run" automatically loads if necessary.  Call gdb_target_udi
18664
        after the "file" since "file" kills any execution target.
18665
 
18666
        * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
18667
        GDB.  GDB doesn't work that way (not anymore at least) on UDI.
18668
        * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
18669
        argument for UDI.
18670
 
18671
Fri Feb  4 12:19:32 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
18672
 
18673
        * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
18674
 
18675
        * gdb.t17/callfuncs.exp: Add xfails for rs6000.
18676
 
18677
Sat Feb  5 09:11:56 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
18678
 
18679
        * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
18680
        properly quoting regexps.  This makes the second argument to
18681
        demangle a fixed string, which matches the callers, instead of a
18682
        shell-style pattern which is what the previous implementation
18683
        used.  Update some of the callers.
18684
 
18685
Sat Feb  5 10:19:09 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
18686
 
18687
        * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
18688
        (comib_nullified_tests): Fix typo.
18689
        * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
18690
        strings.  No longer expected to fail.
18691
 
18692
        * gdb.disasm/hppa.s (addib_tests): Fix typo.
18693
        * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
18694
        strings.  No longer expected to fail.
18695
 
18696
        * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
18697
        string.  No longer expected to fail.
18698
 
18699
Fri Feb  4 23:45:11 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
18700
 
18701
        * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
18702
        No longer expected to fail.
18703
 
18704
        * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
18705
        string.  No longer expected to fail.
18706
 
18707
Fri Feb  4 10:35:42 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
18708
 
18709
        * gdb.t24/demangle.exp: Remove a bunch more tests which differ
18710
        only in the names (I probably got most of them).  I was even
18711
        generous with some which differed in underscores in names, and
18712
        probably missed a few, and I *still* was able to remove almost a
18713
        third of the file with almost no impact on testsuite coverage.
18714
 
18715
Thu Feb  3 12:04:49 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
18716
 
18717
        * gdb.t00/default.exp: Match udi_attach error message as well as
18718
        the one from child_attach.
18719
 
18720
        * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
18721
 
18722
        * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
18723
 
18724
        * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
18725
        * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
18726
 
18727
        * Move test with enums and partial symbols back to
18728
        gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
18729
        Reverts the change of 26 May 93.  Per today's change to
18730
        stabs.texinfo, the behavior that weird.exp was expecting was
18731
        unreasonable; what is important is that the compiler+gdb get
18732
        things right, which happens with a recent gcc.  Also fix the test
18733
        to deal with native compilers which put out the stab gdb can't
18734
        deal with.
18735
 
18736
Mon Jan 31 15:40:11 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
18737
 
18738
        * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
18739
        in the names.  The main thing these accomplish is to slow things down.
18740
        Many more such duplicates surely remain.
18741
 
18742
        * gdb.t00/help.exp: Comment out "help support" test just like
18743
        (and for same reason as) "help set" test.
18744
 
18745
Mon Jan 31 06:43:45 1994  Fred Fish  (fnf@cygnus.com)
18746
 
18747
        * gdb.t06/break.exp:  Remove setup_xfails for
18748
        sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
18749
        * gdb.t20/inherit.exp (test_ptype_si):  Update warning message
18750
        about known bug in gcc to include up through 2.5.8.
18751
        * gdb.t20/inherit.exp (test_ptype_vi):  Accept "_vb." as well as
18752
        well as "_vb$".
18753
        * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
18754
        Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
18755
        with latest gcc and gdb.
18756
        * gdb.t22/virtfunc.exp (test_ptype_of_classes):  Accept "_vb." as
18757
        well as "_vb$".
18758
 
18759
Sat Jan 29 23:31:26 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
18760
 
18761
        * configure.in (hppa*-*-*): Also configure and build stabs-only
18762
        tests.
18763
 
18764
Thu Jan 27 08:21:16 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
18765
 
18766
        * gdb.t10/hppa.mt: A makefile fragment for the PA.
18767
        * gdb.t10/configure.in (hppa*-*-*): Use it.
18768
 
18769
Tue Jan 25 12:58:26 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18770
 
18771
        * gdb.t09/corefile:  Increase timeout when spawning gdb explicitly.
18772
 
18773
Wed Jan 19 12:40:25 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18774
 
18775
        * gdb.t06/signals.exp:  Handle blocked SIGTRAP on sun3 for bash
18776
        versions prior to 1.13.5.
18777
 
18778
Tue Jan 18 20:10:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
18779
 
18780
        * gdb.t00/default.exp (show prompt): In FAIL case, only match if
18781
        the prompt is at the start of a line.
18782
 
18783
Mon Jan 17 20:07:51 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
18784
 
18785
        * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
18786
        Enable "diag" instruction.  Delete copr from fpu_misc_tests, it's
18787
        in the copr tests now.
18788
        * gdb.disasm/hppa.exp: Run new sfu and copr tests.  Do not expect
18789
        copr in the fpu_misc tests anymore.  fpu_misc tests are no longer
18790
        expected to fail.
18791
 
18792
Fri Jan 14 14:24:21 1994  Rob Savoye  (rob@darkstar.cygnus.com)
18793
 
18794
        * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
18795
        gdb.t31/chillvars.exp, lib/gdb.exp:
18796
        Tweak to run under either version of expect.
18797
        * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
18798
        * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
18799
        * gdb.t11/list.exp: Remove extraneous whitespace.
18800
 
18801
Sat Jan 15 09:57:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
18802
 
18803
        * gdb.t16/printcmds.exp (test_print_strings): Accept
18804
        "(unsigned char *) " before the string.
18805
 
18806
        * TODO: Add notes about printing of fancy types and GDB expressions.
18807
 
18808
Thu Jan 13 17:16:09 1994  Stan Shebs  (shebs@andros.cygnus.com)
18809
 
18810
        * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
18811
        * gdb.t06/configure.in: Don't try to compile signals test program
18812
        if doing mips-idt-ecoff.
18813
 
18814
Thu Jan 13 08:25:55 1994  Rob Savoye  (rob@darkstar.cygnus.com)
18815
 
18816
        * Most .exp files: Tweak to run under either version of expect.
18817
 
18818
Tue Jan 11 15:21:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
18819
 
18820
        * gdb.t12/scope.exp: Add xfails for rs6000.  Remove 1806 from existing
18821
        xfails; I'm not sure why they are failing, but not because of PR 1806.
18822
 
18823
Mon Jan 10 22:14:20 1994  Rob Savoye  (rob@darkstar.cygnus.com)
18824
 
18825
        * config/unix-gdb.exp: Remove gdb_unload cause it's already
18826
        defined in lib/gdb.exp.
18827
 
18828
Fri Jan  7 12:42:45 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18829
 
18830
        * gdb.t07/watchpoint.exp:  Clear xfail for calling function with
18831
        watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
18832
        * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc:  Conversion operator functions
18833
        have to be typeless.
18834
 
18835
Tue Jan  4 09:32:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
18836
 
18837
        * TODO: Add suggestion for copyright year test.
18838
 
18839
Mon Jan  3 11:35:26 1994  Stan Shebs  (shebs@andros.cygnus.com)
18840
 
18841
        * configure.in (*-*-lynxos*): Add stabs tests.
18842
 
18843
Wed Dec  1 21:54:05 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
18844
 
18845
        * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
18846
        so insert a tab before any assembler directive in column zero.
18847
 
18848
        * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
18849
        stores.
18850
        * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
18851
        stores.
18852
        (fpu_short_memory_tests): Likewise.
18853
 
18854
Mon Nov 22 13:23:22 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18855
 
18856
        * gdb.stabs/ecoff.mt:  Delete alpha specific if block, fix typo.
18857
        * gdb.stabs/ecoff.sed:  Escape inserted blanks with backslashes, embed
18858
        .stabs directives in comments.
18859
 
18860
Fri Nov 19 14:09:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18861
 
18862
        * TODO: New file, describing tests we could write.
18863
        * gdb.t09/corefile.exp: Move description of tests to write to TODO.
18864
 
18865
Tue Nov 16 21:07:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18866
 
18867
        * gdb.t06/signals.exp: Add kludge to force re-sync.
18868
 
18869
        * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
18870
        to xgdb instead of gdb, get out of gdb.
18871
 
18872
Tue Nov 16 10:21:57 1993  Rob Savoye  (rob@cygnus.com)
18873
 
18874
        * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
18875
        for info.
18876
 
18877
Sat Nov 13 23:17:48 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
18878
 
18879
        * gdb.stabs/hppa.mt: A makefile fragment for the PA.
18880
        * gdb.stabs/configure.in (hppa*-*-*): Use it.
18881
        * gdb.stabs/hppa.sed: New sed script for the PA.
18882
 
18883
Sat Nov 13 22:50:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18884
 
18885
        * gdb.stabs: Re-write weird.def and configuration to use sed
18886
        instead of cpp.  sed is portable and POSIX; cpp is neither.
18887
 
18888
Fri Nov 12 15:26:36 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18889
 
18890
        * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
18891
 
18892
Mon Nov  8 16:55:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18893
 
18894
        * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
18895
 
18896
Thu Nov  4 23:07:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18897
 
18898
        * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
18899
        "_vb$".
18900
        * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
18901
        * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
18902
 
18903
Wed Nov  3 13:53:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18904
 
18905
        * lib/gdb.exp: Comment out code which depends on non-existent
18906
        `transform' procedure.
18907
 
18908
Wed Nov  3 11:23:11 1993  Rob Savoye  (rob@darkstar.cygnus.com)
18909
 
18910
        * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
18911
        * lib/gdb.exp: Transform tool name.
18912
        * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
18913
        1.1's new error handling system.
18914
 
18915
Mon Nov  1 10:36:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18916
 
18917
        * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
18918
 
18919
Fri Oct 29 17:58:14 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18920
 
18921
        * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
18922
        They made pattern matching so slow that timeouts happened on
18923
        heavily loaded systems.  Now any output from "show print" which
18924
        gets us back to the GDB prompt is a PASS.
18925
 
18926
Mon Oct 25 14:36:50 1993  Stu Grossman  (grossman at cygnus.com)
18927
 
18928
        * gdb.disasm/hppa.mt:  Use $(srcdir) in hppa.o make rule.
18929
 
18930
Mon Oct 25 13:35:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18931
 
18932
        * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
18933
 
18934
        * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
18935
        It is not from PR 3220.
18936
 
18937
Sun Oct 24 18:49:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18938
 
18939
        * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
18940
        just started failing because they depended on the order the
18941
        subcommands are presented, or exact docstring text.  This kind of
18942
        test is a pain and has minimal benefit.
18943
 
18944
Thu Oct 21 08:26:48 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18945
 
18946
        * gdb.t09/corefile.exp: At end of test, use "core" command with
18947
        no arguments.
18948
 
18949
Wed Oct 20 08:56:02 1993  Stu Grossman  (grossman at cygnus.com)
18950
 
18951
        * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
18952
        17}/Makefile.in:  Make it possible to run the testsuite with Sun
18953
        make and CC = cross gcc by adding explicit build rules for .o
18954
        files.
18955
 
18956
Tue Oct 19 14:57:38 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18957
 
18958
        * gdb.t15/funcargs.exp: Don't put comments on same line as
18959
        setup_xfail (@#$*%& tcl braindamage!).
18960
 
18961
Mon Oct 18 21:50:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18962
 
18963
        * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
18964
 
18965
Fri Oct 15 15:39:54 1993  Kung Hsu  (kung@cirdan.cygnus.com)
18966
 
18967
        * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
18968
        * gdb.t20/inherit.exp: remove three dumplicate entries.
18969
 
18970
Fri Oct 15 13:45:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18971
 
18972
        * gdb.t06/break.exp: For "next over recursive call", fail on any
18973
        incorrect output, not just on "factorial (value=2)".
18974
 
18975
Fri Oct 15 11:52:56 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18976
 
18977
        * gdb.t12/scope.exp:  Remove xfails, filename::var syntax should be
18978
        working now. Add an xfail if accesing a bss variable causes
18979
        a memory error if the target is not yet run.
18980
 
18981
Thu Oct 14 19:16:56 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18982
 
18983
        * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
18984
        constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
18985
        name of __st* demangling (2 strings).  Did Kung really get the
18986
        more than 95 others right without testing them?
18987
 
18988
Thu Oct 14 16:27:08 1993  Kung Hsu  (kung@cirdan.cygnus.com)
18989
 
18990
        * gdb.t24/demangle.exp: clean up XFAILS, more than 100
18991
 
18992
Thu Oct 14 11:40:30 1993  Jeffrey Law  (law@cs.uah.edu)
18993
 
18994
        * configure.in (configdirs): Add gdb.disasm
18995
        * gdb.disasm: New directory for GDB disassembler tests.
18996
        * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
18997
 
18998
Thu Oct 14 11:40:30 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18999
 
19000
        * gdb.t00/help.exp: Don't test "help set".
19001
 
19002
        * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
19003
        from within expect statements.  None of these happen anymore and
19004
        they cause regressions to be silently unnoticed.
19005
 
19006
        * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
19007
        messages) about known failures with gcc cygnus-2.4.5-930417.
19008
 
19009
        * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
19010
        comp-info.exp so it gets built if it doesn't exist.
19011
 
19012
        * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
19013
        it is no longer used.
19014
        * gdb.t13/comp-info.c: Removed.
19015
 
19016
Wed Oct 13 22:54:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
19017
 
19018
        * gdb.t06/signals.exp: Add xfail for sun3.
19019
 
19020
Thu Oct  7 12:01:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
19021
 
19022
        * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
19023
        relevant because ^C doesn't get sent but failure can be reproduced
19024
        interactively).
19025
 
19026
Tue Oct  5 10:43:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19027
 
19028
        * gdb.stabs/alpha.mt:  New configuration file for alpha.
19029
        * gdb.stabs/configure.in:  Use it.
19030
        * gdb.stabs/ecoff.mt, weird-ecoff.sed:  Change sed script to enable
19031
        sharing with alpha.mt, redefine long to word via preprocessor.
19032
        * gdb.stabs/weird.def:  Conditionally adapt storage layout of v_comb
19033
        for alpha.
19034
        * gdb.stabs/weird.exp:  Handle compilation of weird.s by alpha
19035
        native cc.
19036
        * gdb.t00/teststrategy.exp:  Change expect string so that we
19037
        consume the `(xgdb)' from the command echo and from the gdb prompt.
19038
        * gdb.t05/expr.exp:  xfail "print unsigned int == (~0)" on the alpha.
19039
        gdb currently compares all values as long, so this failure probably
19040
        applies to any configuration where LONGEST is bigger than a target int.
19041
        * gdb.t08/comp-info.c:  New file to determine if gdbme is compiled
19042
        with gcc.
19043
        * gdb.t08/Makefile.in, opaque.exp:  Use it. Alpha native cc is unable
19044
        to handle opaque pointers, gcc is.
19045
        * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc:  operator new takes a size_t
19046
        as first argument. Include  and change all operator
19047
        new definitions to use size_t.
19048
        * gdb.t21/cplusfuncs.exp:  Handle changes in output for operator new
19049
        now that we use size_t.
19050
 
19051
Wed Sep 29 00:55:49 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19052
 
19053
        * gdb.t03/ptype.exp, gdb.t15/printcmds.exp:  When constructing
19054
        a long or float array cast all array members to the same type.
19055
        * gdb.t04/setvar.exp:  Handle the decimal output of an unsigned long
19056
        with 64 bit longs.
19057
        * gdb.t07/watchpoint.exp:  Add finish and until variations encountered
19058
        on alpha.
19059
        * gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Add xfails for alpha.
19060
 
19061
Tue Sep 28 17:26:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
19062
 
19063
        * gdb.t24 (demangle.exp): Constructors of templates have names like
19064
        vector::vector(int) not vector::vector(int).  See
19065
        section 14.6 of the ARM.
19066
 
19067
        * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
19068
        "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
19069
        accomplish little and slow down the testsuite.
19070
 
19071
        * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
19072
        Accept spaces various places.
19073
 
19074
Tue Sep 21 17:28:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
19075
 
19076
        * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
19077
        with watchpoint enabled.
19078
 
19079
        * Makefile.in: Remove definition of CC and remove the second
19080
        definition of CXX (the "CXX = gcc" one remains).  These definitions
19081
        were causing backquotes to be expanded within backquotes, which
19082
        doesn't work.
19083
 
19084
Sat Sep 18 09:43:21 1993  Jim Kingdon  (kingdon@poseidon.cygnus.com)
19085
 
19086
        * gdb.t17/callfuncs.exp: Add "return 0" to end.
19087
 
19088
Fri Sep 17 04:41:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19089
 
19090
        * gdb.stabs/ecoff.mt:  Remove STABSCC hack.
19091
        * gdb.stabs/weird.exp:  Handle the case where weird.o is compiled
19092
        by mips cc and contains no stabs entries.
19093
 
19094
Thu Sep 16 17:22:12 1993  Rob Savoye  (rob@darkstar.cygnus.com)
19095
 
19096
        * config/vx-gdb.exp: Use fake device to load files rather than
19097
        NFS.
19098
        * lib/gdb.exp: New proc to do "file" command.
19099
        * config/unix-gdb.exp: Use new "file" proc.
19100
 
19101
Thu Sep 16 13:45:44 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
19102
 
19103
        * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
19104
        Rework board rebooting slightly.
19105
        (gdb_exit): Don't exit from the remote shell; there isn't one.
19106
        * gdb.stabs/weird.exp: If a program is being debugged already,
19107
        kill it.
19108
        * gdb.t04/setvar.exp: Stop and restart gdb.
19109
        * gdb.t05/expr.exp: Likewise.
19110
        * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
19111
        restart gdb and reload the program.
19112
        * gdb.t08/opaque.exp: Likewise.
19113
        * gdb.t12/scope.exp: Likewise.
19114
        * gdb.t13/bitfields.exp: Likewise.
19115
        * gdb.t15/funcargs.exp: Likewise.
19116
        * gdb.t20/classes.exp: Likewise.
19117
        * gdb.t03/ptype.exp: Increase timeout.
19118
        * gdb.t16/printcmds.exp (test_print_string_constants,
19119
        test_print_array_constants): Likewise.
19120
        * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
19121
        * gdb.t20/classes.exp (do_tests): Likewise.
19122
        * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
19123
 
19124
Wed Sep 15 14:24:36 1993  Ian Lance Taylor  (ian@cygnus.com)
19125
 
19126
        * gdb.stabs: Renamed *wierd* to *weird*.
19127
 
19128
Wed Sep 15 10:36:50 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
19129
 
19130
        * gdb.t13/bitfields.exp: Test for bad output rather than waiting
19131
        for timeout.  Add "known gcc 2.4.5 bug" to failure message.
19132
 
19133
Tue Sep 14 17:16:44 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
19134
 
19135
        * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
19136
        (do_tests): Remove xfail for whatis on one_var and two_var.
19137
 
19138
Wed Sep  8 23:14:23 1993  Rob Savoye  (rob@darkstar.cygnus.com)
19139
 
19140
        * Makefile.in: Made cross building work better by adding
19141
        {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
19142
 
19143
Tue Sep  7 14:11:52 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
19144
 
19145
        * gdb.t15/{return.c,return.exp,Makefile.in}:
19146
        New test, currently commented out.
19147
 
19148
Tue Aug 31 16:51:29 1993  Rob Savoye  (rob@darkstar.cygnus.com)
19149
 
19150
        * config/udi-gdb.exp: gdb_exit now kills any isstip processes
19151
        still running and removes the leftover named socket so GDb can do
19152
        clean restarts.
19153
 
19154
Mon Aug 30 17:55:16 1993  Rob Savoye  (rob@darkstar.cygnus.com)
19155
 
19156
        * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
19157
        console, not GDB.
19158
        * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
19159
        cross testing works better with "make check"
19160
        * config/unix-gdb: Use default procedures for exit and version.
19161
        * config/vx-gdb.exp: Cleaned up and massaged back to working order
19162
        with the newest VxWorks.
19163
 
19164
Thu Aug 26 17:50:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
19165
 
19166
        * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
19167
        old form.
19168
 
19169
        * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
19170
        name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
19171
 
19172
        * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
19173
 
19174
        * config/unix-gdb.exp: Remove this version of gdb_exit
19175
        * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
19176
        Rob says he'll look at it when he gets back to testing boards.
19177
 
19178
Thu Aug 26 07:20:00 1993  Fred Fish  (fnf@deneb.cygnus.com)
19179
 
19180
        * gdb.t22/virtfunc.exp:  Accept missing struct/class names as
19181
        an expected fail for certain ptype commands.
19182
 
19183
        * gdb.t20/classes.exp:  Update expected results of "ptype class
19184
        Base1" to account for the constructor that now appears in the type.
19185
 
19186
Wed Aug 25 16:48:05 1993  Fred Fish  (fnf@deneb.cygnus.com)
19187
 
19188
        * configure.in (configdirs):  Restore gdb.t04, which mysteriously
19189
        disappeared from list.
19190
        * config/{udi-gdb.exp, gdb-unix.exp}:  Replace calls to obsolete
19191
        "alldone" proc with call to cleanup and exit.
19192
        * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
19193
        gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
19194
        gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
19195
        gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
19196
        gdb.t12/scope.exp, gdb.t13/bitfields.exp}:  Replace calls to
19197
        "alldone" proc with simple returns that suppress remaining
19198
        tests.  The alldone proc went away many months ago.
19199
 
19200
Tue Aug 24 11:04:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
19201
 
19202
        * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
19203
 
19204
        * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
19205
 
19206
Thu Aug 19 22:08:41 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19207
 
19208
        * gdb.t15/funcargs.exp:  Allow arguments for main in backtraces
19209
        as vax gdb will display them.
19210
 
19211
Thu Aug 19 18:18:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
19212
 
19213
        * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
19214
        optimizers.
19215
 
19216
        * scope.exp: Change "bad value for localval" messages so each one
19217
        is unique.
19218
 
19219
        * config/unix-gdb.exp (gdb_exit): Move info on this vs.
19220
        lib/gdb.exp (gdb_exit) from ChangeLog to comments.
19221
 
19222
        * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
19223
 
19224
Tue Aug 17 00:05:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
19225
 
19226
        * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
19227
        doesn't exist (due to optimization).
19228
 
19229
Mon Aug 16 21:05:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
19230
 
19231
        * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
19232
        contains \r because the filename is long.
19233
 
19234
        * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
19235
        'continue'" bug, and change xfail back to i*86-univel-sysv4*.
19236
 
19237
Mon Aug 16 03:05:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19238
 
19239
        * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
19240
        gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Update for vax running
19241
        Ultrix.
19242
        * gdb.t02/whatis.exp:  Use procedure to setup xfails on long versus
19243
        int tests.
19244
        * gdb.t08/opaque.exp:  Use procedure to setup xfails for opaque tests.
19245
 
19246
Thu Aug 12 15:24:28 1993  Fred Fish  (fnf@deneb.cygnus.com)
19247
 
19248
        * Makefile.in (distclean):  Remove *.log *.plog *.sum *.psum site.*.
19249
 
19250
        * gdb.t17/interrupt.exp:  Fix 'missing Continuing' case so pattern
19251
        to match does not match the passing case but still matches the
19252
        failing case.
19253
 
19254
Thu Aug 12 16:58:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
19255
 
19256
        * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
19257
 
19258
Wed Aug 11 19:47:27 1993  John Gilmore  (gnu@rtl.cygnus.com)
19259
 
19260
        * lib/gdb.exp (gdb_exit):  Move the best version of gdb_exit
19261
        to here.  Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
19262
        * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
19263
        Remove various versions of gdb_exit.
19264
        * config/vx-gdb.exp:  Remove quit_vxgdb, change a caller to call
19265
        gdb_exit.
19266
        * config/unix-gdb.exp:  gdb_exit remains here, and should override
19267
        the generic version, since it's doing a lot of wierd stuff that
19268
        the other versions aren't.  FIXME, fold it in, or abandon this
19269
        version.
19270
 
19271
Wed Aug 11 12:09:32 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
19272
 
19273
        * gdb.t24/demangle.exp: Add tests for PR 3220.
19274
 
19275
Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
19276
 
19277
        * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
19278
 
19279
Tue Aug 10 15:45:25 1993  Fred Fish  (fnf@deneb.cygnus.com)
19280
 
19281
        * gdb.t07/watchpoint.exp:  Clear xfail with "i*86-*-*", not just
19282
        "i386-*-*".  Works for i486 as well.
19283
 
19284
        * gdb.t06/signals.exp:  Rework code that recognizes known SVR4
19285
        bug, and expand domain of xfail to all SVR4 systems, since the
19286
        actual problem is likely to be in generic SVR4 /proc support.
19287
 
19288
Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
19289
 
19290
        * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
19291
 
19292
Tue Aug 10 09:56:56 1993  Fred Fish  (fnf@deneb.cygnus.com)
19293
 
19294
        * gdb.t17/interrupt.exp:  Set up xfail for *-*-sysv4*, in chain of
19295
        xfails for other systems.  Match a missing 'Continuing.' as an
19296
        explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
19297
 
19298
        * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
19299
        gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
19300
        Only issue warning for missing executables if -all option is used.
19301
 
19302
        * gdb.stabs/wierd.exp:  Only issue warning for missing wierd.o
19303
        file if -all option is used.  It's like an unpredictable XFAIL.
19304
 
19305
Mon Aug  9 10:13:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
19306
 
19307
        * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
19308
        for dynamically linked binaries.
19309
 
19310
        * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
19311
 
19312
Sun Aug  8 14:21:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
19313
 
19314
        * gdb.t20/inherit.exp: Change message for "print tagless struct"
19315
        to state that this is a known bug in old versions of g++.
19316
 
19317
Fri Aug  6 21:40:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19318
 
19319
        * gdb.t17/interrupt.exp:  Add xfail for 386 bsd. Accept echoed newline
19320
        while waiting for `Continuing'.
19321
 
19322
Fri Aug  6 13:38:08 1993  Fred Fish  (fnf@deneb.cygnus.com)
19323
 
19324
        * gdb.t10/nodebug.exp:  Expect to find local/global minimal symbols
19325
        in text, data, and bss.
19326
        * gdb.t10/nodebug.c:  Add local and global test variables for
19327
        initialized and uninitialized data.
19328
 
19329
Thu Aug  5 12:18:40 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
19330
 
19331
        * config/unix-gdb.exp (gdb_exit): Add "wait".
19332
 
19333
Thu Aug  5 18:14:06 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19334
 
19335
        * gdb.t06/signals.exp:  xfail the continue from the handler for all
19336
        targets.
19337
 
19338
        * gdb.t07/watchpoint.exp:  clear_xfail for i386 when calling a
19339
        function with watchpoints enabled, the i386 call dummy starts with
19340
        a call.
19341
 
19342
        * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in:  Handle the way
19343
        386 bsd names its corefiles.
19344
 
19345
Wed Aug  4 08:53:41 1993  Fred Fish  (fnf@cygnus.com)
19346
 
19347
        * gdb.t10/Makefile.in (nodebug.o):  Don't use "-c -o", many
19348
        compilers don't grok it.
19349
        * gdb.t16/gdbme.c (ctable1):  Initialize unsigned char array
19350
        with small octal ints rather than character constants, which
19351
        are signed and might not fit if first promoted to int.
19352
 
19353
Tue Aug  3 18:28:25 1993  Fred Fish  (fnf@cygnus.com)
19354
 
19355
        * gdb.t09/Makefile.in (clean):  Remove corefile.
19356
 
19357
Mon Aug  2 12:47:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
19358
 
19359
        * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
19360
 
19361
Mon Aug  2 12:30:14 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19362
                          and Jim Kingdon (kingdon@cygnus.com)
19363
 
19364
        * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
19365
        NO_SINGLE_STEP machines.  Fix comment about its cause.  Uncomment
19366
        the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
19367
 
19368
Fri Jul 30 19:46:55 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
19369
 
19370
        * gdb.t17/interrupt.exp: Add xfail for hppa.
19371
 
19372
Fri Jul 30 12:54:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19373
 
19374
        * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
19375
        gdb.t09/corefile.exp:  Cleanup xfails for fixed mips bugs.
19376
        * gdb.t13/bitfields.exp, gdbme.c:  Examine a variable in the inferior
19377
        to determine signed-ness of bitfields and use the result to setup
19378
        the xfail.
19379
        * gdb.t15/gdbme.c:  Add comments to the two indirect call0a lines.
19380
        * gdb.t15/funcargs.exp:  Use them to step until the second indirect
19381
        call line is reached if necessary.
19382
 
19383
Thu Jul 29 20:33:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
19384
 
19385
        * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
19386
 
19387
Mon Jul 26 00:15:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
19388
 
19389
        * gdb.t06/break.exp: Also test `clear' command.
19390
 
19391
Wed Jul 21 18:03:38 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
19392
 
19393
        * gdb.t00/teststrategy.exp: Remove extra quote.
19394
 
19395
        * gdb.t07/watchpoint.exp: Change xfail for calling function with
19396
        watchpoint enabled to be for all non-68k machines.
19397
 
19398
        * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
19399
 
19400
Mon Jul 19 23:59:26 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19401
 
19402
        * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
19403
        targets use aout.mt instead of ecoff.mt as gas understands
19404
        standard aout format.
19405
 
19406
Mon Jul 19 18:14:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
19407
 
19408
        * lib/gdb.exp (runto): Don't insist that function we are running to
19409
        was compiled with -g.
19410
 
19411
        * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
19412
 
19413
        * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
19414
        to get back into the read system call.
19415
        Accept leading newline in case where we woke it up.
19416
 
19417
Sun Jul 18 08:40:45 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19418
 
19419
        * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}:  New files
19420
        to make the stabs test work on ecoff systems using gcc and -with-stabs.
19421
        * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}:  Modify to
19422
        enable ecoff configuration.
19423
 
19424
Thu Jul 15 11:54:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
19425
 
19426
        * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
19427
 
19428
Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
19429
 
19430
        * gdb.t16/printcmds.exp: Add another printf test.
19431
 
19432
Wed Jul 14 15:37:13 1993  Ian Lance Taylor  (ian@cygnus.com)
19433
 
19434
        * configure.in: If configured -with-stabs on any target, add
19435
        stabsdirs to configdirs.
19436
 
19437
Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
19438
 
19439
        * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
19440
        fun" so pattern does not match the command itself.
19441
 
19442
Mon Jul 12 11:22:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
19443
 
19444
        * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
19445
 
19446
Sun Jul 11 12:03:24 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
19447
 
19448
        * gdb.t17/interrupt.exp: Test for more things.
19449
 
19450
Fri Jul  9 14:11:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
19451
 
19452
        * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
19453
        compiler arranges the code and line numbers.
19454
 
19455
        * gdb.t17/interrupt.exp: Don't send \n after ^C.
19456
 
19457
Fri Jul  9 09:47:02 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19458
 
19459
        * gdb.t00/help.exp:  Increase expect input buffer size.
19460
 
19461
Thu Jul  8 14:26:50 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
19462
 
19463
        * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
19464
 
19465
        * gdb.t07/watchpoint.exp: Add xfail for hppa.
19466
 
19467
        * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
19468
 
19469
        * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
19470
        [0-9]*, not just [0-9].
19471
 
19472
Wed Jul  7 17:52:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
19473
 
19474
        * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
19475
 
19476
        * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
19477
 
19478
Tue Jul  6 13:54:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
19479
 
19480
        * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
19481
 
19482
Mon Jul  5 22:03:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
19483
 
19484
        * gdb.t06/signals.c: Add xfails for sun3.
19485
 
19486
        * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
19487
 
19488
        * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597.  Also add
19489
        test_stepping tests.
19490
 
19491
Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
19492
 
19493
        * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
19494
 
19495
        * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
19496
 
19497
        * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
19498
        rather than actually putting it through cpp twice.
19499
 
19500
        * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
19501
 
19502
Fri Jul  2 10:48:03 1993  Ian Lance Taylor  (ian@cygnus.com)
19503
 
19504
        * config/mips-gdb.exp (gdb_exit): Removed close statement which is
19505
        no longer needed.
19506
 
19507
Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
19508
 
19509
        * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
19510
 
19511
        * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
19512
        C++ features prints as "struct", make it a pass, not an xfail.
19513
 
19514
Thu Jul  1 22:03:33 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
19515
 
19516
        * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
19517
        Don't require VA to print as "class" rather than "struct".
19518
 
19519
Thu Jul  1 18:27:40 1993  Jim Kingdon  (kingdon@cygnus.com)
19520
 
19521
        * gdb.t06/twice.exp: Don't care about the file name GDB prints.
19522
 
19523
Wed Jun 30 18:01:00 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
19524
 
19525
        * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
19526
 
19527
Tue Jun 29 13:15:42 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19528
 
19529
        * gdb.t12/scope.exp:  Remove xfail for parameter printing in wrong
19530
        order.
19531
 
19532
Tue Jun 29 09:22:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
19533
 
19534
        * gdb.t16/printcmds.exp: Add printf tests.
19535
 
19536
        * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
19537
 
19538
        * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
19539
 
19540
Mon Jun 28 11:25:59 1993  Fred Fish  (fnf@cygnus.com)
19541
 
19542
        * gdb.t20/classes.exp:  Add clear_xfail's before printing summary
19543
        pass counts, to counteract any existing or future setup_xfails.
19544
 
19545
Mon Jun 28 09:15:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
19546
 
19547
        * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
19548
        {BEGIN,END}_COMMON for common block instead of STAB.
19549
        * gdb.stabs/wierd.exp: Add xfail for rs6000.
19550
 
19551
        * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
19552
        intp_var should be N_GSYM not N_LSYM.
19553
        wierd-aout.S: Use a label for the value of the N_SO.
19554
        wierd.def: Remove all backslashes.
19555
        wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
19556
 
19557
Mon Jun 28 07:21:51 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19558
 
19559
        * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
19560
        get the expected next to inheritance3.
19561
 
19562
Sun Jun 27 12:29:53 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19563
 
19564
        * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
19565
        now that gcc-2.4 gets it right.
19566
 
19567
Fri Jun 25 12:00:46 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
19568
 
19569
        * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
19570
 
19571
        * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
19572
        generating comp-info.exp which works for cross-compilation.
19573
 
19574
Thu Jun 24 16:55:05 1993  Fred Fish  (fnf@cygnus.com)
19575
 
19576
        * gdb.t11/list.exp:  For SVR4 xfails, match "*-*-sysv4*", not
19577
        "*-*-sysv4.*".
19578
 
19579
Tue Jun 22 21:17:26 1993  Fred Fish  (fnf@cygnus.com)
19580
 
19581
        * gdb.t01/run.exp:  Start with a fresh gdb.
19582
        * gdb.t11/list.exp:  For SVR4 xfails, match on all versions of
19583
        SVR4.x.
19584
 
19585
Mon Jun 21 15:23:22 1993  Fred Fish  (fnf@cygnus.com)
19586
 
19587
        * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
19588
        gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
19589
        gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
19590
        Makefile.in (distclean, realclean):  Remove gdbme.c from list of
19591
        things to remove.
19592
 
19593
Sat Jun 19 07:49:10 1993  Fred Fish  (fnf@cygnus.com)
19594
 
19595
        * gdb.t24/demangle.exp (test_gnu_style_demangling):  Add some new
19596
        test cases from bug reports.
19597
 
19598
Fri Jun 18 10:38:49 1993  Fred Fish  (fnf@cygnus.com)
19599
 
19600
        * gdb.t06/break.exp:  Add xfails for sparc-sun-solaris2.*.
19601
        * gdb.t12/scope.exp:  Add clear_xfails at appropriate places to
19602
          avoid spurious xfails.
19603
        * gdb.t20/classes.exp:  Add xfails for longstanding C++ problems.
19604
        * gdb.t21/cplusfuncs.exp:  Add xfails for sparc-sun-solaris2.*.
19605
        * gdb.t22/virtfunc.exp:  Add xfails for longstanding C++ problems.
19606
 
19607
Wed Jun 16 10:11:57 1993  Fred Fish  (fnf@cygnus.com)
19608
 
19609
        * gdb.t00/teststrategy.exp:  Rework to provide more useful
19610
        description of each test, fix problem with systems that define
19611
        ALIGN_STACK_ON_STARTUP code, other misc cleanups.
19612
        * gdb.t06/break.exp (test_next_with_recursion):  Fix expected
19613
        results for "next over recursive call" so timeouts aren't taken
19614
        by error.
19615
 
19616
Mon Jun 14 09:09:04 1993  Jim Kingdon  (kingdon@cygnus.com)
19617
 
19618
        * gdb.t12/scope.exp: Test printing of variables before run.
19619
 
19620
        * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
19621
        printed in wrong order due to sorting.
19622
 
19623
Sat Jun 12 15:03:58 1993  Fred Fish  (fnf@cygnus.com)
19624
 
19625
        * gdb.t00/teststrategy.exp:  Fix expected results for printing
19626
        user entered string constant.  Is array of char, prints with no
19627
        address.
19628
 
19629
        * gdb.t00/{default.exp, help.exp}:  Account for changes to radix
19630
        commands.
19631
        * gdb.t16/gdbme.c:  Add and use struct containing arrays of char.
19632
        * gdb.t16/printcmds.exp:  Fix all lines that match "unsigned char *".
19633
        * gdb.t16/printcmds.exp (test_print_char_arrays):  Test printing
19634
        of struct of char arrays.
19635
        * gdb.t00/radix.exp:  New tests for radix commands.
19636
 
19637
Fri Jun 11 13:12:27 1993  Jim Kingdon  (kingdon@cygnus.com)
19638
 
19639
        * gdb.t16/printcmd.exp: Print a variable before running program
19640
        (with xfail for AIX).
19641
 
19642
Thu Jun 10 11:04:04 1993  Jim Kingdon  (kingdon@cygnus.com)
19643
 
19644
        * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
19645
 
19646
        * gdb.t16/printcmd.exp: Don't print variables before running program.
19647
 
19648
        * gdb.t06/break.exp: Don't require envp argument to main.
19649
 
19650
        * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
19651
 
19652
        * gdb.t02/whatis.exp, gdb.t11/list.exp:
19653
        Add xfails for rs6000.
19654
 
19655
        * gdb.t02/whatis.exp: Change other tests not to re-test something
19656
        we already tested.
19657
 
19658
        * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
19659
        each type used has a variable of that type.
19660
 
19661
Tue Jun  8 16:45:20 1993  Jim Kingdon  (kingdon@rtl.cygnus.com)
19662
 
19663
        * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
19664
 
19665
Fri Jun  4 11:07:19 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
19666
 
19667
        * configure.in: change srctrigger to be a file, not a directory
19668
 
19669
Fri Jun  4 08:23:57 1993  Ian Lance Taylor  (ian@cygnus.com)
19670
 
19671
        * configure.in (mips-idt-ecoff*): Added trailing '*'.
19672
 
19673
        * gdb.t11/list.exp: Fixed a couple of typos.
19674
 
19675
Tue Jun  1 21:28:06 1993  Fred Fish  (fnf@cygnus.com)
19676
 
19677
        * gdb.t00 (teststrategy.exp):  Remove notice about PR 1823.  Bug
19678
        is fixed and PR is closed.
19679
        * gdb.t16 (gdbme.c):  Add simple test string variable.
19680
        * gdb.t16 (printcmds.exp):  Add tests with simple test string
19681
        variable, primarily for boundaries on "set print elements".
19682
 
19683
Mon May 31 11:36:08 1993  Jim Kingdon  (kingdon@cygnus.com)
19684
 
19685
        * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
19686
        Make leading 0's optional and don't expect a tab in the middle
19687
        of the number.
19688
 
19689
        * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
19690
 
19691
        * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
19692
        * gdb.stabs/wierd.exp: Remove xfails for type attributes.  Also
19693
        don't end command passed to gdb_test with newline.
19694
 
19695
        * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
19696
        signed keyword away, don't expect signed bitfields to be signed.
19697
 
19698
        * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
19699
        printing with only as many 1's as are in the field as well as printing
19700
        with 32 1's (see comment).
19701
 
19702
Sat May 29 17:57:01 1993  Fred Fish  (fnf@cygnus.com)
19703
 
19704
        * gdb.t00/default.exp:  Start with a fresh gdb.
19705
        * configure.in (configdirs):  Remove gdb.t31 until the chill
19706
        compiler works again.  It no longer is able to find chillrt0
19707
        since it isn't in libchill.a anymore.
19708
        * gdb.stabs/wierd.exp:  Rewrite to properly handling a missing
19709
        wierd.o, make more modular.
19710
        * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const):  Remove
19711
        spurious newlines that caused problems.
19712
 
19713
Wed May 26 09:57:19 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
19714
 
19715
        * Move test with enums and partial symbols from gdb.t03/ptype.exp
19716
        to gdb.stabs/wierd.exp since GCC has worked around the bug.
19717
        gdb.stabs/wierd.{exp,def}: Many new tests.
19718
 
19719
        * gdb.t00/default.exp: update info line for new message.
19720
 
19721
        * gdb.t02/{whatis.exp,gdbme.c}:
19722
        Test that "char *" doesn't print as "caddr_t".
19723
 
19724
Tue May 25 13:28:27 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
19725
 
19726
        * gdb.t00/help.exp: Use .* in place of some help messages which
19727
        just changed.
19728
        gdb.t00/default.exp: Update "info frame" test for new message.
19729
        * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
19730
        Remove some xfails
19731
 
19732
Mon May 24 00:24:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
19733
 
19734
        * gdb.t03/{gdbme.c,ptype.exp}:
19735
        Add tests for typedef'd struct and union without tags.
19736
        Also check "whatis" on a variable of a typedef'd enum without a tag.
19737
 
19738
        * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
19739
        PRMS 1823; the bug still exists but isn't reproduced by this test
19740
        anymore), and remove rs6000 XFAIL (the bug is fixed).
19741
 
19742
        * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
19743
        duplicated from whatis.exp.  For those that are left, accept
19744
        "long", "long int", or "int" for long variables (whatis.exp already
19745
        has an XFAIL for "int", so no need to fail it here).
19746
 
19747
        * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
19748
        Deal with GCC's names for types now that GDB uses the compiler's names.
19749
 
19750
        * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}:  If not GCC, do some
19751
        setup_xfail's for sunos4.  If we #defined the signed keyword away,
19752
        don't expect GDB to know that char it is signed.
19753
 
19754
        * gdb.t00/teststrategy.exp: Update for symbolic signal names.
19755
 
19756
Sun May 23 08:44:55 1993  Fred Fish  (fnf@cygnus.com)
19757
 
19758
        * configure.in (configdirs):  Add gdb.t24 for C++ tests that
19759
        should work on any system, regardless of debugging format.
19760
        * gdb.t21/demangle.exp:  Move to gdb.t24.
19761
        * gdb.t24/demangle.exp:  Move from gdb.t21.
19762
        * gdb.t24/{Makefile.in, configure.in}:  New files.
19763
 
19764
Thu May 20 19:39:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
19765
 
19766
        * configure.in: Do gdb.stabs and C++ tests only for stabs.
19767
        * gdb.stabs: New directory.
19768
 
19769
Tue May 18 21:12:09 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
19770
 
19771
        * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
19772
        not just "Quit anyway?".
19773
 
19774
Tue May 18 17:13:20 1993  Fred Fish  (fnf@cygnus.com)
19775
 
19776
        * gdb.t21/demangle.exp:  Add a couple of new patterns.  Ensure
19777
        that all setup_xfails are immediately followed by clear_xfails.
19778
 
19779
Tue May 11 09:10:47 1993  Fred Fish  (fnf@cygnus.com)
19780
 
19781
        * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
19782
        gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
19783
        gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
19784
        gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
19785
        gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
19786
        gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
19787
        gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
19788
        gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
19789
        gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
19790
        gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
19791
        gdb.t31/chillvars.exp, lib/gdb.exp:
19792
        Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
19793
        bug-gdb@prep.ai.mit.edu.
19794
 
19795
Fri May  7 09:15:35 1993  Fred Fish  (fnf@cygnus.com)
19796
 
19797
        * gdb.t17/callfuncs.exp (do_function_calls):  Call t_double_values
19798
        with 0.0, not integer 0.
19799
 
19800
Fri Apr 30 13:17:24 1993  Jim Kingdon  (kingdon@cygnus.com)
19801
 
19802
        * gdb.t06/break.exp: Update for "Kill the program" message change.
19803
 
19804
Fri Apr 30 09:42:57 1993  Fred Fish  (fnf@cygnus.com)
19805
 
19806
        * Makefile.in (GDBFLAGS):  Set to -nx.
19807
        * Makefile.in (site.exp):  Use GDBFLAGS.
19808
 
19809
Wed Apr 28 13:19:07 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
19810
 
19811
        * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
19812
          Makefiles.
19813
          (check): depend on just-check.
19814
          (just-check): added so that tests can be run without a noop
19815
          build pass.
19816
 
19817
Fri Apr 23 18:13:28 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
19818
 
19819
        Switch to using configure's configdirs.
19820
        * Makefile.in (Makefile): add configure.in dependency.
19821
          (SUBDIRS): removed redundant assignment.
19822
        * configure.in: switch subdirs assignment to configdirs.
19823
        * gdb.t*/configure.in: new files.
19824
 
19825
Thu Apr 22 08:27:53 1993  Ian Lance Taylor  (ian@cygnus.com)
19826
 
19827
        * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
19828
        works.
19829
 
19830
Tue Apr 20 13:38:40 1993  Fred Fish  (fnf@cygnus.com)
19831
 
19832
        * gdb.{t20,t21,t22,t23}/Makefile.in:  Use $(srcdir) to avoid $<
19833
        in explicit rules.  Apparently this is not supported by some makes.
19834
 
19835
Mon Apr 19 01:54:53 1993  John Gilmore  (gnu@cygnus.com)
19836
 
19837
        * gdb.t31/Makefile.in:  Use $(srcdir) when avoiding $<, sigh.
19838
 
19839
Fri Apr 16 09:33:46 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19840
 
19841
        * config/unix-gdb.exp:  Add back missing return 0 which mysteriously
19842
        disappeared.
19843
 
19844
Thu Apr 15 02:28:24 1993  John Gilmore  (gnu@cacophony.cygnus.com)
19845
 
19846
        * gdb.t31/Makefile.in:  Avoid $< in explicit rule.
19847
 
19848
Wed Apr 14 16:38:47 1993  Fred Fish  (fnf@cygnus.com)
19849
 
19850
        * gdb.t07/watchpoint.exp:  Remove setup_xfail for i486
19851
        watchpoint problem that is now fixed.
19852
        * gdb.t30/chexp.exp:  Remove setup_xfail for printing
19853
        uninitialized convenience variables.
19854
        * gdb.t31/chillvars.exp:  Fix expected patterns for printing
19855
        structures.
19856
 
19857
Wed Apr 14 12:55:58 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19858
 
19859
        * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
19860
        which causes expect to get out of sync with gdb on long output
19861
        from help set.
19862
        * gdb.t09/corefile.exp: Make expected pattern for core file
19863
        failing signal and frame output format less sun specific.
19864
 
19865
Tue Apr 13 23:18:07 1993  Per Bothner  (bothner@cygnus.com)
19866
 
19867
        * gdb.t31/chillvars.exp:  Add and remove initial dummy
19868
        breakpoint, so that symbol table is forced in.
19869
        (Needed at least on Sunos4, though it seems not SVR4.)
19870
        * gdb.t31/chillvars.exp:  Update for changed output format.
19871
 
19872
Sun Apr 11 17:21:45 1993  Rob Savoye  (rob at darkstar.cygnus.com)
19873
 
19874
        * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
19875
 
19876
Wed Apr  7 21:28:21 1993  Rob Savoye  (rob@cygnus.com)
19877
 
19878
        * Makefile.in: Added --srcdir when invoking runtest, removed the
19879
        need for a local config file. (optional now)
19880
 
19881
Wed Apr  7 14:13:41 1993  Fred Fish  (fnf@cygnus.com)
19882
 
19883
        * gdb.t21/demangle.exp:  Only count real fails (not xfails) for
19884
        failure count used to force early termination.  Add some more
19885
        expected failures for gnu style demangling.
19886
 
19887
Thu Apr  1 09:50:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19888
 
19889
        * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
19890
        pmi variable from gdb.t20/gdbme to get optimized away.
19891
        * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
19892
        Check for written corefile upon timeout _and_ eof.
19893
 
19894
Tue Mar 30 09:58:16 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19895
 
19896
        * config/unix-gdb.exp:  Add missing return 0.
19897
 
19898
Tue Mar 30 08:34:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19899
 
19900
        * gdb.t16/printcmds.exp:  Remove misplaced xfail that caused an early
19901
        test termination.
19902
 
19903
Mon Mar 29 17:37:25 1993  Fred Fish  (fnf@cygnus.com)
19904
 
19905
        * configure.in (subdirs):  Put back gdb.t17 which mysteriously
19906
        disappeared.
19907
 
19908
Thu Mar 25 21:05:16 1993  Fred Fish  (fnf@cygnus.com)
19909
 
19910
        * gdb.t10/crossload.exp:  Disable the i860-elf test until such
19911
        time as i860 support works.
19912
 
19913
        * gdb.t15/funcargs.exp:  Fix expected outputs to include
19914
        "backtrace 100\r" rather than just "backtrace\r", to match last
19915
        change.
19916
 
19917
Thu Mar 25 12:14:28 1993  Ian Lance Taylor  (ian@cygnus.com)
19918
 
19919
        * config/udi-gdb.exp (gdb_exit): Remove close command.
19920
        (gdb_target_udi): New procedure to set the UDI target.
19921
        (gdb_start): Don't remove *_soc files.  Use gdb_target_udi.
19922
        * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
19923
        Added waits for prompts after several question responses.  Added
19924
        some more responses used by a29k-amd-udi-gdb.
19925
        * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
19926
        pass different arguments, restart UDI connection after program
19927
        completion.
19928
        * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
19929
        gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
19930
        gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
19931
        gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
19932
        * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
19933
        gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
19934
        gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
19935
        gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
19936
        gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
19937
        after program completion.
19938
        * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
19939
        compiled with a SELECT_VECS setting.
19940
        * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
19941
        infinite recursion.
19942
 
19943
        * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
19944
        Added checks for COFF results, and made them expected failures for
19945
        all targets.  It would be better to make them expected failures
19946
        for COFF targets only.
19947
 
19948
Wed Mar 24 14:43:38 1993  david d `zoo' zuhn  (zoo at poseidon.cygnus.com)
19949
 
19950
        * Makefile.in: add null dvi target, don't bother to recurse
19951
        through test directories for info and install-info; rename
19952
        $(datadir) to be dejagnu instead of deja-gnu
19953
 
19954
Wed Mar 24 09:48:03 1993  Fred Fish  (fnf@cygnus.com)
19955
 
19956
        * gdb.t31/gdbme.ch:  Re-enable code that previously caused
19957
        compiler to coredump.
19958
        * gdb.t31/chillvars.exp:  Re-enable tests that depend on that
19959
        code.
19960
 
19961
Tue Mar 23 08:53:42 1993  Fred Fish  (fnf@cygnus.com)
19962
 
19963
        * gdb.t31/gdbme.ch:  Comment out code that causes chill compiler
19964
        coredump.
19965
        * gdb.t31/chillvars.exp:  Comment out tests that depend on that
19966
        code.
19967
 
19968
Sun Mar 21 17:56:47 1993  Rob Savoye  (rob at darkstar.cygnus.com)
19969
 
19970
        * gdb.t03/ptype.exp: tests for return code from gdb_test.
19971
        * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
19972
        which in a shell. Deletes xgdb when done.
19973
        * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
19974
        Tests the return from the "set height" or "set width" commands.
19975
        Added a few return codes where needed.
19976
 
19977
Wed Mar 17 11:31:01 1993  Fred Fish  (fnf@cygnus.com)
19978
 
19979
        * Makefile.in (SUBDIRS):  Add gdb.t17.
19980
        * configure.in (subdirs):  Add gdb.t17.
19981
        * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}:  New test
19982
        files to test gdb's calling of functions in the inferior with
19983
        the correct arguments and gdb's ability to retrieve any
19984
        result returned.
19985
 
19986
Tue Mar 16 15:37:11 1993  Fred Fish  (fnf@cygnus.com)
19987
 
19988
        * config/unix-gdb.exp (gdb_exit):  Remove close commands that
19989
        may be called after gdb goes away.  Previous versions of expect
19990
        needed these to avoid file descriptor leaks, but they cause
19991
        errors with the current revision of expect.
19992
        * gdb.t00/gdbvars.exp:  Use -re on expected output after
19993
        setting sevenbit-strings.
19994
        * gdb.t04/setvar.exp, gdb.t13/bitfields.exp:  Make commands
19995
        to set sevenbit-strings consistent across tests.
19996
        gdb.t30/chexp.exp, gdb.t31/chillvars.exp:  Make commands to
19997
        set sevenbit-strings consistent across tests.
19998
 
19999
Fri Mar 12 08:47:20 1993  Fred Fish  (fnf@cygnus.com)
20000
 
20001
        * gdb.t21/demangle.exp (proc demangle):  Adjust quotes in an
20002
        expected output to match current "expect" expectations.
20003
 
20004
Wed Mar 10 18:01:49 1993  Fred Fish  (fnf@cygnus.com)
20005
 
20006
        * gdb.t00/default.exp:  Change expected output for default "source"
20007
        command, to match new gdb behavior which requires a filename to
20008
        source.
20009
 
20010
Tue Mar  9 11:00:56 1993  Fred Fish  (fnf@cygnus.com)
20011
 
20012
        * gdb.t07/watchpoint.exp (test_simple_watchpoint):  Set up
20013
        expected fail for i486-*-* that misses the marker2 function.
20014
        * gdb.t10/crossload.exp (bfddefault):  Allow successful
20015
        recognition of a format to pass even if no symbols are found.
20016
        Explicitly catch failures where the format is not recognized
20017
        or is ambiguous, and add the reason to the fail message.
20018
        * gdb.t10/crossload.exp (bfdexplicit):  Catch failure where
20019
        the cause is and invalid target and add reason to failure message.
20020
        * gdb.t10/crossload.exp:  Fix bfd target names for elf32-m68k,
20021
        elf32-i386, elf32-sparc, and elf32-i860.
20022
        * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
20023
        Set up expected failure for 'filename'::variable scope resolution,
20024
        which is now apparently broken on all targets.
20025
        * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
20026
        gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
20027
        gdb.t23/templates.exp:   Change failure for missing binfile into
20028
        just a warning.
20029
        gdb.t21/demangle.exp:  Change all cfront references to 'arm'
20030
        references.
20031
 
20032
Mon Mar  8 19:20:28 1993  Fred Fish  (fnf@cygnus.com)
20033
 
20034
        * gdb.t00/default.exp:  Add expected output for default "source"
20035
        command, to match new gdb behavior.
20036
        * gdb.t09/corefile.exp:  Use GDBFLAGS when spawning GDB.
20037
 
20038
Sun Mar  7 15:14:09 1993  Rob Savoye  (rob@cygnus.com)
20039
 
20040
        * config/*-gdb.exp: returns an error, rather than exiting on
20041
        internal errors.
20042
 
20043
Tue Mar  2 18:09:32 1993  Fred Fish  (fnf@cygnus.com)
20044
 
20045
        * gdb.t03/gdbme.c:  Add pointer to struct variable.
20046
        * gdb.t03/ptype.exp:  Test equivalence of '.' and '->' for
20047
        referencing struct members.
20048
 
20049
Thu Feb 25 10:39:06 1993  Ian Lance Taylor  (ian@cygnus.com)
20050
 
20051
        * configure.in (mips-idt-ecoff): New target.
20052
        * config/mips-gdb.exp: New file for remote board using MIPS remote
20053
        debugging protocol.
20054
 
20055
        * Redid configuration scheme.  Removed gdb.t*/configure.in.
20056
        Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*.  Changed to use CC, CXX
20057
        instead of CC_FOR_TARGET, CXX_FOR_TARGET.  Added mostlyclean and
20058
        distclean targets.  Built executables via .o files.  Adjusted
20059
        tests to account for source files in $(srcdir) rather than
20060
        $(objdir).
20061
        * lib/gdb.exp (runto): Don't expect () after the function name,
20062
        because it may have arguments.
20063
 
20064
Wed Feb 24 08:05:38 1993  Ian Lance Taylor  (ian@cygnus.com)
20065
 
20066
        * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
20067
        gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
20068
        expected failures for mips-idt-* and mips-sgi-*.
20069
        * gdb.t00/default.exp (attach): Kill process if requested.
20070
        * gdb.t00/help.exp (help target core, help target): Accept a gdb
20071
        that does not read core files.
20072
        * gdb.t01/run.exp: Removed checks for exit status code.
20073
        * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
20074
        it is linked in.
20075
        * gdb.t03/ptype.exp: Increase timeout when calling malloc.
20076
        * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
20077
        appropriate, rather than doing it by hand.
20078
        * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
20079
        execution.
20080
        * gdb.t10/crossload.exp: Kill existing program if needed.
20081
        * gdb.t15/funcargs.exp: Use delete_breakpoints function where
20082
        appropriate, rather than doing it by hand.  Always increase
20083
        timeout for this test, not just for VxWorks.
20084
 
20085
Wed Feb 24 08:03:38 1993  Fred Fish  (fnf@cygnus.com)
20086
 
20087
        * gdb.t31/chillvars.exp (test_structs):  New proc to test printing
20088
        of Chill STRUCT types and STRUCT values.
20089
        * gdb.t31/chillvars.exp (test_strings):  Expect "CHAR" now, rather
20090
        than "char".
20091
        * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
20092
        struct2):  New struct definitions and initializations to test
20093
        simple Chill STRUCT types.
20094
 
20095
Tue Feb 23 11:55:06 1993  Fred Fish  (fnf@cygnus.com)
20096
 
20097
        * gdb.t00/teststrategy.exp:  Track reversion in gdb to not print
20098
        the null byte at the end of strings.
20099
        * gdb.t00/default.exp:  Make show version insensitive to copyright
20100
        date.
20101
        * gdb.t16/in-gdbme.c (ctable1, ctable2):  Make explicitly unsigned
20102
        to avoid dependencies on target char signedness.
20103
        * gdb.t16/printcmds.exp:  Update expected results for explicitly
20104
        unsigned char.
20105
        * gdb.t16/printcmds.exp:  Remove setup_xfails for i960 that should
20106
        now work.
20107
        * gdb.t21/demangle.exp:  Add many more patterns for template
20108
        demangling, most of them being expected failures.
20109
        * gdb.t21/demangle.exp (proc demangle):  Quote the demangled
20110
        string we are matching for, to match on the whole string.
20111
        * gdb.t21/demangle.exp:  Add many new test strings to demangle,
20112
        and fix a whole bunch that had incorrect expected output but were
20113
        passing anyway because of the bug in "proc demangle".
20114
        * gdb.t31/chillvars.exp:  Remove setup_xfail for printing string
20115
        type.
20116
        * gdb.t31/in-gdbme.ch:  Uncomment string4, now compiles.
20117
 
20118
Mon Feb 22 07:54:03 1993  Mike Werner  (mtw@poseidon.cygnus.com)
20119
 
20120
        * gdb/testsuite: made modifications to testcases, etc., to allow
20121
        them to work properly  given the reorganization of deja-gnu and the
20122
        relocation of the testcases from deja-gnu to a "tool" subdirectory.
20123
 
20124
Sun Feb 21 10:55:55 1993  Mike Werner  (mtw@poseidon.cygnus.com)
20125
 
20126
        * gdb/testsuite: Initial creation of gdb/testsuite.
20127
        Migrated dejagnu testcases and support files for testing nm to
20128
        gdb/testsuite from deja-gnu.  These files were moved "as is"
20129
        with no modifications.  This migration is part of a major overhaul
20130
        of dejagnu.  The modifications to these testcases, etc., which
20131
        will allow them to work with the new version of dejagnu will be
20132
        made in a future update.
20133
 
20134
 For additional changes see gdb.mi/ChangeLog-1999-2003.
20135
 
20136
;; Local Variables:
20137
;; mode: change-log
20138
;; left-margin: 8
20139
;; fill-column: 74
20140
;; version-control: never
20141
;; End:
20142
 
20143
    Copyright 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
20144
    2003, 2004, 2005 Free Software Foundation, Inc.
20145
  Copying and distribution of this file, with or without modification,
20146
  are permitted provided the copyright notice and this notice are preserved.

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.