PR guile/17146 preparatory work.
[binutils-gdb.git] / gdb / testsuite / ChangeLog
1 2014-07-26 Ludovic Courtès <ludo@gnu.org>
2 Doug Evans <xdje42@gmail.com>
3
4 PR guile/17146
5 * gdb.guile/types-module.exp: Add tests for wrong type arguments.
6
7 2014-07-25 Pedro Alves <palves@redhat.com>
8
9 * gdb.threads/signal-command-handle-nopass.c: New file.
10 * gdb.threads/signal-command-handle-nopass.exp: New file.
11 * gdb.threads/signal-command-multiple-signals-pending.c: New file.
12 * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
13 * gdb.threads/signal-delivered-right-thread.c: New file.
14 * gdb.threads/signal-delivered-right-thread.exp: New file.
15
16 2014-07-25 Pedro Alves <palves@redhat.com>
17
18 * gdb.base/double-prompt-target-event-error.exp
19 (cancel_pagination_in_target_event): Remove '-notransfer <return>'
20 match.
21 (cancel_pagination_in_target_event): Rework double prompt
22 detection.
23 * gdb.base/paginate-after-ctrl-c-running.exp
24 (test_ctrlc_while_target_running_paginates): Remove '-notransfer
25 <return>' match.
26 * gdb.base/paginate-bg-execution.exp
27 (test_bg_execution_pagination_return)
28 (test_bg_execution_pagination_cancel): Remove '-notransfer
29 <return>' matches.
30 * gdb.base/paginate-execution-startup.exp
31 (test_fg_execution_pagination_return)
32 (test_fg_execution_pagination_cancel): Remove '-notransfer
33 <return>' matches.
34 * gdb.base/paginate-inferior-exit.exp
35 (test_paginate_inferior_exited): Remove '-notransfer <return>'
36 match.
37 * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
38 * lib/gdb.exp (pagination_prompt): Run text through
39 string_to_regexp.
40 (gdb_test_multiple): Match $pagination_prompt instead of
41 "<return>".
42 (string_to_regexp): Move to lib/gdb-utils.exp.
43
44 2014-07-22 Jan Kratochvil <jan.kratochvil@redhat.com>
45
46 * gdb.arch/amd64-entry-value-paramref.S: New file.
47 * gdb.arch/amd64-entry-value-paramref.cc: New file.
48 * gdb.arch/amd64-entry-value-paramref.exp: New file.
49 * gdb.arch/amd64-optimout-repeat.S: New file.
50 * gdb.arch/amd64-optimout-repeat.c: New file.
51 * gdb.arch/amd64-optimout-repeat.exp: New file.
52
53 2014-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
54
55 PR gdb/17170
56 * gdb.base/statistics.exp: New file.
57
58 2014-07-17 Doug Evans <dje@google.com>
59
60 PR gdb/17170
61 * gdb.base/maint.exp: Update testing of per-command stats.
62
63 2014-07-16 Pedro Alves <palves@redhat.com>
64
65 * gdb.trace/tfile.c: Include unistd.h and stdint.h.
66 (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
67 (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
68 (tfile_write_buf): New functions.
69 (add_memory_block): Rewrite using the above.
70 (adjust_function_address): New function.
71 (FUNCTION_ADDRESS): New macro.
72 (write_basic_trace_file): Remove short_x local, and use
73 tfile_write_16. Change type of func_addr local to unsigned long
74 long. Use FUNCTION_ADDRESS instead of handling the Thumb bit
75 here. Cast argument of add_memory_block to char pointer.
76 (write_error_trace_file): Avoid alloca. Use FUNCTION_ADDRESS.
77 (main): Remove parameters.
78 * gdb.trace/tfile.exp: Remove nowarnings.
79
80 2014-07-15 Simon Marchi <simon.marchi@ericsson.com>
81
82 * gdb.base/debug-expr.exp: Test string evaluation with
83 "debug expression" on.
84
85 2014-07-15 Pedro Alves <palves@redhat.com>
86
87 * gdb.base/reread.exp: Use clean_restart.
88
89 2014-07-15 Pierre Langlois <pierre.langlois@embecosm.com>
90
91 * gdb.arch/avr-flash-qualifer.c: New.
92 * gdb.arch/avr-flash-qualifer.exp: New.
93
94 2014-07-14 Pedro Alves <palves@redhat.com>
95
96 * gdb.base/paginate-after-ctrl-c-running.c: New file.
97 * gdb.base/paginate-after-ctrl-c-running.exp: New file.
98
99 2014-07-14 Pedro Alves <palves@redhat.com>
100
101 * gdb.base/double-prompt-target-event-error.c: New file.
102 * gdb.base/double-prompt-target-event-error.exp: New file.
103
104 2014-07-14 Pedro Alves <palves@redhat.com>
105
106 PR gdb/17072
107 * gdb.base/paginate-inferior-exit.c: New file.
108 * gdb.base/paginate-inferior-exit.exp: New file.
109
110 2014-07-14 Pedro Alves <palves@redhat.com>
111
112 PR gdb/17072
113 * gdb.base/paginate-bg-execution.c: New file.
114 * gdb.base/paginate-bg-execution.exp: New file.
115
116 2014-07-14 Pedro Alves <palves@redhat.com>
117
118 PR gdb/17072
119 * gdb.base/paginate-execution-startup.c: New file.
120 * gdb.base/paginate-execution-startup.exp: New file.
121 * lib/gdb.exp (pagination_prompt): New global.
122 (default_gdb_spawn): New procedure, factored out from
123 default_gdb_spawn.
124 (default_gdb_start): Adjust to call default_gdb_spawn.
125 (gdb_spawn): New procedure.
126
127 2014-07-14 Pedro Alves <palves@redhat.com>
128
129 * lib/gdb.exp (gdb_assert): New procedure.
130 * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
131
132 2014-07-14 Pedro Alves <palves@redhat.com>
133
134 * gdb.base/execution-termios.c: New file.
135 * gdb.base/execution-termios.exp: New file.
136
137 2014-07-14 Tom Tromey <tromey@redhat.com>
138
139 * gdb.cp/vla-cxx.cc: New file.
140 * gdb.cp/vla-cxx.exp: New file.
141
142 2014-07-14 Tom Tromey <tromey@redhat.com>
143
144 * gdb.reverse/rerun-prec.c: New file.
145 * gdb.reverse/rerun-prec.exp: New file.
146
147 2014-07-12 Maciej W. Rozycki <macro@mips.com>
148 Maciej W. Rozycki <macro@codesourcery.com>
149
150 * lib/gdb-utils.exp: New file.
151 * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
152 inline `gdb_init_command' processing.
153 (gdb_start_cmd): Likewise.
154 * lib/mi-support.exp (mi_run_cmd): Likewise.
155 * README: Document `gdb_init_command' and `gdb_init_commands'.
156
157 2014-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
158
159 Fix false FAIL running under a very long directory name.
160 * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
161 and "set print elements 10000". Twice.
162
163 2014-07-11 Yao Qi <yao@codesourcery.com>
164
165 * gdb.base/exprs.exp: "set print symbol off".
166
167 2014-07-11 Pedro Alves <palves@redhat.com>
168
169 * gdb.threads/kill.c: New file.
170 * gdb.threads/kill.exp: New file.
171
172 2014-07-10 Yao Qi <yao@codesourcery.com>
173
174 * gdb.trace/tfile.c (write_basic_trace_file)
175 [__thumb__||__thumb2__]: Clear the Thumb bit of the function
176 address written to trace file.
177
178 2014-07-09 Pedro Alves <palves@redhat.com>
179
180 * gdb.base/attach-wait-input.exp: New file.
181 * gdb.base/attach-wait-input.c: New file.
182
183 2014-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
184
185 * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
186 setting up test structures.
187 (main): Call new test function.
188 * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
189 test function, continue into test function and walk test
190 structures.
191
192 2014-07-02 Yao Qi <yao@codesourcery.com>
193
194 * gdb.trace/entry-values.c: Define labels 'foo_start' and
195 'bar_start' at the beginning of functions 'foo' and 'bar'
196 respectively.
197 * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
198 instead of 'foo' and 'bar'.
199
200 2014-07-08 Markus Metzger <markus.t.metzger@intel.com>
201
202 * gdb.btrace/segv.exp: New.
203 * gdb.btrace/segv.c: New.
204
205 2014-07-02 Luis Machado <lgustavo@codesourcery.com>
206
207 * gdb.trace/entry-values.exp: Handle powerpc-specific branch
208 instruction.
209
210 2014-06-30 Mark Wielaard <mjw@redhat.com>
211
212 * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
213 vulture, vilify, villar): New volatile array constants.
214 (vindictive, vegetation): New const volatile array constants.
215 * gdb.base/volatile.exp: Test volatile and const volatile array
216 types.
217
218 2014-06-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
219
220 * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
221 target lacks support for awatch, rwatch, or hbreak.
222
223 2014-06-27 Yao Qi <yao@codesourcery.com>
224
225 * gdb.multi/dummy-frame-restore.exp: New.
226 * gdb.multi/dummy-frame-restore.c: New.
227
228 2014-06-25 Markus Metzger <markus.t.metzger@intel.com>
229
230 * gdb.btrace/gcore.exp: New.
231
232 2014-06-23 Pedro Alves <palves@redhat.com>
233
234 * gdb.base/watchpoint-reuse-slot.c: New file.
235 * gdb.base/watchpoint-reuse-slot.exp: New file.
236
237 2014-06-23 Siva Chandra Reddy <sivachandra@google.com>
238
239 * gdb.python/py-xmethods.exp: Use "progspace" instead of the
240 progspace's filename in 'info', 'enable' and 'disable' command
241 tests.
242
243 2014-06-23 Jan Kratochvil <jan.kratochvil@redhat.com>
244
245 * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
246 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
247 * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
248
249 2014-06-20 Gary Benson <gbenson@redhat.com>
250
251 * gdb.arch/i386-avx.exp: Fix include file location.
252 * gdb.arch/i386-sse.exp: Likewise.
253
254 2014-06-19 Iain Buclaw <ibuclaw@gdcproject.org>
255
256 * gdb.dlang/expression.exp: New file.
257
258 2014-06-19 Pedro Alves <palves@redhat.com>
259
260 * gdb.threads/thread-execl.exp (do_test): New procedure, factored
261 out from ...
262 (top level): ... here. Iterate running tests under different
263 scheduler-locking settings.
264
265 2014-06-18 Luis Machado <lgustavo@codesourcery.com>
266
267 * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
268 to DW_FORM_addr and use non-zero addresses.
269
270 2014-06-18 Siva Chandra Reddy <sivachandra@google.com>
271
272 PR gdb/17017
273 * gdb.python/py-xmethods.cc: Add global function call counters and
274 increment them in their respective functions. Remove "cout"
275 statements.
276 * gdb.python/py-xmethods.exp: Make tests check the global function
277 call counters instead of depending on inferior IO.
278
279 2014-06-18 Don Breazeal <donb@codesourcery.com>
280
281 * gdb.base/foll-fork.exp (default_fork_parent_follow):
282 Deleted procedure.
283 (explicit_fork_parent_follow): Deleted procedure.
284 (explicit_fork_child_follow): Deleted procedure.
285 (test_follow_fork): New procedure.
286 (do_fork_tests): Replace calls to deleted procedures with
287 calls to test_follow_fork and reset GDB for subsequent
288 procedure calls.
289
290 2014-06-17 Yao Qi <yao@codesourcery.com>
291
292 * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
293 CP1252.
294
295 2014-06-17 Luis Machado <lgustavo@codesourcery.com>
296
297 * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
298 Initialize ptr and S explicitly.
299 (skip_type_update_when_not_use_rtti_test): Likewise.
300
301 2014-06-16 Keith Seitz <keiths@redhat.com>
302
303 PR mi/15863
304 * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
305 the inferior is started.
306
307 2014-06-16 Pedro Alves <palves@redhat.com>
308
309 * gdb.base/break-main-file-remove-fail.c: New file.
310 * gdb.base/break-main-file-remove-fail.exp: New file.
311 * gdb.base/break-unload-file.exp: Use build_executable instead of
312 prepare_for_testing.
313 (test_break): New parameter "initial_load". Handle it.
314 (top level): Add initial_load cmdline/file axis.
315
316 2014-06-12 Tom Tromey <tromey@redhat.com>
317
318 * gdb.base/completion.exp: Don't use directory name in test.
319
320 2014-06-09 Gary Benson <gbenson@redhat.com>
321
322 * gdb.base/sigall.c [Functions to send signals]: Reorder to
323 separate the always-available ANSI-standard signals from the
324 signals that require checking.
325 (main): Likewise.
326 * gdb.reverse/sigall-reverse.c [Functions to send signals]:
327 Likewise.
328 (main): Likewise.
329
330 2014-06-07 Keith Seitz <keiths@redhat.com>
331
332 Revert:
333 PR c++/16253
334 * gdb.cp/var-tag.cc: New file.
335 * gdb.cp/var-tag.exp: New file.
336 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
337 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
338 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
339 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
340
341 2014-06-06 Doug Evans <xdje42@gmail.com>
342
343 * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
344
345 2014-06-06 Pedro Alves <palves@redhat.com>
346
347 * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
348 in target debug output instead of looking at RSP packets,
349 disabling the test on any target that uses hardware stepping.
350 Update comments.
351
352 2014-06-06 Pedro Alves <palves@redhat.com>
353
354 * gdb.base/break-unload-file.exp: Fix typo.
355
356 2014-06-06 Yao Qi <yao@codesourcery.com>
357
358 * gdb.base/jit.exp (one_jit_test): Restrict the pattern
359 from "jit_function" to "^jit_function".
360
361 2014-06-06 Yao Qi <yao@codesourcery.com>
362
363 * gdb.base/async.c (foo): Add one statement.
364 * gdb.base/async.exp: Get the next instruction address and
365 match the output of "nexti" by instruction address. Match
366 the hex address in the output of "finish".
367
368 2014-06-06 Gary Benson <gbenson@redhat.com>
369
370 * gdb.base/call-signals.c: Remove preprocessor conditionals
371 for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
372 SIGSEGV and SIGTERM.
373 * gdb.base/sigall.c: Likewise.
374 * gdb.base/unwindonsignal.c: Likewise.
375 * gdb.reverse/sigall-reverse.c: Likewise.
376
377 2014-06-06 Yao Qi <yao@codesourcery.com>
378
379 * gdb.base/hbreak-unmapped.exp: Read memory at address 0. If
380 readable, skip the test.
381
382 2014-06-06 Yao Qi <yao@codesourcery.com>
383
384 * gdb.threads/staticthreads.c (thread_function): Move the line
385 setting breakpoint on forward.
386 * gdb.threads/staticthreads.exp: Update comments.
387
388 2014-06-05 Ludovic Courtès <ludo@gnu.org>
389
390 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
391 "history-append! type error".
392
393 2014-06-05 Simon Marchi <simon.marchi@ericsson.com>
394
395 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
396 erroneous dprintf expected input.
397
398 2014-06-04 Doug Evans <xdje42@gmail.com>
399
400 * gdb.guile/scm-generics.exp: Delete.
401
402 2014-06-04 Doug Evans <xdje42@gmail.com>
403
404 * gdb.guile/scm-breakpoint.exp: Update.
405 Add tests for breakpoint registration.
406
407 2014-06-04 Tom Tromey <tromey@redhat.com>
408
409 * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
410 VLA-in-union.
411 * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
412 inner_vla_struct, vla_union types. Initialize objects of those
413 types and compute their sizes.
414
415 2014-06-04 Nathan Sidwell <nathan@codesourcery.com>
416 Hui Zhu <hui@codesourcery.com>
417
418 * gdb.base/fileio.exp: Add test for shell not available as well as
419 available.
420 * gdb.base/fileio.c (test_system): Check for shell twice.
421
422 2014-06-04 Yao Qi <yao@codesourcery.com>
423
424 * gdb.base/auto-connect-native-target.exp: Remove redundant
425 space from the regexp pattern.
426
427 2014-06-04 Yao Qi <yao@codesourcery.com>
428
429 * gdb.base/default.exp: Replace "child" with "native" in
430 regexp pattern.
431
432 2014-06-03 Siva Chandra Reddy <sivachandra@google.com>
433
434 * gdb.python/py-xmethods.cc: New testcase to test xmethods.
435 * gdb.python/py-xmethods.exp: New tests to test xmethods.
436 * gdb.python/py-xmethods.py: Python script supporting the
437 new testcase and tests.
438
439 2014-06-03 Joel Brobecker <brobecker@adacore.com>
440 Pedro Alves <palves@redhat.com>
441
442 PR breakpoints/17000
443 * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
444 * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
445
446 2014-06-03 Brad Mouring <bmouring@ni.com> (tiny patch)
447
448 * gdb.base/subst.exp: Add tests to verify partial path matching
449 output.
450
451 2014-06-03 Pedro Alves <palves@redhat.com>
452
453 * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
454 target that doesn't use software single-stepping.
455
456 2014-06-03 Pedro Alves <palves@redhat.com>
457
458 PR breakpoints/17000
459 * gdb.base/sss-bp-on-user-bp-2.c: New file.
460 * gdb.base/sss-bp-on-user-bp-2.exp: New file.
461
462 2014-06-02 Doug Evans <xdje42@gmail.com>
463
464 * gdb.guile/scm-parameter.exp: New file.
465
466 2014-06-02 Doug Evans <xdje42@gmail.com>
467
468 * gdb.guile/scm-cmd.c: New file.
469 * gdb.guile/scm-cmd.exp: New file.
470
471 2014-06-02 Doug Evans <xdje42@gmail.com>
472
473 * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
474 pretty-printer lookup.
475 * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
476 (make-pp_s-printer): Call it.
477 (make-pretty-printer-from-dict): New function.
478 (lookup-pretty-printer-maker-from-dict): New function.
479 (*pretty-printer*): Simplify.
480 (make-objfile-pp_s-printer): New function.
481 (install-objfile-pretty-printers!): New function.
482 (make-progspace-pp_s-printer): New function.
483 (install-progspace-pretty-printers!): New function.
484 * gdb.guile/scm-progspace.c: New file.
485 * gdb.guile/scm-progspace.exp: New file.
486
487 2014-06-02 Pedro Alves <palves@redhat.com>
488
489 * gdb.base/dprintf-bp-same-addr.c: New file.
490 * gdb.base/dprintf-bp-same-addr.exp: New file.
491
492 2014-06-02 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
493
494 * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
495 * gdb.arch/powerpc-power.s: Likewise.
496
497 2014-06-02 Joel Brobecker <brobecker@adacore.com>
498
499 * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
500
501 2014-06-01 Yao Qi <yao@codesourcery.com>
502
503 * gdb.base/watchpoint.exp (test_watch_location): Check null
504 pointer can be dereferenced. If not, do the test, otherwise
505 skip it.
506
507 2014-05-30 Andrew Burgess <aburgess@broadcom.com>
508
509 * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
510 results.
511 * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
512
513 2014-05-30 Andrew Burgess <aburgess@broadcom.com>
514
515 * gdb.arch/amd64-invalid-stack-middle.S: New file.
516 * gdb.arch/amd64-invalid-stack-middle.c: New file.
517 * gdb.arch/amd64-invalid-stack-middle.exp: New file.
518 * gdb.arch/amd64-invalid-stack-top.c: New file.
519 * gdb.arch/amd64-invalid-stack-top.exp: New file.
520
521 2014-05-30 Pedro Alves <palves@redhat.com>
522
523 PR breakpoints/17000
524 * gdb.base/sss-bp-on-user-bp.c: New file.
525 * gdb.base/sss-bp-on-user-bp.exp: New file.
526
527 2014-05-30 David Blaikie <dblaikie@gmail.com>
528
529 * gdb.opt/inline-break.c: Fix clang compatibility by specifying
530 gnu_inline semantics via attribute.
531 * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
532 source explicitly specifies the required semantics.
533
534 2014-05-30 Maciej W. Rozycki <macro@codesourcery.com>
535
536 * gdb.reverse/sigall-reverse.exp: Fix a typo.
537
538 2014-05-29 Pedro Alves <palves@redhat.com>
539 Tom Tromey <tromey@redhat.com>
540
541 * gdb.base/async-shell.exp: Don't enable target-async.
542 * gdb.base/async.exp
543 * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
544 parameter. Adjust.
545 (top level): Don't test with "target-async".
546 * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
547 * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
548 * gdb.base/inferior-died.exp: Don't enable target-async.
549 * gdb.base/interrupt-noterm.exp: Likewise.
550 * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
551 * gdb.mi/mi-nonstop-exit.exp: Likewise.
552 * gdb.mi/mi-nonstop.exp: Likewise.
553 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
554 * gdb.mi/mi-nsintrall.exp: Likewise.
555 * gdb.mi/mi-nsmoribund.exp: Likewise.
556 * gdb.mi/mi-nsthrexec.exp: Likewise.
557 * gdb.mi/mi-watch-nonstop.exp: Likewise.
558 * gdb.multi/watchpoint-multi.exp: Adjust comment.
559 * gdb.python/py-evsignal.exp: Don't enable target-async.
560 * gdb.python/py-evthreads.exp: Likewise.
561 * gdb.python/py-prompt.exp: Likewise.
562 * gdb.reverse/break-precsave.exp: Don't test with "target-async".
563 * gdb.server/solib-list.exp: Don't enable target-async.
564 * gdb.threads/thread-specific-bp.exp: Likewise.
565 * lib/mi-support.exp: Adjust to use mi-async.
566
567 2014-05-29 Pedro Alves <palves@redhat.com>
568
569 PR gdb/13860
570 * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
571 reason, even in sync mode.
572
573 2014-05-29 Pedro Alves <palves@redhat.com>
574 Hui Zhu <hui@codesourcery.com>
575
576 PR PR15693
577 * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
578 * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
579 * gdb.mi/mi-condbreak-call-thr-state.c: New file.
580 * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
581
582 2014-05-28 Joel Brobecker <brobecker@adacore.com>
583
584 * config/monitor.exp (gdb_target_monitor): Replace use of
585 "set remotebaud" by "set serial baud".
586
587 2014-05-26 Andy Wingo <wingo@igalia.com>
588
589 * gdb.guile/scm-breakpoint.exp:
590 * gdb.guile/scm-gsmob.exp: Update to use plain old object
591 properties instead of gdb-object-properties.
592
593 2014-05-26 Yao Qi <yao@codesourcery.com>
594
595 * gdb.server/no-thread-db.exp: Specify source file name
596 explicitly when setting a breakpoint.
597
598 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
599
600 * gdb.btrace/vdso.c: New.
601 * gdb.btrace/vdso.exp: New.
602
603 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
604
605 * gdb.base/gcore.exp (capture_command_output): Move ...
606 * lib/gdb.exp (capture_command_output): ... here.
607
608 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
609
610 * gdb.btrace/data.exp: Test memory access during btrace replay.
611
612 2014-05-22 Simon Marchi <simon.marchi@ericsson.com>
613
614 * lib/mi-support.exp (mi_run_cmd_full): Add comments.
615
616 2014-05-21 Pedro Alves <palves@redhat.com>
617
618 PR gdb/13860
619 * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
620 (top level): Test that output related to execution commands is
621 sent to the console with CLI commands, but not with MI commands.
622 Test that breakpoint events are always mirrored to the console.
623 Also expect the new source line to be output after a "next" in
624 async mode too. Make it a pass/fail test.
625 * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
626 output.
627 * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
628
629 2014-05-21 Pedro Alves <palves@redhat.com>
630
631 * gdb.base/list.exp (build_pattern, test_list): New procedures.
632 Use them to test variations of "list" after reaching a breakpoint.
633 * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
634 Test "list" with listsize 10 after reaching a breakpoint.
635 * gdb.python/python.exp (decode_line current location line
636 number): Adjust expected line number.
637
638 2014-05-21 Simon Marchi <simon.marchi@ericsson.com>
639
640 * lib/mi-support.exp (mi_run_cmd_full): Revert to original
641 behavior for $args, pass it directly to "run".
642
643 2014-05-21 Maciej W. Rozycki <macro@codesourcery.com>
644
645 * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
646 30000 to 65536.
647
648 2014-05-21 Pedro Alves <palves@redhat.com>
649
650 * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
651 auto-connect-native-target off".
652 * gdb.base/auto-connect-native-target.c: New file.
653 * gdb.base/auto-connect-native-target.exp: New file.
654
655 2014-05-21 Pedro Alves <palves@redhat.com>
656
657 * gdb.base/default.exp: Test "target native" instead of "target
658 child".
659
660 2014-05-21 Mark Wielaard <mjw@redhat.com>
661
662 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
663
664 2014-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
665
666 Fix TLS access for -static -pthread.
667 * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
668 <HAVE_TLS> (thread_function, main): Initialize it.
669 * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
670 Add clean_restart.
671 <$have_tls != "">: Check TLSVAR.
672
673 2014-05-21 Pedro Alves <palves@redhat.com>
674
675 * gdb.base/dcache-line-read-error.c: New.
676 * gdb.base/dcache-line-read-error.exp: New.
677
678 2014-05-20 Pedro Alves <palves@redhat.com>
679
680 * gdb.base/compare-sections.c: New file.
681 * gdb.base/compare-sections.exp: New file.
682
683 2014-05-20 Pedro Alves <palves@redhat.com>
684
685 * gdb.base/break-idempotent.c: New file.
686 * gdb.base/break-idempotent.exp: New file.
687
688 2014-05-20 Markus Metzger <markus.t.metzger@intel.com>
689
690 * gdb.btrace/nohist.exp: New.
691
692 2014-05-20 Yao Qi <yao@codesourcery.com>
693
694 * lib/gdb.exp (gdb_init): Set timeout if test file is under
695 gdb.reverse directory and gdb_reverse_timeout exists in board
696 setting.
697 * README: Document gdb_reverse_timeout.
698
699 2014-05-20 Yao Qi <yao@codesourcery.com>
700
701 * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
702 'test_file_name'. Treat args as a string instead of a list.
703 (gdb_init): Rename argument 'args' by 'test_file_name'.
704
705 2014-05-19 Jan Kratochvil <jan.kratochvil@redhat.com>
706
707 * gdb.arch/powerpc-power.exp: New file.
708 * gdb.arch/powerpc-power.s: New file.
709
710 2014-05-16 Doug Evans <dje@google.com>
711
712 * gdb.base/Makefile.in (EXECUTABLES): Add completion.
713 * gdb.base/completion.exp: Check that all expected files exist
714 before doing file completion.
715
716 2014-05-16 Doug Evans <dje@google.com>
717
718 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
719 Update.
720 (do_syscall_tests_without_xml): Update.
721
722 2014-05-16 Pedro Alves <palves@redhat.com>
723
724 * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
725 instead of "unknown output after running".
726
727 2014-05-16 Yao Qi <yao@codesourcery.com>
728
729 * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host. Remove
730 file1.txt from host at the end.
731 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
732
733 2014-05-15 Doug Evans <dje@google.com>
734
735 * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
736 * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
737 loading file. Add test for TU lookup.
738
739 2014-05-15 Simon Marchi <simon.marchi@ericsson.com>
740
741 * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
742 calling "-exec-arguments" or "set args" before running the
743 inferior.
744
745 2014-05-15 Simon Marchi <simon.marchi@ericsson.com>
746
747 * lib/mi-support.exp (mi_expect_stop): Expect message for
748 inferiors that exit with non-zero exit code.
749
750 2014-05-14 Yao Qi <yao@codesourcery.com>
751
752 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
753 match absolute path on remote host.
754 (test_file_list_exec_source_files): Remove "/" from the
755 pattern.
756
757 2014-05-14 Yao Qi <yao@codesourcery.com>
758
759 * boards/local-remote-host-notty.exp (${board}_file): New
760 proc.
761
762 2014-05-07 Kyle McMartin <kyle@redhat.com>
763
764 Pushed by Joel Brobecker <brobecker@adacore.com>.
765 * gdb.arch/aarch64-atomic-inst.c: New file.
766 * gdb.arch/aarch64-atomic-inst.exp: New file.
767
768 2014-05-07 Yao Qi <yao@codesourcery.com>
769
770 * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
771 in current context" too.
772
773 2014-05-05 Keith Seitz <keiths@redhat.com>
774
775 * gdb.linespec/ls-dollar.exp: Add test for linespec
776 file:convenience_variable.
777
778 2014-05-05 Yao Qi <yao@codesourcery.com>
779
780 * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
781 traceframes into tfile and ctf trace files. Read data from
782 trace file and test collected data.
783 (gdb_collect_locals_test): Likewise.
784 (gdb_unavailable_registers_test): Likewise.
785 (gdb_unavailable_floats): Likewise.
786 (gdb_collect_globals_test): Likewise.
787 (top-level): Append "ctf" to trace_file_targets if GDB
788 supports.
789
790 2014-05-05 Yao Qi <yao@codesourcery.com>
791
792 * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
793 code to ...
794 (gdb_collect_args_test_1): ... it. New proc.
795 (gdb_collect_locals_test): Move some code to ...
796 (gdb_collect_locals_test_1): ... it. New proc.
797 (gdb_unavailable_registers_test): Move some code to ...
798 (gdb_unavailable_registers_test_1): ... it. New proc.
799 (gdb_unavailable_floats): Move some code to ...
800 (gdb_unavailable_floats_1): ... it. New proc.
801
802 2014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
803
804 * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
805 probes to test for bitness recognition.
806 * gdb.arch/amd64-stap-optional-prefix.exp
807 (test_probe_value_without_reg): New procedure.
808 Add code to test for different kinds of bitness.
809
810 2014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
811
812 PR breakpoints/16889
813 * gdb.arch/amd64-stap-optional-prefix.S: New file.
814 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
815
816 2014-05-01 Pedro Alves <palves@redhat.com>
817
818 * lib/gdb.exp (gdb_load): Extend comment. Skip calling
819 gdb_file_cmd if no file is specified.
820 * boards/native-extended-gdbserver.exp (gdb_load): Use the
821 last_loaded_file to set the remote exec-file.
822
823 2014-05-01 Pedro Alves <palves@redhat.com>
824
825 * boards/local-remote-host.exp: New file.
826
827 2014-05-01 Pedro Alves <palves@redhat.com>
828
829 * boards/local-remote-host.exp: Rename to ...
830 * boards/local-remote-host-notty.exp: ... this.
831
832 2014-04-28 Joel Brobecker <brobecker@adacore.com>
833
834 * gdb.ada/dyn_arrayidx: New testcase.
835
836 2014-04-26 Yao Qi <yao@codesourcery.com>
837
838 * gdb.dwarf2/dwz.exp: Compile main.c to object. Restart GDB
839 and compute the length of function main. Save it in
840 $main_length.
841 (Dwarf::assemble): Use $main_length instead of hard-coded 10.
842 (top-level): Use gdb_compile to compile objects into
843 executable and restart GDB. Remove invocation to
844 prepare_for_testing.
845
846 2014-04-25 Simon Marchi <simon.marchi@ericsson.com>
847 Pedro Alves <palves@redhat.com>
848
849 PR server/16255
850 * gdb.multi/multi-attach.c: New file.
851 * gdb.multi/multi-attach.exp: New file.
852
853 2014-04-25 Pedro Alves <palves@redhat.com>
854
855 * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
856 user.
857 (top level): Test that "set remote conditional-breakpoints-packet
858 off" works as intended.
859 * gdb.base/dprintf.exp: Test that "set remote
860 breakpoint-commands-packet off" works as intended.
861 * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
862 New function.
863 (top level): Call it.
864 * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
865 remote fast-tracepoints-packet off" works as intended.
866 * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
867 * lib/gdb.exp (gdb_is_target_remote): ... here.
868
869 2014-04-24 David Blaikie <dblaikie@gmail.com>
870
871 * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
872 ensure clang would not discard them.
873 * gdb.base/gdbvars.c: Ditto.
874 * gdb.base/memattr.c: Ditto.
875 * gdb.base/whatis.c: Ditto.
876 * gdb.python/py-prettyprint.c: Ditto.
877 * gdb.trace/actions.c: Ditto.
878 * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
879 ensure clang would not discard it.
880
881 2014-04-24 David Blaikie <dblaikie@gmail.com>
882
883 * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
884 clang to emit the full definition of type required by the test
885 * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
886
887 2014-04-24 David Blaikie <dblaikie@gmail.com>
888
889 * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
890 coax Clang into emitting the definition of the type.
891 * gdb.cp/pr10728-x.h (y): Ditto.
892 * gdb.cp/pr10728-y.cc (y): Ditto.
893
894 2014-04-24 David Blaikie <dblaikie@gmail.com>
895
896 * gdb.base/label.exp: XFAIL label related tests under Clang.
897 * gdb.cp/cplabel.exp: Ditto.
898 * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
899 under Clang those using labels.
900
901 2014-04-25 Yao Qi <yao@codesourcery.com>
902
903 * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
904 double_label.
905 * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
906 partial_label and double_label.
907
908 2014-04-24 David Blaikie <dblaikie@gmail.com>
909
910 * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
911
912 2014-04-24 David Blaikie <dblaikie@gmail.com>
913
914 * gdb.cp/cpexprs.cc: Move braces to the same line as the start
915 of the function to work across GCC and Clang.
916 * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
917 pointer types (const void ** const V void **).
918
919 2014-04-24 Michael Sturm <michael.sturm@mintel.com>
920 Walfred Tedeschi <walfred.tedeschi@intel.com>
921
922 * Makefile.in (EXECUTABLES): Added i386-avx512.
923 * gdb.arch/i386-avx512.c: New file.
924 * gdb.arch/i386-avx512.exp: Likewise.
925
926 2014-04-23 Keith Seitz <keiths@redhat.com>
927
928 * lib/mi-support.exp (mi_list_breakpoints): Delete.
929 (mi_make_breakpoint_table): New procedure.
930 (mi_create_breakpoint): Use mi_make_breakpoint
931 and return the result.
932 (mi_make_breakpoint): New procedure.
933 (mi_build_kv_pairs): New procedure.
934
935 * gdb.mi/mi-break.exp: Remove unused globals,
936 update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
937 All callers updated.
938 * gdb.mi/mi-dprintf.exp: Use variable to track command
939 number.
940 Update all callers of mi_create_breakpoint and use
941 mi_make_breakpoint_table.
942 Remove any unused global variables.
943 * gdb.mi/mi-nonstop.exp: Likewise.
944 * gdb.mi/mi-nsintrall.exp: Likewise.
945 * gdb.mi/mi-nsmoribund.exp: Likewise.
946 * gdb.mi/mi-nsthrexec.exp: Likewise.
947 * gdb.mi/mi-reverse.exp: Likewise.
948 * gdb.mi/mi-simplerun.exp: Likewise.
949 * gdb.mi/mi-stepn.exp: Likewise.
950 * gdb.mi/mi-syn-frame.exp: Likewise.
951 * gdb.mi/mi-until.exp: Likewise.
952 * gdb.mi/mi-var-cp.exp: Likewise.
953 * gdb.mi/mi-var-display.exp: Likewise.
954 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
955 * gdb.mi/mi2-var-child.exp: Likewise.
956 * gdb.mi/mi-vla-c99.exp: Likewise.
957 * lib/mi-support.exp: Likewise.
958
959 From Ian Lance Taylor <iant@cygnus.com>:
960 * lib/gdb.exp (parse_args): New procedure.
961
962 2014-04-23 Pedro Alves <palves@redhat.com>
963
964 * gdb.base/break-unload-file.c: New file.
965 * gdb.base/break-unload-file.exp: New file.
966 * gdb.base/sym-file-lib.c (baz): New function.
967 * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
968 field.
969 (load): Store the segment's mapped size.
970 (unload): New function.
971 (unload_shlib): New function.
972 * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
973 * gdb.base/sym-file-main.c (main): Unload, and reload the library,
974 set a breakpoint at baz, and call it.
975 * gdb.base/sym-file.exp: New tests for stale breakpoint
976 instructions.
977
978 2014-04-23 Pedro Alves <palves@redhat.com>
979
980 * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
981 * gdb.base/hbreak-in-shr-unsupported.c: New file.
982 * gdb.base/hbreak-in-shr-unsupported.exp: New file.
983 * gdb.base/hbreak-unmapped.c: New file.
984 * gdb.base/hbreak-unmapped.exp: New file.
985 * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
986 * lib/gdb.exp (gdb_is_target_remote): ... here.
987
988 2014-04-22 Pedro Alves <palves@redhat.com>
989
990 * gdb.base/consecutive-step-over.c: New file.
991 * gdb.base/consecutive-step-over.exp: New file.
992
993 2014-04-22 Pedro Alves <palves@redhat.com>
994
995 * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
996 instead of send_gdb/gdb_expect.
997
998 2014-04-22 Yao Qi <yao@codesourcery.com>
999
1000 * lib/trace-support.exp (generate_tracefile): New procedure.
1001 * gdb.trace/tfile.exp: Skip the test if generate_tracefile
1002 return 0.
1003 * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
1004 if generate_tracefile returns 1.
1005
1006 2014-04-18 Tom Tromey <palves@redhat.com>
1007 Pedro alves <tromey@redhat.com>
1008
1009 PR backtrace/15558
1010 * gdb.opt/inline-bt.exp: Test backtracing from an inline function
1011 with a backtrace limit.
1012 * gdb.python/py-frame-inline.exp: Test running to an inline
1013 function with a backtrace limit, and printing the newest frame.
1014 * gdb.python/py-frame-inline.c (main): Call f.
1015
1016 2014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
1017
1018 * gdb.java/jnpe.exp: Drop srcdir from untested path.
1019
1020 2014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
1021
1022 * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
1023 Drop prefix from unsupported source file path.
1024
1025 2014-04-17 Yao Qi <yao@codesourcery.com>
1026
1027 * lib/gdb.exp (with_target_charset): New proc.
1028 * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
1029 with_target_charset.
1030 (test_print_strings): Likewise.
1031 (test_repeat_bytes): Likewise.
1032 * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
1033 for some tests.
1034
1035 2014-04-16 Keith Seitz <keiths@redhat.com>
1036
1037 PR gdb/15827
1038 * gdb.dwarf2/corrupt.c: New file.
1039 * gdb.dwarf2/corrupt.exp: New file.
1040
1041 2014-04-16 Keith Seitz <keiths@redhat.com>
1042
1043 PR c++/16597
1044 * gdb.cp/namelessclass.cc: New file.
1045 * gdb.cp/namelessclass.exp: New file.
1046 * gdb.cp/namelessclass.S: New file.
1047
1048 2014-04-16 Doug Evans <dje@google.com>
1049
1050 * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
1051 Add comment.
1052 (gdbserver_default_get_comm_port): New function.
1053 (gdbserver_start): Check if board file provided
1054 "gdbserver,get_comm_port" and use it if so.
1055 * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
1056 (gdb,socketport): Set to "stdio".
1057 (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
1058 (stdio_gdbserver_template): Delete.
1059 (${board}_get_remote_address): Update.
1060 (${board}_build_remote_cmd): Delete.
1061 (${board}_get_comm_port): New function.
1062 (${board}_spawn): Update.
1063 * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
1064 Delete.
1065 (${board}_get_remote_address): Update.
1066 (${board}_get_comm_port): New function.
1067
1068 2014-04-16 Andrew Burgess <aburgess@broadcom.com>
1069
1070 * gdb.base/memattr.exp: Improve regexps to handle memory regions
1071 appearing in any order.
1072
1073 2014-04-15 Doug Evans <dje@google.com>
1074
1075 * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
1076 uninitialized value of "description".
1077
1078 2014-04-15 Keith Seitz <keiths@redhat.com>
1079
1080 * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
1081 Remove unused globals.
1082 (test_running_the_program): Likewise.
1083 (test_controlled_execution): Likewise.
1084 (test_controlling_breakpoints): Likewise.
1085 (test_program_termination): Likewise.
1086
1087 2014-04-15 Keith Seitz <keiths@redhat.com>
1088
1089 * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
1090 unused globals.
1091 (test_rbreak_creation_and_listing): Likewise.
1092 (test_ignore_count): Likewise.
1093 (test_error): Likewise.
1094
1095 2014-04-15 Pedro Alves <palves@redhat.com>
1096
1097 * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
1098 <ansidecl.h>, <elf/common.h> and <elf/external.h> to
1099 sym-file-loader.c.
1100 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
1101 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
1102 to sym-file-loader.c.
1103 (struct library): Forward declare.
1104 (load_shlib, lookup_function): Change prototypes.
1105 (find_shstrtab, find_strtab, find_shdr, find_symtab)
1106 (translate_offset): Remove declarations.
1107 (get_text_addr): New declaration.
1108 * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
1109 <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
1110 sym-file-loader.h.
1111 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
1112 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
1113 here from sym-file-loader.h.
1114 (struct library): New structure.
1115 (load_shlib, lookup_function): Change prototypes and adjust to
1116 work with a struct library.
1117 (find_shstrtab, find_strtab, find_shdr, find_symtab)
1118 (translate_offset): Make static.
1119 (get_text_addr): New function.
1120 * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
1121
1122 2014-04-15 Pedro Alves <palves@redhat.com>
1123
1124 * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK.
1125
1126 2014-04-15 Pedro Alves <palves@redhat.com>
1127
1128 * gdb.base/sym-file-loader.c: Include <limits.h>.
1129 (SELF_LINK): New define.
1130 (get_origin): New function.
1131 (load_shlib): Use it.
1132 * gdb.base/sym-file.exp: Don't early return if the target is
1133 remote. Use runto_main, and issue fail is that fails. Use
1134 gdb_load_shlibs.
1135 (shlib_name): Delete.
1136 (lib_so, lib_syms, lib_dlopen): New globals. Use them throughout.
1137
1138 2014-04-15 Pedro Alves <palves@redhat.com>
1139
1140 * gdb.base/sym-file.exp: Remove regex characters from test
1141 message. Don't refer to breakpoint numbers in test messages.
1142
1143 2014-04-14 Keith Seitz <keiths@redhat.com>
1144
1145 PR c++/16253
1146 * gdb.cp/var-tag.cc: New file.
1147 * gdb.cp/var-tag.exp: New file.
1148 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
1149 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
1150 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
1151 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
1152
1153 2014-04-14 Tom Tromey <tromey@redhat.com>
1154
1155 * gdb.cp/classes.exp (test_enums): Handle underlying type.
1156 * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
1157 type.
1158 * gdb.cp/enum-class.exp: New file.
1159 * gdb.cp/enum-class.cc: New file.
1160
1161 2014-04-14 Tom Tromey <tromey@redhat.com>
1162
1163 * gdb.dwarf2/enum-type.exp: New file.
1164
1165 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
1166
1167 * gdb.mi/mi-vla-c99.exp: New file.
1168 * gdb.mi/vla.c: New file.
1169
1170 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
1171
1172 * gdb.base/vla-datatypes.c: New file.
1173 * gdb.base/vla-datatypes.exp: New file.
1174
1175 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
1176
1177 * gdb.base/vla-ptr.c: New file.
1178 * gdb.base/vla-ptr.exp: New file.
1179
1180 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
1181
1182 * gdb.dwarf2/count.exp: New file.
1183
1184 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
1185
1186 * gdb.base/vla-sideeffect.c: New file.
1187 * gdb.base/vla-sideeffect.exp: New file.
1188
1189 2014-04-14 David Blaikie <dblaikie@gmail.com>
1190
1191 * gdb.mi/non-stop.c: Add return value for non-void function return
1192 statement.
1193 * gdb.threads/staticthreads.c: Ditto.
1194
1195 2014-04-12 Siva Chandra Reddy <sivachandra@google.com>
1196 Doug Evans <xdje42@gmail.com>
1197
1198 * gdb.guile/scm-value.c: Improve test case.
1199 * gdb.guile/scm-value.exp: Add new test.
1200
1201 2014-04-11 David Blaikie <dblaikie@gmail.com>
1202
1203 * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
1204 override Clang's default.
1205
1206 2014-04-11 Joel Brobecker <brobecker@adacore.com>
1207
1208 Revert the following changes (regressions):
1209
1210 * gdb.base/vla-sideeffect.c: New file.
1211 * gdb.base/vla-sideeffect.exp: New file.
1212
1213 * gdb.dwarf2/count.exp: New file.
1214
1215 * gdb.base/vla-multi.c: New file.
1216 * gdb.base/vla-multi.exp: New file.
1217
1218 * gdb.base/vla-ptr.c: New file.
1219 * gdb.base/vla-ptr.exp: New file.
1220
1221 * gdb.base/vla-datatypes.c: New file.
1222 * gdb.base/vla-datatypes.exp: New file.
1223
1224 * gdb.mi/mi-vla-c99.exp: New file.
1225 * gdb.mi/vla.c: New file.
1226
1227 2014-04-11 Keith Seitz <keiths@redhat.com>
1228
1229 PR c++/16675
1230 * gdb.cp/cpsizeof.exp: New file.
1231 * gdb.cp/cpsizeof.cc: New file.
1232
1233 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
1234
1235 * gdb.mi/mi-vla-c99.exp: New file.
1236 * gdb.mi/vla.c: New file.
1237
1238 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
1239
1240 * gdb.base/vla-datatypes.c: New file.
1241 * gdb.base/vla-datatypes.exp: New file.
1242
1243 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
1244
1245 * gdb.base/vla-ptr.c: New file.
1246 * gdb.base/vla-ptr.exp: New file.
1247
1248 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
1249
1250 * gdb.base/vla-multi.c: New file.
1251 * gdb.base/vla-multi.exp: New file.
1252
1253 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
1254
1255 * gdb.dwarf2/count.exp: New file.
1256
1257 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
1258
1259 * gdb.base/vla-sideeffect.c: New file.
1260 * gdb.base/vla-sideeffect.exp: New file.
1261
1262 2014-04-11 Yao Qi <yao@codesourcery.com>
1263
1264 * gdb.base/completion.exp: Check file exists before running tests
1265 on file completion.
1266
1267 2014-04-10 Pedro Alves <palves@redhat.com>
1268
1269 * gdb.base/cond-eval-mode.c: New file.
1270 * gdb.base/cond-eval-mode.exp: Use standard_testfile. Adjust
1271 prepare_for_testing to build the new file. Check result of
1272 runto_main.
1273 (test_break, test_watch): New procedures.
1274 (top level): Use them.
1275
1276 2014-04-08 Pierre Muller <muller@sourceware.org>
1277
1278 * gdb.base/printcmds.exp (test_artificial_arrays): Disable
1279 Ctrl-V use for mingw hosts.
1280
1281 2014-04-07 Siva Chandra Reddy <sivachandra@google.com>
1282
1283 * gdb.python/py-value.c: Improve test case.
1284 * gdb.python/py-value.exp: Add new test.
1285
1286 2014-04-07 David Blaikie <dblaikie@gmail.com>
1287
1288 * lib/compiler.c: Identify the clang compiler.
1289 * lib/compiler.cc: Ditto.
1290
1291 2014-04-03 Yao Qi <yao@codesourcery.com>
1292
1293 * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
1294
1295 2014-04-01 Anton Blanchard <anton@samba.org>
1296
1297 * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test
1298 messages unique.
1299
1300 2014-04-01 Anton Blanchard <anton@samba.org>
1301
1302 * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
1303 prepare_for_testing.
1304
1305 2014-04-01 Anton Blanchard <anton@samba.org>
1306
1307 * gdb.arch/ppc64-atomic-inst.c: Remove.
1308 * gdb.arch/ppc64-atomic-inst.S: New file.
1309 * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
1310
1311 2014-03-31 Doug Evans <dje@google.com>
1312
1313 * gdb.base/print-symbol-loading-lib.c: New file.
1314 * gdb.base/print-symbol-loading-main.c: New file.
1315 * gdb.base/print-symbol-loading.exp: New file.
1316
1317 2014-03-31 Yao Qi <yao@codesourcery.com>
1318
1319 * gdb.base/source-dir.exp: Allow ';' as a directory separator.
1320
1321 2014-03-28 Joel Brobecker <brobecker@adacore.com>
1322
1323 * gdb.ada/mi_dyn_arr: New testcase.
1324
1325 2014-03-27 Doug Evans <dje@google.com>
1326
1327 * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
1328
1329 2014-03-27 Yao Qi <yao@codesourcery.com>
1330
1331 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
1332 if target is nios2-*-*.
1333
1334 2014-03-26 Yao Qi <yao@codesourcery.com>
1335
1336 * lib/gdb.exp (readline_is_used): New proc.
1337 * gdb.base/completion.exp: Move tests on command complete up.
1338 Skip the rest of tests if readline is not used.
1339 * gdb.ada/complete.exp: Skp the test if readline is not
1340 used.
1341 * gdb.base/filesym.exp: Likewise.
1342 * gdb.base/macscp.exp: Likewise.
1343 * gdb.base/readline-ask.exp: Likewise.
1344 * gdb.base/readline.exp: Likewise.
1345 * gdb.python/py-cmd.exp: Likewise.
1346 * gdb.trace/tfile.exp: Likewise.
1347
1348 2014-03-26 Yao Qi <yao@codesourcery.com>
1349
1350 * gdb.base/macscp.exp: Fix code format issues.
1351
1352 2014-03-25 Ulrich Weigand <uweigand@de.ibm.com>
1353
1354 * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
1355 * gdb.asm/powerpc64le.inc: New file.
1356
1357 2014-03-25 Pedro Alves <palves@redhat.com>
1358 Doug Evans <dje@google.com>
1359
1360 * gdb.base/source-execution.c: New file.
1361 * gdb.base/source-execution.exp: New file.
1362 * gdb.base/source-execution.gdb: New file.
1363
1364 2014-03-24 Doug Evans <dje@google.com>
1365
1366 * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
1367 using fission.
1368
1369 2014-03-24 Hui Zhu <hui@codesourcery.com>
1370 Pedro Alves <palves@redhat.com>
1371
1372 PR breakpoints/16101
1373 * gdb.base/dprintf.exp: Use unsupported rather than changing the
1374 test pass/fail messages. Detect missing support for dprintf when
1375 breakpoints are actually inserted.
1376 * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
1377 breakpoints are actually inserted.
1378 * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
1379 fails.
1380
1381 2014-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
1382
1383 * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
1384
1385 2014-03-22 Doug Evans <xdje42@gmail.com>
1386
1387 * gdb.python/python.exp (python not supported): Verify multi-line
1388 python command issues an error.
1389 * gdb.guile/guile.exp (guile not supported): Verify multi-line
1390 guile command issues an error.
1391
1392 2014-03-21 Maciej W. Rozycki <macro@codesourcery.com>
1393
1394 * gdb.threads/thread-specific.exp: Handle the lack of usable
1395 $this_breakpoint and $this_thread.
1396
1397 2014-03-21 Hui Zhu <hui@codesourcery.com>
1398
1399 * gdb.base/attach.exp (do_command_attach_tests): New.
1400
1401 2014-03-20 Tom Tromey <tromey@redhat.com>
1402 Pedro Alves <palves@redhat.com>
1403
1404 PR cli/15718
1405 * gdb.base/condbreak-call-false.c: New file.
1406 * gdb.base/condbreak-call-false.exp: New file.
1407
1408 2014-03-20 Pedro Alves <palves@redhat.com>
1409
1410 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
1411 Delete.
1412 (block_signals, unblock_signals): Delete.
1413 (child_function_2, main): Remove references to deleted variable
1414 and functions.
1415
1416 2014-03-20 Pedro Alves <palves@redhat.com>
1417
1418 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
1419 Use pthread_kill to signal thread 2.
1420 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
1421 Adjust to make the test send itself a signal rather than using the
1422 host's "kill" command.
1423
1424 2014-03-20 Pedro Alves <palves@redhat.com>
1425
1426 * gdb.threads/multiple-step-overs.c: New file.
1427 * gdb.threads/multiple-step-overs.exp: New file.
1428 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
1429 Adjust expected infrun debug output.
1430
1431 2014-03-20 Pedro Alves <palves@redhat.com>
1432
1433 * gdb.threads/step-over-trips-on-watchpoint.c: New file.
1434 * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
1435
1436 2014-03-20 Pedro Alves <palves@redhat.com>
1437
1438 PR breakpoints/7143
1439 * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
1440 old gnats gdb/38. Remove kfail. Adjust to use gdb_test instead
1441 of gdb_test_multiple.
1442 * gdb.cp/annota2.exp: Remove kfail for gdb/38.
1443 * gdb.cp/annota3.exp: Remove kfail for gdb/38.
1444
1445 2014-03-20 Pedro Alves <palves@redhat.com>
1446
1447 * gdb.threads/step-over-lands-on-breakpoint.c: New file.
1448 * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
1449
1450 2014-03-19 Pedro Alves <palves@redhat.com>
1451
1452 * gdb.base/async.exp: Remove early return.
1453
1454 2014-03-19 Pedro Alves <palves@redhat.com>
1455
1456 * gdb.base/async.exp (step& tests): Pass explicit test messages.
1457
1458 2014-03-19 Pedro Alves <palves@redhat.com>
1459
1460 * gdb.base/async.exp (test_background): Expect \r\n after
1461 "completed." in the fail pattern.
1462
1463 2014-03-19 Pedro Alves <palves@redhat.com>
1464
1465 * gdb.base/async.exp (test_background): New procedure.
1466 Use it for all background execution command tests.
1467
1468 2014-03-19 Pedro Alves <palves@redhat.com>
1469
1470 * gdb.base/async.exp: Use prepare_for_testing.
1471
1472 2014-03-19 Pedro Alves <palves@redhat.com>
1473
1474 * gdb.base/async.c (foo): Make 'x' volatile. Write to it twice in
1475 the same line.
1476
1477 2014-03-19 Pedro Alves <palves@redhat.com>
1478
1479 * gdb.base/async.c (main): Add "jump here" and "until here" line
1480 marker comments.
1481 * gdb.base/async.exp (jump_here): New global.
1482 (jump& test): Use it.
1483 (until_here): New global.
1484 (until& test): Use it.
1485
1486 2014-03-19 Pedro Alves <palves@redhat.com>
1487
1488 * gdb.base/async.exp: Don't frob gdb_protocol.
1489
1490 2014-03-18 Doug Evans <xdje42@gmail.com>
1491
1492 * gdb.base/async.exp: Whitespace fixes. Turn on target-async.
1493 Fix spelling of exec-done-display.
1494
1495 2014-03-18 Jan Kratochvil <jan.kratochvil@redhat.com>
1496
1497 PR gdb/15358
1498 * gdb.base/gdb-sigterm.c: New file.
1499 * gdb.base/gdb-sigterm.exp: New file.
1500
1501 2014-03-18 Pedro Alves <palves@redhat.com>
1502
1503 PR gdb/13860
1504 * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
1505 * lib/mi-support.exp (mi_expect_stop): Add special handling for
1506 solib-event.
1507
1508 2014-03-17 Joel Brobecker <brobecker@adacore.com>
1509
1510 * gdb.ada/pckd_arr_ren: New testcase.
1511
1512 2014-03-13 Doug Evans <xdje42@gmail.com>
1513
1514 PR guile/16612
1515 * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
1516 collect after discarding symbols.
1517
1518 2014-03-13 Ludovic Courtès <ludo@gnu.org>
1519 Doug Evans <xdje42@gmail.com>
1520
1521 * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
1522 to history survives a gc.
1523
1524 2014-03-13 Pedro Alves <palves@redhat.com>
1525
1526 * gdb.base/default.exp: Don't test "target procfs".
1527
1528 2014-03-13 Pedro Alves <palves@redhat.com>
1529
1530 * gdb.base/default.exp: Update "target child" and "target procfs"
1531 tests to not expect "Unix".
1532
1533 2014-03-12 Tom Tromey <tromey@redhat.com>
1534
1535 * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
1536 New procs. Add target-async tests.
1537 * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
1538 Add target-async tests.
1539
1540 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
1541
1542 * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
1543 'func_start' and 'func_end' for the beginning and end of the
1544 function code, respectively.
1545 * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
1546 'func_end' instead of 'func' and 'main'.
1547
1548 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
1549
1550 * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
1551 * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
1552 generate the debug info assembler source.
1553
1554 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
1555
1556 * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
1557 * gdb.dwarf2/arr-subrange.exp: Likewise.
1558 * gdb.dwarf2/dwz.exp: Likewise.
1559 * gdb.dwarf2/method-ptr.exp: Likewise.
1560 * gdb.dwarf2/missing-sig-type.exp: Likewise.
1561 * gdb.dwarf2/subrange.exp: Likewise.
1562 * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
1563 * gdb.dwarf2/implptrpiece.exp: Likewise.
1564 * gdb.dwarf2/nostaticblock.exp: Likewise.
1565
1566 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
1567
1568 * lib/gdb.exp (build_executable_from_specs): Don't prepend source
1569 directory to absolute path name arguments.
1570
1571 2014-03-10 Joel Brobecker <brobecker@adacore.com>
1572
1573 * gdb.ada/tagged_access: New testcase.
1574
1575 2014-03-07 Markus Metzger <markus.t.metzger@intel.com>
1576
1577 * gdb.btrace/data.exp: Update expected output.
1578
1579 2014-03-06 Yao Qi <yao@codesourcery.com>
1580
1581 * gdb.trace/pr16508.exp: New file.
1582
1583 2014-03-05 Pedro Alves <palves@redhat.com>
1584
1585 PR gdb/16575
1586 * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
1587 procedure.
1588 (top level): Adjust to use it. Add tests that exercise breakpoint
1589 interaction with the code-cache.
1590
1591 2014-02-26 Ludovic Courtès <ludo@gnu.org>
1592
1593 * gdb.guile/scm-value.exp (test_value_in_inferior): Add
1594 test for 'history-append!'.
1595
1596 2014-02-26 Joel Brobecker <brobecker@adacore.com>
1597
1598 * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
1599 * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
1600 * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
1601 * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
1602 * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
1603 * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
1604
1605 2014-02-26 Joel Brobecker <brobecker@adacore.com>
1606
1607 * testsuite/gdb.python/py-pp-re-notag.c: New file.
1608 * testsuite/gdb.python/py-pp-re-notag.ex: New file.
1609 * testsuite/gdb.python/py-pp-re-notag.p: New file.
1610
1611 2014-02-26 Joel Brobecker <brobecker@adacore.com>
1612
1613 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
1614
1615 2014-02-26 Joel Brobecker <brobecker@adacore.com>
1616
1617 * gdb.dwarf2/arr-stride.c: New file.
1618 * gdb.dwarf2/arr-stride.exp: New file.
1619
1620 2014-02-26 Pedro Alves <palves@redhat.com>
1621
1622 * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
1623 that won't ever trigger. Make sure that GDB reports the correct
1624 breakpoint that caused the stop.
1625
1626 2014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
1627
1628 PR gdb/16626
1629 * gdb.base/auto-load-script: New file.
1630 * gdb.base/auto-load.c: New file.
1631 * gdb.base/auto-load.exp: New file.
1632
1633 PR gdb/16626
1634 * gdb.base/auto-load.exp: Fix out-of-srctree run.
1635
1636 2014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
1637
1638 Fix dw2-icycle.exp -fsanitize=address GDB crash.
1639 * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
1640
1641 2014-02-24 Doug Evans <dje@google.com>
1642
1643 * lib/gdb.exp (run_on_host): Log error output if program fails.
1644
1645 2014-02-21 Pedro Alves <palves@redhat.com>
1646
1647 * gdb.threads/step-after-sr-lock.c: Rename to ...
1648 * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
1649 * gdb.threads/step-after-sr-lock.exp: Rename to ...
1650 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
1651 ... this.
1652
1653 2014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
1654
1655 PR tdep/16397
1656 * gdb.arch/amd64-stap-special-operands.exp: New file.
1657 * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
1658 * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
1659 * gdb.arch/amd64-stap-triplet.S: Likewise.
1660 * gdb.arch/amd64-stap-triplet.c: Likewise.
1661
1662 2014-02-20 Joel Brobecker <brobecker@adacore.com>
1663
1664 * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
1665 in .section pseudo-op.
1666
1667 2014-02-20 lin zuojian <manjian2006@gmail.com>
1668 Joel Brobecker <brobecker@adacore.com>
1669 Doug Evans <xdje42@gmail.com>
1670
1671 PR symtab/16581
1672 * gdb.dwarf2/dw2-icycle.S: New file.
1673 * gdb.dwarf2/dw2-icycle.c: New file.
1674 * gdb.dwarf2/dw2-icycle.exp: New file.
1675
1676 2014-02-19 Siva Chandra Reddy <sivachandra@google.com>
1677
1678 * gdb.python/py-value-cc.cc: Improve test case to enable testing
1679 operations on gdb.Value objects.
1680 * gdb.python/py-value-cc.exp: Add new test to test operations on
1681 gdb.Value objects.
1682
1683 2014-02-18 Doug Evans <dje@google.com>
1684
1685 * Makefile.in (TESTS): New variable.
1686 (expanded_tests, expanded_tests_or_none): New variables
1687 (check-single): Pass $(expanded_tests_or_none) to runtest.
1688 (check-parallel): Only run tests in $(TESTS) if non-empty.
1689 (check/no-matching-tests-found): New rule.
1690 * README: Document TESTS makefile variable.
1691
1692 2014-02-18 Doug Evans <dje@google.com>
1693
1694 * Makefile.in (check-parallel): rm -rf outputs temp.
1695
1696 2014-02-16 Jan Kratochvil <jan.kratochvil@redhat.com>
1697
1698 Fix "ERROR: no fileid for" in the testsuite.
1699 * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
1700
1701 2014-02-12 Doug Evans <dje@google.com>
1702
1703 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
1704 (MISCELLANEOUS): New variable.
1705 (clean): rm -rf $(MISCELLANEOUS).
1706 * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
1707 dwp live in the same directory as symlinks, with each symlink pointed
1708 to a differently named file in a different directory.
1709
1710 2014-02-11 Doug Evans <dje@google.com>
1711
1712 * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
1713 of Tcl file commands.
1714
1715 2014-02-10 Mark Kettenis <kettenis@gnu.org>
1716
1717 * gdb.threads/step-after-sr-lock.exp: Avoid executing
1718 "kill -SIGUSR1 -1".
1719
1720 2014-02-10 Joel Brobecker <brobecker@adacore.com>
1721
1722 * gdb.ada/tick_length_array_enum_idx: New testcase.
1723
1724 2014-02-10 Doug Evans <xdje42@gmail.com>
1725
1726 * configure.ac (AC_OUTPUT): Add gdb.guile.
1727 * configure: Regenerate.
1728 * lib/gdb-guile.exp: New file.
1729 * lib/gdb.exp (get_target_charset): New function.
1730 * gdb.base/help.exp: Update expected output from "apropos apropos".
1731 * gdb.guile/Makefile.in: New file.
1732 * gdb.guile/guile.exp: New file.
1733 * gdb.guile/scm-arch.c: New file.
1734 * gdb.guile/scm-arch.exp: New file.
1735 * gdb.guile/scm-block.c: New file.
1736 * gdb.guile/scm-block.exp: New file.
1737 * gdb.guile/scm-breakpoint.c: New file.
1738 * gdb.guile/scm-breakpoint.exp: New file.
1739 * gdb.guile/scm-disasm.c: New file.
1740 * gdb.guile/scm-disasm.exp: New file.
1741 * gdb.guile/scm-equal.c: New file.
1742 * gdb.guile/scm-equal.exp: New file.
1743 * gdb.guile/scm-error.exp: New file.
1744 * gdb.guile/scm-error.scm: New file.
1745 * gdb.guile/scm-frame-args.c: New file.
1746 * gdb.guile/scm-frame-args.exp: New file.
1747 * gdb.guile/scm-frame-args.scm: New file.
1748 * gdb.guile/scm-frame-inline.c: New file.
1749 * gdb.guile/scm-frame-inline.exp: New file.
1750 * gdb.guile/scm-frame.c: New file.
1751 * gdb.guile/scm-frame.exp: New file.
1752 * gdb.guile/scm-generics.exp: New file.
1753 * gdb.guile/scm-gsmob.exp: New file.
1754 * gdb.guile/scm-iterator.c: New file.
1755 * gdb.guile/scm-iterator.exp: New file.
1756 * gdb.guile/scm-math.c: New file.
1757 * gdb.guile/scm-math.exp: New file.
1758 * gdb.guile/scm-objfile-script-gdb.in: New file.
1759 * gdb.guile/scm-objfile-script.c: New file.
1760 * gdb.guile/scm-objfile-script.exp: New file.
1761 * gdb.guile/scm-objfile.c: New file.
1762 * gdb.guile/scm-objfile.exp: New file.
1763 * gdb.guile/scm-ports.exp: New file.
1764 * gdb.guile/scm-pretty-print.c: New file.
1765 * gdb.guile/scm-pretty-print.exp: New file.
1766 * gdb.guile/scm-pretty-print.scm: New file.
1767 * gdb.guile/scm-section-script.c: New file.
1768 * gdb.guile/scm-section-script.exp: New file.
1769 * gdb.guile/scm-section-script.scm: New file.
1770 * gdb.guile/scm-symbol.c: New file.
1771 * gdb.guile/scm-symbol.exp: New file.
1772 * gdb.guile/scm-symtab-2.c: New file.
1773 * gdb.guile/scm-symtab.c: New file.
1774 * gdb.guile/scm-symtab.exp: New file.
1775 * gdb.guile/scm-type.c: New file.
1776 * gdb.guile/scm-type.exp: New file.
1777 * gdb.guile/scm-value-cc.cc: New file.
1778 * gdb.guile/scm-value-cc.exp: New file.
1779 * gdb.guile/scm-value.c: New file.
1780 * gdb.guile/scm-value.exp: New file.
1781 * gdb.guile/source2.scm: New file.
1782 * gdb.guile/types-module.cc: New file.
1783 * gdb.guile/types-module.exp: New file.
1784
1785 2014-02-10 Yao Qi <yao@codesourcery.com>
1786
1787 PR testsuite/16543
1788 * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
1789 * configure: Regenerated.
1790 * Makefile.in: New file.
1791
1792 2014-02-08 Andreas Schwab <schwab@linux-m68k.org>
1793
1794 * gdb.python/py-framefilter.exp: Fix typo.
1795
1796 2014-02-08 Yao Qi <yao@codesourcery.com>
1797
1798 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
1799 that no =breakpoint-modified is emitted when breakpoints are
1800 modified through MI commands.
1801
1802 2014-02-07 Pedro Alves <pedro@codesourcery.com>
1803 Pedro Alves <palves@redhat.com>
1804
1805 * gdb.threads/step-after-sr-lock.c: New file.
1806 * gdb.threads/step-after-sr-lock.exp: New file.
1807
1808 2014-02-07 Pedro Alves <palves@redhat.com>
1809
1810 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
1811
1812 2014-02-06 Jan Kratochvil <jan.kratochvil@redhat.com>
1813
1814 Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
1815 * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
1816
1817 2014-02-06 Doug Evans <xdje42@gmail.com>
1818
1819 * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
1820 output.
1821
1822 * gdb.gdb/python-interrupts.exp: New file.
1823
1824 2014-02-05 Yao Qi <yao@codesourcery.com>
1825
1826 * gdb.trace/report.exp (use_collected_data): Test the output
1827 of "info threads" and "info inferiors".
1828
1829 2014-02-05 Yao Qi <yao@codesourcery.com>
1830
1831 Revert this patch:
1832
1833 2013-05-24 Yao Qi <yao@codesourcery.com>
1834
1835 * gdb.trace/tfile.exp: Test inferior and thread.
1836
1837 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
1838
1839 * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
1840 on a function.
1841 * gdb.base/step-bt.c: Call hello via function pointer to make
1842 sure its first instruction is executed on powerpc64le-linux.
1843
1844 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
1845
1846 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
1847
1848 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
1849
1850 * gdb.arch/vsx-regs.exp: Check target endianness. Provide variants
1851 of the test patterns for use on little-endian systems.
1852
1853 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
1854
1855 * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
1856 (decimal_vector): Fix for little-endian.
1857
1858 2014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
1859
1860 * gdb.arch/sparc-sysstep.exp: New file.
1861 * gdb.arch/sparc-sysstep.c: Likewise.
1862
1863 * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
1864
1865 2014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
1866
1867 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
1868
1869 2014-01-23 Tom Tromey <tromey@redhat.com>
1870
1871 * gdb.ada/array_char_idx: New testcase.
1872
1873 2014-01-23 Tom Tromey <tromey@redhat.com>
1874
1875 PR python/16487:
1876 * gdb.python/py-framefilter.exp: Add test using "Error" filter.
1877 * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
1878 classes.
1879
1880 2014-01-23 Tom Tromey <tromey@redhat.com>
1881
1882 PR python/16491:
1883 * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
1884 string from an inferior frame.
1885 * gdb.python/py-framefilter-mi.exp: Update.
1886
1887 2014-01-22 Doug Evans <dje@google.com>
1888
1889 * gdb.server/server-mon.exp: Add tests for "set debug-format".
1890
1891 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
1892
1893 * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
1894
1895 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
1896
1897 * gdb.trace/entry-values.exp: Remove excess space character from
1898 regex patterns. Handle s390 call instruction.
1899
1900 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
1901
1902 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
1903 define "*_start" label. Make "name" static.
1904 * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
1905 ${name} by references to ${name}_start.
1906
1907 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
1908
1909 * gdb.base/info-macros.exp: Remove "debug" from the compile
1910 options.
1911
1912 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
1913
1914 * gdb.dlang/demangle.exp: New file.
1915
1916 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
1917
1918 * gdb.dlang/primitive-types.exp: New file.
1919
1920 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
1921
1922 * configure.ac: Create gdb.dlang/Makefile.
1923 * configure: Regenerate.
1924 * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
1925 * gdb.dlang/Makefile.in: New file.
1926 * lib/d-support.exp: New file.
1927 * lib/gdb.exp (skip_d_tests): New proc.
1928
1929 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
1930
1931 * gdb.btrace/delta.exp: Check reverse stepi.
1932 * gdb.btrace/tailcall.exp: Update. Add stepping tests.
1933 * gdb.btrace/finish.exp: New.
1934 * gdb.btrace/next.exp: New.
1935 * gdb.btrace/nexti.exp: New.
1936 * gdb.btrace/record_goto.c: Add comments.
1937 * gdb.btrace/step.exp: New.
1938 * gdb.btrace/stepi.exp: New.
1939 * gdb.btrace/multi-thread-step.c: New.
1940 * gdb.btrace/multi-thread-step.exp: New.
1941 * gdb.btrace/rn-dl-bind.c: New.
1942 * gdb.btrace/rn-dl-bind.exp: New.
1943 * gdb.btrace/data.c: New.
1944 * gdb.btrace/data.exp: New.
1945 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
1946
1947 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
1948
1949 * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
1950 * gdb.btrace/exception.exp: Update.
1951 * gdb.btrace/instruction_history.exp: Update.
1952 * gdb.btrace/record_goto.exp: Update.
1953 * gdb.btrace/tailcall.exp: Update.
1954 * gdb.btrace/unknown_functions.exp: Update.
1955 * gdb.btrace/delta.exp: New.
1956
1957 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
1958
1959 * gdb.btrace/record_goto.exp: Add backtrace test.
1960 * gdb.btrace/tailcall.exp: Add backtrace test.
1961
1962 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
1963
1964 * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
1965 * gdb.btrace/record_goto.c: New.
1966 * gdb.btrace/record_goto.exp: New.
1967 * gdb.btrace/x86-record_goto.S: New.
1968
1969 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
1970
1971 * gdb.btrace/function_call_history.exp: Update tests.
1972 * gdb.btrace/instruction_history.exp: Update tests.
1973
1974 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
1975
1976 * gdb.btrace/function_call_history.exp: Fix expected field
1977 order for "record function-call-history".
1978 Add new tests for "record function-call-history /c".
1979 * gdb.btrace/exception.cc: New.
1980 * gdb.btrace/exception.exp: New.
1981 * gdb.btrace/tailcall.exp: New.
1982 * gdb.btrace/x86-tailcall.S: New.
1983 * gdb.btrace/x86-tailcall.c: New.
1984 * gdb.btrace/unknown_functions.c: New.
1985 * gdb.btrace/unknown_functions.exp: New.
1986 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
1987
1988 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
1989
1990 * gdb.btrace/instruction_history.exp: Update.
1991 * gdb.btrace/function_call_history.exp: Update.
1992
1993 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
1994
1995 * gdb.btrace/function_call_history.exp: Fix expected function
1996 trace.
1997 * gdb.btrace/instruction_history.exp: Initialize traced.
1998 Remove traced_functions.
1999
2000 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
2001
2002 * gdb.btrace/function_call_history.exp: Update
2003 * gdb.btrace/instruction_history.exp: Update.
2004
2005 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
2006
2007 * gdb.btrace/enable.exp: Update expected text.
2008
2009 2014-01-16 Omair Javaid <Omair.Javaid@linaro.org>
2010
2011 * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
2012 bytes.
2013
2014 2014-01-15 Maciej W. Rozycki <macro@codesourcery.com>
2015
2016 * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
2017
2018 2014-01-15 Omair Javaid <omair.javaid@linaro.org>
2019
2020 * lib/gdb.exp (supports_process_record): Return true for
2021 arm*-linux*. (supports_reverse): Likewise.
2022
2023 2014-01-13 Siva Chandra Reddy <sivachandra@google.com>
2024
2025 PR python/15464
2026 PR python/16113
2027 * gdb.python/py-type.c: Enhance test case.
2028 * gdb.python/py-value-cc.cc: Likewise
2029 * gdb.python/py-type.exp: Add new tests.
2030 * gdb.python/py-value-cc.exp: Likewise
2031
2032 2014-01-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
2033 Pedro Alves <palves@redhat.com>
2034
2035 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
2036 Make "name" extern.
2037 * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
2038 references to ${name}_start by references to ${name}.
2039
2040 2014-01-10 Joel Brobecker <brobecker@adacore.com>
2041
2042 * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
2043
2044 2014-01-10 Joel Brobecker <brobecker@adacore.com>
2045
2046 * gdb.python/py-pp-integral.exp: Remove path from "source" test.
2047
2048 2014-01-09 Maciej W. Rozycki <macro@codesourcery.com>
2049 Pedro Alves <palves@redhat.com>
2050
2051 * gdb.mi/mi-info-os.exp: Connect to the target with
2052 mi_gdb_target_load.
2053
2054 2014-01-08 Pedro Alves <palves@redhat.com>
2055
2056 * gdb.threads/reconnect-signal.c: New file.
2057 * gdb.threads/reconnect-signal.exp: New file.
2058
2059 2014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
2060
2061 * gdb.base/source-dir.exp: New file.
2062
2063 2014-01-07 Joel Brobecker <brobecker@adacore.com>
2064
2065 * gdb.ada/mi_interface: New testcase.
2066
2067 2014-01-07 Joel Brobecker <brobecker@adacore.com>
2068
2069 * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
2070 gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
2071 gdb.ada/pp-rec-component/pck.ads: New files.
2072
2073 2014-01-07 Joel Brobecker <brobecker@adacore.com>
2074
2075 * gdb.python/py-pp-integral.c: New file.
2076 * gdb.python/py-pp-integral.py: New file.
2077 * gdb.python/py-pp-integral.exp: New file.
2078
2079 For older changes see ChangeLog-1993-2013.
2080 \f
2081 ;; Local Variables:
2082 ;; mode: change-log
2083 ;; left-margin: 8
2084 ;; fill-column: 74
2085 ;; version-control: never
2086 ;; End:
2087
2088 Copyright 2014 Free Software Foundation, Inc.
2089 Copying and distribution of this file, with or without modification,
2090 are permitted provided the copyright notice and this notice are preserved.