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