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