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