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