]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - gdb/testsuite/ChangeLog
Fix compile time warning message in linker testsuite test.
[thirdparty/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
0224619f
JK
12017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
2
3 * gdb.dwarf2/formdata16.c: New file.
4 * gdb.dwarf2/formdata16.exp: New file.
5 * lib/dwarf.exp (Dwarf): Add DW_FORM_data16.
6
216f72a1
JK
72017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
8
9 * gdb.arch/amd64-entry-value-param-dwarf5.S: New file.
10 * gdb.arch/amd64-entry-value-param-dwarf5.c: New file.
11 * gdb.arch/amd64-entry-value-param-dwarf5.exp: New file.
12 * gdb.arch/amd64-entry-value.exp: Rename DW_OP_GNU_*, DW_TAG_GNU_* and
13 DW_AT_GNU_*.
14
43988095
JK
152017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
16
17 * gdb.dwarf2/dw2-error.exp (file $testfile): Update expected string.
18
99e8a4f9
SDJ
192017-02-15 Sergio Durigan Junior <sergiodj@redhat.com>
20
21 PR gdb/21164
22 * gdb.base/maint.exp: Add testcases for when the commands do
23 not have arguments.
24
b58a8c0c
TP
252017-02-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
26
27 * gdb.cp/chained-calls.exp: Use p instead of P.
28
4e746bb6
TW
292017-02-14 Tim Wiederhake <tim.wiederhake@intel.com>
30
31 * gdb.python/py-record-btrace.c, gdb.python/py-record-btrace.exp,
32 gdb.python/py-record-full.c, gdb.python/py-record-full.exp: New file.
33
3f77c769
TT
342017-02-14 Tom Tromey <tom@tromey.com>
35
36 PR python/13598:
37 * gdb.python/py-events.exp: Add before_prompt event tests.
38
075beec0
AA
392017-02-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
40
41 * gdb.dwarf2/implptrpiece.exp: Fix check for big-endian targets.
42
bf5f525c
LM
432017-02-13 Luis Machado <lgustavo@codesourcery.com>
44
45 * gdb.linespec/explicit.c (my_unique_function_name): New function.
46 (main): Call my_unique_function_name.
47 * gdb.linespec/explicit.exp: Use my_unique_function_name to test
48 completion of patterns with a single match.
49 Add missing -re switches to gdb_test_multiple calls.
50
13a66184
LM
512017-02-13 Luis Machado <lgustavo@codesourcery.com>
52
53 * gdb.arch/i386-biarch-core.exp: Check for i386 arch support and
54 return if core file is not recognized.
55
26a06916
SM
562017-02-10 Simon Marchi <simon.marchi@ericsson.com>
57
58 * gdb.base/new-ui.exp (do_test): Test queries behavior on main
59 and extra UIs.
60
b761ca9e
SM
612017-02-10 Simon Marchi <simon.marchi@ericsson.com>
62
63 * gdb.base/new-ui.exp (do_test, do_test_invalid_args): Use
64 proc_with_prefix.
65
b964bee0
TT
662017-02-10 Tom Tromey <tom@tromey.com>
67
68 * gdb.python/py-xmethods.exp: Use "p" command, not "P".
69
18da0c51
MG
702017-02-10 Martin Galvan <martingalvan@sourceware.org>
71
72 PR gdb/21122
73 * gdb.base/help.exp: Update match pattern for testing 'help commands'.
74
604c4576
JG
752017-02-08 Jerome Guitton <guitton@adacore.com>
76
77 * gdb.base/define.exp: Add test for command abbreviations
78 in define.
79
20b477a7
LM
802017-02-06 Luis Machado <lgustavo@codesourcery.com>
81
82 * gdb.reverse/insn-reverse.c: Include insn-reverse-x86.c.
83 * gdb.reverse/insn-reverse-x86.c: New file.
84
3f7b46f2
IR
852017-02-06 Ivo Raisr <ivo.raisr@oracle.com>
86
87 PR tdep/20936
88 * gdb.xml/tdesc-regs.exp: Provide sparc core registers for the tests.
89
f0fd41c1
TT
902017-02-03 Tom Tromey <tom@tromey.com>
91
92 PR rust/21097:
93 * gdb.rust/simple.exp: Add new tests.
94
5be5dbf0
PA
952017-02-02 Pedro Alves <palves@redhat.com>
96
97 * gdb.mi/mi-logging.exp: Add "redirect while already logging"
98 tests.
99
7346ef59
AA
1002017-02-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
101
102 * gdb.dwarf2/dw2-op-stack-value.exp: Adjust expected result of
103 taking a 2-byte value out of a 4-byte DWARF implicit value on
104 big-endian targets.
105 * gdb.dwarf2/nonvar-access.exp: Add more comments to existing
106 logic. Add test cases for DW_OP_implicit.
107
787f0025
MM
1082017-02-01 Markus Metzger <markus.t.metzger@intel.com>
109
110 * lib/gdb.exp (gdb_skip_xml_tests): Error if GDB is running.
111
68777c29
MM
1122017-02-01 Markus Metzger <markus.t.metzger@intel.com>
113
114 * gdb.btrace/enable.exp: Call gdb_exit before
115 skip_gdbserver_tests.
116
0a1c7e28
MM
1172017-02-01 Markus Metzger <markus.t.metzger@intel.com>
118
119 * gdb.btrace/non-stop.exp: Add '-ex "set non-stop on"' to
120 GDBFLAGS.
121
b5ac99b0
MM
1222017-02-01 Markus Metzger <markus.t.metzger@intel.com>
123
124 * gdb.btrace/buffer-size.exp: Add unsupported/untested message if
125 the test is skipped.
126 * gdb.btrace/data.exp: Likewise.
127 * gdb.btrace/delta.exp: Likewise.
128 * gdb.btrace/dlopen.exp: Likewise.
129 * gdb.btrace/enable-running.exp: Likewise.
130 * gdb.btrace/enable.exp: Likewise.
131 * gdb.btrace/exception.exp: Likewise.
132 * gdb.btrace/function_call_history.exp: Likewise.
133 * gdb.btrace/gcore.exp: Likewise.
134 * gdb.btrace/instruction_history.exp: Likewise.
135 * gdb.btrace/multi-thread-step.exp: Likewise.
136 * gdb.btrace/nohist.exp: Likewise.
137 * gdb.btrace/non-stop.exp: Likewise.
138 * gdb.btrace/reconnect.exp: Likewise.
139 * gdb.btrace/record_goto-step.exp: Likewise.
140 * gdb.btrace/record_goto.exp: Likewise.
141 * gdb.btrace/rn-dl-bind.exp: Likewise.
142 * gdb.btrace/segv.exp: Likewise.
143 * gdb.btrace/step.exp: Likewise.
144 * gdb.btrace/stepi.exp: Likewise.
145 * gdb.btrace/tailcall-only.exp: Likewise.
146 * gdb.btrace/tailcall.exp: Likewise.
147 * gdb.btrace/tsx.exp: Likewise.
148 * gdb.btrace/unknown_functions.exp: Likewise.
149 * gdb.btrace/vdso.exp: Likewise.
150
cd4007e4
MM
1512017-02-01 Markus Metzger <markus.t.metzger@intel.com>
152
153 * gdb.btrace/enable-running.c: New.
154 * gdb.btrace/enable-running.exp: New.
155
2735833d
WT
1562017-01-27 Walfred Tedeschi <walfred.tedeschi@intel.com>
157
158 * gdb.arch/amd64-gs_base.c: New file.
159 * gdb.arch/amd64-gs_base.exp: New file.
160
b51e1e94
LM
1612017-01-26 Luis Machado <lgustavo@codesourcery.com>
162
163 * lib/memory.exp: Remove spurious empty newlines.
164
72ca0410
SM
1652017-01-26 Simon Marchi <simon.marchi@polymtl.ca>
166
167 * gdb.python/py-bad-printers.exp: Load python file using "source".
168 * gdb.python/py-events.exp: Likewise.
169 * gdb.python/py-evsignal.exp: Likewise.
170 * gdb.python/py-evthreads.exp: Likewise.
171 * gdb.python/py-frame-args.exp: Likewise.
172 * gdb.python/py-framefilter-invalidarg.exp: Likewise.
173 * gdb.python/py-framefilter-mi.exp: Likewise.
174 * gdb.python/py-framefilter.exp: Likewise.
175 * gdb.python/py-mi.exp: Likewise.
176 * gdb.python/py-pp-maint.exp: Likewise.
177 * gdb.python/py-pp-registration.exp: Likewise.
178 * gdb.python/py-prettyprint.exp: Likewise.
179 (run_lang_tests): Likewise.
180 * gdb.python/py-typeprint.exp: Likewise.
181
e309aa65
LM
1822017-01-26 Luis Machado <lgustavo@codesourcery.com>
183
184 * lib/memory.exp: New file.
185 * lib/gdb.exp: Load memory.exp.
186 * gdb.base/memattr.exp (delete_memory): Move proc to
187 lib/memory.exp and rename to delete_memory_regions.
188 Replace delete_memory with delete_memory_regions.
189 Cleanup memory regions before tests.
190 * gdb.base/breakpoint-in-ro-region.exp: Cleanup memory regions
191 before tests.
192
515aff23
LM
1932017-01-26 Luis Machado <lgustavo@codesourcery.com>
194
195 * gdb.reverse/insn-reverse.c: Move arm and aarch64 code to their own
196 files.
197 (initialize): New function conditionally defined.
198 (testcases): Move within conditional block.
199 (main): Call initialize.
200 * gdb.reverse/insn-reverse-aarch64.c: New file, based on aarch64 bits
201 of gdb.reverse/insn-reverse.c.
202 * gdb.reverse/insn-reverse-arm.c: New file, based on arm bits of
203 gdb.reverse/insn-reverse.c.
204
d8b49cf0
YQ
2052017-01-26 Yao Qi <yao.qi@linaro.org>
206
207 * gdb.base/all-architectures.exp.in (do_arch_tests): Test
208 disassemble on address 0.
209
f13a9a0c
YQ
2102017-01-25 Andreas Arnez <arnez@linux.vnet.ibm.com>
211 Yao Qi <yao.qi@linaro.org>
212
213 * gdb.dwarf2/implptr-64bit.exp: Use dwarf assembler.
214 * gdb.dwarf2/implptr-64bit.S: Remove.
215 * lib/dwarf.exp (Dwarf): Handle character "%". Evaluate some
216 variables in caller's context. Add DW_OP_implicit_value.
217
5ac95241
YQ
2182017-01-25 Yao Qi <yao.qi@linaro.org>
219
220 * lib/dwarf.exp (Dwarf::_location): Handle
221 DW_OP_GNU_implicit_pointer with proper size.
222
23e82930
LM
2232017-01-20 Luis Machado <lgustavo@codesourcery.com>
224
225 * gdb.python/py-xmethods.exp: Fix test names starting with lowercase
226 and add untested calls.
227
d334ae25
LM
2282017-01-20 Luis Machado <lgustavo@codesourcery.com>
229
230 * gdb.python/python.exp: Check line number against what GDB thinks
231 the line number is for func1.
232
f5e6296e
IB
2332017-01-08 Iain Buclaw <ibuclaw@gdcproject.org>
234
235 * gdb.dlang/debug-expr.exp: New file.
236
5b362f04
LM
2372016-12-23 Luis Machado <lgustavo@codesourcery.com>
238
239 Fix test names for the following files:
240
241 * gdb.ada/exec_changed.exp
242 * gdb.ada/info_types.exp
243 * gdb.arch/aarch64-atomic-inst.exp
244 * gdb.arch/aarch64-fp.exp
245 * gdb.arch/altivec-abi.exp
246 * gdb.arch/altivec-regs.exp
247 * gdb.arch/amd64-byte.exp
248 * gdb.arch/amd64-disp-step.exp
249 * gdb.arch/amd64-dword.exp
250 * gdb.arch/amd64-entry-value-inline.exp
251 * gdb.arch/amd64-entry-value-param.exp
252 * gdb.arch/amd64-entry-value-paramref.exp
253 * gdb.arch/amd64-entry-value.exp
254 * gdb.arch/amd64-i386-address.exp
255 * gdb.arch/amd64-invalid-stack-middle.exp
256 * gdb.arch/amd64-invalid-stack-top.exp
257 * gdb.arch/amd64-optimout-repeat.exp
258 * gdb.arch/amd64-prologue-skip.exp
259 * gdb.arch/amd64-prologue-xmm.exp
260 * gdb.arch/amd64-stap-special-operands.exp
261 * gdb.arch/amd64-stap-wrong-subexp.exp
262 * gdb.arch/amd64-tailcall-cxx.exp
263 * gdb.arch/amd64-tailcall-noret.exp
264 * gdb.arch/amd64-tailcall-ret.exp
265 * gdb.arch/amd64-tailcall-self.exp
266 * gdb.arch/amd64-word.exp
267 * gdb.arch/arm-bl-branch-dest.exp
268 * gdb.arch/arm-disp-step.exp
269 * gdb.arch/arm-neon.exp
270 * gdb.arch/arm-single-step-kernel-helper.exp
271 * gdb.arch/avr-flash-qualifier.exp
272 * gdb.arch/disp-step-insn-reloc.exp
273 * gdb.arch/e500-abi.exp
274 * gdb.arch/e500-regs.exp
275 * gdb.arch/ftrace-insn-reloc.exp
276 * gdb.arch/i386-avx512.exp
277 * gdb.arch/i386-bp_permanent.exp
278 * gdb.arch/i386-byte.exp
279 * gdb.arch/i386-cfi-notcurrent.exp
280 * gdb.arch/i386-disp-step.exp
281 * gdb.arch/i386-dr3-watch.exp
282 * gdb.arch/i386-float.exp
283 * gdb.arch/i386-gnu-cfi.exp
284 * gdb.arch/i386-mpx-map.exp
285 * gdb.arch/i386-mpx-sigsegv.exp
286 * gdb.arch/i386-mpx-simple_segv.exp
287 * gdb.arch/i386-mpx.exp
288 * gdb.arch/i386-permbkpt.exp
289 * gdb.arch/i386-prologue.exp
290 * gdb.arch/i386-signal.exp
291 * gdb.arch/i386-size-overlap.exp
292 * gdb.arch/i386-unwind.exp
293 * gdb.arch/i386-word.exp
294 * gdb.arch/mips-fcr.exp
295 * gdb.arch/powerpc-d128-regs.exp
296 * gdb.arch/powerpc-stackless.exp
297 * gdb.arch/ppc64-atomic-inst.exp
298 * gdb.arch/s390-stackless.exp
299 * gdb.arch/s390-tdbregs.exp
300 * gdb.arch/s390-vregs.exp
301 * gdb.arch/sparc-sysstep.exp
302 * gdb.arch/thumb-bx-pc.exp
303 * gdb.arch/thumb-singlestep.exp
304 * gdb.arch/thumb2-it.exp
305 * gdb.arch/vsx-regs.exp
306 * gdb.asm/asm-source.exp
307 * gdb.base/a2-run.exp
308 * gdb.base/advance.exp
309 * gdb.base/all-bin.exp
310 * gdb.base/anon.exp
311 * gdb.base/args.exp
312 * gdb.base/arithmet.exp
313 * gdb.base/async-shell.exp
314 * gdb.base/async.exp
315 * gdb.base/attach-pie-noexec.exp
316 * gdb.base/attach-twice.exp
317 * gdb.base/auto-load.exp
318 * gdb.base/bang.exp
319 * gdb.base/bitfields.exp
320 * gdb.base/break-always.exp
321 * gdb.base/break-caller-line.exp
322 * gdb.base/break-entry.exp
323 * gdb.base/break-inline.exp
324 * gdb.base/break-on-linker-gcd-function.exp
325 * gdb.base/break-probes.exp
326 * gdb.base/break.exp
327 * gdb.base/breakpoint-shadow.exp
328 * gdb.base/call-ar-st.exp
329 * gdb.base/call-sc.exp
330 * gdb.base/call-signal-resume.exp
331 * gdb.base/call-strs.exp
332 * gdb.base/callfuncs.exp
333 * gdb.base/catch-fork-static.exp
334 * gdb.base/catch-gdb-caused-signals.exp
335 * gdb.base/catch-load.exp
336 * gdb.base/catch-signal-fork.exp
337 * gdb.base/catch-signal.exp
338 * gdb.base/catch-syscall.exp
339 * gdb.base/charset.exp
340 * gdb.base/checkpoint.exp
341 * gdb.base/chng-syms.exp
342 * gdb.base/code-expr.exp
343 * gdb.base/code_elim.exp
344 * gdb.base/commands.exp
345 * gdb.base/completion.exp
346 * gdb.base/complex.exp
347 * gdb.base/cond-expr.exp
348 * gdb.base/condbreak.exp
349 * gdb.base/consecutive.exp
350 * gdb.base/continue-all-already-running.exp
351 * gdb.base/coredump-filter.exp
352 * gdb.base/corefile.exp
353 * gdb.base/dbx.exp
354 * gdb.base/debug-expr.exp
355 * gdb.base/define.exp
356 * gdb.base/del.exp
357 * gdb.base/disabled-location.exp
358 * gdb.base/disasm-end-cu.exp
359 * gdb.base/disasm-optim.exp
360 * gdb.base/display.exp
361 * gdb.base/duplicate-bp.exp
362 * gdb.base/ena-dis-br.exp
363 * gdb.base/ending-run.exp
364 * gdb.base/enumval.exp
365 * gdb.base/environ.exp
366 * gdb.base/eu-strip-infcall.exp
367 * gdb.base/eval-avoid-side-effects.exp
368 * gdb.base/eval-skip.exp
369 * gdb.base/exitsignal.exp
370 * gdb.base/expand-psymtabs.exp
371 * gdb.base/filesym.exp
372 * gdb.base/find-unmapped.exp
373 * gdb.base/finish.exp
374 * gdb.base/float.exp
375 * gdb.base/foll-exec-mode.exp
376 * gdb.base/foll-exec.exp
377 * gdb.base/foll-fork.exp
378 * gdb.base/fortran-sym-case.exp
379 * gdb.base/freebpcmd.exp
380 * gdb.base/func-ptr.exp
381 * gdb.base/func-ptrs.exp
382 * gdb.base/funcargs.exp
383 * gdb.base/gcore-buffer-overflow.exp
384 * gdb.base/gcore-relro-pie.exp
385 * gdb.base/gcore-relro.exp
386 * gdb.base/gcore.exp
387 * gdb.base/gdb1090.exp
388 * gdb.base/gdb11530.exp
389 * gdb.base/gdb11531.exp
390 * gdb.base/gdb1821.exp
391 * gdb.base/gdbindex-stabs.exp
392 * gdb.base/gdbvars.exp
393 * gdb.base/hbreak.exp
394 * gdb.base/hbreak2.exp
395 * gdb.base/included.exp
396 * gdb.base/infcall-input.exp
397 * gdb.base/inferior-died.exp
398 * gdb.base/infnan.exp
399 * gdb.base/info-macros.exp
400 * gdb.base/info-os.exp
401 * gdb.base/info-proc.exp
402 * gdb.base/info-shared.exp
403 * gdb.base/info-target.exp
404 * gdb.base/infoline.exp
405 * gdb.base/interp.exp
406 * gdb.base/interrupt.exp
407 * gdb.base/jit-reader.exp
408 * gdb.base/jit-simple.exp
409 * gdb.base/kill-after-signal.exp
410 * gdb.base/kill-detach-inferiors-cmd.exp
411 * gdb.base/label.exp
412 * gdb.base/langs.exp
413 * gdb.base/ldbl_e308.exp
414 * gdb.base/line-symtabs.exp
415 * gdb.base/linespecs.exp
416 * gdb.base/list.exp
417 * gdb.base/long_long.exp
418 * gdb.base/longest-types.exp
419 * gdb.base/maint.exp
420 * gdb.base/max-value-size.exp
421 * gdb.base/memattr.exp
422 * gdb.base/mips_pro.exp
423 * gdb.base/morestack.exp
424 * gdb.base/moribund-step.exp
425 * gdb.base/multi-forks.exp
426 * gdb.base/nested-addr.exp
427 * gdb.base/nextoverexit.exp
428 * gdb.base/noreturn-finish.exp
429 * gdb.base/noreturn-return.exp
430 * gdb.base/nostdlib.exp
431 * gdb.base/offsets.exp
432 * gdb.base/opaque.exp
433 * gdb.base/pc-fp.exp
434 * gdb.base/permissions.exp
435 * gdb.base/print-symbol-loading.exp
436 * gdb.base/prologue-include.exp
437 * gdb.base/psymtab.exp
438 * gdb.base/ptype.exp
439 * gdb.base/random-signal.exp
440 * gdb.base/randomize.exp
441 * gdb.base/range-stepping.exp
442 * gdb.base/readline-ask.exp
443 * gdb.base/recpar.exp
444 * gdb.base/recurse.exp
445 * gdb.base/relational.exp
446 * gdb.base/restore.exp
447 * gdb.base/return-nodebug.exp
448 * gdb.base/return.exp
449 * gdb.base/run-after-attach.exp
450 * gdb.base/save-bp.exp
451 * gdb.base/scope.exp
452 * gdb.base/sect-cmd.exp
453 * gdb.base/set-lang-auto.exp
454 * gdb.base/set-noassign.exp
455 * gdb.base/setvar.exp
456 * gdb.base/sigall.exp
457 * gdb.base/sigbpt.exp
458 * gdb.base/siginfo-addr.exp
459 * gdb.base/siginfo-infcall.exp
460 * gdb.base/siginfo-obj.exp
461 * gdb.base/siginfo.exp
462 * gdb.base/signals-state-child.exp
463 * gdb.base/signest.exp
464 * gdb.base/sigstep.exp
465 * gdb.base/sizeof.exp
466 * gdb.base/skip.exp
467 * gdb.base/solib-corrupted.exp
468 * gdb.base/solib-nodir.exp
469 * gdb.base/solib-search.exp
470 * gdb.base/stack-checking.exp
471 * gdb.base/stale-infcall.exp
472 * gdb.base/stap-probe.exp
473 * gdb.base/start.exp
474 * gdb.base/step-break.exp
475 * gdb.base/step-bt.exp
476 * gdb.base/step-line.exp
477 * gdb.base/step-over-exit.exp
478 * gdb.base/step-over-syscall.exp
479 * gdb.base/step-resume-infcall.exp
480 * gdb.base/step-test.exp
481 * gdb.base/store.exp
482 * gdb.base/structs3.exp
483 * gdb.base/sym-file.exp
484 * gdb.base/symbol-without-target_section.exp
485 * gdb.base/term.exp
486 * gdb.base/testenv.exp
487 * gdb.base/ui-redirect.exp
488 * gdb.base/until.exp
489 * gdb.base/unwindonsignal.exp
490 * gdb.base/value-double-free.exp
491 * gdb.base/vla-datatypes.exp
492 * gdb.base/vla-ptr.exp
493 * gdb.base/vla-sideeffect.exp
494 * gdb.base/volatile.exp
495 * gdb.base/watch-cond-infcall.exp
496 * gdb.base/watch-cond.exp
497 * gdb.base/watch-non-mem.exp
498 * gdb.base/watch-read.exp
499 * gdb.base/watch-vfork.exp
500 * gdb.base/watchpoint-cond-gone.exp
501 * gdb.base/watchpoint-delete.exp
502 * gdb.base/watchpoint-hw-hit-once.exp
503 * gdb.base/watchpoint-hw.exp
504 * gdb.base/watchpoint-stops-at-right-insn.exp
505 * gdb.base/watchpoints.exp
506 * gdb.base/wchar.exp
507 * gdb.base/whatis-exp.exp
508 * gdb.btrace/buffer-size.exp
509 * gdb.btrace/data.exp
510 * gdb.btrace/delta.exp
511 * gdb.btrace/dlopen.exp
512 * gdb.btrace/enable.exp
513 * gdb.btrace/exception.exp
514 * gdb.btrace/function_call_history.exp
515 * gdb.btrace/gcore.exp
516 * gdb.btrace/instruction_history.exp
517 * gdb.btrace/nohist.exp
518 * gdb.btrace/reconnect.exp
519 * gdb.btrace/record_goto-step.exp
520 * gdb.btrace/record_goto.exp
521 * gdb.btrace/rn-dl-bind.exp
522 * gdb.btrace/segv.exp
523 * gdb.btrace/step.exp
524 * gdb.btrace/stepi.exp
525 * gdb.btrace/tailcall-only.exp
526 * gdb.btrace/tailcall.exp
527 * gdb.btrace/tsx.exp
528 * gdb.btrace/unknown_functions.exp
529 * gdb.btrace/vdso.exp
530 * gdb.compile/compile-ifunc.exp
531 * gdb.compile/compile-ops.exp
532 * gdb.compile/compile-print.exp
533 * gdb.compile/compile-setjmp.exp
534 * gdb.cp/abstract-origin.exp
535 * gdb.cp/ambiguous.exp
536 * gdb.cp/annota2.exp
537 * gdb.cp/annota3.exp
538 * gdb.cp/anon-ns.exp
539 * gdb.cp/anon-struct.exp
540 * gdb.cp/anon-union.exp
541 * gdb.cp/arg-reference.exp
542 * gdb.cp/baseenum.exp
543 * gdb.cp/bool.exp
544 * gdb.cp/breakpoint.exp
545 * gdb.cp/bs15503.exp
546 * gdb.cp/call-c.exp
547 * gdb.cp/casts.exp
548 * gdb.cp/chained-calls.exp
549 * gdb.cp/class2.exp
550 * gdb.cp/classes.exp
551 * gdb.cp/cmpd-minsyms.exp
552 * gdb.cp/converts.exp
553 * gdb.cp/cp-relocate.exp
554 * gdb.cp/cpcompletion.exp
555 * gdb.cp/cpexprs.exp
556 * gdb.cp/cplabel.exp
557 * gdb.cp/cplusfuncs.exp
558 * gdb.cp/cpsizeof.exp
559 * gdb.cp/ctti.exp
560 * gdb.cp/derivation.exp
561 * gdb.cp/destrprint.exp
562 * gdb.cp/dispcxx.exp
563 * gdb.cp/enum-class.exp
564 * gdb.cp/exception.exp
565 * gdb.cp/exceptprint.exp
566 * gdb.cp/expand-psymtabs-cxx.exp
567 * gdb.cp/expand-sals.exp
568 * gdb.cp/extern-c.exp
569 * gdb.cp/filename.exp
570 * gdb.cp/formatted-ref.exp
571 * gdb.cp/fpointer.exp
572 * gdb.cp/gdb1355.exp
573 * gdb.cp/gdb2495.exp
574 * gdb.cp/hang.exp
575 * gdb.cp/impl-this.exp
576 * gdb.cp/infcall-dlopen.exp
577 * gdb.cp/inherit.exp
578 * gdb.cp/iostream.exp
579 * gdb.cp/koenig.exp
580 * gdb.cp/local.exp
581 * gdb.cp/m-data.exp
582 * gdb.cp/m-static.exp
583 * gdb.cp/mb-ctor.exp
584 * gdb.cp/mb-inline.exp
585 * gdb.cp/mb-templates.exp
586 * gdb.cp/member-name.exp
587 * gdb.cp/member-ptr.exp
588 * gdb.cp/meth-typedefs.exp
589 * gdb.cp/method.exp
590 * gdb.cp/method2.exp
591 * gdb.cp/minsym-fallback.exp
592 * gdb.cp/misc.exp
593 * gdb.cp/namelessclass.exp
594 * gdb.cp/namespace-enum.exp
595 * gdb.cp/namespace-nested-import.exp
596 * gdb.cp/namespace.exp
597 * gdb.cp/nextoverthrow.exp
598 * gdb.cp/no-dmgl-verbose.exp
599 * gdb.cp/non-trivial-retval.exp
600 * gdb.cp/noparam.exp
601 * gdb.cp/nsdecl.exp
602 * gdb.cp/nsimport.exp
603 * gdb.cp/nsnested.exp
604 * gdb.cp/nsnoimports.exp
605 * gdb.cp/nsrecurs.exp
606 * gdb.cp/nsstress.exp
607 * gdb.cp/nsusing.exp
608 * gdb.cp/operator.exp
609 * gdb.cp/oranking.exp
610 * gdb.cp/overload-const.exp
611 * gdb.cp/overload.exp
612 * gdb.cp/ovldbreak.exp
613 * gdb.cp/ovsrch.exp
614 * gdb.cp/paren-type.exp
615 * gdb.cp/parse-lang.exp
616 * gdb.cp/pass-by-ref.exp
617 * gdb.cp/pr-1023.exp
618 * gdb.cp/pr-1210.exp
619 * gdb.cp/pr-574.exp
620 * gdb.cp/pr10687.exp
621 * gdb.cp/pr12028.exp
622 * gdb.cp/pr17132.exp
623 * gdb.cp/pr17494.exp
624 * gdb.cp/pr9067.exp
625 * gdb.cp/pr9167.exp
626 * gdb.cp/pr9631.exp
627 * gdb.cp/printmethod.exp
628 * gdb.cp/psmang.exp
629 * gdb.cp/psymtab-parameter.exp
630 * gdb.cp/ptype-cv-cp.exp
631 * gdb.cp/ptype-flags.exp
632 * gdb.cp/re-set-overloaded.exp
633 * gdb.cp/ref-types.exp
634 * gdb.cp/rtti.exp
635 * gdb.cp/scope-err.exp
636 * gdb.cp/shadow.exp
637 * gdb.cp/smartp.exp
638 * gdb.cp/static-method.exp
639 * gdb.cp/static-print-quit.exp
640 * gdb.cp/temargs.exp
641 * gdb.cp/templates.exp
642 * gdb.cp/try_catch.exp
643 * gdb.cp/typedef-operator.exp
644 * gdb.cp/typeid.exp
645 * gdb.cp/userdef.exp
646 * gdb.cp/using-crash.exp
647 * gdb.cp/var-tag.exp
648 * gdb.cp/virtbase.exp
649 * gdb.cp/virtfunc.exp
650 * gdb.cp/virtfunc2.exp
651 * gdb.cp/vla-cxx.exp
652 * gdb.disasm/t01_mov.exp
653 * gdb.disasm/t02_mova.exp
654 * gdb.disasm/t03_add.exp
655 * gdb.disasm/t04_sub.exp
656 * gdb.disasm/t05_cmp.exp
657 * gdb.disasm/t06_ari2.exp
658 * gdb.disasm/t07_ari3.exp
659 * gdb.disasm/t08_or.exp
660 * gdb.disasm/t09_xor.exp
661 * gdb.disasm/t10_and.exp
662 * gdb.disasm/t11_logs.exp
663 * gdb.disasm/t12_bit.exp
664 * gdb.disasm/t13_otr.exp
665 * gdb.dlang/circular.exp
666 * gdb.dwarf2/arr-stride.exp
667 * gdb.dwarf2/arr-subrange.exp
668 * gdb.dwarf2/atomic-type.exp
669 * gdb.dwarf2/bad-regnum.exp
670 * gdb.dwarf2/bitfield-parent-optimized-out.exp
671 * gdb.dwarf2/callframecfa.exp
672 * gdb.dwarf2/clztest.exp
673 * gdb.dwarf2/corrupt.exp
674 * gdb.dwarf2/data-loc.exp
675 * gdb.dwarf2/dup-psym.exp
676 * gdb.dwarf2/dw2-anon-mptr.exp
677 * gdb.dwarf2/dw2-anonymous-func.exp
678 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp
679 * gdb.dwarf2/dw2-bad-unresolved.exp
680 * gdb.dwarf2/dw2-basic.exp
681 * gdb.dwarf2/dw2-canonicalize-type.exp
682 * gdb.dwarf2/dw2-case-insensitive.exp
683 * gdb.dwarf2/dw2-common-block.exp
684 * gdb.dwarf2/dw2-compdir-oldgcc.exp
685 * gdb.dwarf2/dw2-compressed.exp
686 * gdb.dwarf2/dw2-const.exp
687 * gdb.dwarf2/dw2-cp-infcall-ref-static.exp
688 * gdb.dwarf2/dw2-cu-size.exp
689 * gdb.dwarf2/dw2-dup-frame.exp
690 * gdb.dwarf2/dw2-entry-value.exp
691 * gdb.dwarf2/dw2-icycle.exp
692 * gdb.dwarf2/dw2-ifort-parameter.exp
693 * gdb.dwarf2/dw2-inline-break.exp
694 * gdb.dwarf2/dw2-inline-param.exp
695 * gdb.dwarf2/dw2-intercu.exp
696 * gdb.dwarf2/dw2-intermix.exp
697 * gdb.dwarf2/dw2-lexical-block-bare.exp
698 * gdb.dwarf2/dw2-linkage-name-trust.exp
699 * gdb.dwarf2/dw2-minsym-in-cu.exp
700 * gdb.dwarf2/dw2-noloc.exp
701 * gdb.dwarf2/dw2-op-call.exp
702 * gdb.dwarf2/dw2-op-out-param.exp
703 * gdb.dwarf2/dw2-opt-structptr.exp
704 * gdb.dwarf2/dw2-param-error.exp
705 * gdb.dwarf2/dw2-producer.exp
706 * gdb.dwarf2/dw2-ranges-base.exp
707 * gdb.dwarf2/dw2-ref-missing-frame.exp
708 * gdb.dwarf2/dw2-reg-undefined.exp
709 * gdb.dwarf2/dw2-regno-invalid.exp
710 * gdb.dwarf2/dw2-restore.exp
711 * gdb.dwarf2/dw2-restrict.exp
712 * gdb.dwarf2/dw2-single-line-discriminators.exp
713 * gdb.dwarf2/dw2-strp.exp
714 * gdb.dwarf2/dw2-undefined-ret-addr.exp
715 * gdb.dwarf2/dw2-unresolved.exp
716 * gdb.dwarf2/dw2-var-zero-addr.exp
717 * gdb.dwarf2/dw4-sig-types.exp
718 * gdb.dwarf2/dwz.exp
719 * gdb.dwarf2/dynarr-ptr.exp
720 * gdb.dwarf2/enum-type.exp
721 * gdb.dwarf2/gdb-index.exp
722 * gdb.dwarf2/implptr-64bit.exp
723 * gdb.dwarf2/implptr-optimized-out.exp
724 * gdb.dwarf2/implptr.exp
725 * gdb.dwarf2/implref-array.exp
726 * gdb.dwarf2/implref-const.exp
727 * gdb.dwarf2/implref-global.exp
728 * gdb.dwarf2/implref-struct.exp
729 * gdb.dwarf2/mac-fileno.exp
730 * gdb.dwarf2/main-subprogram.exp
731 * gdb.dwarf2/member-ptr-forwardref.exp
732 * gdb.dwarf2/method-ptr.exp
733 * gdb.dwarf2/missing-sig-type.exp
734 * gdb.dwarf2/nonvar-access.exp
735 * gdb.dwarf2/opaque-type-lookup.exp
736 * gdb.dwarf2/pieces-optimized-out.exp
737 * gdb.dwarf2/pieces.exp
738 * gdb.dwarf2/pr10770.exp
739 * gdb.dwarf2/pr13961.exp
740 * gdb.dwarf2/staticvirtual.exp
741 * gdb.dwarf2/subrange.exp
742 * gdb.dwarf2/symtab-producer.exp
743 * gdb.dwarf2/trace-crash.exp
744 * gdb.dwarf2/typeddwarf.exp
745 * gdb.dwarf2/valop.exp
746 * gdb.dwarf2/watch-notconst.exp
747 * gdb.fortran/array-element.exp
748 * gdb.fortran/charset.exp
749 * gdb.fortran/common-block.exp
750 * gdb.fortran/complex.exp
751 * gdb.fortran/derived-type-function.exp
752 * gdb.fortran/derived-type.exp
753 * gdb.fortran/logical.exp
754 * gdb.fortran/module.exp
755 * gdb.fortran/multi-dim.exp
756 * gdb.fortran/nested-funcs.exp
757 * gdb.fortran/print-formatted.exp
758 * gdb.fortran/subarray.exp
759 * gdb.fortran/vla-alloc-assoc.exp
760 * gdb.fortran/vla-datatypes.exp
761 * gdb.fortran/vla-history.exp
762 * gdb.fortran/vla-ptr-info.exp
763 * gdb.fortran/vla-ptype-sub.exp
764 * gdb.fortran/vla-ptype.exp
765 * gdb.fortran/vla-sizeof.exp
766 * gdb.fortran/vla-type.exp
767 * gdb.fortran/vla-value-sub-arbitrary.exp
768 * gdb.fortran/vla-value-sub-finish.exp
769 * gdb.fortran/vla-value-sub.exp
770 * gdb.fortran/vla-value.exp
771 * gdb.fortran/whatis_type.exp
772 * gdb.go/chan.exp
773 * gdb.go/handcall.exp
774 * gdb.go/hello.exp
775 * gdb.go/integers.exp
776 * gdb.go/methods.exp
777 * gdb.go/package.exp
778 * gdb.go/strings.exp
779 * gdb.go/types.exp
780 * gdb.go/unsafe.exp
781 * gdb.guile/scm-arch.exp
782 * gdb.guile/scm-block.exp
783 * gdb.guile/scm-breakpoint.exp
784 * gdb.guile/scm-cmd.exp
785 * gdb.guile/scm-disasm.exp
786 * gdb.guile/scm-equal.exp
787 * gdb.guile/scm-frame-args.exp
788 * gdb.guile/scm-frame-inline.exp
789 * gdb.guile/scm-frame.exp
790 * gdb.guile/scm-iterator.exp
791 * gdb.guile/scm-math.exp
792 * gdb.guile/scm-objfile.exp
793 * gdb.guile/scm-ports.exp
794 * gdb.guile/scm-symbol.exp
795 * gdb.guile/scm-symtab.exp
796 * gdb.guile/scm-value-cc.exp
797 * gdb.guile/types-module.exp
798 * gdb.linespec/break-ask.exp
799 * gdb.linespec/cpexplicit.exp
800 * gdb.linespec/explicit.exp
801 * gdb.linespec/keywords.exp
802 * gdb.linespec/linespec.exp
803 * gdb.linespec/ls-dollar.exp
804 * gdb.linespec/ls-errs.exp
805 * gdb.linespec/skip-two.exp
806 * gdb.linespec/thread.exp
807 * gdb.mi/mi-async.exp
808 * gdb.mi/mi-basics.exp
809 * gdb.mi/mi-break.exp
810 * gdb.mi/mi-catch-load.exp
811 * gdb.mi/mi-cli.exp
812 * gdb.mi/mi-cmd-param-changed.exp
813 * gdb.mi/mi-console.exp
814 * gdb.mi/mi-detach.exp
815 * gdb.mi/mi-disassemble.exp
816 * gdb.mi/mi-eval.exp
817 * gdb.mi/mi-file-transfer.exp
818 * gdb.mi/mi-file.exp
819 * gdb.mi/mi-fill-memory.exp
820 * gdb.mi/mi-inheritance-syntax-error.exp
821 * gdb.mi/mi-linespec-err-cp.exp
822 * gdb.mi/mi-logging.exp
823 * gdb.mi/mi-memory-changed.exp
824 * gdb.mi/mi-read-memory.exp
825 * gdb.mi/mi-record-changed.exp
826 * gdb.mi/mi-reg-undefined.exp
827 * gdb.mi/mi-regs.exp
828 * gdb.mi/mi-return.exp
829 * gdb.mi/mi-reverse.exp
830 * gdb.mi/mi-simplerun.exp
831 * gdb.mi/mi-solib.exp
832 * gdb.mi/mi-stack.exp
833 * gdb.mi/mi-stepi.exp
834 * gdb.mi/mi-syn-frame.exp
835 * gdb.mi/mi-until.exp
836 * gdb.mi/mi-var-block.exp
837 * gdb.mi/mi-var-child.exp
838 * gdb.mi/mi-var-cmd.exp
839 * gdb.mi/mi-var-cp.exp
840 * gdb.mi/mi-var-display.exp
841 * gdb.mi/mi-var-invalidate.exp
842 * gdb.mi/mi-var-list-children-invalid-grandchild.exp
843 * gdb.mi/mi-vla-fortran.exp
844 * gdb.mi/mi-watch.exp
845 * gdb.mi/mi2-var-child.exp
846 * gdb.mi/user-selected-context-sync.exp
847 * gdb.modula2/unbounded-array.exp
848 * gdb.multi/dummy-frame-restore.exp
849 * gdb.multi/multi-arch-exec.exp
850 * gdb.multi/multi-arch.exp
851 * gdb.multi/tids.exp
852 * gdb.multi/watchpoint-multi.exp
853 * gdb.opencl/callfuncs.exp
854 * gdb.opencl/convs_casts.exp
855 * gdb.opencl/datatypes.exp
856 * gdb.opencl/operators.exp
857 * gdb.opencl/vec_comps.exp
858 * gdb.opt/clobbered-registers-O2.exp
859 * gdb.opt/inline-break.exp
860 * gdb.opt/inline-bt.exp
861 * gdb.opt/inline-cmds.exp
862 * gdb.opt/inline-locals.exp
863 * gdb.pascal/case-insensitive-symbols.exp
864 * gdb.pascal/floats.exp
865 * gdb.pascal/gdb11492.exp
866 * gdb.python/lib-types.exp
867 * gdb.python/py-arch.exp
868 * gdb.python/py-as-string.exp
869 * gdb.python/py-bad-printers.exp
870 * gdb.python/py-block.exp
871 * gdb.python/py-breakpoint-create-fail.exp
872 * gdb.python/py-breakpoint.exp
873 * gdb.python/py-caller-is.exp
874 * gdb.python/py-cmd.exp
875 * gdb.python/py-explore-cc.exp
876 * gdb.python/py-explore.exp
877 * gdb.python/py-finish-breakpoint.exp
878 * gdb.python/py-finish-breakpoint2.exp
879 * gdb.python/py-frame-args.exp
880 * gdb.python/py-frame-inline.exp
881 * gdb.python/py-frame.exp
882 * gdb.python/py-framefilter-mi.exp
883 * gdb.python/py-infthread.exp
884 * gdb.python/py-lazy-string.exp
885 * gdb.python/py-linetable.exp
886 * gdb.python/py-mi-events.exp
887 * gdb.python/py-mi-objfile.exp
888 * gdb.python/py-mi.exp
889 * gdb.python/py-objfile.exp
890 * gdb.python/py-pp-integral.exp
891 * gdb.python/py-pp-maint.exp
892 * gdb.python/py-pp-re-notag.exp
893 * gdb.python/py-pp-registration.exp
894 * gdb.python/py-recurse-unwind.exp
895 * gdb.python/py-strfns.exp
896 * gdb.python/py-symbol.exp
897 * gdb.python/py-symtab.exp
898 * gdb.python/py-sync-interp.exp
899 * gdb.python/py-typeprint.exp
900 * gdb.python/py-unwind-maint.exp
901 * gdb.python/py-unwind.exp
902 * gdb.python/py-value-cc.exp
903 * gdb.python/py-xmethods.exp
904 * gdb.reverse/amd64-tailcall-reverse.exp
905 * gdb.reverse/break-precsave.exp
906 * gdb.reverse/break-reverse.exp
907 * gdb.reverse/consecutive-precsave.exp
908 * gdb.reverse/consecutive-reverse.exp
909 * gdb.reverse/finish-precsave.exp
910 * gdb.reverse/finish-reverse-bkpt.exp
911 * gdb.reverse/finish-reverse.exp
912 * gdb.reverse/fstatat-reverse.exp
913 * gdb.reverse/getresuid-reverse.exp
914 * gdb.reverse/i386-precsave.exp
915 * gdb.reverse/i386-reverse.exp
916 * gdb.reverse/i386-sse-reverse.exp
917 * gdb.reverse/i387-env-reverse.exp
918 * gdb.reverse/i387-stack-reverse.exp
919 * gdb.reverse/insn-reverse.exp
920 * gdb.reverse/machinestate-precsave.exp
921 * gdb.reverse/machinestate.exp
922 * gdb.reverse/next-reverse-bkpt-over-sr.exp
923 * gdb.reverse/pipe-reverse.exp
924 * gdb.reverse/readv-reverse.exp
925 * gdb.reverse/recvmsg-reverse.exp
926 * gdb.reverse/rerun-prec.exp
927 * gdb.reverse/s390-mvcle.exp
928 * gdb.reverse/step-precsave.exp
929 * gdb.reverse/step-reverse.exp
930 * gdb.reverse/time-reverse.exp
931 * gdb.reverse/until-precsave.exp
932 * gdb.reverse/until-reverse.exp
933 * gdb.reverse/waitpid-reverse.exp
934 * gdb.reverse/watch-precsave.exp
935 * gdb.reverse/watch-reverse.exp
936 * gdb.rust/generics.exp
937 * gdb.rust/methods.exp
938 * gdb.rust/modules.exp
939 * gdb.rust/simple.exp
940 * gdb.server/connect-with-no-symbol-file.exp
941 * gdb.server/ext-attach.exp
942 * gdb.server/ext-restart.exp
943 * gdb.server/ext-wrapper.exp
944 * gdb.server/file-transfer.exp
945 * gdb.server/server-exec-info.exp
946 * gdb.server/server-kill.exp
947 * gdb.server/server-mon.exp
948 * gdb.server/wrapper.exp
949 * gdb.stabs/exclfwd.exp
950 * gdb.stabs/gdb11479.exp
951 * gdb.threads/clone-new-thread-event.exp
952 * gdb.threads/corethreads.exp
953 * gdb.threads/current-lwp-dead.exp
954 * gdb.threads/dlopen-libpthread.exp
955 * gdb.threads/gcore-thread.exp
956 * gdb.threads/sigstep-threads.exp
957 * gdb.threads/watchpoint-fork.exp
958 * gdb.trace/actions-changed.exp
959 * gdb.trace/backtrace.exp
960 * gdb.trace/change-loc.exp
961 * gdb.trace/circ.exp
962 * gdb.trace/collection.exp
963 * gdb.trace/disconnected-tracing.exp
964 * gdb.trace/ftrace.exp
965 * gdb.trace/mi-trace-frame-collected.exp
966 * gdb.trace/mi-trace-unavailable.exp
967 * gdb.trace/mi-traceframe-changed.exp
968 * gdb.trace/mi-tsv-changed.exp
969 * gdb.trace/no-attach-trace.exp
970 * gdb.trace/passc-dyn.exp
971 * gdb.trace/qtro.exp
972 * gdb.trace/range-stepping.exp
973 * gdb.trace/read-memory.exp
974 * gdb.trace/save-trace.exp
975 * gdb.trace/signal.exp
976 * gdb.trace/status-stop.exp
977 * gdb.trace/tfile.exp
978 * gdb.trace/trace-break.exp
979 * gdb.trace/trace-buffer-size.exp
980 * gdb.trace/trace-condition.exp
981 * gdb.trace/tracefile-pseudo-reg.exp
982 * gdb.trace/tstatus.exp
983 * gdb.trace/unavailable.exp
984 * gdb.trace/while-dyn.exp
985 * gdb.trace/while-stepping.exp
986
34c41c68
DE
9872016-12-22 Doug Evans <xdje42@gmail.com>
988
989 * gdb.base/maint.exp: Update tests for maint print symbols, psymbols
990 and msymbols.
991
16e69324
YQ
9922016-12-19 Yao Qi <yao.qi@linaro.org>
993
994 * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove.
995 (test_with_self): Don't call do_steps_and_nexts, and remove
996 code about stepping into xmalloc.
997
f94f411b
YQ
9982016-12-09 Yao Qi <yao.qi@linaro.org>
999
1000 * gdb.base/all-architectures.exp.in: Remove kfail for rx.
1001
10022016-12-09 Yao Qi <yao.qi@linaro.org>
1003
1004 * gdb.base/all-architectures.exp.in: Remove kfail for rl78.
1005
f1b5deee
PA
10062016-12-09 Pedro Alves <palves@redhat.com>
1007
1008 * gdb.base/all-architectures-0.exp: New file.
1009 * gdb.base/all-architectures-1.exp: New file.
1010 * gdb.base/all-architectures-2.exp: New file.
1011 * gdb.base/all-architectures-3.exp: New file.
1012 * gdb.base/all-architectures-4.exp: New file.
1013 * gdb.base/all-architectures-5.exp: New file.
1014 * gdb.base/all-architectures-6.exp: New file.
1015 * gdb.base/all-architectures-7.exp: New file.
1016 * gdb.base/all-architectures.exp.in: New file.
1017
364ca42e
YQ
10182016-12-09 Yao Qi <yao.qi@linaro.org>
1019
1020 * gdb.perf/skip-prologue.exp: Add parameter COMPILE.
1021
107c2d62
LM
10222016-12-02 Luis Machado <lgustavo@codesourcery.com>
1023
1024 * gdb.base/maint.exp: Use gdb_test instead of gdb_test_multiple when
1025 possible.
1026 Remove useless pattern-matching code.
1027
df3ee9ca
PA
10282016-12-02 Pedro Alves <palves@redhat.com>
1029
1030 * gdb.base/commands.exp (user_defined_command_manyargs_test): New
1031 procedure.
1032 (top level): Call it.
1033
ec835369
PA
10342016-12-02 Pedro Alves <palves@redhat.com>
1035
1036 * gdb.base/commands.exp (user_defined_command_args_stack_test):
1037 New procedure.
1038 (top level): Call it.
1039
01770bbd
PA
10402016-12-02 Pedro Alves <palves@redhat.com>
1041
1042 PR cli/20559
1043 * gdb.base/commands.exp (user_defined_command_args_eval): New
1044 procedure.
1045 (top level): Call it.
1046
008459ea
LM
10472016-12-02 Luis Machado <lgustavo@codesourcery.com>
1048
1049 * gdb.base/ovldbreak.exp (take_gdb_out_of_choice_menu): Restore
1050 timeout handling.
1051
0c1b455e
TT
10522016-12-02 Tom Tromey <tom@tromey.com>
1053
1054 * gdb.dwarf2/main-subprogram.c: New file.
1055 * gdb.dwarf2/main-subprogram.exp: New file.
1056
018572b8
LM
10572016-12-01 Luis Machado <lgustavo@codesourcery.com>
1058
1059 * gdb.base/maint.exp: Remove timeout handling for gdb_test_multiple.
1060 * gdb.cp/gdb2495.exp: Likewise and convert gdb_test_multiple into
1061 gdb_test_no_output for a couple of cases.
1062 * gdb.cp/ovldbreak.exp: Remove timeout handling for gdb_test_multiple.
1063
84c93cd5
LM
10642016-12-01 Luis Machado <lgustavo@codesourcery.com>
1065
1066 Fix test names and standardize compilation error messages throughout
1067 the following files:
1068
1069 * gdb.ada/start.exp
1070 * gdb.arch/alpha-step.exp
1071 * gdb.arch/e500-prologue.exp
1072 * gdb.arch/ftrace-insn-reloc.exp
1073 * gdb.arch/gdb1291.exp
1074 * gdb.arch/gdb1431.exp
1075 * gdb.arch/gdb1558.exp
1076 * gdb.arch/i386-dr3-watch.exp
1077 * gdb.arch/i386-sse-stack-align.exp
1078 * gdb.arch/ia64-breakpoint-shadow.exp
1079 * gdb.arch/pa-nullify.exp
1080 * gdb.arch/powerpc-aix-prologue.exp
1081 * gdb.arch/thumb-bx-pc.exp
1082 * gdb.base/annota1.exp
1083 * gdb.base/annota3.exp
1084 * gdb.base/arrayidx.exp
1085 * gdb.base/assign.exp
1086 * gdb.base/attach.exp
1087 * gdb.base/auxv.exp
1088 * gdb.base/bang.exp
1089 * gdb.base/bfp-test.exp
1090 * gdb.base/bigcore.exp
1091 * gdb.base/bitfields2.exp
1092 * gdb.base/break-fun-addr.exp
1093 * gdb.base/break-probes.exp
1094 * gdb.base/call-rt-st.exp
1095 * gdb.base/callexit.exp
1096 * gdb.base/catch-fork-kill.exp
1097 * gdb.base/charset.exp
1098 * gdb.base/checkpoint.exp
1099 * gdb.base/comprdebug.exp
1100 * gdb.base/constvars.exp
1101 * gdb.base/coredump-filter.exp
1102 * gdb.base/cursal.exp
1103 * gdb.base/cvexpr.exp
1104 * gdb.base/detach.exp
1105 * gdb.base/display.exp
1106 * gdb.base/dmsym.exp
1107 * gdb.base/dprintf-pending.exp
1108 * gdb.base/dso2dso.exp
1109 * gdb.base/dtrace-probe.exp
1110 * gdb.base/dump.exp
1111 * gdb.base/enum_cond.exp
1112 * gdb.base/exe-lock.exp
1113 * gdb.base/exec-invalid-sysroot.exp
1114 * gdb.base/execl-update-breakpoints.exp
1115 * gdb.base/exprs.exp
1116 * gdb.base/fileio.exp
1117 * gdb.base/find.exp
1118 * gdb.base/finish.exp
1119 * gdb.base/fixsection.exp
1120 * gdb.base/foll-vfork.exp
1121 * gdb.base/frame-args.exp
1122 * gdb.base/gcore.exp
1123 * gdb.base/gdb1250.exp
1124 * gdb.base/global-var-nested-by-dso.exp
1125 * gdb.base/gnu-ifunc.exp
1126 * gdb.base/hashline1.exp
1127 * gdb.base/hashline2.exp
1128 * gdb.base/hashline3.exp
1129 * gdb.base/hbreak-in-shr-unsupported.exp
1130 * gdb.base/huge.exp
1131 * gdb.base/infcall-input.exp
1132 * gdb.base/info-fun.exp
1133 * gdb.base/info-shared.exp
1134 * gdb.base/jit-simple.exp
1135 * gdb.base/jit-so.exp
1136 * gdb.base/jit.exp
1137 * gdb.base/jump.exp
1138 * gdb.base/label.exp
1139 * gdb.base/lineinc.exp
1140 * gdb.base/logical.exp
1141 * gdb.base/longjmp.exp
1142 * gdb.base/macscp.exp
1143 * gdb.base/miscexprs.exp
1144 * gdb.base/new-ui-echo.exp
1145 * gdb.base/new-ui-pending-input.exp
1146 * gdb.base/new-ui.exp
1147 * gdb.base/nodebug.exp
1148 * gdb.base/nofield.exp
1149 * gdb.base/offsets.exp
1150 * gdb.base/overlays.exp
1151 * gdb.base/pending.exp
1152 * gdb.base/pointers.exp
1153 * gdb.base/pr11022.exp
1154 * gdb.base/printcmds.exp
1155 * gdb.base/prologue.exp
1156 * gdb.base/ptr-typedef.exp
1157 * gdb.base/realname-expand.exp
1158 * gdb.base/relativedebug.exp
1159 * gdb.base/relocate.exp
1160 * gdb.base/remote.exp
1161 * gdb.base/reread.exp
1162 * gdb.base/return2.exp
1163 * gdb.base/savedregs.exp
1164 * gdb.base/sep.exp
1165 * gdb.base/sepdebug.exp
1166 * gdb.base/sepsymtab.exp
1167 * gdb.base/set-inferior-tty.exp
1168 * gdb.base/setshow.exp
1169 * gdb.base/shlib-call.exp
1170 * gdb.base/sigaltstack.exp
1171 * gdb.base/siginfo-addr.exp
1172 * gdb.base/signals.exp
1173 * gdb.base/signull.exp
1174 * gdb.base/sigrepeat.exp
1175 * gdb.base/so-impl-ld.exp
1176 * gdb.base/solib-display.exp
1177 * gdb.base/solib-overlap.exp
1178 * gdb.base/solib-search.exp
1179 * gdb.base/solib-symbol.exp
1180 * gdb.base/structs.exp
1181 * gdb.base/structs2.exp
1182 * gdb.base/symtab-search-order.exp
1183 * gdb.base/twice.exp
1184 * gdb.base/unload.exp
1185 * gdb.base/varargs.exp
1186 * gdb.base/watchpoint-solib.exp
1187 * gdb.base/watchpoint.exp
1188 * gdb.base/whatis.exp
1189 * gdb.base/wrong_frame_bt_full.exp
1190 * gdb.btrace/dlopen.exp
1191 * gdb.cell/ea-standalone.exp
1192 * gdb.cell/ea-test.exp
1193 * gdb.cp/dispcxx.exp
1194 * gdb.cp/gdb2384.exp
1195 * gdb.cp/method2.exp
1196 * gdb.cp/nextoverthrow.exp
1197 * gdb.cp/pr10728.exp
1198 * gdb.disasm/am33.exp
1199 * gdb.disasm/h8300s.exp
1200 * gdb.disasm/mn10300.exp
1201 * gdb.disasm/sh3.exp
1202 * gdb.dwarf2/dw2-dir-file-name.exp
1203 * gdb.fortran/complex.exp
1204 * gdb.fortran/library-module.exp
1205 * gdb.guile/scm-pretty-print.exp
1206 * gdb.guile/scm-symbol.exp
1207 * gdb.guile/scm-type.exp
1208 * gdb.guile/scm-value.exp
1209 * gdb.linespec/linespec.exp
1210 * gdb.mi/gdb701.exp
1211 * gdb.mi/gdb792.exp
1212 * gdb.mi/mi-breakpoint-changed.exp
1213 * gdb.mi/mi-dprintf-pending.exp
1214 * gdb.mi/mi-dprintf.exp
1215 * gdb.mi/mi-exit-code.exp
1216 * gdb.mi/mi-pending.exp
1217 * gdb.mi/mi-solib.exp
1218 * gdb.mi/new-ui-mi-sync.exp
1219 * gdb.mi/pr11022.exp
1220 * gdb.mi/user-selected-context-sync.exp
1221 * gdb.opt/solib-intra-step.exp
1222 * gdb.python/py-events.exp
1223 * gdb.python/py-finish-breakpoint.exp
1224 * gdb.python/py-mi.exp
1225 * gdb.python/py-prettyprint.exp
1226 * gdb.python/py-shared.exp
1227 * gdb.python/py-symbol.exp
1228 * gdb.python/py-template.exp
1229 * gdb.python/py-type.exp
1230 * gdb.python/py-value.exp
1231 * gdb.reverse/solib-precsave.exp
1232 * gdb.reverse/solib-reverse.exp
1233 * gdb.server/solib-list.exp
1234 * gdb.stabs/weird.exp
1235 * gdb.threads/reconnect-signal.exp
1236 * gdb.threads/stepi-random-signal.exp
1237 * gdb.trace/actions.exp
1238 * gdb.trace/ax.exp
1239 * gdb.trace/backtrace.exp
1240 * gdb.trace/change-loc.exp
1241 * gdb.trace/deltrace.exp
1242 * gdb.trace/ftrace-lock.exp
1243 * gdb.trace/ftrace.exp
1244 * gdb.trace/infotrace.exp
1245 * gdb.trace/mi-tracepoint-changed.exp
1246 * gdb.trace/packetlen.exp
1247 * gdb.trace/passcount.exp
1248 * gdb.trace/pending.exp
1249 * gdb.trace/range-stepping.exp
1250 * gdb.trace/report.exp
1251 * gdb.trace/stap-trace.exp
1252 * gdb.trace/tfind.exp
1253 * gdb.trace/trace-break.exp
1254 * gdb.trace/trace-condition.exp
1255 * gdb.trace/trace-enable-disable.exp
1256 * gdb.trace/trace-mt.exp
1257 * gdb.trace/tracecmd.exp
1258 * gdb.trace/tspeed.exp
1259 * gdb.trace/tsv.exp
1260 * lib/perftest.exp
1261
fb9feb35
LM
12622016-12-01 Luis Machado <lgustavo@codesourcery.com>
1263
1264 * gdb.cp/gdb2495.exp: Replace gdb_test_multiple
1265 with gdb_test_no_output.
1266 Use command as test name.
1267
cd2ddb6c
LM
12682016-12-01 Luis Machado <lgustavo@codesourcery.com>
1269
1270 Fix test names starting with uppercase throughout the files.
1271
1272 * gdb.ada/assign_1.exp
1273 * gdb.ada/boolean_expr.exp
1274 * gdb.base/arrayidx.exp
1275 * gdb.base/del.exp
1276 * gdb.base/gcore-buffer-overflow.exp
1277 * gdb.base/testenv.exp
1278 * gdb.compile/compile.exp
1279 * gdb.python/py-framefilter-invalidarg.exp
1280 * gdb.python/py-framefilter.exp
1281
bb95117e
LM
12822016-12-01 Luis Machado <lgustavo@codesourcery.com>
1283
1284 Fix test names starting with uppercase throughout the files.
1285
1286 * gdb.ada/array_return.exp
1287 * gdb.ada/expr_delims.exp
1288 * gdb.ada/mi_dyn_arr.exp
1289 * gdb.ada/mi_interface.exp
1290 * gdb.ada/mi_var_array.exp
1291 * gdb.ada/watch_arg.exp
1292 * gdb.arch/alpha-step.exp
1293 * gdb.arch/altivec-regs.exp
1294 * gdb.arch/e500-regs.exp
1295 * gdb.arch/powerpc-d128-regs.exp
1296 * gdb.base/arrayidx.exp
1297 * gdb.base/break.exp
1298 * gdb.base/checkpoint.exp
1299 * gdb.base/debug-expr.exp
1300 * gdb.base/dmsym.exp
1301 * gdb.base/radix.exp
1302 * gdb.base/sepdebug.exp
1303 * gdb.base/testenv.exp
1304 * gdb.base/watch_thread_num.exp
1305 * gdb.base/watchpoint-cond-gone.exp
1306 * gdb.cell/break.exp
1307 * gdb.cell/ea-cache.exp
1308 * gdb.compile/compile.exp
1309 * gdb.cp/gdb2495.exp
1310 * gdb.gdb/selftest.exp
1311 * gdb.gdb/xfullpath.exp
1312 * gdb.go/hello.exp
1313 * gdb.go/integers.exp
1314 * gdb.objc/basicclass.exp
1315 * gdb.pascal/hello.exp
1316 * gdb.pascal/integers.exp
1317 * gdb.python/py-breakpoint.exp
1318 * gdb.python/py-cmd.exp
1319 * gdb.python/py-linetable.exp
1320 * gdb.python/py-xmethods.exp
1321 * gdb.python/python.exp
1322 * gdb.reverse/consecutive-precsave.exp
1323 * gdb.reverse/finish-precsave.exp
1324 * gdb.reverse/i386-precsave.exp
1325 * gdb.reverse/machinestate-precsave.exp
1326 * gdb.reverse/sigall-precsave.exp
1327 * gdb.reverse/solib-precsave.exp
1328 * gdb.reverse/step-precsave.exp
1329 * gdb.reverse/until-precsave.exp
1330 * gdb.reverse/watch-precsave.exp
1331 * gdb.threads/leader-exit.exp
1332 * gdb.threads/pthreads.exp
1333 * gdb.threads/wp-replication.exp
1334 * gdb.trace/actions.exp
1335 * gdb.trace/mi-tsv-changed.exp
1336 * gdb.trace/tsv.exp
1337
de97fdd4
LM
13382016-12-01 Luis Machado <lgustavo@codesourcery.com>
1339
1340 Fix test names starting with uppercase throughout the files.
1341
1342 * gdb.arch/i386-bp_permanent.exp
1343 * gdb.arch/i386-gnu-cfi.exp
1344 * gdb.base/disasm-end-cu.exp
1345 * gdb.base/macscp.exp
1346 * gdb.base/pending.exp
1347 * gdb.base/watch_thread_num.exp
1348 * gdb.cp/exception.exp
1349 * gdb.cp/gdb2495.exp
1350 * gdb.cp/local.exp
1351 * gdb.python/py-evsignal.exp
1352 * gdb.python/python.exp
1353 * gdb.trace/tracecmd.exp
1354
9f058c10
LM
13552016-12-01 Luis Machado <lgustavo@codesourcery.com>
1356
1357 Fix test names starting with uppercase throughout the files.
1358
1359 * gdb.base/charset.exp
1360 * gdb.base/eval.exp
1361 * gdb.base/multi-forks.exp
1362 * gdb.guile/scm-progspace.exp
1363 * gdb.opencl/datatypes.exp
1364 * gdb.python/py-block.exp
1365 * gdb.python/py-function.exp
1366 * gdb.python/py-symbol.exp
1367 * gdb.python/py-symtab.exp
1368 * gdb.python/py-xmethods.exp
1369 * gdb.reverse/break-precsave.exp
1370 * gdb.reverse/break-reverse.exp
1371 * gdb.reverse/consecutive-precsave.exp
1372 * gdb.reverse/consecutive-reverse.exp
1373 * gdb.reverse/finish-precsave.exp
1374 * gdb.reverse/finish-reverse-bkpt.exp
1375 * gdb.reverse/finish-reverse.exp
1376 * gdb.reverse/fstatat-reverse.exp
1377 * gdb.reverse/getresuid-reverse.exp
1378 * gdb.reverse/i386-precsave.exp
1379 * gdb.reverse/i386-reverse.exp
1380 * gdb.reverse/i386-sse-reverse.exp
1381 * gdb.reverse/i387-stack-reverse.exp
1382 * gdb.reverse/insn-reverse.exp
1383 * gdb.reverse/machinestate-precsave.exp
1384 * gdb.reverse/machinestate.exp
1385 * gdb.reverse/next-reverse-bkpt-over-sr.exp
1386 * gdb.reverse/pipe-reverse.exp
1387 * gdb.reverse/readv-reverse.exp
1388 * gdb.reverse/recvmsg-reverse.exp
1389 * gdb.reverse/rerun-prec.exp
1390 * gdb.reverse/s390-mvcle.exp
1391 * gdb.reverse/sigall-precsave.exp
1392 * gdb.reverse/sigall-reverse.exp
1393 * gdb.reverse/solib-precsave.exp
1394 * gdb.reverse/solib-reverse.exp
1395 * gdb.reverse/step-precsave.exp
1396 * gdb.reverse/step-reverse.exp
1397 * gdb.reverse/time-reverse.exp
1398 * gdb.reverse/until-precsave.exp
1399 * gdb.reverse/until-reverse.exp
1400 * gdb.reverse/waitpid-reverse.exp
1401 * gdb.reverse/watch-precsave.exp
1402 * gdb.reverse/watch-reverse.exp
1403
cdc7edd7
LM
14042016-12-01 Luis Machado <lgustavo@codesourcery.com>
1405
1406 Fix test names starting with uppercase throughout the files.
1407
1408 * gdb.arch/i386-mpx-simple_segv.exp
1409 * gdb.arch/i386-mpx.exp
1410 * gdb.arch/i386-permbkpt.exp
1411 * gdb.arch/pa-nullify.exp
1412 * gdb.arch/powerpc-d128-regs.exp
1413 * gdb.arch/vsx-regs.exp
1414 * gdb.base/bfp-test.exp
1415 * gdb.base/break.exp
1416 * gdb.base/breakpoint-shadow.exp
1417 * gdb.base/callfuncs.exp
1418 * gdb.base/charset.exp
1419 * gdb.base/commands.exp
1420 * gdb.base/completion.exp
1421 * gdb.base/dfp-test.exp
1422 * gdb.base/echo.exp
1423 * gdb.base/ending-run.exp
1424 * gdb.base/eval.exp
1425 * gdb.base/expand-psymtabs.exp
1426 * gdb.base/float128.exp
1427 * gdb.base/floatn.exp
1428 * gdb.base/foll-exec-mode.exp
1429 * gdb.base/gdb1056.exp
1430 * gdb.base/gdb11531.exp
1431 * gdb.base/kill-after-signal.exp
1432 * gdb.base/multi-forks.exp
1433 * gdb.base/overlays.exp
1434 * gdb.base/pending.exp
1435 * gdb.base/sepdebug.exp
1436 * gdb.base/testenv.exp
1437 * gdb.base/valgrind-db-attach.exp
1438 * gdb.base/watch_thread_num.exp
1439 * gdb.base/watchpoint-cond-gone.exp
1440 * gdb.base/watchpoint.exp
1441 * gdb.base/watchpoints.exp
1442 * gdb.cp/arg-reference.exp
1443 * gdb.cp/baseenum.exp
1444 * gdb.cp/operator.exp
1445 * gdb.cp/shadow.exp
1446 * gdb.dwarf2/dw2-op-out-param.exp
1447 * gdb.dwarf2/dw2-reg-undefined.exp
1448 * gdb.go/chan.exp
1449 * gdb.go/hello.exp
1450 * gdb.go/integers.exp
1451 * gdb.go/methods.exp
1452 * gdb.go/package.exp
1453 * gdb.guile/scm-parameter.exp
1454 * gdb.guile/scm-progspace.exp
1455 * gdb.guile/scm-value.exp
1456 * gdb.mi/mi-pending.exp
1457 * gdb.mi/user-selected-context-sync.exp
1458 * gdb.multi/multi-attach.exp
1459 * gdb.multi/tids.exp
1460 * gdb.opt/clobbered-registers-O2.exp
1461 * gdb.pascal/floats.exp
1462 * gdb.pascal/integers.exp
1463 * gdb.python/py-block.exp
1464 * gdb.python/py-events.exp
1465 * gdb.python/py-parameter.exp
1466 * gdb.python/py-symbol.exp
1467 * gdb.python/py-symtab.exp
1468 * gdb.python/py-type.exp
1469 * gdb.python/py-value.exp
1470 * gdb.python/py-xmethods.exp
1471 * gdb.python/python.exp
1472 * gdb.reverse/break-precsave.exp
1473 * gdb.reverse/consecutive-precsave.exp
1474 * gdb.reverse/finish-precsave.exp
1475 * gdb.reverse/i386-precsave.exp
1476 * gdb.reverse/machinestate-precsave.exp
1477 * gdb.reverse/sigall-precsave.exp
1478 * gdb.reverse/solib-precsave.exp
1479 * gdb.reverse/step-precsave.exp
1480 * gdb.reverse/until-precsave.exp
1481 * gdb.reverse/watch-precsave.exp
1482 * gdb.server/ext-attach.exp
1483 * gdb.server/ext-restart.exp
1484 * gdb.server/ext-run.exp
1485 * gdb.server/ext-wrapper.exp
1486 * gdb.stabs/gdb11479.exp
1487 * gdb.stabs/weird.exp
1488 * gdb.threads/attach-many-short-lived-threads.exp
1489 * gdb.threads/kill.exp
1490 * gdb.threads/watchpoint-fork.exp
1491
bc6c7af4
LM
14922016-12-01 Luis Machado <lgustavo@codesourcery.com>
1493
1494 Fix test names starting with uppercase throughout all the files below.
1495
1496 * gdb.ada/array_return.exp
1497 * gdb.ada/catch_ex.exp
1498 * gdb.ada/info_exc.exp
1499 * gdb.ada/mi_catch_ex.exp
1500 * gdb.ada/mi_dyn_arr.exp
1501 * gdb.ada/mi_ex_cond.exp
1502 * gdb.ada/mi_exc_info.exp
1503 * gdb.ada/mi_interface.exp
1504 * gdb.ada/mi_task_arg.exp
1505 * gdb.ada/mi_task_info.exp
1506 * gdb.ada/mi_var_array.exp
1507 * gdb.arch/alpha-step.exp
1508 * gdb.arch/amd64-disp-step.exp
1509 * gdb.arch/arm-disp-step.exp
1510 * gdb.arch/disp-step-insn-reloc.exp
1511 * gdb.arch/e500-prologue.exp
1512 * gdb.arch/ftrace-insn-reloc.exp
1513 * gdb.arch/gdb1558.exp
1514 * gdb.arch/i386-bp_permanent.exp
1515 * gdb.arch/i386-disp-step.exp
1516 * gdb.arch/i386-float.exp
1517 * gdb.arch/i386-gnu-cfi.exp
1518 * gdb.arch/ia64-breakpoint-shadow.exp
1519 * gdb.arch/mips16-thunks.exp
1520 * gdb.arch/pa-nullify.exp
1521 * gdb.arch/powerpc-aix-prologue.exp
1522 * gdb.arch/powerpc-power.exp
1523 * gdb.arch/ppc-dfp.exp
1524 * gdb.arch/s390-tdbregs.exp
1525 * gdb.arch/spu-info.exp
1526 * gdb.arch/spu-ls.exp
1527 * gdb.arch/thumb-bx-pc.exp
1528 * gdb.base/advance.exp
1529 * gdb.base/annota-input-while-running.exp
1530 * gdb.base/arrayidx.exp
1531 * gdb.base/asmlabel.exp
1532 * gdb.base/async.exp
1533 * gdb.base/attach-wait-input.exp
1534 * gdb.base/auto-connect-native-target.exp
1535 * gdb.base/batch-preserve-term-settings.exp
1536 * gdb.base/bfp-test.exp
1537 * gdb.base/bigcore.exp
1538 * gdb.base/bp-permanent.exp
1539 * gdb.base/break-always.exp
1540 * gdb.base/break-fun-addr.exp
1541 * gdb.base/break-idempotent.exp
1542 * gdb.base/break-main-file-remove-fail.exp
1543 * gdb.base/break-probes.exp
1544 * gdb.base/break-unload-file.exp
1545 * gdb.base/break.exp
1546 * gdb.base/call-ar-st.exp
1547 * gdb.base/call-rt-st.exp
1548 * gdb.base/call-sc.exp
1549 * gdb.base/call-signal-resume.exp
1550 * gdb.base/call-strs.exp
1551 * gdb.base/callexit.exp
1552 * gdb.base/callfuncs.exp
1553 * gdb.base/catch-gdb-caused-signals.exp
1554 * gdb.base/catch-signal-siginfo-cond.exp
1555 * gdb.base/catch-syscall.exp
1556 * gdb.base/compare-sections.exp
1557 * gdb.base/cond-eval-mode.exp
1558 * gdb.base/condbreak-call-false.exp
1559 * gdb.base/consecutive-step-over.exp
1560 * gdb.base/cursal.exp
1561 * gdb.base/disabled-location.exp
1562 * gdb.base/disasm-end-cu.exp
1563 * gdb.base/display.exp
1564 * gdb.base/double-prompt-target-event-error.exp
1565 * gdb.base/dprintf-bp-same-addr.exp
1566 * gdb.base/dprintf-detach.exp
1567 * gdb.base/dprintf-next.exp
1568 * gdb.base/dprintf-non-stop.exp
1569 * gdb.base/dprintf-pending.exp
1570 * gdb.base/dso2dso.exp
1571 * gdb.base/ending-run.exp
1572 * gdb.base/enum_cond.exp
1573 * gdb.base/examine-backward.exp
1574 * gdb.base/exe-lock.exp
1575 * gdb.base/exec-invalid-sysroot.exp
1576 * gdb.base/execl-update-breakpoints.exp
1577 * gdb.base/execution-termios.exp
1578 * gdb.base/fileio.exp
1579 * gdb.base/fixsection.exp
1580 * gdb.base/foll-exec-mode.exp
1581 * gdb.base/foll-exec.exp
1582 * gdb.base/fork-running-state.exp
1583 * gdb.base/frame-args.exp
1584 * gdb.base/fullpath-expand.exp
1585 * gdb.base/func-ptr.exp
1586 * gdb.base/gcore-relro-pie.exp
1587 * gdb.base/gdb1090.exp
1588 * gdb.base/gdb1555.exp
1589 * gdb.base/global-var-nested-by-dso.exp
1590 * gdb.base/gnu-ifunc.exp
1591 * gdb.base/hbreak-in-shr-unsupported.exp
1592 * gdb.base/hbreak-unmapped.exp
1593 * gdb.base/hook-stop.exp
1594 * gdb.base/infcall-input.exp
1595 * gdb.base/info-fun.exp
1596 * gdb.base/info-shared.exp
1597 * gdb.base/interrupt-noterm.exp
1598 * gdb.base/jit-so.exp
1599 * gdb.base/jit.exp
1600 * gdb.base/line-symtabs.exp
1601 * gdb.base/list.exp
1602 * gdb.base/longjmp.exp
1603 * gdb.base/macscp.exp
1604 * gdb.base/max-value-size.exp
1605 * gdb.base/nodebug.exp
1606 * gdb.base/nofield.exp
1607 * gdb.base/overlays.exp
1608 * gdb.base/paginate-after-ctrl-c-running.exp
1609 * gdb.base/paginate-bg-execution.exp
1610 * gdb.base/paginate-inferior-exit.exp
1611 * gdb.base/pending.exp
1612 * gdb.base/pr11022.exp
1613 * gdb.base/printcmds.exp
1614 * gdb.base/ptr-typedef.exp
1615 * gdb.base/ptype.exp
1616 * gdb.base/randomize.exp
1617 * gdb.base/range-stepping.exp
1618 * gdb.base/realname-expand.exp
1619 * gdb.base/relativedebug.exp
1620 * gdb.base/remote.exp
1621 * gdb.base/savedregs.exp
1622 * gdb.base/sepdebug.exp
1623 * gdb.base/set-noassign.exp
1624 * gdb.base/shlib-call.exp
1625 * gdb.base/shreloc.exp
1626 * gdb.base/sigaltstack.exp
1627 * gdb.base/sigbpt.exp
1628 * gdb.base/siginfo-addr.exp
1629 * gdb.base/siginfo-obj.exp
1630 * gdb.base/siginfo-thread.exp
1631 * gdb.base/signest.exp
1632 * gdb.base/signull.exp
1633 * gdb.base/sigrepeat.exp
1634 * gdb.base/skip.exp
1635 * gdb.base/so-impl-ld.exp
1636 * gdb.base/solib-corrupted.exp
1637 * gdb.base/solib-disc.exp
1638 * gdb.base/solib-display.exp
1639 * gdb.base/solib-overlap.exp
1640 * gdb.base/solib-search.exp
1641 * gdb.base/solib-symbol.exp
1642 * gdb.base/source-execution.exp
1643 * gdb.base/sss-bp-on-user-bp-2.exp
1644 * gdb.base/sss-bp-on-user-bp.exp
1645 * gdb.base/stack-checking.exp
1646 * gdb.base/stale-infcall.exp
1647 * gdb.base/step-break.exp
1648 * gdb.base/step-line.exp
1649 * gdb.base/step-over-exit.exp
1650 * gdb.base/step-test.exp
1651 * gdb.base/structs.exp
1652 * gdb.base/sym-file.exp
1653 * gdb.base/symtab-search-order.exp
1654 * gdb.base/term.exp
1655 * gdb.base/type-opaque.exp
1656 * gdb.base/unload.exp
1657 * gdb.base/until-nodebug.exp
1658 * gdb.base/until.exp
1659 * gdb.base/unwindonsignal.exp
1660 * gdb.base/watch-cond.exp
1661 * gdb.base/watch-non-mem.exp
1662 * gdb.base/watch_thread_num.exp
1663 * gdb.base/watchpoint-reuse-slot.exp
1664 * gdb.base/watchpoint-solib.exp
1665 * gdb.base/watchpoint.exp
1666 * gdb.btrace/dlopen.exp
1667 * gdb.cell/arch.exp
1668 * gdb.cell/break.exp
1669 * gdb.cell/bt.exp
1670 * gdb.cell/core.exp
1671 * gdb.cell/data.exp
1672 * gdb.cell/dwarfaddr.exp
1673 * gdb.cell/ea-cache.exp
1674 * gdb.cell/ea-standalone.exp
1675 * gdb.cell/ea-test.exp
1676 * gdb.cell/f-regs.exp
1677 * gdb.cell/fork.exp
1678 * gdb.cell/gcore.exp
1679 * gdb.cell/mem-access.exp
1680 * gdb.cell/ptype.exp
1681 * gdb.cell/registers.exp
1682 * gdb.cell/sizeof.exp
1683 * gdb.cell/solib-symbol.exp
1684 * gdb.cell/solib.exp
1685 * gdb.compile/compile-tls.exp
1686 * gdb.cp/exception.exp
1687 * gdb.cp/gdb2495.exp
1688 * gdb.cp/local.exp
1689 * gdb.cp/mb-inline.exp
1690 * gdb.cp/mb-templates.exp
1691 * gdb.cp/pr10687.exp
1692 * gdb.cp/pr9167.exp
1693 * gdb.cp/scope-err.exp
1694 * gdb.cp/templates.exp
1695 * gdb.cp/virtfunc.exp
1696 * gdb.dwarf2/dw2-dir-file-name.exp
1697 * gdb.dwarf2/dw2-single-line-discriminators.exp
1698 * gdb.fortran/complex.exp
1699 * gdb.fortran/library-module.exp
1700 * gdb.guile/guile.exp
1701 * gdb.guile/scm-cmd.exp
1702 * gdb.guile/scm-frame-inline.exp
1703 * gdb.guile/scm-objfile.exp
1704 * gdb.guile/scm-pretty-print.exp
1705 * gdb.guile/scm-symbol.exp
1706 * gdb.guile/scm-type.exp
1707 * gdb.guile/scm-value.exp
1708 * gdb.linespec/keywords.exp
1709 * gdb.linespec/ls-errs.exp
1710 * gdb.linespec/macro-relative.exp
1711 * gdb.linespec/thread.exp
1712 * gdb.mi/mi-breakpoint-changed.exp
1713 * gdb.mi/mi-dprintf-pending.exp
1714 * gdb.mi/mi-fullname-deleted.exp
1715 * gdb.mi/mi-logging.exp
1716 * gdb.mi/mi-pending.exp
1717 * gdb.mi/mi-solib.exp
1718 * gdb.mi/new-ui-mi-sync.exp
1719 * gdb.mi/user-selected-context-sync.exp
1720 * gdb.multi/dummy-frame-restore.exp
1721 * gdb.multi/multi-arch-exec.exp
1722 * gdb.multi/remove-inferiors.exp
1723 * gdb.multi/watchpoint-multi-exit.exp
1724 * gdb.opt/solib-intra-step.exp
1725 * gdb.perf/backtrace.exp
1726 * gdb.perf/single-step.exp
1727 * gdb.perf/skip-command.exp
1728 * gdb.perf/skip-prologue.exp
1729 * gdb.perf/solib.exp
1730 * gdb.python/lib-types.exp
1731 * gdb.python/py-as-string.exp
1732 * gdb.python/py-bad-printers.exp
1733 * gdb.python/py-block.exp
1734 * gdb.python/py-breakpoint.exp
1735 * gdb.python/py-cmd.exp
1736 * gdb.python/py-events.exp
1737 * gdb.python/py-evthreads.exp
1738 * gdb.python/py-finish-breakpoint.exp
1739 * gdb.python/py-finish-breakpoint2.exp
1740 * gdb.python/py-frame-inline.exp
1741 * gdb.python/py-frame.exp
1742 * gdb.python/py-inferior.exp
1743 * gdb.python/py-infthread.exp
1744 * gdb.python/py-mi.exp
1745 * gdb.python/py-objfile.exp
1746 * gdb.python/py-pp-maint.exp
1747 * gdb.python/py-pp-registration.exp
1748 * gdb.python/py-prettyprint.exp
1749 * gdb.python/py-recurse-unwind.exp
1750 * gdb.python/py-shared.exp
1751 * gdb.python/py-symbol.exp
1752 * gdb.python/py-symtab.exp
1753 * gdb.python/py-template.exp
1754 * gdb.python/py-type.exp
1755 * gdb.python/py-unwind-maint.exp
1756 * gdb.python/py-unwind.exp
1757 * gdb.python/py-value.exp
1758 * gdb.python/python.exp
1759 * gdb.reverse/finish-reverse-bkpt.exp
1760 * gdb.reverse/insn-reverse.exp
1761 * gdb.reverse/next-reverse-bkpt-over-sr.exp
1762 * gdb.reverse/solib-precsave.exp
1763 * gdb.reverse/solib-reverse.exp
1764 * gdb.stabs/gdb11479.exp
1765 * gdb.stabs/weird.exp
1766 * gdb.threads/fork-child-threads.exp
1767 * gdb.threads/fork-plus-threads.exp
1768 * gdb.threads/fork-thread-pending.exp
1769 * gdb.threads/forking-threads-plus-breakpoint.exp
1770 * gdb.threads/hand-call-in-threads.exp
1771 * gdb.threads/interrupted-hand-call.exp
1772 * gdb.threads/linux-dp.exp
1773 * gdb.threads/local-watch-wrong-thread.exp
1774 * gdb.threads/next-while-other-thread-longjmps.exp
1775 * gdb.threads/non-ldr-exit.exp
1776 * gdb.threads/pending-step.exp
1777 * gdb.threads/print-threads.exp
1778 * gdb.threads/process-dies-while-detaching.exp
1779 * gdb.threads/process-dies-while-handling-bp.exp
1780 * gdb.threads/pthreads.exp
1781 * gdb.threads/queue-signal.exp
1782 * gdb.threads/reconnect-signal.exp
1783 * gdb.threads/signal-command-handle-nopass.exp
1784 * gdb.threads/signal-command-multiple-signals-pending.exp
1785 * gdb.threads/signal-delivered-right-thread.exp
1786 * gdb.threads/signal-sigtrap.exp
1787 * gdb.threads/sigthread.exp
1788 * gdb.threads/staticthreads.exp
1789 * gdb.threads/stepi-random-signal.exp
1790 * gdb.threads/thread-unwindonsignal.exp
1791 * gdb.threads/thread_check.exp
1792 * gdb.threads/thread_events.exp
1793 * gdb.threads/tid-reuse.exp
1794 * gdb.threads/tls-nodebug.exp
1795 * gdb.threads/tls-shared.exp
1796 * gdb.threads/tls-so_extern.exp
1797 * gdb.threads/tls.exp
1798 * gdb.threads/wp-replication.exp
1799 * gdb.trace/actions-changed.exp
1800 * gdb.trace/actions.exp
1801 * gdb.trace/backtrace.exp
1802 * gdb.trace/change-loc.exp
1803 * gdb.trace/collection.exp
1804 * gdb.trace/deltrace.exp
1805 * gdb.trace/disconnected-tracing.exp
1806 * gdb.trace/entry-values.exp
1807 * gdb.trace/ftrace-lock.exp
1808 * gdb.trace/ftrace.exp
1809 * gdb.trace/infotrace.exp
1810 * gdb.trace/mi-trace-frame-collected.exp
1811 * gdb.trace/mi-trace-unavailable.exp
1812 * gdb.trace/mi-traceframe-changed.exp
1813 * gdb.trace/mi-tracepoint-changed.exp
1814 * gdb.trace/mi-tsv-changed.exp
1815 * gdb.trace/no-attach-trace.exp
1816 * gdb.trace/packetlen.exp
1817 * gdb.trace/passc-dyn.exp
1818 * gdb.trace/passcount.exp
1819 * gdb.trace/pending.exp
1820 * gdb.trace/pr16508.exp
1821 * gdb.trace/qtro.exp
1822 * gdb.trace/range-stepping.exp
1823 * gdb.trace/read-memory.exp
1824 * gdb.trace/report.exp
1825 * gdb.trace/save-trace.exp
1826 * gdb.trace/signal.exp
1827 * gdb.trace/stap-trace.exp
1828 * gdb.trace/status-stop.exp
1829 * gdb.trace/strace.exp
1830 * gdb.trace/tfile.exp
1831 * gdb.trace/tfind.exp
1832 * gdb.trace/trace-break.exp
1833 * gdb.trace/trace-condition.exp
1834 * gdb.trace/trace-enable-disable.exp
1835 * gdb.trace/trace-mt.exp
1836 * gdb.trace/tracecmd.exp
1837 * gdb.trace/tracefile-pseudo-reg.exp
1838 * gdb.trace/tspeed.exp
1839 * gdb.trace/tstatus.exp
1840 * gdb.trace/tsv.exp
1841 * gdb.trace/unavailable.exp
1842 * gdb.trace/while-dyn.exp
1843 * gdb.trace/while-stepping.exp
1844 * lib/gdb-guile.exp
1845 * lib/gdb.exp
1846 * lib/mi-support.exp
1847 * lib/pascal.exp
1848 * lib/perftest.exp
1849 * lib/prelink-support.exp
1850 * lib/selftest-support.exp
1851
ad02e4fe
SM
18522016-11-30 Simon Marchi <simon.marchi@polymtl.ca>
1853
1854 * Makefile.in: Include disable-implicit-rules.mk.
1855
22347e55
AA
18562016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
1857
1858 * gdb.dwarf2/nonvar-access.exp: Add a test for accessing
1859 non-byte-aligned bit fields.
1860
da5b30da
AA
18612016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
1862
1863 PR gdb/12616
1864 * gdb.dwarf2/nonvar-access.exp: New testcase. Check that GDB
1865 respects the DW_AT_data_bit_offset attribute.
1866
b593ecca
SM
18672016-11-22 Simon Marchi <simon.marchi@polymtl.ca>
1868
1869 * gdb.base/default.exp: Fix output of "set language".
1870
3b165252
SM
18712016-11-17 Simon Marchi <simon.marchi@polymtl.ca>
1872
1873 * Makefile.in: Remove @GMAKE_TRUE@ prefixes and removes lines
1874 prefixed with @GMAKE_FALSE@. Update comment related to non-GNU
1875 make.
1876 * configure.ac: Remove checks for the make program.
1877 * configure: Re-generate.
1878
1a2f3d7f
KB
18792016-11-16 Kevin Buettner <kevinb@redhat.com>
1880
1881 * gdb.python/py-recurse-unwind.c (main): Add loop.
1882 * gdb.python/py-recurse-unwind.py (TestUnwinder): Add calls
1883 to read_register() and gdb.parse_and_eval(). Make each code
1884 call a separate case that can be individually tested.
1885 * gdb.python/py-recurse-unwind.exp (cont_and_backtrace): New
1886 proc. Call cont_and_backtrace for each of the code paths that
1887 we want to test in the unwinder.
1888
b7f38fda
AA
18892016-11-15 Andreas Arnez <arnez@linux.vnet.ibm.com>
1890
1891 * gdb.dwarf2/bitfield-parent-optimized-out.exp: Fix DWARF code for
1892 the definition of struct S.
1893
1f8db343
CM
18942016-11-11 Catherine Moore <clm@codesourcery.com>
1895
1896 * gdb.base/dump.exp: Identify verilog format dump tests as such.
1897
fad0c9fb
PA
18982016-11-09 Pedro Alves <palves@redhat.com>
1899
1900 * gdb.base/commands.exp (runto_or_return): New procedure.
1901 (gdbvar_simple_if_test, gdbvar_simple_while_test)
1902 (gdbvar_complex_if_while_test, progvar_simple_if_test)
1903 (progvar_simple_while_test, progvar_complex_if_while_test)
1904 (if_while_breakpoint_command_test)
1905 (infrun_breakpoint_command_test, breakpoint_command_test)
1906 (user_defined_command_test, watchpoint_command_test)
1907 (test_command_prompt_position, redefine_hook_test)
1908 (stray_arg0_test, error_clears_commands_left, redefine_hook_test)
1909 (redefine_backtrace_test): Use runto_or_return, $valnum_re,
1910 multi_line_input and multi_line. Remove gdb_expect and
1911 gdb_stop_suppressing_tests uses.
1912 * lib/gdb.exp (valnum_re): New global.
1913 (multi_line_input): New procedure.
1914
8354c62c
SM
19152016-11-09 Simon Marchi <simon.marchi@polymtl.ca>
1916
1917 * gdb.mi/user-selected-context-sync.exp (with_test_prefix_procname):
1918 Remove.
1919 (test_setup): Define with proc_with_prefix.
1920 (test_cli_inferior): Likewise.
1921 (test_cli_thread): Likewise.
1922 (test_cli_frame): Likewise.
1923 (test_cli_select_frame): Likewise.
1924 (test_cli_up_down): Likewise.
1925 (test_mi_thread_select): Likewise.
1926 (test_mi_stack_select_frame): Likewise.
1927 (test_cli_in_mi_inferior): Likewise.
1928 (test_cli_in_mi_thread): Likewise.
1929 (test_cli_in_mi_frame): Likewise.
1930 (top level): Do not use with_test_prefix_procname.
1931
64f367a2
PA
19322016-11-09 Pedro Alves <palves@redhat.com>
1933
1934 * gdb.base/commands.exp (gdbvar_simple_if_test)
1935 (gdbvar_simple_while_test, gdbvar_complex_if_while_test)
1936 (progvar_simple_if_test, progvar_simple_while_test)
1937 (progvar_complex_if_while_test, if_while_breakpoint_command_test)
1938 (infrun_breakpoint_command_test, breakpoint_command_test)
1939 (user_defined_command_test, watchpoint_command_test)
1940 (test_command_prompt_position, deprecated_command_test)
1941 (bp_deleted_in_command, temporary_breakpoint_commands)
1942 (stray_arg0_test, source_file_with_indented_comment)
1943 (recursive_source_test, if_commands_test)
1944 (error_clears_commands_left, redefine_hook_test)
1945 (redefine_backtrace_test): Use proc_with_prefix.
1946 * lib/gdb.exp (proc_with_prefix): New proc.
1947
0bb65f1e
AA
19482016-11-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
1949
1950 * gdb.base/tui-layout.c: New file.
1951 * gdb.base/tui-layout.exp: Use tui-layout.c, to ensure that the
1952 disassembly window contains very long lines.
1953
7353f247
TT
19542016-11-08 Tom Tromey <tom@tromey.com>
1955
1956 * gdb.python/py-value.exp (test_value_creation): Make "long" test
1957 depend on Python 2.
1958
30a7bb83
TT
19592016-11-08 Tom Tromey <tom@tromey.com>
1960
1961 * gdb.python/py-framefilter.py (ElidingFrameDecorator.address):
1962 New method.
1963
cdf5a07c
MG
19642016-10-29 Manish Goregaokar <manish@mozilla.com>
1965
2806dc7e 1966 * gdb.rust/simple.exp: Add tests for `sizeof(expr)`.
cdf5a07c 1967
51a789c3
MG
19682016-10-27 Manish Goregaokar <manish@mozilla.com>
1969
2806dc7e
PA
1970 * gdb.rust/simple.rs: Add test for univariant enums without
1971 discriminants and for encoded struct-like enums.
51a789c3 1972
f610ab6d
PA
19732016-10-28 Pedro Alves <palves@redhat.com>
1974
1975 * gdb.base/maint.exp <maint info line-table w/o a file name>: Use
1976 gdb_test_multiple, tighten regexps and match symtabs and line
1977 tables incrementally.
1978
b129b0ca
LM
19792016-10-28 Luis Machado <lgustavo@codesourcery.com>
1980
1981 * gdb.base/foll-exec.exp (do_exec_tests): Make test pattern more
1982 general.
1983
ecf45d2c
SL
19842016-10-25 Luis Machado <lgustavo@codesourcery.com>
1985
1986 * gdb.base/exec-invalid-sysroot.exp: New file.
1987
b8d38ee4
JK
19882016-10-24 Jan Kratochvil <jan.kratochvil@redhat.com>
1989
1990 * gdb.base/morestack.exp: Try to build it using -fuse-ld=gold first.
1991
f90fd8c2
JK
19922016-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
1993
1994 * lib/gdb.exp (get_compiler_info): Generalize gcc_compile regexp.
1995
2d2476aa
MR
19962016-10-19 Maciej W. Rozycki <macro@imgtec.com>
1997
2806dc7e
PA
1998 * gdb.base/killed-outside.exp: Remove $options from a call to
1999 `prepare_for_testing'.
2d2476aa 2000
e42b25a0
SM
20012016-10-17 Simon Marchi <simon.marchi@ericsson.com>
2002
2003 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
2004 Change test message.
2005
3ccdb432
SM
20062016-10-17 Simon Marchi <simon.marchi@ericsson.com>
2007
2008 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
2009 Update comment.
2010
5bad3170
SM
20112016-10-17 Simon Marchi <simon.marchi@ericsson.com>
2012
2013 * gdb.trace/mi-trace-save.exp: New file.
2014
5ad9dba7
YQ
20152016-10-13 Yao Qi <yao.qi@linaro.org>
2016
2017 * gdb.base/code_elim.exp (get_var_address): Remove.
2018 * gdb.base/relocate.exp: Likewise.
2019 * gdb.base/shreloc.exp: Likewise.
2020 * lib/gdb.exp (get_var_address): New.
2021
62df7e21
YQ
20222016-10-13 Yao Qi <yao.qi@linaro.org>
2023
2024 * gdb.base/structs.exp: Invoke gdb_skip_float_test, and do
2025 floating point tests if $skip_float_test is false.
2026
4dac951e
LM
20272016-10-12 Luis Machado <lgustavo@codesourcery.com>
2028
2029 * gdb.python/py-value.c (main): Check if argv is NULL before using it.
2030 * gdb.python/py-value.exp (test_value_in_inferior): Don't use hardcoded
2031 argc values.
2032 Add 1 to argc so we guarantee distinct initial/modified argc values.
2033
8f1a8fc4
JK
20342016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
2035
2036 * gdb.arch/powerpc-prologue.c (optimized_1): New declaration.
2037
16c85b5d
JK
20382016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
2039
2040 * gdb.arch/powerpc-prologue.exp: Use standard_output_file
2041 * gdb.arch/ppc64-symtab-cordic.exp: Likewise.
2042 * gdb.arch/vsx-regs.exp: Likewise.
2043
1d0e042a
YQ
20442016-10-07 Yao Qi <yao.qi@linaro.org>
2045
2046 * gdb.xml/tdesc-regs.exp: Set regdir to "arm/".
2047
68dadef5
MM
20482016-10-07 Markus Metzger <markus.t.metzger@intel.com>
2049
2050 * gdb.python/python.exp: Test decode_line("*0").
2051
33fa2c6e
DE
20522016-10-06 Doug Evans <dje@google.com>
2053
2054 * gdb.python/py-value.exp (test_value_creation): Add test for large
2055 unsigned 64-bit value.
2056
9c37b5ae
TT
20572016-10-06 Tom Tromey <tom@tromey.com>
2058
2059 * gdb.compile/compile.exp: Change java tests to rust.
2060 * gdb.base/setshow.exp: Change java tests to rust.
2061 * gdb.base/default.exp: Remove java from language list.
2062 * README (Examples): Update language example.
2063 * gdb.python/py-lookup-type.exp (test_lookup_type): Remove java
2064 test.
2065 * lib/gdb.exp (skip_java_tests): Remove.
2066 * lib/java.exp: Remove.
2067 * gdb.java: Remove.
2068
78b86327
MR
20692016-10-06 Maciej W. Rozycki <macro@imgtec.com>
2070
2071 * gdb.arch/mips-fcr.exp: New test.
2072 * gdb.arch/mips-fcr.c: Source for the new test.
2073
7470adbb
MR
20742016-10-06 Maciej W. Rozycki <macro@imgtec.com>
2075
2076 * gdb.base/solib-disc.exp: Use `standard_output_file'
2077 throughout.
2078
4a556533
PA
20792016-10-06 Pedro Alves <palves@redhat.com>
2080
2081 * gdb.base/jit-simple-dl.c: New file.
2082 * gdb.base/jit-simple-jit.c: New file, factored out from ...
2083 * gdb.base/jit-simple.c: ... this.
2084 * gdb.base/jit-simple.exp (jit_run): Delete.
2085 (build_jit): New proc.
2086 (jit_test_reread): Recompile either the main program or the shared
2087 library, depending on what is being tested. Skip changing address
2088 if caller wants to. Compare before/after addresses. If testing
2089 standalone, explicitly load the binary. Test "maint info
2090 breakpoints".
2091 (top level): Add "standalone vs shared lib" and "change address"
2092 vs "same address" axes.
2093
5a122fbc
PA
20942016-10-06 Pedro Alves <palves@redhat.com>
2095
2096 * gdb.base/jit-simple.exp (top level) Delete get_compiler_info
2097 call.
2098 (jit_run): Delete.
2099 (jit_test_reread): Use with_test_prefix. Reload the main binary
2100 explicitly. Compare the before/after addresses of the JIT
2101 descriptor.
2102
ee8da4b8
DE
21032016-08-15 Doug Evans <dje@google.com>
2104
2105 * gdb.xml/extra-regs.xml: Update, end field now required, default type
2106 for single bitfields is bool.
2107 * gdb.xml/tdesc-regs.exp: Ditto.
2108
f389f6fe
JK
21092016-10-05 Jan Kratochvil <jan.kratochvil@redhat.com>
2110
2111 * gdb.arch/i386-signal.exp (backtrace 10): Fix #2 typo.
2112
fdebf1a4
YQ
21132016-10-05 Yao Qi <yao.qi@linaro.org>
2114
2115 * lib/gdb.exp (support_complex_tests): Return zero if
2116 gdb_skip_float_test return true.
2117
9c36d954 21182016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
2806dc7e 2119 Simon Marchi <simon.marchi@ericsson.com>
9c36d954
AT
2120
2121 PR gdb/20487
2122 * gdb.mi/user-selected-context-sync.exp: New file.
2123 * gdb.mi/user-selected-context-sync.c: New file.
2124
4034d0ff 21252016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
2806dc7e 2126 Simon Marchi <simon.marchi@ericsson.com>
4034d0ff
AT
2127
2128 PR gdb/20487
2129 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Adapt
2130 =thread-select-event check.
2131
a4297203
PB
21322016-09-29 Peter Bergner <bergner@vnet.ibm.com>
2133
2134 * gdb.arch/powerpc-power.exp <cmprb>: Update tests to account for
2135 the compulsory L operand changes.
2136 * gdb.arch/powerpc-power.s: Likewise.
2137
bb805577
JK
21382016-09-29 Jan Kratochvil <jan.kratochvil@redhat.com>
2139
2140 PR gdb/20609 - attach of JIT-debug-enabled inf 7.11.1 regression
2141 * gdb.base/jit-attach-pie.c: New file.
2142 * gdb.base/jit-attach-pie.exp: New file.
2143
6d61dee5
PA
21442016-09-28 Pedro Alves <palves@redhat.com>
2145
2146 * gdb.base/infcall-input.c: New file.
2147 * gdb.base/infcall-input.exp: New file.
2148
f73842fc
YQ
21492016-09-22 Yao Qi <yao.qi@linaro.org>
2150
2151 * lib/gdbserver-support.exp: Rename mi_gdb_exit.
2152 (gdb_exit): Rename it to ...
2153 (gdbserver_gdb_exit): ... Close GDBserver.
2154 (gdb_exit): New proc, call gdbserver_gdb_exit.
2155 (mi_gdb_exit): Likewise.
2156
90681dab
YQ
21572016-09-22 Yao Qi <yao.qi@linaro.org>
2158
2159 * boards/gdbserver-base.exp (gdb_server_prog): Set the absolute
2160 path.
2161 * boards/remote-gdbserver-on-localhost.exp: Use gdbserver-base.
2162 Remove duplication.
2163
9c211fd8
YQ
21642016-09-22 Yao Qi <yao.qi@linaro.org>
2165
2166 * lib/gdbserver-support.exp: Check the existence of
2167 gdbserver_orig_gdb_exit rather than gdbserver_gdb_exit.
2168
ad0a504f
AK
21692016-09-21 Anton Kolesov <anton.kolesov@synopsys.com>
2170
2171 * gdb.xml/tdesc-regs.exp: set core-regs for arc*-*-elf32.
2172
36cf1806
TT
21732016-09-21 Tom Tromey <tom@tromey.com>
2174
2175 PR gdb/20604:
2176 * gdb.base/quit.exp: New file.
2177
74172ecf
SM
21782016-09-21 Simon Marchi <simon.marchi@ericsson.com>
2179
2180 * .gitignore: New file.
2181
3d0ec882
MR
21822016-09-21 Maciej W. Rozycki <macro@imgtec.com>
2183
2184 * gdb.arch/mips16-thunks.exp: Use `standard_output_file'
2185 throughout.
2186
8193adea
AA
21872016-09-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
2188
2189 * lib/gdb.exp: No longer skip hardware breakpoint tests on s390.
2190
d41a5c09
JK
21912016-09-16 Jan Kratochvil <jan.kratochvil@redhat.com>
2192
2193 * gdb.cp/casts.cc (decltype): Move it ...
2194 (main): ... with its call to ...
2195 * gdb.cp/casts03.cc: ... a new file.
2196 * gdb.cp/casts.exp: Add new file casts03.cc, move decltype test to it.
2197
d2dfe700
JK
21982016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
2199
2200 * gdb.cp/m-static.h (gnu_obj_4::somewhere): Use constexpr for C++11.
2201
e2a92b16
PB
22022016-09-15 Peter Bergner <bergner@vnet.ibm.com>
2203
2204 * gdb.arch/powerpc-power.s: Update Power9 instruction tests
2205 and sync up the test with tests in gas/testsuite/gas/ppc.
2206 * gdb.arch/powerpc-power.exp: Likewise.
2207
49b4de64
JK
22082016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
2209
2210 * lib/future.exp: Set CCACHE_DISABLE, clear CCACHE_NODISABLE.
2211
2c29df25
SDJ
22122016-09-11 Sergio Durigan Junior <sergiodj@redhat.com>
2213 Jan Kratochvil <jan.kratochvil@redhat.com>
2214
2215 * gdb.base/stap-probe.c (m1): New variable 'dummy', necessary to
2216 make m1's definition to be different from m2's. Use 'dummy' as an
2217 argument for probe 'two'.
2218
cc3c2846
JB
22192016-09-10 Jon Beniston <jon@beniston.com>
2220
2221 * lib/mi-support.exp (mi_gdb_target_load): Use target_sim_options
2222 for sim target.
2223
e1b2624a
AA
22242016-09-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
2225
2226 * gdb.base/gnu-ifunc-lib.c (resolver_hwcap): New external
2227 variable declaration.
2228 (gnu_ifunc): Add parameter hwcap. Store it in resolver_hwcap.
2229 * gdb.base/gnu-ifunc.c (resolver_hwcap): New global variable.
2230 * gdb.base/gnu-ifunc.exp: Add test to verify that the resolver
2231 received HWCAP as its argument.
2232
4295e285
PA
22332016-09-06 Pedro Alves <palves@redhat.com>
2234
2235 * gdb.base/new-ui-pending-input.c: New file.
2236 * gdb.base/new-ui-pending-input.exp: New file.
2237 * gdb.exp (clear_gdb_spawn_id): New procedure.
2238 (with_spawn_id): Check whether gdb_spawn_id exists before
2239 referencing it. If gdb_spawn_id didn't exist on entry, clear it
2240 on exit.
2241
00d5215e
UW
22422016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
2243
2244 * gdb.base/float128.c: New file.
2245 * gdb.base/float128.exp: Likewise.
2246 * gdb.base/floatn.c: Likewise.
2247 * gdb.base/floatn.exp: Likewise.
2248
a9ff5f12
UW
22492016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
2250
2251 * gdb.cp/hang.exp: Remove reference to TYPE_FLAG_STUB in comment.
2252
f245535c
PA
22532016-09-05 Pedro Alves <palves@redhat.com>
2254
2255 PR backtrace/19927
2256 * gdb.python/py-unwind-maint.exp: Adjust tests to not expect that
2257 unwinders are immediately called as side effect of "source" or
2258 "disable unwinder" commands.
2259 * gdb.python/py-recurse-unwind.exp: Remove setup_kfail calls.
2260
ae9cf263
YQ
22612016-09-02 Yao Qi <yao.qi@linaro.org>
2262
2263 * gdb.base/return-nodebug.exp: Skip the test if skip_float_test
2264 is true and $type is "float" or "double".
2265
27aba047
YQ
22662016-09-02 Yao Qi <yao.qi@linaro.org>
2267
2268 * gdb.arch/arm-neon.exp: Skip it if gdb_skip_float_test returns
2269 true.
2270 * gdb.base/call-ar-st.exp: Invoke gdb_skip_float_test.
2271 * gdb.base/call-rt-st.exp: Likewise.
2272 * gdb.base/call-sc.exp: Invoke gdb_skip_float_test and use its
2273 return value instead of gdb,skip_float_test.
2274 * gdb.base/callfuncs.exp: Invoke gdb_skip_float_test.
2275 (do_function_calls): Use its return value instead of
2276 gdb,skip_float_test.
2277 * gdb.base/finish.exp: Likewise.
2278 * gdb.base/funcargs.exp: Likewise.
2279 * gdb.base/return.exp: Likewise.
2280 * gdb.base/return2.exp: Likewise.
2281 * gdb.base/varargs.exp: Likewise.
2282 * lib/gdb.exp (gdb_skip_float_test): Change it to
2283 gdb_caching_proc. Detect the broken ptrace on arm-linux.
2284
5af962df
AA
22852016-08-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
2286
2287 * gdb.multi/tids.exp: Test "thread apply all".
2288
7fac6910
JK
22892016-08-29 Jan Kratochvil <jan.kratochvil@redhat.com>
2290
2291 * gdb.base/default.exp (tty): Remove.
2292
bb1fe4ac
KB
22932016-08-24 Kevin Buettner <kevinb@redhat.com>
2294
2806dc7e
PA
2295 * gdb.python/py-recurse-unwind.c: New file.
2296 * gdb.python/py-recurse-unwind.py: New file.
2297 * gdb.python/py-recurse-unwind.exp: New file.
bb1fe4ac 2298
0a1ddfa6
SM
22992016-08-24 Simon Marchi <simon.marchi@ericsson.com>
2300
2301 * gdb.base/set-inferior-tty.exp: New file.
2302 * gdb.base/set-inferior-tty.c: New file.
2303
d9de1fe3
PA
23042016-08-23 Pedro Alves <palves@redhat.com>
2305
2306 PR gdb/20494
2307 * gdb.base/new-ui-echo.c: New file.
2308 * gdb.base/new-ui-echo.exp: New file.
2309
e9d9abd7
YQ
23102016-08-23 Yao Qi <yao.qi@linaro.org>
2311
2312 * gdb.server/connect-stopped-target.exp (do_test): Pass "" to
2313 gdbserver_spawn.
2314 * gdb.server/connect-without-multi-process.exp (do_test):
2315 Likewise.
2316
3589529e
YQ
23172016-08-23 Yao Qi <yao.qi@linaro.org>
2318
2319 * gdb.base/signals-state-child.exp: Set variables gdb_txt and
2320 standalone_txt. Delete gdb_txt and standalone_txt on host
2321 and target. Spawn the binary on target. Copy files from
2322 target to host.
2323
6bb90213
PA
23242016-08-22 Pedro Alves <palves@redhat.com>
2325
2326 PR gdb/20505
2327 * gdb.base/vdso-warning.exp: Test core dumps too. Use
2328 with_test_prefix. Factor out bits to ...
2329 (test_no_vdso): ... this new procedure.
2330
20c2c024
CL
23312016-08-19 Carl Love <cel@us.ibm.com>
2332
2333 * gdb.arch/altivec-regs.exp: Use standard_testfile instead of
2334 maintaining separate logic for constructing the output path.
2335 * gdb.arch/powerpc-d128-regs.exp: Likewise.
2336 * gdb.arch/ppc-dfp.exp: Likewise.
2337 * gdb.arch/ppc-fp.exp: Likewise.
2338 * gdb.arch/vsx-regs.exp: Likewise.
2339 * gdb.arch/altivec-abi.exp: Likewise, plus added local variable
2340 binprefix for generating the additional binary files.
2341
0646e07d
PA
23422016-08-19 Pedro Alves <palves@redhat.com>
2343
2344 * gdb.trace/mi-trace-frame-collected.exp
2345 (test_trace_frame_collected): On x32, expect two registers.
2346
46da9242
CL
23472016-08-18 Carl Love <cel@us.ibm.com>
2348
2349 * gdb.arch/powerpc-power.s: Add new Power9 instruction tests
2350 and sync up the test with tests in gas/testsuite/gas/ppc.
2351 * gdb.arch/powerpc-power.exp: Likewise.
2352
eb2332d7
SM
23532016-08-17 Simon Marchi <simon.marchi@ericsson.com>
2354
2355 * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Fix
2356 expected error message.
2357
63c61e04
SM
23582016-08-17 Simon Marchi <simon.marchi@ericsson.com>
2359
2360 * gdb.multi/remove-inferiors.exp: New file.
2361 * gdb.multi/remove-inferiors.c: New file.
2362
7b17065f
YQ
23632016-08-12 Yao Qi <yao.qi@linaro.org>
2364
2365 * gdb.base/signals-state-child.c (main): Remove "i" from fprintf's
2366 argument list.
2367
01d3dedf
PA
23682016-08-10 Pedro Alves <palves@redhat.com>
2369
2370 PR gdb/19187
2371 * gdb.reverse/waitpid-reverse.exp: Add comment and remove
2372 setup_kfails.
2373
3eb7562a
PA
23742016-08-09 Pedro Alves <palves@redhat.com>
2375 Simon Marchi <simon.marchi@ericsson.com>
2376
2377 PR gdb/20418
2378 * gdb.mi/new-ui-mi-sync.c, gdb.mi/new-ui-mi-sync.exp: New files.
2379 * lib/mi-support.exp (mi_expect_interrupt): Remove anchors.
2380
80614914
PA
23812016-08-09 Pedro Alves <palves@redhat.com>
2382
2383 PR mi/20431
2384 * gdb.mi/mi-cmd-error.exp: New file.
2385
f348d89a
PA
23862016-08-09 Pedro Alves <palves@redhat.com>
2387
2388 PR gdb/18653
2389 * gdb.base/signals-state-child.c: New file.
2390 * gdb.base/signals-state-child.exp: New file.
2391 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new pattern.
2392
e5ca03b4
PA
23932016-08-09 Pedro Alves <palves@redhat.com>
2394
2395 * gdb.dwarf2/bitfield-parent-optimized-out.exp: New file.
2396
282a0691
TT
23972016-08-03 Tom Tromey <tom@tromey.com>
2398
2399 PR python/18565:
2400 * gdb.python/py-frame-inline.exp: Add Frame.function test.
2401
41bfcd63
YQ
24022016-08-01 Yao Qi <yao.qi@linaro.org>
2403
2404 * gdb.threads/process-dies-while-detaching.exp (do_test): Set
2405 variable mode to "multi-process" if $multi_process is 1, otherwise
2406 set it to "single-process".
2407
e3465b24
YQ
24082016-08-01 Yao Qi <yao.qi@linaro.org>
2409
2410 * gdb.cp/anon-struct.exp: Check is_aarch32_target.
2411 * gdb.cp/cpexprs.exp: Likewise.
2412 * gdb.cp/m-static.exp: Likewise.
2413
0b31a4bc
TT
24142016-07-26 Tom Tromey <tom@tromey.com>
2415
2416 PR python/20190:
2417 * gdb.threads/tls.exp (check_thread_local): Add python symbol
2418 test.
2419
e0461dbb
MM
24202016-07-26 Markus Metzger <markus.t.metzger@intel.com>
2421
2422 * gdb.btrace/record_goto.exp: se is_amd64_regs_target for
2423 selecting assembly source files.
2424 * gdb.btrace/stepi.exp: se is_amd64_regs_target for selecting
2425 assembly source files.
2426 * gdb.btrace/tailcall.exp: se is_amd64_regs_target for selecting
2427 assembly source files.
2428 * gdb.btrace/tailcall-only.exp: se is_amd64_regs_target for
2429 selecting assembly source files.
2430
8194e927
SM
24312016-07-25 Simon Marchi <simon.marchi@ericsson.com>
2432
2433 * gdb.base/new-ui.exp (do_test_invalid_args): New
2434 procedure.
2435
c0272db5
TW
24362016-07-25 Tim Wiederhake <tim.wiederhake@intel.com>
2437
2438 * gdb.btrace/reconnect.c: New file.
2439 * gdb.btrace/reconnect.exp: New file.
2440
e3487908
GKB
24412016-07-23 Gabriel Krisman Bertazi <gabriel@krisman.be>
2442
2443 * gdb.base/catch-syscall.exp (do_syscall_tests): Add call
2444 to test_catch_syscall_group.
2445 (test_catch_syscall_group): New.
2446
12df5c00
TT
24472016-07-21 Tom Tromey <tom@tromey.com>
2448
2449 * gdb.rust/simple.rs (main): Use empty struct expression.
2450 * gdb.rust/simple.exp: Add tests for empty struct expression.
2451
bae62ee2
YQ
24522016-07-21 Yao Qi <yao.qi@linaro.org>
2453
2454 * lib/gdbserver-support.exp (skip_gdbserver_tests): Return 1
2455 if gdb_skip_xml_test is true on some targets.
2456
b1b53fb3
YQ
24572016-07-21 Yao Qi <yao.qi@linaro.org>
2458
2459 * gdb.server/solib-list.exp: Unset last_loaded_file.
2460
027d97f8
JK
24612016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
2462
2463 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add "next over TRY" and
2464 "step into captured_main (args)".
2465
7674d381
JK
24662016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
2467
2468 * gdb.btrace/tailcall-only.exp: Use is_lp64_target check.
2469
72b5d099
JK
24702016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
2471
2472 * gdb.python/py-unwind.exp: Test also ![is_lp64_target].
2473
1f960ced
PA
24742016-07-19 Pedro Alves <palves@redhat.com>
2475
2476 * gdb.opt/inline-break.exp: Remove optimize=-O2.
2477 * gdb.opt/inline-bt.exp: Likewise.
2478 * gdb.opt/inline-cmds.exp: Remove optimize=-O2 and add
2479 additional_flags=-Winline.
2480 * gdb.opt/inline-locals.exp: Likewise.
2481 * gdb.opt/inline-markers.c (ATTR): Define.
2482 (inlined_fn): Use it.
2483
f25827c1
YQ
24842016-07-19 Yao Qi <yao.qi@linaro.org>
2485
2486 * gdb.gdb/selftest.exp: Remove checks on is_remote and isnative.
2487 (test_with_self): Remove some code. Remove argument executable.
2488 (top-level): Use do_self_tests.
2489
37539ebe
DB
24902016-07-15 Zachary Welch <zwelch@codesourcery.com>
2491 Don Breazeal <donb@codesourcery.com>
2492
2493 * gdb.base/maint.exp: Escape paths used in regular expressions.
2494 * gdb.stabs/weird.exp: Likewise.
2495
dac790e1
TT
24962016-07-13 Tom Tromey <tom@tromey.com>
2497
2498 PR python/15620, PR python/18620:
2499 * gdb.python/py-breakpoint.exp (connect_event, check_last_event)
2500 (test_bkpt_events): New procs.
2501
93daf339
TT
25022016-07-13 Tom Tromey <tom@tromey.com>
2503
2504 PR python/17698:
2505 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add "pending"
2506 test.
2507 (test_watchpoints): Likewise.
2508 (test_bkpt_pending): New proc.
2509
6571a381
TT
25102016-07-13 Tom Tromey <tom@tromey.com>
2511
2512 PR cli/18053:
2513 * gdb.base/jit-so.exp (one_jit_test): Add jit-reader-load
2514 completion test.
2515
e8732474
JK
25162016-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
2517
2518 * gdb.dwarf2/atomic-type.exp: Use function_range for low_pc and high_pc.
2519 * gdb.dwarf2/atomic.c (f): Rename f_end_lbl to f_label.
2520 * gdb.dwarf2/dw2-bad-mips-linkage-name.c (f): Rename f_end_lbl to
2521 f_label.
2522 (g): Rename g_end_lbl to g_label.
2523 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Use function_range for
2524 low_pc and high_pc.
2525 * gdb.dwarf2/dw2-lexical-block-bare.exp: Likewise.
2526
e0f3fd7c
TT
25272016-07-12 Tom Tromey <tom@tromey.com>
2528
2529 PR python/19293:
2530 * gdb.python/py-unwind-maint.exp: Update tests.
2531
3cfe46b6
YQ
25322016-07-12 Yao Qi <yao.qi@linaro.org>
2533
2534 * lib/selftest-support.exp (selftest_setup): Match the output
2535 when captured_main is inlined.
2536
4f19a0e6
WT
25372016-07-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
2538
2539 * gdb.fortran/derived-types.exp (result_line, result_line_2):
2540 New variables.
2541 (print this%a, print this%b, print this): New tests.
2542 * gdb.fortran/derived-types.f90 (this): New object and
2543 initialization.
2544
986cf455
SM
25452016-07-06 Simon Marchi <simon.marchi@ericsson.com>
2546
2547 * gdb.ada/arraydim.exp: Remove extra directory level in build
2548 directory.
2549
f0464b23
SM
25502016-07-06 Simon Marchi <simon.marchi@ericsson.com>
2551
2552 * lib/ada.exp: Remove extra directory level in build directory.
2553 * gdb.ada/cond_lang.exp: Likewise.
2554 * gdb.ada/exec_changed.exp: Likewise.
2555 * gdb.ada/lang_switch.exp: Likewise.
2556
42d94011
MG
25572016-07-06 Manish Goregaokar <manish@mozilla.com>
2558
2806dc7e
PA
2559 * simple.rs: Add test for raw pointer subscripting.
2560 * simple.exp: Add test expectations.
42d94011 2561
647c264c
YQ
25622016-07-05 Yao Qi <yao.qi@linaro.org>
2563
2564 * gdb.mi/mi-reverse.exp: Match =record-started output.
2565
20aa2c60
PA
25662016-07-01 Pedro Alves <palves@redhat.com>
2567
2568 * gdb.base/jit-reader.exp (info_registers_current_frame): New
2569 procedure.
2570 (jit_reader_test): Test the jit reader's unwinder.
2571 * gdb.base/jithost.c (jit_function_00_code): New global.
2572 (main): Use memcpy to fill in the mmapped code, instead of poking
2573 bytes manually here.
2574 * gdb.base/jitreader.c (enum register_mapping) <AMD64_RBP>: New
2575 value.
2576 (read_debug_info): Save the function's range.
2577 (read_sp): New function.
2578 (unwind_frame): Use it. Also unwind RBP.
2579 (get_frame_id): Use read_sp.
2580 (gdb_init_reader): Use calloc instead of malloc.
2581 * lib/gdb.exp (get_hexadecimal_valueof): Add optional 'test'
2582 parameter. Use gdb_test_multiple.
2583
ced2dffb
PA
25842016-07-01 Pedro Alves <palves@redhat.com>
2585 Antoine Tremblay <antoine.tremblay@ericsson.com>
2586
2587 * gdb.threads/process-dies-while-detaching.c: New file.
2588 * gdb.threads/process-dies-while-detaching.exp: New file.
2589
63000888
PA
25902016-07-01 Pedro Alves <palves@redhat.com>
2591
2592 * gdb.multi/watchpoint-multi-exit.c: New file.
2593 * gdb.multi/watchpoint-multi-exit.exp: New file.
2594
038d4868
PA
25952016-06-30 Pedro Alves <palves@redhat.com>
2596
2597 * lib/gdbserver-support.exp (close_gdbserver, gdb_exit): Don't
2598 unset inferior_spawn_id.
2599
994e9c83
PA
26002016-06-30 Pedro Alves <palves@redhat.com>
2601
2602 * lib/mi-support.exp (default_mi_gdb_start): Declare global
2603 FORCE_SEPARATE_MI_TTY, not SEPARATE_MI_TTY.
2604
e5653468
YQ
26052016-06-29 Yao Qi <yao.qi@linaro.org>
2606
2607 * gdb.base/return.c: Add copyright header.
2608
803b47e5
TT
26092016-06-29 Tom Tromey <tom@tromey.com>
2610
2611 PR python/20129:
2612 * gdb.python/py-framefilter.exp: Add tests for setting priority
2613 and disabling of non-existent frame filter.
2614
28244707
YQ
26152016-06-29 Yao Qi <yao.qi@linaro.org>
2616
2617 * gdb.base/catch-syscall.c [__arm__]: Set unknown_syscall to
2618 0x0f07ff.
2619
a31d2f06
YQ
26202016-06-28 Yao Qi <yao.qi@linaro.org>
2621
2622 * gdb.base/catch-syscall.exp: Remove check on isnative and target
2623 triplets. Start gdb, execute catch syscall, and continue. Check
2624 gdb's output to determine catch syscall is supported.
2625
921d8f54
MG
26262016-06-27 Manish Goregaokar <manish@mozilla.com>
2627
25d49b86
PA
2628 * gdb.rust/simple.rs: Add test for returning unit in a function.
2629 * gdb.rust/simple.exp: Add expectation for functions returning
2630 unit.
921d8f54 2631
f4952523
PMR
26322016-06-27 Pierre-Marie de Rodat <derodat@adacore.com>
2633
2634 * gdb.python/py-breakpoint-create-fail.c,
2635 gdb.python/py-breakpoint-create-fail.exp,
2636 gdb.python/py-breakpoint-create-fail.py: New testcase.
2637
fccb08f8
MG
26382016-06-25 Manish Goregaokar <manish@mozilla.com>
2639
2640 PR gdb/20239
2641 * gdb.rust/simple.rs: Add more tests for printing NonZero enums.
25d49b86
PA
2642 * gdb.rust/simple.exp: Add test expectations for new NonZero
2643 tests.
fccb08f8 2644
6b850546
DT
26452016-06-24 David Taylor <dtaylor@emc.com>
2646
2647 * gdb.base/offsets.exp: New file.
2648 * gdb.base/offsets.c: New file.
2649
17621150
TT
26502016-06-23 Tom Tromey <tom@tromey.com>
2651
2652 PR gdb/16483:
2653 * gdb.python/py-framefilter.exp: Add "info frame-filter" test
2654 before any filters are loaded.
2655
04d59df6
WT
26562016-06-21 Walfred Tedeschi <walfred.tedeschi@intel.com>
2657
2658 * gdb.fortran/derived-type.exp (print q): Add fields to the output.
2659 * gdb.fortran/vla-type.exp (print twov): Fix vla tests with
2660 structs.
2661 * gdb.fortran/derived-type-function.exp: New file.
2662 * gdb.fortran/derived-type-function.f90: New file.
2663
2664
ac69f786
PA
26652016-06-21 Pedro Alves <palves@redhat.com>
2666
2667 * gdb.base/new-ui.exp: New file.
2668 * lib/mi-support.exp (switch_gdb_spawn_id): Move to ...
2669 * lib/gdb.exp (switch_gdb_spawn_id): ... here.
2670 (with_spawn_id): New procedure.
2671
49940788
PA
26722016-06-21 Pedro Alves <palves@redhat.com>
2673
2674 * gdb.mi/mi-exec-run.exp: New file.
2675
ef274d26
PA
26762016-06-21 Pedro Alves <palves@redhat.com>
2677
2678 * gdb.mi/mi-break.exp (test_breakpoint_commands): Always expect
2679 breakpoint command's output on the main UI.
2680 (test_break): New procedure, factored out from calls in the top
2681 level.
2682 (top level): Use foreach_with_prefix to test MI as main UI and as
2683 separate UI.
2684
468afe6c
PA
26852016-06-21 Pedro Alves <palves@redhat.com>
2686
2687 * gdb.mi/mi-watch.exp (test_watchpoint_creation_and_listing)
2688 (test_awatch_creation_and_listing)
2689 (test_rwatch_creation_and_listing, test_watchpoint_triggering):
2690 Remove 'type' parameter.
2691 (test_watchpoint_all): New parameter mi_mode. Remove
2692 with_test_prefix.
2693 (top level): Use foreach_with_prefix, and add main/separate UI MI
2694 testing axis.
2695
51f77c37
PA
26962016-06-21 Pedro Alves <palves@redhat.com>
2697
2698 * README (Testsuite Parameters): Document FORCE_SEPARATE_MI_TTY.
2699 * lib/gdb.exp (default_gdb_exit): Clear inferior_spawn_id.
2700 * lib/mi-support.exp (mi_uncatched_gdb_exit): Unset
2701 gdb_main_spawn_id, mi_spawn_id, unset inferior_spawn_id.
2702 (gdb_main_spawn_id, mi_spawn_id): Declare and
2703 comment.
2704 (mi_create_inferior_pty): New procedure,
2705 factored out from default_mi_gdb_start.
2706 (switch_gdb_spawn_id, mi_gdb_start_separate_mi_tty): New
2707 procedures.
2708 (default_mi_gdb_start): Call mi_gdb_start_separate_mi_tty if the
2709 separate-mi-tty option is specified, or SEPARATE_MI_TTY is set.
2710 Use mi_create_inferior_pty.
2711 (mi_gdb_start): Use eval to pass down args list.
2712
8980e177
PA
27132016-06-21 Pedro Alves <palves@redhat.com>
2714
2715 * gdb.opt/inline-cmds.c: Add "set mi break here" marker.
2716 * gdb.opt/inline-cmds.exp: Add MI tests.
2717
f38d3ad1
PA
27182016-06-21 Pedro Alves <palves@redhat.com>
2719
2720 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new regexp.
2721
45db7c09
PA
27222016-06-21 Pedro Alves <palves@redhat.com>
2723
2724 * gdb.ada/mi_catch_ex.exp (continue_to_exception): New procedure.
2725 (top level): Use it instead of mi_execute_to.
2726
5a069ab3
PA
27272016-06-21 Pedro Alves <palves@redhat.com>
2728
2729 * gdb.python/py-mi-events-gdb.py (stop_handler_str)
2730 (cont_handler_str): New.
2731 (signal_stop_handler): Set stop_handler_str instead of printing to
2732 stdout.
2733 (continue_handler): Set cont_handler_str instead of printing to
2734 stdout.
2735 * gdb.python/py-mi-events.exp: Ues mi_execute_to instead of
2736 mi_send_resuming_command. Print stop_handler_str and
2737 cont_handler_str instead of expecting the python events print
2738 directly.
2739
2838cc1d
SD
27402016-06-17 Sanjoy Das <sanjoy@playingwithpointers.com>
2741
2742 * gdb.base/jit-reader.exp: New file.
2743 * gdb.base/jithost.c: New file.
2744 * gdb.base/jithost.h: New file.
2745 * gdb.base/jitreader.c : New file.
2746 * gdb.base/jit-protocol.h: New file.
2747
21a77091
YQ
27482016-06-17 Yao Qi <yao.qi@linaro.org>
2749
2750 * gdb.base/step-over-syscall.exp (break_cond_on_syscall): New
2751 parameters follow_fork and detach_on_fork. Set follow-fork-mode
2752 and detach-on-fork. Adjust tests.
2753 (top level): Invoke break_cond_on_syscall with combinations of
2754 syscall, follow-fork-mode and detach-on-fork.
2755
f50bf8e5
YQ
27562016-06-17 Yao Qi <yao.qi@linaro.org>
2757
2758 * gdb.base/step-over-exit.c: New.
2759 * gdb.base/step-over-exit.exp: New.
2760
a28d8e50
YTL
27612016-06-17 Yan-Ting Lin <currygt52@gmail.com>
2762
2763 * gdb.base/float.exp: Add target check for nds32*-*-*.
2764 * gdb.xml/tdesc-regs.exp: Set core-regs for nds32*-*-*.
2765
cad8e26d
AB
27662016-06-13 Andrew Burgess <andrew.burgess@embecosm.com>
2767
2768 * gdb.base/call-ar-st.exp: Report unsupported rather than xfail
2769 for unsupported target features.
2770 * gdb.base/call-rt-st.exp: Likewise.
2771 * gdb.base/call-sc.exp: Likewise.
2772 * gdb.base/call-signal-resume.exp: Likewise.
2773 * gdb.base/call-strs.exp: Likewise.
2774 * gdb.base/callexit.exp: Likewise.
2775 * gdb.base/callfuncs.exp: Likewise.
2776 * gdb.base/nodebug.exp: Likewise.
2777 * gdb.base/printcmds.exp: Likewise.
2778 * gdb.base/ptype.exp: Likewise.
2779 * gdb.base/structs.exp: Likewise.
2780 * gdb.base/unwindonsignal.exp: Likewise.
2781 * gdb.cp/gdb2495.exp: Likewise.
2782 * gdb.cp/templates.exp: Likewise.
2783 * gdb.cp/virtfunc.exp: Likewise.
2784 * gdb.threads/hand-call-in-threads.exp: Likewise.
2785 * gdb.threads/interrupted-hand-call.exp: Likewise.
2786 * gdb.threads/thread-unwindonsignal.exp: Likewise.
2787
347dc102
TT
27882016-06-10 Tom Tromey <tom@tromey.com>
2789
2790 PR rust/20110:
2791 * gdb.rust/expr.exp: Add test for integer constant larger than
2792 i32.
2793
5e13cf25
BH
27942016-06-10 Bernhard Heckel <bernhard.heckel@intel.com>
2795
2796 * gdb.fortran/nested-funcs.exp: New.
2797 * gdb.fortran/nested-funcs.f90: New.
2798
bb556f1f
TK
27992016-06-09 Toshihito Kikuchi <k.toshihito@yahoo.de>
2800
2801 * gdb.base/examine-backward.c: New file.
2802 * gdb.base/examine-backward.exp: New file.
2803
38b022b4
SM
28042016-06-06 Simon Marchi <simon.marchi@ericsson.com>
2805
2806 * gdb.mi/mi-record-changed.exp: Adjust =record-started output
2807 matching.
2808
1b40ec05
TT
28092016-06-02 Tom Tromey <tom@tromey.com>
2810
2811 PR python/18984:
2812 * gdb.python/py-shared.exp: Add solib_name test.
2813
193bd378
SM
28142016-06-02 Simon Marchi <simon.marchi@ericsson.com>
2815
2816 * gdb.mi/mi-memory-changed.exp: Fix filename passed to untested.
2817
3326303b
MG
28182016-05-31 Martin Galvan <martin.galvan@tallertechnologies.com>
2819
2820 PR c++/19893
2821 * gdb.dwarf2/implref.exp: Rename to...
2822 * gdb.dwarf2/implref-const.exp: ...this. Also add more test statements.
2823 * gdb.dwarf2/implref-array.c: New file.
2824 * gdb.dwarf2/implref-array.exp: Likewise.
2825 * gdb.dwarf2/implref-global.c: Likewise.
2826 * gdb.dwarf2/implref-global.exp: Likewise.
2827 * gdb.dwarf2/implref-struct.c: Likewise.
2828 * gdb.dwarf2/implref-struct.exp: Likewise.
2829
825c8ef2
AT
28302016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
2831
2832 * gdb.trace/trace-condition.exp: Add 64bit tests.
2833
2320162a
AT
28342016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
2835
2836 * gdb.trace/trace-condition.c (marker): Adapt signature to 8 to 64
2837 bits types.
2838 (main): Adapt to 8 to 64 bits types.
2839 * gdb.trace/trace-condition.exp: Add new tests.
2840
a7818233
AT
28412016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
2842
2843 * gdb.trace/trace-condition.exp: Add emit_less_unsigned test.
2844
0d336466
AT
28452016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
2846
2847 * gdb.trace/ftrace.exp (test_ftrace_condition): Remove.
2848 Move condition tests...
2849 * gdb.trace/trace-condition.exp: Here.
2850
7faeb45a
AT
28512016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
2852
2853 * gdb.trace/trace-condition.exp: Add counter-case tests.
2854
e385593e
JK
28552016-05-30 Jan Kratochvil <jan.kratochvil@redhat.com>
2856
2857 PR c++/15231
2858 * gdb.ada/out_of_line_in_inlined.exp: Remove xfails.
2859 * gdb.dwarf2/dw2-lexical-block-bare.exp: New file.
2860
744608cc
PA
28612016-05-27 Pedro Alves <palves@redhat.com>
2862
2863 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
2864 New procedure.
2865 (top level): Call it, and bail out of DejaGnu is known to be bad.
2866
ac775bf4
AB
28672016-05-27 Andrew Burgess <andrew.burgess@embecosm.com>
2868
2869 * gdb.base/whatis.c: Extend the test case.
2870 * gdb.base/whatis.exp: Add additional tests.
2871
2bbad2ea
BH
28722016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
2873
2874* gdb.fortran/type.f90: Add pointer variable.
2875* gdb.fortran/whatis_type.exp: Add whatis/ptype of pointers.
2876
8b70175d
BH
28772016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
2878
2879 * gdb.fortran/vla-type.exp: Fix testcase name.
2880
86d8a848
BH
28812016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
2882
2883 * gdb.fortran/vla-type.exp: Access elements in nested structs.
2884
e188eb36
BH
28852016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
2886
2887 * gdb.fortran/type.f90: Add nested structures.
2888 * gdb.fortran/whatis-type.exp: Whatis/ptype nested structures.
2889 * gdb.fortran/derived-type.exp: Adapt expected output.
2890 * gdb.fortran/vla-type.exp: Adapt expected output.
2891
9b2db1fd
BH
28922016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
2893
2894 * gdb.fortran/whatis_type.exp: Adapt expected output.
2895
72b17055
BH
28962016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
2897
2898 * gdb.fortran/print_type.exp: Fix expected output.
2899 * gdb.fortran/whatis_type.exp: Fix expected output.
2900
3cd81d8d
BH
29012016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
2902
2903 * gdb.fortran/whatis_type.exp: Use multi_line.
2904
ddae9462
TT
29052016-05-24 Tom Tromey <tom@tromey.com>
2906
2907 PR python/17386:
2908 * gdb.python/py-value.exp (test_value_numeric_ops): Add tests that
2909 use value as an index.
2910
1957f6b8
TT
29112016-05-23 Tom Tromey <tom@tromey.com>
2912
2913 PR python/17981:
2914 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add test for
2915 no-breakpoint case.
2916
026a9174
PA
29172016-05-24 Pedro Alves <palves@redhat.com>
2918
2919 PR gdb/19828
2920 * gdb.threads/clone-attach-detach.c: New file.
2921 * gdb.threads/clone-attach-detach.exp: New file.
2922
e70a7231
FR
29232016-05-24 Francis Ricci <francisjricci@gmail.com> (tiny patch)
2924
2925 * gdb.base/annota-input-while-running.exp: Fix syntax error.
2926
0f6ed0e0
TT
29272016-05-23 Tom Tromey <tom@tromey.com>
2928
2929 PR python/19438, PR python/18393:
2930 * gdb.python/py-progspace.exp: Add "dir" test.
2931 * gdb.python/py-objfile.exp: Add "dir" test.
2932
ffd19d61
YQ
29332016-05-23 Yao Qi <yao.qi@linaro.org>
2934
2935 * gdb.arch/thumb-prologue.exp: Use standard_testfile.
2936 * gdb.arch/thumb2-it.exp: Likewise.
2937
9e8f9b05
SM
29382016-05-18 Simon Marchi <simon.marchi@ericsson.com>
2939
2940 * gdb.mi/mi-threads-interrupt.c: New file.
2941 * gdb.mi/mi-threads-interrupt.exp: New file.
2942
61c6156d
SM
29432016-05-17 Simon Marchi <simon.marchi@ericsson.com>
2944
2945 PR gdb/18077
2946 * gdb.mi/mi-async-run.exp: New file.
2947 * gdb.mi/mi-async-run.c: New file.
2948
67218854
TT
29492016-05-17 Tom Tromey <tom@tromey.com>
2950 Manish Goregaokar <manishsmail@gmail.com>
2951
2952 * lib/rust-support.exp: New file.
2953 * lib/gdb.exp (skip_rust_tests): New proc.
2954 (build_executable_from_specs): Handle rust.
2955 * lib/future.exp (gdb_find_rustc): New proc.
2956 (gdb_default_target_compile): Handle rust.
2957 * gdb.rust/expr.exp: New file.
2958 * gdb.rust/generics.exp: New file.
2959 * gdb.rust/generics.rs: New file.
2960 * gdb.rust/methods.exp: New file.
2961 * gdb.rust/methods.rs: New file.
2962 * gdb.rust/modules.exp: New file.
2963 * gdb.rust/modules.rs: New file.
2964 * gdb.rust/simple.exp: New file.
2965 * gdb.rust/simple.rs: New file.
2966
c44af4eb
TT
29672016-05-17 Tom Tromey <tom@tromey.com>
2968
2969 * gdb.base/default.exp (set language): Add rust.
2970
dcd1f979
TT
29712016-05-17 Tom Tromey <tom@tromey.com>
2972
2973 * gdb.gdb/unittest.exp: New file.
2974
155b7f57
YQ
29752016-05-16 Yao Qi <yao.qi@linaro.org>
2976
2977 * gdb.base/batch-preserve-term-settings.exp: Remove variable
2978 shell_prompt. Update shell_prompt_re.
2979
8ddd5a6c
DE
29802016-05-12 Doug Evans <dje@google.com>
2981
2982 PR symtab/19999
2983 * lib/dwarf.exp (build_executable_from_fission_assembler): Pass
2984 $options when building executable.
2985 * gdb.dwarf2/fission-loclists-pie.S: New file.
2986 * gdb.dwarf2/fission-loclists-pie.exp: New file.
2987
02e370d9
SM
29882016-05-04 Simon Marchi <simon.marchi@ericsson.com>
2989
2990 * gdb.base/solib-display.exp: Check for [use_gdb_stub] instead
2991 of [is_remote target],
2992
8929ad8b
SM
29932016-05-04 Simon Marchi <simon.marchi@ericsson.com>
2994
2995 * lib/gdb.exp (use_gdb_stub): New procedure.
2996
6c447423
DE
29972016-05-03 Yunlian Jiang <yunlian@google.com>
2998 Doug Evans <dje@google.com>
2999
3000 PR symtab/19914
3001 * gdb.dwarf2/dwp-sepdebug.c: New file.
3002 * gdb.dwarf2/dwp-sepdebug.exp: New file.
3003
444e826c
SM
30042016-05-02 Simon Marchi <simon.marchi@ericsson.com>
3005
3006 * gdb.base/detach.exp: Remove is_remote check.
3007
740feeaa
SM
30082016-05-02 Simon Marchi <simon.marchi@ericsson.com>
3009
3010 * gdb.base/annota-input-while-running.exp: Don't check for
3011 [is_remote target]. Enable annotations after running to main.
3012 Remove unused "set test..." line.
3013
9080ac9d
SM
30142016-04-28 Simon Marchi <simon.marchi@ericsson.com>
3015
3016 * gdb.trace/trace-enable-disable.exp: New file.
3017 * gdb.trace/trace-enable-disable.c: New file.
3018
952ebca5
SM
30192016-04-28 Simon Marchi <simon.marchi@ericsson.com>
3020
3021 * gdb.arch/ftrace-insn-reloc.exp: Save gdb_load_shlib result,
3022 use it in info sharedlibrary test.
3023 * gdb.trace/ftrace-lock.exp: Likewise.
3024 * gdb.trace/ftrace.exp: Likewise.
3025 * gdb.trace/range-stepping.exp: Likewise.
3026 * gdb.trace/trace-break.exp: Likewise.
3027 * gdb.trace/trace-condition.exp: Likewise.
3028 * gdb.trace/trace-mt.exp: Likewise.
3029
d9019901
SM
30302016-04-27 Simon Marchi <simon.marchi@ericsson.com>
3031
3032 * lib/gdb.exp (gdb_load_shlibs): Rename to...
3033 (gdb_load_shlib): ... this.
3034 * gdb.arch/ftrace-insn-reloc.exp: Adjust gdb_load_shlibs ->
3035 gdb_load_shlib.
3036 * gdb.base/catch-load.exp (one_catch_load_test): Likewise.
3037 * gdb.base/ctxobj.exp: Likewise.
3038 * gdb.base/dprintf-pending.exp: Likewise.
3039 * gdb.base/dso2dso.exp: Likewise.
3040 * gdb.base/fixsection.exp: Likewise.
3041 * gdb.base/gcore-relro.exp: Likewise.
3042 * gdb.base/gdb1555.exp: Likewise.
3043 * gdb.base/global-var-nested-by-dso.exp: Likewise.
3044 * gdb.base/gnu-ifunc.exp: Likewise.
3045 * gdb.base/hbreak-in-shr-unsupported.exp: Likewise.
3046 * gdb.base/jit-so.exp (one_jit_test): Likewise.
3047 * gdb.base/pending.exp: Likewise.
3048 * gdb.base/print-file-var.exp: Likewise.
3049 * gdb.base/print-symbol-loading.exp: Likewise.
3050 * gdb.base/shlib-call.exp: Likewise.
3051 * gdb.base/shreloc.exp: Likewise.
3052 * gdb.base/so-impl-ld.exp: Likewise.
3053 * gdb.base/solib-disc.exp: Likewise.
3054 * gdb.base/solib-nodir.exp: Likewise.
3055 * gdb.base/solib-overlap.exp: Likewise.
3056 * gdb.base/solib-symbol.exp: Likewise.
3057 * gdb.base/solib-weak.exp (do_test): Likewise.
3058 * gdb.base/sym-file.exp: Likewise.
3059 * gdb.base/symtab-search-order.exp: Likewise.
3060 * gdb.base/type-opaque.exp: Likewise.
3061 * gdb.base/unload.exp: Likewise.
3062 * gdb.base/watchpoint-solib.exp: Likewise.
3063 * gdb.compile/compile.exp: Likewise.
3064 * gdb.cp/gdb2384.exp: Likewise.
3065 * gdb.cp/infcall-dlopen.exp: Likewise.
3066 * gdb.cp/re-set-overloaded.exp: Likewise.
3067 * gdb.fortran/library-module.exp: Likewise.
3068 * gdb.opt/solib-intra-step.exp: Likewise.
3069 * gdb.python/py-finish-breakpoint.exp: Likewise.
3070 * gdb.python/py-shared.exp: Likewise.
3071 * gdb.reverse/solib-precsave.exp: Likewise.
3072 * gdb.reverse/solib-reverse.exp: Likewise.
3073 * gdb.server/solib-list.exp: Likewise.
3074 * gdb.threads/dlopen-libpthread.exp: Likewise.
3075 * gdb.threads/tls-shared.exp: Likewise.
3076 * gdb.threads/tls-so_extern.exp: Likewise.
3077 * gdb.trace/change-loc.exp: Likewise.
3078 * gdb.trace/ftrace-lock.exp: Likewise.
3079 * gdb.trace/ftrace.exp: Likewise.
3080 * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Likewise.
3081 * gdb.trace/pending.exp: Likewise.
3082 * gdb.trace/range-stepping.exp: Likewise.
3083 * gdb.trace/strace.exp (strace_remove_socket): Likewise.
3084 (strace_info_marker): Likewise.
3085 (strace_probe_marker): Likewise.
3086 (strace_trace_on_same_addr): Likewise.
3087 (strace_trace_on_diff_addr): Likewise.
3088 * gdb.trace/trace-break.exp: Likewise.
3089 * gdb.trace/trace-condition.exp: Likewise.
3090 * gdb.trace/trace-mt.exp: Likewise.
3091
fca4cfd9
SM
30922016-04-27 Simon Marchi <simon.marchi@ericsson.com>
3093
3094 * lib/gdb.exp (gdb_load_shlibs): Accept a single argument. Return
3095 result of gdb_remote_download.
3096 * gdb.base/ctxobj.exp: Split gdb_load_shlibs call.
3097 * gdb.base/dso2dso.exp: Likewise.
3098 * gdb.base/global-var-nested-by-dso.exp: Likewise.
3099 * gdb.base/print-file-var.exp: Likewise.
3100 * gdb.base/shlib-call.exp: Likewise.
3101 * gdb.base/shreloc.exp: Likewise.
3102 * gdb.base/solib-overlap.exp: Likewise.
3103 * gdb.base/solib-weak.exp (do_test): Likewise.
3104 * gdb.base/unload.exp: Likewise.
3105
11cf4ffb
YQ
31062016-04-27 Yao Qi <yao.qi@linaro.org>
3107
3108 * gdb.base/branch-to-self.exp: Skip it if gdb,nosignals
3109 exists.
3110
3e2e34f8
KB
31112016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
3112
3113 * vla-type.exp: Print structure from toplevel.
3114
8f07e298
BH
31152016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
3116
3117 * gdb.fortran/vla-type.f90: Add test for static and dynamic arrays
3118 of dynamic types.
3119 * gdb.fortran/vla-type.exp: Add test for static and dynamic arrays
3120 of dynamic types.
3121
9920b434
BH
31222016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
3123
3124 * gdb.fortran/vla-type.f90: New file.
3125 * gdb.fortran/vla-type.exp: New file.
3126
f3abeff5
YQ
31272016-04-25 Yao Qi <yao.qi@linaro.org>
3128
3129 * gdb.base/branch-to-self.c: New file.
3130 * gdb.base/branch-to-self.exp: New file.
3131
0a5d52f0
YQ
31322016-04-22 Yao Qi <yao.qi@linaro.org>
3133
3134 * gdb.trace/unavailable.exp (gdb_collect_globals_test_1): Match
3135 more after $hex.
3136
495346f6
YQ
31372016-04-22 Yao Qi <yao.qi@linaro.org>
3138
3139 * gdb.base/annota1.exp: Set breakpoint on line $main_line.
3140 * gdb.base/annota3.exp: Likewise.
3141
4a7e075c
YQ
31422016-04-22 Yao Qi <yao.qi@linaro.org>
3143
3144 * gdb.reverse/step-precsave.exp: Do one step and test program
3145 stops in "callee" and do multiple steps until program goes out
3146 of "callee".
3147 * gdb.reverse/step-reverse.exp: Likewise.
3148
5b061e98
YQ
31492016-04-22 Yao Qi <yao.qi@linaro.org>
3150
3151 * gdb.trace/signal.exp: Also pass if
3152 $tracepoint_hits($i) > $iterations.
3153
5c5dc57f
YQ
31542016-04-22 Yao Qi <yao.qi@linaro.org>
3155
3156 * gdb.trace/signal.c: New file.
3157 * gdb.trace/signal.exp: New file.
3158
a55411b9
DE
31592016-04-19 Doug Evans <xdje42@gmail.com>
3160
3161 * gdb.base/bad-file.exp: New file.
3162
a22df60a
MG
31632016-04-18 Martin Galvan <martin.galvan@tallertechnologies.com>
3164
3165 * gdb.dwarf2/implref.exp: New file.
3166
0c13f7e5
BH
31672016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
3168
3169 * gdb.fortran/common-block.exp: Use type naming defined in lib fortran.
3170 * gdb.fortran/derived-type.exp: Use type naming defined in lib fortran.
3171 * gdb.fortran/multi-dim.exp: Use type naming defined in lib fortran.
3172 * gdb.fortran/vla-datatypes.exp: Use type naming defined in lib fortran.
3173 * gdb.fortran/vla-ptype-sub.exp: Use type naming defined in lib fortran.
3174 * gdb.fortran/vla-ptype.exp: Use type naming defined in lib fortran.
3175 * gdb.fortran/whatis_type.exp: Use type naming defined in lib fortran.
3176 * lib/fortran.exp (fortran_int4): New procedure.
3177 (fortran_real4, fortran_real8, fortran_complex4): Likewise.
3178 (fortran_logical4): Likewise.
3179
9b9b09e9
BH
31802016-04-18 Benrhard Heckel <bernhard.heckel@intel.com>
3181
3182 * lib/gdb.exp (gdb_compile_shlib): Add flag for ICC compiler.
3183
a14d1f4d
BH
31842016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
3185
3186 * lib/compiler.c: Add Intel specific preprocessor macros.
3187 * lib/compiler.cc: Likewise.
25d49b86 3188
7d49b1d0
LM
31892016-04-13 Luis Machado <lgustavo@codesourcery.com>
3190
3191 * gdb.server/connect-with-no-symbol-file.c: New file.
3192 * gdb.server/connect-with-no-symbol-file.exp: New file.
3193
8392fa22
SM
31942016-04-13 Simon Marchi <simon.marchi@ericsson.com>
3195
3196 * lib/gdb.exp (gdb_remote_download): Fix and extend comment.
3197
8c4c4aeb
SM
31982016-04-13 Simon Marchi <simon.marchi@ericsson.com>
3199
3200 * boards/gdbserver-base.exp (${board}_download): Copy source file to
3201 standard output directory.
3202
45e3745e
AT
32032016-04-13 Antoine Tremblay <antoine.tremblay@ericsson.com>
3204
3205 * gdb.trace/trace-condition.exp (foreach): Fix emit_sub testcase.
3206
e26b7e41
MM
32072016-04-13 Markus Metzger <markus.t.metzger@intel.com>
3208
3209 * gdb.btrace/instruction_history.c (loop): Add declaration.
3210
8ce09462
AT
32112016-04-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
3212
3213 * gdb.trace/ftrace.exp (proc): Change test prefix from "ond" to "cond".
3214
2e88a1ea
SM
32152016-04-09 Simon Marchi <simon.marchi@polymtl.ca>
3216
3217 * gdb.python/py-mi-events-gdb.py (signal_stop_handler): Add
3218 parentheses to print.
3219 (continue_handler): Likewise.
3220
f48e22e3
SM
32212016-04-08 Simon Marchi <simon.marchi@ericsson.com>
3222
3223 * gdb.server/solib-list.exp: Remove is_remote check.
3224 Pass shlib= to gdb_compile. Don't link shared library with
3225 -soname. Call gdb_remote_download instead of gdb_load_shlibs.
3226 Run binary filename through "readlink -f" on the target.
3227
096be756
PA
32282016-04-08 Pedro Alves <palves@redhat.com>
3229
3230 * gdb.server/solib-list.exp: Don't use gdb_load. Instead pass the
3231 interpreter filename as argument to gdbserver_spawn.
3232 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
3233 Return empty if $last_loaded_file does not exist.
3234
06500533
JK
32352016-04-08 Jan Kratochvil <jan.kratochvil@redhat.com>
3236
3237 Fix compatibility with gcc-4.8.5-4.el7.x86_64.
3238 * gdb.base/jit-main.c: Use exit after usage.
3239
2d35e871
JK
32402016-04-07 Jan Kratochvil <jan.kratochvil@redhat.com>
3241
3242 * gdb.base/gdbhistsize-history.exp: Save and unset GDBHISTFILE and
3243 GDBHISTSIZE prior to the tests.
3244 * gdb.base/gdbinit-history.exp: Likewise.
3245
32462016-04-07 Pedro Alves <palves@redhat.com>
9553661a
PA
3247
3248 * gdb.compile/compile.exp: Use gdb_compile with "shlib=" option
3249 instead of build_executable. Use gdb_load_shlibs.
3250
c8064e7e
YQ
32512016-04-07 Yao Qi <yao.qi@linaro.org>
3252
3253 * gdb.reverse/finish-reverse-bkpt.exp: Use temporary breakpoint.
3254 Execute "si" command.
3255
bde47561
YQ
32562016-04-07 Yao Qi <yao.qi@linaro.org>
3257
3258 * gdb.reverse/next-reverse-bkpt-over-sr.exp: Match the breakpoint
3259 number instead of the comments on some line.
3260
b16f8a3b
DB
32612016-04-06 Don Breazeal <donb@codesourcery.com>
3262
3263 * gdb.dwarf2/dw2-opt-structptr.c: New test program.
3264 * gdb.dwarf2/dw2-opt-structptr.exp: New test script.
3265
c2f901df
SM
32662016-04-06 Simon Marchi <simon.marchi@ericsson.com>
3267
3268 * gdb.threads/dlopen-libpthread.exp: Set binfile_lib using
3269 standard_output_file. Remove unused binfile variable.
3270
ac17fda0
CU
32712016-04-05 Catalin Udma <catalin.udma@freescale.com>
3272
3273 * gdb.python/py-mi-objfile-gdb.py: Use "list main" command.
3274 * gdb.python/py-mi-objfile.exp: Match "list main" output
3275 in console format.
3276
03a8c4df
SM
32772016-04-05 Simon Marchi <simon.marchi@polymtl.ca>
3278
3279 * gdb.arch/ftrace-insn-reloc.exp: Check for IPA basename instead of
3280 absolute.
3281
6e774b13
SM
32822016-04-05 Simon Marchi <simon.marchi@ericsson.com>
3283
3284 * gdb.trace/ftrace-lock.exp: Check for IPA basename instead of
3285 absolute.
3286 * gdb.trace/ftrace.exp: Likewise.
3287 * lib/gdb.exp (gdb_compile): Set rpath $ORIGIN for non-remote
3288 targets as well.
3289 (gdb_compile_shlib): Set SONAME for non-remote targets as well.
3290 (gdb_load_shlibs): Copy libraries to test directory when testing
3291 natively. Only set solib-search-path if testing remotely.
3292 * lib/mi-support.exp (mi_load_shlibs): Likewise.
3293
7817ea46
SM
32942016-04-05 Simon Marchi <simon.marchi@ericsson.com>
3295
3296 * gdb.base/jit-so.exp: Use gdb_remote_download instead of
3297 gdb_download. Use it even if the target is not remote.
3298 * gdb.base/jit.exp (compile_jit_test): Likewise.
3299 * lib/gdb.exp (gdb_remote_download): Copy files to the standard
3300 output directory if the destination board is local, otherwise use
3301 the standard remote_download from DejaGnu.
3302 (gdb_download): Remove.
3303 (gdb_load_shlibs): Use gdb_remote_download instead of
3304 gdb_download.
3305 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
3306 Use gdb_remote_download instead of gdb_download. Use it even if
3307 the target is not remote.
3308 * lib/mi-support.exp (mi_load_shlibs): Use gdb_remote_download
3309 instead of gdb_download.
3310
7beb7f68
SM
33112016-04-04 Simon Marchi <simon.marchi@polymtl.ca>
3312
3313 * gdb.mi/mi-breakpoint-changed.exp: Add some with_test_prefix.
3314 (test_insert_delete_modify): Call mi_load_shlibs before trying to
3315 run.
3316
cc63428a
AV
33172016-04-01 Artemiy Volkov <artemiyv@acm.org>
3318
3319 PR gdb/19820
3320 * gdb.base/printcmds.exp: Add artificial arrays tests.
3321
64cdf930
PA
33222016-03-31 Pedro Alves <palves@redhat.com>
3323
3324 PR gdb/19858
3325 * gdb.base/jit-main.c: Include unistd.h.
3326 (ATTACH): Define to 0 if not already defined.
3327 (wait_for_gdb, mypid): New globals.
3328 (WAIT_FOR_GDB): New macro.
3329 (MAIN): Set an alarm. Store the process's pid. Wait for GDB at
3330 some breakpoint locations.
3331 * gdb.base/jit.exp (clean_reattach, continue_to_test_location):
3332 New procedures.
3333 (one_jit_test): Add REATTACH parameter, and handle it. Use
3334 continue_to_test_location.
3335 (top level): Test attach, and adjusts calls to one_jit_test.
3336
40dea8cb
PA
33372016-03-31 Pedro Alves <palves@redhat.com>
3338
3339 PR gdb/19858
3340 * gdb.base/jit.exp (compile_jit_test): Add intro comment. Add
3341 BINSUFFIX parameter, and handle it.
3342 (top level): Adjust calls compile_jit_test.
3343
e7ea3ec7
CU
33442016-03-31 Catalin Udma <catalin.udma@freescale.com>
3345
3346 PR python/19743
3347 * gdb.python/py-mi-events-gdb.py: New file.
3348 * gdb.python/py-mi-events.c: New file.
3349 * gdb.python/py-mi-events.exp: New file.
3350
e6359af3
YQ
33512016-03-30 Yao Qi <yao.qi@linaro.org>
3352
3353 * gdb.reverse/until-precsave.exp: Match function name only.
3354 * gdb.reverse/until-reverse.c (main): Don't call fprintf nor printf.
3355 Move malloc to a condition block.
3356 * gdb.reverse/until-reverse.exp: Match function name only.
3357
a4105d04
MK
33582016-03-29 Marcin Kościelnicki <koriakin@0x04.net>
3359
3360 * gdb.trace/ftrace.exp: Set arg0exp for s390.
3361 * gdb.trace/mi-trace-frame-collected.exp: Expect 4 registers on s390.
3362 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for s390, add gpr0num
3363 variable for GPR 0 instead of assuming it is register 0.
3364 * gdb.trace/trace-common.h: Add s390 fast tracepoint placeholder.
3365 * lib/trace-support.exp: Add s390 registers.
3366
bfa6adb9
YQ
33672016-03-29 Yao Qi <yao.qi@linaro.org>
3368
3369 * gdb.arch/arm-neon.exp: Pass debug to prepare_for_testing.
3370
1e6697ea
YQ
33712016-03-24 Yao Qi <yao.qi@linaro.org>
3372
3373 * gdb.reverse/break-reverse.exp: Add quotation mark in the
3374 test message.
3375
64bcd522
AA
33762016-03-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
3377
3378 * gdb.arch/s390-multiarch.exp: Use standard_testfile instead of
3379 maintaining separate logic for constructing the output path.
3380
7868401b
DB
33812016-03-16 Don Breazeal <donb@codesourcery.com>
3382
3383 * gdb.threads/forking-threads-plus-breakpoint.c (thread_forks):
3384 Retry fork and waitpid on interrupted system call errors.
3385 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
3386 Use with_timeout_factor to increase timeout by factor of 10.
3387
1cafadb4
DB
33882016-03-15 Don Breazeal <donb@codesourcery.com>
3389
3390 * gdb.cp/scope-err.cc: New test program.
3391 * gdb.cp/scope-err.exp: New test script.
3392 * gdb.linespec/ls-errs.c (myfunction): Expanded to have multiple
3393 lines and "set breakpoint here" comment.
3394 * gdb.linespec/ls-errs.exp: Added C++ testing and new test case.
3395 Fixed some whitespace and format issues.
3396 * gdb.mi/mi-linespec-err-cp.cc: New test program.
3397 * gdb.mi/mi-linespec-err-cp.exp: New test script.
3398
81516450
DE
33992016-03-15 Doug Evans <dje@google.com>
3400
3401 * gdb.xml/extra-regs.xml: Add enum, mixed_flags values.
3402 * gdb.xml/tdesc-regs.exp (load_description): New arg xml_file.
3403 All callers updated. Add tests for enums, mixed flags register.
3404
aa52b601
DE
34052016-03-15 Doug Evans <dje@google.com>
3406
3407 * gdb.base/skip.c (main): Call test_skip_file_and_function.
3408 * gdb.base/skip.exp: Remove hand calling test_skip_file_and_function.
3409
fa4ff313
SM
34102016-03-14 Simon Marchi <simon.marchi@ericsson.com>
3411
3412 * gdb.base/default.exp: Add $_as_string to the list of expected
3413 convenience functions.
3414
f2403c39
AB
34152016-03-11 Andrew Burgess <andrew.burgess@embecosm.com>
3416
3417 * gdb.base/maint.exp: New tests for 'maint info line-table'.
3418
f2f3ccb9
SM
34192016-03-10 Simon Marchi <simon.marchi@polymtl.ca>
3420
3421 * gdb.python/py-as-string.exp: New file.
3422 * gdb.python/py-as-string.c: New file.
3423
00dbd492
PA
34242016-03-09 Pedro Alves <palves@redhat.com>
3425
3426 * gdb.threads/attach-into-signal.exp: Adjust to "Program received
3427 signal" -> "Thread NN received signal" output change.
3428 * gdb.threads/ia64-sigill.exp: Likewise.
3429 * gdb.threads/linux-dp.exp: Likewise.
3430 * gdb.threads/manythreads.exp: Likewise.
3431 * gdb.threads/pending-step.exp: Likewise.
3432 * gdb.threads/print-threads.exp: Likewise.
3433 * gdb.threads/sigstep-threads.exp: Likewise.
3434 * gdb.threads/staticthreads.exp: Likewise.
3435 * gdb.threads/tls.exp: Likewise.
3436
1e6697ea
YQ
34372016-03-09 Pedro Alves <palves@redhat.com>
3438
3439 * gdb.base/command-line-input.exp: New file.
3440
b04fd3be
MK
34412016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
3442
3443 * gdb.trace/ftrace.exp: Set arg0exp for ppc.
3444 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for ppc.
3445 * gdb.trace/pending.exp: Accept leading dot before function name.
3446 * gdb.trace/trace-common.h: Add fast tracepoint dummy insn for ppc.
3447 * lib/trace-support.exp: Set registers for ppc.
3448
98fa59e9
MK
34492016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
3450
3451 * gdb.trace/entry-values.exp: Link ${binfile}1.o to ${binfile}1 and
3452 use it for disassembly; accept .main in addition to main in backtrace.
3453
f77198c8
MK
34542016-03-09 Wei-cheng Wang <cole945@gmail.com>
3455 Marcin Kościelnicki <koriakin@0x04.net>
3456
3457 * gdb.trace/actions.c (gdb_recursion_test_fp): New typedef.
3458 (gdb_recursion_test_ptr): New global variable.
3459 (gdb_recursion_test): Call gdb_recursion_test_ptr instead of
3460 gdb_recursion_test.
3461 (gdb_c_test): Ditto.
3462
ba84e0da
MK
34632016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
3464
3465 * gdb.trace/change-loc.exp: Don't depend on tracepoint location
3466 ordering.
3467
4366d36e
MK
34682016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
3469
3470 * gdb.trace/unavailable-dwarf-piece.c (foo): Add foo_start_lbl label.
3471 (bar): Add bar_start_lbl label.
3472 * gdb.trace/unavailable-dwarf-piece.exp: Use foo/bar_start_lbl instead
3473 of foo/bar for emitting DWARF and tracing.
3474
5eb264df
SDJ
34752016-03-06 Sergio Durigan Junior <sergiodj@redhat.com>
3476
3477 * analyze-racy-logs.py: Set executable bit.
3478
fb6a751f
SDJ
34792016-03-05 Sergio Durigan Junior <sergiodj@redhat.com>
3480
3481 * Makefile.in (DEFAULT_RACY_ITER): New variable.
3482 (CHECK_TARGET_TMP): Likewise.
3483 (check-single-racy): New rule.
3484 (check-parallel-racy): Likewise.
3485 (TEST_TARGETS): Adjust rule to account for RACY_ITER.
3486 (do-check-parallel-racy): New rule.
3487 (check-racy/%.exp): Likewise.
3488 * README (Racy testcases): New section.
3489 * analyze-racy-logs.py: New file.
3490
bdf7e230
DE
34912016-03-03 Doug Evans <dje@google.com>
3492
3493 * gdb.base/skip.exp: Use with_test_prefix.
3494
4719d415
YQ
34952016-03-03 Yao Qi <yao.qi@linaro.org>
3496
3497 * gdb.base/step-over-syscall.exp (step_over_syscall): Kfail.
3498 Invoke step_over_syscall "clone" and break_cond_on_syscall
3499 "clone".
3500 * gdb.base/step-over-clone.c: New file.
3501
ea507862
YQ
35022016-03-03 Yao Qi <yao.qi@linaro.org>
3503
3504 * gdb.base/step-over-syscall.exp (disp_step_cross_syscall): Fix
3505 code format.
3506
8fc8cbda
YQ
35072016-03-03 Yao Qi <yao.qi@linaro.org>
3508
3509 * gdb.base/disp-step-fork.c: Rename to ...
3510 * gdb.base/step-over-fork.c: ... it. New file.
3511 * gdb.base/disp-step-vfork.c: Rename to ...
3512 * gdb.base/step-over-vfork.c: ... it. New file.
3513 * gdb.base/disp-step-syscall.exp: Rename to ...
3514 * gdb.base/step-over-syscall.exp: ... it. New file.
3515 (disp_step_cross_syscall): Rename to ...
3516 (step_over_syscall): ... it.
3517
92fa70b0
YQ
35182016-03-03 Yao Qi <yao.qi@linaro.org>
3519
3520 * gdb.base/disp-step-syscall.exp (break_cond_on_syscall): New.
3521 If target supports condition evaluation on target, invoke
3522 break_cond_on_syscall for fork and vfork.
3523
e197ad3c
YQ
35242016-03-03 Yao Qi <yao.qi@linaro.org>
3525
3526 * gdb.base/disp-step-syscall.exp: Don't invoke
3527 support_displaced_stepping.
3528 (disp_step_cross_syscall): Test with displaced stepping off and
3529 on if supported.
3530
0b47da9f
YQ
35312016-03-03 Yao Qi <yao.qi@linaro.org>
3532
3533 * gdb.base/disp-step-syscall.exp (check_pc_after_cross_syscall): New
3534 proc.
3535 (setup): New proc.
3536 (disp_step_cross_syscall): Move code to check_pc_after_cross_syscall
3537 and setup.
3538
065ab6dc
BH
35392016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
3540
3541 * gdb.fortran/vla-history.exp: Remove breakpoint.
3542
07e448ad 35432016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
3544
25d49b86
PA
3545 * gdb.fortran/vla-history.exp: Lookup array elements and printing
3546 exceeds timeout.
07e448ad 3547
9ac2d526 35482016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
3549
25d49b86
PA
3550 * gdb.cp/vla-cxx.cc: Insert dummy assignment as anchor for an
3551 breakpoint.
9ac2d526 3552
17807369
BH
35532016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
3554
3555 * gdb.mi/vla.f90: Nullify pointer after declaration.
3556
86e501af
PA
35572016-03-01 Pedro Alves <palves@redhat.com>
3558
3559 * gdb.trace/ftrace-lock.c: Include <unistd.h>.
3560
1e903e32
PA
35612016-03-01 Pedro Alves <palves@redhat.com>
3562
3563 * gdb.threads/watchpoint-fork-child.c: Include "watchpoint-fork.h"
3564 before anything else.
3565 * gdb.threads/watchpoint-fork-mt.c: Likewise. Don't define
3566 _GNU_SOURCE here.
3567 * gdb.threads/watchpoint-fork-st.c: Include "watchpoint-fork.h"
3568 before anything else.
3569 * gdb.threads/watchpoint-fork.h: Define _GNU_SOURCE.
3570
6ccb54e2
PA
35712016-03-01 Pedro Alves <palves@redhat.com>
3572
3573 * gdb.base/catch-fork-kill.c: Include <sys/wait.h>.
3574
30ca9da1
YQ
35752016-03-01 Yao Qi <yao.qi@linaro.org>
3576
3577 * gdb.arch/arm-disp-step.exp: Use standard_testfile and
3578 prepare_for_testing.
3579
dc856b38
YQ
35802016-03-01 Yao Qi <yao.qi@linaro.org>
3581
3582 * gdb.arch/arm-neon.exp: Pass quiet to prepare_for_testing.
3583
4a932159
AA
35842016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
3585
3586 * gdb.arch/s390-tdbregs.exp: Use prepare_for_testing instead of
3587 manually constructing the output path.
3588
f2489477
AA
35892016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
3590
3591 * gdb.arch/s390-stackless.S: New.
3592 * gdb.arch/s390-stackless.exp: New.
3593
38899f16
IB
35942016-02-28 Iain Buclaw <ibuclaw@gdcproject.org>
3595
3596 * gdb.dlang/circular.c: New file.
3597 * gdb.dlang/circular.exp: New file.
3598
9fde51ed
YQ
35992016-02-26 Yao Qi <yao.qi@linaro.org>
3600
3601 * gdb.reverse/insn-reverse.c [__arm__] (ext_reg_load): New.
3602 [__arm__] (ext_reg_mov, ext_reg_push_pop): New.
3603 (testcases): Update.
3604
ce90fefe
YQ
36052016-02-26 Yao Qi <yao.qi@linaro.org>
3606
3607 * gdb.reverse/aarch64.c: Rename to ...
3608 * gdb.reverse/insn-reverse.c: ... it.
3609 * gdb.reverse/aarch64.exp: Rename to ...
3610 * gdb.reverse/insn-reverse.exp: ... it.
3611
3263bceb
YQ
36122016-02-26 Yao Qi <yao.qi@linaro.org>
3613
3614 * gdb.reverse/aarch64.c: [__aarch64__] Include arm_neon.h.
3615 (testcase_ftype): New.
3616 (testcases): New array.
3617 (n_testcases): New.
3618 (main): Call each element in testcases.
3619 * gdb.reverse/aarch64.exp: Remove is_aarch64_target check.
3620 (read_testcase): New.
3621 Do the tests in a loop.
3622
6cb59ff1
YQ
36232016-02-25 Yao Qi <yao.qi@linaro.org>
3624
3625 * gdb.base/branches.c: Remove.
3626
ae91f625
MK
36272016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
3628
3629 PR gdb/13808
3630 * gdb.trace/ftrace.exp (test_fast_tracepoints): Remove kfail.
3631
678b48b7
MK
36322016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
3633
3634 * gdb.trace/ftrace.exp: Remove unnecessary target check.
3635
7337a6f2
MK
36362016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
3637
3638 * gdb.trace/entry-values.exp: Surround $call_insn with '\y',
3639 change x86_64 call_insn to 'callq'.
3640
861ca91f
AT
36412016-02-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
3642
3643 * gdb.trace/tfile-avx.c: Move to...
3644 * gdb.trace/tracefile-pseudo-reg.c: Here.
3645 * gdb.trace/tfile-avx.exp: Move to...
3646 * gdb.trace/tracefile-pseudo-reg.exp: Here.
3647
bf74e428
GB
36482016-02-24 Gary Benson <gbenson@redhat.com>
3649
3650 * gdb.base/attach-pie-noexec.exp: Do not expect an error
3651 message on attach.
3652
cce0e923
DE
36532016-02-23 Doug Evans <dje@google.com>
3654
3655 * gdb.base/skip.c (test_skip): New function.
3656 (end_test_skip_file_and_function): New function.
3657 (test_skip_file_and_function): New function.
3658 * gdb.base/skip1.c (test_skip): New function.
3659 (skip1_test_skip_file_and_function): New function.
3660 * gdb.base/skip.exp: Add tests for new skip options.
3661 * gdb.base/skip-solib.exp: Update expected output.
3662 * gdb.perf/skip-command.cc: New file.
3663 * gdb.perf/skip-command.exp: New file.
3664 * gdb.perf/skip-command.py: New file.
3665
4000e47e
MK
36662016-02-22 Marcin Kościelnicki <koriakin@0x04.net>
3667
3668 * gdb.trace/unavailable.exp (gdb_unavailable_registers_test_1): Fix
3669 info registers pattern.
3670
24f75ead
IB
36712016-02-18 Iain Buclaw <ibuclaw@gdcproject.org>
3672
3673 * lib/future.exp: Add D support.
3674 (gdb_find_gdc): New proc.
3675 (gdb_default_target_compile): Add D support.
3676
fbb7bcbe
WW
36772016-02-18 Wei-cheng Wang <cole945@gmail.com>
3678
3679 * gdb.trace/tspeed.c (myclock): Return wallclock instead of
3680 user+system time.
3681 (trace_speed_test): Determine the iteration count for a time
3682 between 15..30 seconds.
3683
012b3a21
WT
36842016-02-18 Walfred Tedeschi <walfred.tedeschi@intel.com>
3685
3686 * gdb.arch/i386-mpx-sigsegv.c: New file.
3687 * gdb.arch/i386-mpx-sigsegv.exp: New file.
3688 * gdb.arch/i386-mpx-simple_segv.c: New file.
3689 * gdb.arch/i386-mpx-simple_segv.exp: New file.
3690
2d5189bd
YQ
36912016-02-18 Yao Qi <yao.qi@linaro.org>
3692
3693 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
3694 Don't call setup_kfail.
3695
40fb20d0
YQ
36962016-02-18 Yao Qi <yao.qi@linaro.org>
3697
3698 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
3699 Set "set breakpoint condition-evaluation" per $cond_bp_target.
3700
21b1f8d2
DE
37012016-02-16 Doug Evans <dje@google.com>
3702
3703 * gdb.base/skip.c: Add copyright. Whitespace cleanup.
3704 * gdb.base/skip1.c: Ditto.
3705 * gdb.base/skip.exp: Whitespace cleanup.
3706
4041ed77
DB
37072016-02-16 Don Breazeal <donb@codesourcery.com>
3708
3709 PR remote/19496
3710 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
3711 Remove kfail for PR remote/19496.
3712
c4ef31bf
SM
37132016-02-16 Simon Marchi <simon.marchi@ericsson.com>
3714
3715 * lib/gdb.exp (standard_temp_file): Return a path specific to
3716 the runtest invocation.
3717
266b65b3
SM
37182016-02-16 Simon Marchi <simon.marchi@ericsson.com>
3719
3720 * gdb.trace/save-trace.exp: Change relative path to be in the
3721 standard output directory.
3722
a7a0a6a9
JK
37232016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
3724
3725 * gdb.arch/i386-prologue.c: Add missing prototypes.
3726
c99dbb42
JK
37272016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
3728
3729 * gdb.arch/i386-gnu-cfi.exp: Use standard_output_file.
3730 * gdb.arch/i386-prologue.exp: Likewise.
3731 * gdb.arch/i386-size.exp: Likewise.
3732
aa480355
SM
37332016-02-15 Simon Marchi <simon.marchi@ericsson.com>
3734
3735 * gdb.base/wrong_frame_bt_full.exp: Use standard_output_file to
3736 define object file path.
3737 * gdb.btrace/gcore.exp: Use standard_output_file to define core
3738 file path.
3739 * lib/opencl.exp (gdb_compile_opencl_hostapp): Use
3740 standard_output_file to define binfile.
3741
ba881f50
JK
37422016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
3743
3744 Fix compatibility with recent gfortran-5.3.1.
3745 * gdb.fortran/vla-history.exp (print vla1 allocated)
3746 (print vla2 allocated, print $2, print $3): Remove
3747 (print $4): Rename to ...
3748 (print $2): ... here.
3749 (print $9): Rename to ...
3750 (print $5): ... here.
3751 (print $10): Rename to ...
3752 (print $6): ... here.
3753 * gdb.fortran/vla.f90: Add pvla initialization.
3754
e9fb005c
JK
37552016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
3756
3757 * gdb.fortran/vla-value-sub-finish.exp (set max-value-size 1024*1024):
3758 New test.
3759 * gdb.fortran/vla-value-sub.exp: Likewise.
3760
e44e00ff
MK
37612016-02-12 Marcin Kościelnicki <koriakin@0x04.net>
3762
3763 * gdb.trace/tfile-avx.c (main): Change ymm15 to xmm15.
3764
97e94151
SM
37652016-02-12 Simon Marchi <simon.marchi@ericsson.com>
3766
3767 * i386-biarch-core.exp: Define corefile using
3768 standard_output_file.
3769
01113bc1
YQ
37702016-02-12 Yao Qi <yao.qi@linaro.org>
3771
3772 * gdb.arch/arm-single-step-kernel-helper.c: New.
3773 * gdb.arch/arm-single-step-kernel-helper.exp: New.
3774
33b4777c
MM
37752016-02-12 Markus Metzger <markus.t.metzger@intel.com>
3776
3777 * gdb.btrace/tailcall-only.exp: New.
3778 * gdb.btrace/tailcall-only.c: New.
3779 * gdb.btrace/x86_64-tailcall-only.S: New.
3780 * gdb.btrace/i686-tailcall-only.S: New.
3781
acc23c11
PA
37822016-02-11 Pedro Alves <palves@redhat.com>
3783
3784 * README (Parallel testing): Add missing double quotes.
3785
e352bf0a
PA
37862016-02-11 Pedro Alves <palves@redhat.com>
3787
3788 * README (Parallel testing): New section.
3789 (GDB_PARALLEL): Rewrite.
3790 (FORCE_PARALLEL): Document.
3791
9f5fed78
MK
37922016-02-11 Marcin Kościelnicki <koriakin@0x04.net>
3793
3794 * gdb.trace/tfile-avx.c: New test.
3795 * gdb.trace/tfile-avx.exp: New test.
3796
9ef9e6a6
KS
37972016-02-09 Keith Seitz <keiths@redhat.com>
3798
3799 PR breakpoints/19546
3800 * gdb.base/infcall-exec.c: New file.
3801 * gdb.base/infcall-exec2.c: New file.
3802 * gdb.base/infcall-exec.exp: New file.
3803
a96e36da
KS
38042016-02-09 Keith Seitz <keiths@redhat.com>
3805
3806 * gdb.guile/scm-breakpoint.exp (test_bkpt_address): New procedure.
3807 (toplevel): Call test_bkpt_address.
3808
9f61929f
KS
38092016-02-09 Keith Seitz <keiths@redhat.com>
3810
3811 PR python/19506
3812 * gdb.python/py-breakpoint.exp (test_bkpt_address): New procedure.
3813 (toplevel): Call test_bkpt_address.
3814
1e94266c
SM
38152016-02-09 Simon Marchi <simon.marchi@ericsson.com>
3816
3817 * configure.ac: Use AC_CONFIG_FILES instead of passing arguments
3818 to AC_OUTPUT.
3819 * configure: Regenerate.
3820
2a7f3dff
PA
38212016-02-09 Pedro Alves <palves@redhat.com>
3822
3823 PR breakpoints/19548
3824 * gdb.base/execl-update-breakpoints.c (some_function): New
3825 function.
3826 (main): Call it.
3827 * gdb.base/execl-update-breakpoints.exp: Add a second breakpoint.
3828 Tighten expected GDB output.
3829
2151ccc5
SM
38302016-02-08 Simon Marchi <simon.marchi@ericsson.com>
3831
3832 * Makefile.in (ALL_SUBDIRS): Remove.
3833 (clean mostlyclean): Do not recurse in ALL_SUBDIRS.
3834 (distclean maintainer-clean realclean): Likewise.
3835 * configure.ac (AC_OUTPUT): Remove gdb.*/Makefile.
3836 * configure: Regenerate.
3837 * gdb.ada/Makefile.in: Delete.
3838 * gdb.arch/Makefile.in: Likewise.
3839 * gdb.asm/Makefile.in: Likewise.
3840 * gdb.base/Makefile.in: Likewise.
3841 * gdb.btrace/Makefile.in: Likewise.
3842 * gdb.cell/Makefile.in: Likewise.
3843 * gdb.compile/Makefile.in: Likewise.
3844 * gdb.cp/Makefile.in: Likewise.
3845 * gdb.disasm/Makefile.in: Likewise.
3846 * gdb.dlang/Makefile.in: Likewise.
3847 * gdb.dwarf2/Makefile.in: Likewise.
3848 * gdb.fortran/Makefile.in: Likewise.
3849 * gdb.gdb/Makefile.in: Likewise.
3850 * gdb.go/Makefile.in: Likewise.
3851 * gdb.guile/Makefile.in: Likewise.
3852 * gdb.java/Makefile.in: Likewise.
3853 * gdb.linespec/Makefile.in: Likewise.
3854 * gdb.mi/Makefile.in: Likewise.
3855 * gdb.modula2/Makefile.in: Likewise.
3856 * gdb.multi/Makefile.in: Likewise.
3857 * gdb.objc/Makefile.in: Likewise.
3858 * gdb.opencl/Makefile.in: Likewise.
3859 * gdb.opt/Makefile.in: Likewise.
3860 * gdb.pascal/Makefile.in: Likewise.
3861 * gdb.perf/Makefile.in: Likewise.
3862 * gdb.python/Makefile.in: Likewise.
3863 * gdb.reverse/Makefile.in: Likewise.
3864 * gdb.server/Makefile.in: Likewise.
3865 * gdb.stabs/Makefile.in: Likewise.
3866 * gdb.threads/Makefile.in: Likewise.
3867 * gdb.trace/Makefile.in: Likewise.
3868 * gdb.xml/Makefile.in: Likewise.
3869 * lib/gdb.exp (make_gdb_parallel_path): Add check for
3870 GDB_PARALLEL.
3871 (standard_output_file): Remove check for GDB_PARALLEL, always
3872 return path in outputs/$subdir/$testname.
3873
437277d4
SM
38742016-02-08 Simon Marchi <simon.marchi@ericsson.com>
3875
3876 * Makefile.in (abs_srcdir): Assign @abs_srcdir@.
3877 (site.exp): Assign abs_srcdir to tcl's srcdir.
3878
31d913c7
YQ
38792016-02-04 Yao Qi <yao.qi@linaro.org>
3880
3881 * gdb.base/foll-exec-mode.c: Include limits.h.
3882 (main): Add parameters argc and argv. Get directory from
3883 argv[0].
3884 * gdb.base/foll-exec-mode.exp: Don't pass -DBASEDIR in
3885 compilation.
3886 * gdb.base/foll-exec.c: Include limits.h.
3887 (main): Add parameters argc and argv.
3888 Get directory from argv[0].
3889 * gdb.base/foll-exec.exp: Don't pass -DBASEDIR in compilation.
3890 Adjust tests on the number of lines as source code changed.
3891 * gdb.base/foll-vfork-exit.c: Include limits.h.
3892 (main): Add one line of statement before vfork.
3893 * gdb.base/foll-vfork.c: Include limits.h and string.h.
3894 (main): Add parameters argc and argv. Get directory from
3895 argv[0].
3896 * gdb.base/foll-vfork.exp: Don't pass -DBASEDIR in compilation.
3897 (setup_gdb): Set tbreak to skip some source lines.
3898 * gdb.multi/bkpt-multi-exec.c: Include limits.h.
3899 (main): Add parameters argc and argv. Get directory from
3900 argv[0].
3901 * gdb.multi/bkpt-multi-exec.exp: Don't pass -DBASEDIR in
3902 compilation.
3903 * gdb.multi/multi-arch-exec.c: Include limits.h and string.h.
3904 (main): Add parameters argc and argv. Get directory from
3905 argv[0].
3906 * gdb.multi/multi-arch-exec.exp: Don't pass -DBASEDIR in
3907 compilation.
3908
9482b9fb
DE
39092016-02-01 Doug Evans <dje@google.com>
3910
3911 * gdb.base/skip.exp: Clean up multiple references to same test name.
3912
6b2e4f10
PA
39132016-02-01 Pedro Alves <palves@redhat.com>
3914
ccb6afd6 3915 PR remote/19496
6b2e4f10
PA
3916 * gdb.threads/forking-threads-plus-breakpoint.exp
3917 (displaced_stepping_supported): New global.
3918 (probe_displaced_stepping_support): New procedure.
3919 (do_test): Add 'displaced' parameter, and use it.
3920 (top level): Check for displaced stepping support. Add displaced
3921 stepping on/off testing axis.
3922
37a8db1a
AB
39232016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
3924
3925 * gdb.mi/mi-vla-fortran.exp: Add XFAIL for accessing unassociated
3926 pointer. Don't perform further tests on the unassociated pointer
3927 if the first test fails.
3928
5fdf6324
AB
39292016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
3930
3931 * gdb.base/max-value-size.c: New file.
3932 * gdb.base/max-value-size.exp: New file.
3933 * gdb.base/huge.exp: Disable max-value-size for this test.
3934
935c6144
IB
39352016-01-28 Iain Buclaw <ibuclaw@gdcproject.org>
3936
3937 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
3938
7fe8399d
YQ
39392016-01-28 Yao Qi <yao.qi@linaro.org>
3940
3941 * gdb.fortran/vla-value.exp: Wrap test with with_timeout_factor.
3942
a2077e25
PA
39432016-01-25 Pedro Alves <palves@redhat.com>
3944
3945 PR threads/19461
3946 * gdb.base/fork-running-state.c: New file.
3947 * gdb.base/fork-running-state.exp: New file.
3948
1d2736d4
PA
39492016-01-25 Pedro Alves <palves@redhat.com>
3950
3951 PR gdb/19494
3952 * gdb.base/catch-fork-kill.c: New file.
3953 * gdb.base/catch-fork-kill.exp: New file.
3954
f1da4b11
PA
39552016-01-25 Pedro Alves <palves@redhat.com>
3956
3957 * gdb.base/step-sw-breakpoint-adjust-pc.exp (foreach_with_prefix):
3958 Delete, moved to lib/gdb.exp.
3959 * gdb.threads/forking-threads-plus-breakpoint.exp
3960 (foreach_with_prefix): Likewise.
3961 * gdb.threads/process-dies-while-handling-bp.exp
3962 (foreach_with_prefix): Likewise.
3963 * lib/gdb.exp (foreach_with_prefix): New procedure.
3964
45f38546
MK
39652016-01-25 Marcin Kościelnicki <koriakin@0x04.net>
3966
3967 * gdb.trace/backtrace.exp: Bump stack collection fudge factor.
3968 * gdb.trace/entry-values.exp: Bump stack collection fudge factor.
3969
dc29a1ce
MK
39702016-01-23 Marcin Kościelnicki <koriakin@0x04.net>
3971
3972 * gdb.trace/unavailable-dwarf-piece.exp: Fix bitfield handling on big
3973 endian targets.
3974
092127d7
JK
39752016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
3976 Pedro Alves <palves@redhat.com>
3977
3978 Fix testsuite compatibility with Guile.
3979 * gdb.gdb/selftest.exp (send ^C to child process): Drop expected Thread
3980 number.
3981
31d765d3
JK
39822016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
3983
3984 Fix testsuite compatibility with Guile.
3985 * gdb.gdb/selftest.exp (send ^C to child process): Accept also Thread.
3986 (thread 1): New test for backtrace through signal handler.
3987
1ac78c04
YQ
39882016-01-22 Yao Qi <yao.qi@linaro.org>
3989
3990 PR testsuite/19491
3991 * gdb.base/multi-forks.c: Include
3992 ../lib/unbuffer_output.c
3993 (main): Call gdb_unbuffer_output.
3994
4f5946a8
DE
39952016-01-21 Doug Evans <dje@google.com>
3996
3997 * lib/ada.exp (gdb_compile_ada): Fix typo.
3998
305e13e6
JB
39992016-01-21 Joel Brobecker <brobecker@adacore.com>
4000
4001 * gdb.base/break-fun-addr.exp: New file.
4002 * gdb.base/break-fun-addr1.c: New file.
4003 * gdb.base/break-fun-addr2.c: New file.
4004
5f5dfff6
SM
40052016-01-20 Simon Marchi <simon.marchi@polymtl.ca>
4006
4007 * gdb.python/py-pp-maint.exp: Change/add enum flag tests.
4008 * gdb.python/py-pp-maint.c (enum flag_enum): Use more complex
4009 enum flag values.
4010
fd356fa2
AA
40112016-01-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
4012
4013 * gdb.base/gnu_vector.exp: Re-establish handling for should_kfail
4014 when GDB can not set the vector return value. Add more comments
4015 for clarification.
4016
9df22175
AT
40172016-01-20 Antoine Tremblay <antoine.tremblay@ericsson.com>
4018
4019 * gdb.trace/tspeed.exp: Use shlib instead of libs in gdb_compile
4020 command.
4021
41d1845e
SM
40222016-01-19 Simon Marchi <simon.marchi@ericsson.com>
4023
4024 * Makefile.in (DO_RUNTEST): Add --status and update usages.
4025
01ac6840
SM
40262016-01-19 Simon Marchi <simon.marchi@ericsson.com>
4027
4028 * Makefile.in (check-single): Pass --status to runtest.
4029 (check/%.exp): Likewise.
4030
40312016-01-19 Simon Marchi <simon.marchi@ericsson.com>
4032
4033 * Makefile.in (check-parallel): Propagate return code from make
4034 do-check-parallel.
4035
bd0a71fa
MK
40362016-01-19 Marcin Kościelnicki <koriakin@0x04.net>
4037
4038 * gdb.trace/ftrace.exp: Fix expected message on continue.
4039 * gdb.trace/pending.exp: Fix expected message on continue.
4040 * gdb.trace/trace-break.exp: Fix expected message on continue.
4041
8bcbad33
SM
40422016-01-18 Simon Marchi <simon.marchi@ericsson.com>
4043
4044 * lib/gdb.exp (gdb_test): Remove unused global references.
4045
f303dbd6
PA
40462016-01-18 Pedro Alves <palves@redhat.com>
4047
4048 * gdb.base/async-shell.exp: Adjust expected output.
4049 * gdb.base/dprintf-non-stop.exp: Adjust expected output.
4050 * gdb.base/siginfo-thread.exp: Adjust expected output.
4051 * gdb.base/watchpoint-hw-hit-once.exp: Adjust expected output.
4052 * gdb.java/jnpe.exp: Adjust expected output.
4053 * gdb.threads/clone-new-thread-event.exp: Adjust expected output.
4054 * gdb.threads/continue-pending-status.exp: Adjust expected output.
4055 * gdb.threads/leader-exit.exp: Adjust expected output.
4056 * gdb.threads/manythreads.exp: Adjust expected output.
4057 * gdb.threads/pthreads.exp: Adjust expected output.
4058 * gdb.threads/schedlock.exp: Adjust expected output.
4059 * gdb.threads/siginfo-threads.exp: Adjust expected output.
4060 * gdb.threads/signal-command-multiple-signals-pending.exp: Adjust
4061 expected output.
4062 * gdb.threads/signal-delivered-right-thread.exp: Adjust expected
4063 output.
4064 * gdb.threads/sigthread.exp: Adjust expected output.
4065 * gdb.threads/watchpoint-fork.exp: Adjust expected output.
4066
b2789696
YQ
40672016-01-18 Yao Qi <yao.qi@linaro.org>
4068
4069 * gdb.guile/scm-section-script.c: Replace @progbits with
4070 %progbits.
4071 * gdb.python/py-section-script.c: Likewise.
4072
71ef29a8
PA
40732016-01-15 Pedro Alves <palves@redhat.com>
4074
4075 * gdb.multi/tids.exp: Test star wildcard ranges.
4076
3f5b7598
PA
40772016-01-15 Pedro Alves <palves@redhat.com>
4078
4079 * gdb.multi/tids.exp (thr_apply_info_thr_error): Remove "p 1234"
4080 command from "thread apply" invocation.
4081 (thr_apply_info_thr_invalid): Default the expected output to the
4082 input tid list.
4083 (top level): Add tests that use convenience variables. Add tests
4084 for "thread apply" with a valid TID list, but missing the command.
4085
663f6d42
PA
40862016-01-13 Pedro Alves <palves@redhat.com>
4087
4088 * gdb.base/default.exp: Expect $_gthread as well.
4089 * gdb.multi/tids.exp: Test $_gthread.
4090 * gdb.threads/thread-specific.exp: Test $_gthread.
4091
c84f6bbf
PA
40922016-01-13 Pedro Alves <palves@redhat.com>
4093
4094 * gdb.multi/tids.exp: Test "info threads -gid".
4095
22a02324
PA
40962016-01-13 Pedro Alves <palves@redhat.com>
4097
4098 * gdb.multi/tids.exp: Test InferiorThread.global_num and
4099 Breakpoint.thread.
4100 * gdb.python/py-infthread.exp: Test InferiorThread.global_num.
4101
5d5658a1
PA
41022016-01-07 Pedro Alves <palves@redhat.com>
4103
4104 * gdb.base/break.exp: Adjust to output changes.
4105 * gdb.base/hbreak2.exp: Likewise.
4106 * gdb.base/sepdebug.exp: Likewise.
4107 * gdb.base/watch_thread_num.exp: Likewise.
4108 * gdb.linespec/keywords.exp: Likewise.
4109 * gdb.multi/info-threads.exp: Likewise.
4110 * gdb.threads/thread-find.exp: Likewise.
4111 * gdb.multi/tids.c: New file.
4112 * gdb.multi/tids.exp: New file.
4113
84654457
PA
41142016-01-13 Pedro Alves <palves@redhat.com>
4115
4116 * gdb.python/py-infthread.exp: Test InferiorThread.inferior.
4117
e3940304
PA
41182016-01-13 Pedro Alves <palves@redhat.com>
4119
4120 * gdb.base/default.exp: Expect $_inferior as well.
4121 * gdb.multi/base.exp: Test $_inferior.
4122
a911d87a
PA
41232016-01-13 Pedro Alves <palves@redhat.com>
4124
4125 PR breakpoints/19388
4126 * gdb.base/catch-signal-siginfo-cond.c: New file.
4127 * gdb.base/catch-signal-siginfo-cond.exp: New file.
4128
82075af2
JS
41292016-01-12 Josh Stone <jistone@redhat.com>
4130 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4131
4132 * gdb.base/catch-syscall.c (do_execve): New variable.
4133 (main): Conditionally trigger an execve.
4134 * gdb.base/catch-syscall.exp: Enable testing for remote targets.
4135 (test_catch_syscall_execve): New, check entry/return across execve.
4136 (do_syscall_tests): Call test_catch_syscall_execve.
4137
e46eeedd
PA
41382016-01-12 Pedro Alves <palves@redhat.com>
4139
4140 * gdb.base/random-signal.exp (do_test): New procedure, with body
4141 of testcase moved in.
4142
01d8c27e
JK
41432016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
4144 Pedro Alves <palves@redhat.com>
4145
4146 * gdb.base/funcargs.exp (finish from indirectly called function):
4147 Reintroduce the case for 'First'.
4148
9a706302
JK
41492016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
4150 Pedro Alves <palves@redhat.com>
4151
4152 * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
4153 (tcatch_vfork_then_child_follow_exec)
4154 (tcatch_vfork_then_child_follow_exit): Revert back DWARF vfork
4155 identification.
4156
c0ecb95f
JK
41572016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
4158
4159 * gdb.guile/scm-value.exp (test_value_in_inferior): Set print elements
4160 and repeats to unlimited.
4161 * gdb.python/py-value.exp: Likewise.
4162 * lib/gdb.exp (gdb_has_argv0): Save and temporarily set print elements
4163 and repeats to unlimited.
4164
6cfc1fcb
JK
41652016-01-08 Jan Kratochvil <jan.kratochvil@redhat.com>
4166
4167 * gdb.multi/goodbye.c: Fix compilation warnings by adding return types
4168 and reordering the functions.
4169 * gdb.multi/hangout.c: Likewise.
4170 * gdb.multi/hello.c: Likewise.
4171
582a1b00
SM
41722016-01-08 Simon Marchi <simon.marchi@ericsson.com>
4173
4174 * gdb.perf/lib/perftest/perftest.py: Change relative imports to
4175 absolute.
4176 (SingleStatisticTestResult.report): Use dict.keys instead of
4177 dict.iterkeys.
4178
79bc59cb
PA
41792016-01-06 Pedro Alves <palves@redhat.com>
4180
4181 * gdb.python/py-infthread.exp: Fix typo. Expect t0.num to be 1.
4182
43368e1d
MM
41832016-01-04 Markus Metzger <markus.t.metzger@intel.com>
4184
4185 * gdb.btrace/dlopen.exp: New.
4186 * gdb.btrace/dlopen.c: New.
4187 * gdb.btrace/dlopen-dso.c: New.
4188
79fad5b8
SL
41892015-12-25 Sandra Loosemore <sandra@codesourcery.com>
4190
4191 * lib/gdb.exp (gdb_test): Update comments to clarify that the
4192 PATTERN argument is optional.
4193
ab8314b3
JB
41942015-12-24 Joel Brobecker <brobecker@adacore.com>
4195
4196 * lib/ada.exp (target_compile_ada_from_dir): New function.
4197 (gdb_compile_ada): Reimplement avoiding the use of project files.
4198 * gdb.ada/gnat_ada.gpr: Delete.
4199 * gdb.ada/cond_lang.exp: Adjust test to make path before
4200 filename optional.
4201 * gdb.ada/small_reg_param.exp: Likewise.
4202
fe33faff
SM
42032015-12-22 Simon Marchi <simon.marchi@ericsson.com>
4204
4205 * gdb.base/foll-vork.exp: Remove HP-UX special case.
4206
6d265cb4
TP
42072015-12-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
4208
4209 * lib/mi-support.exp (mi_run_cmd_full): Add an expect for the CLI jump
4210 case.
4211
10125099
SM
42122015-12-21 Simon Marchi <simon.marchi@ericsson.com>
4213
4214 * gdb.base/break.exp: Remove dead code.
4215 * gdb.base/sepdebug.exp: Likewise.
4216
3ca22649
SM
42172015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
4218
4219 * gdb.asm/asm-source.exp: Remove HP-UX references.
4220 * gdb.base/annota1.exp: Likewise.
4221 * gdb.base/annota3.exp: Likewise.
4222 * gdb.base/attach.exp: Likewise.
4223 * gdb.base/bigcore.exp: Likewise.
4224 * gdb.base/break.exp: Likewise.
4225 * gdb.base/call-ar-st.exp: Likewise.
4226 * gdb.base/callfuncs.exp: Likewise.
4227 * gdb.base/catch-fork-static.exp: Likewise.
4228 * gdb.base/display.exp: Likewise.
4229 * gdb.base/foll-exec-mode.exp: Likewise.
4230 * gdb.base/foll-exec.exp: Likewise.
4231 * gdb.base/foll-fork.exp: Likewise.
4232 * gdb.base/foll-vfork.exp: Likewise.
4233 * gdb.base/funcargs.exp: Likewise.
4234 * gdb.base/hbreak2.exp: Likewise.
4235 * gdb.base/inferior-died.exp: Likewise.
4236 * gdb.base/interrupt.exp: Likewise.
4237 * gdb.base/multi-forks.exp: Likewise.
4238 * gdb.base/nodebug.exp: Likewise.
4239 * gdb.base/sepdebug.exp: Likewise.
4240 * gdb.base/solib1.c: Likewise.
4241 * gdb.base/step-test.exp: Likewise.
4242 * gdb.mi/non-stop.c: Likewise.
4243 * gdb.mi/pthreads.c: Likewise.
4244 * gdb.multi/bkpt-multi-exec.ex: Likewise.
4245 * gdb.threads/pthreads.c: Likewise.
4246 * gdb.threads/staticthreads.exp: Likewise.
4247 * lib/future.exp: Likewise.
4248 * lib/gdb.exp: Likewise.
4249 * gdb.base/so-indr-cl.c: Remove.
4250 * gdb.base/so-indr-cl.exp: Likewise.
4251 * gdb.base/solib.c: Likewise.
4252 * gdb.base/solib.exp: Likewise.
4253 * gdb.base/solib2.c: Likewise.
4254
b6304613
SM
42552015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
4256
4257 * gdb.base/break.exp: Remove references to HP CC/aCC compilers.
4258 * gdb.base/call-ar-st.exp: Likewise.
4259 * gdb.base/callfuncs.exp: Likewise.
4260 * gdb.base/condbreak.exp: Likewise.
4261 * gdb.base/constvars.exp: Likewise.
4262 * gdb.base/hbreak2.exp: Likewise.
4263 * gdb.base/langs.exp: Likewise.
4264 * gdb.base/list.exp: Likewise.
4265 * gdb.base/long_long.exp: Likewise.
4266 * gdb.base/ptype.exp: Likewise.
4267 * gdb.base/scope.exp: Likewise.
4268 * gdb.base/signals.exp: Likewise.
4269 * gdb.base/so-impl-ld.exp: Likewise.
4270 * gdb.base/varargs.exp: Likewise.
4271 * gdb.base/volatile.exp: Likewise.
4272 * gdb.base/whatis.exp: Likewise.
4273 * gdb.cp/cplusfuncs.exp: Likewise.
4274 * gdb.cp/inherit.exp: Likewise.
4275 * gdb.cp/local.exp: Likewise.
4276 * gdb.cp/member-ptr.exp: Likewise.
4277 * gdb.cp/method.exp: Likewise.
4278 * gdb.cp/overload.exp: Likewise.
4279 * gdb.cp/templates.exp: Likewise.
4280 * gdb.stabs/weird.exp: Likewise.
4281 * lib/compiler.c: Likewise.
4282 * lib/compiler.cc: Likewise.
4283 * lib/cp-support.exp: Likewise.
4284 * lib/gdb.exp: Likewise.
4285
bf401b07
SM
42862015-12-20 Simon Marchi <simon.marchi@polymtl.ca>
4287
4288 * configure.ac: Remove HP-UX case.
4289 * configure: Regenerate.
4290
aff9c0f8
SM
42912015-12-18 Simon Marchi <simon.marchi@ericsson.com>
4292
4293 * lib/gdb.exp (gdb_compile): Add function doc.
4294
a6904d5a
PA
42952015-12-17 Pedro Alves <palves@redhat.com>
4296
4297 PR threads/19354
4298 * gdb.multi/info-threads.exp: New file.
4299
a22279dd
YQ
43002015-12-15 Yao Qi <yao.qi@linaro.org>
4301
4302 * gdb.trace/ftrace.exp: Set arg0exp to "$x0" if target
4303 is aarch64*-*-*.
4304
0588c796
SL
43052015-12-14 Sandra Loosemore <sandra@codesourcery.com>
4306
4307 * gdb.base/history-duplicates.exp: Skip if no readline support.
4308
5d978e17
SL
43092015-12-14 Sandra Loosemore <sandra@codesourcery.com>
4310
4311 * gdb.base/gdbinit-history.exp: Skip for remote-host testing.
4312
7e763b86
SL
43132015-12-14 Sandra Loosemore <sandra@codesourcery.com>
4314
4315 * gdb.base/gdbhistsize-history.exp: Skip for remote-host testing.
4316
87a3a92c
SL
43172015-12-14 Sandra Loosemore <sandra@codesourcery.com>
4318
4319 * gdb.base/completion.exp: Skip tests that interrupt GDB with
4320 ctrl-C if nointerrupts target property is set.
4321 * gdb.base/double-prompt-target-event-error.exp: Likewise.
4322 * gdb.base/paginate-after-ctrl-c-running.exp: Likewise.
4323 * gdb.base/paginate-bg-execution.exp: Likewise.
4324 * gdb.base/paginate-execution-startup.exp: Likewise.
4325 * gdb.base/random-signal.exp: Likewise.
4326 * gdb.base/range-stepping.exp: Likewise.
4327 * gdb.cp/annota2.exp: Likewise.
4328 * gdb.cp/annota3.exp: Likewise.
4329 * gdb.gdb/selftest.exp: Likewise.
4330 * gdb.threads/continue-pending-status.exp: Likewise.
4331 * gdb.threads/leader-exit.exp: Likewise.
4332 * gdb.threads/manythreads.exp: Likewise.
4333 * gdb.threads/pthreads.exp: Likewise.
4334 * gdb.threads/schedlock.exp: Likewise.
4335 * gdb.threads/sigthread.exp: Likewise.
4336
a8f077dc
DB
43372015-12-11 Don Breazeal <donb@codesourcery.com>
4338
4339 * gdb.base/execl-update-breakpoints.exp (main): Enable for target
4340 remote.
4341 * gdb.base/foll-exec-mode.exp (main): Disable for target remote.
4342 * gdb.base/foll-exec.exp (main): Enable for target remote.
4343 * gdb.base/foll-fork.exp (main): Likewise.
4344 * gdb.base/foll-vfork.exp (main): Likewise.
4345 * gdb.base/multi-forks.exp (main): Likewise, and use clean_restart.
4346 (proc continue_to_exit_bp_loc): Use clean_restart.
4347 * gdb.base/pie-execl.exp (main): Disable for target remote.
4348 * gdb.base/watch-vfork.exp (main): Enable for target remote.
4349 * gdb.mi/mi-nsthrexec.exp (main): Likewise.
4350 * gdb.threads/execl.exp (main): Likewise.
4351 * gdb.threads/fork-child-threads.exp (main): Likewise.
4352 * gdb.threads/fork-plus-threads.exp (main): Disable for target
4353 remote.
4354 * gdb.threads/fork-thread-pending.exp (main): Enable for target
4355 remote.
4356 * gdb.threads/linux-dp.exp (check_philosopher_stack): Allow
4357 pid.tid style ptids, instead of just tid.
4358 * gdb.threads/thread-execl.exp (main): Enable for target remote.
4359 * gdb.threads/watchpoint-fork.exp (main): Likewise.
4360 * gdb.trace/report.exp (use_collected_data): Allow pid.tid style
4361 ptids, instead of just tid.
4362
3b2464a8
AB
43632015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
4364
4365 * gdb.base/list.exp (test_list_forward): Add end of file error
4366 test.
4367 (test_repeat_list_command): Add end of file error test.
4368 (test_list_backwards): Add beginning of file error test.
4369
a0def019
AB
43702015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
4371
4372 * gdb.base/list.exp (test_list_invalid_args): New function,
4373 defined, and called.
4374
5c000dff
AB
43752015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
4376
4377 * gdb.base/list.exp (test_list): Make test names unique.
4378
f1637ebe
YQ
43792015-12-11 Yao Qi <yao.qi@linaro.org>
4380
4381 * gdb.base/coremaker2.c: Remove.
4382
36d6fc0a
PA
43832015-12-10 Pedro Alves <palves@redhat.com>
4384
4385 * gdb.multi/base.exp: Remove stale "spaces" references.
4386
762f7747
PA
43872015-12-10 Pedro Alves <palves@redhat.com>
4388
4389 * gdb.multi/base.exp: Don't use nowarnings.
4390 * gdb.multi/bkpt-multi-exec.exp: Don't use nowarnings.
4391 * gdb.multi/hangout.c: Include stdio.h.
4392 * gdb.multi/hello.c: Include stdlib.h.
4393 * gdb.multi/multi-arch-exec.c: Include stdlib.h.
4394 * gdb.multi/multi-arch-exec.exp: Don't use nowarnings.
4395 * gdb.multi/multi-arch.exp: Don't use nowarnings.
4396
28d2bfb9
AB
43972015-12-10 Andrew Burgess <andrew.burgess@embecosm.com>
4398
4399 * gdb.dwarf2/dw2-ranges-base.c: New file.
4400 * gdb.dwarf2/dw2-ranges-base.exp: New file.
4401 * lib/dwarf.exp (namespace eval Dwarf): Add new variables to
4402 support additional line table, and debug ranges generation.
4403 (Dwarf::ranges): New function, generate .debug_ranges.
4404 (Dwarf::lines): Support generating simple line table programs.
4405 (Dwarf::assemble): Initialise new namespace variables.
4406
5fc2beac
KB
44072015-12-09 Kevin Buettner <kevinb@redhat.com>
4408
4409 * gdb.base/async.exp (proc test_background): Add case for
4410 asynchronous execution not supported.
4411
1c35a88f
LM
44122015-12-09 Luis Machado <lgustavo@codesourcery.com>
4413
4414 * gdb.mi/mi-var-display.exp: Add new checks for the zero-hexadecimal
4415 format and change test names to make them unique.
4416
b593e3d9
RK
44172015-12-09 Ruslan Kabatsayev <b7.10110111@gmail.com>
4418 Pedro Alves <pedro@redhat.com>
4419
4420 PR gdb/18702
4421 Add checking of floatformats setup on x86_64 hosts.
4422 * gdb.arch/i386-float.S (main): Load bigval and smallval.
4423 (smallval, bigval): New labels/constants.
4424 * gdb.arch/i386-float.exp: Use with_test_prefix and test "info
4425 float" after loading bigval and smallval.
4426
d72413e6
PMR
44272015-12-07 Pierre-Marie de Rodat <derodat@adacore.com>
4428
4429 * gdb.ada/fun_overload_menu.exp: New testcase.
4430 * gdb.ada/fun_overload_menu/foo.adb: New testcase.
4431
ece66d65
JS
44322015-12-04 Josh Stone <jistone@redhat.com>
4433
4434 * gdb.base/catch-fork-static.exp: New.
4435
41d0efca
YQ
44362015-12-03 Yao Qi <yao.qi@linaro.org>
4437
4438 * gdb.base/sizeof.c: Don't include stdio.h and
4439 ../lib/unbuffer_output.c.
4440 (main): New variable 'size' and 'value'. Remove printf and
4441 gdb_unbuffer_output. Assign return value to size and value.
4442 * gdb.base/sizeof.exp: Remove the checking to gdb,noinferiorio
4443 at the beginning.
4444 (check_sizeof): Check the result by printing variable 'size'.
4445 (check_valueof): Check the result by printing variable 'value'.
4446
99fd02d9
YQ
44472015-12-01 Yao Qi <yao.qi@linaro.org>
4448
4449 * gdb.base/disp-step-syscall.exp: Define syscall instruction
4450 for aarch64*-*-linux* target.
4451
f2faf941
PA
44522015-11-30 Pedro Alves <palves@redhat.com>
4453
4454 * gdb.threads/no-unwaited-for-left.exp: Remove setup_kfail calls.
4455
04bf20c5
PA
44562015-11-30 Pedro Alves <palves@redhat.com>
4457
4458 * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
4459 Handle non-stop mode vCont replies.
4460
09df4675
PA
44612015-11-30 Pedro Alves <palves@redhat.com>
4462
4463 * gdb.base/dprintf-non-stop.exp: Use build_executable instead of
4464 prepare_for_testing. Start gdb with "set non-stop on" appended to
4465 GDBFLAGS. Lax expected stop output.
4466
58b584af
YQ
44672015-11-27 Yao Qi <yao.qi@linaro.org>
4468
4469 * gdb.arch/arm-neon.exp: New.
4470 * gdb.arch/arm-neon.c: New.
4471
dfcb77a8
YQ
44722015-11-27 Yao Qi <yao.qi@linaro.org>
4473
4474 * gdb.cp/annota2.exp: Rewrite the pattern using multi_line.
4475
88e8ec1b
YQ
44762015-11-27 Yao Qi <yao.qi@linaro.org>
4477
4478 * gdb.cp/annota2.exp: Allow multiple occurrences of the
4479 frames-invalid annotation.
4480
bfde72c2
YQ
44812015-11-27 Yao Qi <yao.qi@linaro.org>
4482
4483 * gdb.cp/annota2.exp: Use ${frames_invalid}.
4484
f6512a69
SM
44852015-11-26 Simon Marchi <simon.marchi@ericsson.com>
4486
4487 * gdb.threads/names.exp: New file.
4488 * gdb.threads/names.c: New file.
4489 * README: Mention gdb,no_thread_names.
4490
46a3515b
MM
44912015-11-26 Markus Metzger <markus.t.metzger@intel.com>
4492
4493 PR 19297
4494 * lib/gdb.exp (skip_btrace_pt_tests): Check for a "GDB does not
4495 support" error.
4496
62147a22
PA
44972015-11-24 Pedro Alves <palves@redhat.com>
4498
4499 PR 17539
4500 * gdb.base/display.exp: Expect displays to be sorted in ascending
4501 order. Use multi_line.
4502 * gdb.base/solib-display.exp: Likewise.
4503
2f341b6e
PA
45042015-11-24 Pedro Alves <palves@redhat.com>
4505
4506 PR 17539
25d49b86
PA
4507 * gdb.base/display.exp: Expect displays to be sorted in ascending
4508 order. Use multi_line.
4509 * gdb.base/solib-display.exp: Likewise.
2f341b6e 4510
7e0aa6aa
PA
45112015-11-24 Pedro Alves <palves@redhat.com>
4512
4513 PR 17539
4514 * gdb.base/foll-exec-mode.exp: Adjust to GDB listing inferiors and
4515 threads in ascending order.
4516 * gdb.base/foll-fork.exp: Likewise.
4517 * gdb.base/foll-vfork.exp: Likewise.
4518 * gdb.base/multi-forks.exp: Likewise.
4519 * gdb.mi/mi-nonstop.exp: Likewise.
4520 * gdb.mi/mi-nsintrall.exp: Likewise.
4521 * gdb.multi/base.exp: Likewise.
4522 * gdb.multi/multi-arch.exp: Likewise.
4523 * gdb.python/py-inferior.exp: Likewise.
4524 * gdb.threads/break-while-running.exp: Likewise.
4525 * gdb.threads/execl.exp: Likewise.
4526 * gdb.threads/gcore-thread.exp: Likewise.
4527 * gdb.threads/info-threads-cur-sal.exp: Likewise.
4528 * gdb.threads/kill.exp: Likewise.
4529 * gdb.threads/linux-dp.exp: Likewise.
4530 * gdb.threads/multiple-step-overs.exp: Likewise.
4531 * gdb.threads/next-bp-other-thread.exp: Likewise.
4532 * gdb.threads/step-bg-decr-pc-switch-thread.exp: Likewise.
4533 * gdb.threads/step-over-lands-on-breakpoint.exp: Likewise.
4534 * gdb.threads/step-over-trips-on-watchpoint.exp: Likewise.
4535 * gdb.threads/thread-find.exp: Likewise.
4536 * gdb.threads/tls.exp: Likewise.
4537 * lib/mi-support.exp (mi_reverse_list): Delete.
4538 (mi_check_thread_states): No longer reverse list.
4539
2cc57ad8
PA
45402015-11-24 Pedro Alves <palves@redhat.com>
4541
4542 * gdb.python/py-inferior.exp: Use with_test_prefix. Consistently
4543 use lowercase.
4544
c93e8391
SM
45452015-11-23 Simon Marchi <simon.marchi@ericsson.com>
4546
4547 * gdb.trace/actions.c: Include trace-common.h.
4548 (main): Add a location for a fast tracepoint.
4549 * gdb.trace/save-trace.exp: Set a fast tracepoint in addition to
4550 the normal tracepoints.
4551 (gdb_verify_tracepoints): Adjust number of expected tracepoints.
4552
045ccf91
SM
45532015-11-23 Simon Marchi <simon.marchi@ericsson.com>
4554
4555 * save-trace.exp: Factor out code to these...
4556 (gdb_save_tracepoints): New.
4557 (gdb_load_tracepoints): New.
4558 (do_save_load_test): New.
4559
5506f9f6
KB
45602015-11-23 Kevin Buettner <kevinb@redhat.com>
4561
4562 * gdb.base/asmlabel.exp: New test.
4563 * gdb.base/asmlabel.c: New test case.
4564
16c3b12f
JB
45652015-11-23 Joel Brobecker <brobecker@adacore.com>
4566
4567 * gdb.base/wrong_frame_bt_full-main.c: New file.
4568 * gdb.base/wrong_frame_bt_full-opaque.c: New file.
4569 * gdb.base/wrong_frame_bt_full.exp: New file.
4570
155bfbd3
JB
45712015-11-23 Joel Brobecker <brobecker@adacore.com>
4572
4573 * testsuite/gdb.ada/var_rec_arr.exp: Add "ptype a1(1)" test.
4574
bb097445
JM
45752015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
4576
206853a0 4577 * gdb.base/callfuncs.exp (fetch_all_registers): Filter out the
bb097445
JM
4578 pstate register when comparing registers values in
4579 sparc64-*-linux-gnu targets to avoid spurious differences.
4580
9c88ed8f
JM
45812015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
4582
206853a0 4583 * gdb.arch/sparc-sysstep.c: Include unistd.h for getpid.
9c88ed8f 4584
96161e25
SL
45852015-11-19 Sandra Loosemore <sandra@codesourcery.com>
4586
4587 * gdb.base/nested-subp1.exp: Pass executable, not executable name,
4588 as type argument to gdb_compile.
4589 * gdb.base/nested-subp2.exp: Likewise.
4590 * gdb.base/nested-subp3.exp: Likewise.
4591
340c2830
DV
45922015-11-17 Dominik Vogt <vogt@linux.vnet.ibm.com>
4593
4594 * lib/dwarf.exp (_note): Fix left shift of negative value.
4595 * gdb.trace/trace-condition.exp: Likewise.
4596
c1862d0f
YQ
45972015-11-13 Yao Qi <yao.qi@linaro.org>
4598
4599 * gdb.base/call-sc.exp (test_scalar_returns): Remove the
4600 comments about d10v.
4601 (test_scalar_returns): Likewise.
4602 * gdb.base/d10v.ld: Remove.
4603 * gdb.base/overlays.exp: Remove the target triplet checking for
4604 d10v-*-*.
4605 * gdb.base/structs.exp (test_struct_returns): Remove the
4606 comments about d10v.
4607 (test_struct_calls): Likewise.
4608
77ae9c19
YQ
46092015-11-13 Yao Qi <yao.qi@linaro.org>
4610
4611 * gdb.base/gnu_vector.exp: Check the return value by "p res".
4612 * gdb.base/gnu_vector.c: Don't include stdio.h.
4613 (main): Don't print res and call add_some_intvecs.
4614
430e004e
MK
46152015-11-11 Marcin Kościelnicki <koriakin@0x04.net>
4616
4617 * gdb.trace/change-loc.h: include "trace-common.h", remove SYMBOL
4618 macro.
4619 (func5): Removed.
4620 (func4): Use FAST_TRACEPOINT_LABEL.
4621 * gdb.trace/ftrace-lock.c: include "trace-common.h", remove SYMBOL
4622 macro.
4623 (func): Removed.
4624 (thread_function): Use FAST_TRACEPOINT_LABEL.
4625 * gdb.trace/ftrace.c: include "trace-common.h", remove SYMBOL macro.
4626 (func): Remove.
4627 (marker): Use FAST_TRACEPOINT_LABEL.
4628 * gdb.trace/pendshr1.c: include "trace-common.h", remove SYMBOL macro.
4629 (pendfunc1): Remove.
4630 (pendfunc): Use FAST_TRACEPOINT_LABEL.
4631 * gdb.trace/pendshr2.c: include "trace-common.h", remove SYMBOL macro.
4632 (foo): Remove.
4633 (pendfunc2): Use FAST_TRACEPOINT_LABEL.
4634 * gdb.trace/trace-break.c: include "trace-common.h", remove SYMBOL
4635 macro.
4636 (func): Remove.
4637 (marker): Use FAST_TRACEPOINT_LABEL.
4638 * gdb.trace/trace-common.h: New header.
4639 * gdb.trace/trace-condition.c: include "trace-common.h", remove SYMBOL
4640 macro.
4641 (func): Remove.
4642 (marker): Use FAST_TRACEPOINT_LABEL.
4643 * gdb.trace/trace-mt.c: include "trace-common.h", remove SYMBOL macro.
4644 (func): Remove.
4645 (thread_function): Use FAST_TRACEPOINT_LABEL.
4646
6e7675a7
MK
46472015-11-10 Marcin Kościelnicki <koriakin@0x04.net>
4648
4649 * gdb.trace/backtrace.exp: Use global fpreg/spreg definition, add $
4650 in front.
4651 * gdb.trace/change-loc.exp: Use global pcreg definition.
4652 * gdb.trace/collection.exp: Use global pcreg/fpreg/spreg definition.
4653 * gdb.trace/entry-values.exp: Use global spreg definition, add $
4654 in front.
4655 * gdb.trace/mi-trace-frame-collected.exp: Use global pcreg definition.
4656 * gdb.trace/pending.exp: Likewise.
4657 * gdb.trace/report.exp: Use global pcreg/fpreg/spreg definition.
4658 * gdb.trace/trace-break.exp: Likewise.
4659 * gdb.trace/trace-condition.exp: Use global pcreg definition, add $
4660 in front.
4661 * gdb.trace/unavailable.exp: Use global pcreg/fpreg/spreg definition.
4662 * gdb.trace/while-dyn.exp: Use global fpreg definition, add $
4663 in front.
4664 * lib/trace-support.exp: Define fpreg, spreg, pcreg variables.
4665
dddc0e16
JB
46662015-11-09 Joel Brobecker <brobecker@adacore.com>
4667
4668 * gdb.ada/fin_fun_out: New testcase.
4669
c6f0b406
KB
46702015-11-07 Kevin Buettner <kevinb@redhat.com>
4671
4672 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Don't hardcode
4673 value associated with DW_AT_byte_size.
4674 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Don't hardcode
4675 constants for DW_AT_byte_size, DW_AT_lower_bound, and
4676 DW_AT_upper_bound.
4677
f01dcfd9
KB
46782015-11-07 Kevin Buettner <kevinb@redhat.com>
4679
4680 * lib/gdb (gdb_target_symbol_prefix_flags_asm): New proc.
4681 (gdb_target_symbol_prefix_flags): Define in terms of _asm
4682 version.
4683 * gdb.arch/i386-float.exp, gdb.arch/i386-permbkpt.exp,
4684 gdb.dwarf2/dw2-canonicalize-type.exp,
4685 gdb.dwarf2/dw2-compdir-oldgcc.exp, gdb.dwarf2/dw2-minsym-in-cu.exp,
4686 gdb.dwarf2/dw2-op-stack-value.exp, gdb.dwarf2/dw2-unresolved.exp,
4687 gdb.dwarf2/fission-reread.exp, gdb.dwarf2/pr13961.exp: Use flags
4688 provided by gdb_target_symbol_prefix_flags_asm.
4689 * gdb.dwarf2/dw2-canonicalize-type.S, gdb.dwarf2/dw2-compdir-oldgcc.S,
4690 testsuite/gdb.dwarf2/dw2-minsym-in-cu.S,
4691 testsuite/gdb.dwarf2/dw2-unresolved-main.c,
4692 testsuite/gdb.dwarf2/dw2-unresolved.S, gdb.dwarf2/fission-reread.S,
4693 gdb.dwarf2/pr13961.S: Define and use SYMBOL macro (and supporting
4694 macros where needed). Use this macro for symbols which require
4695 the prefix provided by SYMBOL_PREFIX.
4696
2223449a
KB
46972015-11-05 Kevin Buettner <kevinb@redhat.com>
4698
4699 * lib/gdb.exp (gdb_target_symbol_prefix, gdb_target_symbol):
4700 New procs.
4701 * lib/dwarf.exp (_handle_DW_TAG): Handle attribute values,
4702 representing expressions, of more than one list element.
4703 * gdb.dwarf2/atomic-type.exp (Dwarf::assemble): Use gdb_target_symbol
4704 to prepend linker symbol prefix to f.
4705 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Likewise, for
4706 table_1 and table_2.
4707 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp (Dwarf::assemble):
4708 Likewise, for f and g.
4709 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble): Likewise,
4710 for ptr.
4711 * gdb.dwarf2/dw2-regno-invalid.exp (Dwarf::assemble): Likewise,
4712 for main.
4713 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Likewise, for
4714 table_1_ptr and table_2_ptr.
4715
6f2f1a3a
JK
47162015-11-03 Jan Kratochvil <jan.kratochvil@redhat.com>
4717 Joel Brobecker <brobecker@adacore.com>
4718
4719 * gdb.mi/mi-vla-fortran.exp (evaluate allocated vla): Permit any data.
4720
566c56c9
MK
47212015-11-04 Marcin Kościelnicki <koriakin@0x04.net>
4722
4723 * gdb.reverse/s390-mvcle.c: New test.
4724 * gdb.reverse/s390-mvcle.exp: New file.
4725 * lib/gdb.exp: Enable reverse tests on s390*-linux.
4726
d5f0636b
MK
47272015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
4728
4729 * gdb.reverse/readv-reverse.exp: Obvious typo fixed.
4730
7ad8b86c
MK
47312015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
4732
4733 * gdb.reverse/fstatat-reverse.exp: Set breakpoint on marker1 after
4734 reaching marker2.
4735 * gdb.reverse/getresuid-reverse.exp: Likewise.
4736 * gdb.reverse/pipe-reverse.exp: Likewise.
4737 * gdb.reverse/readv-reverse.exp: Likewise.
4738 * gdb.reverse/recvmsg-reverse.exp: Likewise.
4739 * gdb.reverse/time-reverse.exp: Likewise.
4740 * gdb.reverse/waitpid-reverse.exp: Likewise and add KFAILs.
4741
4081c0f1
YQ
47422015-10-30 Yao Qi <yao.qi@linaro.org>
4743
4744 * gdb.threads/wp-replication.c (watch_count_done): Remove.
4745 (empty_cycle): Remove.
4746 (main): Don't call empty_cycle. Don't use watch_count_done.
4747 * gdb.threads/wp-replication.exp: Don't set breakpoint on
4748 empty_cycle. Rewrite the code counting HW watchpoints.
4749
452b4ba5
MK
47502015-10-30 Marcin Kościelnicki <koriakin@0x04.net>
4751
4752 * gdb.reverse/fstatat-reverse.c: New test.
4753 * gdb.reverse/fstatat-reverse.exp: New file.
4754 * gdb.reverse/getresuid-reverse.c: New test.
4755 * gdb.reverse/getresuid-reverse.exp: New file.
4756 * gdb.reverse/pipe-reverse.c: New test.
4757 * gdb.reverse/pipe-reverse.exp: New file.
4758 * gdb.reverse/readv-reverse.c: New test.
4759 * gdb.reverse/readv-reverse.exp: New file.
4760 * gdb.reverse/recvmsg-reverse.c: New test.
4761 * gdb.reverse/recvmsg-reverse.exp: New file.
4762 * gdb.reverse/time-reverse.c: New test.
4763 * gdb.reverse/time-reverse.exp: New file.
4764 * gdb.reverse/waitpid-reverse.c: New test.
4765 * gdb.reverse/waitpid-reverse.exp: New file.
4766
5e2e7507
JK
47672015-10-27 Jan Kratochvil <jan.kratochvil@redhat.com>
4768
4769 * gdb.ada/access_to_packed_array.exp: Fix typos erroring the testfile.
4770
0fde2c53
DE
47712015-10-26 Doug Evans <dje@google.com>
4772
4773 PR symtab/17391
4774 * lib/dwarf.exp (_location): Add support for DW_OP_regx.
4775 * gdb.dwarf2/bad-regnum.c: New file.
4776 * gdb.dwarf2/bad-regnum.exp: New file.
4777
1a70ae97
DE
47782015-10-26 Doug Evans <dje@google.com>
4779
4780 PR python/18938
4781 * gdb.python/python.exp: Add test for symlink from .py file to .notpy
4782 file.
4783
27dc26ab
JK
47842015-10-25 Jan Kratochvil <jan.kratochvil@redhat.com>
4785
4786 * gdb.compile/compile.exp (compile code globalvar): Update expectation
4787 for a change by "Mention language in compile error message".
4788
bed91f4d
SM
47892015-10-21 Simon Marchi <simon.marchi@polymtl.ca>
4790
4791 PR python/18073
4792 * gdb.python/py-type.c (C::a_method): New.
4793 (C::a_const_method): New.
4794 (C::a_static_method): New.
4795 (a_function): New.
4796 * gdb.python/py-type.exp (test_fields): Test getting fields
4797 from function and method.
4798
3f2f83dd
KB
47992015-10-21 Keven Boell <keven.boell@intel.com>
4800
4801 * gdb.fortran/vla-alloc-assoc.exp: New file.
4802 * gdb.fortran/vla-datatypes.exp: New file.
4803 * gdb.fortran/vla-datatypes.f90: New file.
4804 * gdb.fortran/vla-history.exp: New file.
4805 * gdb.fortran/vla-ptype-sub.exp: New file.
4806 * gdb.fortran/vla-ptype.exp: New file.
4807 * gdb.fortran/vla-sizeof.exp: New file.
4808 * gdb.fortran/vla-sub.f90: New file.
4809 * gdb.fortran/vla-value-sub-arbitrary.exp: New file.
4810 * gdb.fortran/vla-value-sub-finish.exp: New file.
4811 * gdb.fortran/vla-value-sub.exp: New file.
4812 * gdb.fortran/vla-value.exp: New file.
4813 * gdb.fortran/vla-ptr-info.exp: New file.
4814 * gdb.mi/mi-vla-fortran.exp: New file.
4815 * gdb.mi/vla.f90: New file.
4816
27145d50
SL
48172015-10-21 Sandra Loosemore <sandra@codesourcery.com>
4818
4819 * gdb.base/freebpcmd.exp: Use with_timeout_factor instead
4820 of hardwired timeout value.
4821
5f3ff4f8
JK
48222015-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
4823 Pedro Alves <palves@redhat.com>
4824
4825 * gdb.dwarf2/dw2-regno-invalid.exp: New file.
4826 * lib/dwarf.exp (Dwarf): Add DW_OP_bregx.
4827
bfd09d20
JS
48282015-10-19 Josh Stone <jistone@redhat.com>
4829
4830 * gdb.base/catch-syscall.c: Include <sched.h>.
4831 (unknown_syscall): New variable.
4832 (main): Trigger a vfork and an unknown syscall.
4833 * gdb.base/catch-syscall.exp (vfork_syscalls): New variable.
4834 (unknown_syscall_number): Likewise.
4835 (check_call_to_syscall): Accept an optional syscall pattern.
4836 (check_return_from_syscall): Likewise.
4837 (check_continue): Likewise.
4838 (test_catch_syscall_without_args): Check for vfork and ENOSYS.
4839 (test_catch_syscall_skipping_return): New test toggling off 'catch
4840 syscall' to step over the syscall return, then toggling back on.
4841 (test_catch_syscall_mid_vfork): New test turning on 'catch syscall'
4842 during a PTRACE_EVENT_VFORK stop, in the middle of a vfork syscall.
4843 (do_syscall_tests): Call test_catch_syscall_without_args and
4844 test_catch_syscall_mid_vfork.
4845 (test_catch_syscall_without_args_noxml): Check for vfork and ENOSYS.
4846 (fill_all_syscalls_numbers): Initialize unknown_syscall_number.
4847
b32b93c6
AS
48482015-10-19 Andrew Stubbs <ams@codesourcery.com>
4849
4850 * gdb.cp/inherit.exp (print g_vB, print g_vC, print g_vD,
4851 print g_vE): Add new pass patterns.
4852 * gdb.cp/virtbase.exp (print *this, print *(D *) e): Allow GDB to
4853 print various symbol names for vptr fields.
4854
9d622bda
AB
48552015-10-12 Andrew Burgess <andrew.burgess@embecosm.com>
4856
4857 * gdb.base/dbx.exp (test_func): Remove xfails, update expected
4858 results.
4859
0fd8ac1c
YQ
48602015-10-12 Yao Qi <yao.qi@linaro.org>
4861
4862 * gdb.arch/disp-step-insn-reloc.exp: New test case.
4863
34240514
YQ
48642015-10-12 Yao Qi <yao.qi@linaro.org>
4865
4866 * lib/gdb.exp (support_displaced_stepping): Return 1 if target
4867 is aarch64*-*-linux*.
4868
8240f442
YQ
48692015-10-12 Yao Qi <yao.qi@linaro.org>
4870
4871 * gdb.arch/insn-reloc.c (can_relocate_bcond): Rename to ...
4872 (can_relocate_bcond_true): ... it.
4873 (can_relocate_bcond_false): New function.
4874 (foo): Likewise.
4875 (can_relocate_bl): Likewise.
4876 (testcases) [__aarch64__]: Add can_relocate_bcond_false and
4877 can_relocate_bl.
4878
2520f728
PMR
48792015-10-12 Pierre-Marie de Rodat <derodat@adacore.com>
4880
4881 * gdb.base/nested-addr.c: New file.
4882 * gdb.base/nested-addr.exp: New testcase.
4883
abcef95a
MM
48842015-10-09 Markus Metzger <markus.t.metzger@intel.com>
4885
4886 * gdb.btrace/vdso.c (main): Remove breakpoint markers.
4887 * gdb.btrace/vdso.exp: Change stepping command to "next" and ignore
4888 its output. Ignore the output of "record goto begin" and instead
4889 check that GDB is replaying.
4890
145e3ddb
PA
48912015-10-09 Pedro Alves <palves@redhat.com>
4892
4893 * gdb.base/a2-run.exp (maybe_exp_continue): New procedure.
4894 (top level): Use it in the run with no args test.
4895
d5d8c4e1
IB
48962015-10-08 Iain Buclaw <ibuclaw@gdcproject.org>
4897
4898 * gdb.dlang/properties.exp: New file.
4899
06e635ef
SL
49002015-10-02 Sandra Loosemore <sandra@codesourcery.com>
4901
4902 * gdb.dwarf2/staticvirtual.exp: Generalize regexp so it can match
4903 whether or not address 0x1000 is mapped on the target.
4904
e019fd1d
SM
49052015-09-30 Simon Marchi <simon.marchi@ericsson.com>
4906
4907 * gdb.python/py-type.exp: Do not run tests if binaries fail to
4908 build.
4909
77ba2a67
MM
49102015-09-30 Markus Metzger <markus.t.metzger@intel.com>
4911
4912 * gdb.btrace/tsx.exp: Consider multiple correct outputs in the record
4913 instruction-history test.
4914
c60eb31f
DE
49152015-09-28 Doug Evans <dje@google.com>
4916
4917 * gdb.base/gcore.c (array_func): Add reference to static_array.
4918
9a3c8263
SM
49192015-09-25 Simon Marchi <simon.marchi@ericsson.com>
4920
4921 * gdb.gdb/selftest.exp (do_steps_and_nexts): Adjust expected
4922 source line.
4923
9720e656
SL
49242015-09-24 Sandra Loosemore <sandra@codesourcery.com>
4925
4926 * gdb.cp/classes.exp (test_enums): Generalize regexp to allow
4927 short or char as base type.
4928
938d3bf2
SL
49292015-09-23 Sandra Loosemore <sandra@codesourcery.com>
4930
4931 * gdb.cp/var-tag.exp (do_global_tests): Generalize opt_underlying
4932 to allow any size enum.
4933
e6c2c623
PMR
49342015-09-23 Pierre-Marie de Rodat <derodat@adacore.com>
4935
4936 * gdb.ada/array_ptr_renaming.exp: New testcase.
4937 * gdb.ada/array_ptr_renaming/foo.adb: New file.
4938 * gdb.ada/array_ptr_renaming/pack.ads: New file.
4939
06da0f77
PL
49402015-09-21 Pierre Langlois <pierre.langlois@arm.com>
4941
4942 * gdb.trace/ftrace-lock.c: New file.
4943 * gdb.trace/ftrace-lock.exp: New file.
4944
4f51c22a
PL
49452015-09-21 Pierre Langlois <pierre.langlois@arm.com>
4946
4947 * gdb.arch/insn-reloc.c: New file.
4948 * gdb.arch/ftrace-insn-reloc.exp: New file.
4949
7041adf4
PL
49502015-09-21 Pierre Langlois <pierre.langlois@arm.com>
4951
4952 * gdb.trace/change-loc.h (func4) [__aarch64__]: Add a nop
4953 instruction.
4954 * gdb.trace/pendshr1.c (pendfunc): Likewise.
4955 * gdb.trace/pendshr2.c (pendfunc2): Likewise.
4956 * gdb.trace/range-stepping.c: Likewise.
4957 * gdb.trace/trace-break.c: Likewise.
4958 * gdb.trace/trace-mt.c (thread_function): Likewise.
4959 * gdb.trace/ftrace.c (marker): Likewise.
4960 * gdb.trace/trace-condition.c (marker): Likewise.
4961 * gdb.trace/ftrace.exp: Enable ftrace test if is_aarch64_target.
4962 * gdb.trace/trace-condition.exp: Set pcreg to "\$pc" if
4963 is_aarch64_target.
4964
015d2e7e
DE
49652015-09-18 Doug Evans <xdje42@gmail.com>
4966
4967 * gdb.dwarf2/dw2-bad-unresolved.c: New file.
4968 * gdb.dwarf2/dw2-bad-unresolved.exp: New file.
4969
26b188a2
SL
49702015-09-18 Sandra Loosemore <sandra@codesourcery.com>
4971
4972 * gdb.base/dso2dso.exp: Don't use directory prefix when setting
4973 the breakpoint.
4974
79dc332b
SL
49752015-09-18 Sandra Loosemore <sandra@codesourcery.com>
4976
4977 * gdb.mi/mi-pending.exp: Don't use directory prefix when setting
4978 the pending breakpoint. Remove timeout override for "Run till
4979 MI pending breakpoint on pendfunc3 on thread 2" test.
4980
f57929f2
SL
49812015-09-18 Sandra Loosemore <sandra@codesourcery.com>
4982
4983 * gdb.mi/mi-cli.exp: Don't require directory prefix in breakpoint
4984 filename pattern.
4985
3f469b17
SL
49862015-09-18 Sandra Loosemore <sandra@codesourcery.com>
4987
4988 * gdb.mi/mi-dprintf-pending.exp: Don't require directory prefix
4989 in breakpoint filename pattern.
4990
515b89b3
SL
49912015-09-18 Sandra Loosemore <sandra@codesourcery.com>
4992
7800dbe4
SL
4993 * gdb.base/global-var-nested-by-dso.exp: Call gdb_load_shlibs.
4994
49952015-09-18 Sandra Loosemore <sandra@codesourcery.com>
4996
515b89b3
SL
4997 * gdb.linespec/explicit.exp: Check for readline support for
4998 tab-completion tests. Fix obvious typo.
4999
d2939ba2
MM
50002015-09-18 Markus Metzger <markus.t.metzger@intel.com>
5001
5002 * gdb.btrace/multi-thread-step.exp: Test scheduler-locking on, step,
5003 and replay.
5004
cbb55fa7
MM
50052015-09-18 Markus Metzger <markus.t.metzger@intel.com>
5006
5007 * gdb.btrace/non-stop.c: New.
5008 * gdb.btrace/non-stop.exp: New.
5009
43691ca1
PL
50102015-09-17 Pierre Langlois <pierre.langlois@arm.com>
5011 Yao Qi <yao.qi@linaro.org>
5012
5013 * gdb.trace/trace-condition.c: New file.
5014 * gdb.trace/trace-condition.exp: New file.
5015
d78908cf
WW
50162015-09-16 Wei-cheng Wang <cole945@gmail.com>
5017
5018 * gdb.trace/ftrace.exp: (test_ftrace_condition) New function
5019 for testing bytecode compilation.
5020
1ed415e2
PA
50212015-09-16 Pedro Alves <palves@redhat.com>
5022 Sandra Loosemore <sandra@codesourcery.com>
5023
5024 * gdb.threads/non-stop-fair-events.c (timeout): New global.
5025 (SECONDS): Redefine.
5026 (main): Call pthread_kill and alarm early.
5027 * gdb.threads/non-stop-fair-events.exp: Probe displaced stepping
5028 support.
5029 (test): If the target can't hardware step and doesn't support
5030 displaced stepping, increase the timeout.
5031
d136eff5
PA
50322015-09-16 Pedro Alves <palves@redhat.com>
5033
5034 * gdb.threads/non-stop-fair-events.exp (gdb_test_no_anchor)
5035 (enable_debug): New procedures.
5036 (test): Use them. Bail out if waiting for threads fails.
5037 (top level): Bail out if a test fails.
5038
991f019c
YQ
50392015-09-16 Yao Qi <yao.qi@linaro.org>
5040
5041 * gdb.asm/asm-source.exp: Set asm-arch for
5042 aarch64*-*-* target.
5043 * gdb.asm/aarch64.inc: New file.
5044
bfca584f
PMR
50452015-09-15 Pierre-Marie de Rodat <derodat@adacore.com>
5046
5047 * gdb.ada/array_of_variable_length.exp: New testcase.
5048 * gdb.ada/array_of_variable_length/foo.adb: New file.
5049 * gdb.ada/array_of_variable_length/pck.adb: New file.
5050 * gdb.ada/array_of_variable_length/pck.ads: New file.
5051
b326e587
DE
50522015-09-15 Doug Evans <dje@google.com>
5053
5054 * gdb.base/callfuncs.exp (do_function_calls): Handle clang naming
5055 of function static local variable.
5056
5382cfab
PW
50572015-09-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5058
5059 * gdb.threads/tls-so_extern.exp: New test file.
5060 * gdb.threads/tls-so_extern.c: New test file.
5061 * gdb.threads/tls-so_extern_main.c: New test file.
5062
141c5cc4
JK
50632015-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
5064
5065 * gdb.opt/solib-intra-step-lib.c: New file.
5066 * gdb.opt/solib-intra-step-main.c: New file.
5067 * gdb.opt/solib-intra-step.exp: New file.
5068
d15dcecd
PA
50692015-09-15 Pedro Alves <palves@redhat.com>
5070
5071 * gdb.threads/non-ldr-exc-3.exp (do_test): Use
5072 gdb_continue_to_breakpoint instead of gdb_test_multiple.
5073
4c2f2a79
PA
50742015-09-14 Pedro Alves <palves@redhat.com>
5075
5076 * gdb.base/hook-stop-continue.c: Delete.
5077 * gdb.base/hook-stop-continue.exp: Delete.
5078 * gdb.base/hook-stop-frame.c: Delete.
5079 * gdb.base/hook-stop-frame.exp: Delete.
5080 * gdb.base/hook-stop.c: New file.
5081 * gdb.base/hook-stop.exp: New file.
5082
919e6dbe
PMR
50832015-09-14 Pierre-Marie de Rodat <derodat@adacore.com>
5084
5085 * gdb.ada/access_to_packed_array.exp: New testcase.
5086 * gdb.ada/access_to_packed_array/foo.adb: New file.
5087 * gdb.ada/access_to_packed_array/pack.adb: New file.
5088 * gdb.ada/access_to_packed_array/pack.ads: New file.
5089
157280a4
MM
50902015-09-14 Markus Metzger <markus.t.metzger@intel.com>
5091
5092 * gdb.btrace/buffer-size.exp: Remove recording with unlimited BTS
5093 buffer size test.
5094
2fd33e94
DB
50952015-09-11 Don Breazeal <donb@codesourcery.com>
5096
5097 * gdb.base/foll-exec.c: Add copyright header. Fix
5098 formatting issues.
5099 * gdb.base/foll-exec.exp (zap_session): Delete proc.
5100 (do_exec_tests): Use clean_restart in place of zap_session,
5101 and for test initialization. Fix formatting issues. Use
5102 fail in place of perror.
5103 * gdb.base/pie-execl.exp (main): Use 'inferior_spawn_id' in
5104 an expect statement to match an expression with output from
5105 the program under debug.
5106 * gdb.threads/non-ldr-exc-1.exp (do_test, main): Add
5107 non-stop tests and use save_vars to enable non-stop in GDBFLAGS.
5108 * gdb.threads/non-ldr-exc-2.exp: Likewise.
5109 * gdb.threads/non-ldr-exc-3.exp: Likewise.
5110 * gdb.threads/non-ldr-exc-4.exp: Likewise.
5111
e70b6e8e
DE
51122015-09-09 Doug Evans <dje@google.com>
5113
5114 * gdb.python/py-prettyprint.exp: Check result of run_lang_tests.
5115
7a551a51
DE
51162015-09-09 Doug Evans <dje@google.com>
5117
5118 * gdb.base/pie-execl.exp: Fix result test of build_executable.
5119
4c666f84
DE
51202015-09-09 Doug Evans <dje@google.com>
5121
5122 * gdb.base/savedregs.exp: Fix typo.
5123
243a9253
PA
51242015-09-09 Pedro Alves <palves@redhat.com>
5125
5126 * gdb.mi/mi-cli.exp: Add CLI finish tests.
5127
c0fa8fbd
SL
51282015-09-08 Sandra Loosemore <sandra@codesourcery.com>
5129
5130 * gdb.threads/hand-call-in-threads.exp: Make sure the thread
5131 command actually switches threads. Give up on remaining
5132 tests if target fails to stop at breakpoint.
5133
cd7c1778
PMR
51342015-09-03 Pierre-Marie de Rodat <derodat@adacore.com>
5135
5136 * gdb.ada/funcall_char.exp: New testcase.
5137 * gdb.ada/funcall_char/foo.adb: New file.
5138
dc5c8746
PMR
51392015-09-01 Pierre-Marie de Rodat <derodat@adacore.com>
5140
5141 * gdb.ada/complete.exp: Add "pck.ambiguous_func" to the relevant
5142 expected outputs. Add two testcases for completing ambiguous
5143 functions.
5144 * gdb.ada/complete/aux_pck.adb: New file.
5145 * gdb.ada/complete/aux_pck.ads: New file.
5146 * gdb.ada/complete/foo.adb: Pull Aux_Pck and call the two
5147 Ambiguous_Func functions.
5148 * gdb.ada/complete/pck.ads: Add an Ambiguous_Func function.
5149 * gdb.ada/complete/pck.adb: Likewise.
5150
4e83a1e7
UW
51512015-08-27 Ulrich Weigand <uweigand@de.ibm.com>
5152
5153 * lib/cell.exp (skip_cell_tests): Report UNRESOLVED on unexpected
5154 failures to run the test program under GDB.
5155
8ce74153
LM
51562015-08-26 Luis Machado <lgustavo@codesourcery.com>
5157
5158 * gdb.compile/compile-ifunc.exp (with_test_prefix): Force language
5159 to C.
5160
e9756d52
PP
51612015-08-26 Patrick Palka <patrick@parcs.ath.cx>
5162
5163 * gdb.base/run-after-attach.exp: New test file.
5164 * gdb.base/run-after-attach.c: New test file.
5165
8d37573b
DB
51662015-08-26 Don Breazeal <donb@codesourcery.com>
5167
5168 * gdb.base/foll-exec-2.c: New test program.
5169 * gdb.base/foll-exec-2.exp: New test.
5170
63e43d3a
PMR
51712015-08-25 Pierre-Marie de Rodat <derodat@adacore.com>
5172
5173 * gdb.base/nested-subp1.exp: New file.
5174 * gdb.base/nested-subp1.c: New file.
5175 * gdb.base/nested-subp2.exp: New file.
5176 * gdb.base/nested-subp2.c: New file.
5177 * gdb.base/nested-subp3.exp: New file.
5178 * gdb.base/nested-subp3.c: New file.
5179
3d40fbb5
PA
51802015-08-24 Pedro Alves <palves@redhat.com>
5181
5182 * gdb.server/connect-without-multi-process.c: New file.
5183 * gdb.server/connect-without-multi-process.exp: New file.
5184
4422ac93
LM
51852015-08-24 Luis Machado <lgustavo@codesourcery.com>
5186
5187 * gdb.opt/inline-markers.c: Make z int.
5188
91dddb86
LM
51892015-08-24 Luis Machado <lgustavo@codesourcery.com>
5190
5191 * gdb.opt/inline-markers.c: Make z volatile.
5192
a48847ee
LM
51932015-08-24 Luis Machado <lgustavo@codesourcery.com>
5194
5195 * gdb.opt/inline-bt.c: New volatile global z.
5196 * gdb.opt/inline-cmds.c: Likewise.
5197 * gdb.opt/inline-locals.c: Likewise.
5198 * gdb.opt/inline-markers.c: New extern global z.
5199 (marker): Use z.
5200 (inline_fn): Likewise.
5201
0ebbc52b
PA
52022015-08-24 Pedro Alves <palves@redhat.com>
5203
5204 * config/m32r-stub.exp: Remove file.
5205 * gdb.base/call-ar-st.exp: Remove reference to sparclet.
5206 * gdb.base/call-rt-st.exp: Likewise.
5207 * gdb.base/call-strs.exp: Likewise.
5208 * gdb.base/default.exp: Remove references to h8300-*-hms and
5209 *-*-udi*.
5210 * gdb.base/funcargs.exp: Remove reference to sparclet-*-*.
5211
77c365df
AA
52122015-08-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
5213
5214 * gdb.base/gnu_vector.exp: Try compilation with "-mcpu=native
5215 -Wno-psabi" if "-mcpu=native" fails. For the tests with "finish"
5216 and "return" use KFAIL when GDB can not read/write the vector
5217 return value.
5218
4313b8c0
GB
52192015-08-21 Gary Benson <gbenson@redhat.com>
5220
5221 * gdb.trace/pending.exp: Cope with remote transfer warnings.
5222
0e433b32
PA
52232015-08-20 Pedro Alves <palves@redhat.com>
5224
5225 * gdb.server/solib-list.exp: No longer expect an interior stop in
5226 non-stop mode.
5227
221e1a37
PA
52282015-08-20 Pedro Alves <palves@redhat.com>
5229
5230 * gdb.server/connect-stopped-target.c: New file.
5231 * gdb.server/connect-stopped-target.exp: New file.
5232
40e3ad0e
PA
52332015-08-20 Pedro Alves <palves@redhat.com>
5234
5235 * gdb.dwarf2/comp-unit-lang.exp: New file.
5236 * gdb.dwarf2/comp-unit-lang.c: New file.
5237
af39b327
PMR
52382015-08-20 Pierre-Marie de Rodat <derodat@adacore.com>
5239
5240 * gdb.ada/attr_ref_and_charlit.exp: New testcase.
5241 * gdb.ada/attr_ref_and_charlit/foo.adb: New file.
5242
7d45c7c3 52432015-08-19 Kevin Buettner <kevinb@redhat.com>
206853a0 5244
7d45c7c3
KB
5245 * gdb.dwarf2/dw2-bad-mips-linkage-name.c: New file.
5246 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: New file.
5247
4d6cceb4
DE
52482015-08-18 Doug Evans <dje@google.com>
5249 Adrian Sendroiu <adrian.sendroiu@freescale.com>
5250
5251 * lib/gdb.exp (skip_python_tests_prompt): Renamed from
5252 skip_python_tests. New arg prompt_regexp.
5253 (skip_python_tests): New function.
5254 * lib/mi-support.exp (mi_skip_python_tests): New function.
5255 * gdb.python/py-mi-objfile-gdb.py: New file.
5256 * gdb.python/py-mi-objfile.c: New file.
5257 * gdb.python/py-mi-objfile.exp: New file.
5258
ad89c2aa
KS
52592015-08-17 Keith Seitz <keiths@redhat.com>
5260
5261 * gdb.linespec/explicit.exp: Move strace test from here ...
5262 * gdb.trace/strace.exp: ... to here.
5263
e3ae3c43
PP
52642015-08-15 Patrick Palka <patrick@parcs.ath.cx>
5265
5266 * gdb.base/kill-detach-inferiors-cmd.exp: New test file.
5267 * gdb.base/kill-detach-inferiors-cmd.c: New test file.
5268
604b2636
DE
52692015-08-14 Doug Evans <xdje42@gmail.com>
5270
5271 * gdb.perf/lib/perftest/utils.py (select_file): Kill any existing
5272 inferior before selecting a new file.
5273
6ff0ba5f
DE
52742015-08-14 Doug Evans <xdje42@gmail.com>
5275
5276 * gdb.mi/mi-disassemble.exp: Update.
5277 * gdb.base/disasm-optim.S: New file.
5278 * gdb.base/disasm-optim.c: New file.
5279 * gdb.base/disasm-optim.h: New file.
5280 * gdb.base/disasm-optim.exp: New file.
5281
9ca98f92
KS
52822015-08-14 Keith Seitz <keiths@redhat.com>
5283
5284 * lib/mi-support.exp (mi_make_breakpoint): Add option/handling for
5285 "evaluated-by".
5286
52bbc560
JB
52872015-08-13 Joel Brobecker <brobecker@adacore.com>
5288
5289 * gdb.base/dso2dso.exp: Improve the testcase's documentation.
5290
5d8c3ed3
PMR
52912015-08-13 Pierre-Marie de Rodat <derodat@adacore.com>
5292
5293 * gdb.ada/fun_renaming.exp: New testcase.
5294 * gdb.ada/fun_renaming/fun_renaming.adb: New file.
5295 * gdb.ada/fun_renaming/pack.adb: New file.
5296 * gdb.ada/fun_renaming/pack.ads: New file.
5297
ea8812bc
KS
52982015-08-12 Keith Seitz <keiths@redhat.com>
5299
5300 * gdb.base/dso2dso.exp: Pass basename of source file in call to
5301 gdb_get_line_number.
5302
4dafcdeb
JB
53032015-08-12 Joel Brobecker <brobecker@adacore.com>
5304
5305 * gdb.base/dso2dso-dso2.c, gdb.base/dso2dso-dso2.h,
5306 gdb.base/dso2dso-dso1.c, gdb.base/dso2dso-dso1.h, gdb.base/dso2dso.c,
5307 gdb.base/dso2dso.exp: New files.
5308
5ba32597
SDJ
53092015-08-12 Sergio Durigan Junior <sergiodj@redhat.com>
5310 Pedro Alves <palves@redhat.com>
5311 Keith Seitz <keiths@redhat.com>
5312
5313 * gdb.base/checkpoint-ns.exp: Use save_vars to save and restore
5314 GDBFLAGS.
5315
b6dafabf
PP
53162015-08-12 Patrick Palka <patrick@parcs.ath.cx>
5317
5318 * gdb.base/gdbhistsize-history.exp
5319 (test_histsize_history_setting): Use save_vars.
5320 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
5321 Use save_vars.
5322 (test_no_truncation_of_unlimited_history_file): Use save_vars.
5323 * gdb.base/readline.exp: Use save_vars.
5324
abe8e607
PP
53252015-08-12 Patrick Palka <patrick@parcs.ath.cx>
5326
5327 * lib/gdb.exp (save_vars): New proc.
5328
629500fa
KS
53292015-08-11 Keith Seitz <keiths@redhat.com>
5330
5331 * gdb.base/help.exp: Update help_breakpoint_text.
5332
eb8c4e2e
KS
53332015-08-11 Keith Seitz <keiths@redhat.com>
5334
5335 * gdb.mi/mi-break.exp (test_explicit_breakpoints): New proc.
5336 (at toplevel): Call test_explicit_breakpoints.
5337 * gdb.mi/mi-dprintf.exp: Add tests for explicit dprintf
5338 breakpoints.
5339 * lib/mi-support.exp (mi_make_breakpoint): Add support for
5340 breakpoint conditions, "-cond".
5341
87f0e720
KS
53422015-08-11 Keith Seitz <keiths@redhat.com>
5343
5344 * gdb.linespec/3explicit.c: New file.
5345 * gdb.linespec/cpexplicit.cc: New file.
5346 * gdb.linespec/cpexplicit.exp: New file.
5347 * gdb.linespec/explicit.c: New file.
5348 * gdb.linespec/explicit.exp: New file.
5349 * gdb.linespec/explicit2.c: New file.
5350 * gdb.linespec/ls-errs.exp: Add explicit location tests.
5351 * lib/gdb.exp (capture_command_output): Regexp-escape `command'
5352 before using in the matching pattern.
5353 Clarify that `prefix' is a regular expression.
5354
f00aae0f
KS
53552015-08-11 Keith Seitz <keiths@redhat.com>
5356
5357 * gdb.base/dprintf-pending.exp: Update dprintf "without format"
5358 test.
5359 Add tests for missing ",FMT" and ",".
5360
e27852be
DE
53612015-08-10 Doug Evans <dje@google.com>
5362 Keith Seitz <keiths@redhat.com>
5363
5364 PR gdb/17960
5365 * gdb.base/completion.exp: Add location completer tests.
5366
7f03bd92
PA
53672015-08-07 Pedro Alves <palves@redhat.com>
5368
5369 * gdb.arch/ppc64-atomic-inst.exp (do_test): New procedure, move
5370 tests here.
5371 (top level): Run do_test with and without displaced stepping.
5372
3fc8eb30
PA
53732015-08-07 Pedro Alves <palves@redhat.com>
5374
5375 * gdb.base/valgrind-disp-step.c: New file.
5376 * gdb.base/valgrind-disp-step.exp: New file.
5377
d4569d7b
PA
53782015-08-07 Pedro Alves <palves@redhat.com>
5379
5380 * gdb.threads/step-over-lands-on-breakpoint.c (wait_threads):
5381 Delete function.
5382 (main): Add alarm. Run an infinite loop instead of calling
5383 wait_threads.
5384 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Change
5385 comment.
5386 * gdb.threads/step-over-trips-on-watchpoint.c (wait_threads):
5387 Delete function.
5388 (main): Add alarm. Run an infinite loop instead of calling
5389 wait_threads.
5390 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Change
5391 comment.
5392
e1316e60
PA
53932015-08-07 Pedro Alves <palves@redhat.com>
5394
5395 * gdb.base/checkpoint-ns.exp: New file.
5396 * gdb.base/checkpoint.exp: Pass explicit "checkpoint.c" to
5397 standard_testfile.
5398
da8c46d2
MM
53992015-08-07 Markus Metzger <markus.t.metzger@intel.com>
5400
5401 * lib/gdb.exp (skip_tsx_tests, skip_btrace_pt_tests): New.
5402 * gdb.btrace/instruction_history.exp: Update.
5403 * gdb.btrace/tsx.exp: New.
5404 * gdb.btrace/tsx.c: New.
5405
de1c2c52
PA
54062015-08-06 Pedro Alves <palves@redhat.com>
5407
5408 * gdb.reverse/step-precsave.exp: Use with_timeout_factor to
5409 increase timeout.
5410 * gdb.reverse/until-precsave.exp: Bump timeouts.
5411
782e0bf4
PA
54122015-08-06 Pedro Alves <palves@redhat.com>
5413
5414 * gdb.base/valgrind-infcall.exp: Issue a "disconnect".
5415
83e97ed0
PA
54162015-08-06 Pedro Alves <palves@redhat.com>
5417
5418 PR gdb/18749
5419 * gdb.threads/process-dies-while-handling-bp.c: New file.
5420 * gdb.threads/process-dies-while-handling-bp.exp: New file.
5421
863d01bd
PA
54222015-08-06 Pedro Alves <palves@redhat.com>
5423
5424 * gdb.threads/forking-threads-plus-breakpoint.exp: New file.
5425 * gdb.threads/forking-threads-plus-breakpoint.c: New file.
5426
0a39bb32
PA
54272015-08-05 Pedro Alves <palves@redhat.com>
5428
5429 * gdb.threads/next-while-other-thread-longjmps.c: New file.
5430 * gdb.threads/next-while-other-thread-longjmps.exp: New file.
5431
ee2d2b10
SL
54322015-08-03 Sandra Loosemore <sandra@codesourcery.com>
5433
5434 * gdb.base/bp-permanent.exp: Report test as unsupported if
5435 the target cannot stop at the permanent breakpoint.
5436
4e1bdb00
DE
54372015-08-03 Doug Evans <dje@google.com>
5438
5439 * gdb.perf/single-step.exp (SINGLE_STEP_COUNT): Change to 1000 from
5440 10000.
5441
3d338901
DE
54422015-08-03 Doug Evans <dje@google.com>
5443
5444 * Makefile.in (workers/%.worker, build-perf): New rule.
5445 (GDB_PERFTEST_MODE): New variable.
5446 (check-perf): Use it.
5447 (clean): Clean up gdb.perf parallel build subdirs.
5448 * lib/build-piece.exp: New file.
5449 * lib/gdb.exp (make_gdb_parallel_path): New function
5450 (standard_output_file, standard_temp_file): Call it.
5451 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
5452 of $GDB_PARALLEL.
5453 * lib/cache.exp (gdb_do_cache): Call make_gdb_parallel_path.
5454
af061d3e
DE
54552015-08-03 Doug Evans <dje@google.com>
5456
8e1afc81 5457 * gdb.perf/lib/perftest/reporter.py (SUM_FILE_NAME): New global.
af061d3e
DE
5458 (LOG_FILE_NAME): New global.
5459 (TextReporter.__init__): Initialize self.txt_sum.
5460 (TextReporter.report): Add support for multiple data-points.
5461 Move report to perftest.sum, put raw data in perftest.log.
5462 (TextReporter.start): Open sum and log files.
5463 (TextReporter.end): Close sum and log files.
8e1afc81
DE
5464 * gdb.perf/lib/perftest/testresult.py
5465 (SingleStatisticTestResult.record): Handle multiple data-points.
af061d3e 5466
2c8c5d37
PA
54672015-07-31 Pedro Alves <palves@redhat.com>
5468
5469 * gdb.base/attach-pie-misread.exp: Rename $res to $test_spawn_id.
5470 Use spawn_id_get_pid. Wait for spawn id after eof. Use
5471 kill_wait_spawned_process instead of explicit "kill -9".
5472 * gdb.base/attach-pie-noexec.exp: Adjust to spawn_wait_for_attach
5473 returning a spawn id instead of a pid. Use spawn_id_get_pid and
5474 kill_wait_spawned_process.
5475 * gdb.base/attach-twice.exp: Likewise.
5476 * gdb.base/attach.exp: Likewise.
5477 (do_command_attach_tests): Use gdb_spawn_with_cmdline_opts and
5478 gdb_test_multiple.
5479 * gdb.base/solib-overlap.exp: Adjust to spawn_wait_for_attach
5480 returning a spawn id instead of a pid. Use spawn_id_get_pid and
5481 kill_wait_spawned_process.
5482 * gdb.base/valgrind-infcall.exp: Likewise.
5483 * gdb.multi/multi-attach.exp: Likewise.
5484 * gdb.python/py-prompt.exp: Likewise.
5485 * gdb.python/py-sync-interp.exp: Likewise.
5486 * gdb.server/ext-attach.exp: Likewise.
5487 * gdb.threads/attach-into-signal.exp (corefunc): Use
5488 spawn_wait_for_attach, spawn_id_get_pid and
5489 kill_wait_spawned_process.
5490 * gdb.threads/attach-many-short-lived-threads.exp: Adjust to
5491 spawn_wait_for_attach returning a spawn id instead of a pid. Use
5492 spawn_id_get_pid and kill_wait_spawned_process.
5493 * gdb.threads/attach-stopped.exp (corefunc): Use
5494 spawn_wait_for_attach, spawn_id_get_pid and
5495 kill_wait_spawned_process.
5496 * gdb.base/break-interp.exp: Rename $res to $test_spawn_id.
5497 Use spawn_id_get_pid. Wait for spawn id after eof. Use
5498 kill_wait_spawned_process instead of explicit "kill -9".
5499 * lib/gdb.exp (can_spawn_for_attach): Adjust comment.
5500 (kill_wait_spawned_process, spawn_id_get_pid): New procedures.
5501 (spawn_wait_for_attach): Use spawn instead of exec to spawn
5502 processes. Don't map cygwin/windows pids here. Now returns a
5503 spawn id list.
5504
032a0fca
SL
55052015-07-30 Sandra Loosemore <sandra@codesourcery.com>
5506
5507 * gdb.cp/var-tag.exp (do_global_tests): Revert broken commit
5508 4bc4d42859e3b42c79c89295ef39944bdb3e6753 and apply the
5509 correct patch.
5510
61a934ca
SL
55112015-07-30 Sandra Loosemore <sandra@codesourcery.com>
5512
5513 * gdb.arch/ppc64-symtab-cordic.exp: Restrict to ppc64 targets.
5514
4bc4d428
SL
55152015-07-30 Sandra Loosemore <sandra@codesourcery.com>
5516
5517 Reapply:
5518 2014-05-21 Mark Wielaard <mjw@redhat.com>
5519
5520 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
5521
998d452a
PA
55222015-07-30 Pedro Alves <palves@redhat.com>
5523
5524 * linux-low.c (handle_extended_wait): Set the child's last
5525 reported status to TARGET_WAITKIND_STOPPED.
5526
69dde7dc
PA
55272015-07-30 Pedro Alves <palves@redhat.com>
5528
5529 PR threads/18600
5530 * gdb.threads/fork-plus-threads.exp: Test that "info inferiors"
5531 only shows inferior 1.
5532
4dd63d48
PA
55332015-07-30 Simon Marchi <simon.marchi@ericsson.com>
5534 Pedro Alves <palves@redhat.com>
5535
5536 PR threads/18600
5537 * gdb.threads/fork-plus-threads.c: New file.
5538 * gdb.threads/fork-plus-threads.exp: New file.
5539
d618e4c5
PP
55402015-07-29 Patrick Palka <patrick@parcs.ath.cx>
5541
5542 * gdb.base/batch-preserve-term-settings.exp
5543 (test_terminal_settings_preserved_after_cli_exit): Use
5544 send_quit_command.
5545
1eef6428
PA
55462015-07-29 Pedro Alves <palves@redhat.com>
5547 Don Breazeal <donb@codesourcery.com>
5548
5549 * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): Expect
5550 output from both inferior_spawn_id and gdb_spawn_id.
5551
7da5b897
SDJ
55522015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
5553
5554 * gdb.threads/attach-into-signal.exp (corefunc): Use
5555 with_test_prefix on nested loops, uniquefying the test messages.
5556
dac804df
SDJ
55572015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
5558
5559 * gdb.python/py-objfile.exp: Fix typo that snuck in from my last
5560 commit.
5561
06265e53
PP
55622015-07-29 Patrick Palka <patrick@parcs.ath.cx>
5563
5564 * gdb.base/batch-preserve-term-settings.exp (send_quit_command):
5565 New proc.
5566 (test_terminal_settings_preserved_after_sigterm): New test.
5567
18206ca3
PP
55682015-07-29 Patrick Palka <patrick@parcs.ath.cx>
5569
5570 * gdb.base/batch-preserve-term-settings.exp
5571 (test_terminal_settings_preserved_after_cli_exit): New test.
5572
90074d11
PP
55732015-07-29 Patrick Palka <patrick@parcs.ath.cx>
5574
5575 * gdb.base/batch-preserve-term-settings.exp: Remove top-level
5576 manipulation of saved_gdbflags.
5577 (test_terminal_settings_preserved): Remove global declaration of
5578 the unused variable pagination_prompt. Remove manipulation of
5579 saved_gdbflags. Use a local variable EXTRA_GDBFLAGS instead of
5580 GDBFLAGS.
5581
eb1a7902
PA
55822015-07-29 Pedro Alves <palves@redhat.com>
5583
5584 * boards/gdbserver-base.exp: Don't set gdb,noinferiorio.
5585
8b75dd3b
PA
55862015-07-29 Pedro Alves <palves@redhat.com>
5587
5588 * gdb.base/interrupt.exp: Revert back to checking gdb,noinferiorio
5589 at the top.
5590
dedad4e3
PA
55912015-07-29 Pedro Alves <palves@redhat.com>
5592
5593 * gdb.base/call-ar-st.c: Include "../lib/unbuffer_output.c".
5594 (main): Call gdb_unbuffer_output.
5595 * gdb.base/call-rt-st.c: Include "../lib/unbuffer_output.c".
5596 (main): Call gdb_unbuffer_output.
5597 * gdb.base/call-strs.c: Include "../lib/unbuffer_output.c".
5598 (main): Call gdb_unbuffer_output.
5599 * gdb.base/call-strs.exp: Adjust to step over the
5600 gdb_unbuffer_output call.
5601 * gdb.base/catch-gdb-caused-signals.c: Include
5602 "../lib/unbuffer_output.c".
5603 (main): Call gdb_unbuffer_output.
5604 * gdb.base/dprintf.c: Include "../lib/unbuffer_output.c".
5605 (main): Call gdb_unbuffer_output.
5606 * gdb.base/ending-run.c: Include "../lib/unbuffer_output.c".
5607 (main): Call gdb_unbuffer_output.
5608 * gdb.base/run.c: Include "../lib/unbuffer_output.c".
5609 (main): Call gdb_unbuffer_output.
5610 * gdb.base/shlib-call.exp: Adjust to step over the
5611 gdb_unbuffer_output call.
5612 * gdb.base/shmain.c: Include "../lib/unbuffer_output.c".
5613 (main): Call gdb_unbuffer_output.
5614 * gdb.base/sizeof.c: Include "../lib/unbuffer_output.c".
5615 (main): Call gdb_unbuffer_output.
5616 * gdb.base/varargs.c: Include "../lib/unbuffer_output.c".
5617 (main): Rename to ...
5618 (test): ... this.
5619 (main): Reimplement.
5620 * gdb.base/varargs.exp: Run to test instead of to main.
5621 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
5622 (main): Call gdb_unbuffer_output.
5623
58789a91
PA
56242015-07-29 Pedro Alves <palves@redhat.com>
5625
5626 * gdb.mi/mi-dprintf.exp (mi_expect_dprintf): New procedure,
5627 factore out from mi_continue_dprintf. For call-style dprintfs,
5628 expect dprintf output out of $inferior_spawn_id.
5629 (mi_continue_dprintf): Use mi_expect_dprintf.
5630 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
5631 (main): Call gdb_unbuffer_output.
5632
e8376742
PA
56332015-07-29 Pedro Alves <palves@redhat.com>
5634
5635 * lib/mi-support.exp (mi_inferior_spawn_id): Delete.
5636 (default_mi_gdb_start): Set inferior_spawn_id instead of
5637 mi_inferior_spawn_id. If $inferior_spawn_id is not set, set it to
5638 gdb_spawn_id.
5639 (mi_gdb_test): Always expect inferior output from both
5640 $inferior_spawn_id and $gdb_spawn_id.
5641
08280010
PA
56422015-07-29 Pedro Alves <palves@redhat.com>
5643
5644 * gdb.gdb/selftest.exp (test_with_self): Update comment. Use
5645 send_inferior and $inferior_spawn_id.
5646
4d30e432
PA
56472015-07-29 Pedro Alves <palves@redhat.com>
5648
5649 * gdb.gdb/complaints.exp (test_initial_complaints)
5650 (test_serial_complaints, test_short_complaints): Use
5651 gdb_test_stdio.
5652 (test_empty_complaint): Handle $inferior_spawn_id !=
5653 $gdb_spawn_id.
5654
0d30a335
PA
56552015-07-29 Pedro Alves <palves@redhat.com>
5656
5657 * gdb.base/varargs.exp: Use gdb_test_stdio.
5658
39413b29
PA
56592015-07-29 Pedro Alves <palves@redhat.com>
5660
5661 * gdb.base/shlib-call.exp: Use gdb_test_stdio.
5662
7cb000a9
PA
56632015-07-29 Pedro Alves <palves@redhat.com>
5664
5665 * gdb.base/ending-run.exp: Use gdb_test_stdio.
5666
d7b8ac82
PA
56672015-07-29 Pedro Alves <palves@redhat.com>
5668
5669 * gdb.base/call-rt-st.exp (print_struct_call): Split "result"
5670 parameter into two new parameters, "inf_result" and "gdb_result".
5671 Expect inferior output and gdb output from $inferior_spawn_id and
5672 $gdb_spawn_id, respectively. Adjust all callers.
5673
789c3a0c
PA
56742015-07-29 Pedro Alves <palves@redhat.com>
5675
5676 * gdb.base/call-ar-st.exp: Use gdb_test_stdio+multi_line instead
5677 of gdb_test_sequence.
5678
77e760c3
PA
56792015-07-29 Pedro Alves <palves@redhat.com>
5680
5681 * gdb.base/a2-run.exp (saw_usage, saw_exit_wrapper)
5682 (saw_spurious_output): Expect inferior output from
5683 $inferior_spawn_id. Use gdb_test_stdio.
5684
8396d2cd
PA
56852015-07-29 Pedro Alves <palves@redhat.com>
5686
5687 * gdb.base/dprintf.exp: Use standard_testfile. Change
5688 prepare_for_testing call.
5689 (srcfile): Don't set.
5690 (restart): New procedure.
5691 (test_dprintf): New procecure, use to continue over dprintfs.
5692 (test_call, test_agent): New procedures, tests moved here.
5693 Restart gdb and recreate dprintfs. Adjust expected output.
5694
2051d61f
PA
56952015-07-29 Pedro Alves <palves@redhat.com>
5696
5697 * gdb.base/catch-gdb-caused-signals.exp: Use gdb_test_stdio.
5698
452397af
PA
56992015-07-29 Pedro Alves <palves@redhat.com>
5700
5701 * gdb.base/call-strs.exp: Use gdb_test_stdio instead of gdb_test.
5702
8aed9555
PA
57032015-07-29 Pedro Alves <palves@redhat.com>
5704
5705 * gdb.base/sizeof.exp (check_sizeof, check_valueof): Use
5706 gdb_test_stdio.
5707
188a61b4
PA
57082015-07-29 Pedro Alves <palves@redhat.com>
5709
5710 * lib/gdb.exp (gdb_test_stdio): New procedure.
5711
12264a45
PA
57122015-07-29 Pedro Alves <palves@redhat.com>
5713
5714 * gdb.base/restore.exp (restore_tests): Use gdb_continue_to_end.
5715
23ffc893
PA
57162015-07-29 Pedro Alves <palves@redhat.com>
5717
5718 * gdb.base/call-signal-resume.exp: Remove check for
5719 gdb,noinferiorio. Don't expect "no signal". Use gdb_test.
5720 * gdb.base/unwindonsignal.exp: Likewise.
5721 * gdb.base/call-signals.c (gen_signal): Remove printf call.
5722 * gdb.base/unwindonsignal.c (gen_signal): Likewise.
5723
65566918
PA
57242015-07-29 Pedro Alves <palves@redhat.com>
5725
5726 * gdb.base/siginfo-addr.c (pass): New function.
5727 (handler): Call it iff si_addr is correct.
5728 * gdb.base/siginfo-addr.exp: Remove gdb_skip_stdio_test check.
5729 Set a breakpoint at "pass" and continue to it.
5730
d60a9221
SDJ
57312015-07-28 Sergio Durigan Junior <sergiodj@redhat.com>
5732
5733 * gdb.python/py-objfile.exp: Make some tests have unique names.
5734 * gdb.python/py-pp-registration.exp: Likewise.
5735
bde40b8f
PA
57362015-07-28 Pedro Alves <palves@redhat.com>
5737
5738 * gdb.server/server-exec-info.exp: Issue a "disconnect".
5739
13e1dec8
SM
57402015-07-27 Simon Marchi <simon.marchi@ericsson.com>
5741
5742 * gdb.mi/mi-pending.c (thread_func): Replace return with return NULL.
5743
da33c9a7
SM
57442015-07-27 Simon Marchi <simon.marchi@ericsson.com>
5745
5746 * gdb.mi/mi-watch.exp (test_watchpoint_triggering): Remove xfail.
5747
077836f7
PP
57482015-07-27 Patrick Palka <patrick@parcs.ath.cx>
5749
5750 * gdb.base/gdb-sigterm-2.exp: New test.
5751
b8cc7b2e
DE
57522015-07-25 Doug Evans <xdje42@gmail.com>
5753
5754 Revert:
5755 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
5756 (workers/%.worker, build-perf): New rule.
5757 (GDB_PERFTEST_MODE): New variable.
5758 (check-perf): Use it.
5759 (clean): Clean up gdb.perf parallel build subdirs.
5760 * lib/build-piece.exp: New file.
5761 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
5762 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
5763 name.
5764 (standard_temp_file): Ditto.
5765 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
5766 of $GDB_PARALLEL.
5767
c8bd4544
DE
57682015-07-24 Doug Evans <dje@google.com>
5769
5770 * gdb.perf/lib/perftest/utils.py: New file.
5771 * gdb.perf/gm-hello.cc: New file.
5772 * gdb.perf/gm-pervasive-typedef.cc: New file.
5773 * gdb.perf/gm-pervasive-typedef.h: New file.
5774 * gdb.perf/gm-std.cc: New file.
5775 * gdb.perf/gm-std.h: New file.
5776 * gdb.perf/gm-use-cerr.cc: New file.
5777 * gdb.perf/gm-utils.h: New file.
5778 * gdb.perf/gmonster-null-lookup.py: New file.
5779 * gdb.perf/gmonster-pervasive-typedef.py: New file.
5780 * gdb.perf/gmonster-print-cerr.py: New file.
5781 * gdb.perf/gmonster-ptype-string.py: New file.
5782 * gdb.perf/gmonster-runto-main.py: New file.
5783 * gdb.perf/gmonster-select-file.py: New file.
5784 * gdb.perf/gmonster1-null-lookup.exp: New file.
5785 * gdb.perf/gmonster1-pervasive-typedef.exp: New file.
5786 * gdb.perf/gmonster1-print-cerr.exp: New file.
5787 * gdb.perf/gmonster1-ptype-string.exp: New file.
5788 * gdb.perf/gmonster1-runto-main.exp: New file.
5789 * gdb.perf/gmonster1-select-file.exp: New file.
5790 * gdb.perf/gmonster1.cc: New file.
5791 * gdb.perf/gmonster1.exp: New file.
5792 * gdb.perf/gmonster2-null-lookup.exp: New file.
5793 * gdb.perf/gmonster2-pervasive-typedef.exp: New file.
5794 * gdb.perf/gmonster2-print-cerr.exp: New file.
5795 * gdb.perf/gmonster2-ptype-string.exp: New file.
5796 * gdb.perf/gmonster2-runto-main.exp: New file.
5797 * gdb.perf/gmonster2-select-file.exp: New file.
5798 * gdb.perf/gmonster2.cc: New file.
5799 * gdb.perf/gmonster2.exp: New file.
5800
6eab34f3
DE
58012015-07-24 Doug Evans <dje@google.com>
5802
5803 * gdb.perf/README: New file.
5804 * lib/perftest.exp (tcl_string_list_to_python_list): New function.
5805 * lib/gen-perf-test.exp: New file.
5806
63738bfd
DE
58072015-07-24 Doug Evans <dje@google.com>
5808
5809 * lib/perftest.exp (PerfTest::compile): Unconditionally call body.
5810 (PerfTest::startup): New function.
5811 (PerfTest::run): Return result of calling body.
5812 (PerfTest::assemble): Rewrite.
5813 * gdb.perf/backtrace.exp (PerfTest::assemble): Update function result.
5814 * gdb.perf/disassemble.exp (PerfTest::assemble): Ditto.
5815 * gdb.perf/single-step.exp (PerfTest::assemble): Ditto.
5816 * gdb.perf/skip-prologue.exp (PerfTest::assemble): Ditto.
5817 * gdb.perf/solib.exp (PerfTest::assemble): Ditto.
5818
7b606f95
DE
58192015-07-24 Doug Evans <dje@google.com>
5820
5821 * lib/gdb.exp (clean_restart): Make executable optional.
5822
a97b16b8
DE
58232015-07-24 Doug Evans <dje@google.com>
5824
5825 * gdb.base/watchpoint.exp (test_complex_watchpoint): Remove
5826 compiler_info references.
5827 * gdb.cp/temargs.exp: Ditto.
5828 * lib/gdb.exp: Unset compiler_info instead of setting to "unknown".
5829 (get_compiler_info): Early exit if already computed. Set compiler_info
5830 to "unknown" if there was a problem.
5831 (test_compiler_info): Add function comment. Call get_compiler_info.
5832
35baa57f
DE
58332015-07-24 Doug Evans <dje@google.com>
5834
5835 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
5836 (workers/%.worker, build-perf): New rule.
5837 (GDB_PERFTEST_MODE): New variable.
5838 (check-perf): Use it.
5839 (clean): Clean up gdb.perf parallel build subdirs.
5840 * lib/build-piece.exp: New file.
5841 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
5842 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
5843 name.
5844 (standard_temp_file): Ditto.
5845 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
5846 of $GDB_PARALLEL.
5847
6ebea266
DE
58482015-07-24 Doug Evans <dje@google.com>
5849
5850 * lib/future.exp (gdb_default_target_compile): New option
5851 "early_flags".
5852 * lib/gdb.exp (gdb_compile): Undo debian's change in default of
5853 --as-needed.
5854
1e76a7e9
SDJ
58552015-07-24 Sergio Durigan Junior <sergiodj@redhat.com>
5856
5857 * gdb.base/catch-syscall.exp: Call gdb_exit before
5858 gdb_skip_xml_test.
5859
5068630a
PA
58602015-07-24 Pedro Alves <palves@redhat.com>
5861
5862 * gdb.python/py-events.exp: Accept output between the stop event
5863 and the prompt.
5864 * gdb.python/py-evsignal.exp: Likewise.
5865 * gdb.python/py-evthreads.exp: Likewise.
5866
77598427
PA
58672015-07-24 Pedro Alves <palves@redhat.com>
5868
5869 PR gdb/18717
5870 * gdb.threads/non-ldr-exit.c: New file.
5871 * gdb.threads/non-ldr-exit.exp: New file.
5872
11e6c98f
YQ
58732015-07-24 Yao Qi <yao.qi@linaro.org>
5874
5875 * gdb.server/ext-wrapper.exp: Test --wrapper option when
5876 restarting process.
5877
51aee833
YQ
58782015-07-24 Yao Qi <yao.qi@linaro.org>
5879
5880 * gdb.server/ext-restart.exp: New file.
5881
8cfe207c
YQ
58822015-07-24 Yao Qi <yao.qi@linaro.org>
5883
5884 * lib/gdbserver-support.exp (gdbserver_start_extended): Add
5885 argument options.
5886 * gdb.server/ext-wrapper.exp: New file.
5887
cc12ce38
DE
58882015-07-23 Doug Evans <dje@google.com>
5889
5890 * gdb.dwarf2/dw2-dummy-cu.S: New file.
5891 * gdb.dwarf2/dw2-dummy-cu.exp: New file.
5892
d0d84780
PMR
58932015-07-23 Pierre-Marie de Rodat <derodat@adacore.com>
5894
5895 * gdb.ada/var_arr_typedef.exp: New testcase.
5896 * gdb.ada/var_arr_typedef/pack.adb: New file.
5897 * gdb.ada/var_arr_typedef/pack.ads: New file.
5898 * gdb.ada/var_arr_typedef/var_arr_typedef.adb: New file.
5899
8b558f79
JB
59002015-07-20 Joel Brobecker <brobecker@adacore.com>
5901
5902 * gdb.ada/info_exc.exp: Adjust "info exceptions" expected output.
5903
775a3298
JK
59042015-07-16 Jan Kratochvil <jan.kratochvil@redhat.com>
5905
5906 * gdb.arch/i386-biarch-core.exp: Replace istarget
5907 by "complete set gnutarget". Remove expectation for the "core-file"
5908 command.
5909
db1ff28b
JK
59102015-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
5911
5912 Revert the previous commit:
5913 Tests for validate symbol file using build-id.
5914
0a94970d
JK
59152015-07-15 Aleksandar Ristovski <aristovski@qnx.com
5916
5917 Tests for validate symbol file using build-id.
5918 * gdb.base/solib-mismatch-lib.c: New file.
5919 * gdb.base/solib-mismatch-libmod.c: New file.
5920 * gdb.base/solib-mismatch.c: New file.
5921 * gdb.base/solib-mismatch.exp: New file.
5922
03346981
SL
59232015-07-15 Sandra Loosemore <sandra@codesourcery.com>
5924
5925 * gdb.base/sigaltstack.exp (finish_test): Add kfail for
5926 nios2-*-linux*.
5927 * gdb.base/sigbpt.exp (stepi_out): Likewise.
5928 * gdb.base/siginfo.exp: Likewise.
5929 * gdb.base/sigstep.exp (advance, advancei): Likewise.
5930
42422cc7
PL
59312015-07-15 Pierre Langlois <pierre.langlois@arm.com>
5932
5933 * gdb.base/range-stepping.exp (gdb_range_stepping_enabled):
5934 Move it to ...
5935 * lib/range-stepping-support.exp (gdb_range_stepping_enabled):
5936 ... here.
5937 * gdb.trace/range-stepping.exp: Check that the target supports
5938 range stepping.
5939
cfa68bae
JK
59402015-07-14 Jan Kratochvil <jan.kratochvil@redhat.com>
5941
5942 * gdb.arch/i386-biarch-core.exp: Fix comment typo.
5943
8ffdba26
PA
59442015-07-14 Pedro Alves <palves@redhat.com>
5945
5946 * gdb.base/killed-outside.exp: New file.
5947 * gdb.base/killed-outside.c: New file.
5948
218a5a11
JK
59492015-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
5950
5951 * gdb.asm/asm-source.exp (f at main): Stop at gdbasm_enter.
5952 (n at main): New.
5953 * gdb.asm/asmsrc1.s: Add comment "mark: main enter".
5954
e03ed3c6
AA
59552015-07-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
5956
5957 * gdb.base/gnu_vector.exp: On x86 and x86_64 targets, skip the
5958 infcall tests instead of setting up for KFAIL.
5959
485668e5
MM
59602015-07-10 Markus Metzger <markus.t.metzger@intel.com>
5961
5962 * gdb.btrace/record_goto-step.exp: New.
5963
08464196
JK
59642015-07-08 Jan Kratochvil <jan.kratochvil@redhat.com>
5965
5966 PR compile/18484
5967 * gdb.compile/compile.c (struct struct_type): Add volatile to
5968 selffield's type.
5969 * gdb.compile/compile.exp
5970 (compile code struct_object.selffield = &struct_object): Skip further
5971 struct_object tests if this one xfails.
5972
bcf5c1d9
RC
59732015-07-08 Robert O'Callahan <robert@ocallahan.org>
5974
5975 PR exp/18617
5976 * gdb.trace/ax.exp: Add test.
5977
4931af25
YQ
59782015-07-07 Yao Qi <yao.qi@linaro.org>
5979
5980 * gdb.arch/aarch64-atomic-inst.exp: Check is_aarch64_target
5981 instead of istarget "aarch64*-*-*".
5982 * gdb.arch/aarch64-fp.exp: Likewise.
5983 * gdb.base/float.exp: Likewise.
5984 * gdb.reverse/aarch64.exp: Likewise.
5985 * lib/gdb.exp (is_aarch64_target): New proc.
5986
9fcf688e
YQ
59872015-07-07 Yao Qi <yao.qi@linaro.org>
5988
5989 * lib/gdb.exp (is_aarch32_target): New proc.
5990 * gdb.arch/arm-bl-branch-dest.exp: Check is_aarch32_target
5991 instead of "istarget "arm*-*-*"".
5992 * gdb.arch/arm-disp-step.exp: Likewise.
5993 * gdb.arch/thumb-bx-pc.exp: Likewise.
5994 * gdb.arch/thumb-prologue.exp: Likewise.
5995 * gdb.arch/thumb-singlestep.exp: Likewise.
5996 * gdb.base/disp-step-syscall.exp: Likewise.
5997 * gdb.base/float.exp: Likewise.
5998
fbd8d50d
YQ
59992015-07-07 Yao Qi <yao.qi@linaro.org>
6000
6001 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch):
6002 Set arch1, arch2, syscall1_name, syscall2_name and syscall_number.
6003
71be1fdc
YQ
60042015-07-07 Yao Qi <yao.qi@linaro.org>
6005
6006 * gdb.multi/multi-arch-exec.exp: Set march1 and march2 to "" if target
6007 is aarch64. If target is aarch64, set compiler=${ARM_CC_FOR_TARGET}
6008 if it exists.
6009 * gdb.multi/multi-arch.exp: Likewise.
6010
3e221d36
SM
60112015-07-07 Simon Marchi <simon.marchi@ericsson.com>
6012
6013 * gdb.python/py-lazy-string.exp: Add missing parentheses to
6014 print.
6015
d441430b
YQ
60162015-07-07 Yao Qi <yao.qi@linaro.org>
6017
6018 * gdb.arch/thumb-singlestep.exp: Do one more single step.
6019
06f810bd
MG
60202015-06-30 Martin Galvan <martin.galvan@tallertechnologies.com>
6021
6022 * lib/gdb.exp (test_class_help): Remove the unneeded escaping of
6023 '[' and ']' characters.
6024
5e61e7c0
IB
60252015-06-30 Iain Buclaw <ibuclaw@gdcproject.org>
6026
6027 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
6028
28bf096c
PA
60292015-06-29 Pedro Alves <palves@redhat.com>
6030
6031 PR threads/18127
6032 * gdb.threads/hand-call-new-thread.c: New file.
6033 * gdb.threads/hand-call-new-thread.c: New file.
6034
ee93cd5e
KS
60352015-06-26 Keith Seitz <keiths@redhat.com>
6036 Doug Evans <dje@google.com>
6037
6038 PR 16253
6039 * gdb.cp/var-tag-2.cc: New file.
6040 * gdb.cp/var-tag-3.cc: New file.
6041 * gdb.cp/var-tag-4.cc: New file.
6042 * gdb.cp/var-tag.cc: New file.
6043 * gdb.cp/var-tag.exp: New file.
6044
fc637f04
PP
60452015-06-26 Patrick Palka <patrick@parcs.ath.cx>
6046
6047 * gdb.base/history-duplicates.exp: New test.
6048
2e52ae68
PP
60492015-06-26 Patrick Palka <patrick@parcs.ath.cx>
6050
6051 * gdb.base/completion.exp: Test the completion of the "focus"
6052 command.
6053
6e22494e
JK
60542015-06-26 Jan Kratochvil <jan.kratochvil@redhat.com>
6055
6056 * gdb.arch/amd64-prologue-skip.S: New file.
6057 * gdb.arch/amd64-prologue-skip.exp: New file.
6058
bf7b9cd9
SM
60592015-06-25 Simon Marchi <simon.marchi@ericsson.com>
6060
6061 * gdb.python/py-prettyprint.exp (run_lang_tests): Add
6062 is_address_zero_readable check.
6063
201e8dfd
PB
60642015-06-24 Peter Bergner <bergner@vnet.ibm.com>
6065
6066 * gdb.arch/powerpc-power.exp <rfebb>: Fixup test results.
6067 * gdb.arch/powerpc-power.s <rfebb>: Likewise.
6068
5cd867b4
YQ
60692015-06-24 Yao Qi <yao.qi@linaro.org>
6070
6071 * lib/gdb.exp (supports_get_siginfo_type): Return 1 for all
6072 linux targets.
6073
4d7be007
YQ
60742015-06-24 Yao Qi <yao.qi@linaro.org>
6075
6076 * lib/gdb.exp (supports_get_siginfo_type): New proc.
6077 * gdb.base/siginfo-obj.exp: Invoke supports_get_siginfo_type.
6078 * gdb.base/siginfo-thread.exp: Likewise.
6079
07fcd301
YQ
60802015-06-22 Yao Qi <yao.qi@linaro.org>
6081
6082 * boards/remote-gdbserver-on-localhost.exp: Add comments.
6083
52042a00
YQ
60842015-06-22 Yao Qi <yao.qi@linaro.org>
6085
6086 * lib/gdb.exp (skip_hw_breakpoint_tests): Return 0 for target
6087 aarch64*-*-*.
6088 (skip_hw_watchpoint_tests): Likewise.
6089
74bd41ce
PP
60902015-06-18 Patrick Palka <patrick@parcs.ath.cx>
6091
6092 * gdb.base/gdbinit-history.exp: Test the interaction between
6093 setting GDBHISTSIZE and setting the history size via .gdbinit.
6094
bc460514
PP
60952015-06-17 Patrick Palka <patrick@parcs.ath.cx>
6096
6097 PR gdb/16999
6098 * gdb.base/gdbhistsize-history.exp: New test.
6099
b58c513b
PP
61002015-06-17 Patrick Palka <patrick@parcs.ath.cx>
6101
6102 * gdb.base/gdbinit-history.exp: Replace occurrences of HISTSIZE
6103 with GDBHISTSIZE.
6104 * gdb.base/readline.exp: Likewise.
6105
92046791
YQ
61062015-06-17 Yao Qi <yao.qi@linaro.org>
6107
6108 * lib/gdb.exp (get_build_id): Move braces and "else" to the same
6109 line.
6110
2093d2d3
PP
61112015-06-17 Patrick Palka <patrick@parcs.ath.cx>
6112
6113 * gdb.base/gdbinit-history.exp: Add test case to check that
6114 an unlimited history file does not get truncated on exit.
6115
e6c693af
AA
61162015-06-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
6117
6118 * gdb.base/gnu_vector.c: Include stdarg.h and stdio.h.
6119 (VECTOR): New macro. Use it...
6120 (int4, uint4, char4, float4, int2, longlong2, float2, double2):
6121 ...for these typedefs.
6122 (int8, char1, int1, double1): New typedefs.
6123 (struct just_int2, struct two_int2): New structures.
6124 (add_some_intvecs, add_many_charvecs, add_various_floatvecs)
6125 (add_structvecs, add_singlevecs): New functions.
6126 (main): Call add_some_intvecs twice.
6127 * gdb.base/gnu_vector.exp: Drop GCC version check; just attempt
6128 the compile and exit upon failure. Try compiling for the "native"
6129 architecture. Test inferior function calls with vector arguments
6130 and vector return value handling with "finish" and "return".
6131
c74f7d1c
JT
61322015-06-10 Jon Turney <jon.turney@dronecode.org.uk>
6133
6134 * gdb.base/sepdebug.exp: Add EXEEXT where needed.
6135 * lib/gdb.exp (get_build_id): Teach how to extract build-id from a
6136 PE file.
6137 * lib/future.exp (gdb_find_objdump): Add gdb_find_objdump.
6138
98aa42ee
AT
61392015-06-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
6140
6141 PR breakpoints/16465
6142 * gdb.mi/mi-dprintf-pending.c: New file.
6143 * gdb.mi/mi-dprintf-pending.exp: New test.
6144 * gdb.mi/mi-dprintf-pendshr.c: New file.
6145
7d73c23c 61462015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
72f4393d 6147 Mircea Gherzan <mircea.gherzan@intel.com>
7d73c23c
WT
6148
6149 * gdb.arch/i386-mpx-map.c: New file.
6150 * gdb.arch/i386-mpx-map.exp: New File.
6151
61522015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
6153
6154 * gdb.arch/i386-mpx.c (have_mpx): Indentation fixed.
6155 * gdb.arch/i386-mpx.exp: Indentation fixed.
6156
61572015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
6158
6159 * gdb.arch/i386-mpx.c: Added final return to the have_mpx
6160 function and improved indentation.
6161 * gdb.arch/i386-mpx.exp: Exchanging gdb_send and gdb_expect for
6162 gdb_test_multiple. Added additional tests to skip the test.
6163
61642015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
6165
6166 * gdb.arch/i386-avx512.c: Change path in include file.
6167 * gdb.arch/i386-avx512.exp: Change include dir path
6168 compilation flag.
6169 * gdb.arch/i386-mpx.c: Change path in include file.
6170 * gdb.arch/i386-mpx.exp: Change include dir path compilation
6171 flag.
6172
d5eba19a
JK
61732015-06-04 Jan Kratochvil <jan.kratochvil@redhat.com>
6174
6175 * gdb.compile/compile-print.exp (compile print *vararray@3)
6176 (compile print *vararrayp@3): Change xfail to kfail compile/18489.
6177
7f361056
JK
61782015-06-03 Jan Kratochvil <jan.kratochvil@redhat.com>
6179
6180 * gdb.compile/compile.exp (keep jit in memory): Rename to ...
6181 (do not keep jit in memory): ... this.
6182 (expect 5): Change it to ...
6183 (expect no 5): ... this.
6184
3b462ec2
SM
61852015-06-02 Simon Marchi <simon.marchi@ericsson.com>
6186
6187 PR gdb/15564
6188 * gdb.mi/mi-detach.exp: New file.
6189
e0619de6
JK
61902015-06-01 Jan Kratochvil <jan.kratochvil@redhat.com>
6191
6192 PR symtab/18392
6193 * gdb.arch/amd64-tailcall-self.S: New file.
6194 * gdb.arch/amd64-tailcall-self.c: New file.
6195 * gdb.arch/amd64-tailcall-self.exp: New file.
6196
e970cb34
DB
61972015-05-28 Don Breazeal <donb@codesourcery.com>
6198
6199 * gdb.base/foll-vfork.exp (main): Disable exec-dependent
6200 tests for remote targets by checking is_target_gdbserver.
6201
b2e2f908
DE
62022015-05-27 Doug Evans <dje@google.com>
6203
6204 * gdb.dwarf2/opaque-type-lookup-2.c: New file.
6205 * gdb.dwarf2/opaque-type-lookup.c: New file.
6206 * gdb.dwarf2/opaque-type-lookup.exp: New file.
6207
82c7be31
DE
62082015-05-26 Doug Evans <dje@google.com>
6209
6210 * gdb.cp/iostream.cc: New file.
6211 * gdb.cp/iostream.exp: New file.
6212
b4f54984
DE
62132015-05-26 Doug Evans <dje@google.com>
6214
6215 * gdb.dwarf2/dw2-op-call.exp: Update.
6216 * gdb.dwarf2/dw4-sig-types.exp: Update.
6217 * gdb.dwarf2/implptr.exp: Update.
6218 * gdb.mi/mi-cmd-param-changed.exp: Update.
6219
4ea6efe9
DE
62202015-05-26 Doug Evans <dje@google.com>
6221
6222 * gdb.python/py-lazy-string.c: New file.
6223 * gdb.python/py-lazy-string.exp: New file.
6224 * gdb.python/py-prettyprint.c (lazystring) <len>: New member.
6225 (main): Update. Add estring3.
6226 * gdb.python/py-prettyprint.exp: Add tests for strings at address 0.
6227 * gdb.python/py-prettyprint.py (pp_ls): Handle length.
6228
f6bb7db3
YQ
62292015-05-26 Omair Javaid <omair.javaid@linaro.org>
6230 Yao Qi <yao.qi@linaro.org>
6231
6232 * gdb.reverse/aarch64.c: New.
6233 * gdb.reverse/aarch64.exp: New.
6234
a81bfbd0
OJ
62352015-05-26 Omair Javaid <omair.javaid@linaro.org>
6236
25d49b86
PA
6237 * lib/gdb.exp (supports_process_record): Return true for
6238 aarch64*-linux*.
a81bfbd0
OJ
6239 (supports_reverse): Likewise.
6240
158bf1b4
PP
62412015-05-22 Patrick Palka <patrick@parcs.ath.cx>
6242
6243 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
6244 Use with_test_prefix.
6245
a0145030
AB
62462015-05-21 Andrew Burgess <andrew.burgess@embecosm.com>
6247
6248 * gdb.base/completion.exp: Add test for completion of layout
6249 names.
6250
ebe3b578
AB
62512015-05-20 Andrew Burgess <andrew.burgess@embecosm.com>
6252
6253 * lib/gdb.exp (skip_tui_tests): New proc.
6254 * gdb.base/tui-layout.exp: Check skip_tui_tests.
6255
84204ed7
PA
62562015-05-19 Pedro Alves <palves@redhat.com>
6257
6258 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
6259 Save the whole env array instead of just HOME. Unset HISTSIZE in
6260 the environment while testing. Restore whole environment
6261 afterwards.
6262
37442ce1
DE
62632015-05-16 Doug Evans <xdje42@gmail.com>
6264
6265 * gdb.guile/scm-ports.c: New file.
6266 * gdb.guile/scm-ports.exp: Add memory port tests.
6267
36de76f9
JK
62682015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
6269
6270 * gdb.compile/compile-print.c: New file.
6271 * gdb.compile/compile-print.exp: New file.
6272
3a9558c4
JK
62732015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
6274
6275 * gdb.compile/compile-ops.exp: Cast param to void.
6276 * gdb.compile/compile.exp: Complete type for _gdb_expr.
6277 (compile code struct_object.selffield = &struct_object): Add xfail.
6278
aa715135
JG
62792015-05-15 Joel Brobecker <brobecker@adacore.com>
6280
6281 * gdb.ada/arr_enum_with_gap: New testcase.
6282
931e5bc3
JG
62832015-05-15 Joel Brobecker <brobecker@adacore.com>
6284
6285 * gdb.ada/byte_packed_arr: New testcase.
6286
9cd4d857
JB
62872015-05-15 Joel Brobecker <brobecker@adacore.com>
6288
6289 * gdb.ada/pckd_neg: New testcase.
6290
ebfd00d2
PP
62912015-05-13 Patrick Palka <patrick@parcs.ath.cx>
6292
6293 PR gdb/17820
6294 * gdb.base/gdbinit-history.exp: New test.
6295 * gdb.base/gdbinit-history/unlimited/.gdbinit: New file.
6296 * gdb.base/gdbinit-history/zero/.gdbinit: New file.
6297
4c082a81
SC
62982015-05-09 Siva Chandra Reddy <sivachandra@google.com>
6299
6300 * gdb.python/py-xmethods.cc: Enhance test case.
6301 * gdb.python/py-xmethods.exp: New tests.
6302 * gdb.python/py-xmethods.py (A_indexoper): New xmethod worker
6303 function.
6304 (B_indexoper): Likewise.
6305 (global_dm_list) : Add new xmethod worker functions.
6306
f7797074
SDJ
63072015-05-08 Sergio Durigan Junior <sergiodj@redhat.com>
6308
6309 * gdb.base/coredump-filter.exp: Correctly unset
6310 "coredump_var_addr" array.
6311
a4674e4e
PA
63122015-05-08 Pedro Alves <palves@redhat.com>
6313
6314 * gdb.server/non-existing-program.exp: Unset spawn_id.
6315
df2eb078
SC
63162015-05-08 Siva Chandra Reddy <sivachandra@google.com>
6317
6318 PR python/18291
6319 * gdb.python/py-xmethods.exp: Add tests.
6320
422349a3
YQ
63212015-05-08 Yao Qi <yao.qi@linaro.org>
6322
6323 PR gdb/18208
6324 * gdb.base/coredump-filter.c (set_coredump_filter): New function.
6325 * gdb.base/coredump-filter.exp (do_save_core): Call inferior
6326 function set_coredump_filter, and remove remote_exec call.
6327 Remove argument ipid. Callers update.
6328 (top level): Don't get inferior's PID.
6329
63fc80ce
AA
63302015-05-08 Andreas Arnez <arnez@linux.vnet.ibm.com>
6331
6332 * gdb.base/watch_thread_num.exp: Skip test on targets without
6333 access watchpoints.
6334
80ad801e
PA
63352015-05-06 Pedro Alves <palves@redhat.com>
6336
6337 PR server/18081
6338 * gdb.server/non-existing-program.exp: New file.
6339
0fa7fe50
JB
63402015-05-05 Joel Brobecker <brobecker@adacore.com>
6341
6342 * gdb.ada/out_of_line_in_inlined.exp: Add run and "bt" tests.
6343
3ea89b92
PMR
63442015-05-05 Joel Brobecker <brobecker@adacore.com>
6345
6346 * gdb.ada/out_of_line_in_inlined: New testcase.
6347
87b8eff0
JB
63482015-05-05 Joel Brobecker <brobecker@adacore.com>
6349
6350 * gdb.ada/var_rec_arr: New testcase.
6351
5fccc635
YQ
63522015-04-30 Yao Qi <yao.qi@linaro.org>
6353
6354 * gdb.base/break-idempotent.exp: If
6355 skip_hw_watchpoint_multi_tests returns true, skip the tests
6356 on "rwatch" and "awatch".
6357
42d38f42
YQ
63582015-04-30 Yao Qi <yao.qi@linaro.org>
6359
6360 * gdb.base/relativedebug.exp: Invoke gdb command
6361 "info sharedlibrary", and if libc.so doesn't have debug info,
6362 skip the test.
6363
2ce1cdbf
DE
63642015-04-29 Doug Evans <dje@google.com>
6365
6366 * gdb.python/py-xmethods.exp: Add ptype tests.
6367 * gdb.python/py-xmethods.py (E_method_char_worker): Add
6368 get_result_type method.
6369
f24a38c5
LM
63702015-04-29 Luis Machado <lgustavo@codesourcery.com>
6371
6372 * gdb.base/watch-bitfields.exp: Switch to software watchpoints if
6373 the target does not support hardware watchpoints.
6374
ecbf2b3c
LM
63752015-04-29 Luis Machado <lgustavo@codesourcery.com>
6376
6377 * gdb.base/break-always.exp: Abort testing if writing to memory
6378 causes an error.
6379
34f5f757
DE
63802015-04-28 Doug Evans <dje@google.com>
6381
6382 * gdb.python/py-pp-maint.py: Move "replace" testing to ...
6383 * gdb.python/py-pp-registration.exp: ... here. New file.
6384 * gdb.python/py-pp-registration.c: New file.
6385 * gdb.python/py-pp-registration.py: New file.
6386
69b4374a
DE
63872015-04-28 Doug Evans <dje@google.com>
6388
6389 * gdb.python/py-bad-printers.c: New file.
6390 * gdb.python/py-bad-printers.py: New file.
6391 * gdb.python/py-bad-printers.exp: New file.
6392
59fb7612
SS
63932015-04-28 Sasha Smundak <asmundak@google.com>
6394
6395 * gdb.python/py-type.exp: New test.
6396
2631b16a
AW
63972015-04-28 Andy Wingo <wingo@igalia.com>
6398
6399 * gdb.python/py-parameter.exp:
6400 * gdb.guile/scm-parameter.exp: Escape the path that we are
6401 matching against, as it might contain characters that are special
6402 to regular expressions.
6403
460efde1
JB
64042015-04-27 Joel Brobecker <brobecker@adacore.com>
6405
6406 * gdb.ada/rec_comp: New testcase.
6407
2d369d8e
SDJ
64082015-04-26 Sergio Durigan Junior <sergiodj@redhat.com>
6409
6410 * gdb.base/coredump-filter.exp: Clear variable "coredump_var_addr"
6411 before using it.
6412
cf75d6c3
AB
64132015-04-24 Andrew Burgess <andrew.burgess@embecosm.com>
6414
6415 * gdb.base/dump.exp: Add *.verilog files to all_files list. Add
6416 new tests for verilog output.
6417
8dbe7ca5
YQ
64182015-04-24 Yao Qi <yao.qi@linaro.org>
6419
6420 * boards/remote-gdbserver-on-localhost.exp: New file.
6421
4ef9fb2f
PA
64222015-04-23 Pedro Alves <palves@redhat.com>
6423
6424 * gdb.base/interrupt.exp: Use an indirect spawn id list holding
6425 $inferior_spawn_id instead of $inferior_spawn_id directly. On
6426 "end of file", remove $inferior_spawn_id from the indirect list.
6427
0a803169
PA
64282015-04-23 Pedro Alves <palves@redhat.com>
6429
6430 * gdb.base/interrupt.exp: Rename saw_eof to saw_end_of_file.
6431
749ef8f8
PA
64322015-04-23 Pedro Alves <palves@redhat.com>
6433
6434 * lib/gdb.exp (gdb_test_multiple): Match eof/full_buffer/timeout
6435 on $any_spawn_id instead of only on $gdb_spawn_id.
6436
8aae4344
PM
64372015-04-21 Pierre Muller <muller@sourceware.org>
6438
6439 PR pascal/17815
6440 * lib/pascal.exp (gpc_compile): Add new option "class".
6441 (fpc_compile): Likewise.
6442 * gdb.pascal/case-insensitive-symbols.pas: New file.
6443 * gdb.pascal/case-insensitive-symbols.exp: New file.
6444
1586c8fb
GB
64452015-04-20 Gary Benson <gbenson@redhat.com>
6446
6447 * gdb.base/attach.exp: Fix three extended remote failures.
6448
1b6e6f5c
GB
64492015-04-17 Gary Benson <gbenson@redhat.com>
6450
6451 * gdb.server/server-exec-info.exp: Inhibit GDB from accessing
6452 the main executable over the remote protocol.
6453
e797481d
PA
64542015-04-16 Pedro Alves <palves@redhat.com>
6455
6456 * boards/native-extended-gdbserver.exp (mi_gdb_start): Don't start
6457 a new gdbserver if gdbserver_reconnect_p is set.
6458
1ca99c42
PA
64592015-04-16 Pedro Alves <palves@redhat.com>
6460
6461 * lib/gdbserver-support.exp (gdb_exit): If gdbserver_reconnect_p
6462 is set, don't exit gdbserver.
6463
af9fd6f8
AA
64642015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
6465
6466 * gdb.arch/s390-vregs.S (change_vrs): Replace exrl by an
6467 appropriate .insn, such that an older assembler can be used.
6468 * gdb.arch/s390-vregs.exp: Add the compile flag -mzarch, to enable
6469 the z/Architecture instruction set on 31-bit targets as well.
6470
04ff1e61
AA
64712015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
6472
6473 * gdb.go/handcall.exp: Remove all logic related to the first
6474 breakpoint and rely on go_runto_main instead.
6475 * gdb.go/strings.exp: Likewise.
6476 * gdb.go/unsafe.exp: Likewise.
6477 * gdb.go/hello.exp: Likewise. Also rename the remaining
6478 breakpoint marker to "breakpoint 1".
6479 * gdb.go/handcall.go: Remove comment "set breakpoint 1 here".
6480 * gdb.go/strings.go: Likewise.
6481 * gdb.go/unsafe.go: Likewise.
6482 * gdb.go/hello.go: Likewise. Also remove the second occurrence of
6483 "set breakpoint 2 here" and rename the remaining breakpoint marker
6484 to "breakpoint 1".
6485
40d2f8d6
SM
64862015-04-15 Simon Marchi <simon.marchi@ericsson.com>
6487
6488 * gdb.python/py-framefilter.py (ErrorFilter.filter): Use map function
6489 if itertools.imap is not present.
6490 * gdb.python/py-objfile.exp: Add parentheses.
6491 * gdb.python/py-type.exp: Same.
6492 * gdb.python/py-unwind-maint.py: Same.
6493
8cbc97c6
YQ
64942015-04-15 Yao Qi <yao.qi@linaro.org>
6495
6496 * gdb.dwarf2/dynarr-ptr.exp (assemble): Use $ptr_size instead
6497 of ":$ptr_size" and set its form explicitly.
6498
45fd756c
YQ
64992015-04-15 Pedro Alves <palves@redhat.com>
6500 Yao Qi <yao.qi@linaro.org>
6501
6502 * gdb.base/watch-bitfields.exp (test_watch_location): Increase
6503 timeout by factor of 4.
6504 (test_regular_watch): Likewise.
6505 * gdb.base/watchpoint-solib.exp: Use with_timeout_factor.
6506 * gdb.reverse/sigall-reverse.exp: Likewise.
6507 * gdb.reverse/until-precsave.exp: Likewise.
6508 * lib/gdb.exp (with_timeout_factor): New proc.
6509 (gdb_expect): Move some code to ...
6510 (get_largest_timeout): ... here. New procedure.
6511
9e811bc3
LM
65122015-04-14 Luis Machado <lgustavo@codesourcery.com>
6513
6514 * gdb.base/bp-permanent.exp (test): Reinstate correct test message.
6515
0ff6fcb2
LM
65162015-04-13 Luis Machado <lgustavo@codesourcery.com>
6517
6518 * gdb.base/bp-permanent.exp (test): Handle the case of being unable
6519 to write to the .text section.
6520
7578d5f7
LM
65212015-04-13 Luis Machado <lgustavo@codesourcery.com>
6522
6523 * gdb.base/coredump-filter.exp: Restrict test to Linux systems only.
6524 Handle the case of targets that do not provide PID information.
6525
2efe15c4
YQ
65262015-04-13 Yao Qi <yao.qi@linaro.org>
6527
6528 * lib/gdbserver-support.exp (gdb_exit): Catch exception
6529 and use expect instead of gdb_expect.
6530
8cd8f2f8
SDJ
65312015-04-13 Sergio Durigan Junior <sergiodj@redhat.com>
6532
6533 * gdb.base/coredump-filter.exp: Rename variable "addr" to
6534 "coredump_var_addr" to avoid naming conflict with other testcases.
6535
9ee41772
PA
65362015-04-10 Pedro Alves <palves@redhat.com>
6537
6538 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: Use
6539 gdb_test_sequence and gdb_assert.
6540
07473109
PA
65412015-04-10 Pedro Alves <palves@redhat.com>
6542
6543 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Use
6544 test messages that don't include the breakpoint address.
6545
de3db44c
YQ
65462015-04-10 Yao Qi <yao.qi@linaro.org>
6547
6548 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): Return
6549 false for some offset and width combinations which aren't
6550 supported by linux kernel.
6551
c79d856c
PA
65522015-04-10 Pedro Alves <palves@redhat.com>
6553
6554 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): New
6555 procedure, factored out from ...
6556 (top level): ... here. Add "set displaced-stepping" testing axis.
6557 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): New
6558 parameter "displaced". Use it.
6559 (top level): Use foreach and add "set displaced-stepping" testing
6560 axis.
6561
ebc90b50
PA
65622015-04-10 Pedro Alves <palves@redhat.com>
6563
6564 * gdb.threads/step-over-trips-on-watchpoint.c (child_function):
6565 Remove comment.
6566 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Find
6567 both the address of the instruction that triggers the watchpoint
6568 and the address of the instruction immediately after, and use
6569 those addresses for the test. Fix comment.
6570
8f572e5c
PA
65712015-04-10 Pedro Alves <palves@redhat.com>
6572
6573 * gdb.base/sigstep.exp (breakpoint_to_handler)
6574 (breakpoint_to_handler_entry): New parameter 'displaced'. Use it.
6575 Test "backtrace" in handler.
6576 (breakpoint_over_handler): New parameter 'displaced'. Use it.
6577 (top level): Add new "displaced" test axis to
6578 breakpoint_to_handler, breakpoint_to_handler_entry and
6579 breakpoint_over_handler.
6580
8d707a12
PA
65812015-04-10 Pedro Alves <palves@redhat.com>
6582
6583 PR gdb/18216
6584 * gdb.threads/multiple-step-overs.exp: Remove expected eof.
6585
ef713951
YQ
65862015-04-10 Yao Qi <yao.qi@linaro.org>
6587
6588 * gdb.arch/arm-disp-step.S (main): Call test_add_rn_pc.
6589 (test_add_rn_pc): New function.
6590 * gdb.arch/arm-disp-step.exp (test_add_rn_pc): New proc.
6591 (top level): Invoke test_add_rn_pc.
6592
906d60cf
PA
65932015-04-10 Pedro Alves <palves@redhat.com>
6594
6595 PR gdb/13858
6596 * gdb.base/step-over-no-symbols.exp: New file.
6597
f2983cc3
AW
65982015-04-09 Andy Wingo <wingo@igalia.com>
6599
6600 * gdb.guile/scm-frame.exp: Add frame-read-register tests, modelled
6601 after the Python tests.
6602
6d62641c
SDJ
66032015-04-08 Keith Seitz <keiths@redhat.com>
6604
6605 PR python/16699
6606 * gdb.python/py-completion.exp: New tests for completion.
6607 * gdb.python/py-completion.py (CompleteLimit1): New class.
6608 (CompleteLimit2): Likewise.
6609 (CompleteLimit3): Likewise.
6610 (CompleteLimit4): Likewise.
6611 (CompleteLimit5): Likewise.
6612 (CompleteLimit6): Likewise.
6613 (CompleteLimit7): Likewise.
6614
f3770638
PA
66152015-04-08 Pedro Alves <palves@redhat.com>
6616
6617 PR gdb/18214
6618 PR gdb/18216
6619 * gdb.threads/multiple-step-overs.c (sigusr1_handler): New
6620 function.
6621 (main): Install it as SIGUSR1 handler.
6622 * gdb.threads/multiple-step-overs.exp (setup): Remove 'prefix'
6623 parameter. Always use "setup" as prefix. Toggle "set
6624 displaced-stepping" off/on depending on global. Don't switch to
6625 thread 1 here.
6626 (top level): Add displaced stepping "off/on" test axis. Update
6627 "setup" calls. Wrap each subtest with with_test_prefix. Test
6628 continuing with a queued signal in each thread.
6629
4496bed7
PA
66302015-04-08 Pedro Alves <palves@redhat.com>
6631
6632 * gdb.trace/actions.exp: Use gdb_load before gdb_run_cmd.
6633 * gdb.trace/infotrace.exp: Use gdb_load before gdb_run_cmd. Use
6634 gdb_breakpoint instead of gdb_test that doesn't expect anything.
6635 Return early if running to main fails.
6636 * gdb.trace/while-stepping.exp: Likewise.
6637
b97fde92
PA
66382015-04-07 Pedro Alves <palves@redhat.com>
6639
6640 * gdb.base/interrupt.exp: Don't skip if $inferior_spawn_id !=
6641 $gdb_spawn_id. Use send_inferior and $inferior_spawn_id to
6642 interact with inferior program.
6643
f71c18e7
PA
66442015-04-07 Pedro Alves <palves@redhat.com>
6645
6646 * lib/gdb.exp (inferior_spawn_id): New global.
6647 (gdb_test_multiple): Handle "-i". Reset the spawn id to GDB's
6648 spawn id after processing the user code.
6649 (default_gdb_start): Set inferior_spawn_id.
6650 (send_inferior): New procedure.
6651 * lib/gdbserver-support.exp (gdbserver_start): Set
6652 inferior_spawn_id.
6653 (close_gdbserver, gdb_exit): Unset inferior_spawn_id.
6654
6423214f
PA
66552015-04-07 Pedro Alves <palves@redhat.com>
6656
6657 * lib/gdb.exp (gdb_finish): Delete persistent gdbserver handling.
6658 * lib/gdbserver-support.exp (gdbserver_start): Make
6659 $server_spawn_id global.
6660 (gdbserver_start): Don't wait for gdbserver's spawn id with
6661 expect_background.
6662 (close_gdbserver): New procedure.
6663 (gdb_exit): Rename the default version and reimplement.
6664
71c0ee8c
PA
66652015-04-07 Pedro Alves <palves@redhat.com>
6666
72f4393d 6667 * lib/gdb.exp (gdb_test_multiple): When processing an argument,
71c0ee8c
PA
6668 append the substituted item, not the original item.
6669
203bc29b
PA
66702015-04-07 Pedro Alves <palves@redhat.com>
6671
6672 * gdb.base/interrupt.exp: Use gdb_test_multiple instead of
6673 gdb_expect.
6674
508a3ddf
PA
66752015-04-07 Pedro Alves <palves@redhat.com>
6676
6677 * gdb.base/interrupt.exp: Don't handle the case of the inferior
6678 output appearing once only.
6679
9f6dbe2b
PA
66802015-04-07 Pedro Alves <palves@redhat.com>
6681
6682 * gdb.trace/actions.exp: Use gdb_breakpoint instead of gdb_test
6683 that doesn't expect anything. Return early if running to main
6684 fails.
6685
337532fa
YQ
66862015-04-07 Yao Qi <yao.qi@linaro.org>
6687
6688 * gdb.threads/non-stop-fair-events.c (SECONDS): New macro.
6689 (child_function): Call alarm.
6690 (main): Move call to alarm into the loop.
6691 * gdb.threads/non-stop-fair-events.exp: Build program with
6692 -DTIMEOUT=$timeout.
6693
01b622d4
DE
66942015-04-06 Doug Evans <xdje42@gmail.com>
6695
6696 * lib/pascal.exp (gpc_compile): Rename dest arg to destfile.
6697 Fix dest parameter to board_info.
6698 (fpc_compile): Ditto.
6699 (gdb_compile_pascal): Rename dest arg to destfile.
6700
961f4160
PMR
67012015-04-03 Pierre-Marie de Rodat <derodat@adacore.com>
6702
6703 * gdb.ada/funcall_ref.exp: New file.
6704 * gdb.ada/funcall_ref/foo.adb: New file.
6705
cafda597
YQ
67062015-04-02 Yao Qi <yao.qi@linaro.org>
6707
6708 * gdb.threads/no-unwaited-for-left.exp: Set up kfail if target
6709 is remote.
6710
fed040c6
GB
67112015-04-02 Gary Benson <gbenson@redhat.com>
6712
6713 * gdb.base/break-probes.exp: Cope with "target:" sysroot.
6714
d11916aa
SS
67152015-04-01 Sasha Smundak <asmundak@google.com>
6716
6717 * gdb.python/py-unwind-maint.c: New file.
6718 * gdb.python/py-unwind-maint.exp: New test.
6719 * gdb.python/py-unwind-maint.py: New file.
6720 * gdb.python/py-unwind.c: New file.
6721 * gdb.python/py-unwind.exp: New test.
6722 * gdb.python/py-unwind.py: New test.
6723
a1471180
PA
67242015-04-01 Pedro Alves <palves@redhat.com>
6725
6726 * gdb.threads/manythreads.exp (interrupt_and_wait): Pass $message
6727 to fail instead of non-existent $test.
6728
0bbeccb1
PA
67292015-04-01 Pedro Alves <palves@redhat.com>
6730
6731 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): Append space to
6732 GDBFLAGS if not empty.
6733
3c724c8c
PMR
67342015-04-01 Pierre-Marie de Rodat <derodat@adacore.com>
6735
6736 * gdb.ada/complete.exp: Remove "multi_line".
6737 * gdb.ada/info_exc.exp: Remove "multi_line".
6738 * gdb.ada/packed_tagged.exp: Remove "multi_line".
6739 * gdb.ada/ptype_field.exp: Remove "multi_line".
6740 * gdb.ada/sym_print_name.exp: Remove "multi_line".
6741 * gdb.ada/tagged.exp: Remove "multi_line".
6742 * gdb.btrace/buffer-size.exp: Replace [join [list ...]] with
6743 [multi_line ...]
6744 * gdb.btrace/delta.exp: Likewise.
6745 * gdb.btrace/exception.exp: Likewise.
6746 * gdb.btrace/function_call_history.exp: Likewise.
6747 * gdb.btrace/instruction_history.exp: Likewise.
6748 * gdb.btrace/nohist.exp: Likewise.
6749 * gdb.btrace/record_goto.exp: Likewise.
6750 * gdb.btrace/segv.exp: Likewise.
6751 * gdb.btrace/stepi.exp: Likewise.
6752 * gdb.btrace/tailcall.exp: Likewise.
6753 * gdb.btrace/unknown_functions.exp: Likewise.
6754 * gdb.dwarf2/dw2-undefined-ret-addr.exp: Likewise.
6755 * lib/gdb.exp: Add the "multi_line" helper.
6756
4eec2deb
PA
67572015-04-01 Pedro Alves <palves@redhat.com>
6758
6759 * gdb.threads/tid-reuse.c: New file.
6760 * gdb.threads/tid-reuse.exp: New file.
6761
df8411da
SDJ
67622015-03-31 Sergio Durigan Junior <sergiodj@redhat.com>
6763
6764 PR corefiles/16092
6765 * gdb.base/coredump-filter.c: New file.
6766 * gdb.base/coredump-filter.exp: Likewise.
6767
6ef37366
PM
67682015-03-27 Petr Machata <pmachata@redhat.com>
6769
6770 * lib/dwarf.exp (Dwarf::_handle_DW_FORM): Handle DW_FORM_sec_offset.
6771 (Dwarf::_line_count, Dwarf::_line_saw_file): New variables.
6772 (Dwarf::assemble): Initialize them.
6773 (Dwarf::lines): New function.
6774
7ec911b0
JT
67752015-03-26 Jon Turney <jon.turney@dronecode.org.uk>
6776
6777 * lib/gdb.exp (gdb_target_symbol_prefix_flags): Don't set
6778 SYMBOL_PREFIX for x86_64-*-cygwin.
6779
ff908ebf
AW
67802015-03-26 Andy Wingo <wingo@igalia.com>
6781
6782 PR symtab/18148
6783 * gdb.dwarf2/dw2-intercu.S (one, two): Add variables that have a
6784 const_value but not a location.
6785 * gdb.dwarf2/dw2-intercu.exp: Add tests that constants without
6786 location defined in non-main CUs are visible.
6787
6d5f0679
YQ
67882015-03-26 Yao Qi <yao.qi@linaro.org>
6789
6790 PR testsuite/18139
6791 * gdb.linespec/break-asm-file0.s (func): New label .Lfunc_2.
6792 Add a line number entry for the same line.
6793 * gdb.linespec/break-asm-file1.s (func): New label .Lfunc_2.
6794 Add a line number entry for the same line.
6795
2898689b
YQ
67962015-03-26 Yao Qi <yao.qi@linaro.org>
6797
6798 * gdb.linespec/break-asm-file0.s (func2): Use nop instead of
6799 .int 0.
6800 (func): Likewise. Add .Lfunc_1 label.
6801 Use .Lfunc_1 label.
6802 * gdb.linespec/break-asm-file1.s (func3): Use nop instead of
6803 .int 0.
6804 (func): Likewise.
6805 Use .Lfunc_1 label.
6806
85180498
YQ
68072015-03-26 Yao Qi <yao.qi@linaro.org>
6808
6809 * gdb.linespec/break-asm-file.exp: Don't call prepare_for_testing.
6810 Call gdb_compile instead to compile each .s files without debug
6811 information.
6812
8aa08a8d
YQ
68132015-03-26 Yao Qi <yao.qi@linaro.org>
6814
6815 * gdb.base/savedregs.exp (process_saved_regs): Make
6816 "Saved registers:" optional in the pattern.
6817
66849923
MM
68182015-03-25 Markus Metzger <markus.t.metzger@intel.com>
6819
6820 * gdb.btrace/next.exp: Merged into step.exp.
6821 * gdb.btrace/finish.exp: Merged into step.exp.
6822 * gdb.btrace/nexti.exp: Merged into stepi.exp.
6823 * gdb.btrace/step.exp: Use record_goto.c as test file. Avoid using
6824 "record goto" and checking the exact replay position.
6825 * gdb.btrace/stepi.exp: Choose test file based on target. Do not
6826 check for "Recording format" in "info record" output.
6827 * gdb.btrace/record_goto.exp: Choose test file based on target.
6828 * gdb.btrace/x86-record_goto.S: Renamed into ...
6829 * gdb.btrace/x86_64-record_goto.S: ... this.
6830 * gdb.btrace/i686-record_goto.S: New.
6831 * gdb.btrace/x86-tailcall.S: Renamed into ...
6832 * gdb.btrace/x86_64-tailcall.S: ... this.
6833 * gdb.btrace/i686-tailcall.S: New.
6834 * gdb.btrace/x86-tailcall.c: Renamed into ...
6835 * gdb.btrace/tailcall.c: ... this. Split "return ++answer" into two
6836 separate statements. Update test.
6837 * gdb.btrace/delta.exp: Use record_goto.c as test file.
6838 * gdb.btrace/gcore.exp: Use record_goto.c as test file.
6839 * gdb.btrace/nohist.exp: Use record_goto.c as test file.
6840 * gdb.btrace/tailcall.exp: Choose test file based on target.
6841 * gdb.btrace/Makefile.in: Remove next, finish, and nexti.
6842
11cc1b74
MM
68432015-03-25 Markus Metzger <markus.t.metzger@intel.com>
6844
6845 * gdb.btrace/exception.exp: Increase BTS buffer size.
6846
a25d8bf9
PA
68472015-03-24 Pedro Alves <palves@redhat.com>
6848
6849 * gdb.threads/no-unwaited-for-left.exp: Test "thread apply all".
6850
856e7dd6
PA
68512015-03-24 Pedro Alves <palves@redhat.com>
6852
6853 * gdb.threads/schedlock.exp (test_step): No longer expect that
6854 "set scheduler-locking step" with "next" over a function call runs
6855 threads unlocked.
6856
ad235a41
AT
68572015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
6858
6859 * gdb.mi/mi-pending.exp: Fix output of breakpoint test.
6860
15630549
AT
68612015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
6862
6863 PR breakpoints/16466
6864 * gdb.mi/Makefile.in: Add mi-pendshr2.sl to cleanup.
6865 * gdb.mi/mi-pending.c (thread_func): New function.
6866 (int main): Add threading support required.
6867 * gdb.mi/mi-pending.exp: Add tests for this issue.
6868 * gdb.mi/mi-pendshr.c (pendfunc1): Remove stdio dependency.
6869 (pendfunc2): Remove stdio dependency.
6870 * gdb.mi/mi-pendshr2.c: New file.
6871
693dca06
KS
68722015-03-23 Keith Seitz <keiths@redhat.com>
6873
6874 * gdb.linespec/keywords.c: New file.
6875 * gdb.linespec/keywords.exp: New file.
6876
7e993ebf
KS
68772015-03-23 Keith Seitz <keiths@redhat.com>
6878
6879 PR gdb/18021
6880 * gdb.dwarf2/staticvirtual.exp: New test.
6881
bc23328c
JK
68822015-03-20 Jan Kratochvil <jan.kratochvil@redhat.com>
6883
6884 * Makefile.in (ALL_SUBDIRS): Remove gdb.hp.
6885 * README: Remove HP-UX and gdb.hp.
6886 (configuration):
6887 * configure: Regenerate.
6888 * configure.ac (AC_OUTPUT): Remove gdb.hp/Makefile,
6889 gdb.hp/gdb.objdbg/Makefile, gdb.hp/gdb.base-hp/Makefile,
6890 gdb.hp/gdb.aCC/Makefile, gdb.hp/gdb.compat/Makefile,
6891 gdb.hp/gdb.defects/Makefile.
6892 * gdb.hp/Makefile.in: File deleted.
6893 * gdb.hp/gdb.aCC/Makefile.in: File deleted.
6894 * gdb.hp/gdb.aCC/optimize.c: File deleted.
6895 * gdb.hp/gdb.aCC/optimize.exp: File deleted.
6896 * gdb.hp/gdb.aCC/run.c: File deleted.
6897 * gdb.hp/gdb.aCC/watch-cmd.exp: File deleted.
6898 * gdb.hp/gdb.base-hp/Makefile.in: File deleted.
6899 * gdb.hp/gdb.base-hp/callfwmall.c: File deleted.
6900 * gdb.hp/gdb.base-hp/callfwmall.exp: File deleted.
6901 * gdb.hp/gdb.base-hp/dollar.c: File deleted.
6902 * gdb.hp/gdb.base-hp/dollar.exp: File deleted.
6903 * gdb.hp/gdb.base-hp/genso-thresh.c: File deleted.
6904 * gdb.hp/gdb.base-hp/hwwatchbus.c: File deleted.
6905 * gdb.hp/gdb.base-hp/hwwatchbus.exp: File deleted.
6906 * gdb.hp/gdb.base-hp/pxdb.c: File deleted.
6907 * gdb.hp/gdb.base-hp/pxdb.exp: File deleted.
6908 * gdb.hp/gdb.base-hp/reg-pa64.exp: File deleted.
6909 * gdb.hp/gdb.base-hp/reg-pa64.s: File deleted.
6910 * gdb.hp/gdb.base-hp/reg.exp: File deleted.
6911 * gdb.hp/gdb.base-hp/reg.s: File deleted.
6912 * gdb.hp/gdb.base-hp/sized-enum.c: File deleted.
6913 * gdb.hp/gdb.base-hp/sized-enum.exp: File deleted.
6914 * gdb.hp/gdb.base-hp/so-thresh.exp: File deleted.
6915 * gdb.hp/gdb.base-hp/so-thresh.mk: File deleted.
6916 * gdb.hp/gdb.base-hp/so-thresh.sh: File deleted.
6917 * gdb.hp/gdb.compat/Makefile.in: File deleted.
6918 * gdb.hp/gdb.compat/average.c: File deleted.
6919 * gdb.hp/gdb.compat/sum.c: File deleted.
6920 * gdb.hp/gdb.compat/xdb.c: File deleted.
6921 * gdb.hp/gdb.compat/xdb0.c: File deleted.
6922 * gdb.hp/gdb.compat/xdb0.h: File deleted.
6923 * gdb.hp/gdb.compat/xdb1.c: File deleted.
6924 * gdb.hp/gdb.compat/xdb1.exp: File deleted.
6925 * gdb.hp/gdb.compat/xdb2.exp: File deleted.
6926 * gdb.hp/gdb.compat/xdb3.exp: File deleted.
6927 * gdb.hp/gdb.defects/Makefile.in: File deleted.
6928 * gdb.hp/gdb.defects/bs14602.c: File deleted.
6929 * gdb.hp/gdb.defects/bs14602.exp: File deleted.
6930 * gdb.hp/gdb.defects/solib-d.c: File deleted.
6931 * gdb.hp/gdb.defects/solib-d.exp: File deleted.
6932 * gdb.hp/gdb.defects/solib-d1.c: File deleted.
6933 * gdb.hp/gdb.defects/solib-d2.c: File deleted.
6934 * gdb.hp/gdb.objdbg/Makefile.in: File deleted.
6935 * gdb.hp/gdb.objdbg/objdbg01.exp: File deleted.
6936 * gdb.hp/gdb.objdbg/objdbg01/x1.cc: File deleted.
6937 * gdb.hp/gdb.objdbg/objdbg01/x2.cc: File deleted.
6938 * gdb.hp/gdb.objdbg/objdbg01/x3.cc: File deleted.
6939 * gdb.hp/gdb.objdbg/objdbg01/x3.h: File deleted.
6940 * gdb.hp/gdb.objdbg/objdbg02.exp: File deleted.
6941 * gdb.hp/gdb.objdbg/objdbg02/x1.cc: File deleted.
6942 * gdb.hp/gdb.objdbg/objdbg02/x2.cc: File deleted.
6943 * gdb.hp/gdb.objdbg/objdbg02/x3.cc: File deleted.
6944 * gdb.hp/gdb.objdbg/objdbg03.exp: File deleted.
6945 * gdb.hp/gdb.objdbg/objdbg03/x1.cc: File deleted.
6946 * gdb.hp/gdb.objdbg/objdbg03/x2.cc: File deleted.
6947 * gdb.hp/gdb.objdbg/objdbg03/x3.cc: File deleted.
6948 * gdb.hp/gdb.objdbg/objdbg04.exp: File deleted.
6949 * gdb.hp/gdb.objdbg/objdbg04/x.h: File deleted.
6950 * gdb.hp/gdb.objdbg/objdbg04/x1.cc: File deleted.
6951 * gdb.hp/gdb.objdbg/objdbg04/x2.cc: File deleted.
6952 * gdb.hp/gdb.objdbg/tools/symaddr: File deleted.
6953 * gdb.hp/gdb.objdbg/tools/symaddr.pa64: File deleted.
6954 * gdb.hp/gdb.objdbg/tools/test-objdbg.cc: File deleted.
6955 * gdb.hp/tools/odump: File deleted.
6956
8bf3b159
PA
69572015-03-19 Pedro Alves <palves@redhat.com>
6958
6959 * gdb.threads/continue-pending-status.exp (saw_thread_2)
6960 (saw_thread_3): New globals.
6961 (top level): Increment them when an event for the corresponding
6962 thread is seen.
6963 (no thread starvation): New test.
6964
eb54c8bf
PA
69652015-03-19 Pedro Alves <palves@redhat.com>
6966
6967 * gdb.threads/continue-pending-status.c: New file.
6968 * gdb.threads/continue-pending-status.exp: New file.
6969
32d2e5d6
PA
69702015-03-18 Pedro Alves <palves@redhat.com>
6971
6972 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
6973 Use gdb_is_target_remote instead of is_remote. Use
6974 gdb_test_multiple instead of gdb_expect. Exit early if
6975 gdb_test_multiple hits its internal matches. Tighten stepi tests
6976 expected output. Fail on exit with any signal, instead of just
6977 SIGILL.
6978
f68f11b7
YQ
69792015-03-18 Yao Qi <yao.qi@linaro.org>
6980
6981 PR tdep/18107
6982 * gdb.base/catch-syscall.c [!SYS_pipe] (pipe2_syscall): New
6983 variable.
6984 * gdb.base/catch-syscall.exp: Don't skip it on
6985 aarch64*-*-linux* target. Remove elements in all_syscalls.
6986 (test_catch_syscall_multi_arch): Skip it on aarch64*-linux*
6987 target.
6988 (setup_all_syscalls): New proc.
6989
ca5fd19b
YQ
69902015-03-16 Yao Qi <yao.qi@linaro.org>
6991
6992 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): New proc.
6993 (top level): Skip tests if valid_addr_p returns false for
6994 $cmd1 or $cmd2.
6995
85642ba0
AW
69962015-03-11 Andy Wingo <wingo@igalia.com>
6997
6998 * gdb.guile/scm-objfile.exp: Add objfile-progspace test.
6999
e03f9645
YQ
70002015-03-11 Yao Qi <yao.qi@linaro.org>
7001
7002 * gdb.base/catch-syscall.exp: Fix typo in comments.
7003
5d0962b2
YQ
70042015-03-11 Yao Qi <yao.qi@linaro.org>
7005
7006 * gdb.base/catch-syscall.exp: Skip it on HP-UX target.
7007
b2df3cef
PA
70082015-03-09 Pedro Alves <palves@redhat.com>
7009
7010 * dg-extract-results.py: Delete.
7011
ef878e53
PA
70122015-03-09 Pedro Alves <palves@redhat.com>
7013
7014 Merge dg-extract-results.sh from GCC upstream (r218843).
7015
7016 2014-12-17 Sergio Durigan Junior <sergiodj@redhat.com>
7017 * dg-extract-results.sh: Use --text with grep to avoid issues with
7018 binary files. Fall back to cat -v, if that doesn't work.
7019
9494d219
PA
70202015-03-05 Pedro Alves <palves@redhat.com>
7021
7022 * gdb.base/bp-permanent.exp: Tighten "next over setup" regex.
7023
a8d9763a
SM
70242015-03-04 Simon Marchi <simon.marchi@ericsson.com>
7025
7026 * lib/mi-support.exp (mi_expect_interrupt): Accept
7027 alternative event for when in all-stop mode.
7028
be9957b8
PA
70292015-03-04 Pedro Alves <palves@redhat.com>
7030
7031 * gdb.threads/thread-specific-bp.exp: Delete "info threads" test.
7032
d57be0f4 70332015-03-04 Mark Kettenis <kettenis@gnu.org>
4727d613
MK
7034
7035 * gdb.base/foll-fork.exp: Enable on *-*-openbsd*.
7036
c214c7cf
AA
70372015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
7038
7039 * gdb.base/breakpoint-in-ro-region.exp (test_single_step): In the
7040 regexps for GDB's current line display, accept a hex address
7041 preceding the line number.
7042
6d74a497
AA
70432015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
7044
7045 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch): Set
7046 the 'arch1' variable for "s390*-linux*" targets.
7047
511aee7c
PA
70482015-03-04 Pedro Alves <palves@redhat.com>
7049
7050 * gdb.threads/clone-thread_db.c: Include unistd.h and pthread.h.
7051 (main): Pass missing retval argument to pthread_join call.
7052
95e50b27
PA
70532015-03-02 Pedro Alves <palves@redhat.com>
7054
7055 * gdb.threads/thread-execl.exp (do_test): Handle non-stop.
7056 (top level): Call do_test with non-stop as well.
7057
28054d69
PA
70582015-03-02 Pedro Alves <palves@redhat.com>
7059
7060 * lib/gdb.exp (gdb_test_multiple) <internal error>: Set result to
7061 -1.
7062
4fa5d7b4
AA
70632015-03-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
7064
7065 * gdb.arch/s390-vregs.exp: New test.
7066 * gdb.arch/s390-vregs.S: New file.
7067
97c18565
PA
70682015-02-27 Pedro Alves <palves@redhat.com>
7069
7070 * gdb.gdb/python-interrupts.exp (test_python_interrupts): Adjust
7071 call to catch_command_errors.
7072 * gdb.gdb/python-selftest.exp (selftest_python): Adjust call to
7073 catch_command_errors.
7074
a37bfa30
PA
70752015-02-27 Pedro Alves <palves@redhat.com>
7076
7077 * gdb.gdb/complaints.exp (test_initial_complaints): Also accept
7078 "true" for boolean result.
7079 * gdb.gdb/selftest.exp (test_with_self): Also accept full
7080 prototype of main.
7081
6f98576f
PA
70822015-02-27 Pedro Alves <palves@redhat.com>
7083
7084 * lib/unbuffer_output.c: New file.
7085 * gdb.base/interrupt.c: Include "../lib/unbuffer_output.c".
7086 (main): Call gdb_unbuffer_output.
7087
eba5ab56
YQ
70882015-02-27 Yao Qi <yao.qi@linaro.org>
7089
7090 * gdb.base/catch-syscall.exp: Don't skip it on hppa*-hp-hpux*
7091 target.
7092
0def5aaa
DE
70932015-02-26 Doug Evans <dje@google.com>
7094
7095 * gdb.cp/class2.cc (Dbase, D): New classes.
7096 (main): New local delta.
7097 * gdb.cp/class2.exp: Test printing delta.
7098 * gdb.cp/classes.cc (DynamicBase2, DynamicBar): New classes.
7099 (dynbar): New global.
7100 * gdb.cp/classes.exp (test_ptype_class_objects): Test ptype DynamicBar.
7101
081a1c2c
JK
71022015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
7103
7104 * gdb.compile/compile-ifunc.c: New file.
7105 * gdb.compile/compile-ifunc.exp: New file.
7106
2f41223f
AT
71072015-02-26 Antoine Tremblay <antoine.tremblay@ericsson.com>
7108
7109 * gdb.base/structs.exp: Check for correct struct on finish.
7110
03eddd80
YQ
71112015-02-26 Yao Qi <yao.qi@linaro.org>
7112
7113 * lib/dwarf.exp (function_range): Adjust pattern when $func_length
7114 is zero.
7115
80c57053
JK
71162015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
7117
7118 * gdb.arch/cordic.ko.bz2: New file.
7119 * gdb.arch/cordic.ko.debug.bz2: New file.
7120 * gdb.arch/ppc64-symtab-cordic.exp: New file.
7121
21613c12
YQ
71222015-02-25 Yao Qi <yao.qi@linaro.org>
7123
7124 * gdb.xml/tdesc-regs.exp: Set core-regs to aarch64-core.xml for
7125 aarch64*-*-* target.
7126
d8b901ed
PA
71272015-02-23 Pedro Alves <palves@redhat.com>
7128
7129 * lib/gdb.exp (delete_breakpoints): Rewrite using
7130 gdb_test_multiple.
7131
e5b85ead
PA
71322015-02-23 Pedro Alves <palves@redhat.com>
7133
7134 * gdb.base/info-os.c: Include stdlib.h.
7135
85c3a371
DE
71362015-02-22 Doug Evans <xdje42@gmail.com>
7137
7138 PR symtab/17855
7139 * gdb.ada/exec_changed.exp: Add second test where symbol lookup cache
7140 is read after symbols have been re-read.
7141 * gdb.ada/exec_changed/first.adb (First): New procedure Break_Me.
7142 * gdb.ada/exec_changed/second.adb (Second): Ditto.
7143
96553a0c
DE
71442015-02-21 Doug Evans <dje@google.com>
7145
7146 * gdb.cp/anon-ns.exp: Add test for ptype '(anonymous namespace)'.
7147
97a0c697
JK
71482015-02-21 Jan Kratochvil <jan.kratochvil@redhat.com>
7149
7150 PR corefiles/17808
7151 * gdb.arch/i386-biarch-core.core.bz2: New file.
7152 * gdb.arch/i386-biarch-core.exp: New file.
7153
a47cd6e9
PA
71542015-02-21 Pedro Alves <palves@redhat.com>
7155
7156 * gdb.threads/multi-create-ns-info-thr.exp: Return early if
7157 runto_main fails.
7158
c5facdc4
PA
71592015-02-20 Pedro Alves <palves@redhat.com>
7160
7161 * gdb.base/solib-corrupted.exp: Expect "stap" as first column of
7162 info probes.
7163
2db9a427
PA
71642015-02-20 Pedro Alves <palves@redhat.com>
7165
7166 * gdb.threads/multi-create-ns-info-thr.exp: New file.
7167
60fb7e9e
PA
71682015-02-20 Pedro Alves <palves@redhat.com>
7169
7170 * gdb.trace/no-attach-trace.exp: Don't run to main. Do
7171 clean_restart before gdb_target_supports_trace.
7172
5c5019c2
PA
71732015-02-20 Pedro Alves <palves@redhat.com>
7174
7175 PR threads/18006
7176 * gdb.threads/clone-thread_db.c: New file.
7177 * gdb.threads/clone-thread_db.exp: New file.
7178
c9587f88
AT
71792015-02-19 Antoine Tremblay <antoine.tremblay@ericsson.com>
7180
7181 PR breakpoints/16812
7182 * gdb.base/catch-gdb-caused-signals.c: New file.
7183 * gdb.base/catch-gdb-caused-signals.exp: New file.
7184
f6a88844
JM
71852015-02-18 Jose E. Marchesi <jose.marchesi@oracle.com>
7186
7187 * configure: Regenerated.
7188 * configure.ac: Use GDB_AC_TRANSFORM.
7189 * aclocal.m4: sinclude ../transform.m4.
7190
497c491b
JM
71912015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
7192
7193 * lib/dtrace.exp: New file.
7194 * gdb.base/dtrace-probe.exp: Likewise.
7195 * gdb.base/dtrace-probe.d: Likewise.
7196 * gdb.base/dtrace-probe.c: Likewise.
7197 * lib/pdtrace.in: Likewise.
7198 * configure.ac: Output variables with the transformed names of
7199 the strip, readelf, as and nm tools. AC_SUBST lib/pdtrace.in.
7200 * configure: Regenerated.
7201
03e98035
JM
72022015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
7203
7204 * gdb.base/stap-probe.exp (stap_test): Remove "SystemTap" from
7205 expected message when trying to access $_probe_* convenience
7206 variables while not on a probe.
7207
63cc30e9
JK
72082015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
7209
7210 * gdb.python/py-framefilter.exp (pagination quit - *): New tests.
7211
0703599a
PA
72122015-02-11 Pedro Alves <pedro@codesourcery.com>
7213
7214 * gdb.threads/step-bg-decr-pc-switch-thread.c: New file.
7215 * gdb.threads/step-bg-decr-pc-switch-thread.exp: New file.
7216
7e60a48e
DE
72172015-02-10 Doug Evans <xdje42@gmail.com>
7218
7219 * lib/gdb.exp (gdb_load): Always return a result.
7220
01b088bc
PA
72212015-02-10 Pedro Alves <palves@redhat.com>
7222
7223 * gdb.threads/signal-sigtrap.c: New file.
7224 * gdb.threads/signal-sigtrap.exp: New file.
7225
b05ec7a5
AT
72262015-02-10 Antoine Tremblay <antoine.tremblay@ericsson.com>
7227
7228 * gdb.trace/no-attach-trace.c: New file.
7229 * gdb.trace/no-attach-trace.exp: New file.
7230
a2c2acaf
MW
72312015-02-09 Mark Wielaard <mjw@redhat.com>
7232
7233 * gdb.dwarf2/atomic.c: New file.
7234 * gdb.dwarf2/atomic-type.exp: Likewise.
7235
31fd9caa
MM
72362015-02-09 Markus Metzger <markus.t.metzger@intel.com>
7237
7238 * gdb.btrace/buffer-size.exp: Update "info record" output.
7239 * gdb.btrace/delta.exp: Update "info record" output.
7240 * gdb.btrace/enable.exp: Update "info record" output.
7241 * gdb.btrace/finish.exp: Update "info record" output.
7242 * gdb.btrace/instruction_history.exp: Update "info record" output.
7243 * gdb.btrace/next.exp: Update "info record" output.
7244 * gdb.btrace/nexti.exp: Update "info record" output.
7245 * gdb.btrace/step.exp: Update "info record" output.
7246 * gdb.btrace/stepi.exp: Update "info record" output.
7247 * gdb.btrace/nohist.exp: Update "info record" output.
7248
d33501a5
MM
72492015-02-09 Markus Metzger <markus.t.metzger@intel.com>
7250
7251 * gdb.btrace/buffer-size: New.
7252
f4abbc16
MM
72532015-02-09 Markus Metzger <markus.t.metzger@intel.com>
7254
7255 * gdb.btrace/delta.exp: Update "info record" output.
7256 * gdb.btrace/enable.exp: Update "info record" output.
7257 * gdb.btrace/finish.exp: Update "info record" output.
7258 * gdb.btrace/instruction_history.exp: Update "info record" output.
7259 * gdb.btrace/next.exp: Update "info record" output.
7260 * gdb.btrace/nexti.exp: Update "info record" output.
7261 * gdb.btrace/step.exp: Update "info record" output.
7262 * gdb.btrace/stepi.exp: Update "info record" output.
7263 * gdb.btrace/nohist.exp: Update "info record" output.
7264
b9d61307
SM
72652015-02-06 Simon Marchi <simon.marchi@ericsson.com>
7266
7267 PR gdb/15678
7268 * gdb.base/ena-dis-br.exp: Test "enable count" for bad user input.
7269
e584fdbc
PA
72702015-02-06 Pedro Alves <palves@redhat.com>
7271
7272 * gdb.threads/attach-many-short-lived-threads.c (SECONDS): New
7273 macro.
7274 (seconds_left, again): New globals.
7275 (main): Wait seconds_left in a 1-second sleep loop instead of
7276 sleeping 180 seconds. If 'again' is set, reset the seconds
7277 counter.
7278 * gdb.threads/attach-many-short-lived-threads.exp (test): Set
7279 'again' in the inferior before detaching. Print the seconds left.
7280 (options): New global.
7281 (top level): Build program with -DTIMEOUT=$timeout.
7282
77f41761
PA
72832015-02-06 Pedro Alves <palves@redhat.com>
7284
7285 * gdb.base/gdb-sigterm.c (main): Use the TIMEOUT define to
7286 determine how many seconds to pass to 'alarm'.
7287 * gdb.base/gdb-sigterm.exp (top level): Build program with
7288 -DTIMEOUT=$timeout.
7289 (do_test): Return success/failure indication. Add more verbose
7290 logging. Don't fail if 200 single steps are seen. Instead, fail
7291 when the test times out.
7292 (passes): New global.
7293 (top level): Break the testing loop if testing fails on any
7294 iteration. Use gdb_assert.
7295
b9394193
DB
72962015-02-04 Don Breazeal <donb@codesourcery.com>
7297
7298 * gdb.base/info-os.c (shmid, semid, msqid): Make variables static
7299 and initialize them.
7300 (ipc_cleanup): New function.
7301 (main): Don't declare shmid, semid, and msqid. Add a call to
7302 atexit so that we call ipc_cleanup on exit.
7303
42d9e528
PA
73042015-02-04 Pedro Alves <palves@redhat.com>
7305
7306 * boards/native-extended-gdbserver.exp: Remove any target variant
7307 specifications from the board name before clearing the isremote
7308 flag from board_info.
7309
ae6ae975
DE
73102015-01-31 Doug Evans <xdje42@gmail.com>
7311
7312 * gdb.base/maint.exp <maint print type argc>: Update expected output.
7313
cfb069a8
GB
73142015-01-31 Gary Benson <gbenson@redhat.com>
7315
7316 * gdb.base/completion.exp: Disable completion limiting for
7317 existing tests. Add new tests to check completion limiting.
7318 * gdb.linespec/ls-errs.exp: Disable completion limiting.
7319
5dd31d79
DE
73202015-01-31 Doug Evans <xdje42@gmail.com>
7321
7322 * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
7323
9f050062
DE
73242015-01-31 Doug Evans <xdje42@gmail.com>
7325
7326 * gdb.guile/scm-section-script.c: Add duplicate inlined section script
7327 entries. Duplicate file section script entries.
7328 * gdb.guile/scm-section-script.exp: Add tests for duplicate entries,
7329 inlined entries. Add test for safe-path rejection.
7330 * gdb.python/py-section-script.c: Add duplicate inlined section script
7331 entries. Duplicate file section script entries.
7332 * gdb.python/py-section-script.exp: Add tests for duplicate entries,
7333 inlined entries. Add test for safe-path rejection.
7334
df25ebbd
JB
73352015-01-29 Joel Brobecker <brobecker@adacore.com>
7336
7337 * gdb.ada/disc_arr_bound: New testcase.
7338
4a0ca9ec
JB
73392015-01-29 Joel Brobecker <brobecker@adacore.com>
7340
7341 * gdb.ada/mi_var_array: New testcase.
7342
3a8b707a
DE
73432015-01-27 Doug Evans <dje@google.com>
7344
7345 * gdb.python/py-objfile.exp: Add tests for objfile.username.
7346 Add test for objfile.filename, objfile.username after objfile
7347 has been unloaded.
7348
f8313f6e
JB
73492015-01-26 Joel Brobecker <brobecker@adacore.com>
7350
7351 * gdb.python/py-lookup-type.exp (test_lookup_type): Change
7352 the second test to print the name attribute of value
7353 returned by the call to gdb.lookup_type, and adjust
7354 the expected output accordingly.
7355
37bc665e
MW
73562015-01-25 Mark Wielaard <mjw@redhat.com>
7357
7358 * gdb.arch/i386-bp_permanent.c (standard): New declaration.
7359 * gdb.base/disp-step-fork.c: Include unistd.h.
7360 * gdb.base/siginfo-obj.c: Include stdio.h.
7361 * gdb.base/siginfo-thread.c: Likewise.
7362 * gdb.mi/non-stop.c: Include unistd.h.
7363 * gdb.mi/nsthrexec.c: Include stdio.h.
7364 * gdb.mi/pthreads.c: Include unistd.h.
7365 * gdb.modula2/unbounded1.c (main): Declare returns int.
7366 * gdb.reverse/consecutive-reverse.c: Likewise.
7367 * gdb.threads/create-fail.c: Include unistd.h.
7368 * gdb.threads/killed.c: Likewise.
7369 * gdb.threads/linux-dp.c: Likewise.
7370 * gdb.threads/non-ldr-exc-1.c: Include stdio.h and string.h.
7371 * gdb.threads/non-ldr-exc-2.c: Likewise.
7372 * gdb.threads/non-ldr-exc-3.c: Likewise.
7373 * gdb.threads/non-ldr-exc-4.c: Likewise.
7374 * gdb.threads/pthreads.c: Include unistd.h.
7375 (main): Declare returns int.
7376 * gdb.threads/tls-main.c (foo): New declaration.
7377 * gdb.threads/watchpoint-fork-mt.c: Define _GNU_SOURCE.
7378
f7e5394d
SM
73792015-01-23 Simon Marchi <simon.marchi@ericsson.com>
7380
7381 * gdb.mi/mi-var-list-children-invalid-grandchild.c: New file.
7382 * gdb.mi/mi-var-list-children-invalid-grandchild.exp: New file.
7383
743649fd
MW
73842015-01-15 Mark Wielaard <mjw@redhat.com>
7385
7386 * gdb.base/noreturn-return.c: New file.
7387 * gdb.base/noreturn-return.exp: New file.
7388 * gdb.base/noreturn-finish.c: New file.
7389 * gdb.base/noreturn-finish.exp: New file.
7390
198297aa
PA
73912015-01-23 Pedro Alves <palves@redhat.com>
7392
7393 * gdb.threads/continue-pending-after-query.c: New file.
7394 * gdb.threads/continue-pending-after-query.exp: New file.
7395
717cf30c
AG
73962015-01-22 Anders Granlund <anders.granlund@ericsson.com>
7397 Simon Marchi <simon.marchi@ericsson.com>
7398
7399 * gdb.base/statistics.exp: Assign spawn id to gdb_spawn_id.
7400 * gdb.base/valgrind-db-attach.exp: Same.
7401 * gdb.base/valgrind-infcall.exp: Same.
7402 * lib/mi-support.exp (default_mi_gdb_start): Same.
7403 * lib/prompt.exp (default_prompt_gdb_start): Same.
7404 * lib/gdb.exp (default_gdb_spawn): Same.
7405 (gdb_interact): New.
7406
7407
4b62a76e
JK
74082015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
7409
7410 * gdb.compile/compile.exp (pointer to jit function): New test.
7411
b4cdae6f
WW
74122015-01-17 Wei-cheng Wang <cole945@gmail.com>
7413
7414 * lib/gdb.exp (supports_process_record): Return true for
7415 powerpc*-*-linux*.
7416 (supports_reverse): Likewise.
7417
d221e7ef
DB
74182015-01-15 Don Breazeal <donb@codesourcery.com>
7419
7420 * gdb.base/attach-pie-noexec.exp: Use can_spawn_for_attach
7421 instead of checking whether the target board is remote and
7422 use spawn_wait_for_attach instead of exec/sleep.
7423 * gdb.base/attach-twice.exp: Likewise.
7424
bafffb51
JB
74252015-01-15 Joel Brobecker <brobecker@adacore.com>
7426
7427 * gdb.ada/var_arr_attrs: New testcase.
7428
5589af0e
PA
74292015-01-14 Pedro Alves <palves@redhat.com>
7430 Joel Brobecker <brobecker@adacore.com>
7431
7432 PR gdb/17525
7433 * gdb.base/bp-cmds-execution-x-script.c: New file.
7434 * gdb.base/bp-cmds-execution-x-script.exp: New file.
7435 * gdb.base/bp-cmds-execution-x-script.gdb: New file.
7436
6c400b59
PA
74372015-01-14 Pedro Alves <palves@redhat.com>
7438
7439 PR cli/17828
7440 * gdb.base/batch-preserve-term-settings.c: New file.
7441 * gdb.base/batch-preserve-term-settings.exp: New file.
7442
e02c96a7
DE
74432015-01-13 Doug Evans <dje@google.com>
7444
7445 * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
7446 binary.
7447
576fd14c
JB
74482015-01-13 Joel Brobecker <brobecker@adacore.com>
7449
7450 * Makefile.in (clean mostlyclean): Do not delete *.py.
7451
04dccad0
JB
74522015-01-13 Joel Brobecker <brobecker@adacore.com>
7453
7454 * gdb.python/py-lookup-type.exp: New file.
7455
3d230f71
PA
74562015-01-12 Pedro Alves <palves@redhat.com>
7457
7458 * gdb.python/py-prompt.exp: When the board can't spawn for attach,
7459 restore GDBFLAGS before returning.
7460
7e67715d
JK
74612015-01-12 Jan Kratochvil <jan.kratochvil@redhat.com>
7462
7463 * gdb.python/py-frame.exp (test Frame.read_register(rip)): Use
7464 is_amd64_regs_target and is_x86_like_target.
7465
f2e0d4b4
DE
74662015-01-11 Doug Evans <xdje42@gmail.com>
7467
7468 * lib/dwarf.exp (Dwarf): Flag an error if a numeric attribute value
7469 is given without an explicit form.
7470 * gdb.dwarf2/arr-subrange.exp: Specify forms for all numeric
7471 attributes.
7472 * gdb.dwarf/corrupt.exp: Ditto.
7473 * gdb.dwarf2/enum-type.exp: Ditto.
7474 * gdb.trace/entry-values.exp: Ditto.
7475 * gdb.trace/unavailable-dwarf-piece.exp: Ditto.
7476
439250fb
DE
74772015-01-11 Doug Evans <xdje42@gmail.com>
7478
7479 PR gdb/15830
7480 * gdb.base/maint.exp: Remove references to "maint demangle".
7481 * gdb.cp/demangle.exp: Update. "maint demangle" -> "demangle".
7482 Add tests for explicitly specifying language to demangle.
7483 * gdb.dlang/demangle.exp: Ditto.
7484
ede9f622
PA
74852015-01-09 Pedro Alves <palves@redhat.com>
7486
7487 * gdb.threads/non-stop-fair-events.c: New file.
7488 * gdb.threads/non-stop-fair-events.exp: New file.
7489
a7b796db
PA
74902015-01-09 Pedro Alves <palves@redhat.com>
7491
7492 * gdb.base/annota1.exp (thread_test): Use srcfile and binfile from
7493 the global scope. Set a breakpoint after all threads are started
7494 rather than stepping over two source lines. Expect the prompt.
7495 * gdb.base/watch_thread_num.c (threads_started_barrier): New
7496 global.
7497 (NUM): Now 15.
7498 (main): Use threads_started_barrier to wait for all threads to
7499 start. Main thread no longer calls thread_function. Exit after
7500 180 seconds.
7501 (loop): New function.
7502 (thread_function): Wait on threads_started_barrier barrier. Call
7503 'loop' at each iteration.
7504 * gdb.base/watch_thread_num.exp: Continue to breakpoint after all
7505 threads have started, instead of hardcoding number of "next"
7506 steps. Use an access watchpoint instead of a write watchpoint.
7507
9665ffdd
PA
75082015-01-09 Pedro Alves <palves@redhat.com>
7509
7510 * gdb.threads/ia64-sigill.c (threads_started_barrier): New global.
7511 (thread_func): Wait on barrier.
7512 (main): Wait for all threads to start before stopping GDB.
7513 * gdb.threads/siginfo-threads.c (threads_started_barrier): New
7514 global.
7515 (thread1_func, thread2_func): Wait on barrier.
7516 (main): Wait for all threads to start before stopping GDB.
7517 * gdb.threads/watchthreads-reorder.c (threads_started_barrier):
7518 New global.
7519 (thread1_func, thread2_func): Wait on barrier.
7520 (main): Wait for all threads to start before stopping GDB.
7521
c945a99f
PA
75222015-01-09 Pedro Alves <palves@redhat.com>
7523
7524 * gdb.threads/attach-many-short-lived-threads.c: New file.
7525 * gdb.threads/attach-many-short-lived-threads.exp: New file.
7526
c1a747c1
PA
75272014-01-09 Pedro Alves <palves@redhat.com>
7528
7529 * gdb.threads/fork-thread-pending.exp: Switch to the main thread
7530 instead of to thread 2.
7531 * gdb.threads/signal-command-multiple-signals-pending.c (main):
7532 Add barrier around each pthread_create call instead of around all
7533 calls.
7534 * gdb.threads/signal-command-multiple-signals-pending.exp (test):
7535 Set a break on thread_function and have the child threads hit it
7536 one at at a time.
7537
60b3033e
PA
75382015-01-09 Pedro Alves <palves@redhat.com>
7539
7540 * lib/gdb.exp (can_spawn_for_attach): New procedure.
7541 (spawn_wait_for_attach): Error out if can_spawn_for_attach returns
7542 false.
7543 * gdb.base/attach.exp: Use can_spawn_for_attach instead of
7544 checking whether the target board is remote.
7545 * gdb.multi/multi-attach.exp: Likewise.
7546 * gdb.python/py-sync-interp.exp: Likewise.
7547 * gdb.server/ext-attach.exp: Likewise.
7548 * gdb.python/py-prompt.exp: Use can_spawn_for_attach before the
7549 tests that need to attach, instead of checking whether the target
7550 board is remote at the top of the file.
7551
acc018ac
YQ
75522015-01-08 Yao Qi <yao@codesourcery.com>
7553
7554 * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
7555
50a18af8
JK
75562015-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
7557
7558 Fix testcase compilation.
7559 * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
7560
8503d6e1
JB
75612015-01-06 Joel Brobecker <brobecker@adacore.com>
7562
7563 * gdb.python/py-type.exp: Add a couple test about empty
7564 array creation, and negative-length array creation.
7565
cc73dbcc
DE
75662015-01-02 Doug Evans <xdje42@gmail.com>
7567
7568 * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
7569
0300bbc7
DE
75702015-01-02 Doug Evans <dje@google.com>
7571
7572 * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
7573
9d85a0ec
YQ
75742014-12-29 Yao Qi <yao@codesourcery.com>
7575
7576 * gdb.trace/entry-values.exp: Update comments. Rename variable
7577 bar_call_foo to returned_from_foo.
7578
87186c6a
MMN
75792014-12-20 Mihail-Marian Nistor <mihail.nistor@freescale.com>
7580
7581 PR gdb/17394
7582 * gdb.linespec/break-asm-file.c: New file.
7583 * gdb.linespec/break-asm-file.exp: New file.
7584 * gdb.linespec/break-asm-file0.s: New file.
7585 * gdb.linespec/break-asm-file1.s: New file.
7586
1bab7383
YQ
75872014-12-18 Nigel Stephens <nigel@mips.com>
7588 Maciej W. Rozycki <macro@codesourcery.com>
7589
7590 * gdb.base/float.exp: Handle the new output from "info float" on
7591 MIPS targets.
7592
1bc1068a
JK
75932014-12-17 Jan Kratochvil <jan.kratochvil@redhat.com>
7594
7595 Fix MinGW compilation.
7596 * gdb.compile/compile-ops.exp: Update untested message if
7597 !skip_compile_feature_tests.
7598 * gdb.compile/compile-setjmp.exp: Likewise.
7599 * gdb.compile/compile-tls.exp: Likewise.
7600 * gdb.compile/compile.exp: Likewise.
7601 * lib/gdb.exp (skip_compile_feature_tests): Check also "Command not
7602 supported on this host".
7603
b6615d10
DE
76042014-12-16 Doug Evans <xdje42@gmail.com>
7605
7606 * boards/stabs.exp: New file.
7607
25dda427
AA
76082014-12-16 Andreas Arnez <arnez@vnet.linux.ibm.com>
7609
7610 * gdb.base/completion.exp: Adjust to format changes of "maint
7611 print user-registers".
7612
bf330350
CU
76132014-12-16 Catalin Udma <catalin.udma@freescale.com>
7614
7615 PR server/17457
7616 * gdb.arch/aarch64-fp.c: New file.
7617 * gdb.arch/aarch64-fp.exp: New file.
7618
395cf596
SDJ
76192014-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
7620
7621 Merge dg-extract-results.{sh,py} from GCC upstream (r210243,
7622 r210637, r210913, r211666, r215400, r215817).
7623
7624 2014-05-08 Richard Sandiford <rdsandiford@googlemail.com>
7625 * dg-extract-results.py: New file.
7626 * dg-extract-results.sh: Use it if the environment seems
7627 suitable.
7628
7629 2014-05-20 Richard Sandiford <rdsandiford@googlemail.com>
7630
7631 * dg-extract-results.py (parse_run): Handle warnings that
7632 are printed before a test harness is run.
7633
7634 2014-05-25 Richard Sandiford <rdsandiford@googlemail.com>
7635
7636 * dg-extract-results.py (Named): Remove __cmp__ method.
7637 (output_variation): Use a key to sort variation.harnesses.
7638
7639 2014-06-14 Richard Sandiford <rdsandiford@googlemail.com>
7640
7641 * dg-extract-results.py: For Python 3, force sys.stdout to
7642 handle surrogate escape sequences.
7643 (safe_open): New function.
7644 (output_segment, main): Use it.
7645
7646 2014-09-19 Segher Boessenkool <segher@kernel.crashing.org>
7647
7648 * dg-extract-results.py (Prog.result_re): Include options
7649 in test name.
7650
7651 2014-10-02 Segher Boessenkool <segher@kernel.crashing.org>
7652
7653 * dg-extract-results.py (output_variation): Always sort if
7654 do_sum.
7655
e882ef3c
SM
76562014-12-15 Simon Marchi <simon.marchi@ericsson.com>
7657
7658 * lib/gdb.exp (default_gdb_start): After starting gdb, loop
7659 as long as we get pagination notifications.
7660
4992aa20
JM
76612014-12-15 Jason Merrill <jason@redhat.com>
7662
7663 * Makefile.in (check-gdb.%): Restore.
7664 * README: Mention it.
7665
c1b5a1a6
JB
76662014-12-13 Joel Brobecker <brobecker@adacore.com>
7667
7668 * gdb.ada/str_uninit: New testcase.
7669
5537b577
JK
76702014-12-13 Jan Kratochvil <jan.kratochvil@redhat.com>
7671
7672 PR symtab/17642
7673 * gdb.base/vla-stub-define.c: New file.
7674 * gdb.base/vla-stub.c: New file.
7675 * gdb.base/vla-stub.exp: New file.
7676
bb2ec1b3
TT
76772014-12-12 Phil Muldoon <pmuldoon@redhat.com>
7678 Jan Kratochvil <jan.kratochvil@redhat.com>
7679 Tom Tromey <tromey@redhat.com>
7680
7681 * configure.ac: Add gdb.compile/.
7682 * configure: Regenerate.
7683 * gdb.compile/Makefile.in: New file.
7684 * gdb.compile/compile-ops.exp: New file.
7685 * gdb.compile/compile-ops.c: New file.
7686 * gdb.compile/compile-tls.c: New file.
7687 * gdb.compile/compile-tls.exp: New file.
7688 * gdb.compile/compile-constvar.S: New file.
7689 * gdb.compile/compile-constvar.c: New file.
7690 * gdb.compile/compile-mod.c: New file.
7691 * gdb.compile/compile-nodebug.c: New file.
7692 * gdb.compile/compile-setjmp-mod.c: New file.
7693 * gdb.compile/compile-setjmp.c: New file.
7694 * gdb.compile/compile-setjmp.exp: New file.
7695 * gdb.compile/compile-shlib.c: New file.
7696 * gdb.compile/compile.c: New file.
7697 * gdb.compile/compile.exp: New file.
7698 * lib/gdb.exp (skip_compile_feature_tests): New proc.
7699
4ff709eb
TT
77002014-12-12 Tom Tromey <tromey@redhat.com>
7701
7702 * lib/dwarf.exp (_location): Ignore blank lines. Allow comments.
7703 Handle DW_OP_pick, DW_OP_skip, DW_OP_bra.
7704
6dddd6a5
DE
77052014-12-12 Doug Evans <dje@google.com>
7706
7707 * lib/gdb-python.exp (get_python_valueof): New function.
7708 * gdb.python/py-objfile.exp: Add tests for gdb.lookup_objfile.
7709
71c24708
AA
77102014-12-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
7711
7712 * gdb.base/completion.exp: Add test for completion of "info
7713 registers ".
7714
3e29f34a
MR
77152014-12-12 Maciej W. Rozycki <macro@codesourcery.com>
7716
7717 * gdb.base/func-ptrs.c: New file.
7718 * gdb.base/func-ptrs.exp: New file.
7719
fc126975
SM
77202014-12-10 Simon Marchi <simon.marchi@ericsson.com>
7721
7722 PR breakpoints/17012
7723 * gdb.base/dprintf-detach.c: New file.
7724 * gdb.base/dprintf-detach.exp: New file.
7725
0a46d518
SM
77262014-12-10 Simon Marchi <simon.marchi@ericsson.com>
7727
7728 * gdb.trace/qtro.exp: Replace gdbserver detection code by...
7729 * lib/gdb.exp (target_is_gdbserver): New procedure.
7730
a0be3e44
DE
77312014-12-08 Doug Evans <dje@google.com>
7732
7733 * gdb.python/py-objfile.exp: Add tests for objfile.owner.
7734
df1b803a
YQ
77352014-12-05 Yao Qi <yao@codesourcery.com>
7736
7737 * gdb.guile/scm-error.exp: Remove the third argument to
7738 gdb_remote_download.
7739 * gdb.guile/scm-frame-args.exp: Likewise.
7740 * gdb.guile/scm-section-script.exp: Likewise.
7741
ddb9f679
YQ
77422014-12-05 Yao Qi <yao@codesourcery.com>
7743
7744 * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
7745
86e4ed39
DE
77462014-12-04 Doug Evans <dje@google.com>
7747
7748 * gdb.python/py-objfile.exp: Add tests for
7749 objfile.add_separate_debug_file.
7750
7c50a931
DE
77512014-12-04 Doug Evans <dje@google.com>
7752
7753 * lib/gdb.exp (get_build_id): New function.
7754 (build_id_debug_filename_get): Rewrite to use it.
7755 * gdb.python/py-objfile.exp: Add test for objfile.build_id.
7756
621661e3
MR
77572014-12-04 Maciej W. Rozycki <macro@codesourcery.com>
7758
7759 * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
7760 `method(long)', not just 0x0.
7761 * gdb.cp/nsalias.exp: Align code labels to 4.
7762 * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
7763 * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
7764 * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
7765 * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
7766 (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
7767 * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
7768
29f0c3b7
DE
77692014-12-02 Doug Evans <dje@google.com>
7770
e1e061e7 7771 PR symtab/17602
29f0c3b7 7772 * gdb.cp/anon-ns.cc: Move guts of this file to ...
e1e061e7 7773 * gdb.cp/anon-ns2.cc: ... here. New file.
29f0c3b7
DE
7774 * gdb.cp/anon-ns.exp: Update.
7775
162078c8
NB
77762014-12-02 Nick Bull <nicholaspbull@gmail.com>
7777
7778 * gdb.python/py-events.py (inferior_call_handler): New.
7779 (register_changed_handler, memory_changed_handler): New.
7780 (test_events.invoke): Register new handlers.
7781 * gdb.python/py-events.exp: Add tests for inferior call,
7782 memory_changed and register_changed events.
7783
fdb09caf
AA
77842014-12-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
7785
7786 * gdb.base/execl-update-breakpoints.exp: Specify the link address
7787 with '-Ttext-segment' instead of '-Ttext'. Fall back to '-Ttext'
7788 if the linker doesn't understand this.
7789
55cfb2c4
SM
77902014-12-01 Simon Marchi <simon.marchi@ericsson.com>
7791
7792 * gdb.python/python.exp: Change expected reply to help().
7793
9e8cd6df
YQ
77942014-12-01 Yao Qi <yao@codesourcery.com>
7795
7796 * configure.ac: Remove AC_ARG_ENABLE for gdbtk. Don't invoke
7797 AC_CONFIG_SUBDIRS(gdb.gdbtk).
7798 * configure: Re-generated.
7799
6c659fc2
SC
78002014-11-28 Siva Chandra Reddy <sivachandra@google.com>
7801
7802 * gdb.cp/chained-calls.cc: New file.
7803 * gdb.cp/chained-calls.exp: New file.
7804 * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
7805
d7fc3181
SM
78062014-11-28 Simon Marchi <simon.marchi@ericsson.com>
7807
7808 * gdb.ada/py_range.exp: Add parentheses to python calls to print.
7809 * gdb.dwarf2/symtab-producer.exp: Same.
7810 * gdb.gdb/python-interrupts.exp: Same.
7811 * gdb.gdb/python-selftest.exp: Same.
7812 * gdb.python/py-linetable.exp: Same.
7813 * gdb.python/py-type.exp: Same.
7814 * gdb.python/py-value-cc.exp: Same.
7815 * gdb.python/py-value.exp: Same.
7816
10e79639
YQ
78172014-11-28 Yao Qi <yao@codesourcery.com>
7818
7819 * gdb.base/break-probes.exp: Match library name prefixed with
7820 sysroot.
7821
f28a0564
SM
78222014-11-27 Simon Marchi <simon.marchi@ericsson.com>
7823
7824 * gdb.python/py-linetable.exp: Escape properly sorted(fset)
7825 test expected output. Add parentheses for the call to print.
7826 Remove L suffix from integers.
7827
3fe1ce1d
DE
78282014-11-26 Doug Evans <dje@google.com>
7829
7830 * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
7831
84429e27
YQ
78322014-11-22 Yao Qi <yao@codesourcery.com>
7833
7834 * gdb.trace/entry-values.c: Remove asms.
7835 (foo): Add foo_label.
7836 (bar): Add bar_label.
7837 * gdb.trace/entry-values.exp: Remove code computing foo's
7838 length and bar's length.
7839 (Dwarf::assemble): Invoke function_range for bar and use
7840 MACRO_AT_func for foo.
7841
26741859
YQ
78422014-11-22 Yao Qi <yao@codesourcery.com>
7843
7844 * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
7845 and .Lgcc43_procstart. Use .Lgcc42_procstart instead of gcc42.
7846 Use .Lgcc43_procstart instead of gcc43.
7847
45e44d27
JB
78482014-11-21 Joel Brobecker <brobecker@adacore.com>
7849
7850 * gdb.ada/n_arr_bound: New testcase.
7851
458c8db8
SDJ
78522014-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
7853
7854 PR breakpoints/10737
7855 * gdb.base/catch-syscall.exp (do_syscall_tests): Call
7856 test_catch_syscall_multi_arch.
7857 (test_catch_syscall_multi_arch): New function.
7858
43f3e411
DE
78592014-11-20 Doug Evans <xdje42@gmail.com>
7860
7861 * gdb.base/maint.exp: Update expected output.
7862
0d7b2549
AA
78632014-11-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
7864
7865 * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
7866 4-byte instruction on S390.
7867
8908fca5
JB
78682014-11-19 Joel Brobecker <brobecker@adacore.com>
7869
7870 * gdb.ada/arr_arr: New testcase.
7871
4a46959e
JB
78722014-11-19 Joel Brobecker <brobecker@adacore.com>
7873
7874 * gdb.ada/pkd_arr_elem: New Testcase.
7875
470e2f4e
LM
78762014-11-18 Luis Machado <lgustavo@codesourcery.com>
7877
7878 * gdb.reverse/break-precsave: Expect completion message for
7879 core file reads.
7880 * gdb.reverse/consecutive-precsave.exp: Likewise.
7881 * gdb.reverse/finish-precsave.exp: Likewise.
7882 * gdb.reverse/i386-precsave.exp: Likewise.
7883 * gdb.reverse/machinestate-precsave.exp: Likewise.
7884 * gdb.reverse/sigall-precsave.exp: Likewise.
7885 * gdb.reverse/solib-precsave.exp: Likewise.
7886 * gdb.reverse/step-precsave.exp: Likewise.
7887 * gdb.reverse/until-precsave.exp: Likewise.
7888 * gdb.reverse/watch-precsave.exp: Likewise.
7889
a267f3ad
AA
78902014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
7891
7892 * gdb.base/bp-permanent.c: Include unistd.h.
7893 * gdb.python/py-framefilter-mi.c (main): Add return type.
7894 * gdb.python/py-framefilter.c (main): Likewise.
7895 * gdb.trace/actions-changed.c (main): Likewise.
7896
12084a9a
AA
78972014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
7898
7899 * gdb.mi/until.c: Add eye-catchers.
7900 * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
7901 line numbers.
7902
dc7e1a77
AA
79032014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
7904
7905 * gdb.base/condbreak.exp: Drop references to removed non-prototype
7906 function header variants in break1.c.
7907 * gdb.base/ena-dis-br.exp: Likewise.
7908 * gdb.base/hbreak2.exp: Likewise.
7909 * gdb.reverse/until-precsave.exp: Drop references to removed
7910 non-prototype function header variants in ur1.c.
7911 * gdb.reverse/until-reverse.exp: Likewise.
7912
41c77605
PM
79132014-11-17 Petr Machata <pmachata@redhat.com>
7914
7915 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu): Emit
7916 ${_cu_offset_size} bytes abbrev offset.
7917
34248c3a
DE
79182014-11-15 Doug Evans <xdje42@gmail.com>
7919
7920 PR symtab/17559
7921 * gdb.base/line-symtabs.exp: New file.
7922 * gdb.base/line-symtabs.c: New file.
7923 * gdb.base/line-symtabs.h: New file.
7924
646da059
YQ
79252014-11-14 Yao Qi <yao@codesourcery.com>
7926
7927 * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
7928 (func): Add label func_label.
7929 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
7930 Replace low_pc and high_pc with MACRO_AT_range.
7931 Replace name, low_pc and high_pc with MACRO_AT_func.
7932
9301ebe6
YQ
79332014-11-14 Yao Qi <yao@codesourcery.com>
7934
7935 * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble):
7936 Replace name, low_pc and high_pc with MACRO_AT_func.
7937
f166b542
YQ
79382014-11-14 Yao Qi <yao@codesourcery.com>
7939
7940 * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to
7941 produce debug information.
7942 * gdb.dwarf2/implptr-optimized-out.S: Removed.
7943
0f6e71e3
YQ
79442014-11-14 Yao Qi <yao@codesourcery.com>
7945
7946 * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
7947 object and get function length.
7948 (Dwarf::assemble): Replace name, low_pc and high_pc attributes
7949 with MACRO_AT_func.
7950 (top-level): Replace gdb_compile and clean_restart with
7951 prepare_for_testing.
7952 * gdb.dwarf2/main.c (main): Add label main_label.
7953
876c4df9
YQ
79542014-11-14 Yao Qi <yao@codesourcery.com>
7955
7956 * lib/dwarf.exp (function_range): New procedure.
7957 (Dwarf::_handle_macro_at_func): New procedure.
7958 (Dwarf::_handle_macro_at_range): New procedure.
7959 (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
7960
02ad9cf1
YQ
79612014-11-14 Yao Qi <yao@codesourcery.com>
7962
7963 * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
7964 (_handle_attribute): New procedure.
7965
a59add0c
AA
79662014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
7967
7968 * gdb.ada/cond_lang/foo.c (callme): Add return type.
7969 * gdb.base/call-sc.c (zed): Likewise.
7970 * gdb.base/checkpoint.c (main): Likewise.
7971 * gdb.base/dump.c (main): Likewise.
7972 * gdb.base/gcore.c (main): Likewise.
7973 * gdb.base/huge.c (main): Likewise.
7974 * gdb.base/multi-forks.c (main): Likewise.
7975 * gdb.base/pr10179-a.c (main): Likewise.
7976 * gdb.base/savedregs.c (main): Likewise.
7977 * gdb.base/sigaltstack.c (main): Likewise.
7978 * gdb.base/siginfo.c (main): Likewise.
7979 * gdb.base/structs.c (zed): Likewise.
7980 * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
7981 * gdb.mi/mi-syn-frame.c (main): Likewise.
7982 * gdb.mi/until.c (foo, main): Likewise.
7983 * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
7984 * gdb.base/solib-weak.c (foo): Declare.
7985 * gdb.base/attach-twice.c: Include stdio.h.
7986 * gdb.base/weaklib1.c: Likewise.
7987 * gdb.base/weaklib2.c: Likewise.
7988 * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
7989 * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
7990 unistd.h.
7991 * gdb.base/attach-pie-misread.c: Include stdlib.h.
7992 * gdb.mi/mi-exit-code.c: Likewise.
7993 * gdb.base/break-interp-lib.c: Include string.h.
7994 * gdb.base/coremaker.c: Likewise.
7995 * gdb.base/testenv.c: Likewise.
7996 * gdb.python/py-finish-breakpoint.c: Likewise.
7997 * gdb.base/inferior-died.c: Include sys/wait.h.
7998 * gdb.base/fileio.c: Include time.h.
7999 * gdb.base/async-shell.c: Include unistd.h.
8000 * gdb.base/dprintf-non-stop.c: Likewise.
8001 * gdb.base/info-os.c: Likewise.
8002 * gdb.mi/mi-console.c: Likewise.
8003 * gdb.mi/watch-nonstop.c: Likewise.
8004 * gdb.python/py-events.c: Likewise.
8005 * gdb.base/async.c (baz): Move up before its invocation.
8006 * gdb.base/code_elim2.c (my_global_func): Likewise.
8007 * gdb.base/skip-solib-lib.c (multiply): Likewise.
8008 * gdb.base/advance.c (func2): Likewise.
8009
3b5d5997
AA
80102014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8011
8012 * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
8013 variant.
8014 * gdb.base/annota3.c: Likewise.
8015 * gdb.base/async.c: Likewise.
8016 * gdb.base/average.c: Likewise.
8017 * gdb.base/call-ar-st.c: Likewise.
8018 * gdb.base/call-rt-st.c: Likewise.
8019 * gdb.base/call-sc.c: Likewise.
8020 * gdb.base/call-strs.c: Likewise.
8021 * gdb.base/ending-run.c: Likewise.
8022 * gdb.base/execd-prog.c: Likewise.
8023 * gdb.base/exprs.c: Likewise.
8024 * gdb.base/foll-exec.c: Likewise.
8025 * gdb.base/foll-fork.c: Likewise.
8026 * gdb.base/foll-vfork.c: Likewise.
8027 * gdb.base/funcargs.c: Likewise.
8028 * gdb.base/gcore.c: Likewise.
8029 * gdb.base/jump.c: Likewise.
8030 * gdb.base/langs0.c: Likewise.
8031 * gdb.base/langs1.c: Likewise.
8032 * gdb.base/langs2.c: Likewise.
8033 * gdb.base/mips_pro.c: Likewise.
8034 * gdb.base/nodebug.c: Likewise.
8035 * gdb.base/opaque0.c: Likewise.
8036 * gdb.base/opaque1.c: Likewise.
8037 * gdb.base/recurse.c: Likewise.
8038 * gdb.base/run.c: Likewise.
8039 * gdb.base/scope0.c: Likewise.
8040 * gdb.base/scope1.c: Likewise.
8041 * gdb.base/setshow.c: Likewise.
8042 * gdb.base/setvar.c: Likewise.
8043 * gdb.base/shmain.c: Likewise.
8044 * gdb.base/shr1.c: Likewise.
8045 * gdb.base/shr2.c: Likewise.
8046 * gdb.base/sigall.c: Likewise.
8047 * gdb.base/signals.c: Likewise.
8048 * gdb.base/so-indr-cl.c: Likewise.
8049 * gdb.base/solib2.c: Likewise.
8050 * gdb.base/structs.c: Likewise.
8051 * gdb.base/sum.c: Likewise.
8052 * gdb.base/vforked-prog.c: Likewise.
8053 * gdb.base/watchpoint.c: Likewise.
8054 * gdb.reverse/shr2.c: Likewise.
8055 * gdb.reverse/until-reverse.c: Likewise.
8056 * gdb.reverse/ur1.c: Likewise.
8057 * gdb.reverse/watch-reverse.c: Likewise.
8058
066a77c5
AA
80592014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8060
8061 * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
8062 variant.
8063 * gdb.base/sepdebug.exp: Drop references to removed code.
8064
4f204ea5
AA
80652014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8066
8067 * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
8068 variant. Preserve original line numbering.
8069 * gdb.base/list1.c: Likewise.
8070
3b377a3a
AA
80712014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8072
8073 * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
8074 variant.
8075 * gdb.base/break1.c: Likewise.
8076 * gdb.base/break.exp: Drop references to removed code.
8077
e444df73
AA
80782014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8079
8080 * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
8081 variant.
8082
8008f2a7
AA
80832014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8084
8085 * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
8086
a5a06887
AA
80872014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8088
8089 * gdb.base/callfuncs.exp: Remove 'prototypes' variable. Move main
8090 logic into perform_all_tests() and invoke it with and without
8091 function header prototypes.
8092 (do_function_calls): Remove conditional XFAIL for PR 5318.
8093 (rerun_and_prepare): Remove duplicate code.
8094 (perform_all_tests): New. Main logic moved here.
8095
44dba9b9
AA
80962014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8097
8098 * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
8099 code guarded by #ifdef NO_PROTOTYPES.
8100 (t_double_many_args): Likewise.
8101 (DEF_FUNC_MANY_ARGS_1): Likewise.
8102 (DEF_FUNC_VALUES_1): Likewise.
8103 (t_structs_ldc): Renamed from t_structs_fc in conditional code
8104 guarded by #ifdef PROTOTYPES.
8105
d1fbcd56
AA
81062014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8107
8108 * gdb.mi/mi-console.c: Add eye-catcher.
8109 * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
8110 instead of literal line number.
8111
b0e59b8f
AA
81122014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8113
8114 * gdb.base/shr2.c: Add eye-catcher.
8115 * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
8116 line number.
8117
78f98cca
AA
81182014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8119
8120 * gdb.base/jump.c: Add eye-catchers.
8121 * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
8122 numbers.
8123
58fa2af0
AA
81242014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8125
8126 * gdb.base/execd-prog.c: Add eye-catchers.
8127 * gdb.base/foll-exec.c: Likewise.
8128 * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
8129 line numbers.
8130
04e5059b
AA
81312014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8132
8133 * gdb.base/ending-run.c: Add eye-catchers.
8134 * gdb.base/ending-run.exp: Refer to eye-catchers instead of
8135 literal line numbers.
8136
dbfdb174
AA
81372014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8138
8139 * gdb.base/call-rt-st.c: Add eye-catchers.
8140 * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
8141 literal line numbers.
8142
888a2ade
AA
81432014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8144
8145 * gdb.base/call-ar-st.c: Add eye-catchers.
8146 * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
8147 literal line numbers.
8148
6acc2dde
AA
81492014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8150
8151 * gdb.base/average.c: Add eye-catchers.
8152 * gdb.base/sum.c: Likewise.
8153 * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
8154 regexps dynamically.
8155
9ecfcd1d
AA
81562014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8157
8158 * gdb.base/solib1.c: Add eye-catchers.
8159 * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
8160 literal line numbers.
8161
78708b7c
PA
81622014-11-12 Pedro Alves <palves@redhat.com>
8163
8164 * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
8165 leader has exited.
8166
af48d08f
PA
81672014-11-12 Pedro Alves <palves@redhat.com>
8168
8169 * gdb.arch/i386-bp_permanent.c: New file.
8170 * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
8171 (srcfile): Set to i386-bp_permanent.c.
8172 (top level): Adjust to work in both 32-bit and 64-bit modes. Test
8173 that stepi does not execute the 'leave' instruction, instead of
8174 testing it does execute.
8175 * gdb.base/bp-permanent.c: New file.
8176 * gdb.base/bp-permanent.exp: New file.
8177
af3768e9
DE
81782014-11-10 Doug Evans <xdje42@gmail.com>
8179
8180 PR symtab/17564
8181 * gdb.base/symtab-search-order.exp: New file.
8182 * gdb.base/symtab-search-order.c: New file.
8183 * gdb.base/symtab-search-order-1.c: New file.
8184 * gdb.base/symtab-search-order-shlib-1.c: New file.
8185
9de00a4a
PA
81862014-11-07 Pedro Alves <palves@redhat.com>
8187
8188 PR gdb/17511
8189 * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
8190 i?86-*-linux*.
8191
e0f52461
SC
81922014-11-03 Siva Chandra Reddy <sivachandra@google.com>
8193
8194 PR c++/17494
8195 * gdb.cp/pr17494.cc: New file.
8196 * gdb.cp/pr17494.exp: New file.
8197
6ce8c980
YQ
81982014-11-02 Yao Qi <yao@codesourcery.com>
8199
8200 * gdb.python/python.exp: Get working directory and match the
8201 output of "set extended-prompt \\w " with it.
8202
02be9a71
DE
82032014-10-30 Doug Evans <dje@google.com>
8204
8205 * gdb.python/py-objfile.exp: Add tests for setting random attributes
8206 in objfiles.
8207 * gdb.python/py-progspace.exp: Add tests for setting random attributes
8208 in progspaces.
8209
3bdff46b
LM
82102014-10-30 Janis Johnson <janisjo@codesourcery.com>
8211
8212 * gdb.base/fullpath-expand.exp: Skip for a remote host.
8213 * gdb.base/realname-expand.exp: Likewise.
8214 * gdb.linespec/macro-relative.exp: Likewise.
8215
ab917dfb
PA
82162014-10-29 Pedro Alves <palves@redhat.com>
8217
8218 PR gdb/17408
8219 * gdb.threads/schedlock.c (some_function): New function.
8220 (call_function): New global.
8221 (MAYBE_CALL_SOME_FUNCTION): New macro.
8222 (thread_function): Call it.
8223 * gdb.threads/schedlock.exp (get_args): Add description parameter,
8224 and use it instead of a global counter. Adjust all callers.
8225 (get_current_thread): Use "find current thread" for test message
8226 here rather than having all callers pass down the same string.
8227 (goto_loop): New procedure, factored out from ...
8228 (my_continue): ... this.
8229 (step_ten_loops): Change parameter from test message to command to
8230 use. Adjust.
8231 (list_count): Delete global.
8232 (check_result): New procedure, factored out from duplicate top
8233 level code.
8234 (continue tests): Wrap in with_test_prefix.
8235 (test_step): New procedure, factored out from duplicate top level
8236 code.
8237 (top level): Test "step" in combination with all scheduler-locking
8238 modes. Test "next" in combination with all scheduler-locking
8239 modes, and in combination with stepping over a function call or
8240 not.
8241 * gdb.threads/next-bp-other-thread.c: New file.
8242 * gdb.threads/next-bp-other-thread.exp: New file.
8243
d3d4baed
PA
82442014-10-29 Pedro Alves <palves@redhat.com>
8245
8246 PR python/17372
8247 * gdb.python/python.exp: Test a multi-line command that spawns
8248 interactive Python.
8249 * gdb.base/multi-line-starts-subshell.exp: New file.
8250
563e8d85
YQ
82512014-10-29 Yao Qi <yao@codesourcery.com>
8252
8253 * gdb.base/fileio.exp: Make directories on host.
8254
0ea4d52e
YQ
82552014-10-29 Yao Qi <yao@codesourcery.com>
8256
8257 * gdb.base/fileio.c (test_write): Close the file.
8258
7f5ef605
PA
82592014-10-28 Pedro Alves <palves@redhat.com>
8260
8261 PR gdb/12623
8262 * gdb.base/sigstep.c (no_handler): New global.
8263 (main): If 'no_handler is true, set the signal handlers to
8264 SIG_IGN.
8265 * gdb.base/sigstep.exp (breakpoint_over_handler): Add
8266 with_sw_watch and no_handler parameters. Handle them.
8267 (top level) <stepping over handler when stopped at a breakpoint
8268 test>: Add a test axis for testing with a software watchpoint, and
8269 another for testing with the signal handler set to SIG_IGN.
8270 * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
8271 * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
8272
abbdbd03
PA
82732014-10-28 Pedro Alves <palves@redhat.com>
8274
8275 PR gdb/17511
8276 * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
8277 * gdb.base/sigstep.exp (other_handler_location): New global.
8278 (advance): Support stepping into the signal handler, and running
8279 commands while in the handler.
8280 (in_handler_map): New global.
8281 (top level): In the advance test, add combinations for getting
8282 into the handler with stepping commands, and for running commands
8283 in the handler. Add comment descripting the advancei tests.
8284
1df4399f
PA
82852014-10-28 Pedro Alves <palves@redhat.com>
8286
8287 * gdb.base/sigstep.exp: Use build_executable instead of
8288 prepare_for_testing.
8289 (top level): Move code that starts GDB, runs to main and creates a
8290 display to ...
8291 (restart): ... this new procedure.
8292 (top level): Move backtrace from signal handler test to ...
8293 (validate_backtrace): ... this new procedure.
8294 (advance, advancei): Rename parameter from 'i' to 'cmd'. Use
8295 with_test_prefix. Always restart GDB.
8296 (skip_to_handler): Rename parameter from 'i' to 'cmd'. Use
8297 with_test_prefix. Always restart GDB. No need to delete
8298 breakpoints after the test.
8299 (test_skip_handler): Remove prefix parameter.
8300 (skip_over_handler, breakpoint_to_handler)
8301 (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
8302 parameter from 'i' to 'cmd'. Use with_test_prefix. Always
8303 restart GDB. No need to delete breakpoints after the test.
8304 (top level): Use foreach to call the test procedures with
8305 different commands.
8306
a5b6e449
PA
83072014-10-28 Pedro Alves <palves@redhat.com>
8308
8309 * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
8310 instead of GNATS numbers.
8311 * gdb.base/sigbpt.exp: Likewise.
8312 * gdb.base/siginfo.exp: Likewise.
8313 * gdb.base/sigstep.exp: Likewise.
8314
e5f8a7cc
PA
83152014-10-27 Pedro Alves <palves@redhat.com>
8316
8317 * gdb.base/sigstep.c (dummy): New global.
8318 (main): Issue a couple writes to the new global.
8319 * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
8320 procedures.
8321 (skip_over_handler): Use test_skip_handler.
8322 (top level): Call skip_over_handler for stepi and nexti too.
8323 (breakpoint_over_handler): Use test_skip_handler.
8324 (top level): Call breakpoint_over_handler for stepi and nexti too.
8325
763905a3
YQ
83262014-10-27 Yao Qi <yao@codesourcery.com>
8327
8328 * gdb.trace/tfile.c (adjust_function_address)
8329 [__powerpc64__ && _CALL_ELF != 2]: Get function address from
8330 function descriptor.
8331
6f259a23
DB
83322014-10-24 Don Breazeal <donb@codesourcery.com>
8333
8334 * gdb.base/foll-fork.exp (test_follow_fork,
8335 catch_fork_child_follow): Check for updated fork messages emitted
8336 from infrun.c.
8337 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
8338 vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
8339 vfork_and_exec_child_follow_through_step): Check for updated vfork
8340 messages emitted from infrun.c.
8341
09dd9a69
PA
83422014-10-24 Pedro Alves <palves@redhat.com>
8343
8344 * gdb.base/corefile.exp: Remove references to ultrix.
8345 * gdb.base/interrupt.exp: Likewise.
8346 * gdb.base/whatis.exp: Likewise.
8347 * gdb.gdb/selftest.exp: Likewise.
8348 * gdb.threads/manythreads.exp: Likewise.
8349 * gdb.threads/print-threads.exp: Likewise.
8350 * gdb.threads/pthreads.exp:: Likewise.
8351 * gdb.threads/schedlock.exp: Likewise.
8352
3433cfa5
SC
83532014-10-24 Siva Chandra Reddy <sivachandra@google.com>
8354
8355 * gdb.cp/non-trivial-retval.cc: Add a test case.
8356 * gdb.cp/non-trivial-retval.exp: Add a test.
8357
092f880b
YQ
83582014-10-20 Yao Qi <yao@codesourcery.com>
8359
8360 * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
8361 * gdb.python/py-objfile-script-gdb.py: New file.
8362 * gdb.python/py-objfile-script.exp: Update reference to
8363 py-objfile-script-gdb.py.in. Use gdb_remote_donwload instead
8364 of remote_download. Remove the dest file.
8365
acbdb7f3
YQ
83662014-10-20 Yao Qi <yao@codesourcery.com>
8367
8368 * gdb.base/checkpoint.exp: Don't remove file copied on host.
8369 * gdb.base/step-line.exp: Likewise.
8370 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
8371 * gdb.dwarf2/dw2-basic.exp: Likewise.
8372 * gdb.dwarf2/dw2-compressed.exp: Likewise.
8373 * gdb.dwarf2/dw2-filename.exp: Likewise.
8374 * gdb.dwarf2/dw2-intercu.exp: Likewise.
8375 * gdb.dwarf2/dw2-intermix.exp: Likewise.
8376 * gdb.dwarf2/dw2-producer.exp: Likewise.
8377 * gdb.dwarf2/mac-fileno.exp: Likewise.
8378 * gdb.python/py-frame-args.exp: Likewise.
8379 * gdb.python/py-framefilter.exp: Likewise.
8380 * gdb.python/py-mi.exp: Likewise.
8381 * gdb.python/py-objfile-script.exp: Likewise
8382 * gdb.python/py-pp-integral.exp: Likewise.
8383 * gdb.python/py-pp-re-notag.exp: Likewise.
8384 * gdb.python/py-prettyprint.exp: Likewise.
8385 * gdb.python/py-section-script.exp: Likewise.
8386 * gdb.python/py-typeprint.exp: Likewise.
8387 * gdb.python/py-xmethods.exp: Likewise.
8388 * gdb.stabs/weird.exp: Likewise.
8389 * gdb.xml/tdesc-regs.exp: Likewise.
8390
bd286a29
KCY
83912014-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
8392
8393 * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
8394 (out_cu): Use addr_len for the size of addresses.
8395 (out_line): Likewise. Size DW_LNE_set_address instruction
8396 according to addr_len.
8397 * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
8398 (FUNC): Add START_INSNS to definition.
8399
673dc4a0
YQ
84002014-10-18 Yao Qi <yao@codesourcery.com>
8401
8402 * gdb.base/argv0-symlink.exp: Check argv[0] value if
8403 gdb_has_argv0 return true.
8404 * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
8405 check [target_info exists noargs], check [gdb_has_argv0]
8406 instead.
8407 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
8408 * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
8409 procedures.
8410
4ffbba72
DE
84112014-10-17 Doug Evans <dje@google.com>
8412
8413 * gdb.python/py-events.exp: Update expected output for clear_objfiles
8414 event.
8415 * gdb.python/py-events.py: Add clear_objfiles event.
8416
d096d8c1
DE
84172014-10-17 Doug Evans <dje@google.com>
8418
8419 * gdb.python/py-objfile.exp: Test progspace attribute.
8420
a80db015
LM
84212014-10-17 Luis Machado <lgustavo@codesourcery.com>
8422
8423 * gdb.guile/scm-breakpoint.exp: Do not assume any
8424 directory separators when matching source file paths.
8425 * gdb.python/py-breakpoint.exp: Likewise.
8426 * gdb.reverse/break-precsave.exp: Likewise.
8427 * gdb.reverse/break-reverse.exp: Likewise.
8428 * gdb.reverse/consecutive-precsave.exp: Likewise.
8429 * gdb.reverse/finish-precsave.exp: Likewise.
8430 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
8431 * gdb.reverse/finish-reverse.exp: Likewise.
8432 * gdb.reverse/i386-precsave.exp: Likewise.
8433 * gdb.reverse/i387-env-reverse.exp: Likewise.
8434 * gdb.reverse/i387-stack-reverse.exp: Likewise.
8435 * gdb.reverse/machinestate-precsave.exp: Likewise.
8436 * gdb.reverse/machinestate.exp: Likewise.
8437 * gdb.reverse/sigall-precsave.exp: Likewise.
8438 * gdb.reverse/solib-precsave.exp: Likewise.
8439 * gdb.reverse/step-precsave.exp: Likewise.
8440 * gdb.reverse/until-precsave.exp: Likewise.
8441 * gdb.reverse/watch-precsave.exp: Likewise.
8442 * gdb.reverse/watch-reverse.exp: Likewise.
8443
b22089ab
YQ
84442014-10-17 Yao Qi <yao@codesourcery.com>
8445
8446 * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
8447 * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
8448
6c4486e6
PA
84492014-10-17 Pedro Alves <palves@redhat.com>
8450
8451 PR gdb/17471
8452 * gdb.base/bg-execution-repeat.c: New file.
8453 * gdb.base/bg-execution-repeat.exp: New file.
8454
0ff33695
PA
84552014-10-17 Pedro Alves <palves@redhat.com>
8456
8457 PR gdb/17300
8458 * gdb.base/continue-all-already-running.c: New file.
8459 * gdb.base/continue-all-already-running.exp: New file.
8460
6fdebc3d
PA
84612014-10-17 Pedro Alves <palves@redhat.com>
8462
8463 PR gdb/17472
8464 * gdb.base/annota-input-while-running.c: New file.
8465 * gdb.base/annota-input-while-running.exp: New file.
8466
32a8097b
PA
84672014-10-17 Pedro Alves <palves@redhat.com>
8468
8469 * gdb.base/callfuncs.exp: emove references to osf.
8470 * gdb.base/sigall.exp: Likewise.
8471 * gdb.gdb/selftest.exp: Likewise.
8472 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
8473 * gdb.mi/non-stop.c: Likewise.
8474 * gdb.mi/pthreads.c: Likewise.
8475 * gdb.reverse/sigall-precsave.exp: Likewise.
8476 * gdb.reverse/sigall-reverse.exp: Likewise.
8477 * gdb.threads/pthreads.c: Likewise.
8478 * gdb.threads/pthreads.exp: Likewise.
8479
7a3517ff
YQ
84802014-10-17 Yao Qi <yao@codesourcery.com>
8481
8482 * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
8483 check 'target_info exists noargs'.
8484 (test_command_prompt_position): Likewise.
8485 (progvar_simple_if_test): Don't check 'target_info exists noargs'.
8486 Remove "set args".
8487 (progvar_simple_while_test): Likewise.
8488 (progvar_complex_if_while_test): Likewise.
8489 (if_while_breakpoint_command_test): Likewise.
8490 (infrun_breakpoint_command_test): Likewise.
8491 (breakpoint_command_test): Likewise.
8492 (watchpoint_command_test): Likewise.
8493 (bp_deleted_in_command_test): Likewise.
8494 (temporary_breakpoint_commands): Likewise.
8495
bb99c472
YQ
84962014-10-16 Yao Qi <yao@codesourcery.com>
8497
8498 * gdb.base/remotetimeout.exp: Remove noargs checking.
8499
7c16b83e
PA
85002014-10-15 Pedro Alves <palves@redhat.com>
8501
8502 PR breakpoints/9649
8503 * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
8504 * gdb.base/breakpoint-in-ro-region.exp
8505 (probe_target_hardware_step): New procedure.
8506 (top level): Probe hardware stepping and hardware breakpoint
8507 support. Test stepping through a read-only region, with both
8508 "breakpoint auto-hw" on and off and both "always-inserted" on and
8509 off.
8510
35a49624
IB
85112014-10-15 Iain Buclaw <ibuclaw@gdcproject.org>
8512
8513 * gdb.dlang/demangle.exp: Update for demangling changes.
8514
2d1c107c
SC
85152014-10-15 Siva Chandra Reddy <sivachandra@google.com>
8516
8517 * gdb.cp/non-trivial-retval.cc: Add new test cases.
8518 * gdb.cp/non-trivial-retval.exp: Add new tests.
8519
778811d5
SC
85202014-10-15 Siva Chandra Reddy <sivachandra@google.com>
8521
8522 PR c++/13403
8523 PR c++/15154
8524 * gdb.cp/non-trivial-retval.cc: New file.
8525 * gdb.cp/non-trivial-retval.exp: New file.
8526
10c5f0a8
YQ
85272014-10-15 Yao Qi <yao@codesourcery.com>
8528
8529 * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
8530 remote host.
8531
65d7b369
YQ
85322014-10-15 Yao Qi <yao@codesourcery.com>
8533
8534 * gdb.python/py-symbol.exp: Match file base name if host is
8535 remote, otherwise match file name with dir name.
8536 * gdb.python/py-symtab.exp: Likewise.
8537 * gdb.python/python.exp: Likewise.
8538
46dc1394
YQ
85392014-10-15 Yao Qi <yao@codesourcery.com>
8540
8541 * gdb.python/py-symbol.exp: Remove trailing ".*" in the
8542 pattern.
8543 * gdb.python/py-symtab.exp: Likewise.
8544 * gdb.python/python.exp: Remove trailing ".*". Fix typo
8545 locationn.
8546
c40cc657
JB
85472014-10-14 Joel Brobecker <brobecker@adacore.com>
8548
8549 * gdb.ada/addr_arith: New testcase.
8550
2abf49e1
MR
85512014-10-14 Maciej W. Rozycki <macro@codesourcery.com>
8552
8553 * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
8554 * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
8555 * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
8556 * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
8557
f7088df3
SDJ
85582014-10-14 Sergio Durigan Junior <sergiodj@redhat.com>
8559
8560 * gdb.arch/stap-eval-lang-ada.S: Likewise.
8561 * gdb.arch/stap-eval-lang-ada.c: Likewise.
8562 * gdb.arch/stap-eval-lang-ada.exp: New file.
8563
4dc06805
YQ
85642014-10-14 Yao Qi <yao@codesourcery.com>
8565
8566 * gdb.mi/mi-var-child.c (nothing1): New function.
8567 (nothing2): New function.
8568 (do_children_tests): Set function pointers by nothing1 and
8569 nothing2.
8570 * gdb.mi/mi-var-child.exp: Step over new added statements.
8571 Update test to match the new output.
8572 * gdb.mi/var-cmd.c (nothing1): New function.
8573 (nothing2): New function.
8574 (do_children_tests): Set function pointers by nothing1 and
8575 nothing2.
8576 * gdb.mi/mi-var-display.exp: Update test to match output.
8577 Step to the line specified by $line_dct_nothing.
8578 Increase the number of lines to step.
8579
46a93de2
YQ
85802014-10-14 Yao Qi <yao@codesourcery.com>
8581
8582 * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
8583 tests.
8584 * gdb.mi/mi2-var-child.exp: Likewise.
8585
14ea52ee
DE
85862014-10-13 Doug Evans <dje@google.com>
8587
8588 * gdb.python/py-objfile.exp: Change name of file name test.
8589
e5c6e92b
DE
85902014-10-13 Doug Evans <dje@google.com>
8591
8592 * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
8593 from the start of the CU.
8594
c780cc2f
JK
85952014-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
8596 Yao Qi <yao@codesourcery.com>
8597
8598 Fix "save breakpoints" for "catch" command.
8599 * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
8600 Remove -nonewline. Match also the added "main" line.
8601
99894e11
JK
86022014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
8603
8604 Fix "save breakpoints" for "disable $bpnum" command.
8605 * gdb.base/save-bp.c (main): Add label.
8606 * gdb.base/save-bp.exp: Add 8th disabled breakpoint. Match it.
8607
6e1ac5a3
JK
86082014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
8609
8610 * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
8611
754dd2b0
YQ
86122014-10-11 Yao Qi <yao@codesourcery.com>
8613
8614 * gdb.server/server-kill.exp: Execute command
8615 "set remote trace-status-packet on" before "tstatus".
8616
f90183d7
YQ
86172014-10-11 Yao Qi <yao@codesourcery.com>
8618
8619 * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
8620 (main): Call getppid.
8621 * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
8622 and continue to it. Read variable "server_pid".
8623
bf40a607
YQ
86242014-10-11 Yao Qi <yao@codesourcery.com>
8625
8626 * gdb.server/server-kill.exp: Remove "delete_breakpoints".
8627
052ca370
YQ
86282014-10-11 Yao Qi <yao@codesourcery.com>
8629
8630 * gdb.threads/thread-find.exp: Don't execute command
8631 "info threads".
8632 * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
8633 * gdb.threads/linux-dp.exp: Don't check the condition
8634 $threads_created equals to zero.
8635
3831839c
PA
86362014-10-10 Pedro Alves <palves@redhat.com>
8637
8638 * gdb.base/bigcore.exp: Remove references to IRIX.
8639 * gdb.base/funcargs.exp: Likewise.
8640 * gdb.base/interrupt.exp: Likewise.
8641 * gdb.base/mips_pro.exp: Likewise.
8642 * gdb.base/nodebug.exp: Likewise.
8643 * gdb.base/setvar.exp: Likewise.
8644 * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
8645
8b9a549d
PA
86462014-10-10 Jan Kratochvil <jan.kratochvil@redhat.com>
8647 Pedro Alves <palves@redhat.com>
8648
8649 PR symtab/14466
8650 * gdb.base/vdso-warning.c: New file.
8651 * gdb.base/vdso-warning.exp: New file.
8652
d48ba5e8
DE
86532014-10-02 Doug Evans <dje@google.com>
8654
8655 * gdb.base/structs.c (main): Don't run forever.
8656
2278c276
PA
86572014-10-02 Pedro Alves <palves@redhat.com>
8658
8659 * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
8660 (top level) <stop threads 1, stop threads 2>: Use it.
8661
b57bacec
PA
86622014-10-02 Pedro Alves <palves@redhat.com>
8663
8664 * gdb.threads/break-while-running.exp (test): Add new
8665 'update_thread_list' argument. Skip "info threads" if false.
8666 (top level): Add new 'update_thread_list' axis.
8667
13fd3ff3
PA
86682014-10-02 Pedro Alves <palves@redhat.com>
8669
8670 PR breakpoints/17431
8671 * gdb.base/execl-update-breakpoints.c: New file.
8672 * gdb.base/execl-update-breakpoints.exp: New file.
8673
0fec99e8
PA
86742014-10-01 Pedro Alves <palves@redhat.com>
8675
8676 * gdb.base/breakpoint-in-ro-region.c: New file.
8677 * gdb.base/breakpoint-in-ro-region.exp: New file.
8678
2ddf4301
SM
86792014-10-01 Simon Marchi <simon.marchi@ericsson.com>
8680
8681 * gdb.mi/mi-exit-code.exp: New file.
8682 * gdb.mi/mi-exit-code.c: New file.
8683
6a5f3f43
YQ
86842014-09-30 Yao Qi <yao@codesourcery.com>
8685
8686 * lib/prelink-support.exp (build_executable_own_libs): Error if
8687 the target isn't native.
8688
345bcc73
YQ
86892014-09-30 Yao Qi <yao@codesourcery.com>
8690
8691 * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
8692 false.
8693
a25a5a45
PA
86942014-09-22 Pedro Alves <palves@redhat.com>
8695
8696 * gdb.threads/break-while-running.exp: New file.
8697 * gdb.threads/break-while-running.c: New file.
8698
00ba3162
YQ
86992014-09-19 Yao Qi <yao@codesourcery.com>
8700
8701 * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
8702 Invoke test. Restart GDB with --readnow and invoke test again.
8703
c3b7b696
YQ
87042014-09-19 Yao Qi <yao@codesourcery.com>
8705
8706 * gdb.base/break-on-linker-gcd-function.exp: Move test into new
8707 proc set_breakpoint_on_gcd_function. Invoke
8708 set_breakpoint_on_gcd_function. Restart GDB with --readnow and
8709 invoke set_breakpoint_on_gcd_function again.
8710
2b4fd423
DE
87112014-09-18 Doug Evans <dje@google.com>
8712
8713 * gdb.dwarf2/symtab-producer.exp: New file.
8714
a5947601
SDJ
87152014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
8716
8717 * gdb.base/global-var-nested-by-dso-solib1.c: New file.
8718 * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
8719 * gdb.base/global-var-nested-by-dso.c: Likewise.
8720 * gdb.base/global-var-nested-by-dso.exp: Likewise.
8721
91c19059
SDJ
87222014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
8723 Pedro Alves <palves@redhat.com>
8724
8725 * gdb.base/watch-bitfields.exp: Pass string other than test file
8726 name to prepare_for_testing.
8727 (watch): New procedure.
8728 (expect_watchpoint): Use with_test_prefix.
8729 (top level): Factor out tests to ...
8730 (test_watch_location, test_regular_watch): ... these new
8731 procedures, and use with_test_prefix and gdb_continue_to_end.
8732
bb9d5f81
PP
87332014-09-16 Patrick Palka <patrick@parcs.ath.cx>
8734
8735 PR breakpoints/12526
8736 * gdb.base/watch-bitfields.exp: New file.
8737 * gdb.base/watch-bitfields.c: New file.
8738
635856f5
PA
87392014-09-16 Pedro Alves <palves@redhat.com>
8740
8741 * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
8742 software and hardware addresses, not software address against
8743 itself.
8744
7280ceea
PA
87452014-09-16 Pedro Alves <palves@redhat.com>
8746
8747 * gdb.base/watchpoint-stops-at-right-insn.c: New file.
8748 * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
8749
428b16bd
PA
87502014-09-16 Pedro Alves <palves@redhat.com>
8751
8752 * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
8753 files.
8754 * gdb.base/a2-run.exp: Remove all code guarded by istarget
8755 "*-*-vxworks*" throughout.
8756 * gdb.base/break.exp: Likewise.
8757 * gdb.base/default.exp: Likewise.
8758 * gdb.base/scope.exp: Likewise.
8759 * gdb.base/sepdebug.exp: Likewise.
8760 * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
8761 throughout.
8762 * gdb.base/run.c: Likewise.
8763 * gdb.base/sepdebug.c: Likewise.
8764 * gdb.hp/gdb.aCC/run.c: Likewise.
8765 * gdb.reverse/until-reverse.c: Likewise.
8766 * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
8767
666d413c
YQ
87682014-09-16 Yao Qi <yao@codesourcery.com>
8769
8770 * boards/local-remote-host-native.exp: New file.
8771
57cbd724
DE
87722014-09-14 Doug Evans <xdje42@gmail.com>
8773
8774 * gdb.threads/queue-signal.c (thread_count): New variable.
8775 (thread_count_mutex, thread_count_condvar): New variables.
8776 (incr_thread_count, wait_all_threads_running): New functions.
8777 (main): Wait for all threads to be in their thread functions.
8778
81219e53
DE
87792014-09-13 Doug Evans <xdje42@gmail.com>
8780
8781 * gdb.threads/queue-signal.c: New file.
8782 * gdb.threads/queue-signal.exp: New file.
8783
3714cea7
DE
87842014-09-13 Doug Evans <xdje42@gmail.com>
8785
8786 * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
8787 be consistent with what default_gdb_init uses.
8788 (with_gdb_prompt): Change form of PROMPT argument from a regexp to
8789 the plain text of the prompt. Add some logging printfs.
8790 * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
8791
fa43b1d7
PA
87922014-09-12 Pedro Alves <palves@redhat.com>
8793
8794 * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
8795 gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
8796 * gdb.arch/i386-size-overlap.exp: Likewise.
8797 * gdb.arch/i386-size.exp: Likewise.
8798 * gdb.arch/i386-unwind.exp: Likewise.
8799 * gdb.base/a2-run.exp: Likewise.
8800 * gdb.base/break.exp: Likewise.
8801 * gdb.base/charset.exp: Likewise.
8802 * gdb.base/chng-syms.exp: Likewise.
8803 * gdb.base/commands.exp: Likewise.
8804 * gdb.base/dbx.exp: Likewise.
8805 * gdb.base/find.exp: Likewise.
8806 * gdb.base/funcargs.exp: Likewise.
8807 * gdb.base/jit-simple.exp: Likewise.
8808 * gdb.base/reread.exp: Likewise.
8809 * gdb.base/sepdebug.exp: Likewise.
8810 * gdb.base/step-bt.exp: Likewise.
8811 * gdb.cp/mb-inline.exp: Likewise.
8812 * gdb.cp/mb-templates.exp: Likewise.
8813 * gdb.objc/basicclass.exp: Likewise.
8814 * gdb.threads/killed.exp: Likewise.
8815
9d9bf2df
EBM
88162014-09-12 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
8817
8818 PR tdep/17379
8819 * gdb.arch/powerpc-stackless.S: New file.
8820 * gdb.arch/powerpc-stackless.exp: New file.
8821
1cf2f1b0
JK
88222014-09-12 Jan Kratochvil <jan.kratochvil@redhat.com>
8823
8824 * gdb.base/attach.c: Include unistd.h.
8825 (main): Call alarm. Add label postloop.
8826 * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
8827 gdb_breakpoint, gdb_continue_to_breakpoint.
8828 (test_command_line_attach_run): Kill ${testpid} in one exit path.
8829
98880d46
PA
88302014-09-11 Pedro Alves <palves@redhat.com>
8831
8832 PR gdb/17347
8833 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
8834 * gdb.base/attach.exp (test_command_line_attach_run): New
8835 procedure.
8836 (top level): Call it.
8837
4c92ff2c
PA
88382014-09-11 Pedro Alves <palves@redhat.com>
8839
8840 * lib/gdb.exp (spawn_wait_for_attach): New procedure.
8841 * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
8842 (do_command_attach_tests): Use spawn_wait_for_attach.
8843 * gdb.base/solib-overlap.exp: Likewise.
8844 * gdb.multi/multi-attach.exp: Likewise.
8845 * gdb.python/py-prompt.exp: Likewise.
8846 * gdb.python/py-sync-interp.exp: Likewise.
8847 * gdb.server/ext-attach.exp: Likewise.
8848
3adc1a7d
GKB
88492014-09-11 Gabriel Krisman Bertazi <gabriel@krisman.be>
8850
8851 * gdb.fortran/array-element.exp: Remove unexpected "continue"
8852 command in testcase. Simplify testcase.
8853
96334934
JB
88542014-09-10 Joel Brobecker <brobecker@adacore.com>
8855
8856 * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
8857
eb479039
JB
88582014-09-10 Joel Brobecker <brobecker@adacore.com>
8859
8860 * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
8861
deede10c
JB
88622014-09-10 Joel Brobecker <brobecker@adacore.com>
8863
8864 * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
8865
7828a5f5
JB
88662014-09-10 Joel Brobecker <brobecker@adacore.com>
8867
8868 * gdb.dwarf2/dynarr-ptr.c: New file.
8869 * gdb.dwarf2/dynarr-ptr.exp: New file.
8870
33aeebcf
MR
88712014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
8872
8873 * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
8874 of 30 rather than hardcoding 120 for a slow test case. Take the
8875 `gdb,timeout' target setting into account for this calculation.
8876 Don't extend the timeout for the test cases that don't need it.
8877
7b415901
MR
88782014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
8879
8880 * gdb.reverse/sigall-reverse.exp: Increase the timeout by
8881 a factor of 2 for a slow test case. Take the `gdb,timeout'
8882 target setting into account for this calculation.
8883 * gdb.reverse/until-precsave.exp: Increase the timeout by
8884 a factor of 15 and 3 respectively rather than adding 120
8885 for a pair of slow test cases. Take the `gdb,timeout'
8886 target setting into account for this calculation.
8887
4a40f85a
MR
88882014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
8889
8890 * lib/gdb.exp (gdb_test_multiple): Remove code to select the
8891 timeout, don't pass one down to gdb_expect.
8892 (gdb_expect): Rework timeout selection.
8893
09635af7
MR
88942014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
8895
8896 * lib/gdbserver-support.exp (gdbserver_start): Throw an error
8897 exception on timeout.
8898 (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
8899 (gdbserver_start_extended): Catch any `gdbserver_start' error
8900 exceptions.
8901 (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
8902 * lib/mi-support.exp (mi_gdb_target_load): Catch any
8903 `gdbserver_gdb_load' error exceptions.
8904
2bdd10b7
MR
89052014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
8906
8907 * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
8908 120 on waiting for the TCP socket to open.
8909
316935f0
DE
89102014-09-09 Doug Evans <xdje42@gmail.com>
8911
8912 * gdb.base/default.exp (show_conv_list): Add _caller_is,
8913 _caller_matches, _any_caller_is, _any_caller_matches.
8914
83740597
DE
89152014-09-09 Doug Evans <xdje42@gmail.com>
8916
8917 * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
8918
4c122fc3
YQ
89192014-09-09 Yao Qi <yao@codesourcery.com>
8920
8921 * gdb.mi/mi-var-display.exp: Set print symbol off.
8922
a9f116cb
GKB
89232014-09-07 Gabriel Krisman Bertazi <gabriel@krisman.be>
8924
8925 PR gdb/17035
8926 * gdb.base/commands.exp: Add tests to verify user-defined
8927 commands with empty bodies.
8928 * gdb.python/py-cmd.exp: Test that we don't show user-defined
8929 python commands in `show user command`.
8930 * gdb.python/scm-cmd.exp: Test that we don't show user-defined
8931 scheme commands in `show user command`.
8932
c75bd3a2
JK
89332014-09-07 Jan Kratochvil <jan.kratochvil@redhat.com>
8934
8935 PR python/17355
8936 * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
8937 * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
8938 * gdb.python/py-framefilter-invalidarg.exp: New file.
8939 * gdb.python/py-framefilter-invalidarg.py: New file.
8940
faa42425
DE
89412014-09-06 Doug Evans <xdje42@gmail.com>
8942
8943 PR 15276
8944 * gdb.python/py-caller-is.c: New file.
8945 * gdb.python/py-caller-is.exp: New file.
8946
474ca4f6
SDJ
89472014-09-05 Sergio Durigan Junior <sergiodj@redhat.com>
8948
8949 PR gdb/17235
8950 * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
8951 * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
8952
eb0b0463
SDJ
89532014-09-04 Sergio Durigan Junior <sergiodj@redhat.com>
8954
8955 PR fortran/17237
8956 * gdb.fortran/print-formatted.exp: New file.
8957 * gdb.fortran/print-formatted.f90: Likewise.
8958
5f3b99cf
SS
89592014-09-03 Sasha Smundak <asmundak@google.com>
8960
8961 * gdb.python/py-frame.exp: Test Frame.read_register.
8962
7d793aa9
SDJ
89632014-09-03 Sergio Durigan Junior <sergiodj@redhat.com>
8964
8965 PR python/16699
8966 * gdb.python/py-completion.exp: New file.
8967 * gdb.python/py-completion.py: Likewise.
8968
fb0576e9
DE
89692014-08-28 Doug Evans <dje@google.com>
8970
8971 * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
8972 eax,etc. are live with values set by gdb and thus the compiler can't
8973 use them.
8974 * gdb.arch/i386-pseudo.c (main): Ditto.
8975
ee92b0dd
DE
89762014-08-27 Doug Evans <dje@google.com>
8977
8978 * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
8979
6649db35
DE
89802014-08-25 Doug Evans <dje@google.com>
8981
8982 * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
8983 (main): Ditto.
8984
564b7600
DE
89852014-08-25 Doug Evans <dje@google.com>
8986
8987 * gdb.threads/thread-execl.exp: #include <stdio.h>.
8988
3881fb67
YQ
89892014-08-24 Yao Qi <yao@codesourcery.com>
8990
8991 * gdb.guile/scm-value.exp (test_lazy_strings): Set print
8992 symbol off.
8993 * gdb.python/py-value.exp (test_lazy_strings): Likewise.
8994
a05a36a5
DE
89952014-08-22 Doug Evans <dje@google.com>
8996
8997 PR 17276
8998 * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
8999 * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
9000 * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
9001
7c343b48
YQ
90022014-08-22 Yao Qi <yao@codesourcery.com>
9003
9004 * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
9005 * gdb.python/py-finish-breakpoint2.exp: Likewise.
9006 * gdb.python/python.exp: Likewise. Use .py file on the host
9007 instead of the build.
9008
22fd09ae
JK
90092014-08-21 Jan Kratochvil <jan.kratochvil@redhat.com>
9010
9011 * gdb.threads/gcore-stale-thread.c: New file.
9012 * gdb.threads/gcore-stale-thread.exp: New file.
9013
a8454a7c
PA
90142014-08-21 Pedro Alves <palves@redhat.com>
9015
9016 * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
9017 * gdb.base/gcore-relro-pie.exp: Likewise.
9018 * gdb.base/gcore-relro.exp: Likewise.
9019 * gdb.base/gcore.exp: Likewise.
9020 * gdb.base/print-symbol-loading.exp: Likewise.
9021 * gdb.threads/gcore-thread.exp: Likewise.
9022 * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
9023
2a31c623
PA
90242014-08-20 Pedro Alves <palves@redhat.com>
9025 Jan Kratochvil <jan.kratochvil@redhat.com>
9026
9027 * Makefile.in (EXTRA_RULES, CC): New variables, get from
9028 configure.
9029 (EXPECT): Handle READ1 being set.
9030 (all): Depend on EXTRA_RULES.
9031 (check-read1, expect-read1, read1.so, read1): New rules.
9032 * README (Testsuite Parameters): Document the READ1 make variable.
9033 (Race detection): New section.
9034 * configure: Regenerate.
9035 * configure.ac: If build==host==target, and running under a
9036 GNU/glibc system, add read1 to the extra Makefile rules.
9037 (EXTRA_RULES): AC_SUBST it.
9038 * lib/read1.c: New file.
9039
d36430db
JB
90402014-08-20 Joel Brobecker <brobecker@adacore.com>
9041
9042 * gdb.dwarf2/data-loc.exp: Add additional tests exercising
9043 the handling of variables declared as a typedef to an array
9044 which a DW_AT_data_location attribute.
9045
9a0dc9e3
PA
90462014-08-19 Andrew Burgess <aburgess@broadcom.com>
9047 Pedro Alves <palves@redhat.com>
9048
9049 PR symtab/14604
9050 PR symtab/14605
9051 * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
9052 gdb_test.
9053
0718a8da
PA
90542014-08-19 Pedro Alves <palves@redhat.com>
9055
9056 * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
9057
13b448cd
YQ
90582014-08-19 Yao Qi <yao@codesourcery.com>
9059
9060 * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
9061 right line.
9062
1cbf5077
DB
90632014-08-18 David Blaikie <dblaikie@gmail.com>
9064
9065 * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
9066
bf0fae19
JB
90672014-08-18 Joel Brobecker <brobecker@adacore.com>
9068
9069 * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
9070 attribute in array range.
9071
3c8c5dcc
JB
90722014-08-18 Joel Brobecker <brobecker@adacore.com>
9073
9074 * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
9075
e66d4446
SC
90762014-08-15 Siva Chandra Reddy <sivachandra@google.com>
9077
9078 PR c++/17132
9079 * gdb.cp/pr17132.cc: New file.
9080 * gdb.cp/pr17132.exp: New file.
9081
940df408
SC
90822014-08-15 Siva Chandra Reddy <sivachandra@google.com>
9083
9084 * gdb.python/py-xmethods.py (A_getarrayind)
9085 (E_method_char_worker.__call__, E_method_int_worker.__call__):
9086 Use 'print' with function call syntax.
9087 (E_method_matcher.match): Fix tab vs space indentation mixup.
9088
ebcc6c3a
YQ
90892014-08-15 Yao Qi <yao@codesourcery.com>
9090
9091 * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
9092 false.
9093
775e0f04
YQ
90942014-08-15 Yao Qi <yao@codesourcery.com>
9095
9096 * gdb.cp/casts.exp: Set print symbol off.
9097 * gdb.cp/class2.exp: Likewise.
9098 * gdb.cp/overload.exp: Likewise.
9099 * gdb.cp/templates.exp: Likewise.
9100
d769e349
DE
91012014-08-11 Doug Evans <dje@google.com>
9102
9103 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
9104 (test_load_shlib): Update.
9105
20c6f1e1
YQ
91062014-08-09 Yao Qi <yao@codesourcery.com>
9107
9108 * gdb.base/display.exp: Invoke is_address_zero_readable.
9109 * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
9110 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
9111 * gdb.base/hbreak-unmapped.exp: Return if
9112 is_address_zero_readable returns true.
9113 * gdb.base/signest.exp: Likewise.
9114 * gdb.base/signull.exp: Likewise.
9115 * gdb.base/sigbpt.exp: Likewise.
9116 * gdb.guile/scm-disasm.exp: Do the test if
9117 is_address_zero_readable returns false.
9118 * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
9119 * gdb.python/py-arch.exp: Likewise.
9120 * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
9121 * lib/gdb.exp (is_address_zero_readable): New proc.
9122
5792e8e3
YQ
91232014-08-09 Yao Qi <yao@codesourcery.com>
9124
9125 PR testsuite/13443
9126 * gdb.mi/mi-var-display.exp: Make test messages unique.
9127
3cecbbbe
TT
91282014-08-04 Tom Tromey <tromey@redhat.com>
9129
9130 * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
9131 target 0".
9132
00b51ff5
TT
91332014-08-04 Tom Tromey <tromey@redhat.com>
9134
9135 * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
9136 "target_resume".
9137
6908c509
JB
91382014-08-01 Joel Brobecker <brobecker@adacore.com>
9139
9140 * gdb.base/vla-datatypes.c (vla_factory): Add new variable
9141 inner_vla_struct_object_size.
9142 * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
9143 as xfail.
9144
cc6563d2
PA
91452014-07-30 Pedro Alves <palves@redhat.com>
9146
9147 * gdb.threads/signal-command-handle-nopass.exp (test): Add
9148 comment.
9149
7e09a223
YQ
91502014-07-29 Yao Qi <yao@codesourcery.com>
9151
9152 PR gdb/17206
9153 * gdb.base/until-nodebug.exp: New.
9154
7ebdbe92
DE
91552014-07-28 Doug Evans <xdje42@gmail.com>
9156
9157 PR guile/17203
9158 * gdb.guile/scm-parameter.exp: Add tests for trying to create
9159 previously existing parameter, and previously ambiguously spelled
9160 parameter.
9161
fdb1adc6
WN
91622014-07-28 Will Newton <will.newton@linaro.org>
9163
9164 * gdb.base/varargs.exp: Remove KFAILs for ARM.
9165
186fcde0
DE
91662014-07-26 Ludovic Courtès <ludo@gnu.org>
9167 Doug Evans <xdje42@gmail.com>
9168
9169 PR guile/17146
9170 * gdb.guile/types-module.exp: Add tests for wrong type arguments.
9171
70509625
PA
91722014-07-25 Pedro Alves <palves@redhat.com>
9173
9174 * gdb.threads/signal-command-handle-nopass.c: New file.
9175 * gdb.threads/signal-command-handle-nopass.exp: New file.
9176 * gdb.threads/signal-command-multiple-signals-pending.c: New file.
9177 * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
9178 * gdb.threads/signal-delivered-right-thread.c: New file.
9179 * gdb.threads/signal-delivered-right-thread.exp: New file.
9180
c3f814a1
PA
91812014-07-25 Pedro Alves <palves@redhat.com>
9182
9183 * gdb.base/double-prompt-target-event-error.exp
9184 (cancel_pagination_in_target_event): Remove '-notransfer <return>'
9185 match.
9186 (cancel_pagination_in_target_event): Rework double prompt
9187 detection.
9188 * gdb.base/paginate-after-ctrl-c-running.exp
9189 (test_ctrlc_while_target_running_paginates): Remove '-notransfer
9190 <return>' match.
9191 * gdb.base/paginate-bg-execution.exp
9192 (test_bg_execution_pagination_return)
9193 (test_bg_execution_pagination_cancel): Remove '-notransfer
9194 <return>' matches.
9195 * gdb.base/paginate-execution-startup.exp
9196 (test_fg_execution_pagination_return)
9197 (test_fg_execution_pagination_cancel): Remove '-notransfer
9198 <return>' matches.
9199 * gdb.base/paginate-inferior-exit.exp
9200 (test_paginate_inferior_exited): Remove '-notransfer <return>'
9201 match.
9202 * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
9203 * lib/gdb.exp (pagination_prompt): Run text through
9204 string_to_regexp.
9205 (gdb_test_multiple): Match $pagination_prompt instead of
9206 "<return>".
9207 (string_to_regexp): Move to lib/gdb-utils.exp.
9208
e214cf6c
JK
92092014-07-22 Jan Kratochvil <jan.kratochvil@redhat.com>
9210
9211 * gdb.arch/amd64-entry-value-paramref.S: New file.
9212 * gdb.arch/amd64-entry-value-paramref.cc: New file.
9213 * gdb.arch/amd64-entry-value-paramref.exp: New file.
9214 * gdb.arch/amd64-optimout-repeat.S: New file.
9215 * gdb.arch/amd64-optimout-repeat.c: New file.
9216 * gdb.arch/amd64-optimout-repeat.exp: New file.
9217
17d0c5c8
JK
92182014-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
9219
9220 PR gdb/17170
9221 * gdb.base/statistics.exp: New file.
9222
b8b8facf
DE
92232014-07-17 Doug Evans <dje@google.com>
9224
74b49205 9225 PR gdb/17170
b8b8facf
DE
9226 * gdb.base/maint.exp: Update testing of per-command stats.
9227
1b5d0ab3
PA
92282014-07-16 Pedro Alves <palves@redhat.com>
9229
9230 * gdb.trace/tfile.c: Include unistd.h and stdint.h.
9231 (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
9232 (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
9233 (tfile_write_buf): New functions.
9234 (add_memory_block): Rewrite using the above.
9235 (adjust_function_address): New function.
9236 (FUNCTION_ADDRESS): New macro.
9237 (write_basic_trace_file): Remove short_x local, and use
9238 tfile_write_16. Change type of func_addr local to unsigned long
9239 long. Use FUNCTION_ADDRESS instead of handling the Thumb bit
9240 here. Cast argument of add_memory_block to char pointer.
9241 (write_error_trace_file): Avoid alloca. Use FUNCTION_ADDRESS.
9242 (main): Remove parameters.
9243 * gdb.trace/tfile.exp: Remove nowarnings.
9244
4d974e88
SM
92452014-07-15 Simon Marchi <simon.marchi@ericsson.com>
9246
9247 * gdb.base/debug-expr.exp: Test string evaluation with
9248 "debug expression" on.
9249
41e99568
PA
92502014-07-15 Pedro Alves <palves@redhat.com>
9251
9252 * gdb.base/reread.exp: Use clean_restart.
9253
487d9753
PL
92542014-07-15 Pierre Langlois <pierre.langlois@embecosm.com>
9255
9256 * gdb.arch/avr-flash-qualifer.c: New.
9257 * gdb.arch/avr-flash-qualifer.exp: New.
9258
cc1c52ad
PA
92592014-07-14 Pedro Alves <palves@redhat.com>
9260
9261 * gdb.base/paginate-after-ctrl-c-running.c: New file.
9262 * gdb.base/paginate-after-ctrl-c-running.exp: New file.
9263
1e973570
PA
92642014-07-14 Pedro Alves <palves@redhat.com>
9265
9266 * gdb.base/double-prompt-target-event-error.c: New file.
9267 * gdb.base/double-prompt-target-event-error.exp: New file.
9268
93d6eb10
PA
92692014-07-14 Pedro Alves <palves@redhat.com>
9270
9271 PR gdb/17072
9272 * gdb.base/paginate-inferior-exit.c: New file.
9273 * gdb.base/paginate-inferior-exit.exp: New file.
9274
0017922d
PA
92752014-07-14 Pedro Alves <palves@redhat.com>
9276
9277 PR gdb/17072
9278 * gdb.base/paginate-bg-execution.c: New file.
9279 * gdb.base/paginate-bg-execution.exp: New file.
9280
94696ad3
PA
92812014-07-14 Pedro Alves <palves@redhat.com>
9282
9283 PR gdb/17072
9284 * gdb.base/paginate-execution-startup.c: New file.
9285 * gdb.base/paginate-execution-startup.exp: New file.
9286 * lib/gdb.exp (pagination_prompt): New global.
9287 (default_gdb_spawn): New procedure, factored out from
9288 default_gdb_spawn.
9289 (default_gdb_start): Adjust to call default_gdb_spawn.
9290 (gdb_spawn): New procedure.
9291
bd293940
PA
92922014-07-14 Pedro Alves <palves@redhat.com>
9293
9294 * lib/gdb.exp (gdb_assert): New procedure.
9295 * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
9296
c933f875
PA
92972014-07-14 Pedro Alves <palves@redhat.com>
9298
9299 * gdb.base/execution-termios.c: New file.
9300 * gdb.base/execution-termios.exp: New file.
9301
d98b7a16
TT
93022014-07-14 Tom Tromey <tromey@redhat.com>
9303
9304 * gdb.cp/vla-cxx.cc: New file.
9305 * gdb.cp/vla-cxx.exp: New file.
9306
548740d6
TT
93072014-07-14 Tom Tromey <tromey@redhat.com>
9308
9309 * gdb.reverse/rerun-prec.c: New file.
9310 * gdb.reverse/rerun-prec.exp: New file.
9311
a25eb028
MR
93122014-07-12 Maciej W. Rozycki <macro@mips.com>
9313 Maciej W. Rozycki <macro@codesourcery.com>
9314
9315 * lib/gdb-utils.exp: New file.
9316 * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
9317 inline `gdb_init_command' processing.
9318 (gdb_start_cmd): Likewise.
9319 * lib/mi-support.exp (mi_run_cmd): Likewise.
9320 * README: Document `gdb_init_command' and `gdb_init_commands'.
9321
218c2655
JK
93222014-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
9323
9324 Fix false FAIL running under a very long directory name.
9325 * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
9326 and "set print elements 10000". Twice.
9327
5401fde3
YQ
93282014-07-11 Yao Qi <yao@codesourcery.com>
9329
9330 * gdb.base/exprs.exp: "set print symbol off".
9331
e76126e8
PA
93322014-07-11 Pedro Alves <palves@redhat.com>
9333
9334 * gdb.threads/kill.c: New file.
9335 * gdb.threads/kill.exp: New file.
9336
2d6f0de6
YQ
93372014-07-10 Yao Qi <yao@codesourcery.com>
9338
9339 * gdb.trace/tfile.c (write_basic_trace_file)
9340 [__thumb__||__thumb2__]: Clear the Thumb bit of the function
9341 address written to trace file.
9342
7180e04a
PA
93432014-07-09 Pedro Alves <palves@redhat.com>
9344
9345 * gdb.base/attach-wait-input.exp: New file.
9346 * gdb.base/attach-wait-input.c: New file.
9347
9a9a7608
AB
93482014-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
9349
9350 * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
9351 setting up test structures.
9352 (main): Call new test function.
9353 * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
9354 test function, continue into test function and walk test
9355 structures.
9356
161ac41e
YQ
93572014-07-02 Yao Qi <yao@codesourcery.com>
9358
9359 * gdb.trace/entry-values.c: Define labels 'foo_start' and
9360 'bar_start' at the beginning of functions 'foo' and 'bar'
9361 respectively.
9362 * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
9363 instead of 'foo' and 'bar'.
9364
1f267ae3
MM
93652014-07-08 Markus Metzger <markus.t.metzger@intel.com>
9366
9367 * gdb.btrace/segv.exp: New.
9368 * gdb.btrace/segv.c: New.
9369
2b239efb
LM
93702014-07-02 Luis Machado <lgustavo@codesourcery.com>
9371
9372 * gdb.trace/entry-values.exp: Handle powerpc-specific branch
9373 instruction.
9374
cf363f18
MW
93752014-06-30 Mark Wielaard <mjw@redhat.com>
9376
9377 * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
9378 vulture, vilify, villar): New volatile array constants.
9379 (vindictive, vegetation): New const volatile array constants.
9380 * gdb.base/volatile.exp: Test volatile and const volatile array
9381 types.
9382
aebf9d24
AA
93832014-06-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
9384
9385 * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
9386 target lacks support for awatch, rwatch, or hbreak.
9387
b67a2c6f
YQ
93882014-06-27 Yao Qi <yao@codesourcery.com>
9389
9390 * gdb.multi/dummy-frame-restore.exp: New.
9391 * gdb.multi/dummy-frame-restore.c: New.
9392
aef92902
MM
93932014-06-25 Markus Metzger <markus.t.metzger@intel.com>
9394
9395 * gdb.btrace/gcore.exp: New.
9396
8e9db26e
PA
93972014-06-23 Pedro Alves <palves@redhat.com>
9398
9399 * gdb.base/watchpoint-reuse-slot.c: New file.
9400 * gdb.base/watchpoint-reuse-slot.exp: New file.
9401
70afc5b7
SC
94022014-06-23 Siva Chandra Reddy <sivachandra@google.com>
9403
9404 * gdb.python/py-xmethods.exp: Use "progspace" instead of the
9405 progspace's filename in 'info', 'enable' and 'disable' command
9406 tests.
9407
b972bd9c
JK
94082014-06-23 Jan Kratochvil <jan.kratochvil@redhat.com>
9409
9410 * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
9411 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
9412 * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
9413
125f8a3d
GB
94142014-06-20 Gary Benson <gbenson@redhat.com>
9415
9416 * gdb.arch/i386-avx.exp: Fix include file location.
9417 * gdb.arch/i386-sse.exp: Likewise.
9418
3ed9baed
IB
94192014-06-19 Iain Buclaw <ibuclaw@gdcproject.org>
9420
9421 * gdb.dlang/expression.exp: New file.
9422
034f788c
PA
94232014-06-19 Pedro Alves <palves@redhat.com>
9424
9425 * gdb.threads/thread-execl.exp (do_test): New procedure, factored
9426 out from ...
9427 (top level): ... here. Iterate running tests under different
9428 scheduler-locking settings.
9429
45371d0c
LM
94302014-06-18 Luis Machado <lgustavo@codesourcery.com>
9431
9432 * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
9433 to DW_FORM_addr and use non-zero addresses.
9434
5d376983
SC
94352014-06-18 Siva Chandra Reddy <sivachandra@google.com>
9436
9437 PR gdb/17017
9438 * gdb.python/py-xmethods.cc: Add global function call counters and
9439 increment them in their respective functions. Remove "cout"
9440 statements.
9441 * gdb.python/py-xmethods.exp: Make tests check the global function
9442 call counters instead of depending on inferior IO.
9443
a1aa2221
LM
94442014-06-18 Don Breazeal <donb@codesourcery.com>
9445
9446 * gdb.base/foll-fork.exp (default_fork_parent_follow):
9447 Deleted procedure.
9448 (explicit_fork_parent_follow): Deleted procedure.
9449 (explicit_fork_child_follow): Deleted procedure.
9450 (test_follow_fork): New procedure.
9451 (do_fork_tests): Replace calls to deleted procedures with
72f4393d 9452 calls to test_follow_fork and reset GDB for subsequent
a1aa2221
LM
9453 procedure calls.
9454
0fc05997
YQ
94552014-06-17 Yao Qi <yao@codesourcery.com>
9456
9457 * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
9458 CP1252.
9459
70795c52
LM
94602014-06-17 Luis Machado <lgustavo@codesourcery.com>
9461
9462 * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
9463 Initialize ptr and S explicitly.
9464 (skip_type_update_when_not_use_rtti_test): Likewise.
9465
6be47f0c
KS
94662014-06-16 Keith Seitz <keiths@redhat.com>
9467
9468 PR mi/15863
9469 * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
9470 the inferior is started.
9471
d03de421
PA
94722014-06-16 Pedro Alves <palves@redhat.com>
9473
9474 * gdb.base/break-main-file-remove-fail.c: New file.
9475 * gdb.base/break-main-file-remove-fail.exp: New file.
9476 * gdb.base/break-unload-file.exp: Use build_executable instead of
9477 prepare_for_testing.
9478 (test_break): New parameter "initial_load". Handle it.
9479 (top level): Add initial_load cmdline/file axis.
9480
f9579b99
TT
94812014-06-12 Tom Tromey <tromey@redhat.com>
9482
9483 * gdb.base/completion.exp: Don't use directory name in test.
9484
3657956b
GB
94852014-06-09 Gary Benson <gbenson@redhat.com>
9486
9487 * gdb.base/sigall.c [Functions to send signals]: Reorder to
9488 separate the always-available ANSI-standard signals from the
9489 signals that require checking.
9490 (main): Likewise.
9491 * gdb.reverse/sigall-reverse.c [Functions to send signals]:
9492 Likewise.
9493 (main): Likewise.
9494
4186eb54
KS
94952014-06-07 Keith Seitz <keiths@redhat.com>
9496
9497 Revert:
9498 PR c++/16253
9499 * gdb.cp/var-tag.cc: New file.
9500 * gdb.cp/var-tag.exp: New file.
9501 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
9502 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
9503 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
9504 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
9505
25326a28 95062014-06-06 Doug Evans <xdje42@gmail.com>
6da01dbe
DE
9507
9508 * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
9509
829155c9
PA
95102014-06-06 Pedro Alves <palves@redhat.com>
9511
9512 * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
9513 in target debug output instead of looking at RSP packets,
9514 disabling the test on any target that uses hardware stepping.
9515 Update comments.
9516
61c8d22e
PA
95172014-06-06 Pedro Alves <palves@redhat.com>
9518
9519 * gdb.base/break-unload-file.exp: Fix typo.
9520
d9a47287
YQ
95212014-06-06 Yao Qi <yao@codesourcery.com>
9522
9523 * gdb.base/jit.exp (one_jit_test): Restrict the pattern
9524 from "jit_function" to "^jit_function".
9525
e5e01dbf
YQ
95262014-06-06 Yao Qi <yao@codesourcery.com>
9527
9528 * gdb.base/async.c (foo): Add one statement.
9529 * gdb.base/async.exp: Get the next instruction address and
9530 match the output of "nexti" by instruction address. Match
9531 the hex address in the output of "finish".
9532
73ba372c
GB
95332014-06-06 Gary Benson <gbenson@redhat.com>
9534
9535 * gdb.base/call-signals.c: Remove preprocessor conditionals
9536 for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
9537 SIGSEGV and SIGTERM.
9538 * gdb.base/sigall.c: Likewise.
9539 * gdb.base/unwindonsignal.c: Likewise.
9540 * gdb.reverse/sigall-reverse.c: Likewise.
9541
831517df
YQ
95422014-06-06 Yao Qi <yao@codesourcery.com>
9543
9544 * gdb.base/hbreak-unmapped.exp: Read memory at address 0. If
9545 readable, skip the test.
9546
b8b91e98
YQ
95472014-06-06 Yao Qi <yao@codesourcery.com>
9548
9549 * gdb.threads/staticthreads.c (thread_function): Move the line
9550 setting breakpoint on forward.
9551 * gdb.threads/staticthreads.exp: Update comments.
9552
fb934770
LC
95532014-06-05 Ludovic Courtès <ludo@gnu.org>
9554
9555 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
9556 "history-append! type error".
9557
6ef284bd
SM
95582014-06-05 Simon Marchi <simon.marchi@ericsson.com>
9559
9560 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
9561 erroneous dprintf expected input.
9562
a872e241
DE
95632014-06-04 Doug Evans <xdje42@gmail.com>
9564
9565 * gdb.guile/scm-generics.exp: Delete.
9566
16f691fb
DE
95672014-06-04 Doug Evans <xdje42@gmail.com>
9568
9569 * gdb.guile/scm-breakpoint.exp: Update.
9570 Add tests for breakpoint registration.
9571
012370f6
TT
95722014-06-04 Tom Tromey <tromey@redhat.com>
9573
9574 * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
9575 VLA-in-union.
9576 * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
9577 inner_vla_struct, vla_union types. Initialize objects of those
9578 types and compute their sizes.
9579
9f5a4cef
HZ
95802014-06-04 Nathan Sidwell <nathan@codesourcery.com>
9581 Hui Zhu <hui@codesourcery.com>
9582
9583 * gdb.base/fileio.exp: Add test for shell not available as well as
9584 available.
9585 * gdb.base/fileio.c (test_system): Check for shell twice.
9586
90a45c4d
YQ
95872014-06-04 Yao Qi <yao@codesourcery.com>
9588
9589 * gdb.base/auto-connect-native-target.exp: Remove redundant
9590 space from the regexp pattern.
9591
70017e41
YQ
95922014-06-04 Yao Qi <yao@codesourcery.com>
9593
9594 * gdb.base/default.exp: Replace "child" with "native" in
9595 regexp pattern.
9596
883964a7
SC
95972014-06-03 Siva Chandra Reddy <sivachandra@google.com>
9598
9599 * gdb.python/py-xmethods.cc: New testcase to test xmethods.
9600 * gdb.python/py-xmethods.exp: New tests to test xmethods.
9601 * gdb.python/py-xmethods.py: Python script supporting the
9602 new testcase and tests.
9603
ef370185
JB
96042014-06-03 Joel Brobecker <brobecker@adacore.com>
9605 Pedro Alves <palves@redhat.com>
9606
9607 PR breakpoints/17000
9608 * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
9609 * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
9610
1e2ccb61
BM
96112014-06-03 Brad Mouring <bmouring@ni.com> (tiny patch)
9612
9613 * gdb.base/subst.exp: Add tests to verify partial path matching
9614 output.
9615
c6ec5ab2
PA
96162014-06-03 Pedro Alves <palves@redhat.com>
9617
9618 * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
9619 target that doesn't use software single-stepping.
9620
835c559f
PA
96212014-06-03 Pedro Alves <palves@redhat.com>
9622
9623 PR breakpoints/17000
9624 * gdb.base/sss-bp-on-user-bp-2.c: New file.
9625 * gdb.base/sss-bp-on-user-bp-2.exp: New file.
9626
06eb1586
DE
96272014-06-02 Doug Evans <xdje42@gmail.com>
9628
9629 * gdb.guile/scm-parameter.exp: New file.
9630
e698b8c4
DE
96312014-06-02 Doug Evans <xdje42@gmail.com>
9632
9633 * gdb.guile/scm-cmd.c: New file.
9634 * gdb.guile/scm-cmd.exp: New file.
9635
ded03782
DE
96362014-06-02 Doug Evans <xdje42@gmail.com>
9637
9638 * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
9639 pretty-printer lookup.
9640 * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
9641 (make-pp_s-printer): Call it.
9642 (make-pretty-printer-from-dict): New function.
9643 (lookup-pretty-printer-maker-from-dict): New function.
9644 (*pretty-printer*): Simplify.
9645 (make-objfile-pp_s-printer): New function.
9646 (install-objfile-pretty-printers!): New function.
9647 (make-progspace-pp_s-printer): New function.
9648 (install-progspace-pretty-printers!): New function.
9649 * gdb.guile/scm-progspace.c: New file.
9650 * gdb.guile/scm-progspace.exp: New file.
9651
41fac0cf
PA
96522014-06-02 Pedro Alves <palves@redhat.com>
9653
9654 * gdb.base/dprintf-bp-same-addr.c: New file.
9655 * gdb.base/dprintf-bp-same-addr.exp: New file.
9656
96ae5695
EBM
96572014-06-02 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
9658
9659 * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
9660 * gdb.arch/powerpc-power.s: Likewise.
9661
da02b3a8
JB
96622014-06-02 Joel Brobecker <brobecker@adacore.com>
9663
9664 * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
9665
c72b2e7b
YQ
96662014-06-01 Yao Qi <yao@codesourcery.com>
9667
9668 * gdb.base/watchpoint.exp (test_watch_location): Check null
9669 pointer can be dereferenced. If not, do the test, otherwise
9670 skip it.
9671
53e8a631
AB
96722014-05-30 Andrew Burgess <aburgess@broadcom.com>
9673
9674 * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
9675 results.
9676 * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
9677
938f0e2f
AB
96782014-05-30 Andrew Burgess <aburgess@broadcom.com>
9679
9680 * gdb.arch/amd64-invalid-stack-middle.S: New file.
9681 * gdb.arch/amd64-invalid-stack-middle.c: New file.
9682 * gdb.arch/amd64-invalid-stack-middle.exp: New file.
9683 * gdb.arch/amd64-invalid-stack-top.c: New file.
9684 * gdb.arch/amd64-invalid-stack-top.exp: New file.
9685
9ba6657a
PA
96862014-05-30 Pedro Alves <palves@redhat.com>
9687
9688 PR breakpoints/17000
9689 * gdb.base/sss-bp-on-user-bp.c: New file.
9690 * gdb.base/sss-bp-on-user-bp.exp: New file.
9691
522c09bf
DB
96922014-05-30 David Blaikie <dblaikie@gmail.com>
9693
9694 * gdb.opt/inline-break.c: Fix clang compatibility by specifying
9695 gnu_inline semantics via attribute.
9696 * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
9697 source explicitly specifies the required semantics.
9698
bf4ef81e
MR
96992014-05-30 Maciej W. Rozycki <macro@codesourcery.com>
9700
9701 * gdb.reverse/sigall-reverse.exp: Fix a typo.
9702
329ea579
PA
97032014-05-29 Pedro Alves <palves@redhat.com>
9704 Tom Tromey <tromey@redhat.com>
9705
9706 * gdb.base/async-shell.exp: Don't enable target-async.
9707 * gdb.base/async.exp
9708 * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
9709 parameter. Adjust.
9710 (top level): Don't test with "target-async".
9711 * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
9712 * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
9713 * gdb.base/inferior-died.exp: Don't enable target-async.
9714 * gdb.base/interrupt-noterm.exp: Likewise.
9715 * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
9716 * gdb.mi/mi-nonstop-exit.exp: Likewise.
9717 * gdb.mi/mi-nonstop.exp: Likewise.
9718 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
9719 * gdb.mi/mi-nsintrall.exp: Likewise.
9720 * gdb.mi/mi-nsmoribund.exp: Likewise.
9721 * gdb.mi/mi-nsthrexec.exp: Likewise.
9722 * gdb.mi/mi-watch-nonstop.exp: Likewise.
9723 * gdb.multi/watchpoint-multi.exp: Adjust comment.
9724 * gdb.python/py-evsignal.exp: Don't enable target-async.
9725 * gdb.python/py-evthreads.exp: Likewise.
9726 * gdb.python/py-prompt.exp: Likewise.
9727 * gdb.reverse/break-precsave.exp: Don't test with "target-async".
9728 * gdb.server/solib-list.exp: Don't enable target-async.
9729 * gdb.threads/thread-specific-bp.exp: Likewise.
9730 * lib/mi-support.exp: Adjust to use mi-async.
9731
fd664c91
PA
97322014-05-29 Pedro Alves <palves@redhat.com>
9733
9734 PR gdb/13860
9735 * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
9736 reason, even in sync mode.
9737
251bde03
PA
97382014-05-29 Pedro Alves <palves@redhat.com>
9739 Hui Zhu <hui@codesourcery.com>
9740
9741 PR PR15693
9742 * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
9743 * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
9744 * gdb.mi/mi-condbreak-call-thr-state.c: New file.
9745 * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
9746
7f3c0343
JB
97472014-05-28 Joel Brobecker <brobecker@adacore.com>
9748
9749 * config/monitor.exp (gdb_target_monitor): Replace use of
9750 "set remotebaud" by "set serial baud".
9751
b2715b27
AW
97522014-05-26 Andy Wingo <wingo@igalia.com>
9753
9754 * gdb.guile/scm-breakpoint.exp:
9755 * gdb.guile/scm-gsmob.exp: Update to use plain old object
9756 properties instead of gdb-object-properties.
9757
498a4489
YQ
97582014-05-26 Yao Qi <yao@codesourcery.com>
9759
9760 * gdb.server/no-thread-db.exp: Specify source file name
9761 explicitly when setting a breakpoint.
9762
589fdceb
MM
97632014-05-23 Markus Metzger <markus.t.metzger@intel.com>
9764
9765 * gdb.btrace/vdso.c: New.
9766 * gdb.btrace/vdso.exp: New.
9767
e9089e05
MM
97682014-05-23 Markus Metzger <markus.t.metzger@intel.com>
9769
9770 * gdb.base/gcore.exp (capture_command_output): Move ...
9771 * lib/gdb.exp (capture_command_output): ... here.
9772
67b5c0c1
MM
97732014-05-23 Markus Metzger <markus.t.metzger@intel.com>
9774
9775 * gdb.btrace/data.exp: Test memory access during btrace replay.
9776
a2199296
SM
97772014-05-22 Simon Marchi <simon.marchi@ericsson.com>
9778
9779 * lib/mi-support.exp (mi_run_cmd_full): Add comments.
9780
17b2616c
PA
97812014-05-21 Pedro Alves <palves@redhat.com>
9782
9783 PR gdb/13860
9784 * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
9785 (top level): Test that output related to execution commands is
9786 sent to the console with CLI commands, but not with MI commands.
9787 Test that breakpoint events are always mirrored to the console.
9788 Also expect the new source line to be output after a "next" in
9789 async mode too. Make it a pass/fail test.
9790 * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
9791 output.
9792 * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
9793
5166082f
PA
97942014-05-21 Pedro Alves <palves@redhat.com>
9795
9796 * gdb.base/list.exp (build_pattern, test_list): New procedures.
9797 Use them to test variations of "list" after reaching a breakpoint.
9798 * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
9799 Test "list" with listsize 10 after reaching a breakpoint.
9800 * gdb.python/python.exp (decode_line current location line
9801 number): Adjust expected line number.
9802
2f25d70f
SM
98032014-05-21 Simon Marchi <simon.marchi@ericsson.com>
9804
9805 * lib/mi-support.exp (mi_run_cmd_full): Revert to original
9806 behavior for $args, pass it directly to "run".
9807
ff604a67
MR
98082014-05-21 Maciej W. Rozycki <macro@codesourcery.com>
9809
9810 * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
9811 30000 to 65536.
9812
6a3cb8e8
PA
98132014-05-21 Pedro Alves <palves@redhat.com>
9814
9815 * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
9816 auto-connect-native-target off".
9817 * gdb.base/auto-connect-native-target.c: New file.
9818 * gdb.base/auto-connect-native-target.exp: New file.
9819
4ebfc96e
PA
98202014-05-21 Pedro Alves <palves@redhat.com>
9821
9822 * gdb.base/default.exp: Test "target native" instead of "target
9823 child".
9824
36d46afb
MW
98252014-05-21 Mark Wielaard <mjw@redhat.com>
9826
9827 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
9828
5876f503
JK
98292014-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
9830
9831 Fix TLS access for -static -pthread.
9832 * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
9833 <HAVE_TLS> (thread_function, main): Initialize it.
9834 * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
9835 Add clean_restart.
9836 <$have_tls != "">: Check TLSVAR.
9837
0256a6ac
PA
98382014-05-21 Pedro Alves <palves@redhat.com>
9839
9840 * gdb.base/dcache-line-read-error.c: New.
9841 * gdb.base/dcache-line-read-error.exp: New.
9842
936d2992
PA
98432014-05-20 Pedro Alves <palves@redhat.com>
9844
9845 * gdb.base/compare-sections.c: New file.
9846 * gdb.base/compare-sections.exp: New file.
9847
802e8e6d
PA
98482014-05-20 Pedro Alves <palves@redhat.com>
9849
9850 * gdb.base/break-idempotent.c: New file.
9851 * gdb.base/break-idempotent.exp: New file.
9852
e59fa00f
MM
98532014-05-20 Markus Metzger <markus.t.metzger@intel.com>
9854
9855 * gdb.btrace/nohist.exp: New.
9856
8b696e31
YQ
98572014-05-20 Yao Qi <yao@codesourcery.com>
9858
9859 * lib/gdb.exp (gdb_init): Set timeout if test file is under
9860 gdb.reverse directory and gdb_reverse_timeout exists in board
9861 setting.
9862 * README: Document gdb_reverse_timeout.
9863
73c9764f
YQ
98642014-05-20 Yao Qi <yao@codesourcery.com>
9865
9866 * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
9867 'test_file_name'. Treat args as a string instead of a list.
9868 (gdb_init): Rename argument 'args' by 'test_file_name'.
9869
f1f4348a
JK
98702014-05-19 Jan Kratochvil <jan.kratochvil@redhat.com>
9871
9872 * gdb.arch/powerpc-power.exp: New file.
9873 * gdb.arch/powerpc-power.s: New file.
9874
0dbe70ce
DE
98752014-05-16 Doug Evans <dje@google.com>
9876
9877 * gdb.base/Makefile.in (EXECUTABLES): Add completion.
d7761c2c
DE
9878 * gdb.base/completion.exp: Check that all expected files exist
9879 before doing file completion.
0dbe70ce 9880
8d551b02
DE
98812014-05-16 Doug Evans <dje@google.com>
9882
9883 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
9884 Update.
9885 (do_syscall_tests_without_xml): Update.
9886
73eb7709
PA
98872014-05-16 Pedro Alves <palves@redhat.com>
9888
9889 * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
9890 instead of "unknown output after running".
9891
3fae92fc
YQ
98922014-05-16 Yao Qi <yao@codesourcery.com>
9893
9894 * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host. Remove
9895 file1.txt from host at the end.
9896 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
9897
c2b2ccc5
DE
98982014-05-15 Doug Evans <dje@google.com>
9899
9900 * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
9901 * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
9902 loading file. Add test for TU lookup.
9903
8c217a4b
SM
99042014-05-15 Simon Marchi <simon.marchi@ericsson.com>
9905
9906 * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
9907 calling "-exec-arguments" or "set args" before running the
9908 inferior.
9909
3deb39c6
SM
99102014-05-15 Simon Marchi <simon.marchi@ericsson.com>
9911
9912 * lib/mi-support.exp (mi_expect_stop): Expect message for
9913 inferiors that exit with non-zero exit code.
9914
71a79f8c
YQ
99152014-05-14 Yao Qi <yao@codesourcery.com>
9916
9917 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
9918 match absolute path on remote host.
9919 (test_file_list_exec_source_files): Remove "/" from the
9920 pattern.
9921
f23fcd46
YQ
99222014-05-14 Yao Qi <yao@codesourcery.com>
9923
9924 * boards/local-remote-host-notty.exp (${board}_file): New
9925 proc.
9926
9404b58f
KM
99272014-05-07 Kyle McMartin <kyle@redhat.com>
9928
9929 Pushed by Joel Brobecker <brobecker@adacore.com>.
9930 * gdb.arch/aarch64-atomic-inst.c: New file.
9931 * gdb.arch/aarch64-atomic-inst.exp: New file.
9932
5e45f04c
YQ
99332014-05-07 Yao Qi <yao@codesourcery.com>
9934
9935 * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
9936 in current context" too.
9937
c888a17d
KS
99382014-05-05 Keith Seitz <keiths@redhat.com>
9939
9940 * gdb.linespec/ls-dollar.exp: Add test for linespec
9941 file:convenience_variable.
9942
290a839c
YQ
99432014-05-05 Yao Qi <yao@codesourcery.com>
9944
9945 * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
9946 traceframes into tfile and ctf trace files. Read data from
9947 trace file and test collected data.
9948 (gdb_collect_locals_test): Likewise.
9949 (gdb_unavailable_registers_test): Likewise.
9950 (gdb_unavailable_floats): Likewise.
9951 (gdb_collect_globals_test): Likewise.
9952 (top-level): Append "ctf" to trace_file_targets if GDB
9953 supports.
9954
b5262cd0
YQ
99552014-05-05 Yao Qi <yao@codesourcery.com>
9956
9957 * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
9958 code to ...
9959 (gdb_collect_args_test_1): ... it. New proc.
9960 (gdb_collect_locals_test): Move some code to ...
9961 (gdb_collect_locals_test_1): ... it. New proc.
9962 (gdb_unavailable_registers_test): Move some code to ...
9963 (gdb_unavailable_registers_test_1): ... it. New proc.
9964 (gdb_unavailable_floats): Move some code to ...
9965 (gdb_unavailable_floats_1): ... it. New proc.
9966
30a1e6cc
SDJ
99672014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
9968
9969 * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
9970 probes to test for bitness recognition.
9971 * gdb.arch/amd64-stap-optional-prefix.exp
9972 (test_probe_value_without_reg): New procedure.
9973 Add code to test for different kinds of bitness.
9974
f33da99a
SDJ
99752014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
9976
9977 PR breakpoints/16889
9978 * gdb.arch/amd64-stap-optional-prefix.S: New file.
9979 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
9980
5b80f00d
PA
99812014-05-01 Pedro Alves <palves@redhat.com>
9982
9983 * lib/gdb.exp (gdb_load): Extend comment. Skip calling
9984 gdb_file_cmd if no file is specified.
9985 * boards/native-extended-gdbserver.exp (gdb_load): Use the
9986 last_loaded_file to set the remote exec-file.
9987
f8c2a73c
PA
99882014-05-01 Pedro Alves <palves@redhat.com>
9989
9990 * boards/local-remote-host.exp: New file.
9991
be6e8ac7
PA
99922014-05-01 Pedro Alves <palves@redhat.com>
9993
9994 * boards/local-remote-host.exp: Rename to ...
9995 * boards/local-remote-host-notty.exp: ... this.
9996
cac0dc8f
JB
99972014-04-28 Joel Brobecker <brobecker@adacore.com>
9998
9999 * gdb.ada/dyn_arrayidx: New testcase.
10000
9730e6cc
YQ
100012014-04-26 Yao Qi <yao@codesourcery.com>
10002
10003 * gdb.dwarf2/dwz.exp: Compile main.c to object. Restart GDB
10004 and compute the length of function main. Save it in
10005 $main_length.
10006 (Dwarf::assemble): Use $main_length instead of hard-coded 10.
10007 (top-level): Use gdb_compile to compile objects into
10008 executable and restart GDB. Remove invocation to
10009 prepare_for_testing.
10010
7ae1a6a6
PA
100112014-04-25 Simon Marchi <simon.marchi@ericsson.com>
10012 Pedro Alves <palves@redhat.com>
10013
10014 PR server/16255
10015 * gdb.multi/multi-attach.c: New file.
10016 * gdb.multi/multi-attach.exp: New file.
10017
4082afcc
PA
100182014-04-25 Pedro Alves <palves@redhat.com>
10019
10020 * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
10021 user.
10022 (top level): Test that "set remote conditional-breakpoints-packet
10023 off" works as intended.
10024 * gdb.base/dprintf.exp: Test that "set remote
10025 breakpoint-commands-packet off" works as intended.
10026 * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
10027 New function.
10028 (top level): Call it.
10029 * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
10030 remote fast-tracepoints-packet off" works as intended.
10031 * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
10032 * lib/gdb.exp (gdb_is_target_remote): ... here.
10033
2abc3f8d
DB
100342014-04-24 David Blaikie <dblaikie@gmail.com>
10035
10036 * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
10037 ensure clang would not discard them.
10038 * gdb.base/gdbvars.c: Ditto.
10039 * gdb.base/memattr.c: Ditto.
10040 * gdb.base/whatis.c: Ditto.
10041 * gdb.python/py-prettyprint.c: Ditto.
10042 * gdb.trace/actions.c: Ditto.
10043 * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
10044 ensure clang would not discard it.
10045
bfd39632
DB
100462014-04-24 David Blaikie <dblaikie@gmail.com>
10047
10048 * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
10049 clang to emit the full definition of type required by the test
10050 * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
10051
22842ff6
DB
100522014-04-24 David Blaikie <dblaikie@gmail.com>
10053
10054 * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
10055 coax Clang into emitting the definition of the type.
10056 * gdb.cp/pr10728-x.h (y): Ditto.
10057 * gdb.cp/pr10728-y.cc (y): Ditto.
10058
c2e827ad
DB
100592014-04-24 David Blaikie <dblaikie@gmail.com>
10060
10061 * gdb.base/label.exp: XFAIL label related tests under Clang.
10062 * gdb.cp/cplabel.exp: Ditto.
10063 * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
10064 under Clang those using labels.
10065
4c2d33e7
YQ
100662014-04-25 Yao Qi <yao@codesourcery.com>
10067
10068 * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
10069 double_label.
10070 * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
10071 partial_label and double_label.
10072
56083b99
DB
100732014-04-24 David Blaikie <dblaikie@gmail.com>
10074
10075 * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
10076
25d4e99d
DB
100772014-04-24 David Blaikie <dblaikie@gmail.com>
10078
10079 * gdb.cp/cpexprs.cc: Move braces to the same line as the start
10080 of the function to work across GCC and Clang.
10081 * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
10082 pointer types (const void ** const V void **).
10083
01f9f808
MS
100842014-04-24 Michael Sturm <michael.sturm@mintel.com>
10085 Walfred Tedeschi <walfred.tedeschi@intel.com>
10086
10087 * Makefile.in (EXECUTABLES): Added i386-avx512.
10088 * gdb.arch/i386-avx512.c: New file.
10089 * gdb.arch/i386-avx512.exp: Likewise.
10090
4b48d439
KS
100912014-04-23 Keith Seitz <keiths@redhat.com>
10092
10093 * lib/mi-support.exp (mi_list_breakpoints): Delete.
10094 (mi_make_breakpoint_table): New procedure.
10095 (mi_create_breakpoint): Use mi_make_breakpoint
10096 and return the result.
10097 (mi_make_breakpoint): New procedure.
10098 (mi_build_kv_pairs): New procedure.
10099
10100 * gdb.mi/mi-break.exp: Remove unused globals,
10101 update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
10102 All callers updated.
10103 * gdb.mi/mi-dprintf.exp: Use variable to track command
10104 number.
10105 Update all callers of mi_create_breakpoint and use
10106 mi_make_breakpoint_table.
10107 Remove any unused global variables.
10108 * gdb.mi/mi-nonstop.exp: Likewise.
10109 * gdb.mi/mi-nsintrall.exp: Likewise.
10110 * gdb.mi/mi-nsmoribund.exp: Likewise.
10111 * gdb.mi/mi-nsthrexec.exp: Likewise.
10112 * gdb.mi/mi-reverse.exp: Likewise.
10113 * gdb.mi/mi-simplerun.exp: Likewise.
10114 * gdb.mi/mi-stepn.exp: Likewise.
10115 * gdb.mi/mi-syn-frame.exp: Likewise.
10116 * gdb.mi/mi-until.exp: Likewise.
10117 * gdb.mi/mi-var-cp.exp: Likewise.
10118 * gdb.mi/mi-var-display.exp: Likewise.
10119 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
10120 * gdb.mi/mi2-var-child.exp: Likewise.
10121 * gdb.mi/mi-vla-c99.exp: Likewise.
10122 * lib/mi-support.exp: Likewise.
10123
10124 From Ian Lance Taylor <iant@cygnus.com>:
10125 * lib/gdb.exp (parse_args): New procedure.
10126
08351840
PA
101272014-04-23 Pedro Alves <palves@redhat.com>
10128
10129 * gdb.base/break-unload-file.c: New file.
10130 * gdb.base/break-unload-file.exp: New file.
10131 * gdb.base/sym-file-lib.c (baz): New function.
10132 * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
10133 field.
10134 (load): Store the segment's mapped size.
10135 (unload): New function.
10136 (unload_shlib): New function.
10137 * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
10138 * gdb.base/sym-file-main.c (main): Unload, and reload the library,
10139 set a breakpoint at baz, and call it.
10140 * gdb.base/sym-file.exp: New tests for stale breakpoint
10141 instructions.
10142
076855f9
PA
101432014-04-23 Pedro Alves <palves@redhat.com>
10144
10145 * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
10146 * gdb.base/hbreak-in-shr-unsupported.c: New file.
10147 * gdb.base/hbreak-in-shr-unsupported.exp: New file.
10148 * gdb.base/hbreak-unmapped.c: New file.
10149 * gdb.base/hbreak-unmapped.exp: New file.
10150 * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
10151 * lib/gdb.exp (gdb_is_target_remote): ... here.
10152
483805cf
PA
101532014-04-22 Pedro Alves <palves@redhat.com>
10154
10155 * gdb.base/consecutive-step-over.c: New file.
10156 * gdb.base/consecutive-step-over.exp: New file.
10157
06d97543
PA
101582014-04-22 Pedro Alves <palves@redhat.com>
10159
10160 * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
10161 instead of send_gdb/gdb_expect.
10162
b4429ea2
YQ
101632014-04-22 Yao Qi <yao@codesourcery.com>
10164
10165 * lib/trace-support.exp (generate_tracefile): New procedure.
10166 * gdb.trace/tfile.exp: Skip the test if generate_tracefile
10167 return 0.
10168 * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
10169 if generate_tracefile returns 1.
10170
51d48146
PA
101712014-04-18 Tom Tromey <palves@redhat.com>
10172 Pedro alves <tromey@redhat.com>
10173
10174 PR backtrace/15558
10175 * gdb.opt/inline-bt.exp: Test backtracing from an inline function
10176 with a backtrace limit.
10177 * gdb.python/py-frame-inline.exp: Test running to an inline
10178 function with a backtrace limit, and printing the newest frame.
10179 * gdb.python/py-frame-inline.c (main): Call f.
10180
bd1dce5f
MS
101812014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
10182
10183 * gdb.java/jnpe.exp: Drop srcdir from untested path.
10184
40d1a503
MS
101852014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
10186
10187 * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
10188 Drop prefix from unsupported source file path.
10189
389b98f7
YQ
101902014-04-17 Yao Qi <yao@codesourcery.com>
10191
10192 * lib/gdb.exp (with_target_charset): New proc.
10193 * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
10194 with_target_charset.
10195 (test_print_strings): Likewise.
10196 (test_repeat_bytes): Likewise.
10197 * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
10198 for some tests.
10199
22869d73
KS
102002014-04-16 Keith Seitz <keiths@redhat.com>
10201
10202 PR gdb/15827
10203 * gdb.dwarf2/corrupt.c: New file.
10204 * gdb.dwarf2/corrupt.exp: New file.
10205
c4f87ca6
KS
102062014-04-16 Keith Seitz <keiths@redhat.com>
10207
10208 PR c++/16597
10209 * gdb.cp/namelessclass.cc: New file.
10210 * gdb.cp/namelessclass.exp: New file.
10211 * gdb.cp/namelessclass.S: New file.
10212
ab19de87
DE
102132014-04-16 Doug Evans <dje@google.com>
10214
10215 * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
10216 Add comment.
10217 (gdbserver_default_get_comm_port): New function.
10218 (gdbserver_start): Check if board file provided
10219 "gdbserver,get_comm_port" and use it if so.
10220 * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
10221 (gdb,socketport): Set to "stdio".
10222 (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
10223 (stdio_gdbserver_template): Delete.
10224 (${board}_get_remote_address): Update.
10225 (${board}_build_remote_cmd): Delete.
10226 (${board}_get_comm_port): New function.
10227 (${board}_spawn): Update.
10228 * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
10229 Delete.
10230 (${board}_get_remote_address): Update.
10231 (${board}_get_comm_port): New function.
10232
fc98a809
AB
102332014-04-16 Andrew Burgess <aburgess@broadcom.com>
10234
10235 * gdb.base/memattr.exp: Improve regexps to handle memory regions
10236 appearing in any order.
10237
87fd9e6e
DE
102382014-04-15 Doug Evans <dje@google.com>
10239
10240 * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
10241 uninitialized value of "description".
10242
099fc3ea
KS
102432014-04-15 Keith Seitz <keiths@redhat.com>
10244
10245 * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
10246 Remove unused globals.
10247 (test_running_the_program): Likewise.
10248 (test_controlled_execution): Likewise.
10249 (test_controlling_breakpoints): Likewise.
10250 (test_program_termination): Likewise.
10251
5da151d4
KS
102522014-04-15 Keith Seitz <keiths@redhat.com>
10253
10254 * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
10255 unused globals.
10256 (test_rbreak_creation_and_listing): Likewise.
10257 (test_ignore_count): Likewise.
10258 (test_error): Likewise.
10259
35e5d2f0
PA
102602014-04-15 Pedro Alves <palves@redhat.com>
10261
10262 * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
10263 <ansidecl.h>, <elf/common.h> and <elf/external.h> to
10264 sym-file-loader.c.
10265 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
10266 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
10267 to sym-file-loader.c.
10268 (struct library): Forward declare.
10269 (load_shlib, lookup_function): Change prototypes.
10270 (find_shstrtab, find_strtab, find_shdr, find_symtab)
10271 (translate_offset): Remove declarations.
10272 (get_text_addr): New declaration.
10273 * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
10274 <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
10275 sym-file-loader.h.
10276 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
10277 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
10278 here from sym-file-loader.h.
10279 (struct library): New structure.
10280 (load_shlib, lookup_function): Change prototypes and adjust to
10281 work with a struct library.
10282 (find_shstrtab, find_strtab, find_shdr, find_symtab)
10283 (translate_offset): Make static.
10284 (get_text_addr): New function.
10285 * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
10286
eb4c1710
PA
102872014-04-15 Pedro Alves <palves@redhat.com>
10288
10289 * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK.
10290
2d1baf52
PA
102912014-04-15 Pedro Alves <palves@redhat.com>
10292
10293 * gdb.base/sym-file-loader.c: Include <limits.h>.
10294 (SELF_LINK): New define.
10295 (get_origin): New function.
10296 (load_shlib): Use it.
10297 * gdb.base/sym-file.exp: Don't early return if the target is
10298 remote. Use runto_main, and issue fail is that fails. Use
10299 gdb_load_shlibs.
10300 (shlib_name): Delete.
10301 (lib_so, lib_syms, lib_dlopen): New globals. Use them throughout.
10302
7dd6df01
PA
103032014-04-15 Pedro Alves <palves@redhat.com>
10304
10305 * gdb.base/sym-file.exp: Remove regex characters from test
10306 message. Don't refer to breakpoint numbers in test messages.
10307
b50c8614
KS
103082014-04-14 Keith Seitz <keiths@redhat.com>
10309
10310 PR c++/16253
10311 * gdb.cp/var-tag.cc: New file.
10312 * gdb.cp/var-tag.exp: New file.
10313 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
10314 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
10315 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
10316 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
10317
3d567982
TT
103182014-04-14 Tom Tromey <tromey@redhat.com>
10319
10320 * gdb.cp/classes.exp (test_enums): Handle underlying type.
10321 * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
10322 type.
10323 * gdb.cp/enum-class.exp: New file.
10324 * gdb.cp/enum-class.cc: New file.
10325
0626fc76
TT
103262014-04-14 Tom Tromey <tromey@redhat.com>
10327
10328 * gdb.dwarf2/enum-type.exp: New file.
10329
dca325b3
SA
103302014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
10331
10332 * gdb.mi/mi-vla-c99.exp: New file.
10333 * gdb.mi/vla.c: New file.
10334
5854b38a
SA
103352014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
10336
10337 * gdb.base/vla-datatypes.c: New file.
10338 * gdb.base/vla-datatypes.exp: New file.
10339
463bb957
SA
103402014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
10341
10342 * gdb.base/vla-ptr.c: New file.
10343 * gdb.base/vla-ptr.exp: New file.
10344
3dd170be
SA
103452014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
10346
10347 * gdb.dwarf2/count.exp: New file.
10348
5ecaaa66
SA
103492014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
10350
10351 * gdb.base/vla-sideeffect.c: New file.
10352 * gdb.base/vla-sideeffect.exp: New file.
10353
41f1ada5
DB
103542014-04-14 David Blaikie <dblaikie@gmail.com>
10355
10356 * gdb.mi/non-stop.c: Add return value for non-void function return
10357 statement.
10358 * gdb.threads/staticthreads.c: Ditto.
10359
0be03e84
DE
103602014-04-12 Siva Chandra Reddy <sivachandra@google.com>
10361 Doug Evans <xdje42@gmail.com>
10362
10363 * gdb.guile/scm-value.c: Improve test case.
10364 * gdb.guile/scm-value.exp: Add new test.
10365
f180a1fb
DB
103662014-04-11 David Blaikie <dblaikie@gmail.com>
10367
10368 * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
10369 override Clang's default.
10370
6b662e19
JB
103712014-04-11 Joel Brobecker <brobecker@adacore.com>
10372
10373 Revert the following changes (regressions):
10374
10375 * gdb.base/vla-sideeffect.c: New file.
10376 * gdb.base/vla-sideeffect.exp: New file.
10377
10378 * gdb.dwarf2/count.exp: New file.
10379
10380 * gdb.base/vla-multi.c: New file.
10381 * gdb.base/vla-multi.exp: New file.
10382
10383 * gdb.base/vla-ptr.c: New file.
10384 * gdb.base/vla-ptr.exp: New file.
10385
10386 * gdb.base/vla-datatypes.c: New file.
10387 * gdb.base/vla-datatypes.exp: New file.
10388
10389 * gdb.mi/mi-vla-c99.exp: New file.
10390 * gdb.mi/vla.c: New file.
10391
245a5f0b
KS
103922014-04-11 Keith Seitz <keiths@redhat.com>
10393
10394 PR c++/16675
10395 * gdb.cp/cpsizeof.exp: New file.
10396 * gdb.cp/cpsizeof.cc: New file.
10397
58a84dcf
SA
103982014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
10399
191a8a90
JB
10400 * gdb.mi/mi-vla-c99.exp: New file.
10401 * gdb.mi/vla.c: New file.
58a84dcf 10402
c8655f75
SA
104032014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
10404
10405 * gdb.base/vla-datatypes.c: New file.
10406 * gdb.base/vla-datatypes.exp: New file.
10407
024e13b4
SA
104082014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
10409
10410 * gdb.base/vla-ptr.c: New file.
10411 * gdb.base/vla-ptr.exp: New file.
10412
1a237e0e
SA
104132014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
10414
10415 * gdb.base/vla-multi.c: New file.
10416 * gdb.base/vla-multi.exp: New file.
10417
504f3432
SA
104182014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
10419
10420 * gdb.dwarf2/count.exp: New file.
10421
3bce8237
SA
104222014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
10423
191a8a90
JB
10424 * gdb.base/vla-sideeffect.c: New file.
10425 * gdb.base/vla-sideeffect.exp: New file.
3bce8237 10426
322f9c21
YQ
104272014-04-11 Yao Qi <yao@codesourcery.com>
10428
10429 * gdb.base/completion.exp: Check file exists before running tests
10430 on file completion.
10431
d708bcd1
PA
104322014-04-10 Pedro Alves <palves@redhat.com>
10433
10434 * gdb.base/cond-eval-mode.c: New file.
10435 * gdb.base/cond-eval-mode.exp: Use standard_testfile. Adjust
10436 prepare_for_testing to build the new file. Check result of
10437 runto_main.
10438 (test_break, test_watch): New procedures.
10439 (top level): Use them.
10440
ae1d2761
PM
104412014-04-08 Pierre Muller <muller@sourceware.org>
10442
10443 * gdb.base/printcmds.exp (test_artificial_arrays): Disable
10444 Ctrl-V use for mingw hosts.
10445
7af389b8
SC
104462014-04-07 Siva Chandra Reddy <sivachandra@google.com>
10447
10448 * gdb.python/py-value.c: Improve test case.
10449 * gdb.python/py-value.exp: Add new test.
10450
5e703181
DE
104512014-04-07 David Blaikie <dblaikie@gmail.com>
10452
10453 * lib/compiler.c: Identify the clang compiler.
10454 * lib/compiler.cc: Ditto.
10455
9810b410
YQ
104562014-04-03 Yao Qi <yao@codesourcery.com>
10457
10458 * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
10459
98d1b8dc
AB
104602014-04-01 Anton Blanchard <anton@samba.org>
10461
10462 * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test
10463 messages unique.
10464
3114cea1
AB
104652014-04-01 Anton Blanchard <anton@samba.org>
10466
10467 * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
10468 prepare_for_testing.
10469
62f7182c
AB
104702014-04-01 Anton Blanchard <anton@samba.org>
10471
10472 * gdb.arch/ppc64-atomic-inst.c: Remove.
10473 * gdb.arch/ppc64-atomic-inst.S: New file.
10474 * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
10475
770e7fc7
DE
104762014-03-31 Doug Evans <dje@google.com>
10477
10478 * gdb.base/print-symbol-loading-lib.c: New file.
10479 * gdb.base/print-symbol-loading-main.c: New file.
10480 * gdb.base/print-symbol-loading.exp: New file.
10481
46e2bafa
YQ
104822014-03-31 Yao Qi <yao@codesourcery.com>
10483
10484 * gdb.base/source-dir.exp: Allow ';' as a directory separator.
10485
8776cfe9
JB
104862014-03-28 Joel Brobecker <brobecker@adacore.com>
10487
10488 * gdb.ada/mi_dyn_arr: New testcase.
10489
5d1ef361
DE
104902014-03-27 Doug Evans <dje@google.com>
10491
10492 * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
10493
b5bee914
YQ
104942014-03-27 Yao Qi <yao@codesourcery.com>
10495
10496 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
10497 if target is nios2-*-*.
10498
0d4d0e77
YQ
104992014-03-26 Yao Qi <yao@codesourcery.com>
10500
10501 * lib/gdb.exp (readline_is_used): New proc.
10502 * gdb.base/completion.exp: Move tests on command complete up.
10503 Skip the rest of tests if readline is not used.
10504 * gdb.ada/complete.exp: Skp the test if readline is not
10505 used.
10506 * gdb.base/filesym.exp: Likewise.
10507 * gdb.base/macscp.exp: Likewise.
10508 * gdb.base/readline-ask.exp: Likewise.
10509 * gdb.base/readline.exp: Likewise.
10510 * gdb.python/py-cmd.exp: Likewise.
10511 * gdb.trace/tfile.exp: Likewise.
10512
29361eee
YQ
105132014-03-26 Yao Qi <yao@codesourcery.com>
10514
10515 * gdb.base/macscp.exp: Fix code format issues.
10516
bc9a5525
UW
105172014-03-25 Ulrich Weigand <uweigand@de.ibm.com>
10518
10519 * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
10520 * gdb.asm/powerpc64le.inc: New file.
10521
d3839ede
PA
105222014-03-25 Pedro Alves <palves@redhat.com>
10523 Doug Evans <dje@google.com>
10524
10525 * gdb.base/source-execution.c: New file.
10526 * gdb.base/source-execution.exp: New file.
10527 * gdb.base/source-execution.gdb: New file.
10528
01672a57
DE
105292014-03-24 Doug Evans <dje@google.com>
10530
10531 * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
10532 using fission.
10533
88bbeca9
HZ
105342014-03-24 Hui Zhu <hui@codesourcery.com>
10535 Pedro Alves <palves@redhat.com>
10536
10537 PR breakpoints/16101
10538 * gdb.base/dprintf.exp: Use unsupported rather than changing the
10539 test pass/fail messages. Detect missing support for dprintf when
10540 breakpoints are actually inserted.
10541 * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
10542 breakpoints are actually inserted.
10543 * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
10544 fails.
10545
d2348791
JK
105462014-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
10547
10548 * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
10549
feef67ab
DE
105502014-03-22 Doug Evans <xdje42@gmail.com>
10551
10552 * gdb.python/python.exp (python not supported): Verify multi-line
10553 python command issues an error.
25d743f9 10554 * gdb.guile/guile.exp (guile not supported): Verify multi-line
51b8d20c 10555 guile command issues an error.
feef67ab 10556
ecebef6a
MR
105572014-03-21 Maciej W. Rozycki <macro@codesourcery.com>
10558
10559 * gdb.threads/thread-specific.exp: Handle the lack of usable
10560 $this_breakpoint and $this_thread.
10561
ccdd1909
HZ
105622014-03-21 Hui Zhu <hui@codesourcery.com>
10563
10564 * gdb.base/attach.exp (do_command_attach_tests): New.
10565
beb460e8
PA
105662014-03-20 Tom Tromey <tromey@redhat.com>
10567 Pedro Alves <palves@redhat.com>
10568
10569 PR cli/15718
10570 * gdb.base/condbreak-call-false.c: New file.
10571 * gdb.base/condbreak-call-false.exp: New file.
10572
40acf43a
PA
105732014-03-20 Pedro Alves <palves@redhat.com>
10574
10575 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
10576 Delete.
10577 (block_signals, unblock_signals): Delete.
10578 (child_function_2, main): Remove references to deleted variable
10579 and functions.
10580
9f5e1e02
PA
105812014-03-20 Pedro Alves <palves@redhat.com>
10582
10583 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
10584 Use pthread_kill to signal thread 2.
10585 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
10586 Adjust to make the test send itself a signal rather than using the
10587 host's "kill" command.
10588
99619bea
PA
105892014-03-20 Pedro Alves <palves@redhat.com>
10590
10591 * gdb.threads/multiple-step-overs.c: New file.
10592 * gdb.threads/multiple-step-overs.exp: New file.
10593 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
10594 Adjust expected infrun debug output.
10595
2adfaa28
PA
105962014-03-20 Pedro Alves <palves@redhat.com>
10597
10598 * gdb.threads/step-over-trips-on-watchpoint.c: New file.
10599 * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
10600
31e77af2
PA
106012014-03-20 Pedro Alves <palves@redhat.com>
10602
10603 PR breakpoints/7143
10604 * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
10605 old gnats gdb/38. Remove kfail. Adjust to use gdb_test instead
10606 of gdb_test_multiple.
10607 * gdb.cp/annota2.exp: Remove kfail for gdb/38.
10608 * gdb.cp/annota3.exp: Remove kfail for gdb/38.
10609
b9f437de
PA
106102014-03-20 Pedro Alves <palves@redhat.com>
10611
10612 * gdb.threads/step-over-lands-on-breakpoint.c: New file.
10613 * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
10614
05adc73e
PA
106152014-03-19 Pedro Alves <palves@redhat.com>
10616
10617 * gdb.base/async.exp: Remove early return.
10618
6048b950
PA
106192014-03-19 Pedro Alves <palves@redhat.com>
10620
10621 * gdb.base/async.exp (step& tests): Pass explicit test messages.
10622
8bcfb00a
PA
106232014-03-19 Pedro Alves <palves@redhat.com>
10624
10625 * gdb.base/async.exp (test_background): Expect \r\n after
10626 "completed." in the fail pattern.
10627
884e37dc
PA
106282014-03-19 Pedro Alves <palves@redhat.com>
10629
10630 * gdb.base/async.exp (test_background): New procedure.
10631 Use it for all background execution command tests.
10632
148e57e2
PA
106332014-03-19 Pedro Alves <palves@redhat.com>
10634
10635 * gdb.base/async.exp: Use prepare_for_testing.
10636
f48088c7
PA
106372014-03-19 Pedro Alves <palves@redhat.com>
10638
10639 * gdb.base/async.c (foo): Make 'x' volatile. Write to it twice in
10640 the same line.
10641
e2f6c966
PA
106422014-03-19 Pedro Alves <palves@redhat.com>
10643
10644 * gdb.base/async.c (main): Add "jump here" and "until here" line
10645 marker comments.
10646 * gdb.base/async.exp (jump_here): New global.
10647 (jump& test): Use it.
10648 (until_here): New global.
10649 (until& test): Use it.
10650
c30568d4
PA
106512014-03-19 Pedro Alves <palves@redhat.com>
10652
10653 * gdb.base/async.exp: Don't frob gdb_protocol.
10654
0172b6a7
DE
106552014-03-18 Doug Evans <xdje42@gmail.com>
10656
10657 * gdb.base/async.exp: Whitespace fixes. Turn on target-async.
10658 Fix spelling of exec-done-display.
10659
06c868a8
JK
106602014-03-18 Jan Kratochvil <jan.kratochvil@redhat.com>
10661
10662 PR gdb/15358
10663 * gdb.base/gdb-sigterm.c: New file.
10664 * gdb.base/gdb-sigterm.exp: New file.
10665
0c7e1a46
PA
106662014-03-18 Pedro Alves <palves@redhat.com>
10667
10668 PR gdb/13860
10669 * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
10670 * lib/mi-support.exp (mi_expect_stop): Add special handling for
10671 solib-event.
10672
f7c77d93
JB
106732014-03-17 Joel Brobecker <brobecker@adacore.com>
10674
10675 * gdb.ada/pckd_arr_ren: New testcase.
10676
5a1e8c7a
DE
106772014-03-13 Doug Evans <xdje42@gmail.com>
10678
10679 PR guile/16612
10680 * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
10681 collect after discarding symbols.
10682
350e1a76
DE
106832014-03-13 Ludovic Courtès <ludo@gnu.org>
10684 Doug Evans <xdje42@gmail.com>
10685
10686 * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
10687 to history survives a gc.
10688
a69900ae
PA
106892014-03-13 Pedro Alves <palves@redhat.com>
10690
10691 * gdb.base/default.exp: Don't test "target procfs".
10692
5db9f0bd
PA
106932014-03-13 Pedro Alves <palves@redhat.com>
10694
10695 * gdb.base/default.exp: Update "target child" and "target procfs"
10696 tests to not expect "Unix".
10697
b3ccfe11
TT
106982014-03-12 Tom Tromey <tromey@redhat.com>
10699
10700 * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
10701 New procs. Add target-async tests.
10702 * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
10703 Add target-async tests.
10704
646f4417
AA
107052014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
10706
10707 * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
10708 'func_start' and 'func_end' for the beginning and end of the
10709 function code, respectively.
10710 * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
10711 'func_end' instead of 'func' and 'main'.
10712
288c211f
AA
107132014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
10714
10715 * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
10716 * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
10717 generate the debug info assembler source.
10718
e0c0f156
AA
107192014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
10720
10721 * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
10722 * gdb.dwarf2/arr-subrange.exp: Likewise.
10723 * gdb.dwarf2/dwz.exp: Likewise.
10724 * gdb.dwarf2/method-ptr.exp: Likewise.
10725 * gdb.dwarf2/missing-sig-type.exp: Likewise.
10726 * gdb.dwarf2/subrange.exp: Likewise.
10727 * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
10728 * gdb.dwarf2/implptrpiece.exp: Likewise.
10729 * gdb.dwarf2/nostaticblock.exp: Likewise.
10730
0e5c4555
AA
107312014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
10732
10733 * lib/gdb.exp (build_executable_from_specs): Don't prepend source
10734 directory to absolute path name arguments.
10735
5ec18f2b
JG
107362014-03-10 Joel Brobecker <brobecker@adacore.com>
10737
10738 * gdb.ada/tagged_access: New testcase.
10739
847fc4f2
MM
107402014-03-07 Markus Metzger <markus.t.metzger@intel.com>
10741
10742 * gdb.btrace/data.exp: Update expected output.
10743
cc3da688
YQ
107442014-03-06 Yao Qi <yao@codesourcery.com>
10745
10746 * gdb.trace/pr16508.exp: New file.
10747
0f26cec1
PA
107482014-03-05 Pedro Alves <palves@redhat.com>
10749
10750 PR gdb/16575
10751 * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
10752 procedure.
10753 (top level): Adjust to use it. Add tests that exercise breakpoint
10754 interaction with the code-cache.
10755
7a5a839f
LC
107562014-02-26 Ludovic Courtès <ludo@gnu.org>
10757
10758 * gdb.guile/scm-value.exp (test_value_in_inferior): Add
10759 test for 'history-append!'.
10760
31aa7e4e
JB
107612014-02-26 Joel Brobecker <brobecker@adacore.com>
10762
10763 * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
10764 * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
10765 * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
10766 * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
10767 * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
10768 * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
10769
1b588015
JB
107702014-02-26 Joel Brobecker <brobecker@adacore.com>
10771
10772 * testsuite/gdb.python/py-pp-re-notag.c: New file.
10773 * testsuite/gdb.python/py-pp-re-notag.ex: New file.
10774 * testsuite/gdb.python/py-pp-re-notag.p: New file.
10775
55426c9d
JB
107762014-02-26 Joel Brobecker <brobecker@adacore.com>
10777
10778 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
10779
dc53a7ad
JB
107802014-02-26 Joel Brobecker <brobecker@adacore.com>
10781
10782 * gdb.dwarf2/arr-stride.c: New file.
10783 * gdb.dwarf2/arr-stride.exp: New file.
10784
12ab52e9
PA
107852014-02-26 Pedro Alves <palves@redhat.com>
10786
10787 * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
10788 that won't ever trigger. Make sure that GDB reports the correct
10789 breakpoint that caused the stop.
10790
849c862e
JK
107912014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
10792
10793 PR gdb/16626
10794 * gdb.base/auto-load-script: New file.
10795 * gdb.base/auto-load.c: New file.
10796 * gdb.base/auto-load.exp: New file.
10797
71b7d793
JK
10798 PR gdb/16626
10799 * gdb.base/auto-load.exp: Fix out-of-srctree run.
10800
e2f0d509
JK
108012014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
10802
10803 Fix dw2-icycle.exp -fsanitize=address GDB crash.
10804 * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
10805
50cc37c8
DE
108062014-02-24 Doug Evans <dje@google.com>
10807
10808 * lib/gdb.exp (run_on_host): Log error output if program fails.
10809
ea4758f2
PA
108102014-02-21 Pedro Alves <palves@redhat.com>
10811
10812 * gdb.threads/step-after-sr-lock.c: Rename to ...
10813 * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
10814 * gdb.threads/step-after-sr-lock.exp: Rename to ...
10815 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
10816 ... this.
10817
d7b30f67
SDJ
108182014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
10819
10820 PR tdep/16397
10821 * gdb.arch/amd64-stap-special-operands.exp: New file.
10822 * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
10823 * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
10824 * gdb.arch/amd64-stap-triplet.S: Likewise.
10825 * gdb.arch/amd64-stap-triplet.c: Likewise.
10826
83deb43f
JB
108272014-02-20 Joel Brobecker <brobecker@adacore.com>
10828
10829 * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
10830 in .section pseudo-op.
10831
adde2bff
DE
108322014-02-20 lin zuojian <manjian2006@gmail.com>
10833 Joel Brobecker <brobecker@adacore.com>
10834 Doug Evans <xdje42@gmail.com>
10835
10836 PR symtab/16581
10837 * gdb.dwarf2/dw2-icycle.S: New file.
10838 * gdb.dwarf2/dw2-icycle.c: New file.
10839 * gdb.dwarf2/dw2-icycle.exp: New file.
10840
f7bd0f78
SC
108412014-02-19 Siva Chandra Reddy <sivachandra@google.com>
10842
10843 * gdb.python/py-value-cc.cc: Improve test case to enable testing
10844 operations on gdb.Value objects.
10845 * gdb.python/py-value-cc.exp: Add new test to test operations on
10846 gdb.Value objects.
10847
c17ef0d5
DE
108482014-02-18 Doug Evans <dje@google.com>
10849
10850 * Makefile.in (TESTS): New variable.
10851 (expanded_tests, expanded_tests_or_none): New variables
10852 (check-single): Pass $(expanded_tests_or_none) to runtest.
10853 (check-parallel): Only run tests in $(TESTS) if non-empty.
10854 (check/no-matching-tests-found): New rule.
10855 * README: Document TESTS makefile variable.
10856
5dd3176f
DE
108572014-02-18 Doug Evans <dje@google.com>
10858
10859 * Makefile.in (check-parallel): rm -rf outputs temp.
10860
0b10be4f
JK
108612014-02-16 Jan Kratochvil <jan.kratochvil@redhat.com>
10862
10863 Fix "ERROR: no fileid for" in the testsuite.
10864 * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
10865
85f224e7
DE
108662014-02-12 Doug Evans <dje@google.com>
10867
10868 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
10869 (MISCELLANEOUS): New variable.
10870 (clean): rm -rf $(MISCELLANEOUS).
10871 * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
10872 dwp live in the same directory as symlinks, with each symlink pointed
10873 to a differently named file in a different directory.
10874
149b30ff
DE
108752014-02-11 Doug Evans <dje@google.com>
10876
10877 * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
10878 of Tcl file commands.
10879
1dfdac32
MK
108802014-02-10 Mark Kettenis <kettenis@gnu.org>
10881
10882 * gdb.threads/step-after-sr-lock.exp: Avoid executing
10883 "kill -SIGUSR1 -1".
10884
aa4fb036
JB
108852014-02-10 Joel Brobecker <brobecker@adacore.com>
10886
10887 * gdb.ada/tick_length_array_enum_idx: New testcase.
10888
ed3ef339
DE
108892014-02-10 Doug Evans <xdje42@gmail.com>
10890
10891 * configure.ac (AC_OUTPUT): Add gdb.guile.
10892 * configure: Regenerate.
10893 * lib/gdb-guile.exp: New file.
10894 * lib/gdb.exp (get_target_charset): New function.
10895 * gdb.base/help.exp: Update expected output from "apropos apropos".
10896 * gdb.guile/Makefile.in: New file.
10897 * gdb.guile/guile.exp: New file.
10898 * gdb.guile/scm-arch.c: New file.
10899 * gdb.guile/scm-arch.exp: New file.
10900 * gdb.guile/scm-block.c: New file.
10901 * gdb.guile/scm-block.exp: New file.
10902 * gdb.guile/scm-breakpoint.c: New file.
10903 * gdb.guile/scm-breakpoint.exp: New file.
10904 * gdb.guile/scm-disasm.c: New file.
10905 * gdb.guile/scm-disasm.exp: New file.
10906 * gdb.guile/scm-equal.c: New file.
10907 * gdb.guile/scm-equal.exp: New file.
10908 * gdb.guile/scm-error.exp: New file.
10909 * gdb.guile/scm-error.scm: New file.
10910 * gdb.guile/scm-frame-args.c: New file.
10911 * gdb.guile/scm-frame-args.exp: New file.
10912 * gdb.guile/scm-frame-args.scm: New file.
10913 * gdb.guile/scm-frame-inline.c: New file.
10914 * gdb.guile/scm-frame-inline.exp: New file.
10915 * gdb.guile/scm-frame.c: New file.
10916 * gdb.guile/scm-frame.exp: New file.
10917 * gdb.guile/scm-generics.exp: New file.
10918 * gdb.guile/scm-gsmob.exp: New file.
10919 * gdb.guile/scm-iterator.c: New file.
10920 * gdb.guile/scm-iterator.exp: New file.
10921 * gdb.guile/scm-math.c: New file.
10922 * gdb.guile/scm-math.exp: New file.
10923 * gdb.guile/scm-objfile-script-gdb.in: New file.
10924 * gdb.guile/scm-objfile-script.c: New file.
10925 * gdb.guile/scm-objfile-script.exp: New file.
10926 * gdb.guile/scm-objfile.c: New file.
10927 * gdb.guile/scm-objfile.exp: New file.
10928 * gdb.guile/scm-ports.exp: New file.
10929 * gdb.guile/scm-pretty-print.c: New file.
10930 * gdb.guile/scm-pretty-print.exp: New file.
10931 * gdb.guile/scm-pretty-print.scm: New file.
10932 * gdb.guile/scm-section-script.c: New file.
10933 * gdb.guile/scm-section-script.exp: New file.
10934 * gdb.guile/scm-section-script.scm: New file.
10935 * gdb.guile/scm-symbol.c: New file.
10936 * gdb.guile/scm-symbol.exp: New file.
10937 * gdb.guile/scm-symtab-2.c: New file.
10938 * gdb.guile/scm-symtab.c: New file.
10939 * gdb.guile/scm-symtab.exp: New file.
10940 * gdb.guile/scm-type.c: New file.
10941 * gdb.guile/scm-type.exp: New file.
10942 * gdb.guile/scm-value-cc.cc: New file.
10943 * gdb.guile/scm-value-cc.exp: New file.
10944 * gdb.guile/scm-value.c: New file.
10945 * gdb.guile/scm-value.exp: New file.
10946 * gdb.guile/source2.scm: New file.
10947 * gdb.guile/types-module.cc: New file.
10948 * gdb.guile/types-module.exp: New file.
10949
7026a7c1
YQ
109502014-02-10 Yao Qi <yao@codesourcery.com>
10951
10952 PR testsuite/16543
10953 * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
10954 * configure: Regenerated.
10955 * Makefile.in: New file.
10956
6c466447
AS
109572014-02-08 Andreas Schwab <schwab@linux-m68k.org>
10958
10959 * gdb.python/py-framefilter.exp: Fix typo.
10960
6e854735
YQ
109612014-02-08 Yao Qi <yao@codesourcery.com>
10962
10963 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
10964 that no =breakpoint-modified is emitted when breakpoints are
10965 modified through MI commands.
10966
d137e6dc
PA
109672014-02-07 Pedro Alves <pedro@codesourcery.com>
10968 Pedro Alves <palves@redhat.com>
10969
10970 * gdb.threads/step-after-sr-lock.c: New file.
10971 * gdb.threads/step-after-sr-lock.exp: New file.
10972
b5ee5a50
PA
109732014-02-07 Pedro Alves <palves@redhat.com>
10974
10975 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
10976
3c77faf3
JK
109772014-02-06 Jan Kratochvil <jan.kratochvil@redhat.com>
10978
10979 Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
10980 * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
10981
6dddc817
DE
109822014-02-06 Doug Evans <xdje42@gmail.com>
10983
10984 * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
10985 output.
10986
10987 * gdb.gdb/python-interrupts.exp: New file.
10988
de7b2893
YQ
109892014-02-05 Yao Qi <yao@codesourcery.com>
10990
10991 * gdb.trace/report.exp (use_collected_data): Test the output
10992 of "info threads" and "info inferiors".
10993
66d032ac
YQ
109942014-02-05 Yao Qi <yao@codesourcery.com>
10995
10996 Revert this patch:
10997
10998 2013-05-24 Yao Qi <yao@codesourcery.com>
10999
11000 * gdb.trace/tfile.exp: Test inferior and thread.
11001
591a12a1
UW
110022014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
11003
11004 * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
11005 on a function.
11006 * gdb.base/step-bt.c: Call hello via function pointer to make
11007 sure its first instruction is executed on powerpc64le-linux.
11008
0ff3e01f
UW
110092014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
11010
11011 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
11012
084ee545
UW
110132014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
11014
11015 * gdb.arch/vsx-regs.exp: Check target endianness. Provide variants
11016 of the test patterns for use on little-endian systems.
11017
6ed14ff3
UW
110182014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
11019
11020 * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
11021 (decimal_vector): Fix for little-endian.
11022
401e27fd
JM
110232014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
11024
11025 * gdb.arch/sparc-sysstep.exp: New file.
11026 * gdb.arch/sparc-sysstep.c: Likewise.
11027
11028 * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
11029
8b924729
EBM
110302014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
11031
11032 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
11033
fb151210
JB
110342014-01-23 Tom Tromey <tromey@redhat.com>
11035
11036 * gdb.ada/array_char_idx: New testcase.
11037
0740f8d8
TT
110382014-01-23 Tom Tromey <tromey@redhat.com>
11039
11040 PR python/16487:
11041 * gdb.python/py-framefilter.exp: Add test using "Error" filter.
11042 * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
11043 classes.
11044
21909fa1
TT
110452014-01-23 Tom Tromey <tromey@redhat.com>
11046
11047 PR python/16491:
11048 * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
11049 string from an inferior frame.
11050 * gdb.python/py-framefilter-mi.exp: Update.
11051
87ce2a04
DE
110522014-01-22 Doug Evans <dje@google.com>
11053
11054 * gdb.server/server-mon.exp: Add tests for "set debug-format".
11055
237b092b
AA
110562014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
11057
11058 * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
11059
d674a709
AA
110602014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
11061
11062 * gdb.trace/entry-values.exp: Remove excess space character from
11063 regex patterns. Handle s390 call instruction.
11064
20fa3390
AA
110652014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
11066
11067 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
11068 define "*_start" label. Make "name" static.
11069 * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
11070 ${name} by references to ${name}_start.
11071
78466714
AA
110722014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
11073
11074 * gdb.base/info-macros.exp: Remove "debug" from the compile
11075 options.
11076
ec9f644a
IB
110772014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
11078
11079 * gdb.dlang/demangle.exp: New file.
11080
94b1b47e
IB
110812014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
11082
11083 * gdb.dlang/primitive-types.exp: New file.
11084
7f420862
IB
110852014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
11086
11087 * configure.ac: Create gdb.dlang/Makefile.
11088 * configure: Regenerate.
11089 * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
11090 * gdb.dlang/Makefile.in: New file.
11091 * lib/d-support.exp: New file.
11092 * lib/gdb.exp (skip_d_tests): New proc.
11093
52834460
MM
110942014-01-16 Markus Metzger <markus.t.metzger@intel.com>
11095
11096 * gdb.btrace/delta.exp: Check reverse stepi.
11097 * gdb.btrace/tailcall.exp: Update. Add stepping tests.
11098 * gdb.btrace/finish.exp: New.
11099 * gdb.btrace/next.exp: New.
11100 * gdb.btrace/nexti.exp: New.
11101 * gdb.btrace/record_goto.c: Add comments.
11102 * gdb.btrace/step.exp: New.
11103 * gdb.btrace/stepi.exp: New.
11104 * gdb.btrace/multi-thread-step.c: New.
11105 * gdb.btrace/multi-thread-step.exp: New.
11106 * gdb.btrace/rn-dl-bind.c: New.
11107 * gdb.btrace/rn-dl-bind.exp: New.
11108 * gdb.btrace/data.c: New.
11109 * gdb.btrace/data.exp: New.
11110 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
11111
6e07b1d2
MM
111122014-01-16 Markus Metzger <markus.t.metzger@intel.com>
11113
11114 * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
11115 * gdb.btrace/exception.exp: Update.
11116 * gdb.btrace/instruction_history.exp: Update.
11117 * gdb.btrace/record_goto.exp: Update.
11118 * gdb.btrace/tailcall.exp: Update.
11119 * gdb.btrace/unknown_functions.exp: Update.
11120 * gdb.btrace/delta.exp: New.
11121
0b722aec
MM
111222014-01-16 Markus Metzger <markus.t.metzger@intel.com>
11123
11124 * gdb.btrace/record_goto.exp: Add backtrace test.
11125 * gdb.btrace/tailcall.exp: Add backtrace test.
11126
066ce621
MM
111272014-01-16 Markus Metzger <markus.t.metzger@intel.com>
11128
11129 * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
11130 * gdb.btrace/record_goto.c: New.
11131 * gdb.btrace/record_goto.exp: New.
11132 * gdb.btrace/x86-record_goto.S: New.
11133
0688d04e
MM
111342014-01-16 Markus Metzger <markus.t.metzger@intel.com>
11135
11136 * gdb.btrace/function_call_history.exp: Update tests.
11137 * gdb.btrace/instruction_history.exp: Update tests.
11138
8710b709
MM
111392014-01-16 Markus Metzger <markus.t.metzger@intel.com>
11140
11141 * gdb.btrace/function_call_history.exp: Fix expected field
11142 order for "record function-call-history".
11143 Add new tests for "record function-call-history /c".
11144 * gdb.btrace/exception.cc: New.
11145 * gdb.btrace/exception.exp: New.
11146 * gdb.btrace/tailcall.exp: New.
11147 * gdb.btrace/x86-tailcall.S: New.
11148 * gdb.btrace/x86-tailcall.c: New.
11149 * gdb.btrace/unknown_functions.c: New.
11150 * gdb.btrace/unknown_functions.exp: New.
11151 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
11152
5de9129b
MM
111532014-01-16 Markus Metzger <markus.t.metzger@intel.com>
11154
11155 * gdb.btrace/instruction_history.exp: Update.
11156 * gdb.btrace/function_call_history.exp: Update.
11157
23a7fe75
MM
111582014-01-16 Markus Metzger <markus.t.metzger@intel.com>
11159
11160 * gdb.btrace/function_call_history.exp: Fix expected function
11161 trace.
11162 * gdb.btrace/instruction_history.exp: Initialize traced.
11163 Remove traced_functions.
11164
724c7dd8
MM
111652014-01-16 Markus Metzger <markus.t.metzger@intel.com>
11166
11167 * gdb.btrace/function_call_history.exp: Update
11168 * gdb.btrace/instruction_history.exp: Update.
11169
6d78d93b
MM
111702014-01-16 Markus Metzger <markus.t.metzger@intel.com>
11171
11172 * gdb.btrace/enable.exp: Update expected text.
11173
93a360cc
OJ
111742014-01-16 Omair Javaid <Omair.Javaid@linaro.org>
11175
11176 * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
11177 bytes.
11178
3772b53f
MR
111792014-01-15 Maciej W. Rozycki <macro@codesourcery.com>
11180
11181 * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
11182
596662fa
OJ
111832014-01-15 Omair Javaid <omair.javaid@linaro.org>
11184
11185 * lib/gdb.exp (supports_process_record): Return true for
11186 arm*-linux*. (supports_reverse): Likewise.
11187
b5b08fb4
SC
111882014-01-13 Siva Chandra Reddy <sivachandra@google.com>
11189
11190 PR python/15464
11191 PR python/16113
11192 * gdb.python/py-type.c: Enhance test case.
11193 * gdb.python/py-value-cc.cc: Likewise
11194 * gdb.python/py-type.exp: Add new tests.
11195 * gdb.python/py-value-cc.exp: Likewise
11196
52d7fb13
AA
111972014-01-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
11198 Pedro Alves <palves@redhat.com>
11199
11200 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
11201 Make "name" extern.
11202 * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
11203 references to ${name}_start by references to ${name}.
11204
a2cd8cfe
JB
112052014-01-10 Joel Brobecker <brobecker@adacore.com>
11206
11207 * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
11208
4e23fced
JB
112092014-01-10 Joel Brobecker <brobecker@adacore.com>
11210
11211 * gdb.python/py-pp-integral.exp: Remove path from "source" test.
11212
c6a9e42c
PA
112132014-01-09 Maciej W. Rozycki <macro@codesourcery.com>
11214 Pedro Alves <palves@redhat.com>
11215
11216 * gdb.mi/mi-info-os.exp: Connect to the target with
72f4393d 11217 mi_gdb_target_load.
c6a9e42c 11218
b7ea362b
PA
112192014-01-08 Pedro Alves <palves@redhat.com>
11220
11221 * gdb.threads/reconnect-signal.c: New file.
11222 * gdb.threads/reconnect-signal.exp: New file.
11223
5e3f4fab
EBM
112242014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
11225
11226 * gdb.base/source-dir.exp: New file.
11227
79301218
JB
112282014-01-07 Joel Brobecker <brobecker@adacore.com>
11229
11230 * gdb.ada/mi_interface: New testcase.
11231
8e355c5d
JB
112322014-01-07 Joel Brobecker <brobecker@adacore.com>
11233
11234 * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
11235 gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
11236 gdb.ada/pp-rec-component/pck.ads: New files.
11237
c0d48811
JB
112382014-01-07 Joel Brobecker <brobecker@adacore.com>
11239
11240 * gdb.python/py-pp-integral.c: New file.
11241 * gdb.python/py-pp-integral.py: New file.
11242 * gdb.python/py-pp-integral.exp: New file.
11243
17b609c3 11244For older changes see ChangeLog-1993-2013.
c906108c 11245\f
8d8cb839
EZ
11246;; Local Variables:
11247;; mode: change-log
11248;; left-margin: 8
11249;; fill-column: 74
11250;; version-control: never
11251;; End:
902f2ccb 11252
61baf725 11253 Copyright 2014-2017 Free Software Foundation, Inc.
902f2ccb
MC
11254 Copying and distribution of this file, with or without modification,
11255 are permitted provided the copyright notice and this notice are preserved.